Merge tag 'upstream/1.9.1' into debian-experimental
Upstream version 1.9.1
diff --git a/ChangeLog b/ChangeLog
index ac10d65..586f744 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,17 +1,675 @@
-=== release 1.8.2 ===
+=== release 1.9.1 ===
-2016-06-09 Sebastian Dröge <slomo@coaxion.net>
+2016-07-06 Sebastian Dröge <slomo@coaxion.net>
* configure.ac:
- releasing 1.8.2
+ releasing 1.9.1
-2016-06-09 10:04:18 +0300 Sebastian Dröge <sebastian@centricular.com>
+2016-07-06 10:17:37 +0300 Sebastian Dröge <sebastian@centricular.com>
+ * po/da.po:
* po/hr.po:
* po/pt_BR.po:
* po/sk.po:
po: Update translations
+2016-07-05 12:17:18 +0200 Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
+
+ * libs/gst/base/gstbaseparse.c:
+ baseparse: Don't add calculated bitrates until threshold
+ Waiting before posting calculated bitrates seems to be the
+ intent of the code, so avoid adding them to the tag list
+ pushed with the first frame.
+ When the threshold is reached, gst_base_parse_update_bitrates
+ sets tags_changed, so this posts the calculated ones right
+ that moment.
+ This prevents an insane average calculated from just the
+ first (key) frame from getting posted.
+ https://bugzilla.gnome.org/show_bug.cgi?id=768439
+
+2016-07-04 10:00:38 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * libs/gst/base/gstbaseparse.c:
+ baseparse: Make sure to not create an invalid event order when generating the default CAPS event because of a GAP event
+ There must be a SEGMENT event before the GAP event, and SEGMENT events must
+ come after any CAPS event. We however did not produce any CAPS yet, so we need
+ to ensure to insert the CAPS event before the SEGMENT event into the pending
+ events list.
+ https://bugzilla.gnome.org/show_bug.cgi?id=766970
+
+2016-07-01 22:34:59 +1000 Jan Schmidt <jan@centricular.com>
+
+ * gst/gstinfo.h:
+ gstinfo: Avoid gcc 6 warning that breaks the tests build
+ gcc 6 has problems detecting and avoiding throwing
+ a warning for tautological compares in macros (they
+ should only trigger for compares outside macros).
+ Avoid them with a nasty cast of one parameter to void *
+ https://bugzilla.gnome.org/show_bug.cgi?id=764526
+
+2016-07-01 09:44:12 +0200 Edward Hervey <edward@centricular.com>
+
+ * plugins/elements/gstmultiqueue.c:
+ multiqueue: Fix behaviour with not-linked and eos pads
+ This is an update on c9b6848885f4675d447e823c8fb117e247658252
+ multiqueue: Fix not-linked pad handling at EOS
+ While that commit did fix the behaviour if upstream sent a GST_EVENT_EOS,
+ it would break the same issue when *downstream* returns GST_FLOW_EOS
+ (which can happen for example when downstream decoders receive data
+ from after the segment stop).
+ GST_PAD_IS_EOS() is only TRUE when a GST_EVENT_EOS has flown through it
+ and not when a GST_EVENT_EOS has gone through it.
+ In order to handle both cases, also take into account the last flow
+ return.
+ https://bugzilla.gnome.org/show_bug.cgi?id=763770
+
+2016-06-30 15:07:28 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/gstevent.c:
+ * gst/gstevent.h:
+ * gst/gstmessage.c:
+ * gst/gstmessage.h:
+ * gst/gststreamcollection.c:
+ * gst/gststreamcollection.h:
+ * gst/gststreams.c:
+ * gst/gstutils.c:
+ streams: sprinkle some Since: markers for docs
+
+2016-06-30 14:37:17 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * plugins/elements/gstmultiqueue.c:
+ multiqueue: add gtk-doc blurb for new pad property
+
+2016-02-10 11:42:04 +0100 Edward Hervey <edward@centricular.com>
+
+ * plugins/elements/gstmultiqueue.c:
+ * plugins/elements/gstmultiqueue.h:
+ multiqueue: Add a pad property to "group" streams
+ When syncing by running time, multiqueue will throttle unlinked streams
+ based on a global "high-time" and the pending "next_time" of a stream.
+ The idea is that we don't want unlinked streams to be "behind" the global
+ running time of linked streams, so that if/when they get linked (like when
+ switching tracks) decoding/playback can resume from the same position as
+ the other streams.
+ The problem is that it assumes elements downstream will have a more or less
+ equal buffering/latency ... which isn't the case for streams of different
+ type. Video decoders tend to have higher latency (and therefore consume more
+ from upstream to output a given decoded frame) compared to audio ones, resulting
+ in the computed "high_time" being at the position of the video stream,
+ much further than the audio streams.
+ This means the unlinked audio streams end up being quite a bit after the linked
+ audio streams, resulting in gaps when switching streams.
+ In order to mitigate this issue, this patch adds a new "group-id" pad property
+ which allows users to "group" streams together. Calculating the high-time will
+ now be done not only globally, but also per group. This ensures that within
+ a given group unlinked streams will be throttled by that group's high-time
+ instead.
+ This fixes gaps when switching downstream elements (like switching audio tracks).
+
+2015-06-12 10:53:23 +0200 Edward Hervey <edward@centricular.com>
+
+ * docs/design/part-stream-selection.txt:
+ * docs/gst/gstreamer-docs.sgml:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/Makefile.am:
+ * gst/gst.c:
+ * gst/gst.h:
+ * gst/gstevent.c:
+ * gst/gstevent.h:
+ * gst/gstmessage.c:
+ * gst/gstmessage.h:
+ * gst/gstquark.c:
+ * gst/gstquark.h:
+ * gst/gststreamcollection.c:
+ * gst/gststreamcollection.h:
+ * gst/gststreams.c:
+ * gst/gststreams.h:
+ * gst/gstutils.c:
+ * gst/gstutils.h:
+ * tests/check/Makefile.am:
+ * tests/check/gst/.gitignore:
+ * tests/check/gst/gstevent.c:
+ * tests/check/gst/gstmessage.c:
+ * tests/check/gst/gststream.c:
+ * tests/check/gst/gststream.h:
+ * win32/common/libgstreamer.def:
+ gst: New Stream listing/selection system
+ * GstStream
+ * GstStreamCollection
+ * GST_EVENT_SELECT_STREAMS
+ * GST_MESSAGE_STREAM_COLLECTION
+
+2016-06-29 23:24:02 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/gstbufferpool.c:
+ * gst/gstbus.c:
+ * gst/gstpoll.c:
+ poll: #define EWOULDBLOCK to EAGAIN if it's not defined on Windows
+
+2016-06-29 14:05:18 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/gstbufferpool.c:
+ bufferpool: Fix handling of the GstPoll
+ Especially if multiple threads are waiting for buffers to be available again,
+ the current code was wrong. Fix this and document clearly how the GstPoll is
+ supposed to be used.
+ Also fix some potential races with reading from the GstPoll before writing
+ actually happened.
+ https://bugzilla.gnome.org/show_bug.cgi?id=767979
+
+2016-06-29 14:02:55 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/gstbus.c:
+ bus: Make sure to always read the control after popping a message
+ It might happen that we popped the message before writing of the control
+ happened. In this case we just have to retry again a bit later, and failure to
+ do so will cause an additional byte in the control and the GSource /
+ gst_poll_wait() to always wake up again immediately.
+ https://bugzilla.gnome.org/show_bug.cgi?id=750397
+
+2016-06-29 13:37:28 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/gstsystemclock.c:
+ systemclock: Improve GstPoll handling and don't check for impossible errno values
+ Also just read/write control every time, GstPoll is optimized by itself
+ already to only do I/O if switching between empty and one byte.
+ https://bugzilla.gnome.org/show_bug.cgi?id=750397
+
+2016-06-29 13:35:35 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/gstpoll.c:
+ poll: Clarify when FALSE is returned from read/write_control()
+ And also mention what the expected values of errno are going to be.
+ write_control() will only ever return FALSE if there was a critical error. It
+ will never return because of EINTR, EAGAIN or EWOULDBLOCK.
+ read_control() will return FALSE if there was no byte to read, in which case
+ errno would be EWOULDBLOCK.
+ In all other cases there was a critical error.
+ https://bugzilla.gnome.org/show_bug.cgi?id=750397
+
+2016-06-29 13:26:57 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/gstpoll.c:
+ poll: set_controllable(), restart() and set_flushing() are only valid for non-timer GstPolls
+ On timer GstPolls it will cause the control socket state to become
+ inconsistent as now one less read_control() than write_control() be would
+ needed.
+ Similarly, read_control() and write_control() are only valid on timer
+ GstPolls.
+ https://bugzilla.gnome.org/show_bug.cgi?id=750397
+
+2016-06-29 13:11:01 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/gstpoll.h:
+ poll: Warn if the return value of gst_poll_read_control() is unused
+ This might fail even under correct usage, e.g. if read_control() is called
+ from another thread before write_control() finished in another. It has to be
+ retried then, or other measures have to be taken, depending on how it is used
+ by the surrounding code.
+ https://bugzilla.gnome.org/show_bug.cgi?id=750397
+
+2016-06-29 18:57:42 +0200 Matthew Gruenke <mgruenke@tycoint.com>
+
+ * gst/gstpoll.c:
+ poll: Fix various race conditions with read_control() and write_control()
+ This addresses slightly different race conditions on Linux and Windows, and
+ fixes gst_poll_read_control() when control_pending == 0.
+ On Linux, the socketpair() used for control should not be made O_NONBLOCK.
+ If there's any propagation delay between set->control_write_fd.fd and
+ set->control_read_fd.fd, even the mutex now held will not be sufficient to
+ prevent a race condition. There's no benefit to using O_NONBLOCK, here.
+ Only liabilities.
+ For Windows, it's necessary to fix the race condition between testing
+ set->control_pending and performing WAKE_EVENT()/RELEASE_EVENT(). This is
+ accomplished by acquiring and holding set->lock, for both of these operations.
+ We could optimize the Linux version by making this Windows-specific.
+ For consistency with the Linux implementation, Windows' RELEASE_EVENT()
+ has also been made to block, although it should never happen.
+ Also, changed release_wakeup() to return TRUE and decrement control_pending
+ only when > 0. Furthermore, RELEASE_EVENT() is called only when
+ control_pending == 1.
+ Finally, changed control_pending to use normal, non-atomic arithmetic
+ operations, since it's now protected by set->lock.
+ Note: even though the underlying signaling mechanisms are blocking,
+ release_wakeup() is effectively non-blocking, as it will only attempt to read
+ from control_read_fd.fd after a byte has been written to control_write_fd.fd
+ or WaitForSingleObject() after it's been signaled.
+ https://bugzilla.gnome.org/show_bug.cgi?id=750397
+
+2016-06-28 15:01:17 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * gst/gstbus.c:
+ bus: chain up GObject::constructed() to the parent class' implementation
+ Needed so GstBus can be tracked by the leaks tracer.
+ https://bugzilla.gnome.org/show_bug.cgi?id=768141
+
+2016-06-24 05:26:09 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * gst/gstconfig.h.in:
+ gstconfig.h: Don't use extern with dllexport
+ GCC emits an error for this with -Werror:
+ plugin.c:22:1: error: 'gst_plugin_desc' initialized and declared 'extern' [-Werror]
+ This matches how glib does symbol exporting.
+ https://bugzilla.gnome.org/show_bug.cgi?id=767463
+
+2016-06-21 19:49:15 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * configure.ac:
+ * gst/gstconfig.h.in:
+ win32: Don't use dllexport/import when only building statically
+ If the prototypes in the public API have dllimport in them when building
+ statically on Windows, the compiler will look for symbols with symbol
+ mangling and indirection corresponding to a DLL. This will cause a build
+ failure when trying to link tests/examples/etc.
+ External users of GStreamer also need to define -DGST_STATIC_COMPILATION
+ if they want to link to static gstreamer libraries on Windows.
+ A similar version of this patch has been committed to all gstreamer
+ repositories.
+ https://bugzilla.gnome.org/show_bug.cgi?id=767463
+
+2016-06-21 11:45:26 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * common:
+ Automatic update of common submodule
+ From ac2f647 to f363b32
+
+2016-06-15 16:24:27 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * tests/check/elements/queue2.c:
+ tests: add a test for small ring buffer sizes
+ https://bugzilla.gnome.org/show_bug.cgi?id=767688
+
+2016-06-15 13:43:59 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: fix crash deleting current region for small ring buffers
+ Ensure we do not attempt to destroy the current range. Doing so
+ causes the current one to be left dangling, and it may be dereferenced
+ later, leading to a crash.
+ This can happen with a very small queue2 ring buffer (10000 bytes)
+ and 4 kB buffers.
+ repro case:
+ gst-launch-1.0 fakesrc sizetype=2 sizemax=4096 ! \
+ queue2 ring-buffer-max-size=1000 ! fakesink sync=true
+ https://bugzilla.gnome.org/show_bug.cgi?id=767688
+
+2016-06-20 11:34:49 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * tests/check/gst/gstobject.c:
+ tests: gstobject: fix typo in test name
+
+2016-06-16 14:08:01 -0700 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * docs/design/part-tracing.txt:
+ docs/design/part-tracing: fix reference to renamed func
+
+2016-06-08 12:34:53 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * plugins/elements/gsttee.c:
+ tee: Properly handle return value when only 1 pad
+ This patch handle the case when you have 1 pad (so the fast path is
+ being used) but this pad is removed. If we are in allow-not-linked, we
+ should return GST_FLOW_OK, otherwise, we should return GST_FLOW_UNLINKED
+ and ignore the meaningless return value obtained from pushing.
+ https://bugzilla.gnome.org/show_bug.cgi?id=767413
+
+2016-06-16 15:52:16 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * scripts/gst-plot-traces.sh:
+ gst-plot-traces.sh: add a script to plot gst-tracer graphs
+ The script extracts cpu-usage data from a tracelog and plots it via gnuplot.
+
+2016-06-15 16:12:23 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/gstdevice.c:
+ device: Fix typo
+ paramater -> parameter
+
+2016-06-14 19:16:33 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/gstinfo.h:
+ info: flesh out GST_PTR_FORMAT docs a bit
+
+2016-06-13 18:33:27 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: Update start time when losing state only if we were in PLAYING
+ If we were in PAUSED, the current clock time and base time don't have much to
+ do with the running time anymore as the clock might have advanced while we
+ were PAUSED. The system clock does that for example, audio clocks often don't.
+ Updating the start time in PAUSED will cause a) the wrong position to be
+ reported, b) step events to step not just the requested amount but the amount
+ of time we spent in PAUSED. The start time should only ever be updated when
+ going from PLAYING to PAUSED to remember the current running time (to be able
+ to compensate later when going to PLAYING for the clock time advancing while
+ PAUSED), not when we are already in PAUSED.
+ Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
+ The updating of the start time when the state is lost was added in commit
+ ba943a82c0bbfd17c9ee9f5068d44c9d9274fd13 to fix the position reporting when
+ the state is lost. This still works correctly after this change.
+ https://bugzilla.gnome.org/show_bug.cgi?id=739289
+
+2016-06-11 22:18:06 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/gstpad.c:
+ pad: Log pad offsets as signed times
+
+2016-06-11 21:56:19 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * tests/check/gst/gstpad.c:
+ pad: Also check the number of segment events and if other serialized events and queries trigger segment updating too
+ https://bugzilla.gnome.org/show_bug.cgi?id=765049
+
+2016-06-11 21:37:47 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * tests/check/gst/gstpad.c:
+ pad: Add unit test for pad offset handling on src pads
+ https://bugzilla.gnome.org/show_bug.cgi?id=765049
+
+2016-06-07 11:32:47 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstadapter.c:
+ * libs/gst/base/gstadapter.h:
+ * tests/check/libs/adapter.c:
+ * win32/common/libgstbase.def:
+ adapter: Rename functions and implement new functions, update test
+ We don't do calculations with different units (buffer offsets and bytes)
+ anymore but have functions for:
+ 1) getting the number of bytes since the last discont
+ 2) getting the offset (and pts/dts) at the last discont
+ and the previously added function to get the last offset and its distance from
+ the current adapter position.
+ https://bugzilla.gnome.org/show_bug.cgi?id=766647
+
+2016-05-19 10:31:02 +0200 Edward Hervey <edward@centricular.com>
+
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstadapter.c:
+ * libs/gst/base/gstadapter.h:
+ * tests/check/libs/adapter.c:
+ * win32/common/libgstbase.def:
+ adapter: Add methods to query current offset
+ API: gst_buffer_prev_offset
+ API: gst_buffer_get_offset_from_discont
+ The gst_buffer_get_offset_from_discont() method allows retrieving the current
+ offset based on the GST_BUFFER_OFFSET of the buffers that were pushed in.
+ The offset will be set initially by the GST_BUFFER_OFFSET of
+ DISCONT buffers, and then incremented by the sizes of the following
+ buffers.
+ The gst_buffer_prev_offset() method allows retrievent the previous
+ GST_BUFFER_OFFSET regardless of flags. It works in the same way as
+ the other gst_buffer_prev_*() methods.
+ https://bugzilla.gnome.org/show_bug.cgi?id=766647
+
+2016-06-09 17:42:13 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/gstconfig.h.in:
+ gstconfig.h.in: indent #if #else jungle for better readability
+
+2016-06-08 12:11:19 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstutils.c:
+ * gst/gstutils.h:
+ * win32/common/libgstreamer.def:
+ utils: Add gst_pad_link_maybe_ghosting() for consistency
+ We already had a _full() version, but having that alone seems inconsistent.
+ Add a non-full version that mirrors the behaviour of gst_pad_link() vs
+ gst_pad_link_full().
+
+2016-05-22 13:10:06 +0200 Edward Hervey <edward@centricular.com>
+
+ * libs/gst/base/gstbaseparse.c:
+ baseparse: Make sure DISCONT flags are properly propagated
+ If we drop a frame that contained a discontinuity, we must remember
+ that for the next frame that *will* be pushed downstream.
+ https://bugzilla.gnome.org/show_bug.cgi?id=766795
+
+2016-06-04 13:31:58 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/gstdeviceprovider.c:
+ deviceprovider: remove base_class_finalize function
+ It's not going to get called anyway.
+ https://bugzilla.gnome.org/show_bug.cgi?id=765540
+
+2016-06-04 13:11:55 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/gstelement.c:
+ element: remove base_class_finalize_func which is never called
+ Won't be called for static types, so no point keeping it around.
+ https://bugzilla.gnome.org/show_bug.cgi?id=765540
+
+2016-06-03 13:55:44 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * plugins/tracers/gstleaks.c:
+ tracers: leaks: some micro-optimisations
+ - we know number of filter items is not going to change,
+ but compiler doesn't
+ - only do GST_IS_TRACER check for GObjects, not mini objects
+ - use non-type check cast macros in performance critical paths
+
+2016-05-10 09:29:12 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * docs/design/part-tracing.txt:
+ * plugins/tracers/Makefile.am:
+ * plugins/tracers/gstleaks.c:
+ * plugins/tracers/gstleaks.h:
+ * plugins/tracers/gsttracers.c:
+ tracers: add leaks tracer
+ https://bugzilla.gnome.org/show_bug.cgi?id=765052
+
+2016-05-30 12:11:13 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * gst/gstcaps.c:
+ * gst/gstdeviceproviderfactory.c:
+ * gst/gstelementfactory.c:
+ * gst/gstpadtemplate.c:
+ * gst/gsttask.c:
+ * libs/gst/net/gstnetclientclock.c:
+ Use MAY_BE_LEAKED_FLAG
+ This helps having "make check" passing with the leaks tracer enabled.
+ https://bugzilla.gnome.org/show_bug.cgi?id=766008
+
+2016-05-09 16:31:36 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * gst/gstminiobject.c:
+ * gst/gstobject.c:
+ * gst/gsttracerutils.c:
+ * gst/gsttracerutils.h:
+ tracing: add hooks when objects or miniobjects are created and destroyed
+ https://bugzilla.gnome.org/show_bug.cgi?id=765052
+
+2016-05-09 16:56:56 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * gst/gst.c:
+ gst_deinit: move down tracers cleaning
+ We want the tracer detecting leaks to be finalized as late as possible
+ to give the chance to other gst components to be properly cleaned first.
+ https://bugzilla.gnome.org/show_bug.cgi?id=765052
+
+2016-05-10 11:06:42 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * tests/check/gst/gstplugin.c:
+ tests: plugin: remove feature refcount assert
+ This check fails if one, or more, tracers are loaded while running the
+ test. The new "leaks" tracer will be able to check for leaks anyway.
+ https://bugzilla.gnome.org/show_bug.cgi?id=765052
+
+2016-04-14 12:25:43 +0300 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * gst/gststructure.c:
+ tracerrecord: allow G_TYPE_POINTER for field types
+ Tracers may want to display the address of an object.
+ https://bugzilla.gnome.org/show_bug.cgi?id=765052
+
+2016-05-30 13:42:36 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/check/gst/gstobject.c:
+ gstobject: split up name tests
+ It is better to have separate tests:
+ 1) the test name will tell what is broekn when the test fails
+ 2) we still run the other tests when one assert fails
+ 3) the tests are easier to understand
+ 4) we don't rely on sie effect of previous actions
+ 5) ...
+ Also ix the assertion message for the name checks (Gst -> fakeobject).
+
+2016-05-30 02:06:01 -0700 Stefan Sauer <ensonic@users.sf.net>
+
+ * docs/design/part-tracing.txt:
+ design: update design doc
+ Some of the api was renamed before the merge.
+
+2016-05-30 02:04:18 -0700 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/gstquery.c:
+ docs: xref the free function and expand allocation query docs
+ Add xrefs for how to parse pool details from an allocation query.
+
+2016-05-26 14:43:10 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * tests/check/gst/gstobject.c:
+ object: Add _set_name() test on parented object
+ This is not allowed, and set_name() should fail.
+ https://bugzilla.gnome.org/show_bug.cgi?id=766923
+
+2016-05-26 14:41:38 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * tests/check/gst/gstobject.c:
+ object: Check that name change are notified once
+ GObject allow calling g_object_notify() within set_property() and
+ won't notify it twice. As it was raised during review, add a unit test to
+ make sure.
+ https://bugzilla.gnome.org/show_bug.cgi?id=766923
+
+2016-05-26 13:17:37 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst/gstobject.c:
+ object: Notify name change when using _set_name()
+ There was a 0.11 FIXME about notifying the name change or removing that
+ function. Clearly we can't remove this function, so let's notify it.
+ https://bugzilla.gnome.org/show_bug.cgi?id=766923
+
+2016-05-25 15:30:21 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gst_private.h:
+ gst_private: Fix gstconfig include
+ Since it's a generated header, we need to specify the gst subdir so
+ that it gets properly included in out-of-dir compilation
+
+2016-05-25 10:48:05 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/gst_private.h:
+ gst: make sure to include gstconfig.h also in gst_private.h
+ For GST_EXPORT define and also things like GST_DISABLE_REGISTRY.
+ Hopefully fixes the following build failure on cerbero-cross-mingw32:
+ helpers/gst-plugin-scanner.c:50: undefined reference to `_imp___gst_disable_registry_cache'
+
+2016-05-24 00:40:27 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/Makefile.am:
+ * libs/gst/base/Makefile.am:
+ * libs/gst/check/Makefile.am:
+ * libs/gst/controller/Makefile.am:
+ * libs/gst/net/Makefile.am:
+ g-i: pass compiler env to g-ir-scanner
+ It's what introspection.mak does as well. Should
+ fix spurious build failures on gnome-continuous.
+
+2016-05-23 21:15:48 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/Makefile.am:
+ gst: g-i: pass compiler with quotes
+ So CC="ccache gcc" works properly.
+
+2016-05-23 21:06:53 +0100 Ray Strode <rstrode@redhat.com>
+
+ * gst/Makefile.am:
+ gst: attempt to fix/track-down mysterious gnome-continuous build failures
+
+2016-05-23 18:00:30 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/gstiterator.c:
+ iterator: only unset GValue if it was inited
+ And add some function guards. From GLib 2.48 on it is
+ allowed to pass an uninitialised GValue to g_value_unset().
+ https://bugzilla.gnome.org/show_bug.cgi?id=763762
+
+2016-05-23 18:44:01 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * gst/parse/Makefile.am:
+ gst/parse: Also pass -DGST_EXPORTS here
+ This static library gets included directly into libgstreamer-1.0.so, so it needs
+ the same GST_EXPORTS definition as the rest of the code that's compiled into
+ that otherwise it will try to find the constants it uses from gstinfo via DLL
+ importing (__declspec(dllimport)).
+ Fixes https://ci.gstreamer.net/job/cerbero-cross-mingw32/4393/
+
+2016-05-20 00:24:54 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * gst/gstconfig.h.in:
+ gstconfig.h: Always use dllexport/import on Windows
+ __declspec(dllexport/import) are supported by GCC and are needed for
+ properly generating code that fetches the values of constants from DLLs
+ built with __declspec(dllexport) which happens when anything using
+ GST_EXPORT is built with MSVC.
+ See: https://msdn.microsoft.com/en-us/library/619w14ds.aspx
+ Essentially, if you built gstreamer with MSVC and then tried to use
+ constants from it (such as GST_TYPE_CAPS) in a plugin, GCC would
+ retrieve the address of the value instead of the value itself.
+
+2016-05-19 11:27:36 -0300 Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
+
+ * scripts/git-update.sh:
+ scripts: make git-update.sh build with all cores available
+ The git-update.sh now builds with all cores available. In case of
+ failure it defaults to 1
+ The developer can still override this by setting -j to something else
+ in MAKEFLAGS, as stated by 299605dfe2f97fca330161ff01a392e1a85fe422.
+ https://bugzilla.gnome.org/show_bug.cgi?id=766666
+
+2016-05-04 13:53:56 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * gst/gstminiobject.h:
+ * gst/gstobject.h:
+ (mini)object: add MAY_BE_LEAKED flag
+ https://bugzilla.gnome.org/show_bug.cgi?id=766008
+
+2016-05-15 14:15:51 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/gstbin.c:
+ * tests/check/gst/gstbin.c:
+ bin: emit deep-element-{added,removed} for children of newly-added/removed bin
+ https://bugzilla.gnome.org/show_bug.cgi?id=578933
+
+2016-05-14 10:55:53 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/gstbin.c:
+ * gst/gstbin.h:
+ * tests/check/gst/gstbin.c:
+ bin: add "deep-element-added" and "deep-element-removed" signals
+ This means applications and bin sub-classes can easily track when
+ a new child element is added to the pipeline sub-hierarchy or
+ removed.
+ Currently doesn't signal deep added/removed for elements inside
+ a bin if a bin is added/removed.
+ https://bugzilla.gnome.org/show_bug.cgi?id=578933
+
+2016-05-15 15:02:49 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/gstpad.h:
+ pad: Improve IDLE probe docs
+ Make it explicit that the pad is only blocked while the callback is running,
+ and the pad will be unblocked again once the callback returned.
+ If BLOCK and IDLE behaviour is needed, both need to be used.
+ https://bugzilla.gnome.org/show_bug.cgi?id=766002
+
+2016-05-15 13:29:55 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ docs: Update for git master
+
2016-03-11 16:04:52 +0200 Sebastian Dröge <sebastian@centricular.com>
* plugins/elements/gstqueue.c:
@@ -22,15 +680,6 @@
interesting effects.
https://bugzilla.gnome.org/show_bug.cgi?id=763496
-2016-05-15 15:02:49 +0300 Sebastian Dröge <sebastian@centricular.com>
-
- * gst/gstpad.h:
- pad: Improve IDLE probe docs
- Make it explicit that the pad is only blocked while the callback is running,
- and the pad will be unblocked again once the callback returned.
- If BLOCK and IDLE behaviour is needed, both need to be used.
- https://bugzilla.gnome.org/show_bug.cgi?id=766002
-
2016-05-14 17:31:51 +0300 Sebastian Dröge <sebastian@centricular.com>
* libs/gst/base/gstbasesink.c:
@@ -49,6 +698,42 @@
send it because there'll be no actual state changed message.
Allow EOS through directly in that case.
+2016-05-13 09:43:14 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstpad.c:
+ pad: Don't drop LATENCY queries with default implementation
+ If there is only one pad in the internal pads, when folding for
+ LATENCY queries it will just drop the response if it's not live.
+ This is maybe not the proper fix, but it will just accept the first
+ peer responses, and if there are any other pads, it will only take
+ them into account if the response is live.
+ This *should* properly handle the aggregation/folding behaviour of
+ multiple live peer responses, while at the same time handling the
+ simple one-pad-only-and-forward use-case
+ https://bugzilla.gnome.org/show_bug.cgi?id=766360
+
+2016-04-07 00:46:20 +1000 Jan Schmidt <jan@centricular.com>
+
+ * tools/gst-launch.1.in:
+ Update the examples in the gst-launch-1.0 manpage
+ Replace elements that don't exist any more with ones
+ that do, and insert elements like mpegaudioparse where
+ they are needed.
+ https://bugzilla.gnome.org/show_bug.cgi?id=727105
+
+2016-04-02 01:05:39 +1100 Jan Schmidt <jan@centricular.com>
+
+ * gst/gst.c:
+ debug: Instantiate GType when dumping debug categories.
+ A lot of debug categories are declared in element class_init
+ functions, which don't get run until the element is first created
+ (not just registered in the plugin load function). This means
+ that --gst-debug-help doesn't print out a lot of categories.
+ Creating an instance of each element from the element factory
+ makes them visible, at some extra cost - 2-3 times longer, which can
+ be a full second or two of extra waiting. Yikes!
+ https://bugzilla.gnome.org/show_bug.cgi?id=741001
+
2016-05-11 15:06:39 +0300 Sebastian Dröge <sebastian@centricular.com>
* plugins/elements/gsttypefindelement.c:
@@ -58,6 +743,12 @@
deadlocks and is in general unexpected by elements that are in PULL mode.
https://bugzilla.gnome.org/show_bug.cgi?id=765906
+2016-05-11 12:16:09 +0900 Wonchul Lee <wonchul.lee@collabora.com>
+
+ * gst/gstdebugutils.c:
+ debugutils: fix warning on enum properties printing
+ https://bugzilla.gnome.org/show_bug.cgi?id=766251
+
2016-05-10 15:01:42 +0300 Sebastian Dröge <sebastian@centricular.com>
* gst/gstpad.c:
@@ -70,6 +761,42 @@
This fixes e.g. typefind in decodebin reactivating PUSH/PULL mode if upstream
actually fails to go into PULL mode after first PUSHING data to typefind.
+2016-03-13 11:05:29 -0400 Anthony G. Basile <blueness@gentoo.org>
+
+ * libs/gst/check/libcheck/strsignal.c:
+ libcompat.h: strsignal() should be not be decleared const
+ POSIX standards requires strsignal() to return a pointer to a char,
+ not a const pointer to a char. [1] On uClibc, and possibly other
+ libc's, that do not HAVE_DECL_STRSIGNAL, libcompat.h declares
+ const char *strsignal (int sig) which causes a type error.
+ [1] man 3 strsignal
+ https://bugzilla.gnome.org/show_bug.cgi?id=763567
+
+2016-05-05 18:50:05 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * libs/gst/base/gstflowcombiner.c:
+ flowcombiner: add debug category
+ Not that it logs much.
+
+2016-05-05 18:02:21 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * libs/gst/base/gstflowcombiner.c:
+ flowcombiner: fix docs for gst_flow_combiner_reset()
+
+2016-05-04 10:04:30 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * tests/check/pipelines/parse-launch.c:
+ parse-launch: fix factory leak in test
+ We get 2 references one from gst_element_factory_find() and the other
+ from gst_plugin_feature_load().
+ https://bugzilla.gnome.org/show_bug.cgi?id=765976
+
+2016-05-04 13:46:46 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * tests/check/gst/gstminiobject.c:
+ miniobject: fix ref count leaks in tests
+ https://bugzilla.gnome.org/show_bug.cgi?id=765978
+
2016-05-04 09:53:32 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
* gst/gstutils.c:
@@ -78,6 +805,134 @@
The root element was not unreffed when iterating over ancestors.
https://bugzilla.gnome.org/show_bug.cgi?id=765961
+2016-05-02 17:35:29 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * tools/gst-inspect.c:
+ inspect: fix feature leak
+ https://bugzilla.gnome.org/show_bug.cgi?id=765957
+
+2016-05-03 11:49:03 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * gst/gsturi.c:
+ uri: unref instead of using _gst_uri_free() directly
+ This confuses gst_tracing as we shortcut the mini object reference
+ system.
+ https://bugzilla.gnome.org/show_bug.cgi?id=765958
+
+2016-05-02 09:32:47 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * tests/check/pipelines/seek.c:
+ pipeline: fix bus leak in seek test
+ gst_bus_add_signal_watch_full() keeps a ref on the bus which should
+ be released using gst_bus_remove_signal_watch().
+ https://bugzilla.gnome.org/show_bug.cgi?id=765903
+
+2016-05-02 09:29:31 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * tests/check/elements/streamiddemux.c:
+ streamiddemux: fix list and event leaks in test
+ https://bugzilla.gnome.org/show_bug.cgi?id=765903
+
+2016-05-02 08:43:04 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * tests/check/elements/selector.c:
+ selector: fix pad leaks in tests
+ setup_input_pad() creates a new pad so we should unref it once we're
+ done.
+ https://bugzilla.gnome.org/show_bug.cgi?id=765903
+
+2016-05-02 08:33:42 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * tests/check/elements/filesrc.c:
+ filesrc: fix buffer leaks in tests
+ gst_check_setup_sink_pad() internally uses gst_check_chain_func() so we
+ should call gst_check_drop_buffers() when tearing down tests to free the
+ buffers which have been exchanged through the pipeline.
+ https://bugzilla.gnome.org/show_bug.cgi?id=765903
+
+2016-05-02 08:29:00 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * tests/check/elements/fakesink.c:
+ fakesink: fix pipeline leak in test
+ https://bugzilla.gnome.org/show_bug.cgi?id=765903
+
+2016-05-02 07:35:45 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * tests/check/gst/gstelementfactory.c:
+ elementfactory: fix factory leak in test
+ https://bugzilla.gnome.org/show_bug.cgi?id=765903
+
+2016-05-02 16:00:42 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * gst/gstdeviceproviderfactory.c:
+ deviceproviderfactory: fix factory leak
+ The code path when early returning was leaking the extra reference on
+ the factory.
+ https://bugzilla.gnome.org/show_bug.cgi?id=765904
+
+2016-04-10 11:42:18 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/gstquery.c:
+ query: fix compiler warning
+ C4146: unary minus operator applied to unsigned type, result still unsigned
+
+2016-04-28 14:59:51 +0300 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * tests/check/gst/gstbin.c:
+ bin: fix leaks in unit tests
+ The test rely on bus being flushed when setting the bin to the NULL state which
+ is not the case. This apply only when setting the pipeline state to
+ NULL.
+ https://bugzilla.gnome.org/show_bug.cgi?id=765720
+
+2016-04-28 14:56:18 +0300 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * tests/check/gst/gstpad.c:
+ pad: fix buffer leaks in tests
+ The buffer received through the pad have to be unreffed using
+ gst_check_drop_buffers().
+ https://bugzilla.gnome.org/show_bug.cgi?id=765719
+
+2016-04-30 14:15:08 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/gstbuffer.c:
+ * gst/gstghostpad.c:
+ * libs/gst/check/gstharness.c:
+ Fix some nonsensical g-i annotations
+
+2016-04-29 14:55:02 +0200 Matej Knopp <matej.knopp@gmail.com>
+
+ * plugins/elements/gstmultiqueue.c:
+ multiqueue: Ignore time when determining whether sparse stream limits have been reached
+ Basically, sq->max_size.visible is never increased for sparse streams in
+ overruncb when empty queue has been found;
+ If the queue is sparse it just skip the entire logic determining whether
+ max_size.visible should be increased, deadlocking the demuxer.
+ What should be done instead is that when determining if limits have been
+ reached, to ignore time for sparse streams, as the buffer may be far in the
+ future.
+ https://bugzilla.gnome.org/show_bug.cgi?id=765736
+
+2016-02-28 12:06:40 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstbin.c:
+ * gst/gstbin.h:
+ * gst/gstelement.c:
+ * gst/gstelement.h:
+ * win32/common/libgstreamer.def:
+ element: Add gst_element_call_async()
+ This calls a function from another thread, asynchronously. This is to be
+ used for cases when a state change has to be performed from a streaming
+ thread, directly via gst_element_set_state() or indirectly e.g. via SEEK
+ events.
+ Calling those functions directly from the streaming thread will cause
+ deadlocks in many situations, as they might involve waiting for the
+ streaming thread to shut down from this very streaming thread.
+ This is mostly a convenience function around a GThreadPool and is for example
+ used by GstBin to continue asynchronous state changes.
+ https://bugzilla.gnome.org/show_bug.cgi?id=760532
+
2016-04-27 09:21:31 +0300 Sebastian Dröge <sebastian@centricular.com>
* docs/manual/advanced-dataaccess.xml:
@@ -85,6 +940,36 @@
g_signal_emit_by_name() is not like gst_app_src_push_buffer() due to reference
counting limitations of signals, it does *not* take ownership of the buffer.
+2016-04-26 16:02:14 +0300 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * gst/gst.c:
+ * gst/gst_private.h:
+ * gst/gstcaps.c:
+ caps: add cleanup priv function
+ Those are allocated in _priv_gst_caps_initialize() so it makes
+ sense to have a symetric cleanup functions called by gst_deinit().
+ https://bugzilla.gnome.org/show_bug.cgi?id=765606
+
+2016-04-26 16:02:14 +0300 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * gst/gst.c:
+ * gst/gst_private.h:
+ * gst/gstcapsfeatures.c:
+ capsfeature: add cleanup priv function
+ Those are allocated in _priv_gst_caps_features_initialize() so it makes
+ sense to have a symetric cleanup functions called by gst_deinit().
+ https://bugzilla.gnome.org/show_bug.cgi?id=765606
+
+2016-04-21 14:45:39 +0100 Alex Ashley <bugzilla@ashley-family.net>
+
+ * libs/gst/check/gsttestclock.c:
+ testclock: add clock-type property
+ To allow the GstTestClock to be used as a GstSystemClock, it is
+ useful to implement the clock-type property that GstSystemClock
+ provides. This allows GstTestClock to be used as the system clock
+ with code that expects a GstSystemClock.
+ https://bugzilla.gnome.org/show_bug.cgi?id=762147
+
2016-04-21 13:49:32 +0300 Sebastian Dröge <sebastian@centricular.com>
* gst/gstdatetime.c:
@@ -93,67 +978,6 @@
cause an assertion and generally does not make much sense. Instead consider it
as a parsing error like hours > 24 and return NULL.
-=== release 1.8.1 ===
-
-2016-04-20 18:09:16 +0300 Sebastian Dröge <sebastian@centricular.com>
-
- * ChangeLog:
- * NEWS:
- * RELEASE:
- * configure.ac:
- * docs/plugins/inspect/plugin-coreelements.xml:
- * gstreamer.doap:
- * win32/common/config.h:
- * win32/common/gstversion.h:
- Release 1.8.1
-
-2016-04-20 17:52:31 +0300 Sebastian Dröge <sebastian@centricular.com>
-
- * po/af.po:
- * po/az.po:
- * po/be.po:
- * po/bg.po:
- * po/ca.po:
- * po/cs.po:
- * po/de.po:
- * po/el.po:
- * po/en_GB.po:
- * po/eo.po:
- * po/es.po:
- * po/eu.po:
- * po/fi.po:
- * po/fr.po:
- * po/gl.po:
- * po/hr.po:
- * po/hu.po:
- * po/id.po:
- * po/it.po:
- * po/ja.po:
- * po/lt.po:
- * po/nb.po:
- * po/nl.po:
- * po/pl.po:
- * po/pt_BR.po:
- * po/ro.po:
- * po/ru.po:
- * po/rw.po:
- * po/sk.po:
- * po/sl.po:
- * po/sq.po:
- * po/sr.po:
- * po/sv.po:
- * po/tr.po:
- * po/uk.po:
- * po/vi.po:
- * po/zh_CN.po:
- * po/zh_TW.po:
- Update .po files
-
-2016-04-20 15:29:15 +0300 Sebastian Dröge <sebastian@centricular.com>
-
- * po/da.po:
- po: Update translations
-
2016-04-20 11:46:19 +0300 Sebastian Dröge <sebastian@centricular.com>
* libs/gst/base/gstbaseparse.c:
@@ -163,6 +987,27 @@
exactly increasing with the duration of each packet.
https://bugzilla.gnome.org/show_bug.cgi?id=765260
+2016-04-20 11:45:28 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * libs/gst/base/gsttypefindhelper.c:
+ typefindhelper: Fix gobject-introspection warning about invalid transfer annotation
+ gsttypefindhelper.c:485: Warning: GstBase: invalid "transfer" annotation for gsize: only valid for array, struct, union, boxed, object and interface types
+
+2016-04-18 13:05:40 +0300 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * gst/gst.c:
+ * gst/gst_private.h:
+ * gst/gstallocator.c:
+ allocator: add cleanup method
+ Make tracking memory leaks easier.
+ https://bugzilla.gnome.org/show_bug.cgi?id=765212
+
+2016-03-25 15:55:18 +0100 Francisco Velazquez <francisv@ifi.uio.no>
+
+ * tests/check/gst/gstplugin.c:
+ tests: plugin: improve debug message
+ https://bugzilla.gnome.org/show_bug.cgi?id=764199
+
2016-04-14 11:54:32 +0200 Carlos Rafael Giani <dv@pseudoterminal.org>
* plugins/elements/gstmultiqueue.c:
@@ -204,6 +1049,433 @@
the code was introduced.
https://bugzilla.gnome.org/show_bug.cgi?id=765096
+2016-04-14 09:58:04 +0100 Julien Isorce <j.isorce@samsung.com>
+
+ * README:
+ * common:
+ Automatic update of common submodule
+ From 6f2d209 to ac2f647
+
+2016-04-13 16:08:30 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * plugins/elements/gstmultiqueue.c:
+ multiqueue: catch errors and flushing case after lock
+ This ensures we can not get into an indefinite wait on the
+ following cond var wait.
+ https://bugzilla.gnome.org/show_bug.cgi?id=764999
+
+2016-04-13 16:40:43 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * tools/gst-launch.c:
+ tools: gst-launch: fix up caps printing in verbose mode
+ Add missing 'else' and print caps and taglists without the
+ annoying duplicate string escaping, making both nicer to read.
+ Fixes string leak and coverity CID 1358492.
+
+2016-04-13 12:38:05 +0300 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+ * plugins/tracers/gstrusage.c:
+ rusage: properly free the queue memory
+ The queue is allocated as part of the tracer struct so we should not
+ use g_queue_free() to free it.
+ https://bugzilla.gnome.org/show_bug.cgi?id=764985
+
+2016-04-13 10:21:15 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/gstbuffer.c:
+ * gst/gstmeta.c:
+ meta: Warn if a meta implementation is registered without init function
+ This previously caused uninitialized memory unless something else was
+ initializing all the fields explicitly to something.
+ To be on the safe side, we also allocate metas without init function to all
+ zeroes now as it was relatively common.
+ https://bugzilla.gnome.org/show_bug.cgi?id=764902
+
+2016-04-12 15:17:36 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * libs/gst/base/gstbasesink.c:
+ Revert "basesink: Take PREROLL_LOCK in wait_event()"
+ This reverts commit 828a4627db0cb6a6706b96d9be97e5e5c7d22215.
+ The lock was already taken elsewhere, in gst_base_sink_event().
+
+2016-04-12 15:11:30 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: Take PREROLL_LOCK in wait_event()
+ It is calling do_sync(), which requires the STREAM_LOCK and PREROLL_LOCK to be
+ taken. The STREAM_LOCK is already taken in all callers, the PREROLL_LOCK not.
+ https://bugzilla.gnome.org/show_bug.cgi?id=764939
+
+2016-02-11 09:33:28 +0100 Julien Isorce <j.isorce@samsung.com>
+
+ * tests/check/Makefile.am:
+ tests: add PTHREAD_CFLAGS for make check to pass on OS X
+ Currently "make check" fails with:
+ "error: argument unused during compilation: '-pthread'"
+ PTHREAD_CFLAGS now contains -Qunused-arguments to fix that.
+ Explanation here: http://savannah.gnu.org/patch/?8186#comment21
+ https://bugzilla.gnome.org/show_bug.cgi?id=747954
+
+2016-04-11 10:44:22 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * tests/check/libs/baseparse.c:
+ tests: baseparse: make work with CK_FORK=no
+ https://bugzilla.gnome.org/show_bug.cgi?id=623469
+
+2016-04-11 10:27:56 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * tests/check/libs/test_transform.c:
+ * tests/check/libs/transform1.c:
+ * tests/check/libs/transform2.c:
+ tests: transform1: make test work with CK_FORK=no
+ We need to clear some global state and register a new test
+ basetransform subclass for each test because we do things
+ in class_init base on global state.
+ https://bugzilla.gnome.org/show_bug.cgi?id=623469
+
+2016-04-10 20:45:24 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * tests/check/libs/collectpads.c:
+ tests: collectpads: fix for CK_FORK=no
+ Reset global state when done, and unref sink pads too
+ in teardown function to make it valgrind clean.
+ https://bugzilla.gnome.org/show_bug.cgi?id=623469
+
+2016-04-10 20:25:44 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * tests/check/elements/streamiddemux.c:
+ tests: streamiddemux: fix with CK_FORK=no
+ Clear global state when done.
+ https://bugzilla.gnome.org/show_bug.cgi?id=623469
+
+2016-04-10 20:04:07 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * tests/check/gst/gstbufferpool.c:
+ tests: bufferpool: fix wrong assumptions about pointers and object lifecycles
+ The test assumed that if a buffer has the same pointer address as
+ before it is in fact the same mini object and has been re-used by
+ the pool. This seems to be mostly true, but not always. The buffer
+ might be destroyed and when a new buffer is created the allocator
+ might return the same memory that we just freed.
+ Instead attach a qdata with destroy notify function to buffer
+ instances we want to track to make sure the buffer actually
+ gets finalized rather than resurrected and put back into the pool.
+
+2016-04-10 18:37:31 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * docs/pwg/building-boiler.xml:
+ * docs/pwg/pwg.xml:
+ docs: pwg: remove broken references to example code
+ We point to gst-template at the beginning that shoul be
+ enough.
+ https://bugzilla.gnome.org/show_bug.cgi?id=623575
+
+2016-04-08 13:26:48 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * tests/check/Makefile.am:
+ tests: don't run tracerrecord in valgrind for now
+ Because of the way we implement logging and adding/removing
+ log functions currently (we leak a GList on purpose) this
+ test leaks.
+
+2016-03-05 17:51:01 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * tools/gst-launch.c:
+ tools: gst-launch: use new async property change notification API
+ https://bugzilla.gnome.org/show_bug.cgi?id=763142
+
+2016-03-05 14:12:36 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstelement.c:
+ * gst/gstelement.h:
+ * gst/gstmessage.c:
+ * gst/gstmessage.h:
+ * gst/gstquark.c:
+ * gst/gstquark.h:
+ * tests/check/gst/gstelement.c:
+ * win32/common/libgstreamer.def:
+ element: add API to get property change notifications via messages
+ Be notified in the application thread via bus messages about
+ notify::* and deep-notify::* property changes, instead of
+ having to deal with it in a non-application thread.
+ API: gst_element_add_property_notify_watch()
+ API: gst_element_add_property_deep_notify_watch()
+ API: gst_element_remove_property_notify_watch()
+ API: gst_message_new_property_notify()
+ API: gst_message_parse_property_notify()
+ API: GST_MESSAGE_PROPERTY_NOTIFY
+ https://bugzilla.gnome.org/show_bug.cgi?id=763142
+
+2016-04-07 20:29:10 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * tests/check/gst/gstcpp.cc:
+ * tests/check/libs/gstlibscpp.cc:
+ tests: Add C++ tests for the other INIT macros we have
+
+2016-04-06 17:19:28 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * tests/check/gst/gstcpp.cc:
+ tests: gstcpp: flesh out C++ test so we can add more bits
+ Like a check for GST_MAP_INFO_INIT.
+
+2016-04-06 16:48:38 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * tests/check/libs/gstlibscpp.cc:
+ tests: use catch-all includes for c++ gst libs include test
+ So we get any new header files as well as they're added.
+
+2016-04-06 17:23:20 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/gstmemory.h:
+ memory: fix C++ compiler warnings with GST_MAP_INFO_INIT
+
+2016-04-04 10:28:18 +0000 Matthew Waters <matthew@centricular.com>
+
+ * gst/gstutils.c:
+ * tests/check/gst/gstutils.c:
+ utils: check the correct element's state on ghosting pads
+ Checking the current element's state when we're adding pads to
+ the parent element is checking the wrong thing.
+ Silences a 'attempting to add an inactive pad to a running element'
+ warning when adding a ghost pad to a running parent bin of the parent
+ bin of the element.
+ https://bugzilla.gnome.org/show_bug.cgi?id=764176
+
+2016-03-25 01:28:18 +0000 Matthew Waters <matthew@centricular.com>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstutils.c:
+ * gst/gstutils.h:
+ * win32/common/libgstreamer.def:
+ utils: expose pad_link_maybe_ghosting
+ This is a useful function to automatically add ghost pads when linking
+ two elements across bin boundaries without know their exact parentage.
+ e.g. when using gst_parse_bin_from_description (with or without it ghosting pads),
+ one can simply retreive the src/sink pads from the bin to link to another pad.
+ Similar functionality is provided by gst_element_link_pads{_full}() however only
+ by pad name rather than by actual pads.
+ API: gst_pad_link_maybe_ghosting_full
+ https://bugzilla.gnome.org/show_bug.cgi?id=764176
+
+2016-04-03 23:35:46 -0700 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * docs/design/part-states.txt:
+ docs/design/part-states.txt: spelling fix
+
+2015-05-15 13:36:04 +0100 Mark Combellack <gnome-bugzilla@combellack.net>
+
+ * gst/gstbin.c:
+ * gst/gstbufferpool.c:
+ * gst/gstelement.c:
+ * gst/gstobject.c:
+ * gst/gstpad.c:
+ * gst/gstpipeline.c:
+ GST_REFCOUNTING: Add logging of pointer address for dispose, finalize, etc messages
+ Updated the GST_REFCOUNTING logging so that it includes the pointer
+ address of the object that is being disposed or finalized.
+ With this change is is then possible to match up GST_REFCOUNTING log messages
+ for object allocation/disposal/finalization. This can help with diagnosing
+ "memory leaks" in applications that have not correctly disposed of all the
+ GStreamer objects it creates.
+ https://bugzilla.gnome.org/show_bug.cgi?id=749427
+
+2016-03-31 11:46:03 +0100 Luis de Bethencourt <luisbg@osg.samsung.com>
+
+ * gst/gstinfo.c:
+ info: only open log file when adding it to the log function
+ This avoids the leak of opening it and then not passing it or closing it
+ before it goes out of scope.
+
+2016-04-01 22:41:51 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/gstclock.c:
+ clock: Return FALSE in all paths that don't set out parameters in gst_clock_add_observation_unapplied()
+ It returned TRUE when regression failed, while not setting any of the out
+ parameters. This caused uninitialized data from the stack to be used for
+ setting the clock calibration.
+
+2016-03-24 17:34:20 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst/gstpad.c:
+ pad: rework probe's hook_marshall function
+ PUSH and PULL mode have opposite scenarios for IDLE and BLOCK
+ probes.
+ For PUSH it will BLOCK with some data type and IDLE won't have a type.
+ For PULL it will BLOCK before getting some data and will be IDLE when
+ some data is obtained.
+ The check in hook_marshall was specific for PUSH mode and would cause
+ PULL probes to fail to be called. Adding different checks for the mode
+ to fix this issue.
+ https://bugzilla.gnome.org/show_bug.cgi?id=761211
+
+2016-03-24 17:34:40 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * tests/check/gst/gstpad.c:
+ tests: pad: extra tests for pad pull probes
+ For BUFFER and IDLE probes
+ https://bugzilla.gnome.org/show_bug.cgi?id=761211
+
+2016-01-28 16:22:17 +0100 Matej Knopp <matej.knopp@gmail.com>
+
+ * tests/check/gst/gstpad.c:
+ pad: Add test for blocking pull probe
+ https://bugzilla.gnome.org/show_bug.cgi?id=761211
+
+2016-03-24 12:13:39 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst/gstpad.c:
+ pad: consider PROBE_TYPE_EVENT_FLUSH when using PROBE_TYPE_ALL_BOTH
+ When GST_PAD_PROBE_EVENT_FLUSH is used, the probes already have
+ a data type and it is not needed to automatically add the default
+ types.
+ https://bugzilla.gnome.org/show_bug.cgi?id=762330
+
+2016-02-19 16:18:12 +0100 Linus Svensson <linussn@axis.com>
+
+ * tests/check/gst/gstpad.c:
+ gstpad tests: Add a test for flush event only probes
+ https://bugzilla.gnome.org/show_bug.cgi?id=762330
+
+2016-03-26 17:21:51 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/gstdebugutils.c:
+ debugutils: fix enum/flag properties printing for elements
+ We want to use the flag/enum nicks here, not only because they
+ are shorter but also because in case of element-specific enums
+ and flags we abuse the enum/flag name field for the description,
+ and we don't want that printed in the dot file.
+ https://bugzilla.gnome.org/show_bug.cgi?id=763814
+
+2016-03-23 10:31:46 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/gsttrace.c:
+ alloctrace: print size and allocator details for buffers and memories
+
+2016-02-29 19:04:16 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/gstinfo.c:
+ info: make it possible to remove default log handler before gst_init()
+ Make sure it's not even added then, so that we never output
+ anything via the default log handler then.
+ https://bugzilla.gnome.org/show_bug.cgi?id=751538
+
+2016-03-05 14:27:35 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/gstmemory.h:
+ * gst/gstminiobject.h:
+ * gst/gsturi.h:
+ miniobject, memory, uri: warn on unused return value of some funcs
+ Make compiler issue a warning for common beginner mistakes such as:
+ ...
+ gst_buffer_make_writable (buf);
+ gst_buffer_map (buf, &map, GST_MAP_WRITE);
+ ...
+ and similar. Only do this for some functions for now.
+
+2016-03-26 11:17:02 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * .gitignore:
+ .gitignore new netclock-replay testing tool binary
+
+2015-10-17 18:01:47 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst/gstregistry.c:
+ registry: allow plugin and feature filter funcs to call registry API
+ Don't keep the registry locked whilst iterating over the plugins
+ or features with a filter function. This would deadlock if the
+ callback tried to access the registry from the function. Instead,
+ make a copy of the feature/plugin list and then filter it without
+ holding the registry lock. This is still considerably faster than
+ the alternative which would be to use a GstIterator.
+ https://bugzilla.gnome.org/show_bug.cgi?id=756738
+
+2016-03-25 12:59:57 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * configure.ac:
+ configure: Remove unneeded parenthesis from AG_GST_CHECK_CHECKS
+
+2016-03-25 12:05:41 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * tests/check/elements/valve.c:
+ valve: Fix unit test by sending caps before buffers
+ Unexpected critical/warning: gstpad.c:4400:gst_pad_push_data:<'':src> Got data flow before segment event
+ https://bugzilla.gnome.org/show_bug.cgi?id=763753
+
+2016-03-25 10:23:46 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * tests/misc/Makefile.am:
+ netclock: Link the replay example to GIO
+
+2016-03-03 21:45:54 +0530 Arun Raghavan <arun@centricular.com>
+
+ * tests/misc/Makefile.am:
+ * tests/misc/netclock-replay.c:
+ tests: Add some code to replay and analyse netclientclock
+ This takes readings in the form of ...
+ <local_1> <remote_1> <remote_2> <local_2>
+ ... with one observation per line, and then replays it using the
+ netclientclock code.
+ The output is the statistics structure emitted by the netclientclock,
+ which can then be analysed and tuned once we get those readings for
+ potential edge-cases.
+ It should be possible to find some inputs with "bad" data and convert
+ this into a unit test for future tweaks to run against.
+
+2016-03-03 21:44:35 +0530 Arun Raghavan <arun@centricular.com>
+
+ * libs/gst/net/gstnetclientclock.c:
+ netclientclock: Always dump clock observations in logs
+ This makes it possible to examine what values we get in logs, and
+ potentially tune our filtering/extrapolation in various scenarios.
+
+2016-03-16 15:13:39 +0100 Havard Graff <havard.graff@gmail.com>
+
+ * plugins/elements/gstvalve.c:
+ * tests/check/elements/valve.c:
+ valve: don't send sticky events as a direct response to upstream events
+ Also refactor the existing valve test to actually test the valve,
+ and not just test the EOS mechanism of a pad.
+ https://bugzilla.gnome.org/show_bug.cgi?id=763753
+
+2016-03-11 09:23:04 +0100 Carlos Rafael Giani <dv@pseudoterminal.org>
+
+ * gst/gstparse.c:
+ * gst/gstparse.h:
+ * gst/parse/grammar.y:
+ parse-launch: Add flag for placing elements in a bin instead of a pipeline
+ By default, gst_parse_launch_full() creates a GstPipeline if there's more
+ than one toplevel element. Add a flag to let it use a GstBin instead.
+ Also fix the parser to let it use this flag for GST_TYPE_ELEMENT property
+ values, to avoid having GstPipelines inside other GstPipelines.
+ https://bugzilla.gnome.org/show_bug.cgi?id=763457
+
+2016-03-08 19:08:16 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * plugins/elements/gstcapsfilter.c:
+ * plugins/elements/gstcapsfilter.h:
+ capsfilter: optimisation: avoid unnecessary gst_pad_has_current_caps() checks
+ No need to do this for every input buffer, since it involves
+ locking and iterating of the sticky events array and such.
+ https://bugzilla.gnome.org/show_bug.cgi?id=763337
+
+2016-03-03 14:15:00 +0900 Vineeth TM <vineeth.tm@samsung.com>
+
+ * gst/gstpadtemplate.c:
+ * libs/gst/base/gstbasesink.c:
+ * libs/gst/base/gstbasesrc.c:
+ * tests/check/elements/fakesink.c:
+ * tests/check/gst/gstpad.c:
+ * tests/check/gst/gstprotection.c:
+ * tests/check/gst/gstutils.c:
+ * tests/check/libs/baseparse.c:
+ * tests/check/libs/collectpads.c:
+ * tests/check/libs/test_transform.c:
+ * tests/check/pipelines/parse-launch.c:
+ * tests/check/pipelines/seek.c:
+ gstreamer: use new gst_element_class_add_static_pad_template()
+ https://bugzilla.gnome.org/show_bug.cgi?id=763020
+
2016-03-02 17:47:33 +0100 Edward Hervey <edward@centricular.com>
* plugins/elements/gstqueue.c:
@@ -227,21 +1499,19 @@
race.
https://bugzilla.gnome.org/show_bug.cgi?id=761912
-2016-03-25 12:05:41 +0200 Sebastian Dröge <sebastian@centricular.com>
+2016-03-02 21:11:51 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
- * tests/check/elements/valve.c:
- valve: Fix unit test by sending caps before buffers
- Unexpected critical/warning: gstpad.c:4400:gst_pad_push_data:<'':src> Got data flow before segment event
- https://bugzilla.gnome.org/show_bug.cgi?id=763753
+ * libs/gst/base/gstcollectpads.c:
+ collectpads: Assume PTS is equal DTS if PTS is missing
+ This is the best guess we can make if such a buffer reached the collect
+ pad. This is uncommon, we do expect parsers to have tried and fixed that
+ if possible (or needed).
+ https://bugzilla.gnome.org/show_bug.cgi?id=762207
-2016-03-16 15:13:39 +0100 Havard Graff <havard.graff@gmail.com>
+2016-03-24 13:32:41 +0200 Sebastian Dröge <sebastian@centricular.com>
- * plugins/elements/gstvalve.c:
- * tests/check/elements/valve.c:
- valve: don't send sticky events as a direct response to upstream events
- Also refactor the existing valve test to actually test the valve,
- and not just test the EOS mechanism of a pad.
- https://bugzilla.gnome.org/show_bug.cgi?id=763753
+ * configure.ac:
+ Back to development
2016-03-24 11:49:44 +0200 Sebastian Dröge <sebastian@centricular.com>
diff --git a/NEWS b/NEWS
index f67d1f3..4c3baab 100644
--- a/NEWS
+++ b/NEWS
@@ -1,26 +1 @@
-### 1.8.2
-
-The first 1.8 bug-fix release (1.8.2) was released on 9 June 2016.
-This release only contains bugfixes and it should be safe to update from 1.8.0.
-
-#### Major bugfixes in 1.8.2
-
- - Fix vp8enc and flacenc segmentation faults on Windows
- - Fix Android build failure due to BSD sed on OS X
- - Fix Android build failure with applications targetting API > 20
- - Fix playback of live MS SmoothStreaming streams
- - Fix various issues with vtdec and caopengllayersink on OS X
- - Fix severe performance degradation in various image decoders
- - Fix sample rate negotiation in opusdec
- - Fix regression in typefind, causing deadlocks in some situations
- - Fix mpegtsmux to set PTS on all output buffers again
- - Fix extraction of frame dimensions from SDP in RTP JPEG depayloader
- - Fix failure in v4l2videodec when setting of format fails after starting
- - ... and many, many more!
-
-For a full list of bugfixes see [Bugzilla][buglist-1.8.2]. Note that this is
-not the full list of changes. For the full list of changes please refer to the
-GIT logs or ChangeLogs of the particular modules.
-
-[buglist-1.8.2]: https://bugzilla.gnome.org/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&classification=Platform&limit=0&list_id=130196&order=bug_id&product=GStreamer&query_format=advanced&resolution=FIXED&target_milestone=1.8.2
-
+This is GStreamer 1.9.1
diff --git a/README b/README
index fa53f95..48e2c9f 100644
--- a/README
+++ b/README
@@ -1,4 +1,4 @@
-GStreamer 1.7.x development series
+GStreamer 1.9.x development series
WHAT IT IS
----------
diff --git a/RELEASE b/RELEASE
index 908af27..ae09a63 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,15 +1,15 @@
-Release notes for GStreamer 1.8.2
+Release notes for GStreamer 1.9.1
-The GStreamer team is proud to announce the second bugfix release in the stable
-1.8 release series of your favourite cross-platform multimedia framework!
+The GStreamer team is pleased to announce the first release of the unstable
+1.9 release series. The 1.9 release series is adding new features on top of
+the 1.0, 1.2, 1.4, 1.6 and 1.8 series and is part of the API and ABI-stable 1.x release
+series of the GStreamer multimedia framework. The unstable 1.9 release series
+will lead to the stable 1.10 release series in the next weeks. Any newly added
+API can still change until that point.
-This release only contains bugfixes and it is safe to update from 1.8.1. For a
-full list of bugfixes see Bugzilla.
-
-
-See /releases/1.8/ for the full release notes.
+Binaries for Android, iOS, Mac OS X and Windows will be provided in the next days.
This module, gstreamer, only contains core functionality.
@@ -35,12 +35,51 @@
Bugs fixed in this release
- * 727105 : doc: Drop reference to osssink / esdsink / etc, from gst-launch-1.0 man page
- * 741001 : GST_DEBUG categories are missing when using --gst-debug-help
- * 763496 : queue: Can release serialized (ALLOCATION) query before downstream returned it
- * 765906 : typefind: Regression due to fix for 763491
- * 765961 : Fix element leak in gstutils.c:find_common_root()
- * 766002 : pad: IDLE probes don't block when returning GST_PAD_PROBE_OK
+ * 623469 : Unit test failures with CK_FORK=no make check
+ * 747954 : osx: fix libcheck and " make check " builds with clang
+ * 749427 : Dispose/finalize GST_REFCOUNTING log messages missing poitner of object being disposed/finalized
+ * 750397 : CRITICAL: Race condition in GstBus
+ * 751538 : info: gst_debug_log_default() function can't be removed before gst_init()
+ * 756738 : gst_registry_plugin_filter() and gst_registry_feature_filter() callbacks can't use any API using the registry
+ * 758960 : New GstStream API and decodebin3/playbin3
+ * 761211 : pad: blocking pull probe during pull_range doesn't work
+ * 763020 : gstreamer: use new gst_element_class_add_static_pad_template()
+ * 763142 : API: add async property change notification - gst_element_add_property_notify_watch()
+ * 763337 : capsfilter: remove unnecessary gst_pad_has_current_caps() calls for each buffer
+ * 763457 : gstparse: element properties are contained in a GstPipeline instead of a GstBin
+ * 763567 : libcompat.h: strsignal() should not be declared const
+ * 763762 : crash due to gst_iterator_fold which lacks error handling.
+ * 763814 : dot files: fix enum properties
+ * 764176 : expose pad_link_maybe_ghosting
+ * 764199 : tests: plugin: improve debug message
+ * 764311 : gstinfo: fix file descriptor leak when default log function is not added
+ * 764526 : Build broken with gcc 6.0
+ * 764985 : rusage tracer: crash when freeing memory
+ * 764999 : multiqueue: catch errors and flushing after locking
+ * 765052 : tracer: add (mini) object leak tracer
+ * 765212 : allocator: clean up allocators in gst_deinit()
+ * 765540 : gst_element_base_class_finalize() is never called
+ * 765606 : Add caps and capsfeatures cleanup functions
+ * 765719 : pad: fix buffer leaks in test
+ * 765720 : bin: fix leaks in unit test
+ * 765736 : multiqueue: playback with sparse stream deadlocks
+ * 765903 : fix various leaks in tests
+ * 765904 : deviceproviderfactory: fix factory leak
+ * 765957 : inspect: feature leak
+ * 765958 : uri: don't use _gst_uri_free() directly
+ * 765976 : factory leak in parse-launch test
+ * 765978 : miniobject: fix ref count leaks in tests
+ * 766008 : (mini)object: add flag marking " leaked " objects
+ * 766251 : gstdebugutils: fix warning on enum properties printing
+ * 766360 : pad: Don't drop LATENCY queries with default implementation
+ * 766647 : adapter: Add a method to query current offset
+ * 766666 : patch: make git-update.sh build with all cores available
+ * 766795 : baseparse: Make sure DISCONT flags are properly propagated
+ * 766923 : object: Notify name change when using _set_name()
+ * 767012 : object: leak in test_fake_object_name
+ * 767463 : windows static build broken (regression)
+ * 767979 : GstBufferPool: acquire_buffer has unsafe GstPoll usage
+ * 768439 : baseparse: Don't add calculated bitrates until threshold
==== Download ====
@@ -77,7 +116,34 @@
Contributors to this release
+ * Alex Ashley
+ * Anthony G. Basile
+ * Arun Raghavan
+ * Carlos Rafael Giani
+ * Danilo Cesar Lemes de Paula
+ * Edward Hervey
+ * Francisco Velazquez
* Guillaume Desmottes
+ * Havard Graff
+ * Jan Alexander Steffens (heftig)
* Jan Schmidt
+ * Julien Isorce
+ * Linus Svensson
+ * Luis de Bethencourt
+ * Mark Combellack
+ * Matej Knopp
+ * Matthew Gruenke
+ * Matthew Waters
+ * Nicolas Dufresne
+ * Nirbheek Chauhan
+ * Ray Strode
+ * Reynaldo H. Verdejo Pinochet
* Sebastian Dröge
+ * Stefan Sauer
+ * Stian Selnes
+ * Thiago Santos
+ * Tim-Philipp Müller
+ * Vincent Penquerc'h
+ * Vineeth TM
+ * Wonchul Lee
\ No newline at end of file
diff --git a/common/gst.supp b/common/gst.supp
index 2740e9a..f85cd69 100644
--- a/common/gst.supp
+++ b/common/gst.supp
@@ -4024,5 +4024,4 @@
fun:malloc
...
fun:g_quark_init
- fun:glib_init_ctor
}
diff --git a/common/gtk-doc-plugins.mak b/common/gtk-doc-plugins.mak
index fe0977c..4b5dd1b 100644
--- a/common/gtk-doc-plugins.mak
+++ b/common/gtk-doc-plugins.mak
@@ -179,9 +179,13 @@
$(top_srcdir)/common/plugins.xsl $$a > xml/`basename $$a`; done
@for f in $(EXAMPLE_CFILES); do \
$(PYTHON) $(top_srcdir)/common/c-to-xml.py $$f > xml/element-`basename $$f .c`.xml; done
- @gtkdoc-mkdb \
+ @_source_dir='' ; \
+ for i in $(DOC_SOURCE_DIR) ; do \
+ _source_dir="$${_source_dir} --source-dir=$$i" ; \
+ done ; \
+ gtkdoc-mkdb \
--module=$(DOC_MODULE) \
- --source-dir=$(DOC_SOURCE_DIR) \
+ $${_source_dir} \
--expand-content-files="$(expand_content_files)" \
--main-sgml-file=$(srcdir)/$(DOC_MAIN_SGML_FILE) \
--output-format=xml \
diff --git a/common/gtk-doc.mak b/common/gtk-doc.mak
index 2aab3a9..4beebcf 100644
--- a/common/gtk-doc.mak
+++ b/common/gtk-doc.mak
@@ -121,7 +121,11 @@
sgml-build.stamp: setup-build.stamp $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(expand_content_files)
@echo ' DOC Building XML'
- @gtkdoc-mkdb --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --expand-content-files="$(expand_content_files)" --main-sgml-file=$(DOC_MAIN_SGML_FILE) --output-format=xml $(MKDB_OPTIONS)
+ @_source_dir='' ; \
+ for i in $(DOC_SOURCE_DIR) ; do \
+ _source_dir="$${_source_dir} --source-dir=$$i" ; \
+ done ; \
+ gtkdoc-mkdb --module=$(DOC_MODULE) $$(_source_dir) --expand-content-files="$(expand_content_files)" --main-sgml-file=$(DOC_MAIN_SGML_FILE) --output-format=xml $(MKDB_OPTIONS)
@cp ../version.entities xml
@touch sgml-build.stamp
diff --git a/common/m4/ax_pthread.m4 b/common/m4/ax_pthread.m4
index d383ad5..4c4051e 100644
--- a/common/m4/ax_pthread.m4
+++ b/common/m4/ax_pthread.m4
@@ -19,10 +19,10 @@
# is necessary on AIX to use the special cc_r compiler alias.)
#
# NOTE: You are assumed to not only compile your program with these flags,
-# but also link it with them as well. e.g. you should link with
+# but also to link with them as well. For example, you might link with
# $PTHREAD_CC $CFLAGS $PTHREAD_CFLAGS $LDFLAGS ... $PTHREAD_LIBS $LIBS
#
-# If you are only building threads programs, you may wish to use these
+# If you are only building threaded programs, you may wish to use these
# variables in your default LIBS, CFLAGS, and CC:
#
# LIBS="$PTHREAD_LIBS $LIBS"
@@ -30,8 +30,8 @@
# CC="$PTHREAD_CC"
#
# In addition, if the PTHREAD_CREATE_JOINABLE thread-attribute constant
-# has a nonstandard name, defines PTHREAD_CREATE_JOINABLE to that name
-# (e.g. PTHREAD_CREATE_UNDETACHED on AIX).
+# has a nonstandard name, this macro defines PTHREAD_CREATE_JOINABLE to
+# that name (e.g. PTHREAD_CREATE_UNDETACHED on AIX).
#
# Also HAVE_PTHREAD_PRIO_INHERIT is defined if pthread is found and the
# PTHREAD_PRIO_INHERIT symbol is defined when compiling with
@@ -82,35 +82,40 @@
# modified version of the Autoconf Macro, you may extend this special
# exception to the GPL to apply to your modified version as well.
-#serial 21
+#serial 23
AU_ALIAS([ACX_PTHREAD], [AX_PTHREAD])
AC_DEFUN([AX_PTHREAD], [
AC_REQUIRE([AC_CANONICAL_HOST])
+AC_REQUIRE([AC_PROG_CC])
+AC_REQUIRE([AC_PROG_SED])
AC_LANG_PUSH([C])
ax_pthread_ok=no
# We used to check for pthread.h first, but this fails if pthread.h
-# requires special compiler flags (e.g. on True64 or Sequent).
+# requires special compiler flags (e.g. on Tru64 or Sequent).
# It gets checked for in the link test anyway.
# First of all, check if the user has set any of the PTHREAD_LIBS,
# etcetera environment variables, and if threads linking works using
# them:
-if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then
- save_CFLAGS="$CFLAGS"
+if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then
+ ax_pthread_save_CC="$CC"
+ ax_pthread_save_CFLAGS="$CFLAGS"
+ ax_pthread_save_LIBS="$LIBS"
+ AS_IF([test "x$PTHREAD_CC" != "x"], [CC="$PTHREAD_CC"])
CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
- save_LIBS="$LIBS"
LIBS="$PTHREAD_LIBS $LIBS"
- AC_MSG_CHECKING([for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS])
- AC_TRY_LINK_FUNC([pthread_join], [ax_pthread_ok=yes])
+ AC_MSG_CHECKING([for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS])
+ AC_LINK_IFELSE([AC_LANG_CALL([], [pthread_join])], [ax_pthread_ok=yes])
AC_MSG_RESULT([$ax_pthread_ok])
- if test x"$ax_pthread_ok" = xno; then
+ if test "x$ax_pthread_ok" = "xno"; then
PTHREAD_LIBS=""
PTHREAD_CFLAGS=""
fi
- LIBS="$save_LIBS"
- CFLAGS="$save_CFLAGS"
+ CC="$ax_pthread_save_CC"
+ CFLAGS="$ax_pthread_save_CFLAGS"
+ LIBS="$ax_pthread_save_LIBS"
fi
# We must check for the threads library under a number of different
@@ -123,7 +128,7 @@
# which indicates that we try without any flags at all, and "pthread-config"
# which is a program returning the flags for the Pth emulation library.
-ax_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
+ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
# The ordering *is* (sometimes) important. Some notes on the
# individual items follow:
@@ -132,82 +137,225 @@
# none: in case threads are in libc; should be tried before -Kthread and
# other compiler flags to prevent continual compiler warnings
# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
-# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
-# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
-# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads)
-# -pthreads: Solaris/gcc
-# -mthreads: Mingw32/gcc, Lynx/gcc
+# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64
+# (Note: HP C rejects this with "bad form for `-t' option")
+# -pthreads: Solaris/gcc (Note: HP C also rejects)
# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
-# doesn't hurt to check since this sometimes defines pthreads too;
-# also defines -D_REENTRANT)
-# ... -mt is also the pthreads flag for HP/aCC
+# doesn't hurt to check since this sometimes defines pthreads and
+# -D_REENTRANT too), HP C (must be checked before -lpthread, which
+# is present but should not be used directly; and before -mthreads,
+# because the compiler interprets this as "-mt" + "-hreads")
+# -mthreads: Mingw32/gcc, Lynx/gcc
# pthread: Linux, etcetera
# --thread-safe: KAI C++
# pthread-config: use pthread-config program (for GNU Pth library)
-case ${host_os} in
+case $host_os in
+
+ freebsd*)
+
+ # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
+ # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
+
+ ax_pthread_flags="-kthread lthread $ax_pthread_flags"
+ ;;
+
+ hpux*)
+
+ # From the cc(1) man page: "[-mt] Sets various -D flags to enable
+ # multi-threading and also sets -lpthread."
+
+ ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags"
+ ;;
+
+ openedition*)
+
+ # IBM z/OS requires a feature-test macro to be defined in order to
+ # enable POSIX threads at all, so give the user a hint if this is
+ # not set. (We don't define these ourselves, as they can affect
+ # other portions of the system API in unpredictable ways.)
+
+ AC_EGREP_CPP([AX_PTHREAD_ZOS_MISSING],
+ [
+# if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS)
+ AX_PTHREAD_ZOS_MISSING
+# endif
+ ],
+ [AC_MSG_WARN([IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support.])])
+ ;;
+
solaris*)
# On Solaris (at least, for some versions), libc contains stubbed
# (non-functional) versions of the pthreads routines, so link-based
- # tests will erroneously succeed. (We need to link with -pthreads/-mt/
- # -lpthread.) (The stubs are missing pthread_cleanup_push, or rather
- # a function called by this macro, so we could check for that, but
- # who knows whether they'll stub that too in a future libc.) So,
- # we'll just look for -pthreads and -lpthread first:
+ # tests will erroneously succeed. (N.B.: The stubs are missing
+ # pthread_cleanup_push, or rather a function called by this macro,
+ # so we could check for that, but who knows whether they'll stub
+ # that too in a future libc.) So we'll check first for the
+ # standard Solaris way of linking pthreads (-mt -lpthread).
- ax_pthread_flags="-pthreads pthread -mt -pthread $ax_pthread_flags"
- ;;
-
- darwin*)
- ax_pthread_flags="-pthread $ax_pthread_flags"
+ ax_pthread_flags="-mt,pthread pthread $ax_pthread_flags"
;;
esac
-# Clang doesn't consider unrecognized options an error unless we specify
-# -Werror. We throw in some extra Clang-specific options to ensure that
-# this doesn't happen for GCC, which also accepts -Werror.
+# GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC)
-AC_MSG_CHECKING([if compiler needs -Werror to reject unknown flags])
-save_CFLAGS="$CFLAGS"
-ax_pthread_extra_flags="-Werror"
-CFLAGS="$CFLAGS $ax_pthread_extra_flags -Wunknown-warning-option -Wsizeof-array-argument"
-AC_COMPILE_IFELSE([AC_LANG_PROGRAM([int foo(void);],[foo()])],
- [AC_MSG_RESULT([yes])],
- [ax_pthread_extra_flags=
- AC_MSG_RESULT([no])])
-CFLAGS="$save_CFLAGS"
+AS_IF([test "x$GCC" = "xyes"],
+ [ax_pthread_flags="-pthread -pthreads $ax_pthread_flags"])
-if test x"$ax_pthread_ok" = xno; then
-for flag in $ax_pthread_flags; do
+# The presence of a feature test macro requesting re-entrant function
+# definitions is, on some systems, a strong hint that pthreads support is
+# correctly enabled
- case $flag in
+case $host_os in
+ darwin* | hpux* | linux* | osf* | solaris*)
+ ax_pthread_check_macro="_REENTRANT"
+ ;;
+
+ aix*)
+ ax_pthread_check_macro="_THREAD_SAFE"
+ ;;
+
+ *)
+ ax_pthread_check_macro="--"
+ ;;
+esac
+AS_IF([test "x$ax_pthread_check_macro" = "x--"],
+ [ax_pthread_check_cond=0],
+ [ax_pthread_check_cond="!defined($ax_pthread_check_macro)"])
+
+# Are we compiling with Clang?
+
+AC_CACHE_CHECK([whether $CC is Clang],
+ [ax_cv_PTHREAD_CLANG],
+ [ax_cv_PTHREAD_CLANG=no
+ # Note that Autoconf sets GCC=yes for Clang as well as GCC
+ if test "x$GCC" = "xyes"; then
+ AC_EGREP_CPP([AX_PTHREAD_CC_IS_CLANG],
+ [/* Note: Clang 2.7 lacks __clang_[a-z]+__ */
+# if defined(__clang__) && defined(__llvm__)
+ AX_PTHREAD_CC_IS_CLANG
+# endif
+ ],
+ [ax_cv_PTHREAD_CLANG=yes])
+ fi
+ ])
+ax_pthread_clang="$ax_cv_PTHREAD_CLANG"
+
+ax_pthread_clang_warning=no
+
+# Clang needs special handling, because older versions handle the -pthread
+# option in a rather... idiosyncratic way
+
+if test "x$ax_pthread_clang" = "xyes"; then
+
+ # Clang takes -pthread; it has never supported any other flag
+
+ # (Note 1: This will need to be revisited if a system that Clang
+ # supports has POSIX threads in a separate library. This tends not
+ # to be the way of modern systems, but it's conceivable.)
+
+ # (Note 2: On some systems, notably Darwin, -pthread is not needed
+ # to get POSIX threads support; the API is always present and
+ # active. We could reasonably leave PTHREAD_CFLAGS empty. But
+ # -pthread does define _REENTRANT, and while the Darwin headers
+ # ignore this macro, third-party headers might not.)
+
+ PTHREAD_CFLAGS="-pthread"
+ PTHREAD_LIBS=
+
+ ax_pthread_ok=yes
+
+ # However, older versions of Clang make a point of warning the user
+ # that, in an invocation where only linking and no compilation is
+ # taking place, the -pthread option has no effect ("argument unused
+ # during compilation"). They expect -pthread to be passed in only
+ # when source code is being compiled.
+ #
+ # Problem is, this is at odds with the way Automake and most other
+ # C build frameworks function, which is that the same flags used in
+ # compilation (CFLAGS) are also used in linking. Many systems
+ # supported by AX_PTHREAD require exactly this for POSIX threads
+ # support, and in fact it is often not straightforward to specify a
+ # flag that is used only in the compilation phase and not in
+ # linking. Such a scenario is extremely rare in practice.
+ #
+ # Even though use of the -pthread flag in linking would only print
+ # a warning, this can be a nuisance for well-run software projects
+ # that build with -Werror. So if the active version of Clang has
+ # this misfeature, we search for an option to squash it.
+
+ AC_CACHE_CHECK([whether Clang needs flag to prevent "argument unused" warning when linking with -pthread],
+ [ax_cv_PTHREAD_CLANG_NO_WARN_FLAG],
+ [ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown
+ # Create an alternate version of $ac_link that compiles and
+ # links in two steps (.c -> .o, .o -> exe) instead of one
+ # (.c -> exe), because the warning occurs only in the second
+ # step
+ ax_pthread_save_ac_link="$ac_link"
+ ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g'
+ ax_pthread_link_step=`$as_echo "$ac_link" | sed "$ax_pthread_sed"`
+ ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)"
+ ax_pthread_save_CFLAGS="$CFLAGS"
+ for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do
+ AS_IF([test "x$ax_pthread_try" = "xunknown"], [break])
+ CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS"
+ ac_link="$ax_pthread_save_ac_link"
+ AC_LINK_IFELSE([AC_LANG_SOURCE([[int main(void){return 0;}]])],
+ [ac_link="$ax_pthread_2step_ac_link"
+ AC_LINK_IFELSE([AC_LANG_SOURCE([[int main(void){return 0;}]])],
+ [break])
+ ])
+ done
+ ac_link="$ax_pthread_save_ac_link"
+ CFLAGS="$ax_pthread_save_CFLAGS"
+ AS_IF([test "x$ax_pthread_try" = "x"], [ax_pthread_try=no])
+ ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try"
+ ])
+
+ case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in
+ no | unknown) ;;
+ *) PTHREAD_CFLAGS="$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG $PTHREAD_CFLAGS" ;;
+ esac
+
+fi # $ax_pthread_clang = yes
+
+if test "x$ax_pthread_ok" = "xno"; then
+for ax_pthread_try_flag in $ax_pthread_flags; do
+
+ case $ax_pthread_try_flag in
none)
AC_MSG_CHECKING([whether pthreads work without any flags])
;;
+ -mt,pthread)
+ AC_MSG_CHECKING([whether pthreads work with -mt -lpthread])
+ PTHREAD_CFLAGS="-mt"
+ PTHREAD_LIBS="-lpthread"
+ ;;
+
-*)
- AC_MSG_CHECKING([whether pthreads work with $flag])
- PTHREAD_CFLAGS="$flag"
+ AC_MSG_CHECKING([whether pthreads work with $ax_pthread_try_flag])
+ PTHREAD_CFLAGS="$ax_pthread_try_flag"
;;
pthread-config)
AC_CHECK_PROG([ax_pthread_config], [pthread-config], [yes], [no])
- if test x"$ax_pthread_config" = xno; then continue; fi
+ AS_IF([test "x$ax_pthread_config" = "xno"], [continue])
PTHREAD_CFLAGS="`pthread-config --cflags`"
PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
;;
*)
- AC_MSG_CHECKING([for the pthreads library -l$flag])
- PTHREAD_LIBS="-l$flag"
+ AC_MSG_CHECKING([for the pthreads library -l$ax_pthread_try_flag])
+ PTHREAD_LIBS="-l$ax_pthread_try_flag"
;;
esac
- save_LIBS="$LIBS"
- save_CFLAGS="$CFLAGS"
+ ax_pthread_save_CFLAGS="$CFLAGS"
+ ax_pthread_save_LIBS="$LIBS"
+ CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
LIBS="$PTHREAD_LIBS $LIBS"
- CFLAGS="$CFLAGS $PTHREAD_CFLAGS $ax_pthread_extra_flags"
# Check for various functions. We must include pthread.h,
# since some functions may be macros. (On the Sequent, we
@@ -218,7 +366,11 @@
# pthread_cleanup_push because it is one of the few pthread
# functions on Solaris that doesn't have a non-functional libc stub.
# We try pthread_create on general principles.
+
AC_LINK_IFELSE([AC_LANG_PROGRAM([#include <pthread.h>
+# if $ax_pthread_check_cond
+# error "$ax_pthread_check_macro must be defined"
+# endif
static void routine(void *a) { a = 0; }
static void *start_routine(void *a) { return a; }],
[pthread_t th; pthread_attr_t attr;
@@ -227,16 +379,14 @@
pthread_attr_init(&attr);
pthread_cleanup_push(routine, 0);
pthread_cleanup_pop(0) /* ; */])],
- [ax_pthread_ok=yes],
- [])
+ [ax_pthread_ok=yes],
+ [])
- LIBS="$save_LIBS"
- CFLAGS="$save_CFLAGS"
+ CFLAGS="$ax_pthread_save_CFLAGS"
+ LIBS="$ax_pthread_save_LIBS"
AC_MSG_RESULT([$ax_pthread_ok])
- if test "x$ax_pthread_ok" = xyes; then
- break;
- fi
+ AS_IF([test "x$ax_pthread_ok" = "xyes"], [break])
PTHREAD_LIBS=""
PTHREAD_CFLAGS=""
@@ -244,71 +394,74 @@
fi
# Various other checks:
-if test "x$ax_pthread_ok" = xyes; then
- save_LIBS="$LIBS"
- LIBS="$PTHREAD_LIBS $LIBS"
- save_CFLAGS="$CFLAGS"
+if test "x$ax_pthread_ok" = "xyes"; then
+ ax_pthread_save_CFLAGS="$CFLAGS"
+ ax_pthread_save_LIBS="$LIBS"
CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
+ LIBS="$PTHREAD_LIBS $LIBS"
# Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
- AC_MSG_CHECKING([for joinable pthread attribute])
- attr_name=unknown
- for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
- AC_LINK_IFELSE([AC_LANG_PROGRAM([#include <pthread.h>],
- [int attr = $attr; return attr /* ; */])],
- [attr_name=$attr; break],
- [])
- done
- AC_MSG_RESULT([$attr_name])
- if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then
- AC_DEFINE_UNQUOTED([PTHREAD_CREATE_JOINABLE], [$attr_name],
- [Define to necessary symbol if this constant
- uses a non-standard name on your system.])
- fi
+ AC_CACHE_CHECK([for joinable pthread attribute],
+ [ax_cv_PTHREAD_JOINABLE_ATTR],
+ [ax_cv_PTHREAD_JOINABLE_ATTR=unknown
+ for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([#include <pthread.h>],
+ [int attr = $ax_pthread_attr; return attr /* ; */])],
+ [ax_cv_PTHREAD_JOINABLE_ATTR=$ax_pthread_attr; break],
+ [])
+ done
+ ])
+ AS_IF([test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xunknown" && \
+ test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xPTHREAD_CREATE_JOINABLE" && \
+ test "x$ax_pthread_joinable_attr_defined" != "xyes"],
+ [AC_DEFINE_UNQUOTED([PTHREAD_CREATE_JOINABLE],
+ [$ax_cv_PTHREAD_JOINABLE_ATTR],
+ [Define to necessary symbol if this constant
+ uses a non-standard name on your system.])
+ ax_pthread_joinable_attr_defined=yes
+ ])
- AC_MSG_CHECKING([if more special flags are required for pthreads])
- flag=no
- case ${host_os} in
- aix* | freebsd* | darwin*) flag="-D_THREAD_SAFE";;
- osf* | hpux*) flag="-D_REENTRANT";;
- solaris*)
- if test "$GCC" = "yes"; then
- flag="-D_REENTRANT"
- else
- # TODO: What about Clang on Solaris?
- flag="-mt -D_REENTRANT"
- fi
- ;;
- esac
- AC_MSG_RESULT([$flag])
- if test "x$flag" != xno; then
- PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS"
- fi
+ AC_CACHE_CHECK([whether more special flags are required for pthreads],
+ [ax_cv_PTHREAD_SPECIAL_FLAGS],
+ [ax_cv_PTHREAD_SPECIAL_FLAGS=no
+ case $host_os in
+ solaris*)
+ ax_cv_PTHREAD_SPECIAL_FLAGS="-D_POSIX_PTHREAD_SEMANTICS"
+ ;;
+ esac
+ ])
+ AS_IF([test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \
+ test "x$ax_pthread_special_flags_added" != "xyes"],
+ [PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS"
+ ax_pthread_special_flags_added=yes])
AC_CACHE_CHECK([for PTHREAD_PRIO_INHERIT],
- [ax_cv_PTHREAD_PRIO_INHERIT], [
- AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <pthread.h>]],
- [[int i = PTHREAD_PRIO_INHERIT;]])],
- [ax_cv_PTHREAD_PRIO_INHERIT=yes],
- [ax_cv_PTHREAD_PRIO_INHERIT=no])
+ [ax_cv_PTHREAD_PRIO_INHERIT],
+ [AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <pthread.h>]],
+ [[int i = PTHREAD_PRIO_INHERIT;]])],
+ [ax_cv_PTHREAD_PRIO_INHERIT=yes],
+ [ax_cv_PTHREAD_PRIO_INHERIT=no])
])
- AS_IF([test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes"],
- [AC_DEFINE([HAVE_PTHREAD_PRIO_INHERIT], [1], [Have PTHREAD_PRIO_INHERIT.])])
+ AS_IF([test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes" && \
+ test "x$ax_pthread_prio_inherit_defined" != "xyes"],
+ [AC_DEFINE([HAVE_PTHREAD_PRIO_INHERIT], [1], [Have PTHREAD_PRIO_INHERIT.])
+ ax_pthread_prio_inherit_defined=yes
+ ])
- LIBS="$save_LIBS"
- CFLAGS="$save_CFLAGS"
+ CFLAGS="$ax_pthread_save_CFLAGS"
+ LIBS="$ax_pthread_save_LIBS"
# More AIX lossage: compile with *_r variant
- if test "x$GCC" != xyes; then
+ if test "x$GCC" != "xyes"; then
case $host_os in
aix*)
AS_CASE(["x/$CC"],
- [x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6],
- [#handle absolute path differently from PATH based program lookup
- AS_CASE(["x$CC"],
- [x/*],
- [AS_IF([AS_EXECUTABLE_P([${CC}_r])],[PTHREAD_CC="${CC}_r"])],
- [AC_CHECK_PROGS([PTHREAD_CC],[${CC}_r],[$CC])])])
+ [x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6],
+ [#handle absolute path differently from PATH based program lookup
+ AS_CASE(["x$CC"],
+ [x/*],
+ [AS_IF([AS_EXECUTABLE_P([${CC}_r])],[PTHREAD_CC="${CC}_r"])],
+ [AC_CHECK_PROGS([PTHREAD_CC],[${CC}_r],[$CC])])])
;;
esac
fi
@@ -321,7 +474,7 @@
AC_SUBST([PTHREAD_CC])
# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
-if test x"$ax_pthread_ok" = xyes; then
+if test "x$ax_pthread_ok" = "xyes"; then
ifelse([$1],,[AC_DEFINE([HAVE_PTHREAD],[1],[Define if you have POSIX threads libraries and header files.])],[$1])
:
else
diff --git a/configure b/configure
index fada3f6..ce1b90e 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for GStreamer 1.8.2.
+# Generated by GNU Autoconf 2.69 for GStreamer 1.9.1.
#
# Report bugs to <http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer>.
#
@@ -591,8 +591,8 @@
# Identity of this package.
PACKAGE_NAME='GStreamer'
PACKAGE_TARNAME='gstreamer'
-PACKAGE_VERSION='1.8.2'
-PACKAGE_STRING='GStreamer 1.8.2'
+PACKAGE_VERSION='1.9.1'
+PACKAGE_STRING='GStreamer 1.9.1'
PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer'
PACKAGE_URL=''
@@ -1702,7 +1702,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures GStreamer 1.8.2 to adapt to many kinds of systems.
+\`configure' configures GStreamer 1.9.1 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1774,7 +1774,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of GStreamer 1.8.2:";;
+ short | recursive ) echo "Configuration of GStreamer 1.9.1:";;
esac
cat <<\_ACEOF
@@ -1982,7 +1982,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-GStreamer configure 1.8.2
+GStreamer configure 1.9.1
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2841,7 +2841,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by GStreamer $as_me 1.8.2, which was
+It was created by GStreamer $as_me 1.9.1, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -3822,7 +3822,7 @@
# Define the identity of the package.
PACKAGE='gstreamer'
- VERSION='1.8.2'
+ VERSION='1.9.1'
cat >>confdefs.h <<_ACEOF
@@ -4033,9 +4033,9 @@
- PACKAGE_VERSION_MAJOR=$(echo 1.8.2 | cut -d'.' -f1)
- PACKAGE_VERSION_MINOR=$(echo 1.8.2 | cut -d'.' -f2)
- PACKAGE_VERSION_MICRO=$(echo 1.8.2 | cut -d'.' -f3)
+ PACKAGE_VERSION_MAJOR=$(echo 1.9.1 | cut -d'.' -f1)
+ PACKAGE_VERSION_MINOR=$(echo 1.9.1 | cut -d'.' -f2)
+ PACKAGE_VERSION_MICRO=$(echo 1.9.1 | cut -d'.' -f3)
@@ -4046,7 +4046,7 @@
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking nano version" >&5
$as_echo_n "checking nano version... " >&6; }
- NANO=$(echo 1.8.2 | cut -d'.' -f4)
+ NANO=$(echo 1.9.1 | cut -d'.' -f4)
if test x"$NANO" = x || test "x$NANO" = "x0" ; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: 0 (release)" >&5
@@ -8889,10 +8889,10 @@
done
- GST_CURRENT=802
+ GST_CURRENT=901
GST_REVISION=0
- GST_AGE=802
- GST_LIBVERSION=802:0:802
+ GST_AGE=901
+ GST_LIBVERSION=901:0:901
@@ -16656,6 +16656,10 @@
fi
+if test x$enable_static = xyes -a x$enable_shared = xno; then
+ GST_OBJ_STATIC_CFLAGS="-DGST_STATIC_COMPILATION"
+fi
+
# Check whether --enable-tests was given.
if test "${enable_tests+set}" = set; then :
enableval=$enable_tests;
@@ -24710,6 +24714,8 @@
+
+
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
@@ -24719,19 +24725,23 @@
ax_pthread_ok=no
# We used to check for pthread.h first, but this fails if pthread.h
-# requires special compiler flags (e.g. on True64 or Sequent).
+# requires special compiler flags (e.g. on Tru64 or Sequent).
# It gets checked for in the link test anyway.
# First of all, check if the user has set any of the PTHREAD_LIBS,
# etcetera environment variables, and if threads linking works using
# them:
-if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then
- save_CFLAGS="$CFLAGS"
+if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then
+ ax_pthread_save_CC="$CC"
+ ax_pthread_save_CFLAGS="$CFLAGS"
+ ax_pthread_save_LIBS="$LIBS"
+ if test "x$PTHREAD_CC" != "x"; then :
+ CC="$PTHREAD_CC"
+fi
CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
- save_LIBS="$LIBS"
LIBS="$PTHREAD_LIBS $LIBS"
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5
-$as_echo_n "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... " >&6; }
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5
+$as_echo_n "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; }
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -24757,12 +24767,13 @@
conftest$ac_exeext conftest.$ac_ext
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
$as_echo "$ax_pthread_ok" >&6; }
- if test x"$ax_pthread_ok" = xno; then
+ if test "x$ax_pthread_ok" = "xno"; then
PTHREAD_LIBS=""
PTHREAD_CFLAGS=""
fi
- LIBS="$save_LIBS"
- CFLAGS="$save_CFLAGS"
+ CC="$ax_pthread_save_CC"
+ CFLAGS="$ax_pthread_save_CFLAGS"
+ LIBS="$ax_pthread_save_LIBS"
fi
# We must check for the threads library under a number of different
@@ -24775,7 +24786,7 @@
# which indicates that we try without any flags at all, and "pthread-config"
# which is a program returning the flags for the Pth emulation library.
-ax_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
+ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
# The ordering *is* (sometimes) important. Some notes on the
# individual items follow:
@@ -24784,82 +24795,257 @@
# none: in case threads are in libc; should be tried before -Kthread and
# other compiler flags to prevent continual compiler warnings
# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
-# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
-# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
-# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads)
-# -pthreads: Solaris/gcc
-# -mthreads: Mingw32/gcc, Lynx/gcc
+# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64
+# (Note: HP C rejects this with "bad form for `-t' option")
+# -pthreads: Solaris/gcc (Note: HP C also rejects)
# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
-# doesn't hurt to check since this sometimes defines pthreads too;
-# also defines -D_REENTRANT)
-# ... -mt is also the pthreads flag for HP/aCC
+# doesn't hurt to check since this sometimes defines pthreads and
+# -D_REENTRANT too), HP C (must be checked before -lpthread, which
+# is present but should not be used directly; and before -mthreads,
+# because the compiler interprets this as "-mt" + "-hreads")
+# -mthreads: Mingw32/gcc, Lynx/gcc
# pthread: Linux, etcetera
# --thread-safe: KAI C++
# pthread-config: use pthread-config program (for GNU Pth library)
-case ${host_os} in
+case $host_os in
+
+ freebsd*)
+
+ # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
+ # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
+
+ ax_pthread_flags="-kthread lthread $ax_pthread_flags"
+ ;;
+
+ hpux*)
+
+ # From the cc(1) man page: "[-mt] Sets various -D flags to enable
+ # multi-threading and also sets -lpthread."
+
+ ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags"
+ ;;
+
+ openedition*)
+
+ # IBM z/OS requires a feature-test macro to be defined in order to
+ # enable POSIX threads at all, so give the user a hint if this is
+ # not set. (We don't define these ourselves, as they can affect
+ # other portions of the system API in unpredictable ways.)
+
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+# if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS)
+ AX_PTHREAD_ZOS_MISSING
+# endif
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1; then :
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&5
+$as_echo "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;}
+fi
+rm -f conftest*
+
+ ;;
+
solaris*)
# On Solaris (at least, for some versions), libc contains stubbed
# (non-functional) versions of the pthreads routines, so link-based
- # tests will erroneously succeed. (We need to link with -pthreads/-mt/
- # -lpthread.) (The stubs are missing pthread_cleanup_push, or rather
- # a function called by this macro, so we could check for that, but
- # who knows whether they'll stub that too in a future libc.) So,
- # we'll just look for -pthreads and -lpthread first:
+ # tests will erroneously succeed. (N.B.: The stubs are missing
+ # pthread_cleanup_push, or rather a function called by this macro,
+ # so we could check for that, but who knows whether they'll stub
+ # that too in a future libc.) So we'll check first for the
+ # standard Solaris way of linking pthreads (-mt -lpthread).
- ax_pthread_flags="-pthreads pthread -mt -pthread $ax_pthread_flags"
- ;;
-
- darwin*)
- ax_pthread_flags="-pthread $ax_pthread_flags"
+ ax_pthread_flags="-mt,pthread pthread $ax_pthread_flags"
;;
esac
-# Clang doesn't consider unrecognized options an error unless we specify
-# -Werror. We throw in some extra Clang-specific options to ensure that
-# this doesn't happen for GCC, which also accepts -Werror.
+# GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler needs -Werror to reject unknown flags" >&5
-$as_echo_n "checking if compiler needs -Werror to reject unknown flags... " >&6; }
-save_CFLAGS="$CFLAGS"
-ax_pthread_extra_flags="-Werror"
-CFLAGS="$CFLAGS $ax_pthread_extra_flags -Wunknown-warning-option -Wsizeof-array-argument"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-int foo(void);
-int
-main ()
-{
-foo()
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-else
- ax_pthread_extra_flags=
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+if test "x$GCC" = "xyes"; then :
+ ax_pthread_flags="-pthread -pthreads $ax_pthread_flags"
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-CFLAGS="$save_CFLAGS"
-if test x"$ax_pthread_ok" = xno; then
-for flag in $ax_pthread_flags; do
+# The presence of a feature test macro requesting re-entrant function
+# definitions is, on some systems, a strong hint that pthreads support is
+# correctly enabled
- case $flag in
+case $host_os in
+ darwin* | hpux* | linux* | osf* | solaris*)
+ ax_pthread_check_macro="_REENTRANT"
+ ;;
+
+ aix*)
+ ax_pthread_check_macro="_THREAD_SAFE"
+ ;;
+
+ *)
+ ax_pthread_check_macro="--"
+ ;;
+esac
+if test "x$ax_pthread_check_macro" = "x--"; then :
+ ax_pthread_check_cond=0
+else
+ ax_pthread_check_cond="!defined($ax_pthread_check_macro)"
+fi
+
+# Are we compiling with Clang?
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC is Clang" >&5
+$as_echo_n "checking whether $CC is Clang... " >&6; }
+if ${ax_cv_PTHREAD_CLANG+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ax_cv_PTHREAD_CLANG=no
+ # Note that Autoconf sets GCC=yes for Clang as well as GCC
+ if test "x$GCC" = "xyes"; then
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+/* Note: Clang 2.7 lacks __clang_[a-z]+__ */
+# if defined(__clang__) && defined(__llvm__)
+ AX_PTHREAD_CC_IS_CLANG
+# endif
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "AX_PTHREAD_CC_IS_CLANG" >/dev/null 2>&1; then :
+ ax_cv_PTHREAD_CLANG=yes
+fi
+rm -f conftest*
+
+ fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG" >&5
+$as_echo "$ax_cv_PTHREAD_CLANG" >&6; }
+ax_pthread_clang="$ax_cv_PTHREAD_CLANG"
+
+ax_pthread_clang_warning=no
+
+# Clang needs special handling, because older versions handle the -pthread
+# option in a rather... idiosyncratic way
+
+if test "x$ax_pthread_clang" = "xyes"; then
+
+ # Clang takes -pthread; it has never supported any other flag
+
+ # (Note 1: This will need to be revisited if a system that Clang
+ # supports has POSIX threads in a separate library. This tends not
+ # to be the way of modern systems, but it's conceivable.)
+
+ # (Note 2: On some systems, notably Darwin, -pthread is not needed
+ # to get POSIX threads support; the API is always present and
+ # active. We could reasonably leave PTHREAD_CFLAGS empty. But
+ # -pthread does define _REENTRANT, and while the Darwin headers
+ # ignore this macro, third-party headers might not.)
+
+ PTHREAD_CFLAGS="-pthread"
+ PTHREAD_LIBS=
+
+ ax_pthread_ok=yes
+
+ # However, older versions of Clang make a point of warning the user
+ # that, in an invocation where only linking and no compilation is
+ # taking place, the -pthread option has no effect ("argument unused
+ # during compilation"). They expect -pthread to be passed in only
+ # when source code is being compiled.
+ #
+ # Problem is, this is at odds with the way Automake and most other
+ # C build frameworks function, which is that the same flags used in
+ # compilation (CFLAGS) are also used in linking. Many systems
+ # supported by AX_PTHREAD require exactly this for POSIX threads
+ # support, and in fact it is often not straightforward to specify a
+ # flag that is used only in the compilation phase and not in
+ # linking. Such a scenario is extremely rare in practice.
+ #
+ # Even though use of the -pthread flag in linking would only print
+ # a warning, this can be a nuisance for well-run software projects
+ # that build with -Werror. So if the active version of Clang has
+ # this misfeature, we search for an option to squash it.
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread" >&5
+$as_echo_n "checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread... " >&6; }
+if ${ax_cv_PTHREAD_CLANG_NO_WARN_FLAG+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown
+ # Create an alternate version of $ac_link that compiles and
+ # links in two steps (.c -> .o, .o -> exe) instead of one
+ # (.c -> exe), because the warning occurs only in the second
+ # step
+ ax_pthread_save_ac_link="$ac_link"
+ ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g'
+ ax_pthread_link_step=`$as_echo "$ac_link" | sed "$ax_pthread_sed"`
+ ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)"
+ ax_pthread_save_CFLAGS="$CFLAGS"
+ for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do
+ if test "x$ax_pthread_try" = "xunknown"; then :
+ break
+fi
+ CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS"
+ ac_link="$ax_pthread_save_ac_link"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+int main(void){return 0;}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+ ac_link="$ax_pthread_2step_ac_link"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+int main(void){return 0;}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+ break
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+ done
+ ac_link="$ax_pthread_save_ac_link"
+ CFLAGS="$ax_pthread_save_CFLAGS"
+ if test "x$ax_pthread_try" = "x"; then :
+ ax_pthread_try=no
+fi
+ ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try"
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&5
+$as_echo "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&6; }
+
+ case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in
+ no | unknown) ;;
+ *) PTHREAD_CFLAGS="$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG $PTHREAD_CFLAGS" ;;
+ esac
+
+fi # $ax_pthread_clang = yes
+
+if test "x$ax_pthread_ok" = "xno"; then
+for ax_pthread_try_flag in $ax_pthread_flags; do
+
+ case $ax_pthread_try_flag in
none)
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
$as_echo_n "checking whether pthreads work without any flags... " >&6; }
;;
+ -mt,pthread)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with -mt -lpthread" >&5
+$as_echo_n "checking whether pthreads work with -mt -lpthread... " >&6; }
+ PTHREAD_CFLAGS="-mt"
+ PTHREAD_LIBS="-lpthread"
+ ;;
+
-*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5
-$as_echo_n "checking whether pthreads work with $flag... " >&6; }
- PTHREAD_CFLAGS="$flag"
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $ax_pthread_try_flag" >&5
+$as_echo_n "checking whether pthreads work with $ax_pthread_try_flag... " >&6; }
+ PTHREAD_CFLAGS="$ax_pthread_try_flag"
;;
pthread-config)
@@ -24901,22 +25087,24 @@
fi
- if test x"$ax_pthread_config" = xno; then continue; fi
+ if test "x$ax_pthread_config" = "xno"; then :
+ continue
+fi
PTHREAD_CFLAGS="`pthread-config --cflags`"
PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
;;
*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5
-$as_echo_n "checking for the pthreads library -l$flag... " >&6; }
- PTHREAD_LIBS="-l$flag"
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$ax_pthread_try_flag" >&5
+$as_echo_n "checking for the pthreads library -l$ax_pthread_try_flag... " >&6; }
+ PTHREAD_LIBS="-l$ax_pthread_try_flag"
;;
esac
- save_LIBS="$LIBS"
- save_CFLAGS="$CFLAGS"
+ ax_pthread_save_CFLAGS="$CFLAGS"
+ ax_pthread_save_LIBS="$LIBS"
+ CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
LIBS="$PTHREAD_LIBS $LIBS"
- CFLAGS="$CFLAGS $PTHREAD_CFLAGS $ax_pthread_extra_flags"
# Check for various functions. We must include pthread.h,
# since some functions may be macros. (On the Sequent, we
@@ -24927,9 +25115,13 @@
# pthread_cleanup_push because it is one of the few pthread
# functions on Solaris that doesn't have a non-functional libc stub.
# We try pthread_create on general principles.
+
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <pthread.h>
+# if $ax_pthread_check_cond
+# error "$ax_pthread_check_macro must be defined"
+# endif
static void routine(void *a) { a = 0; }
static void *start_routine(void *a) { return a; }
int
@@ -24951,14 +25143,14 @@
rm -f core conftest.err conftest.$ac_objext \
conftest$ac_exeext conftest.$ac_ext
- LIBS="$save_LIBS"
- CFLAGS="$save_CFLAGS"
+ CFLAGS="$ax_pthread_save_CFLAGS"
+ LIBS="$ax_pthread_save_LIBS"
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
$as_echo "$ax_pthread_ok" >&6; }
- if test "x$ax_pthread_ok" = xyes; then
- break;
- fi
+ if test "x$ax_pthread_ok" = "xyes"; then :
+ break
+fi
PTHREAD_LIBS=""
PTHREAD_CFLAGS=""
@@ -24966,72 +25158,80 @@
fi
# Various other checks:
-if test "x$ax_pthread_ok" = xyes; then
- save_LIBS="$LIBS"
- LIBS="$PTHREAD_LIBS $LIBS"
- save_CFLAGS="$CFLAGS"
+if test "x$ax_pthread_ok" = "xyes"; then
+ ax_pthread_save_CFLAGS="$CFLAGS"
+ ax_pthread_save_LIBS="$LIBS"
CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
+ LIBS="$PTHREAD_LIBS $LIBS"
# Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
$as_echo_n "checking for joinable pthread attribute... " >&6; }
- attr_name=unknown
- for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+if ${ax_cv_PTHREAD_JOINABLE_ATTR+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ax_cv_PTHREAD_JOINABLE_ATTR=unknown
+ for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <pthread.h>
int
main ()
{
-int attr = $attr; return attr /* ; */
+int attr = $ax_pthread_attr; return attr /* ; */
;
return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
- attr_name=$attr; break
+ ax_cv_PTHREAD_JOINABLE_ATTR=$ax_pthread_attr; break
fi
rm -f core conftest.err conftest.$ac_objext \
conftest$ac_exeext conftest.$ac_ext
- done
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $attr_name" >&5
-$as_echo "$attr_name" >&6; }
- if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then
+ done
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5
+$as_echo "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; }
+ if test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xunknown" && \
+ test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xPTHREAD_CREATE_JOINABLE" && \
+ test "x$ax_pthread_joinable_attr_defined" != "xyes"; then :
cat >>confdefs.h <<_ACEOF
-#define PTHREAD_CREATE_JOINABLE $attr_name
+#define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR
_ACEOF
- fi
+ ax_pthread_joinable_attr_defined=yes
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5
-$as_echo_n "checking if more special flags are required for pthreads... " >&6; }
- flag=no
- case ${host_os} in
- aix* | freebsd* | darwin*) flag="-D_THREAD_SAFE";;
- osf* | hpux*) flag="-D_REENTRANT";;
- solaris*)
- if test "$GCC" = "yes"; then
- flag="-D_REENTRANT"
- else
- # TODO: What about Clang on Solaris?
- flag="-mt -D_REENTRANT"
- fi
- ;;
- esac
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $flag" >&5
-$as_echo "$flag" >&6; }
- if test "x$flag" != xno; then
- PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS"
- fi
+fi
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether more special flags are required for pthreads" >&5
+$as_echo_n "checking whether more special flags are required for pthreads... " >&6; }
+if ${ax_cv_PTHREAD_SPECIAL_FLAGS+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ax_cv_PTHREAD_SPECIAL_FLAGS=no
+ case $host_os in
+ solaris*)
+ ax_cv_PTHREAD_SPECIAL_FLAGS="-D_POSIX_PTHREAD_SEMANTICS"
+ ;;
+ esac
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5
+$as_echo "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; }
+ if test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \
+ test "x$ax_pthread_special_flags_added" != "xyes"; then :
+ PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS"
+ ax_pthread_special_flags_added=yes
+fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
$as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
$as_echo_n "(cached) " >&6
else
-
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <pthread.h>
int
@@ -25053,23 +25253,26 @@
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
$as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
- if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes"; then :
+ if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes" && \
+ test "x$ax_pthread_prio_inherit_defined" != "xyes"; then :
$as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
+ ax_pthread_prio_inherit_defined=yes
+
fi
- LIBS="$save_LIBS"
- CFLAGS="$save_CFLAGS"
+ CFLAGS="$ax_pthread_save_CFLAGS"
+ LIBS="$ax_pthread_save_LIBS"
# More AIX lossage: compile with *_r variant
- if test "x$GCC" != xyes; then
+ if test "x$GCC" != "xyes"; then
case $host_os in
aix*)
case "x/$CC" in #(
x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
#handle absolute path differently from PATH based program lookup
- case "x$CC" in #(
+ case "x$CC" in #(
x/*) :
if as_fn_executable_p ${CC}_r; then :
PTHREAD_CC="${CC}_r"
@@ -25134,7 +25337,7 @@
# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
-if test x"$ax_pthread_ok" = xyes; then
+if test "x$ax_pthread_ok" = "xyes"; then
$as_echo "#define HAVE_PTHREAD 1" >>confdefs.h
@@ -27711,8 +27914,8 @@
GST_LIB_LDFLAGS="-export-symbols-regex \^_?\(gst_\|Gst\|GST_\).*"
-GST_OBJ_CFLAGS="\$(GST_ALL_CFLAGS)"
-GST_OBJ_CXXFLAGS="\$(GST_ALL_CXXFLAGS)"
+GST_OBJ_CFLAGS="\$(GST_ALL_CFLAGS) $GST_OBJ_STATIC_CFLAGS"
+GST_OBJ_CXXFLAGS="\$(GST_ALL_CXXFLAGS) $GST_OBJ_STATIC_CFLAGS"
GST_OBJ_LIBS="\$(top_builddir)/gst/libgstreamer-$GST_API_VERSION.la \$(GST_ALL_LIBS)"
@@ -29500,7 +29703,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by GStreamer $as_me 1.8.2, which was
+This file was extended by GStreamer $as_me 1.9.1, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -29566,7 +29769,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-GStreamer config.status 1.8.2
+GStreamer config.status 1.9.1
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
diff --git a/configure.ac b/configure.ac
index 4c03606..451f0eb 100644
--- a/configure.ac
+++ b/configure.ac
@@ -4,7 +4,7 @@
dnl when going to/from release please set the nano (fourth number) right !
dnl releases only do Wall, git and prerelease does Werror too
dnl
-AC_INIT([GStreamer],[1.8.2],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer])
+AC_INIT([GStreamer],[1.9.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer])
AG_GST_INIT
dnl initialize automake (we require GNU make)
@@ -62,7 +62,7 @@
dnl 1.10.9 (who knows) => 1009
dnl
dnl sets GST_LT_LDFLAGS
-AS_LIBTOOL(GST, 802, 0, 802)
+AS_LIBTOOL(GST, 901, 0, 901)
dnl *** autotools stuff ****
@@ -188,6 +188,12 @@
AC_SUBST(GST_PLUGIN_LIBTOOLFLAGS)
AM_CONDITIONAL(GST_PLUGIN_BUILD_STATIC, test "x$enable_static_plugins" = "xyes")
+dnl If only building static libraries, define GST_STATIC_COMPILATION. This is
+dnl needed only on Windows, but it doesn't hurt to have it everywhere.
+if test x$enable_static = xyes -a x$enable_shared = xno; then
+ GST_OBJ_STATIC_CFLAGS="-DGST_STATIC_COMPILATION"
+fi
+
dnl building of tests
AC_ARG_ENABLE(tests,
AS_HELP_STRING([--disable-tests],[disable building test apps]),
@@ -950,8 +956,8 @@
dnl GST_OBJ_*
dnl default vars for all internal objects built on libgstreamer
dnl includes GST_ALL_*
-GST_OBJ_CFLAGS="\$(GST_ALL_CFLAGS)"
-GST_OBJ_CXXFLAGS="\$(GST_ALL_CXXFLAGS)"
+GST_OBJ_CFLAGS="\$(GST_ALL_CFLAGS) $GST_OBJ_STATIC_CFLAGS"
+GST_OBJ_CXXFLAGS="\$(GST_ALL_CXXFLAGS) $GST_OBJ_STATIC_CFLAGS"
GST_OBJ_LIBS="\$(top_builddir)/gst/libgstreamer-$GST_API_VERSION.la \$(GST_ALL_LIBS)"
AC_SUBST(GST_OBJ_CFLAGS)
AC_SUBST(GST_OBJ_CXXFLAGS)
@@ -976,7 +982,7 @@
dnl things for our internal libcheck (must be called even if building
dnl libcheck is disabled because it defines conditionals)
-AG_GST_CHECK_CHECKS()
+AG_GST_CHECK_CHECKS
AC_CONFIG_FILES(
Makefile
diff --git a/docs/design/part-states.txt b/docs/design/part-states.txt
index 7040d21..6ad300c 100644
--- a/docs/design/part-states.txt
+++ b/docs/design/part-states.txt
@@ -337,7 +337,7 @@
-* Element commiting ASYNC
+* Element committing ASYNC
- STATE_LOCK is taken in set_state
- change state is called and returns ASYNC
diff --git a/docs/design/part-tracing.txt b/docs/design/part-tracing.txt
index 4c0b4d5..20791f7 100644
--- a/docs/design/part-tracing.txt
+++ b/docs/design/part-tracing.txt
@@ -110,7 +110,7 @@
Here the tracers describe the data the will emit.
instance init
-Tracers attach handlers to one or more hooks using gst_tracer_register_hook().
+Tracers attach handlers to one or more hooks using gst_tracing_register_hook().
In case the are configurable, they can read the options from the 'params'
property. This is the extra detail from the environment var.
@@ -142,7 +142,7 @@
// the name is the value name + ".class"
// the content describes a single log record
-gst_structure_new ("thread-rusage.class",
+gst_tracer_record_new ("thread-rusage.class",
// value in the log record (order does not matter)
// 'thread-id' is a 'key' to related the record to something as indicated
// by 'scope' substructure
@@ -180,16 +180,11 @@
- they add a unique 'ix' to each instance as the memory ptr can be reused
for new instances, the data is attached to the objects as qdata
- the latency tracer would like to also reference this metadata
-- enums and flags are logged as comma separated string to not require the front-
- ends to know the flag values (is that okay?)
- right now we log the classes as structures
- this is important so that the log is self contained
- it would be nice to add them to the registry, so that gst-inspect can show
them
-In addition to the above spec, each log event will contain a "ts" field as a
-G_TYPE_UINT64 to specify the time of the event.
-
We could also consider to add each value as a READABLE gobject property. The
property has name/description. We could use qdata for scope and flags (or have
some new property flags).
@@ -265,6 +260,10 @@
- use an atexit handler to dump leaked instance
https://bugzilla.gnome.org/show_bug.cgi?id=756760#c6
+leaks
+-----
+- track creation/destruction of GstObject and GstMiniObject
+- log those which are still alive when app is exiting and raise an error if any
User interfaces
===============
@@ -354,6 +353,12 @@
GST_DEBUG="GST_TRACER:7" GST_TRACERS=latency gst-launch-1.0 audiotestsrc num-buffers=10 ! audioconvert ! volume volume=0.7 ! autoaudiosink
- print processing latencies
+GST_TRACERS="leaks" gst-launch-1.0 videotestsrc num-buffers=10 ! fakesink
+- Raise a warning if a leak is detected
+
+GST_DEBUG="GST_TRACER:7" GST_TRACERS="leaks(GstEvent,GstMessage)" gst-launch-1.0 videotestsrc num-buffers=10 ! fakesink
+- check if any GstEvent or GstMessage is leaked and raise a warning
+
Performance
===========
run ./tests/benchmarks/tracing.sh <tracer(s)> <media>
diff --git a/docs/gst/Makefile.in b/docs/gst/Makefile.in
index be9900e..20a5d6d 100644
--- a/docs/gst/Makefile.in
+++ b/docs/gst/Makefile.in
@@ -927,7 +927,11 @@
@ENABLE_GTK_DOC_TRUE@sgml-build.stamp: setup-build.stamp $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(expand_content_files)
@ENABLE_GTK_DOC_TRUE@ @echo ' DOC Building XML'
-@ENABLE_GTK_DOC_TRUE@ @gtkdoc-mkdb --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --expand-content-files="$(expand_content_files)" --main-sgml-file=$(DOC_MAIN_SGML_FILE) --output-format=xml $(MKDB_OPTIONS)
+@ENABLE_GTK_DOC_TRUE@ @_source_dir='' ; \
+@ENABLE_GTK_DOC_TRUE@ for i in $(DOC_SOURCE_DIR) ; do \
+@ENABLE_GTK_DOC_TRUE@ _source_dir="$${_source_dir} --source-dir=$$i" ; \
+@ENABLE_GTK_DOC_TRUE@ done ; \
+@ENABLE_GTK_DOC_TRUE@ gtkdoc-mkdb --module=$(DOC_MODULE) $$(_source_dir) --expand-content-files="$(expand_content_files)" --main-sgml-file=$(DOC_MAIN_SGML_FILE) --output-format=xml $(MKDB_OPTIONS)
@ENABLE_GTK_DOC_TRUE@ @cp ../version.entities xml
@ENABLE_GTK_DOC_TRUE@ @touch sgml-build.stamp
diff --git a/docs/gst/gstreamer-docs.sgml b/docs/gst/gstreamer-docs.sgml
index dfa293b..3d1f6dc 100644
--- a/docs/gst/gstreamer-docs.sgml
+++ b/docs/gst/gstreamer-docs.sgml
@@ -99,6 +99,8 @@
<xi:include href="xml/gstquery.xml" />
<xi:include href="xml/gstregistry.xml" />
<xi:include href="xml/gstsegment.xml" />
+ <xi:include href="xml/gststreams.xml" />
+ <xi:include href="xml/gststreamcollection.xml" />
<xi:include href="xml/gststructure.xml" />
<xi:include href="xml/gstsystemclock.xml" />
<xi:include href="xml/gsttaglist.xml" />
diff --git a/docs/gst/gstreamer-sections.txt b/docs/gst/gstreamer-sections.txt
index e9bd819..23521ed 100644
--- a/docs/gst/gstreamer-sections.txt
+++ b/docs/gst/gstreamer-sections.txt
@@ -912,6 +912,15 @@
gst_element_seek_simple
gst_element_seek
+<SUBSECTION element-property-notifications>
+gst_element_add_property_notify_watch
+gst_element_add_property_deep_notify_watch
+gst_element_remove_property_notify_watch
+
+<SUBSECTION element-call-async>
+GstElementCallAsyncFunc
+gst_element_call_async
+
<SUBSECTION Standard>
GST_ELEMENT
GST_IS_ELEMENT
@@ -1114,6 +1123,9 @@
gst_event_set_group_id
gst_event_parse_group_id
+gst_event_set_stream
+gst_event_parse_stream
+
gst_event_new_segment
gst_event_parse_segment
gst_event_copy_segment
@@ -1160,6 +1172,12 @@
gst_event_new_protection
gst_event_parse_protection
+
+gst_event_new_select_streams
+gst_event_parse_select_streams
+
+gst_event_new_stream_collection
+gst_event_parse_stream_collection
<SUBSECTION Standard>
GstEventClass
GST_EVENT
@@ -1612,6 +1630,8 @@
gst_message_set_group_id
gst_message_parse_group_id
+gst_message_new_stream_collection
+gst_message_parse_stream_collection
GstStructureChangeType
gst_message_new_structure_change
gst_message_parse_structure_change
@@ -1637,6 +1657,16 @@
gst_message_new_device_removed
gst_message_parse_device_added
gst_message_parse_device_removed
+
+gst_message_new_property_notify
+gst_message_parse_property_notify
+
+gst_message_new_streams_selected
+gst_message_parse_streams_selected
+gst_message_streams_selected_add
+gst_message_streams_selected_get_size
+gst_message_streams_selected_get_stream
+
<SUBSECTION Standard>
GstMessageClass
GST_MESSAGE
@@ -1819,6 +1849,8 @@
gst_pad_link
gst_pad_link_full
+gst_pad_link_maybe_ghosting
+gst_pad_link_maybe_ghosting_full
gst_pad_unlink
gst_pad_is_linked
gst_pad_can_link
@@ -1963,6 +1995,7 @@
gst_pad_create_stream_id_printf_valist
gst_pad_get_stream_id
+gst_pad_get_stream
GstPadForwardFunction
gst_pad_forward
@@ -2602,6 +2635,60 @@
<SUBSECTION Private>
</SECTION>
+<SECTION>
+<FILE>gststreams</FILE>
+<TITLE>GstStream</TITLE>
+GstStream
+GstStreamClass
+GstStreamType
+gst_stream_new
+gst_stream_get_caps
+gst_stream_get_stream_flags
+gst_stream_get_stream_id
+gst_stream_get_stream_type
+gst_stream_get_tags
+gst_stream_set_caps
+gst_stream_set_stream_flags
+gst_stream_set_stream_type
+gst_stream_set_tags
+gst_stream_type_get_name
+<SUBSECTION Standard>
+GST_IS_STREAM
+GST_IS_STREAM_CLASS
+GST_STREAM
+GST_STREAM_CAST
+GST_STREAM_CLASS
+GST_STREAM_GET_CLASS
+GST_TYPE_STREAM
+GST_TYPE_STREAM_TYPE
+gst_stream_get_type
+gst_stream_type_get_type
+<SUBSECTION Private>
+GstStreamPrivate
+</SECTION>
+
+<SECTION>
+<FILE>gststreamcollection</FILE>
+<TITLE>GstStreamCollection</TITLE>
+GstStreamCollection
+GstStreamCollectionClass
+gst_stream_collection_new
+gst_stream_collection_add_stream
+gst_stream_collection_get_upstream_id
+gst_stream_collection_get_size
+gst_stream_collection_get_stream
+<SUBSECTION Standard>
+gst_stream_collection_get_type
+GST_IS_STREAM_COLLECTION
+GST_IS_STREAM_COLLECTION_CLASS
+GST_STREAM_COLLECTION
+GST_STREAM_COLLECTION_CAST
+GST_STREAM_COLLECTION_CLASS
+GST_STREAM_COLLECTION_GET_CLASS
+GST_TYPE_STREAM_COLLECTION
+<SUBSECTION Private>
+GstStreamCollectionPrivate
+</SECTION>
<SECTION>
<FILE>gststructure</FILE>
diff --git a/docs/gst/html/GstAllocator.html b/docs/gst/html/GstAllocator.html
index d9ed084..e474769 100644
--- a/docs/gst/html/GstAllocator.html
+++ b/docs/gst/html/GstAllocator.html
@@ -28,7 +28,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstAllocator.top_of_page"></a>GstAllocator</span></h2>
-<p>GstAllocator — allocate memory blocks</p>
+<p>GstAllocator</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -167,15 +167,6 @@
</div>
<div class="refsect1">
<a name="GstAllocator.description"></a><h2>Description</h2>
-<p>Memory is usually created by allocators with a <a class="link" href="GstAllocator.html#gst-allocator-alloc" title="gst_allocator_alloc ()"><code class="function">gst_allocator_alloc()</code></a>
-method call. When <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is used as the allocator, the default allocator will
-be used.</p>
-<p>New allocators can be registered with <a class="link" href="GstAllocator.html#gst-allocator-register" title="gst_allocator_register ()"><code class="function">gst_allocator_register()</code></a>.
-Allocators are identified by name and can be retrieved with
-<a class="link" href="GstAllocator.html#gst-allocator-find" title="gst_allocator_find ()"><code class="function">gst_allocator_find()</code></a>. <a class="link" href="GstAllocator.html#gst-allocator-set-default" title="gst_allocator_set_default ()"><code class="function">gst_allocator_set_default()</code></a> can be used to change the
-default allocator.</p>
-<p>New memory can be created with <a class="link" href="GstAllocator.html#gst-memory-new-wrapped" title="gst_memory_new_wrapped ()"><code class="function">gst_memory_new_wrapped()</code></a> that wraps the memory
-allocated elsewhere.</p>
</div>
<div class="refsect1">
<a name="GstAllocator.functions_details"></a><h2>Functions</h2>
@@ -183,33 +174,6 @@
<a name="gst-allocator-find"></a><h3>gst_allocator_find ()</h3>
<pre class="programlisting"><a class="link" href="GstAllocator.html" title="GstAllocator"><span class="returnvalue">GstAllocator</span></a> *
gst_allocator_find (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
-<p>Find a previously registered allocator with <em class="parameter"><code>name</code></em>
-. When <em class="parameter"><code>name</code></em>
- is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, the
-default allocator will be returned.</p>
-<div class="refsect3">
-<a name="gst-allocator-find.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p> the name of the allocator. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-allocator-find.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="GstAllocator.html" title="GstAllocator"><span class="type">GstAllocator</span></a> or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> when
-the allocator with <em class="parameter"><code>name</code></em>
-was not registered. Use <a class="link" href="GstObject.html#gst-object-unref" title="gst_object_unref ()"><code class="function">gst_object_unref()</code></a>
-to release the allocator after usage. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -217,132 +181,30 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_allocator_register (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
<em class="parameter"><code><a class="link" href="GstAllocator.html" title="GstAllocator"><span class="type">GstAllocator</span></a> *allocator</code></em>);</pre>
-<p>Registers the memory <em class="parameter"><code>allocator</code></em>
- with <em class="parameter"><code>name</code></em>
-. This function takes ownership of
-<em class="parameter"><code>allocator</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-allocator-register.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>the name of the allocator</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>allocator</p></td>
-<td class="parameter_description"><p> <a class="link" href="GstAllocator.html" title="GstAllocator"><span class="type">GstAllocator</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-allocator-set-default"></a><h3>gst_allocator_set_default ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_allocator_set_default (<em class="parameter"><code><a class="link" href="GstAllocator.html" title="GstAllocator"><span class="type">GstAllocator</span></a> *allocator</code></em>);</pre>
-<p>Set the default allocator. This function takes ownership of <em class="parameter"><code>allocator</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-allocator-set-default.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>allocator</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstAllocator.html" title="GstAllocator"><span class="type">GstAllocator</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-allocation-params-init"></a><h3>gst_allocation_params_init ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_allocation_params_init (<em class="parameter"><code><a class="link" href="GstAllocator.html#GstAllocationParams"><span class="type">GstAllocationParams</span></a> *params</code></em>);</pre>
-<p>Initialize <em class="parameter"><code>params</code></em>
- to its default values</p>
-<div class="refsect3">
-<a name="gst-allocation-params-init.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>params</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstAllocator.html#GstAllocationParams"><span class="type">GstAllocationParams</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-allocation-params-copy"></a><h3>gst_allocation_params_copy ()</h3>
<pre class="programlisting"><a class="link" href="GstAllocator.html#GstAllocationParams"><span class="returnvalue">GstAllocationParams</span></a> *
gst_allocation_params_copy (<em class="parameter"><code>const <a class="link" href="GstAllocator.html#GstAllocationParams"><span class="type">GstAllocationParams</span></a> *params</code></em>);</pre>
-<p>Create a copy of <em class="parameter"><code>params</code></em>
-.</p>
-<p>Free-function: gst_allocation_params_free</p>
-<div class="refsect3">
-<a name="gst-allocation-params-copy.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>params</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstAllocator.html#GstAllocationParams"><span class="type">GstAllocationParams</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-allocation-params-copy.returns"></a><h4>Returns</h4>
-<p> a new #<a class="link" href="GstAllocator.html#GstAllocationParams"><span class="type">GstAllocationParams</span></a>, free with
-<a class="link" href="GstAllocator.html#gst-allocation-params-free" title="gst_allocation_params_free ()"><code class="function">gst_allocation_params_free()</code></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-allocation-params-free"></a><h3>gst_allocation_params_free ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_allocation_params_free (<em class="parameter"><code><a class="link" href="GstAllocator.html#GstAllocationParams"><span class="type">GstAllocationParams</span></a> *params</code></em>);</pre>
-<p>Free <em class="parameter"><code>params</code></em>
-</p>
-<div class="refsect3">
-<a name="gst-allocation-params-free.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>params</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstAllocator.html#GstAllocationParams"><span class="type">GstAllocationParams</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input. Default is transfer none."><span class="acronym">in</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -351,55 +213,6 @@
gst_allocator_alloc (<em class="parameter"><code><a class="link" href="GstAllocator.html" title="GstAllocator"><span class="type">GstAllocator</span></a> *allocator</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> size</code></em>,
<em class="parameter"><code><a class="link" href="GstAllocator.html#GstAllocationParams"><span class="type">GstAllocationParams</span></a> *params</code></em>);</pre>
-<p>Use <em class="parameter"><code>allocator</code></em>
- to allocate a new memory block with memory that is at least
-<em class="parameter"><code>size</code></em>
- big.</p>
-<p>The optional <em class="parameter"><code>params</code></em>
- can specify the prefix and padding for the memory. If
-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is passed, no flags, no extra prefix/padding and a default alignment is
-used.</p>
-<p>The prefix/padding will be filled with 0 if flags contains
-<a class="link" href="GstMemory.html#GST-MEMORY-FLAG-ZERO-PREFIXED:CAPS"><span class="type">GST_MEMORY_FLAG_ZERO_PREFIXED</span></a> and <a class="link" href="GstMemory.html#GST-MEMORY-FLAG-ZERO-PADDED:CAPS"><span class="type">GST_MEMORY_FLAG_ZERO_PADDED</span></a> respectively.</p>
-<p>When <em class="parameter"><code>allocator</code></em>
- is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, the default allocator will be used.</p>
-<p>The alignment in <em class="parameter"><code>params</code></em>
- is given as a bitmask so that <em class="parameter"><code>align</code></em>
- + 1 equals
-the amount of bytes to align to. For example, to align to 8 bytes,
-use an alignment of 7.</p>
-<div class="refsect3">
-<a name="gst-allocator-alloc.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>allocator</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstAllocator.html" title="GstAllocator"><span class="type">GstAllocator</span></a> to use. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>size of the visible memory area</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>params</p></td>
-<td class="parameter_description"><p> optional parameters. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-allocator-alloc.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -407,30 +220,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_allocator_free (<em class="parameter"><code><a class="link" href="GstAllocator.html" title="GstAllocator"><span class="type">GstAllocator</span></a> *allocator</code></em>,
<em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *memory</code></em>);</pre>
-<p>Free <em class="parameter"><code>memory</code></em>
- that was previously allocated with <a class="link" href="GstAllocator.html#gst-allocator-alloc" title="gst_allocator_alloc ()"><code class="function">gst_allocator_alloc()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-allocator-free.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>allocator</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstAllocator.html" title="GstAllocator"><span class="type">GstAllocator</span></a> to use. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>memory</p></td>
-<td class="parameter_description"><p> the memory to free. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -443,67 +232,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> size</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> notify</code></em>);</pre>
-<p>Allocate a new memory block that wraps the given <em class="parameter"><code>data</code></em>
-.</p>
-<p>The prefix/padding must be filled with 0 if <em class="parameter"><code>flags</code></em>
- contains
-<a class="link" href="GstMemory.html#GST-MEMORY-FLAG-ZERO-PREFIXED:CAPS"><span class="type">GST_MEMORY_FLAG_ZERO_PREFIXED</span></a> and <a class="link" href="GstMemory.html#GST-MEMORY-FLAG-ZERO-PADDED:CAPS"><span class="type">GST_MEMORY_FLAG_ZERO_PADDED</span></a> respectively.</p>
-<div class="refsect3">
-<a name="gst-memory-new-wrapped.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>flags</p></td>
-<td class="parameter_description"><p><a class="link" href="GstMemory.html#GstMemoryFlags" title="enum GstMemoryFlags"><span class="type">GstMemoryFlags</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p> data to
-wrap. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=size][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> guint8][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>maxsize</p></td>
-<td class="parameter_description"><p>allocated size of <em class="parameter"><code>data</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>offset in <em class="parameter"><code>data</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>size of valid data</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p> user_data. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>notify</p></td>
-<td class="parameter_description"><p> called with <em class="parameter"><code>user_data</code></em>
-when the memory is freed. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="The callback is valid until first called."><span class="acronym">scope async</span></acronym>][<acronym title="This parameter is a 'user_data', for callbacks; many bindings can pass NULL here."><span class="acronym">closure</span></acronym> user_data]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-memory-new-wrapped.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
</div>
<div class="refsect1">
@@ -512,8 +240,6 @@
<a name="gst-memory-alignment"></a><h3>gst_memory_alignment</h3>
<pre class="programlisting">GST_EXPORT gsize gst_memory_alignment;
</pre>
-<p>The default memory alignment in bytes - 1
-an alignment of 7 would be the same as what <code class="function">malloc()</code> guarantees.</p>
</div>
<hr>
<div class="refsect2">
@@ -530,58 +256,6 @@
GstMemoryUnmapFullFunction mem_unmap_full;
} GstAllocator;
</pre>
-<p>The <a class="link" href="GstAllocator.html" title="GstAllocator"><span class="type">GstAllocator</span></a> is used to create new memory.</p>
-<div class="refsect3">
-<a name="GstAllocator.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstMemory.html#GstMemoryMapFunction" title="GstMemoryMapFunction ()"><span class="type">GstMemoryMapFunction</span></a> <em class="structfield"><code><a name="GstAllocator-struct.mem-map"></a>mem_map</code></em>;</p></td>
-<td class="struct_member_description"><p>the implementation of the GstMemoryMapFunction</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstMemory.html#GstMemoryUnmapFunction" title="GstMemoryUnmapFunction ()"><span class="type">GstMemoryUnmapFunction</span></a> <em class="structfield"><code><a name="GstAllocator-struct.mem-unmap"></a>mem_unmap</code></em>;</p></td>
-<td class="struct_member_description"><p>the implementation of the GstMemoryUnmapFunction</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstMemory.html#GstMemoryCopyFunction" title="GstMemoryCopyFunction ()"><span class="type">GstMemoryCopyFunction</span></a> <em class="structfield"><code><a name="GstAllocator-struct.mem-copy"></a>mem_copy</code></em>;</p></td>
-<td class="struct_member_description"><p>the implementation of the GstMemoryCopyFunction</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstMemory.html#GstMemoryShareFunction" title="GstMemoryShareFunction ()"><span class="type">GstMemoryShareFunction</span></a> <em class="structfield"><code><a name="GstAllocator-struct.mem-share"></a>mem_share</code></em>;</p></td>
-<td class="struct_member_description"><p>the implementation of the GstMemoryShareFunction</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstMemory.html#GstMemoryIsSpanFunction" title="GstMemoryIsSpanFunction ()"><span class="type">GstMemoryIsSpanFunction</span></a> <em class="structfield"><code><a name="GstAllocator-struct.mem-is-span"></a>mem_is_span</code></em>;</p></td>
-<td class="struct_member_description"><p>the implementation of the GstMemoryIsSpanFunction</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstMemory.html#GstMemoryMapFullFunction" title="GstMemoryMapFullFunction ()"><span class="type">GstMemoryMapFullFunction</span></a> <em class="structfield"><code><a name="GstAllocator-struct.mem-map-full"></a>mem_map_full</code></em>;</p></td>
-<td class="struct_member_description"><p>the implementation of the GstMemoryMapFullFunction.
-Will be used instead of <em class="parameter"><code>mem_map</code></em>
-if present. (Since 1.6)</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstMemory.html#GstMemoryUnmapFullFunction" title="GstMemoryUnmapFullFunction ()"><span class="type">GstMemoryUnmapFullFunction</span></a> <em class="structfield"><code><a name="GstAllocator-struct.mem-unmap-full"></a>mem_unmap_full</code></em>;</p></td>
-<td class="struct_member_description"><p>the implementation of the GstMemoryUnmapFullFunction.
-Will be used instead of <em class="parameter"><code>mem_unmap</code></em>
-if present. (Since 1.6)</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -594,39 +268,10 @@
void (*free) (GstAllocator *allocator, GstMemory *memory);
};
</pre>
-<p>The <a class="link" href="GstAllocator.html" title="GstAllocator"><span class="type">GstAllocator</span></a> is used to create new memory.</p>
-<div class="refsect3">
-<a name="GstAllocatorClass.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstObject.html#GstObjectClass" title="struct GstObjectClass"><span class="type">GstObjectClass</span></a> <em class="structfield"><code><a name="GstAllocatorClass.object-class"></a>object_class</code></em>;</p></td>
-<td class="struct_member_description"><p>Object parent class</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstAllocatorClass.alloc"></a>alloc</code></em> ()</p></td>
-<td class="struct_member_description"><p>implementation that acquires memory</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstAllocatorClass.free"></a>free</code></em> ()</p></td>
-<td class="struct_member_description"><p>implementation that releases memory</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GstAllocatorFlags"></a><h3>enum GstAllocatorFlags</h3>
-<p>Flags for allocators.</p>
<div class="refsect3">
<a name="GstAllocatorFlags.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -638,17 +283,13 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-ALLOCATOR-FLAG-CUSTOM-ALLOC:CAPS"></a>GST_ALLOCATOR_FLAG_CUSTOM_ALLOC</p></td>
-<td class="enum_member_description">
-<p>The allocator has a custom alloc function.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-ALLOCATOR-FLAG-LAST:CAPS"></a>GST_ALLOCATOR_FLAG_LAST</p></td>
-<td class="enum_member_description">
-<p>first flag that can be used for custom purposes</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -664,52 +305,14 @@
gsize padding;
};
</pre>
-<p>Parameters to control the allocation of memory</p>
-<div class="refsect3">
-<a name="GstAllocationParams.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstMemory.html#GstMemoryFlags" title="enum GstMemoryFlags"><span class="type">GstMemoryFlags</span></a> <em class="structfield"><code><a name="GstAllocationParams-struct.flags"></a>flags</code></em>;</p></td>
-<td class="struct_member_description"><p>flags to control allocation</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> <em class="structfield"><code><a name="GstAllocationParams-struct.align"></a>align</code></em>;</p></td>
-<td class="struct_member_description"><p>the desired alignment of the memory</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> <em class="structfield"><code><a name="GstAllocationParams-struct.prefix"></a>prefix</code></em>;</p></td>
-<td class="struct_member_description"><p>the desired prefix</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> <em class="structfield"><code><a name="GstAllocationParams-struct.padding"></a>padding</code></em>;</p></td>
-<td class="struct_member_description"><p>the desired padding</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-ALLOCATOR-SYSMEM:CAPS"></a><h3>GST_ALLOCATOR_SYSMEM</h3>
<pre class="programlisting">#define GST_ALLOCATOR_SYSMEM "SystemMemory"
</pre>
-<p>The allocator name for the default system memory allocator</p>
</div>
</div>
-<div class="refsect1">
-<a name="GstAllocator.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a></p>
-</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/gst/html/GstBin.html b/docs/gst/html/GstBin.html
index 50e471d..3190b4a 100644
--- a/docs/gst/html/GstBin.html
+++ b/docs/gst/html/GstBin.html
@@ -31,7 +31,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstBin.top_of_page"></a>GstBin</span></h2>
-<p>GstBin — Base class and element that can contain other elements</p>
+<p>GstBin</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -238,6 +238,16 @@
</colgroup>
<tbody>
<tr>
+<td class="signal_type"><span class="returnvalue">void</span></td>
+<td class="signal_name"><a class="link" href="GstBin.html#GstBin-deep-element-added" title="The “deep-element-added” signal">deep-element-added</a></td>
+<td class="signal_flags"><a href="/usr/share/gtk-doc/html/gobjectgobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS">Run First</a></td>
+</tr>
+<tr>
+<td class="signal_type"><span class="returnvalue">void</span></td>
+<td class="signal_name"><a class="link" href="GstBin.html#GstBin-deep-element-removed" title="The “deep-element-removed” signal">deep-element-removed</a></td>
+<td class="signal_flags"><a href="/usr/share/gtk-doc/html/gobjectgobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS">Run First</a></td>
+</tr>
+<tr>
<td class="signal_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a></td>
<td class="signal_name"><a class="link" href="GstBin.html#GstBin-do-latency" title="The “do-latency” signal">do-latency</a></td>
<td class="signal_flags"><a href="/usr/share/gtk-doc/html/gobjectgobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></td>
@@ -301,142 +311,6 @@
</div>
<div class="refsect1">
<a name="GstBin.description"></a><h2>Description</h2>
-<p><a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> is an element that can contain other <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a>, allowing them to be
-managed as a group.
-Pads from the child elements can be ghosted to the bin, see <a class="link" href="GstGhostPad.html" title="GstGhostPad"><span class="type">GstGhostPad</span></a>.
-This makes the bin look like any other elements and enables creation of
-higher-level abstraction elements.</p>
-<p>A new <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> is created with <a class="link" href="GstBin.html#gst-bin-new" title="gst_bin_new ()"><code class="function">gst_bin_new()</code></a>. Use a <a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a> instead if you
-want to create a toplevel bin because a normal bin doesn't have a bus or
-handle clock distribution of its own.</p>
-<p>After the bin has been created you will typically add elements to it with
-<a class="link" href="GstBin.html#gst-bin-add" title="gst_bin_add ()"><code class="function">gst_bin_add()</code></a>. You can remove elements with <a class="link" href="GstBin.html#gst-bin-remove" title="gst_bin_remove ()"><code class="function">gst_bin_remove()</code></a>.</p>
-<p>An element can be retrieved from a bin with <a class="link" href="GstBin.html#gst-bin-get-by-name" title="gst_bin_get_by_name ()"><code class="function">gst_bin_get_by_name()</code></a>, using the
-elements name. <a class="link" href="GstBin.html#gst-bin-get-by-name-recurse-up" title="gst_bin_get_by_name_recurse_up ()"><code class="function">gst_bin_get_by_name_recurse_up()</code></a> is mainly used for internal
-purposes and will query the parent bins when the element is not found in the
-current bin.</p>
-<p>An iterator of elements in a bin can be retrieved with
-<a class="link" href="GstBin.html#gst-bin-iterate-elements" title="gst_bin_iterate_elements ()"><code class="function">gst_bin_iterate_elements()</code></a>. Various other iterators exist to retrieve the
-elements in a bin.</p>
-<p>gst_object_unref() is used to drop your reference to the bin.</p>
-<p>The <a class="link" href="GstBin.html#GstBin-element-added" title="The “element-added” signal"><span class="type">“element-added”</span></a> signal is fired whenever a new element is added to
-the bin. Likewise the <a class="link" href="GstBin.html#GstBin-element-removed" title="The “element-removed” signal"><span class="type">“element-removed”</span></a> signal is fired whenever an
-element is removed from the bin.</p>
-<div class="refsect2">
-<a name="id-1.3.6.10.9"></a><h3>Notes</h3>
-<p>
-A <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> internally intercepts every <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> posted by its children and
-implements the following default behaviour for each of them:
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term">GST_MESSAGE_EOS</span></p></td>
-<td><p>This message is only posted by sinks in the PLAYING
- state. If all sinks posted the EOS message, this bin will post and EOS
- message upwards.</p></td>
-</tr>
-<tr>
-<td><p><span class="term">GST_MESSAGE_SEGMENT_START</span></p></td>
-<td><p>just collected and never forwarded upwards.
- The messages are used to decide when all elements have completed playback
- of their segment.</p></td>
-</tr>
-<tr>
-<td><p><span class="term">GST_MESSAGE_SEGMENT_DONE</span></p></td>
-<td><p> Is posted by <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> when all elements that posted
- a SEGMENT_START have posted a SEGMENT_DONE.</p></td>
-</tr>
-<tr>
-<td><p><span class="term">GST_MESSAGE_DURATION_CHANGED</span></p></td>
-<td><p> Is posted by an element that detected a change
- in the stream duration. The default bin behaviour is to clear any
- cached duration values so that the next duration query will perform
- a full duration recalculation. The duration change is posted to the
- application so that it can refetch the new duration with a duration
- query. Note that these messages can be posted before the bin is
- prerolled, in which case the duration query might fail.
- </p></td>
-</tr>
-<tr>
-<td><p><span class="term">GST_MESSAGE_CLOCK_LOST</span></p></td>
-<td><p> This message is posted by an element when it
- can no longer provide a clock. The default bin behaviour is to
- check if the lost clock was the one provided by the bin. If so and
- the bin is currently in the PLAYING state, the message is forwarded to
- the bin parent.
- This message is also generated when a clock provider is removed from
- the bin. If this message is received by the application, it should
- PAUSE the pipeline and set it back to PLAYING to force a new clock
- distribution.
- </p></td>
-</tr>
-<tr>
-<td><p><span class="term">GST_MESSAGE_CLOCK_PROVIDE</span></p></td>
-<td><p> This message is generated when an element
- can provide a clock. This mostly happens when a new clock
- provider is added to the bin. The default behaviour of the bin is to
- mark the currently selected clock as dirty, which will perform a clock
- recalculation the next time the bin is asked to provide a clock.
- This message is never sent tot the application but is forwarded to
- the parent of the bin.
- </p></td>
-</tr>
-<tr>
-<td><p><span class="term">OTHERS</span></p></td>
-<td><p> posted upwards.</p></td>
-</tr>
-</tbody>
-</table></div>
-<p>
-
-
-A <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> implements the following default behaviour for answering to a
-<a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>:
-</p>
-<div class="variablelist"><table border="0" class="variablelist">
-<colgroup>
-<col align="left" valign="top">
-<col>
-</colgroup>
-<tbody>
-<tr>
-<td><p><span class="term">GST_QUERY_DURATION</span></p></td>
-<td><p>If the query has been asked before with the same format
- and the bin is a toplevel bin (ie. has no parent),
- use the cached previous value. If no previous value was cached, the
- query is sent to all sink elements in the bin and the MAXIMUM of all
- values is returned. If the bin is a toplevel bin the value is cached.
- If no sinks are available in the bin, the query fails.
- </p></td>
-</tr>
-<tr>
-<td><p><span class="term">GST_QUERY_POSITION</span></p></td>
-<td><p>The query is sent to all sink elements in the bin and the
- MAXIMUM of all values is returned. If no sinks are available in the bin,
- the query fails.
- </p></td>
-</tr>
-<tr>
-<td><p><span class="term">OTHERS</span></p></td>
-<td><p>the query is forwarded to all sink elements, the result
- of the first sink that answers the query successfully is returned. If no
- sink is in the bin, the query fails.</p></td>
-</tr>
-</tbody>
-</table></div>
-<p>
-
-A <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> will by default forward any event sent to it to all sink elements.
-If all the sinks return <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, the bin will also return <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, else <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is
-returned. If no sinks are in the bin, the event handler will return <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.
-
-</p>
-</div>
</div>
<div class="refsect1">
<a name="GstBin.functions_details"></a><h2>Functions</h2>
@@ -444,27 +318,6 @@
<a name="gst-bin-new"></a><h3>gst_bin_new ()</h3>
<pre class="programlisting"><a class="link" href="GstElement.html" title="GstElement"><span class="returnvalue">GstElement</span></a> *
gst_bin_new (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
-<p>Creates a new bin with the given name.</p>
-<div class="refsect3">
-<a name="gst-bin-new.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p> the name of the new bin. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bin-new.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a>. </p>
-<p><span class="annotation">[<acronym title="Alias for transfer none, used for objects with floating refs."><span class="acronym">transfer floating</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -472,45 +325,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_bin_add (<em class="parameter"><code><a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> *bin</code></em>,
<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>);</pre>
-<p>Adds the given element to the bin. Sets the element's parent, and thus
-takes ownership of the element. An element can only be added to one bin.</p>
-<p>If the element's pads are linked to other pads, the pads will be unlinked
-before the element is added to the bin.</p>
-<div class="note">
-When you add an element to an already-running pipeline, you will have to
-take care to set the state of the newly-added element to the desired
-state (usually PLAYING or PAUSED, same you set the pipeline to originally)
-with <a class="link" href="GstElement.html#gst-element-set-state" title="gst_element_set_state ()"><code class="function">gst_element_set_state()</code></a>, or use <a class="link" href="GstElement.html#gst-element-sync-state-with-parent" title="gst_element_sync_state_with_parent ()"><code class="function">gst_element_sync_state_with_parent()</code></a>.
-The bin or pipeline will not take care of this for you.
-</div>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-bin-add.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>bin</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to add. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bin-add.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the element could be added, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if
-the bin does not want to accept the element.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -518,42 +332,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_bin_remove (<em class="parameter"><code><a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> *bin</code></em>,
<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>);</pre>
-<p>Removes the element from the bin, unparenting it as well.
-Unparenting the element means that the element will be dereferenced,
-so if the bin holds the only reference to the element, the element
-will be freed in the process of removing it from the bin. If you
-want the element to still exist after removing, you need to call
-<a class="link" href="GstObject.html#gst-object-ref" title="gst_object_ref ()"><code class="function">gst_object_ref()</code></a> before removing it from the bin.</p>
-<p>If the element's pads are linked to other pads, the pads will be unlinked
-before the element is removed from the bin.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-bin-remove.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>bin</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to remove. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bin-remove.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the element could be removed, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if
-the bin does not want to remove the element.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -561,38 +339,6 @@
<pre class="programlisting"><a class="link" href="GstElement.html" title="GstElement"><span class="returnvalue">GstElement</span></a> *
gst_bin_get_by_name (<em class="parameter"><code><a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> *bin</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
-<p>Gets the element with the given name from a bin. This
-function recurses into child bins.</p>
-<p>Returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if no element with the given name is found in the bin.</p>
-<p>MT safe. Caller owns returned reference.</p>
-<div class="refsect3">
-<a name="gst-bin-get-by-name.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>bin</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>the element name to search for</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bin-get-by-name.returns"></a><h4>Returns</h4>
-<p> the <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> with the given
-name, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -600,39 +346,6 @@
<pre class="programlisting"><a class="link" href="GstElement.html" title="GstElement"><span class="returnvalue">GstElement</span></a> *
gst_bin_get_by_name_recurse_up (<em class="parameter"><code><a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> *bin</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
-<p>Gets the element with the given name from this bin. If the
-element is not found, a recursion is performed on the parent bin.</p>
-<p>Returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if:</p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p>no element with the given name is found in the bin</p></li></ul></div>
-<p>MT safe. Caller owns returned reference.</p>
-<div class="refsect3">
-<a name="gst-bin-get-by-name-recurse-up.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>bin</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>the element name to search for</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bin-get-by-name-recurse-up.returns"></a><h4>Returns</h4>
-<p> the <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> with the given
-name, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -640,191 +353,36 @@
<pre class="programlisting"><a class="link" href="GstElement.html" title="GstElement"><span class="returnvalue">GstElement</span></a> *
gst_bin_get_by_interface (<em class="parameter"><code><a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> *bin</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> iface</code></em>);</pre>
-<p>Looks for an element inside the bin that implements the given
-interface. If such an element is found, it returns the element.
-You can cast this element to the given interface afterwards. If you want
-all elements that implement the interface, use
-<a class="link" href="GstBin.html#gst-bin-iterate-all-by-interface" title="gst_bin_iterate_all_by_interface ()"><code class="function">gst_bin_iterate_all_by_interface()</code></a>. This function recurses into child bins.</p>
-<p>MT safe. Caller owns returned reference.</p>
-<div class="refsect3">
-<a name="gst-bin-get-by-interface.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>bin</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>iface</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> of an interface</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bin-get-by-interface.returns"></a><h4>Returns</h4>
-<p> A <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> inside the bin implementing the interface. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-bin-iterate-elements"></a><h3>gst_bin_iterate_elements ()</h3>
<pre class="programlisting"><a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="returnvalue">GstIterator</span></a> *
gst_bin_iterate_elements (<em class="parameter"><code><a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> *bin</code></em>);</pre>
-<p>Gets an iterator for the elements in this bin.</p>
-<p>MT safe. Caller owns returned value.</p>
-<div class="refsect3">
-<a name="gst-bin-iterate-elements.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>bin</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bin-iterate-elements.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> of <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a>,
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-bin-iterate-recurse"></a><h3>gst_bin_iterate_recurse ()</h3>
<pre class="programlisting"><a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="returnvalue">GstIterator</span></a> *
gst_bin_iterate_recurse (<em class="parameter"><code><a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> *bin</code></em>);</pre>
-<p>Gets an iterator for the elements in this bin.
-This iterator recurses into GstBin children.</p>
-<p>MT safe. Caller owns returned value.</p>
-<div class="refsect3">
-<a name="gst-bin-iterate-recurse.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>bin</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bin-iterate-recurse.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> of <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a>,
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-bin-iterate-sinks"></a><h3>gst_bin_iterate_sinks ()</h3>
<pre class="programlisting"><a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="returnvalue">GstIterator</span></a> *
gst_bin_iterate_sinks (<em class="parameter"><code><a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> *bin</code></em>);</pre>
-<p>Gets an iterator for all elements in the bin that have the
-<a class="link" href="GstElement.html#GST-ELEMENT-FLAG-SINK:CAPS"><span class="type">GST_ELEMENT_FLAG_SINK</span></a> flag set.</p>
-<p>MT safe. Caller owns returned value.</p>
-<div class="refsect3">
-<a name="gst-bin-iterate-sinks.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>bin</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bin-iterate-sinks.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> of <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a>,
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-bin-iterate-sorted"></a><h3>gst_bin_iterate_sorted ()</h3>
<pre class="programlisting"><a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="returnvalue">GstIterator</span></a> *
gst_bin_iterate_sorted (<em class="parameter"><code><a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> *bin</code></em>);</pre>
-<p>Gets an iterator for the elements in this bin in topologically
-sorted order. This means that the elements are returned from
-the most downstream elements (sinks) to the sources.</p>
-<p>This function is used internally to perform the state changes
-of the bin elements and for clock selection.</p>
-<p>MT safe. Caller owns returned value.</p>
-<div class="refsect3">
-<a name="gst-bin-iterate-sorted.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>bin</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bin-iterate-sorted.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> of <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a>,
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-bin-iterate-sources"></a><h3>gst_bin_iterate_sources ()</h3>
<pre class="programlisting"><a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="returnvalue">GstIterator</span></a> *
gst_bin_iterate_sources (<em class="parameter"><code><a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> *bin</code></em>);</pre>
-<p>Gets an iterator for all elements in the bin that have the
-<a class="link" href="GstElement.html#GST-ELEMENT-FLAG-SOURCE:CAPS"><span class="type">GST_ELEMENT_FLAG_SOURCE</span></a> flag set.</p>
-<p>MT safe. Caller owns returned value.</p>
-<div class="refsect3">
-<a name="gst-bin-iterate-sources.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>bin</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bin-iterate-sources.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> of <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a>,
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -832,72 +390,12 @@
<pre class="programlisting"><a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="returnvalue">GstIterator</span></a> *
gst_bin_iterate_all_by_interface (<em class="parameter"><code><a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> *bin</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> iface</code></em>);</pre>
-<p>Looks for all elements inside the bin that implements the given
-interface. You can safely cast all returned elements to the given interface.
-The function recurses inside child bins. The iterator will yield a series
-of <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> that should be unreffed after use.</p>
-<p>MT safe. Caller owns returned value.</p>
-<div class="refsect3">
-<a name="gst-bin-iterate-all-by-interface.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>bin</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>iface</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> of an interface</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bin-iterate-all-by-interface.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> of <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a>
-for all elements in the bin implementing the given interface,
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-bin-recalculate-latency"></a><h3>gst_bin_recalculate_latency ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_bin_recalculate_latency (<em class="parameter"><code><a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> *bin</code></em>);</pre>
-<p>Query <em class="parameter"><code>bin</code></em>
- for the current latency using and reconfigures this latency to all the
-elements with a LATENCY event.</p>
-<p>This method is typically called on the pipeline when a <a class="link" href="GstMessage.html#GST-MESSAGE-LATENCY:CAPS"><span class="type">GST_MESSAGE_LATENCY</span></a>
-is posted on the bus.</p>
-<p>This function simply emits the 'do-latency' signal so any custom latency
-calculations will be performed.</p>
-<div class="refsect3">
-<a name="gst-bin-recalculate-latency.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>bin</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bin-recalculate-latency.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the latency could be queried and reconfigured.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -906,36 +404,6 @@
gst_bin_add_many (<em class="parameter"><code><a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> *bin</code></em>,
<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element_1</code></em>,
<em class="parameter"><code>...</code></em>);</pre>
-<p>Adds a <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated list of elements to a bin. This function is
-equivalent to calling <a class="link" href="GstBin.html#gst-bin-add" title="gst_bin_add ()"><code class="function">gst_bin_add()</code></a> for each member of the list. The return
-value of each <a class="link" href="GstBin.html#gst-bin-add" title="gst_bin_add ()"><code class="function">gst_bin_add()</code></a> is ignored.</p>
-<div class="refsect3">
-<a name="gst-bin-add-many.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>bin</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>element_1</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> element to add to the bin. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p> additional elements to add to the bin. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -944,35 +412,6 @@
gst_bin_remove_many (<em class="parameter"><code><a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> *bin</code></em>,
<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element_1</code></em>,
<em class="parameter"><code>...</code></em>);</pre>
-<p>Remove a list of elements from a bin. This function is equivalent
-to calling <a class="link" href="GstBin.html#gst-bin-remove" title="gst_bin_remove ()"><code class="function">gst_bin_remove()</code></a> with each member of the list.</p>
-<div class="refsect3">
-<a name="gst-bin-remove-many.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>bin</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>element_1</p></td>
-<td class="parameter_description"><p> the first <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to remove from the bin. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated list of elements to remove from the bin. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -980,161 +419,36 @@
<pre class="programlisting"><a class="link" href="GstPad.html" title="GstPad"><span class="returnvalue">GstPad</span></a> *
gst_bin_find_unlinked_pad (<em class="parameter"><code><a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> *bin</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html#GstPadDirection" title="enum GstPadDirection"><span class="type">GstPadDirection</span></a> direction</code></em>);</pre>
-<p>Recursively looks for elements with an unlinked pad of the given
-direction within the specified bin and returns an unlinked pad
-if one is found, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> otherwise. If a pad is found, the caller
-owns a reference to it and should use <a class="link" href="GstObject.html#gst-object-unref" title="gst_object_unref ()"><code class="function">gst_object_unref()</code></a> on the
-pad when it is not needed any longer.</p>
-<div class="refsect3">
-<a name="gst-bin-find-unlinked-pad.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>bin</p></td>
-<td class="parameter_description"><p>bin in which to look for elements with unlinked pads</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>direction</p></td>
-<td class="parameter_description"><p>whether to look for an unlinked source or sink pad</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bin-find-unlinked-pad.returns"></a><h4>Returns</h4>
-<p> unlinked pad of the given
-direction, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-bin-sync-children-states"></a><h3>gst_bin_sync_children_states ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_bin_sync_children_states (<em class="parameter"><code><a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> *bin</code></em>);</pre>
-<p>Synchronizes the state of every child of <em class="parameter"><code>bin</code></em>
- with the state
-of <em class="parameter"><code>bin</code></em>
-. See also <a class="link" href="GstElement.html#gst-element-sync-state-with-parent" title="gst_element_sync_state_with_parent ()"><code class="function">gst_element_sync_state_with_parent()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-bin-sync-children-states.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>bin</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bin-sync-children-states.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if syncing the state was successful for all children,
-otherwise <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GST-BIN-IS-NO-RESYNC:CAPS"></a><h3>GST_BIN_IS_NO_RESYNC()</h3>
<pre class="programlisting">#define GST_BIN_IS_NO_RESYNC(bin) (GST_OBJECT_FLAG_IS_SET(bin,GST_BIN_FLAG_NO_RESYNC))
</pre>
-<p>Check if <em class="parameter"><code>bin</code></em>
- will resync its state change when elements are added and
-removed.</p>
-<div class="refsect3">
-<a name="GST-BIN-IS-NO-RESYNC.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>bin</p></td>
-<td class="parameter_description"><p>A <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix08.html#api-index-1.0.5">1.0.5</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GST-BIN-CHILDREN:CAPS"></a><h3>GST_BIN_CHILDREN()</h3>
<pre class="programlisting">#define GST_BIN_CHILDREN(bin) (GST_BIN_CAST(bin)->children)
</pre>
-<p>Gets the list with children in a bin.</p>
-<div class="refsect3">
-<a name="GST-BIN-CHILDREN.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>bin</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-BIN-CHILDREN-COOKIE:CAPS"></a><h3>GST_BIN_CHILDREN_COOKIE()</h3>
<pre class="programlisting">#define GST_BIN_CHILDREN_COOKIE(bin) (GST_BIN_CAST(bin)->children_cookie)
</pre>
-<p>Gets the children cookie that watches the children list.</p>
-<div class="refsect3">
-<a name="GST-BIN-CHILDREN-COOKIE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>bin</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-BIN-NUMCHILDREN:CAPS"></a><h3>GST_BIN_NUMCHILDREN()</h3>
<pre class="programlisting">#define GST_BIN_NUMCHILDREN(bin) (GST_BIN_CAST(bin)->numchildren)
</pre>
-<p>Gets the number of children in a bin.</p>
-<div class="refsect3">
-<a name="GST-BIN-NUMCHILDREN.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>bin</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
</div>
<div class="refsect1">
@@ -1159,72 +473,6 @@
GstElement *clock_provider;
};
</pre>
-<p>The GstBin base class. Subclasses can access these fields provided
-the LOCK is taken.</p>
-<div class="refsect3">
-<a name="GstBin.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GstBin-struct.numchildren"></a>numchildren</code></em>;</p></td>
-<td class="struct_member_description"><p>the number of children in this bin</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *<em class="structfield"><code><a name="GstBin-struct.children"></a>children</code></em>;</p></td>
-<td class="struct_member_description"><p> the list of children in this bin. </p></td>
-<td class="struct_member_annotations"><span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.Element]</span></td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> <em class="structfield"><code><a name="GstBin-struct.children-cookie"></a>children_cookie</code></em>;</p></td>
-<td class="struct_member_description"><p>updated whenever <em class="parameter"><code>children</code></em>
-changes</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> *<em class="structfield"><code><a name="GstBin-struct.child-bus"></a>child_bus</code></em>;</p></td>
-<td class="struct_member_description"><p>internal bus for handling child messages</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *<em class="structfield"><code><a name="GstBin-struct.messages"></a>messages</code></em>;</p></td>
-<td class="struct_member_description"><p> queued and cached messages. </p></td>
-<td class="struct_member_annotations"><span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.Message]</span></td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> <em class="structfield"><code><a name="GstBin-struct.polling"></a>polling</code></em>;</p></td>
-<td class="struct_member_description"><p>the bin is currently calculating its state</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> <em class="structfield"><code><a name="GstBin-struct.state-dirty"></a>state_dirty</code></em>;</p></td>
-<td class="struct_member_description"><p>the bin needs to recalculate its state (deprecated)</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> <em class="structfield"><code><a name="GstBin-struct.clock-dirty"></a>clock_dirty</code></em>;</p></td>
-<td class="struct_member_description"><p>the bin needs to select a new clock</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> *<em class="structfield"><code><a name="GstBin-struct.provided-clock"></a>provided_clock</code></em>;</p></td>
-<td class="struct_member_description"><p>the last clock selected</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *<em class="structfield"><code><a name="GstBin-struct.clock-provider"></a>clock_provider</code></em>;</p></td>
-<td class="struct_member_description"><p>the element that provided <em class="parameter"><code>provided_clock</code></em>
-</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1237,51 +485,16 @@
gboolean (*remove_element) (GstBin *bin, GstElement *element);
void (*handle_message) (GstBin *bin, GstMessage *message);
+
+ /* signal */
+ void (*deep_element_added) (GstBin *bin, GstBin *sub_bin, GstElement *child);
+ void (*deep_element_removed) (GstBin *bin, GstBin *sub_bin, GstElement *child);
};
</pre>
-<p>Subclasses can override the <em class="parameter"><code>add_element</code></em>
- and <em class="parameter"><code>remove_element</code></em>
- to
-update the list of children in the bin.</p>
-<p>The <em class="parameter"><code>handle_message</code></em>
- method can be overridden to implement custom
-message handling. <em class="parameter"><code>handle_message</code></em>
- takes ownership of the message, just like
-<a class="link" href="GstElement.html#gst-element-post-message" title="gst_element_post_message ()"><span class="type">gst_element_post_message</span></a>.</p>
-<div class="refsect3">
-<a name="GstBinClass.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBinClass.add-element"></a>add_element</code></em> ()</p></td>
-<td class="struct_member_description"><p>method to add an element to a bin</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBinClass.remove-element"></a>remove_element</code></em> ()</p></td>
-<td class="struct_member_description"><p>method to remove an element from a bin</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBinClass.handle-message"></a>handle_message</code></em> ()</p></td>
-<td class="struct_member_description"><p>method to handle a message from the children</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GstBinFlags"></a><h3>enum GstBinFlags</h3>
-<p>GstBinFlags are a set of flags specific to bins. Most are set/used
-internally. They can be checked using the <a class="link" href="GstObject.html#GST-OBJECT-FLAG-IS-SET:CAPS" title="GST_OBJECT_FLAG_IS_SET()"><code class="function">GST_OBJECT_FLAG_IS_SET()</code></a> macro,
-and (un)set using <a class="link" href="GstObject.html#GST-OBJECT-FLAG-SET:CAPS" title="GST_OBJECT_FLAG_SET()"><code class="function">GST_OBJECT_FLAG_SET()</code></a> and <a class="link" href="GstObject.html#GST-OBJECT-FLAG-UNSET:CAPS" title="GST_OBJECT_FLAG_UNSET()"><code class="function">GST_OBJECT_FLAG_UNSET()</code></a>.</p>
<div class="refsect3">
<a name="GstBinFlags.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -1293,19 +506,13 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-BIN-FLAG-NO-RESYNC:CAPS"></a>GST_BIN_FLAG_NO_RESYNC</p></td>
-<td class="enum_member_description">
-<p>don't resync a state change when elements are
- added or linked in the bin (Since 1.0.5)</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-BIN-FLAG-LAST:CAPS"></a>GST_BIN_FLAG_LAST</p></td>
-<td class="enum_member_description">
-<p>the last enum in the series of flags for bins.
-Derived classes can use this as first value in a list of flags.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -1317,9 +524,7 @@
<div class="refsect2">
<a name="GstBin--async-handling"></a><h3>The <code class="literal">“async-handling”</code> property</h3>
<pre class="programlisting"> “async-handling” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
-<p>If set to <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, the bin will handle asynchronous state changes.
-This should be used only if the bin subclass is modifying the state
-of its children on its own.</p>
+<p>The bin will handle Asynchronous state changes.</p>
<p>Flags: Read / Write</p>
<p>Default value: FALSE</p>
</div>
@@ -1327,13 +532,7 @@
<div class="refsect2">
<a name="GstBin--message-forward"></a><h3>The <code class="literal">“message-forward”</code> property</h3>
<pre class="programlisting"> “message-forward” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
-<p>Forward all children messages, even those that would normally be filtered by
-the bin. This can be interesting when one wants to be notified of the EOS
-state of individual elements, for example.</p>
-<p>The messages are converted to an ELEMENT message with the bin as the
-source. The structure of the message is named 'GstBinForwarded' and contains
-a field named 'message' of type GST_TYPE_MESSAGE that contains the original
-forwarded message.</p>
+<p>Forwards all children messages.</p>
<p>Flags: Read / Write</p>
<p>Default value: FALSE</p>
</div>
@@ -1341,115 +540,48 @@
<div class="refsect1">
<a name="GstBin.signal-details"></a><h2>Signal Details</h2>
<div class="refsect2">
+<a name="GstBin-deep-element-added"></a><h3>The <code class="literal">“deep-element-added”</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+user_function (<a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> *gstbin,
+ <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> *arg1,
+ <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *arg2,
+ <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
+<p>Flags: <a href="/usr/share/gtk-doc/html/gobjectgobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS">Run First</a></p>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstBin-deep-element-removed"></a><h3>The <code class="literal">“deep-element-removed”</code> signal</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+user_function (<a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> *gstbin,
+ <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> *arg1,
+ <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *arg2,
+ <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
+<p>Flags: <a href="/usr/share/gtk-doc/html/gobjectgobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS">Run First</a></p>
+</div>
+<hr>
+<div class="refsect2">
<a name="GstBin-do-latency"></a><h3>The <code class="literal">“do-latency”</code> signal</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
-user_function (<a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> *bin,
+user_function (<a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> *gstbin,
<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
-<p>Will be emitted when the bin needs to perform latency calculations. This
-signal is only emitted for toplevel bins or when async-handling is
-enabled.</p>
-<p>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.</p>
-<p>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.</p>
-<div class="refsect3">
-<a name="GstBin-do-latency.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>bin</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
<p>Flags: <a href="/usr/share/gtk-doc/html/gobjectgobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GstBin-element-added"></a><h3>The <code class="literal">“element-added”</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
-user_function (<a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> *bin,
- <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element,
+user_function (<a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> *gstbin,
+ <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *arg1,
<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
-<p>Will be emitted after the element was added to the bin.</p>
-<div class="refsect3">
-<a name="GstBin-element-added.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>bin</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> that was added to the bin</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
<p>Flags: <a href="/usr/share/gtk-doc/html/gobjectgobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS">Run First</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GstBin-element-removed"></a><h3>The <code class="literal">“element-removed”</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
-user_function (<a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> *bin,
- <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element,
+user_function (<a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> *gstbin,
+ <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *arg1,
<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
-<p>Will be emitted after the element was removed from the bin.</p>
-<div class="refsect3">
-<a name="GstBin-element-removed.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>bin</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> that was removed from the bin</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
<p>Flags: <a href="/usr/share/gtk-doc/html/gobjectgobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS">Run First</a></p>
</div>
</div>
diff --git a/docs/gst/html/GstBuffer.html b/docs/gst/html/GstBuffer.html
index feec7a7..40eaf3c 100644
--- a/docs/gst/html/GstBuffer.html
+++ b/docs/gst/html/GstBuffer.html
@@ -28,7 +28,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstBuffer.top_of_page"></a>GstBuffer</span></h2>
-<p>GstBuffer — Data-passing buffer type</p>
+<p>GstBuffer</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -625,95 +625,6 @@
</div>
<div class="refsect1">
<a name="GstBuffer.description"></a><h2>Description</h2>
-<p>Buffers are the basic unit of data transfer in GStreamer. They contain the
-timing and offset along with other arbitrary metadata that is associated
-with the <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> blocks that the buffer contains.</p>
-<p>Buffers are usually created with <a class="link" href="GstBuffer.html#gst-buffer-new" title="gst_buffer_new ()"><code class="function">gst_buffer_new()</code></a>. After a buffer has been
-created one will typically allocate memory for it and add it to the buffer.
-The following example creates a buffer that can hold a given video frame
-with a given width, height and bits per plane.</p>
-<div class="informalexample">
- <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td class="listing_lines" align="right"><pre>1
-2
-3
-4
-5
-6
-7
-8
-9</pre></td>
- <td class="listing_code"><pre class="programlisting">GstBuffer <span class="gtkdoc opt">*</span>buffer<span class="gtkdoc opt">;</span>
-GstMemory <span class="gtkdoc opt">*</span>memory<span class="gtkdoc opt">;</span>
-gint size<span class="gtkdoc opt">,</span> width<span class="gtkdoc opt">,</span> height<span class="gtkdoc opt">,</span> bpp<span class="gtkdoc opt">;</span>
-<span class="gtkdoc opt">...</span>
-size <span class="gtkdoc opt">=</span> width <span class="gtkdoc opt">*</span> height <span class="gtkdoc opt">*</span> bpp<span class="gtkdoc opt">;</span>
-buffer <span class="gtkdoc opt">=</span> <span class="function"><a href="GstBuffer.html#gst-buffer-new">gst_buffer_new</a></span> <span class="gtkdoc opt">();</span>
-memory <span class="gtkdoc opt">=</span> <span class="function"><a href="GstAllocator.html#gst-allocator-alloc">gst_allocator_alloc</a></span> <span class="gtkdoc opt">(</span>NULL<span class="gtkdoc opt">,</span> size<span class="gtkdoc opt">,</span> NULL<span class="gtkdoc opt">);</span>
-<span class="function"><a href="GstBuffer.html#gst-buffer-insert-memory">gst_buffer_insert_memory</a></span> <span class="gtkdoc opt">(</span>buffer<span class="gtkdoc opt">, -</span><span class="number">1</span><span class="gtkdoc opt">,</span> memory<span class="gtkdoc opt">);</span>
-<span class="gtkdoc opt">...</span></pre></td>
- </tr>
- </tbody>
- </table>
-</div>
-
-<p></p>
-<p>Alternatively, use <a class="link" href="GstBuffer.html#gst-buffer-new-allocate" title="gst_buffer_new_allocate ()"><code class="function">gst_buffer_new_allocate()</code></a> to create a buffer with
-preallocated data of a given size.</p>
-<p>Buffers can contain a list of <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> objects. You can retrieve how many
-memory objects with <a class="link" href="GstBuffer.html#gst-buffer-n-memory" title="gst_buffer_n_memory ()"><code class="function">gst_buffer_n_memory()</code></a> and you can get a pointer
-to memory with <a class="link" href="GstBuffer.html#gst-buffer-peek-memory" title="gst_buffer_peek_memory ()"><code class="function">gst_buffer_peek_memory()</code></a></p>
-<p>A buffer will usually have timestamps, and a duration, but neither of these
-are guaranteed (they may be set to <a class="link" href="GstClock.html#GST-CLOCK-TIME-NONE:CAPS" title="GST_CLOCK_TIME_NONE"><span class="type">GST_CLOCK_TIME_NONE</span></a>). Whenever a
-meaningful value can be given for these, they should be set. The timestamps
-and duration are measured in nanoseconds (they are <a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> values).</p>
-<p>The buffer DTS refers to the timestamp when the buffer should be decoded and
-is usually monotonically increasing. The buffer PTS refers to the timestamp when
-the buffer content should be presented to the user and is not always
-monotonically increasing.</p>
-<p>A buffer can also have one or both of a start and an end offset. These are
-media-type specific. For video buffers, the start offset will generally be
-the frame number. For audio buffers, it will be the number of samples
-produced so far. For compressed data, it could be the byte offset in a
-source or destination file. Likewise, the end offset will be the offset of
-the end of the buffer. These can only be meaningfully interpreted if you
-know the media type of the buffer (the preceding CAPS event). Either or both
-can be set to <a class="link" href="GstBuffer.html#GST-BUFFER-OFFSET-NONE:CAPS" title="GST_BUFFER_OFFSET_NONE"><span class="type">GST_BUFFER_OFFSET_NONE</span></a>.</p>
-<p>gst_buffer_ref() is used to increase the refcount of a buffer. This must be
-done when you want to keep a handle to the buffer after pushing it to the
-next element. The buffer refcount determines the writability of the buffer, a
-buffer is only writable when the refcount is exactly 1, i.e. when the caller
-has the only reference to the buffer.</p>
-<p>To efficiently create a smaller buffer out of an existing one, you can
-use <a class="link" href="GstBuffer.html#gst-buffer-copy-region" title="gst_buffer_copy_region ()"><code class="function">gst_buffer_copy_region()</code></a>. This method tries to share the memory objects
-between the two buffers.</p>
-<p>If a plug-in wants to modify the buffer data or metadata in-place, it should
-first obtain a buffer that is safe to modify by using
-<a class="link" href="GstBuffer.html#gst-buffer-make-writable" title="gst_buffer_make_writable()"><code class="function">gst_buffer_make_writable()</code></a>. This function is optimized so that a copy will
-only be made when it is necessary.</p>
-<p>Several flags of the buffer can be set and unset with the
-<a class="link" href="GstBuffer.html#GST-BUFFER-FLAG-SET:CAPS" title="GST_BUFFER_FLAG_SET()"><code class="function">GST_BUFFER_FLAG_SET()</code></a> and <a class="link" href="GstBuffer.html#GST-BUFFER-FLAG-UNSET:CAPS" title="GST_BUFFER_FLAG_UNSET()"><code class="function">GST_BUFFER_FLAG_UNSET()</code></a> macros. Use
-<a class="link" href="GstBuffer.html#GST-BUFFER-FLAG-IS-SET:CAPS" title="GST_BUFFER_FLAG_IS_SET()"><code class="function">GST_BUFFER_FLAG_IS_SET()</code></a> to test if a certain <a class="link" href="GstBuffer.html#GstBufferFlags" title="enum GstBufferFlags"><span class="type">GstBufferFlags</span></a> flag is set.</p>
-<p>Buffers can be efficiently merged into a larger buffer with
-<a class="link" href="GstBuffer.html#gst-buffer-append" title="gst_buffer_append ()"><code class="function">gst_buffer_append()</code></a>. Copying of memory will only be done when absolutely
-needed.</p>
-<p>Arbitrary extra metadata can be set on a buffer with <a class="link" href="GstBuffer.html#gst-buffer-add-meta" title="gst_buffer_add_meta ()"><code class="function">gst_buffer_add_meta()</code></a>.
-Metadata can be retrieved with <a class="link" href="GstBuffer.html#gst-buffer-get-meta" title="gst_buffer_get_meta ()"><code class="function">gst_buffer_get_meta()</code></a>. See also <a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="type">GstMeta</span></a></p>
-<p>An element should either unref the buffer or push it out on a src pad
-using <a class="link" href="GstPad.html#gst-pad-push" title="gst_pad_push ()"><code class="function">gst_pad_push()</code></a> (see <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>).</p>
-<p>Buffers are usually freed by unreffing them with <a class="link" href="GstBuffer.html#gst-buffer-unref" title="gst_buffer_unref ()"><code class="function">gst_buffer_unref()</code></a>. When
-the refcount drops to 0, any memory and metadata pointed to by the buffer is
-unreffed as well. Buffers allocated from a <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a> will be returned to
-the pool when the refcount drops to 0.</p>
-<p>The <a class="link" href="GstBuffer.html#GstParentBufferMeta" title="struct GstParentBufferMeta"><span class="type">GstParentBufferMeta</span></a> is a meta which can be attached to a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>
-to hold a reference to another buffer that is only released when the child
-<a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> is released.</p>
-<p>Typically, <a class="link" href="GstBuffer.html#GstParentBufferMeta" title="struct GstParentBufferMeta"><span class="type">GstParentBufferMeta</span></a> is used when the child buffer is directly
-using the <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> of the parent buffer, and wants to prevent the parent
-buffer from being returned to a buffer pool until the <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> is available
-for re-use. (Since 1.6)</p>
</div>
<div class="refsect1">
<a name="GstBuffer.functions_details"></a><h2>Functions</h2>
@@ -721,395 +632,102 @@
<a name="GST-BUFFER-FLAGS:CAPS"></a><h3>GST_BUFFER_FLAGS()</h3>
<pre class="programlisting">#define GST_BUFFER_FLAGS(buf) GST_MINI_OBJECT_FLAGS(buf)
</pre>
-<p>A flags word containing <a class="link" href="GstBuffer.html#GstBufferFlags" title="enum GstBufferFlags"><span class="type">GstBufferFlags</span></a> flags set on this buffer.</p>
-<div class="refsect3">
-<a name="GST-BUFFER-FLAGS.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>buf</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-BUFFER-FLAG-IS-SET:CAPS"></a><h3>GST_BUFFER_FLAG_IS_SET()</h3>
<pre class="programlisting">#define GST_BUFFER_FLAG_IS_SET(buf,flag) GST_MINI_OBJECT_FLAG_IS_SET (buf, flag)
</pre>
-<p>Gives the status of a specific flag on a buffer.</p>
-<div class="refsect3">
-<a name="GST-BUFFER-FLAG-IS-SET.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buf</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flag</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstBuffer.html#GstBufferFlags" title="enum GstBufferFlags"><span class="type">GstBufferFlags</span></a> flag to check.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-BUFFER-FLAG-SET:CAPS"></a><h3>GST_BUFFER_FLAG_SET()</h3>
<pre class="programlisting">#define GST_BUFFER_FLAG_SET(buf,flag) GST_MINI_OBJECT_FLAG_SET (buf, flag)
</pre>
-<p>Sets a buffer flag on a buffer.</p>
-<div class="refsect3">
-<a name="GST-BUFFER-FLAG-SET.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buf</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flag</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstBuffer.html#GstBufferFlags" title="enum GstBufferFlags"><span class="type">GstBufferFlags</span></a> flag to set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-BUFFER-FLAG-UNSET:CAPS"></a><h3>GST_BUFFER_FLAG_UNSET()</h3>
<pre class="programlisting">#define GST_BUFFER_FLAG_UNSET(buf,flag) GST_MINI_OBJECT_FLAG_UNSET (buf, flag)
</pre>
-<p>Clears a buffer flag.</p>
-<div class="refsect3">
-<a name="GST-BUFFER-FLAG-UNSET.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buf</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flag</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstBuffer.html#GstBufferFlags" title="enum GstBufferFlags"><span class="type">GstBufferFlags</span></a> flag to clear.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-BUFFER-PTS:CAPS"></a><h3>GST_BUFFER_PTS()</h3>
<pre class="programlisting">#define GST_BUFFER_PTS(buf) (GST_BUFFER_CAST(buf)->pts)
</pre>
-<p>The presentation timestamp (pts) in nanoseconds (as a <a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a>)
-of the data in the buffer. This is the timestamp when the media should be
-presented to the user.
-Value will be <a class="link" href="GstClock.html#GST-CLOCK-TIME-NONE:CAPS" title="GST_CLOCK_TIME_NONE"><code class="literal">GST_CLOCK_TIME_NONE</code></a> if the pts is unknown.</p>
-<div class="refsect3">
-<a name="GST-BUFFER-PTS.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>buf</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.:</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-BUFFER-DTS:CAPS"></a><h3>GST_BUFFER_DTS()</h3>
<pre class="programlisting">#define GST_BUFFER_DTS(buf) (GST_BUFFER_CAST(buf)->dts)
</pre>
-<p>The decoding timestamp (dts) in nanoseconds (as a <a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a>)
-of the data in the buffer. This is the timestamp when the media should be
-decoded or processed otherwise.
-Value will be <a class="link" href="GstClock.html#GST-CLOCK-TIME-NONE:CAPS" title="GST_CLOCK_TIME_NONE"><code class="literal">GST_CLOCK_TIME_NONE</code></a> if the dts is unknown.</p>
-<div class="refsect3">
-<a name="GST-BUFFER-DTS.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>buf</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.:</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-BUFFER-DTS-OR-PTS:CAPS"></a><h3>GST_BUFFER_DTS_OR_PTS()</h3>
<pre class="programlisting">#define GST_BUFFER_DTS_OR_PTS(buf) (GST_BUFFER_DTS_IS_VALID(buf) ? GST_BUFFER_DTS(buf) : GST_BUFFER_PTS (buf))
</pre>
-<p>Returns the buffer decoding timestamp (dts) if valid, else the buffer
-presentation time (pts)</p>
-<div class="refsect3">
-<a name="GST-BUFFER-DTS-OR-PTS.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>buf</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.:</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: 1.8</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-BUFFER-DURATION:CAPS"></a><h3>GST_BUFFER_DURATION()</h3>
<pre class="programlisting">#define GST_BUFFER_DURATION(buf) (GST_BUFFER_CAST(buf)->duration)
</pre>
-<p>The duration in nanoseconds (as a <a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a>) of the data in the buffer.
-Value will be <a class="link" href="GstClock.html#GST-CLOCK-TIME-NONE:CAPS" title="GST_CLOCK_TIME_NONE"><code class="literal">GST_CLOCK_TIME_NONE</code></a> if the duration is unknown.</p>
-<div class="refsect3">
-<a name="GST-BUFFER-DURATION.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>buf</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-BUFFER-OFFSET:CAPS"></a><h3>GST_BUFFER_OFFSET()</h3>
<pre class="programlisting">#define GST_BUFFER_OFFSET(buf) (GST_BUFFER_CAST(buf)->offset)
</pre>
-<p>The offset in the source file of the beginning of this buffer.</p>
-<div class="refsect3">
-<a name="GST-BUFFER-OFFSET.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>buf</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-BUFFER-OFFSET-END:CAPS"></a><h3>GST_BUFFER_OFFSET_END()</h3>
<pre class="programlisting">#define GST_BUFFER_OFFSET_END(buf) (GST_BUFFER_CAST(buf)->offset_end)
</pre>
-<p>The offset in the source file of the end of this buffer.</p>
-<div class="refsect3">
-<a name="GST-BUFFER-OFFSET-END.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>buf</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-BUFFER-DURATION-IS-VALID:CAPS"></a><h3>GST_BUFFER_DURATION_IS_VALID()</h3>
<pre class="programlisting">#define GST_BUFFER_DURATION_IS_VALID(buffer) (GST_CLOCK_TIME_IS_VALID (GST_BUFFER_DURATION (buffer)))
</pre>
-<p>Tests if the duration is known.</p>
-<div class="refsect3">
-<a name="GST-BUFFER-DURATION-IS-VALID.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-BUFFER-PTS-IS-VALID:CAPS"></a><h3>GST_BUFFER_PTS_IS_VALID()</h3>
<pre class="programlisting">#define GST_BUFFER_PTS_IS_VALID(buffer) (GST_CLOCK_TIME_IS_VALID (GST_BUFFER_PTS (buffer)))
</pre>
-<p>Tests if the pts is known.</p>
-<div class="refsect3">
-<a name="GST-BUFFER-PTS-IS-VALID.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-BUFFER-DTS-IS-VALID:CAPS"></a><h3>GST_BUFFER_DTS_IS_VALID()</h3>
<pre class="programlisting">#define GST_BUFFER_DTS_IS_VALID(buffer) (GST_CLOCK_TIME_IS_VALID (GST_BUFFER_DTS (buffer)))
</pre>
-<p>Tests if the dts is known.</p>
-<div class="refsect3">
-<a name="GST-BUFFER-DTS-IS-VALID.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-BUFFER-OFFSET-IS-VALID:CAPS"></a><h3>GST_BUFFER_OFFSET_IS_VALID()</h3>
<pre class="programlisting">#define GST_BUFFER_OFFSET_IS_VALID(buffer) (GST_BUFFER_OFFSET (buffer) != GST_BUFFER_OFFSET_NONE)
</pre>
-<p>Tests if the start offset is known.</p>
-<div class="refsect3">
-<a name="GST-BUFFER-OFFSET-IS-VALID.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-BUFFER-OFFSET-END-IS-VALID:CAPS"></a><h3>GST_BUFFER_OFFSET_END_IS_VALID()</h3>
<pre class="programlisting">#define GST_BUFFER_OFFSET_END_IS_VALID(buffer) (GST_BUFFER_OFFSET_END (buffer) != GST_BUFFER_OFFSET_NONE)
</pre>
-<p>Tests if the end offset is known.</p>
-<div class="refsect3">
-<a name="GST-BUFFER-OFFSET-END-IS-VALID.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-BUFFER-IS-DISCONT:CAPS"></a><h3>GST_BUFFER_IS_DISCONT()</h3>
<pre class="programlisting">#define GST_BUFFER_IS_DISCONT(buffer) (GST_BUFFER_FLAG_IS_SET (buffer, GST_BUFFER_FLAG_DISCONT))
</pre>
-<p>Tests if the buffer marks a discontinuity in the stream.</p>
-<div class="refsect3">
-<a name="GST-BUFFER-IS-DISCONT.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-buffer-new"></a><h3>gst_buffer_new ()</h3>
<pre class="programlisting"><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
gst_buffer_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Creates a newly allocated buffer without any data.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-buffer-new.returns"></a><h4>Returns</h4>
-<p> the new <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1118,49 +736,6 @@
gst_buffer_new_allocate (<em class="parameter"><code><a class="link" href="GstAllocator.html" title="GstAllocator"><span class="type">GstAllocator</span></a> *allocator</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> size</code></em>,
<em class="parameter"><code><a class="link" href="GstAllocator.html#GstAllocationParams"><span class="type">GstAllocationParams</span></a> *params</code></em>);</pre>
-<p>Tries to create a newly allocated buffer with data of the given size and
-extra parameters from <em class="parameter"><code>allocator</code></em>
-. If the requested amount of memory can't be
-allocated, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> will be returned. The allocated buffer memory is not cleared.</p>
-<p>When <em class="parameter"><code>allocator</code></em>
- is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, the default memory allocator will be used.</p>
-<p>Note that when <em class="parameter"><code>size</code></em>
- == 0, the buffer will not have memory associated with it.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-buffer-new-allocate.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>allocator</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstAllocator.html" title="GstAllocator"><span class="type">GstAllocator</span></a> to use, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to use the
-default allocator. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>the size in bytes of the new buffer's data.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>params</p></td>
-<td class="parameter_description"><p> optional parameters. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-new-allocate.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
-the memory couldn't be allocated. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1168,38 +743,6 @@
<pre class="programlisting"><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
gst_buffer_new_wrapped (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> size</code></em>);</pre>
-<p>Creates a new buffer that wraps the given <em class="parameter"><code>data</code></em>
-. The memory will be freed
-with g_free and will be marked writable.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-buffer-new-wrapped.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p> data to wrap. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=size][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> guint8][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>allocated size of <em class="parameter"><code>data</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-new-wrapped.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1212,131 +755,18 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> size</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> notify</code></em>);</pre>
-<p>Allocate a new buffer that wraps the given memory. <em class="parameter"><code>data</code></em>
- must point to
-<em class="parameter"><code>maxsize</code></em>
- of memory, the wrapped buffer will have the region from <em class="parameter"><code>offset</code></em>
- and
-<em class="parameter"><code>size</code></em>
- visible.</p>
-<p>When the buffer is destroyed, <em class="parameter"><code>notify</code></em>
- will be called with <em class="parameter"><code>user_data</code></em>
-.</p>
-<p>The prefix/padding must be filled with 0 if <em class="parameter"><code>flags</code></em>
- contains
-<a class="link" href="GstMemory.html#GST-MEMORY-FLAG-ZERO-PREFIXED:CAPS"><span class="type">GST_MEMORY_FLAG_ZERO_PREFIXED</span></a> and <a class="link" href="GstMemory.html#GST-MEMORY-FLAG-ZERO-PADDED:CAPS"><span class="type">GST_MEMORY_FLAG_ZERO_PADDED</span></a> respectively.</p>
-<div class="refsect3">
-<a name="gst-buffer-new-wrapped-full.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>flags</p></td>
-<td class="parameter_description"><p><a class="link" href="GstMemory.html#GstMemoryFlags" title="enum GstMemoryFlags"><span class="type">GstMemoryFlags</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p> data to wrap. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=size][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> guint8][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>maxsize</p></td>
-<td class="parameter_description"><p>allocated size of <em class="parameter"><code>data</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>offset in <em class="parameter"><code>data</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>size of valid data</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p> user_data. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>notify</p></td>
-<td class="parameter_description"><p> called with <em class="parameter"><code>user_data</code></em>
-when the memory is freed. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="The callback is valid until first called."><span class="acronym">scope async</span></acronym>][<acronym title="This parameter is a 'user_data', for callbacks; many bindings can pass NULL here."><span class="acronym">closure</span></acronym> user_data]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-new-wrapped-full.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-buffer-ref"></a><h3>gst_buffer_ref ()</h3>
<pre class="programlisting"><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
gst_buffer_ref (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buf</code></em>);</pre>
-<p>Increases the refcount of the given buffer by one.</p>
-<p>Note that the refcount affects the writability
-of <em class="parameter"><code>buf</code></em>
- and its metadata, see <a class="link" href="GstBuffer.html#gst-buffer-is-writable" title="gst_buffer_is_writable()"><code class="function">gst_buffer_is_writable()</code></a>.
-It is important to note that keeping additional references to
-GstBuffer instances can potentially increase the number
-of memcpy operations in a pipeline.</p>
-<div class="refsect3">
-<a name="gst-buffer-ref.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>buf</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-ref.returns"></a><h4>Returns</h4>
-<p> <em class="parameter"><code>buf</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-buffer-unref"></a><h3>gst_buffer_unref ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_buffer_unref (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buf</code></em>);</pre>
-<p>Decreases the refcount of the buffer. If the refcount reaches 0, the buffer
-with the associated metadata and memory will be freed.</p>
-<div class="refsect3">
-<a name="gst-buffer-unref.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>buf</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1345,79 +775,12 @@
gst_buffer_get_sizes (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> *offset</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> *maxsize</code></em>);</pre>
-<p>Get the total size of the memory blocks in <em class="parameter"><code>b</code></em>
-.</p>
-<p>When not <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, <em class="parameter"><code>offset</code></em>
- will contain the offset of the data in the
-first memory block in <em class="parameter"><code>buffer</code></em>
- and <em class="parameter"><code>maxsize</code></em>
- will contain the sum of
-the size and <em class="parameter"><code>offset</code></em>
- and the amount of extra padding on the last
-memory block. <em class="parameter"><code>offset</code></em>
- and <em class="parameter"><code>maxsize</code></em>
- can be used to resize the
-buffer memory blocks with <a class="link" href="GstBuffer.html#gst-buffer-resize" title="gst_buffer_resize ()"><code class="function">gst_buffer_resize()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-buffer-get-sizes.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p> a pointer to the offset. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>maxsize</p></td>
-<td class="parameter_description"><p> a pointer to the maxsize. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-get-sizes.returns"></a><h4>Returns</h4>
-<p> total size of the memory blocks in <em class="parameter"><code>buffer</code></em>
-.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-buffer-get-size"></a><h3>gst_buffer_get_size ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="returnvalue">gsize</span></a>
gst_buffer_get_size (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>);</pre>
-<p>Get the total size of the memory blocks in <em class="parameter"><code>buffer</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-buffer-get-size.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-get-size.returns"></a><h4>Returns</h4>
-<p> total size of the memory blocks in <em class="parameter"><code>buffer</code></em>
-.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1428,69 +791,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> length</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> *offset</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> *maxsize</code></em>);</pre>
-<p>Get the total size of <em class="parameter"><code>length</code></em>
- memory blocks stating from <em class="parameter"><code>idx</code></em>
- in <em class="parameter"><code>buffer</code></em>
-.</p>
-<p>When not <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, <em class="parameter"><code>offset</code></em>
- will contain the offset of the data in the
-memory block in <em class="parameter"><code>buffer</code></em>
- at <em class="parameter"><code>idx</code></em>
- and <em class="parameter"><code>maxsize</code></em>
- will contain the sum of the size
-and <em class="parameter"><code>offset</code></em>
- and the amount of extra padding on the memory block at <em class="parameter"><code>idx</code></em>
- +
-<em class="parameter"><code>length</code></em>
- -1.
-<em class="parameter"><code>offset</code></em>
- and <em class="parameter"><code>maxsize</code></em>
- can be used to resize the buffer memory blocks with
-<a class="link" href="GstBuffer.html#gst-buffer-resize-range" title="gst_buffer_resize_range ()"><code class="function">gst_buffer_resize_range()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-buffer-get-sizes-range.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>idx</p></td>
-<td class="parameter_description"><p>an index</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>length</p></td>
-<td class="parameter_description"><p>a length</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p> a pointer to the offset. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>maxsize</p></td>
-<td class="parameter_description"><p> a pointer to the maxsize. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-get-sizes-range.returns"></a><h4>Returns</h4>
-<p> total size of <em class="parameter"><code>length</code></em>
-memory blocks starting at <em class="parameter"><code>idx</code></em>
-in <em class="parameter"><code>buffer</code></em>
-.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1501,52 +801,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> length</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gssize"><span class="type">gssize</span></a> offset</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gssize"><span class="type">gssize</span></a> size</code></em>);</pre>
-<p>Set the total size of the <em class="parameter"><code>length</code></em>
- memory blocks starting at <em class="parameter"><code>idx</code></em>
- in
-<em class="parameter"><code>buffer</code></em>
-</p>
-<div class="refsect3">
-<a name="gst-buffer-resize-range.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>idx</p></td>
-<td class="parameter_description"><p>an index</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>length</p></td>
-<td class="parameter_description"><p>a length</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>the offset adjustment</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>the new size or -1 to just adjust the offset</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-resize-range.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if resizing succeeded, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1555,35 +809,6 @@
gst_buffer_resize (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gssize"><span class="type">gssize</span></a> offset</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gssize"><span class="type">gssize</span></a> size</code></em>);</pre>
-<p>Set the offset and total size of the memory blocks in <em class="parameter"><code>buffer</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-buffer-resize.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>the offset adjustment</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>the new size or -1 to just adjust the offset</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1591,45 +816,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_buffer_set_size (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gssize"><span class="type">gssize</span></a> size</code></em>);</pre>
-<p>Set the total size of the memory blocks in <em class="parameter"><code>buffer</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-buffer-set-size.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>the new size</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-buffer-get-max-memory"></a><h3>gst_buffer_get_max_memory ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_buffer_get_max_memory (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Get the maximum amount of memory blocks that a buffer can hold. This is a
-compile time constant that can be queried with the function.</p>
-<p>When more memory blocks are added, existing memory blocks will be merged
-together to make room for the new block.</p>
-<div class="refsect3">
-<a name="gst-buffer-get-max-memory.returns"></a><h4>Returns</h4>
-<p> the maximum amount of memory blocks that a buffer can hold.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1637,69 +829,12 @@
<pre class="programlisting"><a class="link" href="GstMemory.html" title="GstMemory"><span class="returnvalue">GstMemory</span></a> *
gst_buffer_peek_memory (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>);</pre>
-<p>Get the memory block at <em class="parameter"><code>idx</code></em>
- in <em class="parameter"><code>buffer</code></em>
-. The memory block stays valid until
-the memory block in <em class="parameter"><code>buffer</code></em>
- is removed, replaced or merged, typically with
-any call that modifies the memory in <em class="parameter"><code>buffer</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-buffer-peek-memory.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>idx</p></td>
-<td class="parameter_description"><p>an index</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-peek-memory.returns"></a><h4>Returns</h4>
-<p> the <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> at <em class="parameter"><code>idx</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-buffer-n-memory"></a><h3>gst_buffer_n_memory ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_buffer_n_memory (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>);</pre>
-<p>Get the amount of memory blocks that this buffer has. This amount is never
-larger than what <a class="link" href="GstBuffer.html#gst-buffer-get-max-memory" title="gst_buffer_get_max_memory ()"><code class="function">gst_buffer_get_max_memory()</code></a> returns.</p>
-<div class="refsect3">
-<a name="gst-buffer-n-memory.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-n-memory.returns"></a><h4>Returns</h4>
-<p> the amount of memory block in this buffer. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1708,42 +843,6 @@
gst_buffer_insert_memory (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> idx</code></em>,
<em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>);</pre>
-<p>Insert the memory block <em class="parameter"><code>mem</code></em>
- to <em class="parameter"><code>buffer</code></em>
- at <em class="parameter"><code>idx</code></em>
-. This function takes ownership
-of <em class="parameter"><code>mem</code></em>
- and thus doesn't increase its refcount.</p>
-<p>Only <a class="link" href="GstBuffer.html#gst-buffer-get-max-memory" title="gst_buffer_get_max_memory ()"><code class="function">gst_buffer_get_max_memory()</code></a> can be added to a buffer. If more memory is
-added, existing memory blocks will automatically be merged to make room for
-the new memory.</p>
-<div class="refsect3">
-<a name="gst-buffer-insert-memory.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>idx</p></td>
-<td class="parameter_description"><p>the index to add the memory at, or -1 to append it to the end</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1753,50 +852,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> length</code></em>,
<em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>);</pre>
-<p>Replaces <em class="parameter"><code>length</code></em>
- memory blocks in <em class="parameter"><code>buffer</code></em>
- starting at <em class="parameter"><code>idx</code></em>
- with <em class="parameter"><code>mem</code></em>
-.</p>
-<p>If <em class="parameter"><code>length</code></em>
- is -1, all memory starting from <em class="parameter"><code>idx</code></em>
- will be removed and
-replaced with <em class="parameter"><code>mem</code></em>
-.</p>
-<p><em class="parameter"><code>buffer</code></em>
- should be writable.</p>
-<div class="refsect3">
-<a name="gst-buffer-replace-memory-range.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>idx</p></td>
-<td class="parameter_description"><p>an index</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>length</p></td>
-<td class="parameter_description"><p>a length should not be 0</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1805,48 +860,6 @@
gst_buffer_get_memory_range (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> length</code></em>);</pre>
-<p>Get <em class="parameter"><code>length</code></em>
- memory blocks in <em class="parameter"><code>buffer</code></em>
- starting at <em class="parameter"><code>idx</code></em>
-. The memory blocks will
-be merged into one large <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>.</p>
-<p>If <em class="parameter"><code>length</code></em>
- is -1, all memory starting from <em class="parameter"><code>idx</code></em>
- is merged.</p>
-<div class="refsect3">
-<a name="gst-buffer-get-memory-range.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>idx</p></td>
-<td class="parameter_description"><p>an index</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>length</p></td>
-<td class="parameter_description"><p>a length</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-get-memory-range.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> that contains the merged data of <em class="parameter"><code>length</code></em>
-blocks starting at <em class="parameter"><code>idx</code></em>
-. Use <a class="link" href="GstMemory.html#gst-memory-unref" title="gst_memory_unref ()"><code class="function">gst_memory_unref()</code></a> after usage. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1855,40 +868,6 @@
gst_buffer_remove_memory_range (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> length</code></em>);</pre>
-<p>Remove <em class="parameter"><code>length</code></em>
- memory blocks in <em class="parameter"><code>buffer</code></em>
- starting from <em class="parameter"><code>idx</code></em>
-.</p>
-<p><em class="parameter"><code>length</code></em>
- can be -1, in which case all memory starting from <em class="parameter"><code>idx</code></em>
- is removed.</p>
-<div class="refsect3">
-<a name="gst-buffer-remove-memory-range.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>idx</p></td>
-<td class="parameter_description"><p>an index</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>length</p></td>
-<td class="parameter_description"><p>a length</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1900,79 +879,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> *idx</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> *length</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> *skip</code></em>);</pre>
-<p>Find the memory blocks that span <em class="parameter"><code>size</code></em>
- bytes starting from <em class="parameter"><code>offset</code></em>
-
-in <em class="parameter"><code>buffer</code></em>
-.</p>
-<p>When this function returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, <em class="parameter"><code>idx</code></em>
- will contain the index of the first
-memory block where the byte for <em class="parameter"><code>offset</code></em>
- can be found and <em class="parameter"><code>length</code></em>
- contains the
-number of memory blocks containing the <em class="parameter"><code>size</code></em>
- remaining bytes. <em class="parameter"><code>skip</code></em>
- contains
-the number of bytes to skip in the memory block at <em class="parameter"><code>idx</code></em>
- to get to the byte
-for <em class="parameter"><code>offset</code></em>
-.</p>
-<p><em class="parameter"><code>size</code></em>
- can be -1 to get all the memory blocks after <em class="parameter"><code>idx</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-buffer-find-memory.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>an offset</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>a size</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>idx</p></td>
-<td class="parameter_description"><p> pointer to index. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>length</p></td>
-<td class="parameter_description"><p> pointer to length. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>skip</p></td>
-<td class="parameter_description"><p> pointer to skip. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-find-memory.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> when <em class="parameter"><code>size</code></em>
-bytes starting from <em class="parameter"><code>offset</code></em>
-could be found in
-<em class="parameter"><code>buffer</code></em>
-and <em class="parameter"><code>idx</code></em>
-, <em class="parameter"><code>length</code></em>
-and <em class="parameter"><code>skip</code></em>
-will be filled.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1980,35 +886,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_buffer_prepend_memory (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
<em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>);</pre>
-<p>Prepend the memory block <em class="parameter"><code>mem</code></em>
- to <em class="parameter"><code>buffer</code></em>
-. This function takes
-ownership of <em class="parameter"><code>mem</code></em>
- and thus doesn't increase its refcount.</p>
-<p>This function is identical to <a class="link" href="GstBuffer.html#gst-buffer-insert-memory" title="gst_buffer_insert_memory ()"><code class="function">gst_buffer_insert_memory()</code></a> with an index of 0.
-See <a class="link" href="GstBuffer.html#gst-buffer-insert-memory" title="gst_buffer_insert_memory ()"><code class="function">gst_buffer_insert_memory()</code></a> for more details.</p>
-<div class="refsect3">
-<a name="gst-buffer-prepend-memory.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2016,35 +893,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_buffer_append_memory (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
<em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>);</pre>
-<p>Append the memory block <em class="parameter"><code>mem</code></em>
- to <em class="parameter"><code>buffer</code></em>
-. This function takes
-ownership of <em class="parameter"><code>mem</code></em>
- and thus doesn't increase its refcount.</p>
-<p>This function is identical to <a class="link" href="GstBuffer.html#gst-buffer-insert-memory" title="gst_buffer_insert_memory ()"><code class="function">gst_buffer_insert_memory()</code></a> with an index of -1.
-See <a class="link" href="GstBuffer.html#gst-buffer-insert-memory" title="gst_buffer_insert_memory ()"><code class="function">gst_buffer_insert_memory()</code></a> for more details.</p>
-<div class="refsect3">
-<a name="gst-buffer-append-memory.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2053,37 +901,6 @@
gst_buffer_replace_memory (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>,
<em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>);</pre>
-<p>Replaces the memory block at index <em class="parameter"><code>idx</code></em>
- in <em class="parameter"><code>buffer</code></em>
- with <em class="parameter"><code>mem</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-buffer-replace-memory.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>idx</p></td>
-<td class="parameter_description"><p>an index</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2091,31 +908,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_buffer_replace_all_memory (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
<em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>);</pre>
-<p>Replaces all memory in <em class="parameter"><code>buffer</code></em>
- with <em class="parameter"><code>mem</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-buffer-replace-all-memory.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2123,68 +915,12 @@
<pre class="programlisting"><a class="link" href="GstMemory.html" title="GstMemory"><span class="returnvalue">GstMemory</span></a> *
gst_buffer_get_memory (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>);</pre>
-<p>Get the memory block at index <em class="parameter"><code>idx</code></em>
- in <em class="parameter"><code>buffer</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-buffer-get-memory.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>idx</p></td>
-<td class="parameter_description"><p>an index</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-get-memory.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> that contains the data of the
-memory block at <em class="parameter"><code>idx</code></em>
-. Use <a class="link" href="GstMemory.html#gst-memory-unref" title="gst_memory_unref ()"><code class="function">gst_memory_unref()</code></a> after usage. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-buffer-get-all-memory"></a><h3>gst_buffer_get_all_memory ()</h3>
<pre class="programlisting"><a class="link" href="GstMemory.html" title="GstMemory"><span class="returnvalue">GstMemory</span></a> *
gst_buffer_get_all_memory (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>);</pre>
-<p>Get all the memory block in <em class="parameter"><code>buffer</code></em>
-. The memory blocks will be merged
-into one large <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>.</p>
-<div class="refsect3">
-<a name="gst-buffer-get-all-memory.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-get-all-memory.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> that contains the merged memory.
-Use <a class="link" href="GstMemory.html#gst-memory-unref" title="gst_memory_unref ()"><code class="function">gst_memory_unref()</code></a> after usage. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2192,86 +928,18 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_buffer_remove_memory (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>);</pre>
-<p>Remove the memory block in <em class="parameter"><code>b</code></em>
- at index <em class="parameter"><code>i</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-buffer-remove-memory.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>idx</p></td>
-<td class="parameter_description"><p>an index</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-buffer-remove-all-memory"></a><h3>gst_buffer_remove_all_memory ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_buffer_remove_all_memory (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>);</pre>
-<p>Remove all the memory blocks in <em class="parameter"><code>buffer</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-buffer-remove-all-memory.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-buffer-is-all-memory-writable"></a><h3>gst_buffer_is_all_memory_writable ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_buffer_is_all_memory_writable (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>);</pre>
-<p>Check if all memory blocks in <em class="parameter"><code>buffer</code></em>
- are writable.</p>
-<p>Note that this function does not check if <em class="parameter"><code>buffer</code></em>
- is writable, use
-<a class="link" href="GstBuffer.html#gst-buffer-is-writable" title="gst_buffer_is_writable()"><code class="function">gst_buffer_is_writable()</code></a> to check that if needed.</p>
-<div class="refsect3">
-<a name="gst-buffer-is-all-memory-writable.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-is-all-memory-writable.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if all memory blocks in <em class="parameter"><code>buffer</code></em>
-are writable</p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -2280,48 +948,6 @@
gst_buffer_is_memory_range_writable (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> length</code></em>);</pre>
-<p>Check if <em class="parameter"><code>length</code></em>
- memory blocks in <em class="parameter"><code>buffer</code></em>
- starting from <em class="parameter"><code>idx</code></em>
- are writable.</p>
-<p><em class="parameter"><code>length</code></em>
- can be -1 to check all the memory blocks after <em class="parameter"><code>idx</code></em>
-.</p>
-<p>Note that this function does not check if <em class="parameter"><code>buffer</code></em>
- is writable, use
-<a class="link" href="GstBuffer.html#gst-buffer-is-writable" title="gst_buffer_is_writable()"><code class="function">gst_buffer_is_writable()</code></a> to check that if needed.</p>
-<div class="refsect3">
-<a name="gst-buffer-is-memory-range-writable.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>idx</p></td>
-<td class="parameter_description"><p>an index</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>length</p></td>
-<td class="parameter_description"><p>a length should not be 0</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-is-memory-range-writable.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the memory range is writable</p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -2330,55 +956,6 @@
gst_buffer_map (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
<em class="parameter"><code><a class="link" href="GstMemory.html#GstMapInfo" title="GstMapInfo"><span class="type">GstMapInfo</span></a> *info</code></em>,
<em class="parameter"><code><a class="link" href="GstMemory.html#GstMapFlags" title="enum GstMapFlags"><span class="type">GstMapFlags</span></a> flags</code></em>);</pre>
-<p>This function fills <em class="parameter"><code>info</code></em>
- with the <a class="link" href="GstMemory.html#GstMapInfo" title="GstMapInfo"><span class="type">GstMapInfo</span></a> of all merged memory
-blocks in <em class="parameter"><code>buffer</code></em>
-.</p>
-<p><em class="parameter"><code>flags</code></em>
- describe the desired access of the memory. When <em class="parameter"><code>flags</code></em>
- is
-<a class="link" href="GstMemory.html#GST-MAP-WRITE:CAPS"><span class="type">GST_MAP_WRITE</span></a>, <em class="parameter"><code>buffer</code></em>
- should be writable (as returned from
-<a class="link" href="GstBuffer.html#gst-buffer-is-writable" title="gst_buffer_is_writable()"><code class="function">gst_buffer_is_writable()</code></a>).</p>
-<p>When <em class="parameter"><code>buffer</code></em>
- is writable but the memory isn't, a writable copy will
-automatically be created and returned. The readonly copy of the
-buffer memory will then also be replaced with this writable copy.</p>
-<p>The memory in <em class="parameter"><code>info</code></em>
- should be unmapped with <a class="link" href="GstBuffer.html#gst-buffer-unmap" title="gst_buffer_unmap ()"><code class="function">gst_buffer_unmap()</code></a> after
-usage.</p>
-<div class="refsect3">
-<a name="gst-buffer-map.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>info</p></td>
-<td class="parameter_description"><p> info about the mapping. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flags</p></td>
-<td class="parameter_description"><p>flags for the mapping</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-map.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the map succeeded and <em class="parameter"><code>info</code></em>
-contains valid data.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2389,70 +966,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> length</code></em>,
<em class="parameter"><code><a class="link" href="GstMemory.html#GstMapInfo" title="GstMapInfo"><span class="type">GstMapInfo</span></a> *info</code></em>,
<em class="parameter"><code><a class="link" href="GstMemory.html#GstMapFlags" title="enum GstMapFlags"><span class="type">GstMapFlags</span></a> flags</code></em>);</pre>
-<p>This function fills <em class="parameter"><code>info</code></em>
- with the <a class="link" href="GstMemory.html#GstMapInfo" title="GstMapInfo"><span class="type">GstMapInfo</span></a> of <em class="parameter"><code>length</code></em>
- merged memory blocks
-starting at <em class="parameter"><code>idx</code></em>
- in <em class="parameter"><code>buffer</code></em>
-. When <em class="parameter"><code>length</code></em>
- is -1, all memory blocks starting
-from <em class="parameter"><code>idx</code></em>
- are merged and mapped.</p>
-<p><em class="parameter"><code>flags</code></em>
- describe the desired access of the memory. When <em class="parameter"><code>flags</code></em>
- is
-<a class="link" href="GstMemory.html#GST-MAP-WRITE:CAPS"><span class="type">GST_MAP_WRITE</span></a>, <em class="parameter"><code>buffer</code></em>
- should be writable (as returned from
-<a class="link" href="GstBuffer.html#gst-buffer-is-writable" title="gst_buffer_is_writable()"><code class="function">gst_buffer_is_writable()</code></a>).</p>
-<p>When <em class="parameter"><code>buffer</code></em>
- is writable but the memory isn't, a writable copy will
-automatically be created and returned. The readonly copy of the buffer memory
-will then also be replaced with this writable copy.</p>
-<p>The memory in <em class="parameter"><code>info</code></em>
- should be unmapped with <a class="link" href="GstBuffer.html#gst-buffer-unmap" title="gst_buffer_unmap ()"><code class="function">gst_buffer_unmap()</code></a> after usage.</p>
-<div class="refsect3">
-<a name="gst-buffer-map-range.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>idx</p></td>
-<td class="parameter_description"><p>an index</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>length</p></td>
-<td class="parameter_description"><p>a length</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>info</p></td>
-<td class="parameter_description"><p> info about the mapping. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flags</p></td>
-<td class="parameter_description"><p>flags for the mapping</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-map-range.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the map succeeded and <em class="parameter"><code>info</code></em>
-contains valid
-data.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2460,29 +973,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_buffer_unmap (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
<em class="parameter"><code><a class="link" href="GstMemory.html#GstMapInfo" title="GstMapInfo"><span class="type">GstMapInfo</span></a> *info</code></em>);</pre>
-<p>Release the memory previously mapped with <a class="link" href="GstBuffer.html#gst-buffer-map" title="gst_buffer_map ()"><code class="function">gst_buffer_map()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-buffer-unmap.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>info</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstMemory.html#GstMapInfo" title="GstMapInfo"><span class="type">GstMapInfo</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2492,48 +982,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> offset</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> mem</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> size</code></em>);</pre>
-<p>Compare <em class="parameter"><code>size</code></em>
- bytes starting from <em class="parameter"><code>offset</code></em>
- in <em class="parameter"><code>buffer</code></em>
- with the memory in <em class="parameter"><code>mem</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-buffer-memcmp.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>the offset in <em class="parameter"><code>buffer</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p> the memory to compare. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=size][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> guint8]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>the size to compare</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-memcmp.returns"></a><h4>Returns</h4>
-<p> 0 if the memory is equal.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2543,49 +991,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> offset</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> dest</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> size</code></em>);</pre>
-<p>Copy <em class="parameter"><code>size</code></em>
- bytes starting from <em class="parameter"><code>offset</code></em>
- in <em class="parameter"><code>buffer</code></em>
- to <em class="parameter"><code>dest</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-buffer-extract.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>the offset to extract</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>dest</p></td>
-<td class="parameter_description"><p>the destination address</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>the size to extract</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-extract.returns"></a><h4>Returns</h4>
-<p> The amount of bytes extracted. This value can be lower than <em class="parameter"><code>size</code></em>
-when <em class="parameter"><code>buffer</code></em>
-did not contain enough data.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2596,51 +1001,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> size</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> *dest</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> *dest_size</code></em>);</pre>
-<p>Extracts a copy of at most <em class="parameter"><code>size</code></em>
- bytes the data at <em class="parameter"><code>offset</code></em>
- into
-newly-allocated memory. <em class="parameter"><code>dest</code></em>
- must be freed using <a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when done.</p>
-<div class="refsect3">
-<a name="gst-buffer-extract-dup.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>the offset to extract</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>the size to extract</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>dest</p></td>
-<td class="parameter_description"><p> A pointer where
-the destination array will be written. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=dest_size][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> guint8][<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>dest_size</p></td>
-<td class="parameter_description"><p> A location where the size of <em class="parameter"><code>dest</code></em>
-can be written. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix07.html#api-index-1.0.10">1.0.10</a></p>
</div>
<hr>
<div class="refsect2">
@@ -2650,49 +1010,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> offset</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> src</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> size</code></em>);</pre>
-<p>Copy <em class="parameter"><code>size</code></em>
- bytes from <em class="parameter"><code>src</code></em>
- to <em class="parameter"><code>buffer</code></em>
- at <em class="parameter"><code>offset</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-buffer-fill.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>the offset to fill</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p> the source address. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=size][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> guint8]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>the size to fill</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-fill.returns"></a><h4>Returns</h4>
-<p> The amount of bytes copied. This value can be lower than <em class="parameter"><code>size</code></em>
-when <em class="parameter"><code>buffer</code></em>
-did not contain enough data.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2702,82 +1019,12 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> offset</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> val</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> size</code></em>);</pre>
-<p>Fill <em class="parameter"><code>buf</code></em>
- with <em class="parameter"><code>size</code></em>
- bytes with <em class="parameter"><code>val</code></em>
- starting from <em class="parameter"><code>offset</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-buffer-memset.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>the offset in <em class="parameter"><code>buffer</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>the value to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>the size to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-memset.returns"></a><h4>Returns</h4>
-<p> The amount of bytes filled. This value can be lower than <em class="parameter"><code>size</code></em>
-when <em class="parameter"><code>buffer</code></em>
-did not contain enough data.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-buffer-copy"></a><h3>gst_buffer_copy ()</h3>
<pre class="programlisting"><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
gst_buffer_copy (<em class="parameter"><code>const <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buf</code></em>);</pre>
-<p>Create a copy of the given buffer. This will only copy the buffer's
-data to a newly allocated memory if needed (if the type of memory
-requires it), otherwise the underlying data is just referenced.
-Check <a class="link" href="GstBuffer.html#gst-buffer-copy-deep" title="gst_buffer_copy_deep ()"><code class="function">gst_buffer_copy_deep()</code></a> if you want to force the data
-to be copied to newly allocated memory.</p>
-<div class="refsect3">
-<a name="gst-buffer-copy.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>buf</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-copy.returns"></a><h4>Returns</h4>
-<p> a new copy of <em class="parameter"><code>buf</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2788,58 +1035,6 @@
<em class="parameter"><code><a class="link" href="GstBuffer.html#GstBufferCopyFlags" title="enum GstBufferCopyFlags"><span class="type">GstBufferCopyFlags</span></a> flags</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> offset</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> size</code></em>);</pre>
-<p>Copies the information from <em class="parameter"><code>src</code></em>
- into <em class="parameter"><code>dest</code></em>
-.</p>
-<p>If <em class="parameter"><code>dest</code></em>
- already contains memory and <em class="parameter"><code>flags</code></em>
- contains GST_BUFFER_COPY_MEMORY,
-the memory from <em class="parameter"><code>src</code></em>
- will be appended to <em class="parameter"><code>dest</code></em>
-.</p>
-<p><em class="parameter"><code>flags</code></em>
- indicate which fields will be copied.</p>
-<div class="refsect3">
-<a name="gst-buffer-copy-into.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>dest</p></td>
-<td class="parameter_description"><p>a destination <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p>a source <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flags</p></td>
-<td class="parameter_description"><p>flags indicating what metadata fields should be copied.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>offset to copy from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>total size to copy. If -1, all data is copied.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-copy-into.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the copying succeeded, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2849,160 +1044,24 @@
<em class="parameter"><code><a class="link" href="GstBuffer.html#GstBufferCopyFlags" title="enum GstBufferCopyFlags"><span class="type">GstBufferCopyFlags</span></a> flags</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> offset</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> size</code></em>);</pre>
-<p>Creates a sub-buffer from <em class="parameter"><code>parent</code></em>
- at <em class="parameter"><code>offset</code></em>
- and <em class="parameter"><code>size</code></em>
-.
-This sub-buffer uses the actual memory space of the parent buffer.
-This function will copy the offset and timestamp fields when the
-offset is 0. If not, they will be set to <a class="link" href="GstClock.html#GST-CLOCK-TIME-NONE:CAPS" title="GST_CLOCK_TIME_NONE"><span class="type">GST_CLOCK_TIME_NONE</span></a> and
-<a class="link" href="GstBuffer.html#GST-BUFFER-OFFSET-NONE:CAPS" title="GST_BUFFER_OFFSET_NONE"><span class="type">GST_BUFFER_OFFSET_NONE</span></a>.
-If <em class="parameter"><code>offset</code></em>
- equals 0 and <em class="parameter"><code>size</code></em>
- equals the total size of <em class="parameter"><code>buffer</code></em>
-, the
-duration and offset end fields are also copied. If not they will be set
-to <a class="link" href="GstClock.html#GST-CLOCK-TIME-NONE:CAPS" title="GST_CLOCK_TIME_NONE"><span class="type">GST_CLOCK_TIME_NONE</span></a> and <a class="link" href="GstBuffer.html#GST-BUFFER-OFFSET-NONE:CAPS" title="GST_BUFFER_OFFSET_NONE"><span class="type">GST_BUFFER_OFFSET_NONE</span></a>.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-buffer-copy-region.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>parent</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flags</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstBuffer.html#GstBufferCopyFlags" title="enum GstBufferCopyFlags"><span class="type">GstBufferCopyFlags</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>the offset into parent <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> at which the new sub-buffer
-begins.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>the size of the new <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> sub-buffer, in bytes. If -1, all
-data is copied.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-copy-region.returns"></a><h4>Returns</h4>
-<p> the new <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the arguments were
-invalid. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-buffer-copy-deep"></a><h3>gst_buffer_copy_deep ()</h3>
<pre class="programlisting"><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
gst_buffer_copy_deep (<em class="parameter"><code>const <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buf</code></em>);</pre>
-<p>Create a copy of the given buffer. This will make a newly allocated
-copy of the data the source buffer contains.</p>
-<div class="refsect3">
-<a name="gst-buffer-copy-deep.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>buf</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-copy-deep.returns"></a><h4>Returns</h4>
-<p> a new copy of <em class="parameter"><code>buf</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-buffer-is-writable"></a><h3>gst_buffer_is_writable()</h3>
<pre class="programlisting">#define gst_buffer_is_writable(buf) gst_mini_object_is_writable (GST_MINI_OBJECT_CAST (buf))
</pre>
-<p>Tests if you can safely write to a buffer's metadata or its memory array.
-It is only safe to change buffer metadata when the current reference is
-writable, i.e. nobody can see the modifications you will make.</p>
-<div class="refsect3">
-<a name="gst-buffer-is-writable.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>buf</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-buffer-make-writable"></a><h3>gst_buffer_make_writable()</h3>
<pre class="programlisting">#define gst_buffer_make_writable(buf) GST_BUFFER_CAST (gst_mini_object_make_writable (GST_MINI_OBJECT_CAST (buf)))
</pre>
-<p>Returns a writable copy of <em class="parameter"><code>buf</code></em>
-. If the source buffer is
-already writable, this will simply return the same buffer.</p>
-<p>Use this function to ensure that a buffer can be safely modified before
-making changes to it, including changing the metadata such as PTS/DTS.</p>
-<p>If the reference count of the source buffer <em class="parameter"><code>buf</code></em>
- is exactly one, the caller
-is the sole owner and this function will return the buffer object unchanged.</p>
-<p>If there is more than one reference on the object, a copy will be made using
-<a class="link" href="GstBuffer.html#gst-buffer-copy" title="gst_buffer_copy ()"><code class="function">gst_buffer_copy()</code></a>. The passed-in <em class="parameter"><code>buf</code></em>
- will be unreffed in that case, and the
-caller will now own a reference to the new returned buffer object. Note
-that this just copies the buffer structure itself, the underlying memory is
-not copied if it can be shared amongst multiple buffers.</p>
-<p>In short, this function unrefs the buf in the argument and refs the buffer
-that it returns. Don't access the argument after calling this function unless
-you have an additional reference to it.</p>
-<div class="refsect3">
-<a name="gst-buffer-make-writable.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>buf</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-make-writable.returns"></a><h4>Returns</h4>
-<p> a writable buffer which may or may not be the
-same as <em class="parameter"><code>buf</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3010,44 +1069,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_buffer_replace (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> **obuf</code></em>,
<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *nbuf</code></em>);</pre>
-<p>Modifies a pointer to a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> to point to a different <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>. The
-modification is done atomically (so this is useful for ensuring thread safety
-in some cases), and the reference counts are updated appropriately (the old
-buffer is unreffed, the new is reffed).</p>
-<p>Either <em class="parameter"><code>nbuf</code></em>
- or the <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> pointed to by <em class="parameter"><code>obuf</code></em>
- may be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-<div class="refsect3">
-<a name="gst-buffer-replace.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>obuf</p></td>
-<td class="parameter_description"><p> pointer to a pointer to
-a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> to be replaced. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input and for returning results. Default is transfer full."><span class="acronym">inout</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>nbuf</p></td>
-<td class="parameter_description"><p> pointer to a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> that will
-replace the buffer pointed to by <em class="parameter"><code>obuf</code></em>
-. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-replace.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> when <em class="parameter"><code>obuf</code></em>
-was different from <em class="parameter"><code>nbuf</code></em>
-.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3055,40 +1076,6 @@
<pre class="programlisting"><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
gst_buffer_append (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buf1</code></em>,
<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buf2</code></em>);</pre>
-<p>Append all the memory from <em class="parameter"><code>buf2</code></em>
- to <em class="parameter"><code>buf1</code></em>
-. The result buffer will contain a
-concatenation of the memory of <em class="parameter"><code>buf1</code></em>
- and <em class="parameter"><code>buf2</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-buffer-append.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buf1</p></td>
-<td class="parameter_description"><p> the first source <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> to append. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>buf2</p></td>
-<td class="parameter_description"><p> the second source <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> to append. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-append.returns"></a><h4>Returns</h4>
-<p> the new <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> that contains the memory
-of the two source buffers. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3098,55 +1085,6 @@
<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buf2</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gssize"><span class="type">gssize</span></a> offset</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gssize"><span class="type">gssize</span></a> size</code></em>);</pre>
-<p>Append <em class="parameter"><code>size</code></em>
- bytes at <em class="parameter"><code>offset</code></em>
- from <em class="parameter"><code>buf2</code></em>
- to <em class="parameter"><code>buf1</code></em>
-. The result buffer will
-contain a concatenation of the memory of <em class="parameter"><code>buf1</code></em>
- and the requested region of
-<em class="parameter"><code>buf2</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-buffer-append-region.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buf1</p></td>
-<td class="parameter_description"><p> the first source <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> to append. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>buf2</p></td>
-<td class="parameter_description"><p> the second source <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> to append. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>the offset in <em class="parameter"><code>buf2</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>the size or -1 of <em class="parameter"><code>buf2</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-append-region.returns"></a><h4>Returns</h4>
-<p> the new <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> that contains the memory
-of the two source buffers. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3154,43 +1092,6 @@
<pre class="programlisting"><a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="returnvalue">GstMeta</span></a> *
gst_buffer_get_meta (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> api</code></em>);</pre>
-<p>Get the metadata for <em class="parameter"><code>api</code></em>
- on buffer. When there is no such metadata, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is
-returned. If multiple metadata with the given <em class="parameter"><code>api</code></em>
- are attached to this
-buffer only the first one is returned. To handle multiple metadata with a
-given API use <a class="link" href="GstBuffer.html#gst-buffer-iterate-meta" title="gst_buffer_iterate_meta ()"><code class="function">gst_buffer_iterate_meta()</code></a> or <a class="link" href="GstBuffer.html#gst-buffer-foreach-meta" title="gst_buffer_foreach_meta ()"><code class="function">gst_buffer_foreach_meta()</code></a> instead
-and check the meta->info.api member for the API type.</p>
-<div class="refsect3">
-<a name="gst-buffer-get-meta.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>api</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> of an API</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-get-meta.returns"></a><h4>Returns</h4>
-<p> the metadata for <em class="parameter"><code>api</code></em>
-on
-<em class="parameter"><code>buffer</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3199,45 +1100,6 @@
gst_buffer_add_meta (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
<em class="parameter"><code>const <a class="link" href="gstreamer-GstMeta.html#GstMetaInfo" title="struct GstMetaInfo"><span class="type">GstMetaInfo</span></a> *info</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> params</code></em>);</pre>
-<p>Add metadata for <em class="parameter"><code>info</code></em>
- to <em class="parameter"><code>buffer</code></em>
- using the parameters in <em class="parameter"><code>params</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-buffer-add-meta.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>info</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMeta.html#GstMetaInfo" title="struct GstMetaInfo"><span class="type">GstMetaInfo</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>params</p></td>
-<td class="parameter_description"><p>params for <em class="parameter"><code>info</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-add-meta.returns"></a><h4>Returns</h4>
-<p> the metadata for the api in <em class="parameter"><code>info</code></em>
-on <em class="parameter"><code>buffer</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3245,37 +1107,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_buffer_remove_meta (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="type">GstMeta</span></a> *meta</code></em>);</pre>
-<p>Remove the metadata for <em class="parameter"><code>meta</code></em>
- on <em class="parameter"><code>buffer</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-buffer-remove-meta.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>meta</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="type">GstMeta</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-remove-meta.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the metadata existed and was removed, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if no such
-metadata was on <em class="parameter"><code>buffer</code></em>
-.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3283,40 +1114,6 @@
<pre class="programlisting"><a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="returnvalue">GstMeta</span></a> *
gst_buffer_iterate_meta (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> *state</code></em>);</pre>
-<p>Retrieve the next <a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="type">GstMeta</span></a> after <em class="parameter"><code>current</code></em>
-. If <em class="parameter"><code>state</code></em>
- points
-to <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, the first metadata is returned.</p>
-<p><em class="parameter"><code>state</code></em>
- will be updated with an opaque state pointer</p>
-<div class="refsect3">
-<a name="gst-buffer-iterate-meta.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>state</p></td>
-<td class="parameter_description"><p>an opaque state pointer</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-iterate-meta.returns"></a><h4>Returns</h4>
-<p> The next <a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="type">GstMeta</span></a> or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
-when there are no more items. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3325,46 +1122,6 @@
<span class="c_punctuation">(</span>*GstBufferForeachMetaFunc<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="type">GstMeta</span></a> **meta</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>A function that will be called from <a class="link" href="GstBuffer.html#gst-buffer-foreach-meta" title="gst_buffer_foreach_meta ()"><code class="function">gst_buffer_foreach_meta()</code></a>. The <em class="parameter"><code>meta</code></em>
-
-field will point to a the reference of the meta.</p>
-<p><em class="parameter"><code>buffer</code></em>
- should not be modified from this callback.</p>
-<p>When this function returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, the next meta will be
-returned. When <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned, <a class="link" href="GstBuffer.html#gst-buffer-foreach-meta" title="gst_buffer_foreach_meta ()"><code class="function">gst_buffer_foreach_meta()</code></a> will return.</p>
-<p>When <em class="parameter"><code>meta</code></em>
- is set to <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, the item will be removed from the buffer.</p>
-<div class="refsect3">
-<a name="GstBufferForeachMetaFunc.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>meta</p></td>
-<td class="parameter_description"><p> a pointer to a <a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="type">GstMeta</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data passed to <a class="link" href="GstBuffer.html#gst-buffer-foreach-meta" title="gst_buffer_foreach_meta ()"><code class="function">gst_buffer_foreach_meta()</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstBufferForeachMetaFunc.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> when <a class="link" href="GstBuffer.html#gst-buffer-foreach-meta" title="gst_buffer_foreach_meta ()"><code class="function">gst_buffer_foreach_meta()</code></a> should stop</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3373,48 +1130,6 @@
gst_buffer_foreach_meta (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
<em class="parameter"><code><a class="link" href="GstBuffer.html#GstBufferForeachMetaFunc" title="GstBufferForeachMetaFunc ()"><span class="type">GstBufferForeachMetaFunc</span></a> func</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>Call <em class="parameter"><code>func</code></em>
- with <em class="parameter"><code>user_data</code></em>
- for each meta in <em class="parameter"><code>buffer</code></em>
-.</p>
-<p><em class="parameter"><code>func</code></em>
- can modify the passed meta pointer or its contents. The return value
-of <em class="parameter"><code>func</code></em>
- define if this function returns or if the remaining metadata items
-in the buffer should be skipped.</p>
-<div class="refsect3">
-<a name="gst-buffer-foreach-meta.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>func</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstBuffer.html#GstBufferForeachMetaFunc" title="GstBufferForeachMetaFunc ()"><span class="type">GstBufferForeachMetaFunc</span></a> to call. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="The callback is valid only during the call to the method."><span class="acronym">scope call</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p> user data passed to <em class="parameter"><code>func</code></em>
-. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="This parameter is a 'user_data', for callbacks; many bindings can pass NULL here."><span class="acronym">closure</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-foreach-meta.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> when <em class="parameter"><code>func</code></em>
-returned <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> for one of the metadata.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3422,60 +1137,11 @@
<pre class="programlisting"><a class="link" href="GstBuffer.html#GstParentBufferMeta" title="struct GstParentBufferMeta"><span class="returnvalue">GstParentBufferMeta</span></a> *
gst_buffer_add_parent_buffer_meta (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *ref</code></em>);</pre>
-<p>Add a <a class="link" href="GstBuffer.html#GstParentBufferMeta" title="struct GstParentBufferMeta"><span class="type">GstParentBufferMeta</span></a> to <em class="parameter"><code>buffer</code></em>
- that holds a reference on
-<em class="parameter"><code>ref</code></em>
- until the buffer is freed.</p>
-<div class="refsect3">
-<a name="gst-buffer-add-parent-buffer-meta.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ref</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> to ref. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-add-parent-buffer-meta.returns"></a><h4>Returns</h4>
-<p> The <a class="link" href="GstBuffer.html#GstParentBufferMeta" title="struct GstParentBufferMeta"><span class="type">GstParentBufferMeta</span></a> that was added to the buffer. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-buffer-get-parent-buffer-meta"></a><h3>gst_buffer_get_parent_buffer_meta()</h3>
<pre class="programlisting">#define gst_buffer_get_parent_buffer_meta(b)</pre>
-<p>Find and return a <a class="link" href="GstBuffer.html#GstParentBufferMeta" title="struct GstParentBufferMeta"><span class="type">GstParentBufferMeta</span></a> if one exists on the
-buffer</p>
-<div class="refsect3">
-<a name="gst-buffer-get-parent-buffer-meta.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>b</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
</div>
<div class="refsect1">
@@ -3497,71 +1163,10 @@
guint64 offset_end;
};
</pre>
-<p>The structure of a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>. Use the associated macros to access the public
-variables.</p>
-<div class="refsect3">
-<a name="GstBuffer.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> <em class="structfield"><code><a name="GstBuffer-struct.mini-object"></a>mini_object</code></em>;</p></td>
-<td class="struct_member_description"><p>the parent structure</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a> *<em class="structfield"><code><a name="GstBuffer-struct.pool"></a>pool</code></em>;</p></td>
-<td class="struct_member_description"><p>pointer to the pool owner of the buffer</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> <em class="structfield"><code><a name="GstBuffer-struct.pts"></a>pts</code></em>;</p></td>
-<td class="struct_member_description"><p>presentation timestamp of the buffer, can be <a class="link" href="GstClock.html#GST-CLOCK-TIME-NONE:CAPS" title="GST_CLOCK_TIME_NONE"><span class="type">GST_CLOCK_TIME_NONE</span></a> when the
-pts is not known or relevant. The pts contains the timestamp when the
-media should be presented to the user.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> <em class="structfield"><code><a name="GstBuffer-struct.dts"></a>dts</code></em>;</p></td>
-<td class="struct_member_description"><p>decoding timestamp of the buffer, can be <a class="link" href="GstClock.html#GST-CLOCK-TIME-NONE:CAPS" title="GST_CLOCK_TIME_NONE"><span class="type">GST_CLOCK_TIME_NONE</span></a> when the
-dts is not known or relevant. The dts contains the timestamp when the
-media should be processed.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> <em class="structfield"><code><a name="GstBuffer-struct.duration"></a>duration</code></em>;</p></td>
-<td class="struct_member_description"><p>duration in time of the buffer data, can be <a class="link" href="GstClock.html#GST-CLOCK-TIME-NONE:CAPS" title="GST_CLOCK_TIME_NONE"><span class="type">GST_CLOCK_TIME_NONE</span></a>
-when the duration is not known or relevant.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> <em class="structfield"><code><a name="GstBuffer-struct.offset"></a>offset</code></em>;</p></td>
-<td class="struct_member_description"><p>a media specific offset for the buffer data.
-For video frames, this is the frame number of this buffer.
-For audio samples, this is the offset of the first sample in this buffer.
-For file data or compressed data this is the byte offset of the first
-byte in this buffer.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> <em class="structfield"><code><a name="GstBuffer-struct.offset-end"></a>offset_end</code></em>;</p></td>
-<td class="struct_member_description"><p>the last offset contained in this buffer. It has the same
-format as <em class="parameter"><code>offset</code></em>
-.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GstBufferFlags"></a><h3>enum GstBufferFlags</h3>
-<p>A set of buffer flags used to describe properties of a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p>
<div class="refsect3">
<a name="GstBufferFlags.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -3573,112 +1178,68 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-BUFFER-FLAG-LIVE:CAPS"></a>GST_BUFFER_FLAG_LIVE</p></td>
-<td class="enum_member_description">
-<p>the buffer is live data and should be discarded in
- the PAUSED state.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-BUFFER-FLAG-DECODE-ONLY:CAPS"></a>GST_BUFFER_FLAG_DECODE_ONLY</p></td>
-<td class="enum_member_description">
-<p>the buffer contains data that should be dropped
- because it will be clipped against the segment
- boundaries or because it does not contain data
- that should be shown to the user.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-BUFFER-FLAG-DISCONT:CAPS"></a>GST_BUFFER_FLAG_DISCONT</p></td>
-<td class="enum_member_description">
-<p>the buffer marks a data discontinuity in the stream.
- This typically occurs after a seek or a dropped buffer
- from a live or network source.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-BUFFER-FLAG-RESYNC:CAPS"></a>GST_BUFFER_FLAG_RESYNC</p></td>
-<td class="enum_member_description">
-<p>the buffer timestamps might have a discontinuity
- and this buffer is a good point to resynchronize.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-BUFFER-FLAG-CORRUPTED:CAPS"></a>GST_BUFFER_FLAG_CORRUPTED</p></td>
-<td class="enum_member_description">
-<p>the buffer data is corrupted.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-BUFFER-FLAG-MARKER:CAPS"></a>GST_BUFFER_FLAG_MARKER</p></td>
-<td class="enum_member_description">
-<p>the buffer contains a media specific marker. for
- video this is typically the end of a frame boundary, for audio
- this is usually the start of a talkspurt.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-BUFFER-FLAG-HEADER:CAPS"></a>GST_BUFFER_FLAG_HEADER</p></td>
-<td class="enum_member_description">
-<p>the buffer contains header information that is
- needed to decode the following data.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-BUFFER-FLAG-GAP:CAPS"></a>GST_BUFFER_FLAG_GAP</p></td>
-<td class="enum_member_description">
-<p>the buffer has been created to fill a gap in the
- stream and contains media neutral data (elements can
- switch to optimized code path that ignores the buffer
- content).</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-BUFFER-FLAG-DROPPABLE:CAPS"></a>GST_BUFFER_FLAG_DROPPABLE</p></td>
-<td class="enum_member_description">
-<p>the buffer can be dropped without breaking the
- stream, for example to reduce bandwidth.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-BUFFER-FLAG-DELTA-UNIT:CAPS"></a>GST_BUFFER_FLAG_DELTA_UNIT</p></td>
-<td class="enum_member_description">
-<p>this unit cannot be decoded independently.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-BUFFER-FLAG-TAG-MEMORY:CAPS"></a>GST_BUFFER_FLAG_TAG_MEMORY</p></td>
-<td class="enum_member_description">
-<p>this flag is set when memory of the buffer
- is added/removed</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-BUFFER-FLAG-SYNC-AFTER:CAPS"></a>GST_BUFFER_FLAG_SYNC_AFTER</p></td>
-<td class="enum_member_description">
-<p>Elements which write to disk or permanent
- storage should ensure the data is synced after
- writing the contents of this buffer. (Since 1.6)</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-BUFFER-FLAG-LAST:CAPS"></a>GST_BUFFER_FLAG_LAST</p></td>
-<td class="enum_member_description">
-<p>additional media specific flags can be added starting from
- this flag.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -3689,13 +1250,10 @@
<a name="GST-BUFFER-OFFSET-NONE:CAPS"></a><h3>GST_BUFFER_OFFSET_NONE</h3>
<pre class="programlisting">#define GST_BUFFER_OFFSET_NONE ((guint64)-1)
</pre>
-<p>Constant for no-offset return results.</p>
</div>
<hr>
<div class="refsect2">
<a name="GstBufferCopyFlags"></a><h3>enum GstBufferCopyFlags</h3>
-<p>A set of flags that can be provided to the <a class="link" href="GstBuffer.html#gst-buffer-copy-into" title="gst_buffer_copy_into ()"><code class="function">gst_buffer_copy_into()</code></a>
-function to specify which items should be copied.</p>
<div class="refsect3">
<a name="GstBufferCopyFlags.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -3707,60 +1265,38 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-BUFFER-COPY-NONE:CAPS"></a>GST_BUFFER_COPY_NONE</p></td>
-<td class="enum_member_description">
-<p>copy nothing</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-BUFFER-COPY-FLAGS:CAPS"></a>GST_BUFFER_COPY_FLAGS</p></td>
-<td class="enum_member_description">
-<p>flag indicating that buffer flags should be copied</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-BUFFER-COPY-TIMESTAMPS:CAPS"></a>GST_BUFFER_COPY_TIMESTAMPS</p></td>
-<td class="enum_member_description">
-<p>flag indicating that buffer pts, dts,
- duration, offset and offset_end should be copied</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-BUFFER-COPY-META:CAPS"></a>GST_BUFFER_COPY_META</p></td>
-<td class="enum_member_description">
-<p>flag indicating that buffer meta should be
- copied</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-BUFFER-COPY-MEMORY:CAPS"></a>GST_BUFFER_COPY_MEMORY</p></td>
-<td class="enum_member_description">
-<p>flag indicating that buffer memory should be reffed
- and appended to already existing memory. Unless the memory is marked as
- NO_SHARE, no actual copy of the memory is made but it is simply reffed.
- Add <em class="parameter"><code>GST_BUFFER_COPY_DEEP</code></em>
- to force a real copy.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-BUFFER-COPY-MERGE:CAPS"></a>GST_BUFFER_COPY_MERGE</p></td>
-<td class="enum_member_description">
-<p>flag indicating that buffer memory should be
- merged</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-BUFFER-COPY-DEEP:CAPS"></a>GST_BUFFER_COPY_DEEP</p></td>
-<td class="enum_member_description">
-<p>flag indicating that memory should always be
- copied instead of reffed (Since 1.2)</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -3770,16 +1306,12 @@
<div class="refsect2">
<a name="GST-BUFFER-COPY-METADATA:CAPS"></a><h3>GST_BUFFER_COPY_METADATA</h3>
<pre class="programlisting">#define GST_BUFFER_COPY_METADATA</pre>
-<p>Combination of all possible metadata fields that can be copied with
-<a class="link" href="GstBuffer.html#gst-buffer-copy-into" title="gst_buffer_copy_into ()"><code class="function">gst_buffer_copy_into()</code></a>.</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-BUFFER-COPY-ALL:CAPS"></a><h3>GST_BUFFER_COPY_ALL</h3>
<pre class="programlisting">#define GST_BUFFER_COPY_ALL ((GstBufferCopyFlags)(GST_BUFFER_COPY_METADATA | GST_BUFFER_COPY_MEMORY))
</pre>
-<p>Combination of all possible fields that can be copied with
-<a class="link" href="GstBuffer.html#gst-buffer-copy-into" title="gst_buffer_copy_into ()"><code class="function">gst_buffer_copy_into()</code></a>.</p>
</div>
<hr>
<div class="refsect2">
@@ -3790,41 +1322,7 @@
GstBuffer *buffer;
};
</pre>
-<p>The <a class="link" href="GstBuffer.html#GstParentBufferMeta" title="struct GstParentBufferMeta"><span class="type">GstParentBufferMeta</span></a> is a <a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="type">GstMeta</span></a> which can be attached to a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>
-to hold a reference to another buffer that is only released when the child
-<a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> is released.</p>
-<p>Typically, <a class="link" href="GstBuffer.html#GstParentBufferMeta" title="struct GstParentBufferMeta"><span class="type">GstParentBufferMeta</span></a> is used when the child buffer is directly
-using the <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> of the parent buffer, and wants to prevent the parent
-buffer from being returned to a buffer pool until the <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> is available
-for re-use.</p>
-<div class="refsect3">
-<a name="GstParentBufferMeta.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="type">GstMeta</span></a> <em class="structfield"><code><a name="GstParentBufferMeta.parent"></a>parent</code></em>;</p></td>
-<td class="struct_member_description"><p>the parent <a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="type">GstMeta</span></a> structure</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *<em class="structfield"><code><a name="GstParentBufferMeta.buffer"></a>buffer</code></em>;</p></td>
-<td class="struct_member_description"><p>the <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> on which a reference is being held.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
-</div>
-</div>
-<div class="refsect1">
-<a name="GstBuffer.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>, <a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a>, <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>, <a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="type">GstMeta</span></a>, <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a></p>
</div>
</div>
<div class="footer">
diff --git a/docs/gst/html/GstBufferList.html b/docs/gst/html/GstBufferList.html
index 2fc36b4..80dd7f6 100644
--- a/docs/gst/html/GstBufferList.html
+++ b/docs/gst/html/GstBufferList.html
@@ -28,7 +28,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstBufferList.top_of_page"></a>GstBufferList</span></h2>
-<p>GstBufferList — Lists of buffers for data-passing</p>
+<p>GstBufferList</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -183,12 +183,6 @@
</div>
<div class="refsect1">
<a name="GstBufferList.description"></a><h2>Description</h2>
-<p>Buffer lists are an object containing a list of buffers.</p>
-<p>Buffer lists are created with <a class="link" href="GstBufferList.html#gst-buffer-list-new" title="gst_buffer_list_new ()"><code class="function">gst_buffer_list_new()</code></a> and filled with data
-using a <a class="link" href="GstBufferList.html#gst-buffer-list-insert" title="gst_buffer_list_insert ()"><code class="function">gst_buffer_list_insert()</code></a>.</p>
-<p>Buffer lists can be pushed on a srcpad with <a class="link" href="GstPad.html#gst-pad-push-list" title="gst_pad_push_list ()"><code class="function">gst_pad_push_list()</code></a>. This is
-interesting when multiple buffers need to be pushed in one go because it
-can reduce the amount of overhead for pushing each buffer individually.</p>
</div>
<div class="refsect1">
<a name="GstBufferList.functions_details"></a><h2>Functions</h2>
@@ -196,105 +190,24 @@
<a name="gst-buffer-list-new"></a><h3>gst_buffer_list_new ()</h3>
<pre class="programlisting"><a class="link" href="GstBufferList.html" title="GstBufferList"><span class="returnvalue">GstBufferList</span></a> *
gst_buffer_list_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Creates a new, empty <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a>. The caller is responsible for unreffing
-the returned <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a>.</p>
-<p>Free-function: gst_buffer_list_unref</p>
-<div class="refsect3">
-<a name="gst-buffer-list-new.returns"></a><h4>Returns</h4>
-<p> the new <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a>. <a class="link" href="GstBufferList.html#gst-buffer-list-unref" title="gst_buffer_list_unref ()"><code class="function">gst_buffer_list_unref()</code></a>
-after usage. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-buffer-list-new-sized"></a><h3>gst_buffer_list_new_sized ()</h3>
<pre class="programlisting"><a class="link" href="GstBufferList.html" title="GstBufferList"><span class="returnvalue">GstBufferList</span></a> *
gst_buffer_list_new_sized (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>);</pre>
-<p>Creates a new, empty <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a>. The caller is responsible for unreffing
-the returned <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a>. The list will have <em class="parameter"><code>size</code></em>
- space preallocated so
-that memory reallocations can be avoided.</p>
-<p>Free-function: gst_buffer_list_unref</p>
-<div class="refsect3">
-<a name="gst-buffer-list-new-sized.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>an initial reserved size</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-list-new-sized.returns"></a><h4>Returns</h4>
-<p> the new <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a>. <a class="link" href="GstBufferList.html#gst-buffer-list-unref" title="gst_buffer_list_unref ()"><code class="function">gst_buffer_list_unref()</code></a>
-after usage. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-buffer-list-length"></a><h3>gst_buffer_list_length ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_buffer_list_length (<em class="parameter"><code><a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a> *list</code></em>);</pre>
-<p>Returns the number of buffers in <em class="parameter"><code>list</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-buffer-list-length.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-list-length.returns"></a><h4>Returns</h4>
-<p> the number of buffers in the buffer list</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-buffer-list-add"></a><h3>gst_buffer_list_add()</h3>
<pre class="programlisting">#define gst_buffer_list_add(l,b) gst_buffer_list_insert((l),-1,(b));
</pre>
-<p>Append <em class="parameter"><code>b</code></em>
- at the end of <em class="parameter"><code>l</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-buffer-list-add.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>l</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>b</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -303,40 +216,6 @@
gst_buffer_list_insert (<em class="parameter"><code><a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a> *list</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> idx</code></em>,
<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>);</pre>
-<p>Insert <em class="parameter"><code>buffer</code></em>
- at <em class="parameter"><code>idx</code></em>
- in <em class="parameter"><code>list</code></em>
-. Other buffers are moved to make room for
-this new buffer.</p>
-<p>A -1 value for <em class="parameter"><code>idx</code></em>
- will append the buffer at the end.</p>
-<div class="refsect3">
-<a name="gst-buffer-list-insert.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>idx</p></td>
-<td class="parameter_description"><p>the index</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -345,207 +224,42 @@
gst_buffer_list_remove (<em class="parameter"><code><a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a> *list</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> length</code></em>);</pre>
-<p>Remove <em class="parameter"><code>length</code></em>
- buffers starting from <em class="parameter"><code>idx</code></em>
- in <em class="parameter"><code>list</code></em>
-. The following buffers
-are moved to close the gap.</p>
-<div class="refsect3">
-<a name="gst-buffer-list-remove.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>idx</p></td>
-<td class="parameter_description"><p>the index</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>length</p></td>
-<td class="parameter_description"><p>the amount to remove</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-buffer-list-ref"></a><h3>gst_buffer_list_ref ()</h3>
<pre class="programlisting"><a class="link" href="GstBufferList.html" title="GstBufferList"><span class="returnvalue">GstBufferList</span></a> *
gst_buffer_list_ref (<em class="parameter"><code><a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a> *list</code></em>);</pre>
-<p>Increases the refcount of the given buffer list by one.</p>
-<p>Note that the refcount affects the writability of <em class="parameter"><code>list</code></em>
- and its data, see
-<a class="link" href="GstBufferList.html#gst-buffer-list-make-writable" title="gst_buffer_list_make_writable()"><code class="function">gst_buffer_list_make_writable()</code></a>. It is important to note that keeping
-additional references to GstBufferList instances can potentially increase
-the number of memcpy operations in a pipeline.</p>
-<div class="refsect3">
-<a name="gst-buffer-list-ref.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-list-ref.returns"></a><h4>Returns</h4>
-<p> <em class="parameter"><code>list</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-buffer-list-unref"></a><h3>gst_buffer_list_unref ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_buffer_list_unref (<em class="parameter"><code><a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a> *list</code></em>);</pre>
-<p>Decreases the refcount of the buffer list. If the refcount reaches 0, the
-buffer list will be freed.</p>
-<div class="refsect3">
-<a name="gst-buffer-list-unref.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-buffer-list-copy"></a><h3>gst_buffer_list_copy ()</h3>
<pre class="programlisting"><a class="link" href="GstBufferList.html" title="GstBufferList"><span class="returnvalue">GstBufferList</span></a> *
gst_buffer_list_copy (<em class="parameter"><code>const <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a> *list</code></em>);</pre>
-<p>Create a shallow copy of the given buffer list. This will make a newly
-allocated copy of the source list with copies of buffer pointers. The
-refcount of buffers pointed to will be increased by one.</p>
-<div class="refsect3">
-<a name="gst-buffer-list-copy.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-list-copy.returns"></a><h4>Returns</h4>
-<p> a new copy of <em class="parameter"><code>list</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-buffer-list-copy-deep"></a><h3>gst_buffer_list_copy_deep ()</h3>
<pre class="programlisting"><a class="link" href="GstBufferList.html" title="GstBufferList"><span class="returnvalue">GstBufferList</span></a> *
gst_buffer_list_copy_deep (<em class="parameter"><code>const <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a> *list</code></em>);</pre>
-<p>Create a copy of the given buffer list. This will make a newly allocated
-copy of the buffer that the source buffer list contains.</p>
-<div class="refsect3">
-<a name="gst-buffer-list-copy-deep.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-list-copy-deep.returns"></a><h4>Returns</h4>
-<p> a new copy of <em class="parameter"><code>list</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-buffer-list-is-writable"></a><h3>gst_buffer_list_is_writable()</h3>
<pre class="programlisting">#define gst_buffer_list_is_writable(list) gst_mini_object_is_writable (GST_MINI_OBJECT_CAST (list))
</pre>
-<p>Tests if you can safely add buffers and groups into a buffer list.</p>
-<div class="refsect3">
-<a name="gst-buffer-list-is-writable.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-buffer-list-make-writable"></a><h3>gst_buffer_list_make_writable()</h3>
<pre class="programlisting">#define gst_buffer_list_make_writable(list) GST_BUFFER_LIST_CAST (gst_mini_object_make_writable (GST_MINI_OBJECT_CAST (list)))
</pre>
-<p>Makes a writable buffer list from the given buffer list. If the source buffer
-list is already writable, this will simply return the same buffer list. A
-copy will otherwise be made using <a class="link" href="GstBufferList.html#gst-buffer-list-copy" title="gst_buffer_list_copy ()"><code class="function">gst_buffer_list_copy()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-buffer-list-make-writable.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-list-make-writable.returns"></a><h4>Returns</h4>
-<p> a writable list, which may or may not be the
-same as <em class="parameter"><code>list</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -554,51 +268,6 @@
<span class="c_punctuation">(</span>*GstBufferListFunc<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> **buffer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>A function that will be called from <a class="link" href="GstBufferList.html#gst-buffer-list-foreach" title="gst_buffer_list_foreach ()"><code class="function">gst_buffer_list_foreach()</code></a>. The <em class="parameter"><code>buffer</code></em>
-
-field will point to a the reference of the buffer at <em class="parameter"><code>idx</code></em>
-.</p>
-<p>When this function returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, the next buffer will be
-returned. When <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned, <a class="link" href="GstBufferList.html#gst-buffer-list-foreach" title="gst_buffer_list_foreach ()"><code class="function">gst_buffer_list_foreach()</code></a> will return.</p>
-<p>When <em class="parameter"><code>buffer</code></em>
- is set to <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, the item will be removed from the bufferlist.
-When <em class="parameter"><code>buffer</code></em>
- has been made writable, the new buffer reference can be assigned
-to <em class="parameter"><code>buffer</code></em>
-. This function is responsible for unreffing the old buffer when
-removing or modifying.</p>
-<div class="refsect3">
-<a name="GstBufferListFunc.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p> pointer the buffer. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>idx</p></td>
-<td class="parameter_description"><p>the index of <em class="parameter"><code>buffer</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data passed to <a class="link" href="GstBufferList.html#gst-buffer-list-foreach" title="gst_buffer_list_foreach ()"><code class="function">gst_buffer_list_foreach()</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstBufferListFunc.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> when <a class="link" href="GstBufferList.html#gst-buffer-list-foreach" title="gst_buffer_list_foreach ()"><code class="function">gst_buffer_list_foreach()</code></a> should stop</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -607,51 +276,6 @@
gst_buffer_list_foreach (<em class="parameter"><code><a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a> *list</code></em>,
<em class="parameter"><code><a class="link" href="GstBufferList.html#GstBufferListFunc" title="GstBufferListFunc ()"><span class="type">GstBufferListFunc</span></a> func</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>Call <em class="parameter"><code>func</code></em>
- with <em class="parameter"><code>data</code></em>
- for each buffer in <em class="parameter"><code>list</code></em>
-.</p>
-<p><em class="parameter"><code>func</code></em>
- can modify the passed buffer pointer or its contents. The return value
-of <em class="parameter"><code>func</code></em>
- define if this function returns or if the remaining buffers in
-the list should be skipped.</p>
-<div class="refsect3">
-<a name="gst-buffer-list-foreach.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>func</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstBufferList.html#GstBufferListFunc" title="GstBufferListFunc ()"><span class="type">GstBufferListFunc</span></a> to call. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="The callback is valid only during the call to the method."><span class="acronym">scope call</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p> user data passed to <em class="parameter"><code>func</code></em>
-. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="This parameter is a 'user_data', for callbacks; many bindings can pass NULL here."><span class="acronym">closure</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-list-foreach.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> when <em class="parameter"><code>func</code></em>
-returned <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> for each buffer in <em class="parameter"><code>list</code></em>
-or when
-<em class="parameter"><code>list</code></em>
-is empty.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -659,39 +283,6 @@
<pre class="programlisting"><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
gst_buffer_list_get (<em class="parameter"><code><a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a> *list</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>);</pre>
-<p>Get the buffer at <em class="parameter"><code>idx</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-buffer-list-get.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>idx</p></td>
-<td class="parameter_description"><p>the index</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-list-get.returns"></a><h4>Returns</h4>
-<p> the buffer at <em class="parameter"><code>idx</code></em>
-in <em class="parameter"><code>group</code></em>
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> when there is no buffer. The buffer remains valid as
-long as <em class="parameter"><code>list</code></em>
-is valid and buffer is not removed from the list. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
</div>
<div class="refsect1">
@@ -699,13 +290,8 @@
<div class="refsect2">
<a name="GstBufferList-struct"></a><h3>GstBufferList</h3>
<pre class="programlisting">typedef struct _GstBufferList GstBufferList;</pre>
-<p>Opaque list of grouped buffers.</p>
</div>
</div>
-<div class="refsect1">
-<a name="GstBufferList.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>, <a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a></p>
-</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/gst/html/GstBufferPool.html b/docs/gst/html/GstBufferPool.html
index 243bc43..bbe74af 100644
--- a/docs/gst/html/GstBufferPool.html
+++ b/docs/gst/html/GstBufferPool.html
@@ -28,7 +28,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstBufferPool.top_of_page"></a>GstBufferPool</span></h2>
-<p>GstBufferPool — Pool for buffers</p>
+<p>GstBufferPool</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -241,34 +241,6 @@
</div>
<div class="refsect1">
<a name="GstBufferPool.description"></a><h2>Description</h2>
-<p>A <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a> is an object that can be used to pre-allocate and recycle
-buffers of the same size and with the same properties.</p>
-<p>A <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a> is created with <a class="link" href="GstBufferPool.html#gst-buffer-pool-new" title="gst_buffer_pool_new ()"><code class="function">gst_buffer_pool_new()</code></a>.</p>
-<p>Once a pool is created, it needs to be configured. A call to
-<a class="link" href="GstBufferPool.html#gst-buffer-pool-get-config" title="gst_buffer_pool_get_config ()"><code class="function">gst_buffer_pool_get_config()</code></a> returns the current configuration structure from
-the pool. With <a class="link" href="GstBufferPool.html#gst-buffer-pool-config-set-params" title="gst_buffer_pool_config_set_params ()"><code class="function">gst_buffer_pool_config_set_params()</code></a> and
-<a class="link" href="GstBufferPool.html#gst-buffer-pool-config-set-allocator" title="gst_buffer_pool_config_set_allocator ()"><code class="function">gst_buffer_pool_config_set_allocator()</code></a> the bufferpool parameters and
-allocator can be configured. Other properties can be configured in the pool
-depending on the pool implementation.</p>
-<p>A bufferpool can have extra options that can be enabled with
-<a class="link" href="GstBufferPool.html#gst-buffer-pool-config-add-option" title="gst_buffer_pool_config_add_option ()"><code class="function">gst_buffer_pool_config_add_option()</code></a>. The available options can be retrieved
-with <a class="link" href="GstBufferPool.html#gst-buffer-pool-get-options" title="gst_buffer_pool_get_options ()"><code class="function">gst_buffer_pool_get_options()</code></a>. Some options allow for additional
-configuration properties to be set.</p>
-<p>After the configuration structure has been configured,
-<a class="link" href="GstBufferPool.html#gst-buffer-pool-set-config" title="gst_buffer_pool_set_config ()"><code class="function">gst_buffer_pool_set_config()</code></a> updates the configuration in the pool. This can
-fail when the configuration structure is not accepted.</p>
-<p>After the a pool has been configured, it can be activated with
-<a class="link" href="GstBufferPool.html#gst-buffer-pool-set-active" title="gst_buffer_pool_set_active ()"><code class="function">gst_buffer_pool_set_active()</code></a>. This will preallocate the configured resources
-in the pool.</p>
-<p>When the pool is active, <a class="link" href="GstBufferPool.html#gst-buffer-pool-acquire-buffer" title="gst_buffer_pool_acquire_buffer ()"><code class="function">gst_buffer_pool_acquire_buffer()</code></a> can be used to
-retrieve a buffer from the pool.</p>
-<p>Buffers allocated from a bufferpool will automatically be returned to the
-pool with <a class="link" href="GstBufferPool.html#gst-buffer-pool-release-buffer" title="gst_buffer_pool_release_buffer ()"><code class="function">gst_buffer_pool_release_buffer()</code></a> when their refcount drops to 0.</p>
-<p>The bufferpool can be deactivated again with <a class="link" href="GstBufferPool.html#gst-buffer-pool-set-active" title="gst_buffer_pool_set_active ()"><code class="function">gst_buffer_pool_set_active()</code></a>.
-All further <a class="link" href="GstBufferPool.html#gst-buffer-pool-acquire-buffer" title="gst_buffer_pool_acquire_buffer ()"><code class="function">gst_buffer_pool_acquire_buffer()</code></a> calls will return an error. When
-all buffers are returned to the pool they will be freed.</p>
-<p>Use <a class="link" href="GstObject.html#gst-object-unref" title="gst_object_unref ()"><code class="function">gst_object_unref()</code></a> to release the reference to a bufferpool. If the
-refcount of the pool reaches 0, the pool will be freed.</p>
</div>
<div class="refsect1">
<a name="GstBufferPool.functions_details"></a><h2>Functions</h2>
@@ -276,35 +248,12 @@
<a name="GST-BUFFER-POOL-IS-FLUSHING:CAPS"></a><h3>GST_BUFFER_POOL_IS_FLUSHING()</h3>
<pre class="programlisting">#define GST_BUFFER_POOL_IS_FLUSHING(pool) (g_atomic_int_get (&pool->flushing))
</pre>
-<p>Check if the bufferpool is flushing. Subclasses might want to check the
-state of the pool in the acquire function.</p>
-<div class="refsect3">
-<a name="GST-BUFFER-POOL-IS-FLUSHING.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pool</p></td>
-<td class="parameter_description"><p>a GstBufferPool</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-buffer-pool-new"></a><h3>gst_buffer_pool_new ()</h3>
<pre class="programlisting"><a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="returnvalue">GstBufferPool</span></a> *
gst_buffer_pool_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Creates a new <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a> instance.</p>
-<div class="refsect3">
-<a name="gst-buffer-pool-new.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a> instance. </p>
-<p><span class="annotation">[<acronym title="Alias for transfer none, used for objects with floating refs."><span class="acronym">transfer floating</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -315,49 +264,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> *size</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> *min_buffers</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> *max_buffers</code></em>);</pre>
-<p>Get the configuration values from <em class="parameter"><code>config</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-buffer-pool-config-get-params.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>config</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a> configuration. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p> the caps of buffers. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p> the size of each buffer, not including prefix and padding. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>min_buffers</p></td>
-<td class="parameter_description"><p> the minimum amount of buffers to allocate. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>max_buffers</p></td>
-<td class="parameter_description"><p> the maximum amount of buffers to allocate or 0 for unlimited. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-pool-config-get-params.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if all parameters could be fetched.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -368,45 +274,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> min_buffers</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> max_buffers</code></em>);</pre>
-<p>Configure <em class="parameter"><code>config</code></em>
- with the given parameters.</p>
-<div class="refsect3">
-<a name="gst-buffer-pool-config-set-params.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>config</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a> configuration</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>caps for the buffers</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>the size of each buffer, not including prefix and padding</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>min_buffers</p></td>
-<td class="parameter_description"><p>the minimum amount of buffers to allocate.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>max_buffers</p></td>
-<td class="parameter_description"><p>the maximum amount of buffers to allocate or 0 for unlimited.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -418,59 +285,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> min_buffers</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> max_buffers</code></em>);</pre>
-<p>Validate that changes made to <em class="parameter"><code>config</code></em>
- are still valid in the context of the
-expected parameters. This function is a helper that can be used to validate
-changes made by a pool to a config when <a class="link" href="GstBufferPool.html#gst-buffer-pool-set-config" title="gst_buffer_pool_set_config ()"><code class="function">gst_buffer_pool_set_config()</code></a>
-returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>. This expects that <em class="parameter"><code>caps</code></em>
- haven't changed and that
-<em class="parameter"><code>min_buffers</code></em>
- aren't lower then what we initially expected.
-This does not check if options or allocator parameters are still valid,
-won't check if size have changed, since changing the size is valid to adapt
-padding.</p>
-<div class="refsect3">
-<a name="gst-buffer-pool-config-validate-params.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>config</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a> configuration. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p> the excepted caps of buffers. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>the expected size of each buffer, not including prefix and padding</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>min_buffers</p></td>
-<td class="parameter_description"><p>the expected minimum amount of buffers to allocate.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>max_buffers</p></td>
-<td class="parameter_description"><p>the expect maximum amount of buffers to allocate or 0 for unlimited.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-pool-config-validate-params.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, if the parameters are valid in this context.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -479,41 +293,6 @@
gst_buffer_pool_config_get_allocator (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *config</code></em>,
<em class="parameter"><code><a class="link" href="GstAllocator.html" title="GstAllocator"><span class="type">GstAllocator</span></a> **allocator</code></em>,
<em class="parameter"><code><a class="link" href="GstAllocator.html#GstAllocationParams"><span class="type">GstAllocationParams</span></a> *params</code></em>);</pre>
-<p>Get the <em class="parameter"><code>allocator</code></em>
- and <em class="parameter"><code>params</code></em>
- from <em class="parameter"><code>config</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-buffer-pool-config-get-allocator.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>config</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a> configuration. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>allocator</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstAllocator.html" title="GstAllocator"><span class="type">GstAllocator</span></a>, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>params</p></td>
-<td class="parameter_description"><p> <a class="link" href="GstAllocator.html#GstAllocationParams"><span class="type">GstAllocationParams</span></a>, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-pool-config-get-allocator.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, if the values are set. </p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -522,81 +301,12 @@
gst_buffer_pool_config_set_allocator (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *config</code></em>,
<em class="parameter"><code><a class="link" href="GstAllocator.html" title="GstAllocator"><span class="type">GstAllocator</span></a> *allocator</code></em>,
<em class="parameter"><code>const <a class="link" href="GstAllocator.html#GstAllocationParams"><span class="type">GstAllocationParams</span></a> *params</code></em>);</pre>
-<p>Set the <em class="parameter"><code>allocator</code></em>
- and <em class="parameter"><code>params</code></em>
- on <em class="parameter"><code>config</code></em>
-.</p>
-<p>One of <em class="parameter"><code>allocator</code></em>
- and <em class="parameter"><code>params</code></em>
- can be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, but not both. When <em class="parameter"><code>allocator</code></em>
-
-is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, the default allocator of the pool will use the values in <em class="parameter"><code>param</code></em>
-
-to perform its allocation. When <em class="parameter"><code>param</code></em>
- is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, the pool will use the
-provided <em class="parameter"><code>allocator</code></em>
- with its default <a class="link" href="GstAllocator.html#GstAllocationParams"><span class="type">GstAllocationParams</span></a>.</p>
-<p>A call to <a class="link" href="GstBufferPool.html#gst-buffer-pool-set-config" title="gst_buffer_pool_set_config ()"><code class="function">gst_buffer_pool_set_config()</code></a> can update the allocator and params
-with the values that it is able to do. Some pools are, for example, not able
-to operate with different allocators or cannot allocate with the values
-specified in <em class="parameter"><code>params</code></em>
-. Use <a class="link" href="GstBufferPool.html#gst-buffer-pool-get-config" title="gst_buffer_pool_get_config ()"><code class="function">gst_buffer_pool_get_config()</code></a> to get the currently
-used values.</p>
-<div class="refsect3">
-<a name="gst-buffer-pool-config-set-allocator.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>config</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a> configuration</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>allocator</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstAllocator.html" title="GstAllocator"><span class="type">GstAllocator</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>params</p></td>
-<td class="parameter_description"><p> <a class="link" href="GstAllocator.html#GstAllocationParams"><span class="type">GstAllocationParams</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-buffer-pool-config-n-options"></a><h3>gst_buffer_pool_config_n_options ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_buffer_pool_config_n_options (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *config</code></em>);</pre>
-<p>Retrieve the number of values currently stored in the options array of the
-<em class="parameter"><code>config</code></em>
- structure.</p>
-<div class="refsect3">
-<a name="gst-buffer-pool-config-n-options.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>config</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a> configuration</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-pool-config-n-options.returns"></a><h4>Returns</h4>
-<p> the options array size as a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -604,34 +314,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_buffer_pool_config_add_option (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *config</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *option</code></em>);</pre>
-<p>Enabled the option in <em class="parameter"><code>config</code></em>
-. This will instruct the <em class="parameter"><code>bufferpool</code></em>
- to enable
-the specified option on the buffers that it allocates.</p>
-<p>The supported options by <em class="parameter"><code>pool</code></em>
- can be retrieved with <a class="link" href="GstBufferPool.html#gst-buffer-pool-get-options" title="gst_buffer_pool_get_options ()"><code class="function">gst_buffer_pool_get_options()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-buffer-pool-config-add-option.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>config</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a> configuration</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>option</p></td>
-<td class="parameter_description"><p>an option to add</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -639,37 +321,6 @@
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_buffer_pool_config_get_option (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *config</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> index</code></em>);</pre>
-<p>Parse an available <em class="parameter"><code>config</code></em>
- and get the option at <em class="parameter"><code>index</code></em>
- of the options API
-array.</p>
-<div class="refsect3">
-<a name="gst-buffer-pool-config-get-option.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>config</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a> configuration</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>index</p></td>
-<td class="parameter_description"><p>position in the option array to read</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-pool-config-get-option.returns"></a><h4>Returns</h4>
-<p> a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> of the option at <em class="parameter"><code>index</code></em>
-.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -677,67 +328,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_buffer_pool_config_has_option (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *config</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *option</code></em>);</pre>
-<p>Check if <em class="parameter"><code>config</code></em>
- contains <em class="parameter"><code>option</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-buffer-pool-config-has-option.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>config</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a> configuration</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>option</p></td>
-<td class="parameter_description"><p>an option</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-pool-config-has-option.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the options array contains <em class="parameter"><code>option</code></em>
-.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-buffer-pool-get-options"></a><h3>gst_buffer_pool_get_options ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> **
gst_buffer_pool_get_options (<em class="parameter"><code><a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a> *pool</code></em>);</pre>
-<p>Get a <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> terminated array of string with supported bufferpool options for
-<em class="parameter"><code>pool</code></em>
-. An option would typically be enabled with
-<a class="link" href="GstBufferPool.html#gst-buffer-pool-config-add-option" title="gst_buffer_pool_config_add_option ()"><code class="function">gst_buffer_pool_config_add_option()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-buffer-pool-get-options.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pool</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-pool-get-options.returns"></a><h4>Returns</h4>
-<p> a <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> terminated array
-of strings. </p>
-<p><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -745,66 +341,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_buffer_pool_has_option (<em class="parameter"><code><a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a> *pool</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *option</code></em>);</pre>
-<p>Check if the bufferpool supports <em class="parameter"><code>option</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-buffer-pool-has-option.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pool</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>option</p></td>
-<td class="parameter_description"><p>an option</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-pool-has-option.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the buffer pool contains <em class="parameter"><code>option</code></em>
-.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-buffer-pool-get-config"></a><h3>gst_buffer_pool_get_config ()</h3>
<pre class="programlisting"><a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
gst_buffer_pool_get_config (<em class="parameter"><code><a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a> *pool</code></em>);</pre>
-<p>Get a copy of the current configuration of the pool. This configuration
-can either be modified and used for the <a class="link" href="GstBufferPool.html#gst-buffer-pool-set-config" title="gst_buffer_pool_set_config ()"><code class="function">gst_buffer_pool_set_config()</code></a> call
-or it must be freed after usage.</p>
-<div class="refsect3">
-<a name="gst-buffer-pool-get-config.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pool</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-pool-get-config.returns"></a><h4>Returns</h4>
-<p> a copy of the current configuration of <em class="parameter"><code>pool</code></em>
-. use
-<a class="link" href="GstStructure.html#gst-structure-free" title="gst_structure_free ()"><code class="function">gst_structure_free()</code></a> after usage or <a class="link" href="GstBufferPool.html#gst-buffer-pool-set-config" title="gst_buffer_pool_set_config ()"><code class="function">gst_buffer_pool_set_config()</code></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -812,48 +354,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_buffer_pool_set_config (<em class="parameter"><code><a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a> *pool</code></em>,
<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *config</code></em>);</pre>
-<p>Set the configuration of the pool. If the pool is already configured, and
-the configuration haven't change, this function will return <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>. If the
-pool is active, this method will return <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> and active configuration
-will remain. Buffers allocated form this pool must be returned or else this
-function will do nothing and return <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-<p><em class="parameter"><code>config</code></em>
- is a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> that contains the configuration parameters for
-the pool. A default and mandatory set of parameters can be configured with
-<a class="link" href="GstBufferPool.html#gst-buffer-pool-config-set-params" title="gst_buffer_pool_config_set_params ()"><code class="function">gst_buffer_pool_config_set_params()</code></a>, <a class="link" href="GstBufferPool.html#gst-buffer-pool-config-set-allocator" title="gst_buffer_pool_config_set_allocator ()"><code class="function">gst_buffer_pool_config_set_allocator()</code></a>
-and <a class="link" href="GstBufferPool.html#gst-buffer-pool-config-add-option" title="gst_buffer_pool_config_add_option ()"><code class="function">gst_buffer_pool_config_add_option()</code></a>.</p>
-<p>If the parameters in <em class="parameter"><code>config</code></em>
- can not be set exactly, this function returns
-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> and will try to update as much state as possible. The new state can
-then be retrieved and refined with <a class="link" href="GstBufferPool.html#gst-buffer-pool-get-config" title="gst_buffer_pool_get_config ()"><code class="function">gst_buffer_pool_get_config()</code></a>.</p>
-<p>This function takes ownership of <em class="parameter"><code>config</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-buffer-pool-set-config.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pool</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>config</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-pool-set-config.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> when the configuration could be set.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -861,69 +361,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_buffer_pool_set_active (<em class="parameter"><code><a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a> *pool</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> active</code></em>);</pre>
-<p>Control the active state of <em class="parameter"><code>pool</code></em>
-. When the pool is inactive, new calls to
-<a class="link" href="GstBufferPool.html#gst-buffer-pool-acquire-buffer" title="gst_buffer_pool_acquire_buffer ()"><code class="function">gst_buffer_pool_acquire_buffer()</code></a> will return with <a class="link" href="GstPad.html#GST-FLOW-FLUSHING:CAPS"><code class="literal">GST_FLOW_FLUSHING</code></a>.</p>
-<p>Activating the bufferpool will preallocate all resources in the pool based on
-the configuration of the pool.</p>
-<p>Deactivating will free the resources again when there are no outstanding
-buffers. When there are outstanding buffers, they will be freed as soon as
-they are all returned to the pool.</p>
-<div class="refsect3">
-<a name="gst-buffer-pool-set-active.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pool</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>active</p></td>
-<td class="parameter_description"><p>the new active state</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-pool-set-active.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> when the pool was not configured or when preallocation of the
-buffers failed.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-buffer-pool-is-active"></a><h3>gst_buffer_pool_is_active ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_buffer_pool_is_active (<em class="parameter"><code><a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a> *pool</code></em>);</pre>
-<p>Check if <em class="parameter"><code>pool</code></em>
- is active. A pool can be activated with the
-<a class="link" href="GstBufferPool.html#gst-buffer-pool-set-active" title="gst_buffer_pool_set_active ()"><code class="function">gst_buffer_pool_set_active()</code></a> call.</p>
-<div class="refsect3">
-<a name="gst-buffer-pool-is-active.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pool</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-pool-is-active.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> when the pool is active.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -931,32 +374,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_buffer_pool_set_flushing (<em class="parameter"><code><a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a> *pool</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> flushing</code></em>);</pre>
-<p>Enable or disable the flushing state of a <em class="parameter"><code>pool</code></em>
- without freeing or
-allocating buffers.</p>
-<div class="refsect3">
-<a name="gst-buffer-pool-set-flushing.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pool</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flushing</p></td>
-<td class="parameter_description"><p>whether to start or stop flushing</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -965,45 +382,6 @@
gst_buffer_pool_acquire_buffer (<em class="parameter"><code><a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a> *pool</code></em>,
<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> **buffer</code></em>,
<em class="parameter"><code><a class="link" href="GstBufferPool.html#GstBufferPoolAcquireParams" title="struct GstBufferPoolAcquireParams"><span class="type">GstBufferPoolAcquireParams</span></a> *params</code></em>);</pre>
-<p>Acquire a buffer from <em class="parameter"><code>pool</code></em>
-. <em class="parameter"><code>buffer</code></em>
- should point to a memory location that
-can hold a pointer to the new buffer.</p>
-<p><em class="parameter"><code>params</code></em>
- can be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> or contain optional parameters to influence the
-allocation.</p>
-<div class="refsect3">
-<a name="gst-buffer-pool-acquire-buffer.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pool</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p> a location for a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>params</p></td>
-<td class="parameter_description"><p> parameters. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-pool-acquire-buffer.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="type">GstFlowReturn</span></a> such as <a class="link" href="GstPad.html#GST-FLOW-FLUSHING:CAPS"><code class="literal">GST_FLOW_FLUSHING</code></a> when the pool is
-inactive.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1011,37 +389,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_buffer_pool_release_buffer (<em class="parameter"><code><a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a> *pool</code></em>,
<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>);</pre>
-<p>Release <em class="parameter"><code>buffer</code></em>
- to <em class="parameter"><code>pool</code></em>
-. <em class="parameter"><code>buffer</code></em>
- should have previously been allocated from
-<em class="parameter"><code>pool</code></em>
- with <a class="link" href="GstBufferPool.html#gst-buffer-pool-acquire-buffer" title="gst_buffer_pool_acquire_buffer ()"><code class="function">gst_buffer_pool_acquire_buffer()</code></a>.</p>
-<p>This function is usually called automatically when the last ref on <em class="parameter"><code>buffer</code></em>
-
-disappears.</p>
-<div class="refsect3">
-<a name="gst-buffer-pool-release-buffer.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pool</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
</div>
<div class="refsect1">
@@ -1049,8 +396,6 @@
<div class="refsect2">
<a name="GstBufferPool-struct"></a><h3>GstBufferPool</h3>
<pre class="programlisting">typedef struct _GstBufferPool GstBufferPool;</pre>
-<p>The structure of a <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a>. Use the associated macros to access the public
-variables.</p>
</div>
<hr>
<div class="refsect2">
@@ -1075,106 +420,10 @@
void (*flush_stop) (GstBufferPool *pool);
};
</pre>
-<p>The GstBufferPool class.</p>
-<div class="refsect3">
-<a name="GstBufferPoolClass.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstObject.html#GstObjectClass" title="struct GstObjectClass"><span class="type">GstObjectClass</span></a> <em class="structfield"><code><a name="GstBufferPoolClass.object-class"></a>object_class</code></em>;</p></td>
-<td class="struct_member_description"><p>Object parent class</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBufferPoolClass.get-options"></a>get_options</code></em> ()</p></td>
-<td class="struct_member_description"><p>get a list of options supported by this pool</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBufferPoolClass.set-config"></a>set_config</code></em> ()</p></td>
-<td class="struct_member_description"><p>apply the bufferpool configuration. The default configuration
-will parse the default config parameters</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBufferPoolClass.start"></a>start</code></em> ()</p></td>
-<td class="struct_member_description"><p>start the bufferpool. The default implementation will preallocate
-min-buffers buffers and put them in the queue</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBufferPoolClass.stop"></a>stop</code></em> ()</p></td>
-<td class="struct_member_description"><p>stop the bufferpool. the default implementation will free the
-preallocated buffers. This function is called when all the buffers are
-returned to the pool.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBufferPoolClass.acquire-buffer"></a>acquire_buffer</code></em> ()</p></td>
-<td class="struct_member_description"><p>get a new buffer from the pool. The default implementation
-will take a buffer from the queue and optionally wait for a buffer to
-be released when there are no buffers available.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBufferPoolClass.alloc-buffer"></a>alloc_buffer</code></em> ()</p></td>
-<td class="struct_member_description"><p>allocate a buffer. the default implementation allocates
-buffers from the configured memory allocator and with the configured
-parameters. All metadata that is present on the allocated buffer will
-be marked as <a class="link" href="gstreamer-GstMeta.html#GST-META-FLAG-POOLED:CAPS"><span class="type">GST_META_FLAG_POOLED</span></a> and <a class="link" href="gstreamer-GstMeta.html#GST-META-FLAG-LOCKED:CAPS"><span class="type">GST_META_FLAG_LOCKED</span></a> and will
-not be removed from the buffer in <em class="parameter"><code>reset_buffer</code></em>
-. The buffer should
-have the GST_BUFFER_FLAG_TAG_MEMORY cleared.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBufferPoolClass.reset-buffer"></a>reset_buffer</code></em> ()</p></td>
-<td class="struct_member_description"><p>reset the buffer to its state when it was freshly allocated.
-The default implementation will clear the flags, timestamps and
-will remove the metadata without the <a class="link" href="gstreamer-GstMeta.html#GST-META-FLAG-POOLED:CAPS"><span class="type">GST_META_FLAG_POOLED</span></a> flag (even
-the metadata with <a class="link" href="gstreamer-GstMeta.html#GST-META-FLAG-LOCKED:CAPS"><span class="type">GST_META_FLAG_LOCKED</span></a>). If the
-<a class="link" href="GstBuffer.html#GST-BUFFER-FLAG-TAG-MEMORY:CAPS"><span class="type">GST_BUFFER_FLAG_TAG_MEMORY</span></a> was set, this function can also try to
-restore the memory and clear the <a class="link" href="GstBuffer.html#GST-BUFFER-FLAG-TAG-MEMORY:CAPS"><span class="type">GST_BUFFER_FLAG_TAG_MEMORY</span></a> again.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBufferPoolClass.release-buffer"></a>release_buffer</code></em> ()</p></td>
-<td class="struct_member_description"><p>release a buffer back in the pool. The default
-implementation will put the buffer back in the queue and notify any
-blocking acquire_buffer calls when the <a class="link" href="GstBuffer.html#GST-BUFFER-FLAG-TAG-MEMORY:CAPS"><span class="type">GST_BUFFER_FLAG_TAG_MEMORY</span></a>
-is not set on the buffer. If <a class="link" href="GstBuffer.html#GST-BUFFER-FLAG-TAG-MEMORY:CAPS"><span class="type">GST_BUFFER_FLAG_TAG_MEMORY</span></a> is set, the
-buffer will be freed with <em class="parameter"><code>free_buffer</code></em>
-.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBufferPoolClass.free-buffer"></a>free_buffer</code></em> ()</p></td>
-<td class="struct_member_description"><p>free a buffer. The default implementation unrefs the buffer.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBufferPoolClass.flush-start"></a>flush_start</code></em> ()</p></td>
-<td class="struct_member_description"><p>enter the flushing state. (Since 1.4)</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBufferPoolClass.flush-stop"></a>flush_stop</code></em> ()</p></td>
-<td class="struct_member_description"><p>leave the flushign state. (Since 1.4)</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GstBufferPoolAcquireFlags"></a><h3>enum GstBufferPoolAcquireFlags</h3>
-<p>Additional flags to control the allocation of a buffer</p>
<div class="refsect3">
<a name="GstBufferPoolAcquireFlags.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -1186,41 +435,28 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-BUFFER-POOL-ACQUIRE-FLAG-NONE:CAPS"></a>GST_BUFFER_POOL_ACQUIRE_FLAG_NONE</p></td>
-<td class="enum_member_description">
-<p>no flags</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-BUFFER-POOL-ACQUIRE-FLAG-KEY-UNIT:CAPS"></a>GST_BUFFER_POOL_ACQUIRE_FLAG_KEY_UNIT</p></td>
-<td class="enum_member_description">
-<p>buffer is keyframe</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-BUFFER-POOL-ACQUIRE-FLAG-DONTWAIT:CAPS"></a>GST_BUFFER_POOL_ACQUIRE_FLAG_DONTWAIT</p></td>
-<td class="enum_member_description">
-<p>when the bufferpool is empty, acquire_buffer
-will by default block until a buffer is released into the pool again. Setting
-this flag makes acquire_buffer return <a class="link" href="GstPad.html#GST-FLOW-EOS:CAPS"><span class="type">GST_FLOW_EOS</span></a> instead of blocking.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-BUFFER-POOL-ACQUIRE-FLAG-DISCONT:CAPS"></a>GST_BUFFER_POOL_ACQUIRE_FLAG_DISCONT</p></td>
-<td class="enum_member_description">
-<p>buffer is discont</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-BUFFER-POOL-ACQUIRE-FLAG-LAST:CAPS"></a>GST_BUFFER_POOL_ACQUIRE_FLAG_LAST</p></td>
-<td class="enum_member_description">
-<p>last flag, subclasses can use private flags
- starting from this value.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -1236,54 +472,9 @@
GstBufferPoolAcquireFlags flags;
};
</pre>
-<p>Parameters passed to the <a class="link" href="GstBufferPool.html#gst-buffer-pool-acquire-buffer" title="gst_buffer_pool_acquire_buffer ()"><code class="function">gst_buffer_pool_acquire_buffer()</code></a> function to control the
-allocation of the buffer.</p>
-<p>The default implementation ignores the <em class="parameter"><code>start</code></em>
- and <em class="parameter"><code>stop</code></em>
- members but other
-implementations can use this extra information to decide what buffer to
-return.</p>
-<div class="refsect3">
-<a name="GstBufferPoolAcquireParams.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> <em class="structfield"><code><a name="GstBufferPoolAcquireParams.format"></a>format</code></em>;</p></td>
-<td class="struct_member_description"><p>the format of <em class="parameter"><code>start</code></em>
-and <em class="parameter"><code>stop</code></em>
-</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> <em class="structfield"><code><a name="GstBufferPoolAcquireParams.start"></a>start</code></em>;</p></td>
-<td class="struct_member_description"><p>the start position</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> <em class="structfield"><code><a name="GstBufferPoolAcquireParams.stop"></a>stop</code></em>;</p></td>
-<td class="struct_member_description"><p>the stop position</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstBufferPool.html#GstBufferPoolAcquireFlags" title="enum GstBufferPoolAcquireFlags"><span class="type">GstBufferPoolAcquireFlags</span></a> <em class="structfield"><code><a name="GstBufferPoolAcquireParams.flags"></a>flags</code></em>;</p></td>
-<td class="struct_member_description"><p>additional flags</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
</div>
</div>
</div>
-<div class="refsect1">
-<a name="GstBufferPool.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p>
-</div>
-</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
</body>
diff --git a/docs/gst/html/GstBus.html b/docs/gst/html/GstBus.html
index 80fcfde..14d79ab 100644
--- a/docs/gst/html/GstBus.html
+++ b/docs/gst/html/GstBus.html
@@ -30,7 +30,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstBus.top_of_page"></a>GstBus</span></h2>
-<p>GstBus — Asynchronous message bus subsystem</p>
+<p>GstBus</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -312,37 +312,6 @@
</div>
<div class="refsect1">
<a name="GstBus.description"></a><h2>Description</h2>
-<p>The <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> is an object responsible for delivering <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> packets in
-a first-in first-out way from the streaming threads (see <a class="link" href="GstTask.html" title="GstTask"><span class="type">GstTask</span></a>) to the
-application.</p>
-<p>Since the application typically only wants to deal with delivery of these
-messages from one thread, the GstBus will marshall the messages between
-different threads. This is important since the actual streaming of media
-is done in another thread than the application.</p>
-<p>The GstBus provides support for <a href="/usr/share/gtk-doc/html/glibglib-The-Main-Event-Loop.html#GSource"><span class="type">GSource</span></a> based notifications. This makes it
-possible to handle the delivery in the glib mainloop.</p>
-<p>The <a href="/usr/share/gtk-doc/html/glibglib-The-Main-Event-Loop.html#GSource"><span class="type">GSource</span></a> callback function <a class="link" href="GstBus.html#gst-bus-async-signal-func" title="gst_bus_async_signal_func ()"><code class="function">gst_bus_async_signal_func()</code></a> can be used to
-convert all bus messages into signal emissions.</p>
-<p>A message is posted on the bus with the <a class="link" href="GstBus.html#gst-bus-post" title="gst_bus_post ()"><code class="function">gst_bus_post()</code></a> method. With the
-<a class="link" href="GstBus.html#gst-bus-peek" title="gst_bus_peek ()"><code class="function">gst_bus_peek()</code></a> and <a class="link" href="GstBus.html#gst-bus-pop" title="gst_bus_pop ()"><code class="function">gst_bus_pop()</code></a> methods one can look at or retrieve a
-previously posted message.</p>
-<p>The bus can be polled with the <a class="link" href="GstBus.html#gst-bus-poll" title="gst_bus_poll ()"><code class="function">gst_bus_poll()</code></a> method. This methods blocks
-up to the specified timeout value until one of the specified messages types
-is posted on the bus. The application can then <a class="link" href="GstBus.html#gst-bus-pop" title="gst_bus_pop ()"><code class="function">gst_bus_pop()</code></a> the messages
-from the bus to handle them.
-Alternatively the application can register an asynchronous bus function
-using <a class="link" href="GstBus.html#gst-bus-add-watch-full" title="gst_bus_add_watch_full ()"><code class="function">gst_bus_add_watch_full()</code></a> or <a class="link" href="GstBus.html#gst-bus-add-watch" title="gst_bus_add_watch ()"><code class="function">gst_bus_add_watch()</code></a>. This function will
-install a <a href="/usr/share/gtk-doc/html/glibglib-The-Main-Event-Loop.html#GSource"><span class="type">GSource</span></a> in the default glib main loop and will deliver messages
-a short while after they have been posted. Note that the main loop should
-be running for the asynchronous callbacks.</p>
-<p>It is also possible to get messages from the bus without any thread
-marshalling with the <a class="link" href="GstBus.html#gst-bus-set-sync-handler" title="gst_bus_set_sync_handler ()"><code class="function">gst_bus_set_sync_handler()</code></a> method. This makes it
-possible to react to a message in the same thread that posted the
-message on the bus. This should only be used if the application is able
-to deal with messages from different threads.</p>
-<p>Every <a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a> has one bus.</p>
-<p>Note that a <a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a> will set its bus into flushing state when changing
-from READY to NULL state.</p>
</div>
<div class="refsect1">
<a name="GstBus.functions_details"></a><h2>Functions</h2>
@@ -352,44 +321,6 @@
<span class="c_punctuation">(</span>*GstBusFunc<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> *bus</code></em>,
<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>Specifies the type of function passed to <a class="link" href="GstBus.html#gst-bus-add-watch" title="gst_bus_add_watch ()"><code class="function">gst_bus_add_watch()</code></a> or
-<a class="link" href="GstBus.html#gst-bus-add-watch-full" title="gst_bus_add_watch_full ()"><code class="function">gst_bus_add_watch_full()</code></a>, which is called from the mainloop when a message
-is available on the bus.</p>
-<p>The message passed to the function will be unreffed after execution of this
-function so it should not be freed in the function.</p>
-<p>Note that this function is used as a GSourceFunc which means that returning
-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> will remove the GSource from the mainloop.</p>
-<div class="refsect3">
-<a name="GstBusFunc.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>bus</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> that sent the message</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data that has been given, when registering the handler</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstBusFunc.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the event source should be removed.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -398,54 +329,12 @@
<span class="c_punctuation">(</span>*GstBusSyncHandler<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> *bus</code></em>,
<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>Handler will be invoked synchronously, when a new message has been injected
-into the bus. This function is mostly used internally. Only one sync handler
-can be attached to a given bus.</p>
-<p>If the handler returns GST_BUS_DROP, it should unref the message, else the
-message should not be unreffed by the sync handler.</p>
-<div class="refsect3">
-<a name="GstBusSyncHandler.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>bus</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> that sent the message</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data that has been given, when registering the handler</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstBusSyncHandler.returns"></a><h4>Returns</h4>
-<p> <a class="link" href="GstBus.html#GstBusSyncReply" title="enum GstBusSyncReply"><span class="type">GstBusSyncReply</span></a> stating what to do with the message</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-bus-new"></a><h3>gst_bus_new ()</h3>
<pre class="programlisting"><a class="link" href="GstBus.html" title="GstBus"><span class="returnvalue">GstBus</span></a> *
gst_bus_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Creates a new <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> instance.</p>
-<div class="refsect3">
-<a name="gst-bus-new.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> instance. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -453,126 +342,24 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_bus_post (<em class="parameter"><code><a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> *bus</code></em>,
<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>);</pre>
-<p>Post a message on the given bus. Ownership of the message
-is taken by the bus.</p>
-<div class="refsect3">
-<a name="gst-bus-post.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>bus</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> to post on</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> to post. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bus-post.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the message could be posted, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the bus is flushing.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-bus-have-pending"></a><h3>gst_bus_have_pending ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_bus_have_pending (<em class="parameter"><code><a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> *bus</code></em>);</pre>
-<p>Check if there are pending messages on the bus that
-should be handled.</p>
-<div class="refsect3">
-<a name="gst-bus-have-pending.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>bus</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> to check</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bus-have-pending.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if there are messages on the bus to be handled, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
-otherwise.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-bus-peek"></a><h3>gst_bus_peek ()</h3>
<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
gst_bus_peek (<em class="parameter"><code><a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> *bus</code></em>);</pre>
-<p>Peek the message on the top of the bus' queue. The message will remain
-on the bus' message queue. A reference is returned, and needs to be unreffed
-by the caller.</p>
-<div class="refsect3">
-<a name="gst-bus-peek.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>bus</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bus-peek.returns"></a><h4>Returns</h4>
-<p> the <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> that is on the
-bus, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the bus is empty.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-bus-pop"></a><h3>gst_bus_pop ()</h3>
<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
gst_bus_pop (<em class="parameter"><code><a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> *bus</code></em>);</pre>
-<p>Get a message from the bus.</p>
-<div class="refsect3">
-<a name="gst-bus-pop.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>bus</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> to pop</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bus-pop.returns"></a><h4>Returns</h4>
-<p> the <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> that is on the
-bus, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the bus is empty. The message is taken from
-the bus and needs to be unreffed with <a class="link" href="GstMessage.html#gst-message-unref" title="gst_message_unref ()"><code class="function">gst_message_unref()</code></a> after
-usage.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -580,49 +367,6 @@
<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
gst_bus_pop_filtered (<em class="parameter"><code><a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> *bus</code></em>,
<em class="parameter"><code><a class="link" href="GstMessage.html#GstMessageType" title="enum GstMessageType"><span class="type">GstMessageType</span></a> types</code></em>);</pre>
-<p>Get a message matching <em class="parameter"><code>type</code></em>
- from the bus. Will discard all messages on
-the bus that do not match <em class="parameter"><code>type</code></em>
- and that have been posted before the first
-message that does match <em class="parameter"><code>type</code></em>
-. If there is no message matching <em class="parameter"><code>type</code></em>
- on
-the bus, all messages will be discarded. It is not possible to use message
-enums beyond <a class="link" href="GstMessage.html#GST-MESSAGE-EXTENDED:CAPS"><span class="type">GST_MESSAGE_EXTENDED</span></a> in the <em class="parameter"><code>events</code></em>
- mask.</p>
-<div class="refsect3">
-<a name="gst-bus-pop-filtered.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>bus</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> to pop</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>types</p></td>
-<td class="parameter_description"><p>message types to take into account</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bus-pop-filtered.returns"></a><h4>Returns</h4>
-<p> the next <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> matching
-<em class="parameter"><code>type</code></em>
-that is on the bus, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the bus is empty or there
-is no message matching <em class="parameter"><code>type</code></em>
-. The message is taken from the bus
-and needs to be unreffed with <a class="link" href="GstMessage.html#gst-message-unref" title="gst_message_unref ()"><code class="function">gst_message_unref()</code></a> after usage.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -630,43 +374,6 @@
<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
gst_bus_timed_pop (<em class="parameter"><code><a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> *bus</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> timeout</code></em>);</pre>
-<p>Get a message from the bus, waiting up to the specified timeout.</p>
-<p>If <em class="parameter"><code>timeout</code></em>
- is 0, this function behaves like <a class="link" href="GstBus.html#gst-bus-pop" title="gst_bus_pop ()"><code class="function">gst_bus_pop()</code></a>. If <em class="parameter"><code>timeout</code></em>
- is
-<a class="link" href="GstClock.html#GST-CLOCK-TIME-NONE:CAPS" title="GST_CLOCK_TIME_NONE"><span class="type">GST_CLOCK_TIME_NONE</span></a>, this function will block forever until a message was
-posted on the bus.</p>
-<div class="refsect3">
-<a name="gst-bus-timed-pop.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>bus</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> to pop</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>timeout</p></td>
-<td class="parameter_description"><p>a timeout</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bus-timed-pop.returns"></a><h4>Returns</h4>
-<p> the <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> that is on the
-bus after the specified timeout or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the bus is empty
-after the timeout expired. The message is taken from the bus
-and needs to be unreffed with <a class="link" href="GstMessage.html#gst-message-unref" title="gst_message_unref ()"><code class="function">gst_message_unref()</code></a> after usage.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -675,53 +382,6 @@
gst_bus_timed_pop_filtered (<em class="parameter"><code><a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> *bus</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> timeout</code></em>,
<em class="parameter"><code><a class="link" href="GstMessage.html#GstMessageType" title="enum GstMessageType"><span class="type">GstMessageType</span></a> types</code></em>);</pre>
-<p>Get a message from the bus whose type matches the message type mask <em class="parameter"><code>types</code></em>
-,
-waiting up to the specified timeout (and discarding any messages that do not
-match the mask provided).</p>
-<p>If <em class="parameter"><code>timeout</code></em>
- is 0, this function behaves like <a class="link" href="GstBus.html#gst-bus-pop-filtered" title="gst_bus_pop_filtered ()"><code class="function">gst_bus_pop_filtered()</code></a>. If
-<em class="parameter"><code>timeout</code></em>
- is <a class="link" href="GstClock.html#GST-CLOCK-TIME-NONE:CAPS" title="GST_CLOCK_TIME_NONE"><span class="type">GST_CLOCK_TIME_NONE</span></a>, this function will block forever until a
-matching message was posted on the bus.</p>
-<div class="refsect3">
-<a name="gst-bus-timed-pop-filtered.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>bus</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> to pop from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>timeout</p></td>
-<td class="parameter_description"><p>a timeout in nanoseconds, or GST_CLOCK_TIME_NONE to wait forever</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>types</p></td>
-<td class="parameter_description"><p>message types to take into account, GST_MESSAGE_ANY for any type</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bus-timed-pop-filtered.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> matching the
-filter in <em class="parameter"><code>types</code></em>
-, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if no matching message was found on
-the bus until the timeout expired. The message is taken from
-the bus and needs to be unreffed with <a class="link" href="GstMessage.html#gst-message-unref" title="gst_message_unref ()"><code class="function">gst_message_unref()</code></a> after
-usage.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -729,34 +389,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_bus_set_flushing (<em class="parameter"><code><a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> *bus</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> flushing</code></em>);</pre>
-<p>If <em class="parameter"><code>flushing</code></em>
-, flush out and unref any messages queued in the bus. Releases
-references to the message origin objects. Will flush future messages until
-<a class="link" href="GstBus.html#gst-bus-set-flushing" title="gst_bus_set_flushing ()"><code class="function">gst_bus_set_flushing()</code></a> sets <em class="parameter"><code>flushing</code></em>
- to <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-bus-set-flushing.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>bus</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flushing</p></td>
-<td class="parameter_description"><p>whether or not to flush the bus</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -766,47 +398,6 @@
<em class="parameter"><code><a class="link" href="GstBus.html#GstBusSyncHandler" title="GstBusSyncHandler ()"><span class="type">GstBusSyncHandler</span></a> func</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> notify</code></em>);</pre>
-<p>Sets the synchronous handler on the bus. The function will be called
-every time a new message is posted on the bus. Note that the function
-will be called in the same thread context as the posting object. This
-function is usually only called by the creator of the bus. Applications
-should handle messages asynchronously using the gst_bus watch and poll
-functions.</p>
-<p>You cannot replace an existing sync_handler. You can pass <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to this
-function, which will clear the existing handler.</p>
-<div class="refsect3">
-<a name="gst-bus-set-sync-handler.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>bus</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> to install the handler on</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>func</p></td>
-<td class="parameter_description"><p> The handler function to install. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>User data that will be sent to the handler function.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>notify</p></td>
-<td class="parameter_description"><p>called when <em class="parameter"><code>user_data</code></em>
-becomes unused</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -815,68 +406,12 @@
gst_bus_sync_signal_handler (<em class="parameter"><code><a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> *bus</code></em>,
<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre>
-<p>A helper GstBusSyncHandler that can be used to convert all synchronous
-messages into signals.</p>
-<div class="refsect3">
-<a name="gst-bus-sync-signal-handler.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>bus</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> received</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>user data</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bus-sync-signal-handler.returns"></a><h4>Returns</h4>
-<p> GST_BUS_PASS</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-bus-create-watch"></a><h3>gst_bus_create_watch ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-The-Main-Event-Loop.html#GSource"><span class="returnvalue">GSource</span></a> *
gst_bus_create_watch (<em class="parameter"><code><a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> *bus</code></em>);</pre>
-<p>Create watch for this bus. The GSource will be dispatched whenever
-a message is on the bus. After the GSource is dispatched, the
-message is popped off the bus and unreffed.</p>
-<div class="refsect3">
-<a name="gst-bus-create-watch.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>bus</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> to create the watch for</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bus-create-watch.returns"></a><h4>Returns</h4>
-<p> a <a href="/usr/share/gtk-doc/html/glibglib-The-Main-Event-Loop.html#GSource"><span class="type">GSource</span></a> that can be added to a mainloop. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -887,69 +422,6 @@
<em class="parameter"><code><a class="link" href="GstBus.html#GstBusFunc" title="GstBusFunc ()"><span class="type">GstBusFunc</span></a> func</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> notify</code></em>);</pre>
-<p>Adds a bus watch to the default main context with the given <em class="parameter"><code>priority</code></em>
- (e.g.
-<a href="/usr/share/gtk-doc/html/glibglib-The-Main-Event-Loop.html#G-PRIORITY-DEFAULT:CAPS"><code class="literal">G_PRIORITY_DEFAULT</code></a>). It is also possible to use a non-default main
-context set up using <a href="/usr/share/gtk-doc/html/glibglib-The-Main-Event-Loop.html#g-main-context-push-thread-default"><code class="function">g_main_context_push_thread_default()</code></a> (before
-one had to create a bus watch source and attach it to the desired main
-context 'manually').</p>
-<p>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.</p>
-<p>The bus watch will only work if a GLib main loop is being run.</p>
-<p>When <em class="parameter"><code>func</code></em>
- is called, the message belongs to the caller; if you want to
-keep a copy of it, call <a class="link" href="GstMessage.html#gst-message-ref" title="gst_message_ref ()"><code class="function">gst_message_ref()</code></a> before leaving <em class="parameter"><code>func</code></em>
-.</p>
-<p>The watch can be removed using <a class="link" href="GstBus.html#gst-bus-remove-watch" title="gst_bus_remove_watch ()"><code class="function">gst_bus_remove_watch()</code></a> or by returning <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
-from <em class="parameter"><code>func</code></em>
-. If the watch was added to the default main context it is also
-possible to remove the watch using <a href="/usr/share/gtk-doc/html/glibglib-The-Main-Event-Loop.html#g-source-remove"><code class="function">g_source_remove()</code></a>.</p>
-<p>MT safe.</p>
-<p><span class="annotation">[<acronym title="Rename the original symbol's name to SYMBOL."><span class="acronym">rename-to</span></acronym> gst_bus_add_watch]</span></p>
-<div class="refsect3">
-<a name="gst-bus-add-watch-full.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>bus</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> to create the watch for.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>priority</p></td>
-<td class="parameter_description"><p>The priority of the watch.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>func</p></td>
-<td class="parameter_description"><p>A function to call when a message is received.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data passed to <em class="parameter"><code>func</code></em>
-.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>notify</p></td>
-<td class="parameter_description"><p>the function to call when the source is removed.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bus-add-watch-full.returns"></a><h4>Returns</h4>
-<p> The event source id or 0 if <em class="parameter"><code>bus</code></em>
-already got an event source.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -958,149 +430,24 @@
gst_bus_add_watch (<em class="parameter"><code><a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> *bus</code></em>,
<em class="parameter"><code><a class="link" href="GstBus.html#GstBusFunc" title="GstBusFunc ()"><span class="type">GstBusFunc</span></a> func</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>Adds a bus watch to the default main context with the default priority
-(<a href="/usr/share/gtk-doc/html/glibglib-The-Main-Event-Loop.html#G-PRIORITY-DEFAULT:CAPS"><code class="literal">G_PRIORITY_DEFAULT</code></a>). It is also possible to use a non-default main
-context set up using <a href="/usr/share/gtk-doc/html/glibglib-The-Main-Event-Loop.html#g-main-context-push-thread-default"><code class="function">g_main_context_push_thread_default()</code></a> (before
-one had to create a bus watch source and attach it to the desired main
-context 'manually').</p>
-<p>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.</p>
-<p>The bus watch will only work if a GLib main loop is being run.</p>
-<p>The watch can be removed using <a class="link" href="GstBus.html#gst-bus-remove-watch" title="gst_bus_remove_watch ()"><code class="function">gst_bus_remove_watch()</code></a> or by returning <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
-from <em class="parameter"><code>func</code></em>
-. If the watch was added to the default main context it is also
-possible to remove the watch using <a href="/usr/share/gtk-doc/html/glibglib-The-Main-Event-Loop.html#g-source-remove"><code class="function">g_source_remove()</code></a>.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-bus-add-watch.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>bus</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> to create the watch for</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>func</p></td>
-<td class="parameter_description"><p>A function to call when a message is received.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data passed to <em class="parameter"><code>func</code></em>
-.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bus-add-watch.returns"></a><h4>Returns</h4>
-<p> The event source id or 0 if <em class="parameter"><code>bus</code></em>
-already got an event source.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-bus-remove-watch"></a><h3>gst_bus_remove_watch ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_bus_remove_watch (<em class="parameter"><code><a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> *bus</code></em>);</pre>
-<p>Removes an installed bus watch from <em class="parameter"><code>bus</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-bus-remove-watch.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>bus</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> to remove the watch from.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bus-remove-watch.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if <em class="parameter"><code>bus</code></em>
-has no event source.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-bus-disable-sync-message-emission"></a><h3>gst_bus_disable_sync_message_emission ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_bus_disable_sync_message_emission (<em class="parameter"><code><a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> *bus</code></em>);</pre>
-<p>Instructs GStreamer to stop emitting the "sync-message" signal for this bus.
-See <a class="link" href="GstBus.html#gst-bus-enable-sync-message-emission" title="gst_bus_enable_sync_message_emission ()"><code class="function">gst_bus_enable_sync_message_emission()</code></a> for more information.</p>
-<p>In the event that multiple pieces of code have called
-<a class="link" href="GstBus.html#gst-bus-enable-sync-message-emission" title="gst_bus_enable_sync_message_emission ()"><code class="function">gst_bus_enable_sync_message_emission()</code></a>, the sync-message emissions will only
-be stopped after all calls to <a class="link" href="GstBus.html#gst-bus-enable-sync-message-emission" title="gst_bus_enable_sync_message_emission ()"><code class="function">gst_bus_enable_sync_message_emission()</code></a> were
-"cancelled" by calling this function. In this way the semantics are exactly
-the same as <a class="link" href="GstObject.html#gst-object-ref" title="gst_object_ref ()"><code class="function">gst_object_ref()</code></a> that which calls enable should also call
-disable.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-bus-disable-sync-message-emission.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>bus</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> on which you previously called
-<a class="link" href="GstBus.html#gst-bus-enable-sync-message-emission" title="gst_bus_enable_sync_message_emission ()"><code class="function">gst_bus_enable_sync_message_emission()</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-bus-enable-sync-message-emission"></a><h3>gst_bus_enable_sync_message_emission ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_bus_enable_sync_message_emission (<em class="parameter"><code><a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> *bus</code></em>);</pre>
-<p>Instructs GStreamer to emit the "sync-message" signal after running the bus's
-sync handler. This function is here so that code can ensure that they can
-synchronously receive messages without having to affect what the bin's sync
-handler is.</p>
-<p>This function may be called multiple times. To clean up, the caller is
-responsible for calling <a class="link" href="GstBus.html#gst-bus-disable-sync-message-emission" title="gst_bus_disable_sync_message_emission ()"><code class="function">gst_bus_disable_sync_message_emission()</code></a> as many times
-as this function is called.</p>
-<p>While this function looks similar to <a class="link" href="GstBus.html#gst-bus-add-signal-watch" title="gst_bus_add_signal_watch ()"><code class="function">gst_bus_add_signal_watch()</code></a>, it is not
-exactly the same -- this function enables <span class="emphasis"><em>synchronous</em></span> emission of
-signals when messages arrive; <a class="link" href="GstBus.html#gst-bus-add-signal-watch" title="gst_bus_add_signal_watch ()"><code class="function">gst_bus_add_signal_watch()</code></a> adds an idle callback
-to pop messages off the bus <span class="emphasis"><em>asynchronously</em></span>. The sync-message signal
-comes from the thread of whatever object posted the message; the "message"
-signal is marshalled to the main thread via the main loop.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-bus-enable-sync-message-emission.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>bus</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> on which you want to receive the "sync-message" signal</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1109,71 +456,12 @@
gst_bus_async_signal_func (<em class="parameter"><code><a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> *bus</code></em>,
<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre>
-<p>A helper <a class="link" href="GstBus.html#GstBusFunc" title="GstBusFunc ()"><span class="type">GstBusFunc</span></a> that can be used to convert all asynchronous messages
-into signals.</p>
-<div class="refsect3">
-<a name="gst-bus-async-signal-func.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>bus</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> received</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>user data</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bus-async-signal-func.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-bus-add-signal-watch"></a><h3>gst_bus_add_signal_watch ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_bus_add_signal_watch (<em class="parameter"><code><a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> *bus</code></em>);</pre>
-<p>Adds a bus signal watch to the default main context with the default priority
-(<a href="/usr/share/gtk-doc/html/glibglib-The-Main-Event-Loop.html#G-PRIORITY-DEFAULT:CAPS"><code class="literal">G_PRIORITY_DEFAULT</code></a>). It is also possible to use a non-default
-main context set up using <a href="/usr/share/gtk-doc/html/glibglib-The-Main-Event-Loop.html#g-main-context-push-thread-default"><code class="function">g_main_context_push_thread_default()</code></a> (before
-one had to create a bus watch source and attach it to the desired main
-context 'manually').</p>
-<p>After calling this statement, the bus will emit the "message" signal for each
-message posted on the bus.</p>
-<p>This function may be called multiple times. To clean up, the caller is
-responsible for calling <a class="link" href="GstBus.html#gst-bus-remove-signal-watch" title="gst_bus_remove_signal_watch ()"><code class="function">gst_bus_remove_signal_watch()</code></a> as many times as this
-function is called.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-bus-add-signal-watch.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>bus</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> on which you want to receive the "message" signal</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1181,65 +469,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_bus_add_signal_watch_full (<em class="parameter"><code><a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> *bus</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> priority</code></em>);</pre>
-<p>Adds a bus signal watch to the default main context with the given <em class="parameter"><code>priority</code></em>
-
-(e.g. <a href="/usr/share/gtk-doc/html/glibglib-The-Main-Event-Loop.html#G-PRIORITY-DEFAULT:CAPS"><code class="literal">G_PRIORITY_DEFAULT</code></a>). It is also possible to use a non-default main
-context set up using <a href="/usr/share/gtk-doc/html/glibglib-The-Main-Event-Loop.html#g-main-context-push-thread-default"><code class="function">g_main_context_push_thread_default()</code></a>
-(before one had to create a bus watch source and attach it to the desired
-main context 'manually').</p>
-<p>After calling this statement, the bus will emit the "message" signal for each
-message posted on the bus when the main loop is running.</p>
-<p>This function may be called multiple times. To clean up, the caller is
-responsible for calling <a class="link" href="GstBus.html#gst-bus-remove-signal-watch" title="gst_bus_remove_signal_watch ()"><code class="function">gst_bus_remove_signal_watch()</code></a> as many times as this
-function is called.</p>
-<p>There can only be a single bus watch per bus, you must remove any signal
-watch before you can set another type of watch.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-bus-add-signal-watch-full.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>bus</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> on which you want to receive the "message" signal</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>priority</p></td>
-<td class="parameter_description"><p>The priority of the watch.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-bus-remove-signal-watch"></a><h3>gst_bus_remove_signal_watch ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_bus_remove_signal_watch (<em class="parameter"><code><a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> *bus</code></em>);</pre>
-<p>Removes a signal watch previously added with <a class="link" href="GstBus.html#gst-bus-add-signal-watch" title="gst_bus_add_signal_watch ()"><code class="function">gst_bus_add_signal_watch()</code></a>.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-bus-remove-signal-watch.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>bus</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> you previously added a signal watch to</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1248,75 +483,6 @@
gst_bus_poll (<em class="parameter"><code><a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> *bus</code></em>,
<em class="parameter"><code><a class="link" href="GstMessage.html#GstMessageType" title="enum GstMessageType"><span class="type">GstMessageType</span></a> events</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> timeout</code></em>);</pre>
-<p>Poll the bus for messages. Will block while waiting for messages to come.
-You can specify a maximum time to poll with the <em class="parameter"><code>timeout</code></em>
- parameter. If
-<em class="parameter"><code>timeout</code></em>
- is negative, this function will block indefinitely.</p>
-<p>All messages not in <em class="parameter"><code>events</code></em>
- will be popped off the bus and will be ignored.
-It is not possible to use message enums beyond <a class="link" href="GstMessage.html#GST-MESSAGE-EXTENDED:CAPS"><span class="type">GST_MESSAGE_EXTENDED</span></a> in the
-<em class="parameter"><code>events</code></em>
- mask</p>
-<p>Because poll is implemented using the "message" signal enabled by
-<a class="link" href="GstBus.html#gst-bus-add-signal-watch" title="gst_bus_add_signal_watch ()"><code class="function">gst_bus_add_signal_watch()</code></a>, calling <a class="link" href="GstBus.html#gst-bus-poll" title="gst_bus_poll ()"><code class="function">gst_bus_poll()</code></a> will cause the "message"
-signal to be emitted for every message that poll sees. Thus a "message"
-signal handler will see the same messages that this function sees -- neither
-will steal messages from the other.</p>
-<p>This function will run a main loop from the default main context when
-polling.</p>
-<p>You should never use this function, since it is pure evil. This is
-especially true for GUI applications based on Gtk+ or Qt, but also for any
-other non-trivial application that uses the GLib main loop. As this function
-runs a GLib main loop, any callback attached to the default GLib main
-context may be invoked. This could be timeouts, GUI events, I/O events etc.;
-even if <a class="link" href="GstBus.html#gst-bus-poll" title="gst_bus_poll ()"><code class="function">gst_bus_poll()</code></a> is called with a 0 timeout. Any of these callbacks
-may do things you do not expect, e.g. destroy the main application window or
-some other resource; change other application state; display a dialog and
-run another main loop until the user clicks it away. In short, using this
-function may add a lot of complexity to your code through unexpected
-re-entrancy and unexpected changes to your application's state.</p>
-<p>For 0 timeouts use <a class="link" href="GstBus.html#gst-bus-pop-filtered" title="gst_bus_pop_filtered ()"><code class="function">gst_bus_pop_filtered()</code></a> instead of this function; for
-other short timeouts use <a class="link" href="GstBus.html#gst-bus-timed-pop-filtered" title="gst_bus_timed_pop_filtered ()"><code class="function">gst_bus_timed_pop_filtered()</code></a>; everything else is
-better handled by setting up an asynchronous bus watch and doing things
-from there.</p>
-<div class="refsect3">
-<a name="gst-bus-poll.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>bus</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>events</p></td>
-<td class="parameter_description"><p>a mask of <a class="link" href="GstMessage.html#GstMessageType" title="enum GstMessageType"><span class="type">GstMessageType</span></a>, representing the set of message types to
-poll for (note special handling of extended message types below)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>timeout</p></td>
-<td class="parameter_description"><p>the poll timeout, as a <a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a>, or <a class="link" href="GstClock.html#GST-CLOCK-TIME-NONE:CAPS" title="GST_CLOCK_TIME_NONE"><span class="type">GST_CLOCK_TIME_NONE</span></a> to poll
-indefinitely.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bus-poll.returns"></a><h4>Returns</h4>
-<p> the message that was received,
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the poll timed out. The message is taken from the
-bus and needs to be unreffed with <a class="link" href="GstMessage.html#gst-message-unref" title="gst_message_unref ()"><code class="function">gst_message_unref()</code></a> after
-usage. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
</div>
<div class="refsect1">
@@ -1324,12 +490,10 @@
<div class="refsect2">
<a name="GstBus-struct"></a><h3>struct GstBus</h3>
<pre class="programlisting">struct GstBus;</pre>
-<p>The opaque <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> data structure.</p>
</div>
<hr>
<div class="refsect2">
<a name="GstBusFlags"></a><h3>enum GstBusFlags</h3>
-<p>The standard flags that a bus may have.</p>
<div class="refsect3">
<a name="GstBusFlags.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -1341,17 +505,13 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-BUS-FLUSHING:CAPS"></a>GST_BUS_FLUSHING</p></td>
-<td class="enum_member_description">
-<p>The bus is currently dropping all messages</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-BUS-FLAG-LAST:CAPS"></a>GST_BUS_FLAG_LAST</p></td>
-<td class="enum_member_description">
-<p>offset to define more flags</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -1360,7 +520,6 @@
<hr>
<div class="refsect2">
<a name="GstBusSyncReply"></a><h3>enum GstBusSyncReply</h3>
-<p>The result values for a GstBusSyncHandler.</p>
<div class="refsect3">
<a name="GstBusSyncReply.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -1372,24 +531,18 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-BUS-DROP:CAPS"></a>GST_BUS_DROP</p></td>
-<td class="enum_member_description">
-<p>drop the message</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-BUS-PASS:CAPS"></a>GST_BUS_PASS</p></td>
-<td class="enum_member_description">
-<p>pass the message to the async queue</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-BUS-ASYNC:CAPS"></a>GST_BUS_ASYNC</p></td>
-<td class="enum_member_description">
-<p>pass message to async queue, continue if message is handled</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -1411,86 +564,21 @@
<div class="refsect2">
<a name="GstBus-message"></a><h3>The <code class="literal">“message”</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
-user_function (<a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> *bus,
- <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message,
+user_function (<a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> *gstbus,
+ <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *arg1,
<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
-<p>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.</p>
-<div class="refsect3">
-<a name="GstBus-message.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>bus</p></td>
-<td class="parameter_description"><p>the object which received the signal</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>the message that has been posted asynchronously</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
<p>Flags: <a href="/usr/share/gtk-doc/html/gobjectgobject-Signals.html#G-SIGNAL-DETAILED:CAPS">Has Details</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GstBus-sync-message"></a><h3>The <code class="literal">“sync-message”</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
-user_function (<a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> *bus,
- <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message,
+user_function (<a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> *gstbus,
+ <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *arg1,
<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
-<p>A message has been posted on the bus. This signal is emitted from the
-thread that posted the message so one has to be careful with locking.</p>
-<p>This signal will not be emitted by default, you have to call
-<a class="link" href="GstBus.html#gst-bus-enable-sync-message-emission" title="gst_bus_enable_sync_message_emission ()"><code class="function">gst_bus_enable_sync_message_emission()</code></a> before.</p>
-<div class="refsect3">
-<a name="GstBus-sync-message.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>bus</p></td>
-<td class="parameter_description"><p>the object which received the signal</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>the message that has been posted synchronously</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
<p>Flags: <a href="/usr/share/gtk-doc/html/gobjectgobject-Signals.html#G-SIGNAL-DETAILED:CAPS">Has Details</a></p>
</div>
</div>
-<div class="refsect1">
-<a name="GstBus.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a>, <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a></p>
-</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/gst/html/GstCaps.html b/docs/gst/html/GstCaps.html
index 4b3b040..3c42312 100644
--- a/docs/gst/html/GstCaps.html
+++ b/docs/gst/html/GstCaps.html
@@ -28,7 +28,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstCaps.top_of_page"></a>GstCaps</span></h2>
-<p>GstCaps — Structure describing sets of media formats</p>
+<p>GstCaps</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -599,49 +599,6 @@
</div>
<div class="refsect1">
<a name="GstCaps.description"></a><h2>Description</h2>
-<p>Caps (capabilities) are lightweight refcounted objects describing media types.
-They are composed of an array of <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>.</p>
-<p>Caps are exposed on <a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="type">GstPadTemplate</span></a> to describe all possible types a
-given pad can handle. They are also stored in the <a class="link" href="GstRegistry.html" title="GstRegistry"><span class="type">GstRegistry</span></a> along with
-a description of the <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a>.</p>
-<p>Caps are exposed on the element pads using the <a class="link" href="GstPad.html#gst-pad-query-caps" title="gst_pad_query_caps ()"><code class="function">gst_pad_query_caps()</code></a> pad
-function. This function describes the possible types that the pad can
-handle or produce at runtime.</p>
-<p>A <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> can be constructed with the following code fragment:</p>
-<div class="informalexample">
- <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td class="listing_lines" align="right"><pre>1
-2
-3
-4
-5
-6
-7</pre></td>
- <td class="listing_code"><pre class="programlisting">GstCaps <span class="gtkdoc opt">*</span>caps <span class="gtkdoc opt">=</span> <span class="function"><a href="GstCaps.html#gst-caps-new-simple">gst_caps_new_simple</a></span> <span class="gtkdoc opt">(</span><span class="string">"video/x-raw"</span><span class="gtkdoc opt">,</span>
- <span class="string">"format"</span><span class="gtkdoc opt">,</span> G_TYPE_STRING<span class="gtkdoc opt">,</span> <span class="string">"I420"</span><span class="gtkdoc opt">,</span>
- <span class="string">"framerate"</span><span class="gtkdoc opt">,</span> GST_TYPE_FRACTION<span class="gtkdoc opt">,</span> <span class="number">25</span><span class="gtkdoc opt">,</span> <span class="number">1</span><span class="gtkdoc opt">,</span>
- <span class="string">"pixel-aspect-ratio"</span><span class="gtkdoc opt">,</span> GST_TYPE_FRACTION<span class="gtkdoc opt">,</span> <span class="number">1</span><span class="gtkdoc opt">,</span> <span class="number">1</span><span class="gtkdoc opt">,</span>
- <span class="string">"width"</span><span class="gtkdoc opt">,</span> G_TYPE_INT<span class="gtkdoc opt">,</span> <span class="number">320</span><span class="gtkdoc opt">,</span>
- <span class="string">"height"</span><span class="gtkdoc opt">,</span> G_TYPE_INT<span class="gtkdoc opt">,</span> <span class="number">240</span><span class="gtkdoc opt">,</span>
- NULL<span class="gtkdoc opt">);</span></pre></td>
- </tr>
- </tbody>
- </table>
-</div>
-
-<p></p>
-<p>A <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> is fixed when it has no properties with ranges or lists. Use
-<a class="link" href="GstCaps.html#gst-caps-is-fixed" title="gst_caps_is_fixed ()"><code class="function">gst_caps_is_fixed()</code></a> to test for fixed caps. Fixed caps can be used in a
-caps event to notify downstream elements of the current media type.</p>
-<p>Various methods exist to work with the media types such as subtracting
-or intersecting.</p>
-<p>Be aware that the current <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> / <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> serialization into string
-has limited support for nested <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> / <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> fields. It can only
-support one level of nesting. Using more levels will lead to unexpected
-behavior when using serialization features, such as <a class="link" href="GstCaps.html#gst-caps-to-string" title="gst_caps_to_string ()"><code class="function">gst_caps_to_string()</code></a> or
-<a class="link" href="gstreamer-GstValue.html#gst-value-serialize" title="gst_value_serialize ()"><code class="function">gst_value_serialize()</code></a> and their counterparts.</p>
</div>
<div class="refsect1">
<a name="GstCaps.functions_details"></a><h2>Functions</h2>
@@ -649,198 +606,47 @@
<a name="GST-CAPS-REFCOUNT:CAPS"></a><h3>GST_CAPS_REFCOUNT()</h3>
<pre class="programlisting">#define GST_CAPS_REFCOUNT(caps) GST_MINI_OBJECT_REFCOUNT(caps)
</pre>
-<p>Get access to the reference count field of the caps</p>
-<div class="refsect3">
-<a name="GST-CAPS-REFCOUNT.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-CAPS-REFCOUNT-VALUE:CAPS"></a><h3>GST_CAPS_REFCOUNT_VALUE()</h3>
<pre class="programlisting">#define GST_CAPS_REFCOUNT_VALUE(caps) GST_MINI_OBJECT_REFCOUNT_VALUE(caps)
</pre>
-<p>Get the reference count value of the caps.</p>
-<div class="refsect3">
-<a name="GST-CAPS-REFCOUNT-VALUE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-CAPS-IS-SIMPLE:CAPS"></a><h3>GST_CAPS_IS_SIMPLE()</h3>
<pre class="programlisting">#define GST_CAPS_IS_SIMPLE(caps) (gst_caps_get_size(caps) == 1)
</pre>
-<p>Convenience macro that checks if the number of structures in the given caps
-is exactly one.</p>
-<div class="refsect3">
-<a name="GST-CAPS-IS-SIMPLE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> instance to check</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-STATIC-CAPS"></a><h3>GST_STATIC_CAPS()</h3>
<pre class="programlisting">#define GST_STATIC_CAPS(string)</pre>
-<p>Creates a new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> static caps from an input string.
-This can be used in pad templates.</p>
-<div class="refsect3">
-<a name="GST-STATIC-CAPS.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>string</p></td>
-<td class="parameter_description"><p>the string describing the caps</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-CAPS-FLAGS:CAPS"></a><h3>GST_CAPS_FLAGS()</h3>
<pre class="programlisting">#define GST_CAPS_FLAGS(caps) GST_MINI_OBJECT_FLAGS(caps)
</pre>
-<p>A flags word containing <a class="link" href="GstCaps.html#GstCapsFlags" title="enum GstCapsFlags"><span class="type">GstCapsFlags</span></a> flags set on this caps.</p>
-<div class="refsect3">
-<a name="GST-CAPS-FLAGS.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-CAPS-FLAG-IS-SET:CAPS"></a><h3>GST_CAPS_FLAG_IS_SET()</h3>
<pre class="programlisting">#define GST_CAPS_FLAG_IS_SET(caps,flag) GST_MINI_OBJECT_FLAG_IS_SET (caps, flag)
</pre>
-<p>Gives the status of a specific flag on a caps.</p>
-<div class="refsect3">
-<a name="GST-CAPS-FLAG-IS-SET.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flag</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstCaps.html#GstCapsFlags" title="enum GstCapsFlags"><span class="type">GstCapsFlags</span></a> to check.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-CAPS-FLAG-SET:CAPS"></a><h3>GST_CAPS_FLAG_SET()</h3>
<pre class="programlisting">#define GST_CAPS_FLAG_SET(caps,flag) GST_MINI_OBJECT_FLAG_SET (caps, flag)
</pre>
-<p>Sets a caps flag on a caps.</p>
-<div class="refsect3">
-<a name="GST-CAPS-FLAG-SET.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flag</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstCaps.html#GstCapsFlags" title="enum GstCapsFlags"><span class="type">GstCapsFlags</span></a> to set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-CAPS-FLAG-UNSET:CAPS"></a><h3>GST_CAPS_FLAG_UNSET()</h3>
<pre class="programlisting">#define GST_CAPS_FLAG_UNSET(caps,flag) GST_MINI_OBJECT_FLAG_UNSET (caps, flag)
</pre>
-<p>Clears a caps flag.</p>
-<div class="refsect3">
-<a name="GST-CAPS-FLAG-UNSET.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flag</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstCaps.html#GstCapsFlags" title="enum GstCapsFlags"><span class="type">GstCapsFlags</span></a> to clear.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -849,43 +655,6 @@
<span class="c_punctuation">(</span>*GstCapsForeachFunc<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>,
<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>A function that will be called in <a class="link" href="GstCaps.html#gst-caps-foreach" title="gst_caps_foreach ()"><code class="function">gst_caps_foreach()</code></a>. The function may
-not modify <em class="parameter"><code>features</code></em>
- or <em class="parameter"><code>structure</code></em>
-.</p>
-<div class="refsect3">
-<a name="GstCapsForeachFunc.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>features</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstCapsForeachFunc.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the foreach operation should continue, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if
-the foreach operation should stop with <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -894,42 +663,6 @@
<span class="c_punctuation">(</span>*GstCapsMapFunc<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>,
<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>A function that will be called in <a class="link" href="GstCaps.html#gst-caps-map-in-place" title="gst_caps_map_in_place ()"><code class="function">gst_caps_map_in_place()</code></a>. The function
-may modify <em class="parameter"><code>features</code></em>
- and <em class="parameter"><code>structure</code></em>
-.</p>
-<div class="refsect3">
-<a name="GstCapsMapFunc.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>features</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstCapsMapFunc.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the map operation should continue, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if
-the map operation should stop with <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -938,101 +671,24 @@
<span class="c_punctuation">(</span>*GstCapsFilterMapFunc<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>,
<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>A function that will be called in <a class="link" href="GstCaps.html#gst-caps-filter-and-map-in-place" title="gst_caps_filter_and_map_in_place ()"><code class="function">gst_caps_filter_and_map_in_place()</code></a>.
-The function may modify <em class="parameter"><code>features</code></em>
- and <em class="parameter"><code>structure</code></em>
-, and both will be
-removed from the caps if <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned.</p>
-<div class="refsect3">
-<a name="GstCapsFilterMapFunc.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>features</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstCapsFilterMapFunc.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the features and structure should be preserved,
-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if it should be removed.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-caps-new-empty"></a><h3>gst_caps_new_empty ()</h3>
<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
gst_caps_new_empty (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Creates a new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> that is empty. That is, the returned
-<a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> contains no media formats.
-The <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> is guaranteed to be writable.
-Caller is responsible for unreffing the returned caps.</p>
-<div class="refsect3">
-<a name="gst-caps-new-empty.returns"></a><h4>Returns</h4>
-<p> the new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-caps-new-empty-simple"></a><h3>gst_caps_new_empty_simple ()</h3>
<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
gst_caps_new_empty_simple (<em class="parameter"><code>const <span class="type">char</span> *media_type</code></em>);</pre>
-<p>Creates a new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> that contains one <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> with name
-<em class="parameter"><code>media_type</code></em>
-.
-Caller is responsible for unreffing the returned caps.</p>
-<div class="refsect3">
-<a name="gst-caps-new-empty-simple.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>media_type</p></td>
-<td class="parameter_description"><p>the media type of the structure</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-new-empty-simple.returns"></a><h4>Returns</h4>
-<p> the new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-caps-new-any"></a><h3>gst_caps_new_any ()</h3>
<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
gst_caps_new_any (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Creates a new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> that indicates that it is compatible with
-any media format.</p>
-<div class="refsect3">
-<a name="gst-caps-new-any.returns"></a><h4>Returns</h4>
-<p> the new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1041,42 +697,6 @@
gst_caps_new_simple (<em class="parameter"><code>const <span class="type">char</span> *media_type</code></em>,
<em class="parameter"><code>const <span class="type">char</span> *fieldname</code></em>,
<em class="parameter"><code>...</code></em>);</pre>
-<p>Creates a new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> that contains one <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>. The
-structure is defined by the arguments, which have the same format
-as <a class="link" href="GstStructure.html#gst-structure-new" title="gst_structure_new ()"><code class="function">gst_structure_new()</code></a>.
-Caller is responsible for unreffing the returned caps.</p>
-<div class="refsect3">
-<a name="gst-caps-new-simple.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>media_type</p></td>
-<td class="parameter_description"><p>the media type of the structure</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fieldname</p></td>
-<td class="parameter_description"><p>first field to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>additional arguments</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-new-simple.returns"></a><h4>Returns</h4>
-<p> the new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1084,36 +704,6 @@
<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
gst_caps_new_full (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *struct1</code></em>,
<em class="parameter"><code>...</code></em>);</pre>
-<p>Creates a new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> and adds all the structures listed as
-arguments. The list must be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated. The structures
-are not copied; the returned <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> owns the structures.</p>
-<div class="refsect3">
-<a name="gst-caps-new-full.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>struct1</p></td>
-<td class="parameter_description"><p>the first structure to add</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>additional structures to add</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-new-full.returns"></a><h4>Returns</h4>
-<p> the new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1121,92 +711,18 @@
<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
gst_caps_new_full_valist (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code><span class="type">va_list</span> var_args</code></em>);</pre>
-<p>Creates a new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> and adds all the structures listed as
-arguments. The list must be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated. The structures
-are not copied; the returned <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> owns the structures.</p>
-<div class="refsect3">
-<a name="gst-caps-new-full-valist.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>the first structure to add</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>var_args</p></td>
-<td class="parameter_description"><p>additional structures to add</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-new-full-valist.returns"></a><h4>Returns</h4>
-<p> the new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-caps-is-writable"></a><h3>gst_caps_is_writable()</h3>
<pre class="programlisting">#define gst_caps_is_writable(caps) gst_mini_object_is_writable (GST_MINI_OBJECT_CAST (caps))
</pre>
-<p>Tests if you can safely modify <em class="parameter"><code>caps</code></em>
-. It is only safe to modify caps when
-there is only one owner of the caps - ie, the object is writable.</p>
-<div class="refsect3">
-<a name="gst-caps-is-writable.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-caps-copy"></a><h3>gst_caps_copy ()</h3>
<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
gst_caps_copy (<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
-<p>Creates a new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> as a copy of the old <em class="parameter"><code>caps</code></em>
-. The new caps will have a
-refcount of 1, owned by the caller. The structures are copied as well.</p>
-<p>Note that this function is the semantic equivalent of a <a class="link" href="GstCaps.html#gst-caps-ref" title="gst_caps_ref ()"><code class="function">gst_caps_ref()</code></a>
-followed by a <a class="link" href="GstCaps.html#gst-caps-make-writable" title="gst_caps_make_writable()"><code class="function">gst_caps_make_writable()</code></a>. If you only want to hold on to a
-reference to the data, you should use <a class="link" href="GstCaps.html#gst-caps-ref" title="gst_caps_ref ()"><code class="function">gst_caps_ref()</code></a>.</p>
-<p>When you are finished with the caps, call <a class="link" href="GstCaps.html#gst-caps-unref" title="gst_caps_unref ()"><code class="function">gst_caps_unref()</code></a> on it.</p>
-<div class="refsect3">
-<a name="gst-caps-copy.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-copy.returns"></a><h4>Returns</h4>
-<p> the new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1214,88 +730,18 @@
<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
gst_caps_copy_nth (<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> nth</code></em>);</pre>
-<p>Creates a new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> and appends a copy of the nth structure
-contained in <em class="parameter"><code>caps</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-caps-copy-nth.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to copy</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>nth</p></td>
-<td class="parameter_description"><p>the nth structure to copy</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-copy-nth.returns"></a><h4>Returns</h4>
-<p> the new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-static-caps-get"></a><h3>gst_static_caps_get ()</h3>
<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
gst_static_caps_get (<em class="parameter"><code><a class="link" href="GstCaps.html#GstStaticCaps" title="struct GstStaticCaps"><span class="type">GstStaticCaps</span></a> *static_caps</code></em>);</pre>
-<p>Converts a <a class="link" href="GstCaps.html#GstStaticCaps" title="struct GstStaticCaps"><span class="type">GstStaticCaps</span></a> to a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>.</p>
-<div class="refsect3">
-<a name="gst-static-caps-get.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>static_caps</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstCaps.html#GstStaticCaps" title="struct GstStaticCaps"><span class="type">GstStaticCaps</span></a> to convert</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-static-caps-get.returns"></a><h4>Returns</h4>
-<p> a pointer to the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>. Unref after usage.
-Since the core holds an additional ref to the returned caps,
-use <a class="link" href="GstCaps.html#gst-caps-make-writable" title="gst_caps_make_writable()"><code class="function">gst_caps_make_writable()</code></a> on the returned caps to modify it. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-static-caps-cleanup"></a><h3>gst_static_caps_cleanup ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_static_caps_cleanup (<em class="parameter"><code><a class="link" href="GstCaps.html#GstStaticCaps" title="struct GstStaticCaps"><span class="type">GstStaticCaps</span></a> *static_caps</code></em>);</pre>
-<p>Clean up the cached caps contained in <em class="parameter"><code>static_caps</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-static-caps-cleanup.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>static_caps</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstCaps.html#GstStaticCaps" title="struct GstStaticCaps"><span class="type">GstStaticCaps</span></a> to clean</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1303,36 +749,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_caps_append (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps1</code></em>,
<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps2</code></em>);</pre>
-<p>Appends the structures contained in <em class="parameter"><code>caps2</code></em>
- to <em class="parameter"><code>caps1</code></em>
-. The structures in
-<em class="parameter"><code>caps2</code></em>
- are not copied -- they are transferred to <em class="parameter"><code>caps1</code></em>
-, and then <em class="parameter"><code>caps2</code></em>
- is
-freed. If either caps is ANY, the resulting caps will be ANY.</p>
-<div class="refsect3">
-<a name="gst-caps-append.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>caps1</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> that will be appended to</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps2</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to append. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1340,43 +756,6 @@
<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
gst_caps_merge (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps1</code></em>,
<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps2</code></em>);</pre>
-<p>Appends the structures contained in <em class="parameter"><code>caps2</code></em>
- to <em class="parameter"><code>caps1</code></em>
- if they are not yet
-expressed by <em class="parameter"><code>caps1</code></em>
-. The structures in <em class="parameter"><code>caps2</code></em>
- are not copied -- they are
-transferred to a writable copy of <em class="parameter"><code>caps1</code></em>
-, and then <em class="parameter"><code>caps2</code></em>
- is freed.
-If either caps is ANY, the resulting caps will be ANY.</p>
-<div class="refsect3">
-<a name="gst-caps-merge.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>caps1</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> that will take the new entries. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps2</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to merge in. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-merge.returns"></a><h4>Returns</h4>
-<p> the merged caps. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1384,34 +763,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_caps_append_structure (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
-<p>Appends <em class="parameter"><code>structure</code></em>
- to <em class="parameter"><code>caps</code></em>
-. The structure is not copied; <em class="parameter"><code>caps</code></em>
-
-becomes the owner of <em class="parameter"><code>structure</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-caps-append-structure.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> that will be appended to</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> to append. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1420,41 +771,6 @@
gst_caps_append_structure_full (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code><a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>);</pre>
-<p>Appends <em class="parameter"><code>structure</code></em>
- with <em class="parameter"><code>features</code></em>
- to <em class="parameter"><code>caps</code></em>
-. The structure is not copied; <em class="parameter"><code>caps</code></em>
-
-becomes the owner of <em class="parameter"><code>structure</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-caps-append-structure-full.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> that will be appended to</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> to append. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>features</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> to append. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1462,31 +778,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_caps_remove_structure (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>);</pre>
-<p>removes the structure with the given index from the list of structures
-contained in <em class="parameter"><code>caps</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-caps-remove-structure.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to remove from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>idx</p></td>
-<td class="parameter_description"><p>Index of the structure to remove</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1494,38 +785,6 @@
<pre class="programlisting"><a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
gst_caps_steal_structure (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> index</code></em>);</pre>
-<p>Retrieves the structure with the given index from the list of structures
-contained in <em class="parameter"><code>caps</code></em>
-. The caller becomes the owner of the returned structure.</p>
-<div class="refsect3">
-<a name="gst-caps-steal-structure.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to retrieve from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>index</p></td>
-<td class="parameter_description"><p>Index of the structure to retrieve</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-steal-structure.returns"></a><h4>Returns</h4>
-<p> a pointer to the <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> corresponding
-to <em class="parameter"><code>index</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1533,37 +792,6 @@
<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
gst_caps_merge_structure (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
-<p>Appends <em class="parameter"><code>structure</code></em>
- to <em class="parameter"><code>caps</code></em>
- if its not already expressed by <em class="parameter"><code>caps</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-caps-merge-structure.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to merge into. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> to merge. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-merge-structure.returns"></a><h4>Returns</h4>
-<p> the merged caps. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1572,72 +800,12 @@
gst_caps_merge_structure_full (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code><a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>);</pre>
-<p>Appends <em class="parameter"><code>structure</code></em>
- with <em class="parameter"><code>features</code></em>
- to <em class="parameter"><code>caps</code></em>
- if its not already expressed by <em class="parameter"><code>caps</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-caps-merge-structure-full.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to merge into. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> to merge. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>features</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> to merge. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-merge-structure-full.returns"></a><h4>Returns</h4>
-<p> the merged caps. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-caps-get-size"></a><h3>gst_caps_get_size ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_caps_get_size (<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
-<p>Gets the number of structures contained in <em class="parameter"><code>caps</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-caps-get-size.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-get-size.returns"></a><h4>Returns</h4>
-<p> the number of structures that <em class="parameter"><code>caps</code></em>
-contains</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1645,49 +813,6 @@
<pre class="programlisting"><a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
gst_caps_get_structure (<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> index</code></em>);</pre>
-<p>Finds the structure in <em class="parameter"><code>caps</code></em>
- that has the index <em class="parameter"><code>index</code></em>
-, and
-returns it.</p>
-<p>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
-<a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> should not be modified. However, if you know the caps
-are writable, either because you have just copied them or made
-them writable with <a class="link" href="GstCaps.html#gst-caps-make-writable" title="gst_caps_make_writable()"><code class="function">gst_caps_make_writable()</code></a>, you may modify the
-structure returned in the usual way, e.g. with functions like
-<a class="link" href="GstStructure.html#gst-structure-set" title="gst_structure_set ()"><code class="function">gst_structure_set()</code></a>.</p>
-<p>You do not need to free or unref the structure returned, it
-belongs to the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>.</p>
-<div class="refsect3">
-<a name="gst-caps-get-structure.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>index</p></td>
-<td class="parameter_description"><p>the index of the structure</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-get-structure.returns"></a><h4>Returns</h4>
-<p> a pointer to the <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> corresponding
-to <em class="parameter"><code>index</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1695,50 +820,6 @@
<pre class="programlisting"><a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
gst_caps_get_features (<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> index</code></em>);</pre>
-<p>Finds the features in <em class="parameter"><code>caps</code></em>
- that has the index <em class="parameter"><code>index</code></em>
-, and
-returns it.</p>
-<p>WARNING: This function takes a const GstCaps *, but returns a
-non-const GstCapsFeatures *. This is for programming convenience --
-the caller should be aware that structures inside a constant
-<a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> should not be modified. However, if you know the caps
-are writable, either because you have just copied them or made
-them writable with <a class="link" href="GstCaps.html#gst-caps-make-writable" title="gst_caps_make_writable()"><code class="function">gst_caps_make_writable()</code></a>, you may modify the
-features returned in the usual way, e.g. with functions like
-<a class="link" href="GstCapsFeatures.html#gst-caps-features-add" title="gst_caps_features_add ()"><code class="function">gst_caps_features_add()</code></a>.</p>
-<p>You do not need to free or unref the structure returned, it
-belongs to the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>.</p>
-<div class="refsect3">
-<a name="gst-caps-get-features.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>index</p></td>
-<td class="parameter_description"><p>the index of the structure</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-get-features.returns"></a><h4>Returns</h4>
-<p> a pointer to the <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> corresponding
-to <em class="parameter"><code>index</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1747,37 +828,6 @@
gst_caps_set_features (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> index</code></em>,
<em class="parameter"><code><a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>);</pre>
-<p>Sets the <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> <em class="parameter"><code>features</code></em>
- for the structure at <em class="parameter"><code>index</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-caps-set-features.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>index</p></td>
-<td class="parameter_description"><p>the index of the structure</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>features</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> to set. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1786,40 +836,6 @@
gst_caps_set_value (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
<em class="parameter"><code>const <span class="type">char</span> *field</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
-<p>Sets the given <em class="parameter"><code>field</code></em>
- on all structures of <em class="parameter"><code>caps</code></em>
- to the given <em class="parameter"><code>value</code></em>
-.
-This is a convenience function for calling <a class="link" href="GstStructure.html#gst-structure-set-value" title="gst_structure_set_value ()"><code class="function">gst_structure_set_value()</code></a> on
-all structures of <em class="parameter"><code>caps</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-caps-set-value.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a writable caps</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>field</p></td>
-<td class="parameter_description"><p>name of the field to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>value to set the field to</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1828,35 +844,6 @@
gst_caps_set_simple (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
<em class="parameter"><code>const <span class="type">char</span> *field</code></em>,
<em class="parameter"><code>...</code></em>);</pre>
-<p>Sets fields in a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>. The arguments must be passed in the same
-manner as <a class="link" href="GstStructure.html#gst-structure-set" title="gst_structure_set ()"><code class="function">gst_structure_set()</code></a>, and be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated.</p>
-<div class="refsect3">
-<a name="gst-caps-set-simple.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>field</p></td>
-<td class="parameter_description"><p>first field to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>additional parameters</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1865,35 +852,6 @@
gst_caps_set_simple_valist (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
<em class="parameter"><code>const <span class="type">char</span> *field</code></em>,
<em class="parameter"><code><span class="type">va_list</span> varargs</code></em>);</pre>
-<p>Sets fields in a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>. The arguments must be passed in the same
-manner as <a class="link" href="GstStructure.html#gst-structure-set" title="gst_structure_set ()"><code class="function">gst_structure_set()</code></a>, and be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated.</p>
-<div class="refsect3">
-<a name="gst-caps-set-simple-valist.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>field</p></td>
-<td class="parameter_description"><p>first field to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>varargs</p></td>
-<td class="parameter_description"><p>additional parameters</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1902,42 +860,6 @@
gst_caps_foreach (<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
<em class="parameter"><code><a class="link" href="GstCaps.html#GstCapsForeachFunc" title="GstCapsForeachFunc ()"><span class="type">GstCapsForeachFunc</span></a> func</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>Calls the provided function once for each structure and caps feature in the
-<a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>. The function must not modify the fields.
-Also see <a class="link" href="GstCaps.html#gst-caps-map-in-place" title="gst_caps_map_in_place ()"><code class="function">gst_caps_map_in_place()</code></a> and <a class="link" href="GstCaps.html#gst-caps-filter-and-map-in-place" title="gst_caps_filter_and_map_in_place ()"><code class="function">gst_caps_filter_and_map_in_place()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-caps-foreach.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>func</p></td>
-<td class="parameter_description"><p> a function to call for each field. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="The callback is valid only during the call to the method."><span class="acronym">scope call</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p> private data. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="This parameter is a 'user_data', for callbacks; many bindings can pass NULL here."><span class="acronym">closure</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-foreach.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the supplied function returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> for each call,
-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1946,42 +868,6 @@
gst_caps_map_in_place (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
<em class="parameter"><code><a class="link" href="GstCaps.html#GstCapsMapFunc" title="GstCapsMapFunc ()"><span class="type">GstCapsMapFunc</span></a> func</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>Calls the provided function once for each structure and caps feature in the
-<a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>. In contrast to <a class="link" href="GstCaps.html#gst-caps-foreach" title="gst_caps_foreach ()"><code class="function">gst_caps_foreach()</code></a>, the function may modify but not
-delete the structures and features. The caps must be mutable.</p>
-<div class="refsect3">
-<a name="gst-caps-map-in-place.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>func</p></td>
-<td class="parameter_description"><p> a function to call for each field. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="The callback is valid only during the call to the method."><span class="acronym">scope call</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p> private data. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="This parameter is a 'user_data', for callbacks; many bindings can pass NULL here."><span class="acronym">closure</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-map-in-place.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the supplied function returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> for each call,
-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1990,125 +876,24 @@
gst_caps_filter_and_map_in_place (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
<em class="parameter"><code><a class="link" href="GstCaps.html#GstCapsFilterMapFunc" title="GstCapsFilterMapFunc ()"><span class="type">GstCapsFilterMapFunc</span></a> func</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>Calls the provided function once for each structure and caps feature in the
-<a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>. In contrast to <a class="link" href="GstCaps.html#gst-caps-foreach" title="gst_caps_foreach ()"><code class="function">gst_caps_foreach()</code></a>, the function may modify the
-structure and features. In contrast to <a class="link" href="GstCaps.html#gst-caps-filter-and-map-in-place" title="gst_caps_filter_and_map_in_place ()"><code class="function">gst_caps_filter_and_map_in_place()</code></a>,
-the structure and features are removed from the caps if <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned
-from the function.
-The caps must be mutable.</p>
-<div class="refsect3">
-<a name="gst-caps-filter-and-map-in-place.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>func</p></td>
-<td class="parameter_description"><p> a function to call for each field. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="The callback is valid only during the call to the method."><span class="acronym">scope call</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p> private data. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="This parameter is a 'user_data', for callbacks; many bindings can pass NULL here."><span class="acronym">closure</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-caps-is-any"></a><h3>gst_caps_is_any ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_caps_is_any (<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
-<p>Determines if <em class="parameter"><code>caps</code></em>
- represents any media format.</p>
-<div class="refsect3">
-<a name="gst-caps-is-any.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to test</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-is-any.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>caps</code></em>
-represents any format.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-caps-is-empty"></a><h3>gst_caps_is_empty ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_caps_is_empty (<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
-<p>Determines if <em class="parameter"><code>caps</code></em>
- represents no media formats.</p>
-<div class="refsect3">
-<a name="gst-caps-is-empty.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to test</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-is-empty.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>caps</code></em>
-represents no formats.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-caps-is-fixed"></a><h3>gst_caps_is_fixed ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_caps_is_fixed (<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
-<p>Fixed <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> describe exactly one format, that is, they have exactly
-one structure, and each field in the structure describes a fixed type.
-Examples of non-fixed types are GST_TYPE_INT_RANGE and GST_TYPE_LIST.</p>
-<div class="refsect3">
-<a name="gst-caps-is-fixed.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to test</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-is-fixed.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>caps</code></em>
-is fixed</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2116,33 +901,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_caps_is_equal (<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps1</code></em>,
<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps2</code></em>);</pre>
-<p>Checks if the given caps represent the same set of caps.</p>
-<div class="refsect3">
-<a name="gst-caps-is-equal.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>caps1</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps2</p></td>
-<td class="parameter_description"><p>another <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-is-equal.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if both caps are equal.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2150,34 +908,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_caps_is_equal_fixed (<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps1</code></em>,
<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps2</code></em>);</pre>
-<p>Tests if two <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> are equal. This function only works on fixed
-<a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>.</p>
-<div class="refsect3">
-<a name="gst-caps-is-equal-fixed.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>caps1</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to test</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps2</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to test</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-is-equal-fixed.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the arguments represent the same format</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2185,33 +915,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_caps_is_strictly_equal (<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps1</code></em>,
<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps2</code></em>);</pre>
-<p>Checks if the given caps are exactly the same set of caps.</p>
-<div class="refsect3">
-<a name="gst-caps-is-strictly-equal.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>caps1</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps2</p></td>
-<td class="parameter_description"><p>another <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-is-strictly-equal.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if both caps are strictly equal.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2219,39 +922,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_caps_is_always_compatible (<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps1</code></em>,
<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps2</code></em>);</pre>
-<p>A given <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> structure is always compatible with another if
-every media format that is in the first is also contained in the
-second. That is, <em class="parameter"><code>caps1</code></em>
- is a subset of <em class="parameter"><code>caps2</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-caps-is-always-compatible.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>caps1</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to test</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps2</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to test</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-is-always-compatible.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>caps1</code></em>
-is a subset of <em class="parameter"><code>caps2</code></em>
-.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2259,37 +929,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_caps_is_subset (<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *subset</code></em>,
<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *superset</code></em>);</pre>
-<p>Checks if all caps represented by <em class="parameter"><code>subset</code></em>
- are also represented by <em class="parameter"><code>superset</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-caps-is-subset.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>subset</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>superset</p></td>
-<td class="parameter_description"><p>a potentially greater <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-is-subset.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>subset</code></em>
-is a subset of <em class="parameter"><code>superset</code></em>
-</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2297,39 +936,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_caps_is_subset_structure (<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
-<p>Checks if <em class="parameter"><code>structure</code></em>
- is a subset of <em class="parameter"><code>caps</code></em>
-. See <a class="link" href="GstCaps.html#gst-caps-is-subset" title="gst_caps_is_subset ()"><code class="function">gst_caps_is_subset()</code></a>
-for more information.</p>
-<div class="refsect3">
-<a name="gst-caps-is-subset-structure.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a potential <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> subset of <em class="parameter"><code>caps</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-is-subset-structure.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>structure</code></em>
-is a subset of <em class="parameter"><code>caps</code></em>
-</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2338,46 +944,6 @@
gst_caps_is_subset_structure_full (<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code>const <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>);</pre>
-<p>Checks if <em class="parameter"><code>structure</code></em>
- is a subset of <em class="parameter"><code>caps</code></em>
-. See <a class="link" href="GstCaps.html#gst-caps-is-subset" title="gst_caps_is_subset ()"><code class="function">gst_caps_is_subset()</code></a>
-for more information.</p>
-<div class="refsect3">
-<a name="gst-caps-is-subset-structure-full.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a potential <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> subset of <em class="parameter"><code>caps</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>features</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> for <em class="parameter"><code>structure</code></em>
-. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-is-subset-structure-full.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>structure</code></em>
-is a subset of <em class="parameter"><code>caps</code></em>
-</p>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -2385,36 +951,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_caps_can_intersect (<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps1</code></em>,
<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps2</code></em>);</pre>
-<p>Tries intersecting <em class="parameter"><code>caps1</code></em>
- and <em class="parameter"><code>caps2</code></em>
- and reports whether the result would not
-be empty</p>
-<div class="refsect3">
-<a name="gst-caps-can-intersect.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>caps1</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to intersect</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps2</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to intersect</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-can-intersect.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if intersection would be not empty</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2422,37 +958,6 @@
<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
gst_caps_intersect (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps1</code></em>,
<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps2</code></em>);</pre>
-<p>Creates a new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> that contains all the formats that are common
-to both <em class="parameter"><code>caps1</code></em>
- and <em class="parameter"><code>caps2</code></em>
-. Defaults to <a class="link" href="GstCaps.html#GST-CAPS-INTERSECT-ZIG-ZAG:CAPS"><code class="literal">GST_CAPS_INTERSECT_ZIG_ZAG</code></a> mode.</p>
-<div class="refsect3">
-<a name="gst-caps-intersect.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>caps1</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to intersect</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps2</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to intersect</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-intersect.returns"></a><h4>Returns</h4>
-<p> the new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2461,117 +966,18 @@
gst_caps_intersect_full (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps1</code></em>,
<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps2</code></em>,
<em class="parameter"><code><a class="link" href="GstCaps.html#GstCapsIntersectMode" title="enum GstCapsIntersectMode"><span class="type">GstCapsIntersectMode</span></a> mode</code></em>);</pre>
-<p>Creates a new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> that contains all the formats that are common
-to both <em class="parameter"><code>caps1</code></em>
- and <em class="parameter"><code>caps2</code></em>
-, the order is defined by the <a class="link" href="GstCaps.html#GstCapsIntersectMode" title="enum GstCapsIntersectMode"><span class="type">GstCapsIntersectMode</span></a>
-used.</p>
-<div class="refsect3">
-<a name="gst-caps-intersect-full.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>caps1</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to intersect</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps2</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to intersect</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mode</p></td>
-<td class="parameter_description"><p>The intersection algorithm/mode to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-intersect-full.returns"></a><h4>Returns</h4>
-<p> the new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-caps-normalize"></a><h3>gst_caps_normalize ()</h3>
<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
gst_caps_normalize (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
-<p>Returns a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> that represents the same set of formats as
-<em class="parameter"><code>caps</code></em>
-, but contains no lists. Each list is expanded into separate
-<em class="parameter"><code>GstStructures</code></em>
-.</p>
-<p>This function takes ownership of <em class="parameter"><code>caps</code></em>
- and will call <a class="link" href="GstCaps.html#gst-caps-make-writable" title="gst_caps_make_writable()"><code class="function">gst_caps_make_writable()</code></a>
-on it so you must not use <em class="parameter"><code>caps</code></em>
- afterwards unless you keep an additional
-reference to it with <a class="link" href="GstCaps.html#gst-caps-ref" title="gst_caps_ref ()"><code class="function">gst_caps_ref()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-caps-normalize.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to normalize. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-normalize.returns"></a><h4>Returns</h4>
-<p> the normalized <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-caps-simplify"></a><h3>gst_caps_simplify ()</h3>
<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
gst_caps_simplify (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
-<p>Converts the given <em class="parameter"><code>caps</code></em>
- into a representation that represents the
-same set of formats, but in a simpler form. Component structures that are
-identical are merged. Component structures that have values that can be
-merged are also merged.</p>
-<p>This function takes ownership of <em class="parameter"><code>caps</code></em>
- and will call <a class="link" href="GstCaps.html#gst-caps-make-writable" title="gst_caps_make_writable()"><code class="function">gst_caps_make_writable()</code></a>
-on it if necessary, so you must not use <em class="parameter"><code>caps</code></em>
- afterwards unless you keep an
-additional reference to it with <a class="link" href="GstCaps.html#gst-caps-ref" title="gst_caps_ref ()"><code class="function">gst_caps_ref()</code></a>.</p>
-<p>This method does not preserve the original order of <em class="parameter"><code>caps</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-caps-simplify.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to simplify. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-simplify.returns"></a><h4>Returns</h4>
-<p> The simplified caps. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2579,44 +985,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_caps_replace (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> **old_caps</code></em>,
<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *new_caps</code></em>);</pre>
-<p>Modifies a pointer to a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to point to a different <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>. The
-modification is done atomically (so this is useful for ensuring thread safety
-in some cases), and the reference counts are updated appropriately (the old
-caps is unreffed, the new is reffed).</p>
-<p>Either <em class="parameter"><code>new_caps</code></em>
- or the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> pointed to by <em class="parameter"><code>old_caps</code></em>
- may be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-<div class="refsect3">
-<a name="gst-caps-replace.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>old_caps</p></td>
-<td class="parameter_description"><p> pointer to a pointer
-to a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to be replaced. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input and for returning results. Default is transfer full."><span class="acronym">inout</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>new_caps</p></td>
-<td class="parameter_description"><p> pointer to a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> that will
-replace the caps pointed to by <em class="parameter"><code>old_caps</code></em>
-. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-replace.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>new_caps</code></em>
-was different from <em class="parameter"><code>old_caps</code></em>
-</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2624,117 +992,18 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_caps_take (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> **old_caps</code></em>,
<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *new_caps</code></em>);</pre>
-<p>Modifies a pointer to a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to point to a different <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>. This
-function is similar to <a class="link" href="GstCaps.html#gst-caps-replace" title="gst_caps_replace ()"><code class="function">gst_caps_replace()</code></a> except that it takes ownership
-of <em class="parameter"><code>new_caps</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-caps-take.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>old_caps</p></td>
-<td class="parameter_description"><p> pointer to a pointer to a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to be
-replaced. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input and for returning results. Default is transfer full."><span class="acronym">inout</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>new_caps</p></td>
-<td class="parameter_description"><p> pointer to a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> that will
-replace the caps pointed to by <em class="parameter"><code>old_caps</code></em>
-. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-take.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>new_caps</code></em>
-was different from <em class="parameter"><code>old_caps</code></em>
-</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-caps-to-string"></a><h3>gst_caps_to_string ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_caps_to_string (<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
-<p>Converts <em class="parameter"><code>caps</code></em>
- to a string representation. This string representation
-can be converted back to a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> by <a class="link" href="GstCaps.html#gst-caps-from-string" title="gst_caps_from_string ()"><code class="function">gst_caps_from_string()</code></a>.</p>
-<p>For debugging purposes its easier to do something like this:</p>
-<div class="informalexample">
- <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td class="listing_lines" align="right"><pre>1</pre></td>
- <td class="listing_code"><pre class="programlisting"><span class="function"><a href="gstreamer-GstInfo.html#GST-LOG:CAPS">GST_LOG</a></span> <span class="gtkdoc opt">(</span><span class="string">"caps are %"</span> GST_PTR_FORMAT<span class="gtkdoc opt">,</span> caps<span class="gtkdoc opt">);</span></pre></td>
- </tr>
- </tbody>
- </table>
-</div>
-
-<p>
-This prints the caps in human readable form.</p>
-<p>The current implementation of serialization will lead to unexpected results
-when there are nested <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> / <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> deeper than one level.</p>
-<div class="refsect3">
-<a name="gst-caps-to-string.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-to-string.returns"></a><h4>Returns</h4>
-<p> a newly allocated string representing <em class="parameter"><code>caps</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-caps-from-string"></a><h3>gst_caps_from_string ()</h3>
<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
gst_caps_from_string (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *string</code></em>);</pre>
-<p>Converts <em class="parameter"><code>caps</code></em>
- from a string representation.</p>
-<p>The current implementation of serialization will lead to unexpected results
-when there are nested <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> / <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> deeper than one level.</p>
-<div class="refsect3">
-<a name="gst-caps-from-string.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>string</p></td>
-<td class="parameter_description"><p>a string to convert to <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-from-string.returns"></a><h4>Returns</h4>
-<p> a newly allocated <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2742,202 +1011,36 @@
<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
gst_caps_subtract (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *minuend</code></em>,
<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *subtrahend</code></em>);</pre>
-<p>Subtracts the <em class="parameter"><code>subtrahend</code></em>
- from the <em class="parameter"><code>minuend</code></em>
-.</p>
-<div class="note">This function does not work reliably if optional properties for caps
-are included on one caps and omitted on the other.</div>
-<div class="refsect3">
-<a name="gst-caps-subtract.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>minuend</p></td>
-<td class="parameter_description"><p><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to subtract from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>subtrahend</p></td>
-<td class="parameter_description"><p><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to subtract</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-subtract.returns"></a><h4>Returns</h4>
-<p> the resulting caps. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-caps-make-writable"></a><h3>gst_caps_make_writable()</h3>
<pre class="programlisting">#define gst_caps_make_writable(caps) GST_CAPS_CAST (gst_mini_object_make_writable (GST_MINI_OBJECT_CAST (caps)))
</pre>
-<p>Returns a writable copy of <em class="parameter"><code>caps</code></em>
-.</p>
-<p>If there is only one reference count on <em class="parameter"><code>caps</code></em>
-, 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 <em class="parameter"><code>caps</code></em>
- will be removed, and instead the
-caller will own a reference to the returned object.</p>
-<p>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: <a class="link" href="GstCaps.html#gst-caps-ref" title="gst_caps_ref ()"><code class="function">gst_caps_ref()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-caps-make-writable.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-make-writable.returns"></a><h4>Returns</h4>
-<p> a writable caps which may or may not be the
-same as <em class="parameter"><code>caps</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-caps-truncate"></a><h3>gst_caps_truncate ()</h3>
<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
gst_caps_truncate (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
-<p>Discard all but the first structure from <em class="parameter"><code>caps</code></em>
-. Useful when
-fixating.</p>
-<p>This function takes ownership of <em class="parameter"><code>caps</code></em>
- and will call <a class="link" href="GstCaps.html#gst-caps-make-writable" title="gst_caps_make_writable()"><code class="function">gst_caps_make_writable()</code></a>
-on it if necessary, so you must not use <em class="parameter"><code>caps</code></em>
- afterwards unless you keep an
-additional reference to it with <a class="link" href="GstCaps.html#gst-caps-ref" title="gst_caps_ref ()"><code class="function">gst_caps_ref()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-caps-truncate.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to truncate. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-truncate.returns"></a><h4>Returns</h4>
-<p> truncated caps. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-caps-fixate"></a><h3>gst_caps_fixate ()</h3>
<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
gst_caps_fixate (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
-<p>Modifies the given <em class="parameter"><code>caps</code></em>
- into a representation with only fixed
-values. First the caps will be truncated and then the first structure will be
-fixated with <a class="link" href="GstStructure.html#gst-structure-fixate" title="gst_structure_fixate ()"><code class="function">gst_structure_fixate()</code></a>.</p>
-<p>This function takes ownership of <em class="parameter"><code>caps</code></em>
- and will call <a class="link" href="GstCaps.html#gst-caps-make-writable" title="gst_caps_make_writable()"><code class="function">gst_caps_make_writable()</code></a>
-on it so you must not use <em class="parameter"><code>caps</code></em>
- afterwards unless you keep an additional
-reference to it with <a class="link" href="GstCaps.html#gst-caps-ref" title="gst_caps_ref ()"><code class="function">gst_caps_ref()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-caps-fixate.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to fixate. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-fixate.returns"></a><h4>Returns</h4>
-<p> the fixated caps. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-caps-ref"></a><h3>gst_caps_ref ()</h3>
<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
gst_caps_ref (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
-<p>Add a reference to a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> object.</p>
-<p>From this point on, until the caller calls <a class="link" href="GstCaps.html#gst-caps-unref" title="gst_caps_unref ()"><code class="function">gst_caps_unref()</code></a> or
-<a class="link" href="GstCaps.html#gst-caps-make-writable" title="gst_caps_make_writable()"><code class="function">gst_caps_make_writable()</code></a>, it is guaranteed that the caps object will not
-change. This means its structures won't change, etc. To use a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>
-object, you must always have a refcount on it -- either the one made
-implicitly by e.g. <a class="link" href="GstCaps.html#gst-caps-new-simple" title="gst_caps_new_simple ()"><code class="function">gst_caps_new_simple()</code></a>, or via taking one explicitly with
-this function.</p>
-<div class="refsect3">
-<a name="gst-caps-ref.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to reference</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-ref.returns"></a><h4>Returns</h4>
-<p> the same <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> object.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-caps-unref"></a><h3>gst_caps_unref ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_caps_unref (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
-<p>Unref a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> and and free all its structures and the
-structures' values when the refcount reaches 0.</p>
-<div class="refsect3">
-<a name="gst-caps-unref.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
</div>
<div class="refsect1">
@@ -2948,22 +1051,6 @@
GstMiniObject mini_object;
};
</pre>
-<p>Object describing media types.</p>
-<div class="refsect3">
-<a name="GstCaps.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody><tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> <em class="structfield"><code><a name="GstCaps-struct.mini-object"></a>mini_object</code></em>;</p></td>
-<td class="struct_member_description"><p>the parent type</p></td>
-<td class="struct_member_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2973,67 +1060,10 @@
const char *string;
};
</pre>
-<p>Datastructure to initialize <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> from a string description usually
-used in conjunction with <a class="link" href="GstCaps.html#GST-STATIC-CAPS" title="GST_STATIC_CAPS()"><code class="function">GST_STATIC_CAPS()</code></a> and <a class="link" href="GstCaps.html#gst-static-caps-get" title="gst_static_caps_get ()"><code class="function">gst_static_caps_get()</code></a> to
-instantiate a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>.</p>
-<div class="refsect3">
-<a name="GstStaticCaps.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *<em class="structfield"><code><a name="GstStaticCaps.caps"></a>caps</code></em>;</p></td>
-<td class="struct_member_description"><p>the cached <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p>const <span class="type">char</span> *<em class="structfield"><code><a name="GstStaticCaps.string"></a>string</code></em>;</p></td>
-<td class="struct_member_description"><p>a string describing a caps</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GstCapsIntersectMode"></a><h3>enum GstCapsIntersectMode</h3>
-<p>Modes of caps intersection</p>
-<p><em class="parameter"><code>GST_CAPS_INTERSECT_ZIG_ZAG</code></em>
- tries to preserve overall order of both caps
-by iterating on the caps' structures as the following matrix shows:</p>
-<div class="informalexample">
- <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td class="listing_lines" align="right"><pre>1
-2
-3
-4
-5</pre></td>
- <td class="listing_code"><pre class="programlisting">caps1
- <span class="gtkdoc opt">+-------------</span>
- <span class="gtkdoc opt">|</span> <span class="number">1 2 4 7</span>
-caps2 <span class="gtkdoc opt">|</span> <span class="number">3 5 8 10</span>
- <span class="gtkdoc opt">|</span> <span class="number">6 9 11 12</span></pre></td>
- </tr>
- </tbody>
- </table>
-</div>
-
-<p>
-Used when there is no explicit precedence of one caps over the other. e.g.
-tee's sink pad getcaps function, it will probe its src pad peers' for their
-caps and intersect them with this mode.</p>
-<p><em class="parameter"><code>GST_CAPS_INTERSECT_FIRST</code></em>
- is useful when an element wants to preserve
-another element's caps priority order when intersecting with its own caps.
-Example: If caps1 is [A, B, C] and caps2 is [E, B, D, A], the result
-would be [A, B], maintaining the first caps priority on the intersection.</p>
<div class="refsect3">
<a name="GstCapsIntersectMode.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -3045,17 +1075,13 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-CAPS-INTERSECT-ZIG-ZAG:CAPS"></a>GST_CAPS_INTERSECT_ZIG_ZAG</p></td>
-<td class="enum_member_description">
-<p>Zig-zags over both caps.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-CAPS-INTERSECT-FIRST:CAPS"></a>GST_CAPS_INTERSECT_FIRST</p></td>
-<td class="enum_member_description">
-<p>Keeps the first caps order.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -3064,7 +1090,6 @@
<hr>
<div class="refsect2">
<a name="GstCapsFlags"></a><h3>enum GstCapsFlags</h3>
-<p>Extra flags for a caps.</p>
<div class="refsect3">
<a name="GstCapsFlags.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -3075,11 +1100,8 @@
</colgroup>
<tbody><tr>
<td class="enum_member_name"><p><a name="GST-CAPS-FLAG-ANY:CAPS"></a>GST_CAPS_FLAG_ANY</p></td>
-<td class="enum_member_description">
-<p>Caps has no specific content, but can contain
- anything.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr></tbody>
</table></div>
</div>
@@ -3089,40 +1111,26 @@
<a name="GST-CAPS-ANY:CAPS"></a><h3>GST_CAPS_ANY</h3>
<pre class="programlisting">#define GST_CAPS_ANY _gst_caps_any
</pre>
-<p>Means that the element/pad can output 'anything'. Useful for elements
-that output unknown media, such as filesrc. This macro returns a singleton and
-should not be unreffed.</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-CAPS-NONE:CAPS"></a><h3>GST_CAPS_NONE</h3>
<pre class="programlisting">#define GST_CAPS_NONE _gst_caps_none
</pre>
-<p>The opposite of <a class="link" href="GstCaps.html#GST-CAPS-ANY:CAPS" title="GST_CAPS_ANY"><code class="literal">GST_CAPS_ANY</code></a>: it means that the pad/element outputs an
-undefined media type that can not be detected. This macro returns a singleton
-and should not be unreffed.</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-STATIC-CAPS-ANY:CAPS"></a><h3>GST_STATIC_CAPS_ANY</h3>
<pre class="programlisting">#define GST_STATIC_CAPS_ANY GST_STATIC_CAPS("ANY")
</pre>
-<p>Creates a new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> static caps that matches anything.
-This can be used in pad templates.</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-STATIC-CAPS-NONE:CAPS"></a><h3>GST_STATIC_CAPS_NONE</h3>
<pre class="programlisting">#define GST_STATIC_CAPS_NONE GST_STATIC_CAPS("NONE")
</pre>
-<p>Creates a new <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> static caps that matches nothing.
-This can be used in pad templates.</p>
</div>
</div>
-<div class="refsect1">
-<a name="GstCaps.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>, <a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a></p>
-</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/gst/html/GstCapsFeatures.html b/docs/gst/html/GstCapsFeatures.html
index 5652053..34ed2c3 100644
--- a/docs/gst/html/GstCapsFeatures.html
+++ b/docs/gst/html/GstCapsFeatures.html
@@ -28,7 +28,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstCapsFeatures.top_of_page"></a>GstCapsFeatures</span></h2>
-<p>GstCapsFeatures — A set of features in caps</p>
+<p>GstCapsFeatures</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -258,22 +258,6 @@
</div>
<div class="refsect1">
<a name="GstCapsFeatures.description"></a><h2>Description</h2>
-<p><a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> can optionally be set on a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to add requirements
-for additional features for a specific <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>. Caps structures with
-the same name but with a non-equal set of caps features are not compatible.
-If a pad supports multiple sets of features it has to add multiple equal
-structures with different feature sets to the caps.</p>
-<p>Empty <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> are equivalent with the <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> that only
-contain <a class="link" href="GstCapsFeatures.html#GST-CAPS-FEATURE-MEMORY-SYSTEM-MEMORY:CAPS" title="GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY"><span class="type">GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY</span></a>. ANY <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> as
-created by <a class="link" href="GstCapsFeatures.html#gst-caps-features-new-any" title="gst_caps_features_new_any ()"><code class="function">gst_caps_features_new_any()</code></a> are equal to any other <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>
-and can be used to specify that any <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> would be supported, e.g.
-for elements that don't touch buffer memory. <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> with ANY <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>
-are considered non-fixed and during negotiation some <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> have
-to be selected.</p>
-<p>Examples for caps features would be the requirement of a specific <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>
-types or the requirement of having a specific <a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="type">GstMeta</span></a> on the buffer. Features
-are given as a string of the format "memory:GstMemoryTypeName" or
-"meta:GstMetaAPIName".</p>
</div>
<div class="refsect1">
<a name="GstCapsFeatures.functions_details"></a><h2>Functions</h2>
@@ -282,67 +266,18 @@
<pre class="programlisting"><a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
gst_caps_features_new (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *feature1</code></em>,
<em class="parameter"><code>...</code></em>);</pre>
-<p>Creates a new <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> with the given features.
-The last argument must be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-<p>Free-function: gst_caps_features_free</p>
-<div class="refsect3">
-<a name="gst-caps-features-new.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>feature1</p></td>
-<td class="parameter_description"><p>name of first feature to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>additional features</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-features-new.returns"></a><h4>Returns</h4>
-<p> a new, empty <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-caps-features-new-empty"></a><h3>gst_caps_features_new_empty ()</h3>
<pre class="programlisting"><a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
gst_caps_features_new_empty (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Creates a new, empty <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>.</p>
-<p>Free-function: gst_caps_features_free</p>
-<div class="refsect3">
-<a name="gst-caps-features-new-empty.returns"></a><h4>Returns</h4>
-<p> a new, empty <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-caps-features-new-any"></a><h3>gst_caps_features_new_any ()</h3>
<pre class="programlisting"><a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
gst_caps_features_new_any (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Creates a new, ANY <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>. This will be equal
-to any other <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> but caps with these are
-unfixed.</p>
-<p>Free-function: gst_caps_features_free</p>
-<div class="refsect3">
-<a name="gst-caps-features-new-any.returns"></a><h4>Returns</h4>
-<p> a new, ANY <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -350,37 +285,6 @@
<pre class="programlisting"><a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
gst_caps_features_new_id (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="type">GQuark</span></a> feature1</code></em>,
<em class="parameter"><code>...</code></em>);</pre>
-<p>Creates a new <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> with the given features.
-The last argument must be 0.</p>
-<p>Free-function: gst_caps_features_free</p>
-<div class="refsect3">
-<a name="gst-caps-features-new-id.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>feature1</p></td>
-<td class="parameter_description"><p>name of first feature to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>additional features</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-features-new-id.returns"></a><h4>Returns</h4>
-<p> a new, empty <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -388,36 +292,6 @@
<pre class="programlisting"><a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
gst_caps_features_new_id_valist (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="type">GQuark</span></a> feature1</code></em>,
<em class="parameter"><code><span class="type">va_list</span> varargs</code></em>);</pre>
-<p>Creates a new <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> with the given features.</p>
-<p>Free-function: gst_caps_features_free</p>
-<div class="refsect3">
-<a name="gst-caps-features-new-id-valist.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>feature1</p></td>
-<td class="parameter_description"><p>name of first feature to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>varargs</p></td>
-<td class="parameter_description"><p>variable argument list</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-features-new-id-valist.returns"></a><h4>Returns</h4>
-<p> a new, empty <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -425,165 +299,30 @@
<pre class="programlisting"><a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
gst_caps_features_new_valist (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *feature1</code></em>,
<em class="parameter"><code><span class="type">va_list</span> varargs</code></em>);</pre>
-<p>Creates a new <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> with the given features.</p>
-<p>Free-function: gst_caps_features_free</p>
-<div class="refsect3">
-<a name="gst-caps-features-new-valist.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>feature1</p></td>
-<td class="parameter_description"><p>name of first feature to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>varargs</p></td>
-<td class="parameter_description"><p>variable argument list</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-features-new-valist.returns"></a><h4>Returns</h4>
-<p> a new, empty <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-caps-features-copy"></a><h3>gst_caps_features_copy ()</h3>
<pre class="programlisting"><a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
gst_caps_features_copy (<em class="parameter"><code>const <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>);</pre>
-<p>Duplicates a <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> and all its values.</p>
-<p>Free-function: gst_caps_features_free</p>
-<div class="refsect3">
-<a name="gst-caps-features-copy.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>features</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> to duplicate</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-features-copy.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-caps-features-free"></a><h3>gst_caps_features_free ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_caps_features_free (<em class="parameter"><code><a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>);</pre>
-<p>Frees a <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> and all its values. The caps features must not
-have a parent when this function is called.</p>
-<div class="refsect3">
-<a name="gst-caps-features-free.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>features</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> to free. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input. Default is transfer none."><span class="acronym">in</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-caps-features-from-string"></a><h3>gst_caps_features_from_string ()</h3>
<pre class="programlisting"><a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
gst_caps_features_from_string (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *features</code></em>);</pre>
-<p>Creates a <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> from a string representation.</p>
-<p>Free-function: gst_caps_features_free</p>
-<div class="refsect3">
-<a name="gst-caps-features-from-string.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>features</p></td>
-<td class="parameter_description"><p>a string representation of a <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-features-from-string.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> or
-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> when the string could not be parsed. Free with
-<a class="link" href="GstCapsFeatures.html#gst-caps-features-free" title="gst_caps_features_free ()"><code class="function">gst_caps_features_free()</code></a> after use. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-caps-features-to-string"></a><h3>gst_caps_features_to_string ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_caps_features_to_string (<em class="parameter"><code>const <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>);</pre>
-<p>Converts <em class="parameter"><code>features</code></em>
- to a human-readable string representation.</p>
-<p>For debugging purposes its easier to do something like this:</p>
-<div class="informalexample">
- <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td class="listing_lines" align="right"><pre>1</pre></td>
- <td class="listing_code"><pre class="programlisting"><span class="function"><a href="gstreamer-GstInfo.html#GST-LOG:CAPS">GST_LOG</a></span> <span class="gtkdoc opt">(</span><span class="string">"features is %"</span> GST_PTR_FORMAT<span class="gtkdoc opt">,</span> features<span class="gtkdoc opt">);</span></pre></td>
- </tr>
- </tbody>
- </table>
-</div>
-
-<p>
-This prints the features in human readable form.</p>
-<p>Free-function: g_free</p>
-<div class="refsect3">
-<a name="gst-caps-features-to-string.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>features</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-features-to-string.returns"></a><h4>Returns</h4>
-<p> a pointer to string allocated by <a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-malloc"><code class="function">g_malloc()</code></a>.
-<a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> after usage. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -591,37 +330,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_caps_features_set_parent_refcount (<em class="parameter"><code><a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> *refcount</code></em>);</pre>
-<p>Sets the parent_refcount field of <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>. This field is used to
-determine whether a caps features is mutable or not. This function should only be
-called by code implementing parent objects of <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>, as described in
-the MT Refcounting section of the design documents.</p>
-<div class="refsect3">
-<a name="gst-caps-features-set-parent-refcount.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>features</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>refcount</p></td>
-<td class="parameter_description"><p> a pointer to the parent's refcount. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input. Default is transfer none."><span class="acronym">in</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-features-set-parent-refcount.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the parent refcount could be set.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -629,67 +337,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_caps_features_is_equal (<em class="parameter"><code>const <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features1</code></em>,
<em class="parameter"><code>const <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features2</code></em>);</pre>
-<p>Check if <em class="parameter"><code>features1</code></em>
- and <em class="parameter"><code>features2</code></em>
- are equal.</p>
-<div class="refsect3">
-<a name="gst-caps-features-is-equal.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>features1</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>features2</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-features-is-equal.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>features1</code></em>
-and <em class="parameter"><code>features2</code></em>
-are equal.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-caps-features-is-any"></a><h3>gst_caps_features_is_any ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_caps_features_is_any (<em class="parameter"><code>const <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>);</pre>
-<p>Check if <em class="parameter"><code>features</code></em>
- is <a class="link" href="GstCapsFeatures.html#GST-CAPS-FEATURES-ANY:CAPS" title="GST_CAPS_FEATURES_ANY"><code class="literal">GST_CAPS_FEATURES_ANY</code></a>.</p>
-<div class="refsect3">
-<a name="gst-caps-features-is-any.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>features</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-features-is-any.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>features</code></em>
-is <a class="link" href="GstCapsFeatures.html#GST-CAPS-FEATURES-ANY:CAPS" title="GST_CAPS_FEATURES_ANY"><code class="literal">GST_CAPS_FEATURES_ANY</code></a>.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -697,38 +350,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_caps_features_contains (<em class="parameter"><code>const <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *feature</code></em>);</pre>
-<p>Check if <em class="parameter"><code>features</code></em>
- contains <em class="parameter"><code>feature</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-caps-features-contains.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>features</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>feature</p></td>
-<td class="parameter_description"><p>a feature</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-features-contains.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>features</code></em>
-contains <em class="parameter"><code>feature</code></em>
-.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -736,67 +357,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_caps_features_contains_id (<em class="parameter"><code>const <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="type">GQuark</span></a> feature</code></em>);</pre>
-<p>Check if <em class="parameter"><code>features</code></em>
- contains <em class="parameter"><code>feature</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-caps-features-contains-id.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>features</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>feature</p></td>
-<td class="parameter_description"><p>a feature</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-features-contains-id.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>features</code></em>
-contains <em class="parameter"><code>feature</code></em>
-.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-caps-features-get-size"></a><h3>gst_caps_features_get_size ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_caps_features_get_size (<em class="parameter"><code>const <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>);</pre>
-<p>Returns the number of features in <em class="parameter"><code>features</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-caps-features-get-size.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>features</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-features-get-size.returns"></a><h4>Returns</h4>
-<p> The number of features in <em class="parameter"><code>features</code></em>
-.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -804,38 +370,6 @@
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_caps_features_get_nth (<em class="parameter"><code>const <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> i</code></em>);</pre>
-<p>Returns the <em class="parameter"><code>i</code></em>
--th feature of <em class="parameter"><code>features</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-caps-features-get-nth.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>features</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>i</p></td>
-<td class="parameter_description"><p>index of the feature</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-features-get-nth.returns"></a><h4>Returns</h4>
-<p> The <em class="parameter"><code>i</code></em>
--th feature of <em class="parameter"><code>features</code></em>
-.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -843,38 +377,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a>
gst_caps_features_get_nth_id (<em class="parameter"><code>const <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> i</code></em>);</pre>
-<p>Returns the <em class="parameter"><code>i</code></em>
--th feature of <em class="parameter"><code>features</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-caps-features-get-nth-id.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>features</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>i</p></td>
-<td class="parameter_description"><p>index of the feature</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-caps-features-get-nth-id.returns"></a><h4>Returns</h4>
-<p> The <em class="parameter"><code>i</code></em>
--th feature of <em class="parameter"><code>features</code></em>
-.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -882,32 +384,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_caps_features_add (<em class="parameter"><code><a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *feature</code></em>);</pre>
-<p>Adds <em class="parameter"><code>feature</code></em>
- to <em class="parameter"><code>features</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-caps-features-add.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>features</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>feature</p></td>
-<td class="parameter_description"><p>a feature.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -915,32 +391,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_caps_features_add_id (<em class="parameter"><code><a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="type">GQuark</span></a> feature</code></em>);</pre>
-<p>Adds <em class="parameter"><code>feature</code></em>
- to <em class="parameter"><code>features</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-caps-features-add-id.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>features</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>feature</p></td>
-<td class="parameter_description"><p>a feature.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -948,32 +398,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_caps_features_remove (<em class="parameter"><code><a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *feature</code></em>);</pre>
-<p>Removes <em class="parameter"><code>feature</code></em>
- from <em class="parameter"><code>features</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-caps-features-remove.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>features</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>feature</p></td>
-<td class="parameter_description"><p>a feature.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -981,32 +405,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_caps_features_remove_id (<em class="parameter"><code><a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="type">GQuark</span></a> feature</code></em>);</pre>
-<p>Removes <em class="parameter"><code>feature</code></em>
- from <em class="parameter"><code>features</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-caps-features-remove-id.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>features</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>feature</p></td>
-<td class="parameter_description"><p>a feature.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
</div>
<div class="refsect1">
@@ -1034,10 +432,6 @@
</pre>
</div>
</div>
-<div class="refsect1">
-<a name="GstCapsFeatures.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p>
-</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/gst/html/GstChildProxy.html b/docs/gst/html/GstChildProxy.html
index aecaabf..8b673d6 100644
--- a/docs/gst/html/GstChildProxy.html
+++ b/docs/gst/html/GstChildProxy.html
@@ -31,7 +31,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstChildProxy.top_of_page"></a>GstChildProxy</span></h2>
-<p>GstChildProxy — Interface for multi child elements.</p>
+<p>GstChildProxy</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -208,17 +208,6 @@
</div>
<div class="refsect1">
<a name="GstChildProxy.description"></a><h2>Description</h2>
-<p>This interface abstracts handling of property sets for elements with
-children. Imagine elements such as mixers or polyphonic generators. They all
-have multiple <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> or some kind of voice objects. Another use case are
-container elements like <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a>.
-The element implementing the interface acts as a parent for those child
-objects.</p>
-<p>By implementing this interface the child properties can be accessed from the
-parent element by using <a class="link" href="GstChildProxy.html#gst-child-proxy-get" title="gst_child_proxy_get ()"><code class="function">gst_child_proxy_get()</code></a> and <a class="link" href="GstChildProxy.html#gst-child-proxy-set" title="gst_child_proxy_set ()"><code class="function">gst_child_proxy_set()</code></a>.</p>
-<p>Property names are written as "child-name::property-name". The whole naming
-scheme is recursive. Thus "child1::child2::property" is valid too, if
-"child1" and "child2" implement the <a class="link" href="GstChildProxy.html" title="GstChildProxy"><span class="type">GstChildProxy</span></a> interface.</p>
</div>
<div class="refsect1">
<a name="GstChildProxy.functions_details"></a><h2>Functions</h2>
@@ -226,27 +215,6 @@
<a name="gst-child-proxy-get-children-count"></a><h3>gst_child_proxy_get_children_count ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_child_proxy_get_children_count (<em class="parameter"><code><a class="link" href="GstChildProxy.html" title="GstChildProxy"><span class="type">GstChildProxy</span></a> *parent</code></em>);</pre>
-<p>Gets the number of child objects this parent contains.</p>
-<div class="refsect3">
-<a name="gst-child-proxy-get-children-count.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>parent</p></td>
-<td class="parameter_description"><p>the parent object</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-child-proxy-get-children-count.returns"></a><h4>Returns</h4>
-<p> the number of child objects</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -254,39 +222,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="returnvalue">GObject</span></a> *
gst_child_proxy_get_child_by_name (<em class="parameter"><code><a class="link" href="GstChildProxy.html" title="GstChildProxy"><span class="type">GstChildProxy</span></a> *parent</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
-<p>Looks up a child element by the given name.</p>
-<p>This virtual method has a default implementation that uses <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a>
-together with <a class="link" href="GstObject.html#gst-object-get-name" title="gst_object_get_name ()"><code class="function">gst_object_get_name()</code></a>. If the interface is to be used with
-<a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObjects</span></a>, this methods needs to be overridden.</p>
-<div class="refsect3">
-<a name="gst-child-proxy-get-child-by-name.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>parent</p></td>
-<td class="parameter_description"><p>the parent object to get the child from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>the child's name</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-child-proxy-get-child-by-name.returns"></a><h4>Returns</h4>
-<p> the child object or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
-not found. Unref after usage.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -294,36 +229,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="returnvalue">GObject</span></a> *
gst_child_proxy_get_child_by_index (<em class="parameter"><code><a class="link" href="GstChildProxy.html" title="GstChildProxy"><span class="type">GstChildProxy</span></a> *parent</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> index</code></em>);</pre>
-<p>Fetches a child by its number.</p>
-<div class="refsect3">
-<a name="gst-child-proxy-get-child-by-index.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>parent</p></td>
-<td class="parameter_description"><p>the parent object to get the child from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>index</p></td>
-<td class="parameter_description"><p>the child's position in the child list</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-child-proxy-get-child-by-index.returns"></a><h4>Returns</h4>
-<p> the child object or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
-not found (index too high). Unref after usage.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -333,56 +238,6 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> **target</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> **pspec</code></em>);</pre>
-<p>Looks up which object and <a href="/usr/share/gtk-doc/html/gobjectgobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> would be effected by the given <em class="parameter"><code>name</code></em>
-.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-child-proxy-lookup.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>child proxy object to lookup the property in</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>name of the property to look up</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>target</p></td>
-<td class="parameter_description"><p> pointer to a <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> that
-takes the real object to set property on. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pspec</p></td>
-<td class="parameter_description"><p> pointer to take the <a href="/usr/share/gtk-doc/html/gobjectgobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a>
-describing the property. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-child-proxy-lookup.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>target</code></em>
-and <em class="parameter"><code>pspec</code></em>
-could be found. <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise. In that
-case the values for <em class="parameter"><code>pspec</code></em>
-and <em class="parameter"><code>target</code></em>
-are not modified. Unref <em class="parameter"><code>target</code></em>
-after
-usage. For plain GObjects <em class="parameter"><code>target</code></em>
-is the same as <em class="parameter"><code>object</code></em>
-.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -391,35 +246,6 @@
gst_child_proxy_get_property (<em class="parameter"><code><a class="link" href="GstChildProxy.html" title="GstChildProxy"><span class="type">GstChildProxy</span></a> *object</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
-<p>Gets a single property using the GstChildProxy mechanism.
-You are responsible for freeing it by calling <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#g-value-unset"><code class="function">g_value_unset()</code></a></p>
-<div class="refsect3">
-<a name="gst-child-proxy-get-property.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>object to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>name of the property</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> a <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> that should take the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out caller-allocates</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -428,34 +254,6 @@
gst_child_proxy_get_valist (<em class="parameter"><code><a class="link" href="GstChildProxy.html" title="GstChildProxy"><span class="type">GstChildProxy</span></a> *object</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *first_property_name</code></em>,
<em class="parameter"><code><span class="type">va_list</span> var_args</code></em>);</pre>
-<p>Gets properties of the parent object and its children.</p>
-<div class="refsect3">
-<a name="gst-child-proxy-get-valist.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>the object to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>first_property_name</p></td>
-<td class="parameter_description"><p>name of the first property to get</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>var_args</p></td>
-<td class="parameter_description"><p>return location for the first property, followed optionally by more name/return location pairs, followed by <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -464,34 +262,6 @@
gst_child_proxy_get (<em class="parameter"><code><a class="link" href="GstChildProxy.html" title="GstChildProxy"><span class="type">GstChildProxy</span></a> *object</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *first_property_name</code></em>,
<em class="parameter"><code>...</code></em>);</pre>
-<p>Gets properties of the parent object and its children.</p>
-<div class="refsect3">
-<a name="gst-child-proxy-get.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>the parent object</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>first_property_name</p></td>
-<td class="parameter_description"><p>name of the first property to get</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>return location for the first property, followed optionally by more name/return location pairs, followed by <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -500,34 +270,6 @@
gst_child_proxy_set_property (<em class="parameter"><code><a class="link" href="GstChildProxy.html" title="GstChildProxy"><span class="type">GstChildProxy</span></a> *object</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
-<p>Sets a single property using the GstChildProxy mechanism.</p>
-<div class="refsect3">
-<a name="gst-child-proxy-set-property.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>the parent object</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>name of the property to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>new <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> for the property</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -536,34 +278,6 @@
gst_child_proxy_set_valist (<em class="parameter"><code><a class="link" href="GstChildProxy.html" title="GstChildProxy"><span class="type">GstChildProxy</span></a> *object</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *first_property_name</code></em>,
<em class="parameter"><code><span class="type">va_list</span> var_args</code></em>);</pre>
-<p>Sets properties of the parent object and its children.</p>
-<div class="refsect3">
-<a name="gst-child-proxy-set-valist.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>the parent object</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>first_property_name</p></td>
-<td class="parameter_description"><p>name of the first property to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>var_args</p></td>
-<td class="parameter_description"><p>value for the first property, followed optionally by more name/value pairs, followed by <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -572,34 +286,6 @@
gst_child_proxy_set (<em class="parameter"><code><a class="link" href="GstChildProxy.html" title="GstChildProxy"><span class="type">GstChildProxy</span></a> *object</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *first_property_name</code></em>,
<em class="parameter"><code>...</code></em>);</pre>
-<p>Sets properties of the parent object and its children.</p>
-<div class="refsect3">
-<a name="gst-child-proxy-set.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>the parent object</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>first_property_name</p></td>
-<td class="parameter_description"><p>name of the first property to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>value for the first property, followed optionally by more name/value pairs, followed by <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -608,34 +294,6 @@
gst_child_proxy_child_added (<em class="parameter"><code><a class="link" href="GstChildProxy.html" title="GstChildProxy"><span class="type">GstChildProxy</span></a> *parent</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> *child</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
-<p>Emits the "child-added" signal.</p>
-<div class="refsect3">
-<a name="gst-child-proxy-child-added.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>parent</p></td>
-<td class="parameter_description"><p>the parent object</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>child</p></td>
-<td class="parameter_description"><p>the newly added child</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>the name of the new child</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -644,34 +302,6 @@
gst_child_proxy_child_removed (<em class="parameter"><code><a class="link" href="GstChildProxy.html" title="GstChildProxy"><span class="type">GstChildProxy</span></a> *parent</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> *child</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
-<p>Emits the "child-removed" signal.</p>
-<div class="refsect3">
-<a name="gst-child-proxy-child-removed.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>parent</p></td>
-<td class="parameter_description"><p>the parent object</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>child</p></td>
-<td class="parameter_description"><p>the removed child</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>the name of the old child</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
</div>
<div class="refsect1">
@@ -679,7 +309,6 @@
<div class="refsect2">
<a name="GstChildProxy-struct"></a><h3>GstChildProxy</h3>
<pre class="programlisting">typedef struct _GstChildProxy GstChildProxy;</pre>
-<p>Opaque <a class="link" href="GstChildProxy.html" title="GstChildProxy"><span class="type">GstChildProxy</span></a> data structure.</p>
</div>
<hr>
<div class="refsect2">
@@ -693,39 +322,6 @@
guint (*get_children_count) (GstChildProxy * parent);
};
</pre>
-<p><a class="link" href="GstChildProxy.html" title="GstChildProxy"><span class="type">GstChildProxy</span></a> interface.</p>
-<div class="refsect3">
-<a name="GstChildProxyInterface.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GTypeInterface"><span class="type">GTypeInterface</span></a> <em class="structfield"><code><a name="GstChildProxyInterface.parent"></a>parent</code></em>;</p></td>
-<td class="struct_member_description"><p>parent interface type.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstChildProxyInterface.get-child-by-name"></a>get_child_by_name</code></em> ()</p></td>
-<td class="struct_member_description"><p>virtual method to fetch the child by name</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstChildProxyInterface.get-child-by-index"></a>get_child_by_index</code></em> ()</p></td>
-<td class="struct_member_description"><p>virtual method to fetch the child by index</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstChildProxyInterface.get-children-count"></a>get_children_count</code></em> ()</p></td>
-<td class="struct_member_description"><p>virtual method to get the children count</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
</div>
<div class="refsect1">
@@ -733,97 +329,23 @@
<div class="refsect2">
<a name="GstChildProxy-child-added"></a><h3>The <code class="literal">“child-added”</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
-user_function (<a class="link" href="GstChildProxy.html" title="GstChildProxy"><span class="type">GstChildProxy</span></a> *child_proxy,
- <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> *object,
- <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name,
+user_function (<a class="link" href="GstChildProxy.html" title="GstChildProxy"><span class="type">GstChildProxy</span></a> *gstchildproxy,
+ <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> *arg1,
+ <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg2,
<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
-<p>Will be emitted after the <em class="parameter"><code>object</code></em>
- was added to the <em class="parameter"><code>child_proxy</code></em>
-.</p>
-<div class="refsect3">
-<a name="GstChildProxy-child-added.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>child_proxy</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstChildProxy.html" title="GstChildProxy"><span class="type">GstChildProxy</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> that was added</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>the name of the new child</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
<p>Flags: <a href="/usr/share/gtk-doc/html/gobjectgobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS">Run First</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GstChildProxy-child-removed"></a><h3>The <code class="literal">“child-removed”</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
-user_function (<a class="link" href="GstChildProxy.html" title="GstChildProxy"><span class="type">GstChildProxy</span></a> *child_proxy,
- <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> *object,
- <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name,
+user_function (<a class="link" href="GstChildProxy.html" title="GstChildProxy"><span class="type">GstChildProxy</span></a> *gstchildproxy,
+ <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> *arg1,
+ <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *arg2,
<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
-<p>Will be emitted after the <em class="parameter"><code>object</code></em>
- was removed from the <em class="parameter"><code>child_proxy</code></em>
-.</p>
-<div class="refsect3">
-<a name="GstChildProxy-child-removed.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>child_proxy</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstChildProxy.html" title="GstChildProxy"><span class="type">GstChildProxy</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> that was removed</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>the name of the old child</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
<p>Flags: <a href="/usr/share/gtk-doc/html/gobjectgobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS">Run First</a></p>
</div>
</div>
-<div class="refsect1">
-<a name="GstChildProxy.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a></p>
-</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/gst/html/GstClock.html b/docs/gst/html/GstClock.html
index 7627461..4b24c32 100644
--- a/docs/gst/html/GstClock.html
+++ b/docs/gst/html/GstClock.html
@@ -30,7 +30,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstClock.top_of_page"></a>GstClock</span></h2>
-<p>GstClock — Abstract class for global clocks</p>
+<p>GstClock</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -530,65 +530,6 @@
</div>
<div class="refsect1">
<a name="GstClock.description"></a><h2>Description</h2>
-<p>GStreamer uses a global clock to synchronize the plugins in a pipeline.
-Different clock implementations are possible by implementing this abstract
-base class or, more conveniently, by subclassing <a class="link" href="GstSystemClock.html" title="GstSystemClock"><span class="type">GstSystemClock</span></a>.</p>
-<p>The <a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> returns a monotonically increasing time with the method
-<a class="link" href="GstClock.html#gst-clock-get-time" title="gst_clock_get_time ()"><code class="function">gst_clock_get_time()</code></a>. Its accuracy and base time depend on the specific
-clock implementation but time is always expressed in nanoseconds. Since the
-baseline of the clock is undefined, the clock time returned is not
-meaningful in itself, what matters are the deltas between two clock times.
-The time returned by a clock is called the absolute time.</p>
-<p>The pipeline uses the clock to calculate the running time. Usually all
-renderers synchronize to the global clock using the buffer timestamps, the
-newsegment events and the element's base time, see <a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a>.</p>
-<p>A clock implementation can support periodic and single shot clock
-notifications both synchronous and asynchronous.</p>
-<p>One first needs to create a <a class="link" href="GstClock.html#GstClockID" title="GstClockID"><span class="type">GstClockID</span></a> for the periodic or single shot
-notification using <a class="link" href="GstClock.html#gst-clock-new-single-shot-id" title="gst_clock_new_single_shot_id ()"><code class="function">gst_clock_new_single_shot_id()</code></a> or
-<a class="link" href="GstClock.html#gst-clock-new-periodic-id" title="gst_clock_new_periodic_id ()"><code class="function">gst_clock_new_periodic_id()</code></a>.</p>
-<p>To perform a blocking wait for the specific time of the <a class="link" href="GstClock.html#GstClockID" title="GstClockID"><span class="type">GstClockID</span></a> use the
-<a class="link" href="GstClock.html#gst-clock-id-wait" title="gst_clock_id_wait ()"><code class="function">gst_clock_id_wait()</code></a>. To receive a callback when the specific time is reached
-in the clock use <a class="link" href="GstClock.html#gst-clock-id-wait-async" title="gst_clock_id_wait_async ()"><code class="function">gst_clock_id_wait_async()</code></a>. Both these calls can be
-interrupted with the <a class="link" href="GstClock.html#gst-clock-id-unschedule" title="gst_clock_id_unschedule ()"><code class="function">gst_clock_id_unschedule()</code></a> call. If the blocking wait is
-unscheduled a return value of <a class="link" href="GstClock.html#GST-CLOCK-UNSCHEDULED:CAPS"><span class="type">GST_CLOCK_UNSCHEDULED</span></a> is returned.</p>
-<p>Periodic callbacks scheduled async will be repeatedly called automatically
-until it is unscheduled. To schedule a sync periodic callback,
-<a class="link" href="GstClock.html#gst-clock-id-wait" title="gst_clock_id_wait ()"><code class="function">gst_clock_id_wait()</code></a> should be called repeatedly.</p>
-<p>The async callbacks can happen from any thread, either provided by the core
-or from a streaming thread. The application should be prepared for this.</p>
-<p>A <a class="link" href="GstClock.html#GstClockID" title="GstClockID"><span class="type">GstClockID</span></a> that has been unscheduled cannot be used again for any wait
-operation, a new <a class="link" href="GstClock.html#GstClockID" title="GstClockID"><span class="type">GstClockID</span></a> should be created and the old unscheduled one
-should be destroyed with <a class="link" href="GstClock.html#gst-clock-id-unref" title="gst_clock_id_unref ()"><code class="function">gst_clock_id_unref()</code></a>.</p>
-<p>It is possible to perform a blocking wait on the same <a class="link" href="GstClock.html#GstClockID" title="GstClockID"><span class="type">GstClockID</span></a> from
-multiple threads. However, registering the same <a class="link" href="GstClock.html#GstClockID" title="GstClockID"><span class="type">GstClockID</span></a> for multiple
-async notifications is not possible, the callback will only be called for
-the thread registering the entry last.</p>
-<p>None of the wait operations unref the <a class="link" href="GstClock.html#GstClockID" title="GstClockID"><span class="type">GstClockID</span></a>, the owner is responsible
-for unreffing the ids itself. This holds for both periodic and single shot
-notifications. The reason being that the owner of the <a class="link" href="GstClock.html#GstClockID" title="GstClockID"><span class="type">GstClockID</span></a> has to
-keep a handle to the <a class="link" href="GstClock.html#GstClockID" title="GstClockID"><span class="type">GstClockID</span></a> to unblock the wait on FLUSHING events or
-state changes and if the entry would be unreffed automatically, the handle
-might become invalid without any notification.</p>
-<p>These clock operations do not operate on the running time, so the callbacks
-will also occur when not in PLAYING state as if the clock just keeps on
-running. Some clocks however do not progress when the element that provided
-the clock is not PLAYING.</p>
-<p>When a clock has the <a class="link" href="GstClock.html#GST-CLOCK-FLAG-CAN-SET-MASTER:CAPS"><span class="type">GST_CLOCK_FLAG_CAN_SET_MASTER</span></a> flag set, it can be
-slaved to another <a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> with the <a class="link" href="GstClock.html#gst-clock-set-master" title="gst_clock_set_master ()"><code class="function">gst_clock_set_master()</code></a>. The clock will
-then automatically be synchronized to this master clock by repeatedly
-sampling the master clock and the slave clock and recalibrating the slave
-clock with <a class="link" href="GstClock.html#gst-clock-set-calibration" title="gst_clock_set_calibration ()"><code class="function">gst_clock_set_calibration()</code></a>. This feature is mostly useful for
-plugins that have an internal clock but must operate with another clock
-selected by the <a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a>. They can track the offset and rate difference
-of their internal clock relative to the master clock by using the
-<a class="link" href="GstClock.html#gst-clock-get-calibration" title="gst_clock_get_calibration ()"><code class="function">gst_clock_get_calibration()</code></a> function. </p>
-<p>The master/slave synchronisation can be tuned with the <a class="link" href="GstClock.html#GstClock--timeout" title="The “timeout” property"><span class="type">“timeout”</span></a>,
-<a class="link" href="GstClock.html#GstClock--window-size" title="The “window-size” property"><span class="type">“window-size”</span></a> and <a class="link" href="GstClock.html#GstClock--window-threshold" title="The “window-threshold” property"><span class="type">“window-threshold”</span></a> properties.
-The <a class="link" href="GstClock.html#GstClock--timeout" title="The “timeout” property"><span class="type">“timeout”</span></a> property defines the interval to sample the master
-clock and run the calibration functions. <a class="link" href="GstClock.html#GstClock--window-size" title="The “window-size” property"><span class="type">“window-size”</span></a> defines the
-number of samples to use when calibrating and <a class="link" href="GstClock.html#GstClock--window-threshold" title="The “window-threshold” property"><span class="type">“window-threshold”</span></a>
-defines the minimum number of samples before the calibration is performed.</p>
</div>
<div class="refsect1">
<a name="GstClock.functions_details"></a><h2>Functions</h2>
@@ -596,268 +537,64 @@
<a name="GST-CLOCK-TIME-IS-VALID:CAPS"></a><h3>GST_CLOCK_TIME_IS_VALID()</h3>
<pre class="programlisting">#define GST_CLOCK_TIME_IS_VALID(time) (((GstClockTime)(time)) != GST_CLOCK_TIME_NONE)
</pre>
-<p>Tests if a given <a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> represents a valid defined time.</p>
-<div class="refsect3">
-<a name="GST-CLOCK-TIME-IS-VALID.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>time</p></td>
-<td class="parameter_description"><p>clock time to validate</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-CLOCK-STIME-IS-VALID:CAPS"></a><h3>GST_CLOCK_STIME_IS_VALID()</h3>
<pre class="programlisting">#define GST_CLOCK_STIME_IS_VALID(time) (((GstClockTimeDiff)(time)) != GST_CLOCK_STIME_NONE)
</pre>
-<p>Tests if a given <a class="link" href="GstClock.html#GstClockTimeDiff" title="GstClockTimeDiff"><span class="type">GstClockTimeDiff</span></a> of <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> represents a valid defined time.</p>
-<div class="refsect3">
-<a name="GST-CLOCK-STIME-IS-VALID.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>time</p></td>
-<td class="parameter_description"><p>signed clock time to validate</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TIME-AS-SECONDS:CAPS"></a><h3>GST_TIME_AS_SECONDS()</h3>
<pre class="programlisting">#define GST_TIME_AS_SECONDS(time) ((time) / GST_SECOND)
</pre>
-<p>Convert a <a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> to seconds.</p>
-<div class="refsect3">
-<a name="GST-TIME-AS-SECONDS.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>time</p></td>
-<td class="parameter_description"><p>the time</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-TIME-AS-MSECONDS:CAPS"></a><h3>GST_TIME_AS_MSECONDS()</h3>
<pre class="programlisting">#define GST_TIME_AS_MSECONDS(time) ((time) / G_GINT64_CONSTANT (1000000))
</pre>
-<p>Convert a <a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> to milliseconds (1/1000 of a second).</p>
-<div class="refsect3">
-<a name="GST-TIME-AS-MSECONDS.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>time</p></td>
-<td class="parameter_description"><p>the time</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-TIME-AS-USECONDS:CAPS"></a><h3>GST_TIME_AS_USECONDS()</h3>
<pre class="programlisting">#define GST_TIME_AS_USECONDS(time) ((time) / G_GINT64_CONSTANT (1000))
</pre>
-<p>Convert a <a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> to microseconds (1/1000000 of a second).</p>
-<div class="refsect3">
-<a name="GST-TIME-AS-USECONDS.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>time</p></td>
-<td class="parameter_description"><p>the time</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-TIME-AS-NSECONDS:CAPS"></a><h3>GST_TIME_AS_NSECONDS()</h3>
<pre class="programlisting">#define GST_TIME_AS_NSECONDS(time) (time)
</pre>
-<p>Convert a <a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> to nanoseconds (1/1000000000 of a second).</p>
-<div class="refsect3">
-<a name="GST-TIME-AS-NSECONDS.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>time</p></td>
-<td class="parameter_description"><p>the time</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-CLOCK-DIFF:CAPS"></a><h3>GST_CLOCK_DIFF()</h3>
<pre class="programlisting">#define GST_CLOCK_DIFF(s, e) (GstClockTimeDiff)((e) - (s))
</pre>
-<p>Calculate a difference between two clock times as a <a class="link" href="GstClock.html#GstClockTimeDiff" title="GstClockTimeDiff"><span class="type">GstClockTimeDiff</span></a>.
-The difference is calculated as <em class="parameter"><code>e</code></em>
- - <em class="parameter"><code>s</code></em>
-.</p>
-<div class="refsect3">
-<a name="GST-CLOCK-DIFF.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>s</p></td>
-<td class="parameter_description"><p>the first time</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>e</p></td>
-<td class="parameter_description"><p>the second time</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-TIMEVAL-TO-TIME:CAPS"></a><h3>GST_TIMEVAL_TO_TIME()</h3>
<pre class="programlisting">#define GST_TIMEVAL_TO_TIME(tv) (GstClockTime)((tv).tv_sec * GST_SECOND + (tv).tv_usec * GST_USECOND)
</pre>
-<p>Convert a <a href="/usr/share/gtk-doc/html/glibglib-Date-and-Time-Functions.html#GTimeVal"><span class="type">GTimeVal</span></a> to a <a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a>.</p>
-<div class="refsect3">
-<a name="GST-TIMEVAL-TO-TIME.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>tv</p></td>
-<td class="parameter_description"><p>the timeval to convert</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-TIME-TO-TIMEVAL:CAPS"></a><h3>GST_TIME_TO_TIMEVAL()</h3>
<pre class="programlisting">#define GST_TIME_TO_TIMEVAL(t,tv)</pre>
-<p>Convert a <a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> to a <a href="/usr/share/gtk-doc/html/glibglib-Date-and-Time-Functions.html#GTimeVal"><span class="type">GTimeVal</span></a></p>
-<div class="note">on 32-bit systems, a timeval has a range of only 2^32 - 1 seconds,
-which is about 68 years. Expect trouble if you want to schedule stuff
-in your pipeline for 2038.</div>
-<div class="refsect3">
-<a name="GST-TIME-TO-TIMEVAL.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>t</p></td>
-<td class="parameter_description"><p>The <a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> to convert</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tv</p></td>
-<td class="parameter_description"><p>The target timeval</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-TIMESPEC-TO-TIME:CAPS"></a><h3>GST_TIMESPEC_TO_TIME()</h3>
<pre class="programlisting">#define GST_TIMESPEC_TO_TIME(ts) (GstClockTime)((ts).tv_sec * GST_SECOND + (ts).tv_nsec * GST_NSECOND)
</pre>
-<p>Convert a struct timespec (see man pselect) to a <a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a>.</p>
-<div class="refsect3">
-<a name="GST-TIMESPEC-TO-TIME.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>ts</p></td>
-<td class="parameter_description"><p>the timespec to convert</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-TIME-TO-TIMESPEC:CAPS"></a><h3>GST_TIME_TO_TIMESPEC()</h3>
<pre class="programlisting">#define GST_TIME_TO_TIMESPEC(t,ts)</pre>
-<p>Convert a <a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> to a struct timespec (see man pselect)</p>
-<div class="refsect3">
-<a name="GST-TIME-TO-TIMESPEC.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>t</p></td>
-<td class="parameter_description"><p>The <a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> to convert</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ts</p></td>
-<td class="parameter_description"><p>The target timespec</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -867,197 +604,48 @@
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> time</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockID" title="GstClockID"><span class="type">GstClockID</span></a> id</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>The function prototype of the callback.</p>
-<div class="refsect3">
-<a name="GstClockCallback.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>clock</p></td>
-<td class="parameter_description"><p>The clock that triggered the callback</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>time</p></td>
-<td class="parameter_description"><p>The time it was triggered</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>id</p></td>
-<td class="parameter_description"><p>The <a class="link" href="GstClock.html#GstClockID" title="GstClockID"><span class="type">GstClockID</span></a> that expired</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data passed in the <a class="link" href="GstClock.html#gst-clock-id-wait-async" title="gst_clock_id_wait_async ()"><code class="function">gst_clock_id_wait_async()</code></a> function</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstClockCallback.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> (currently unused)</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-CLOCK-ENTRY:CAPS"></a><h3>GST_CLOCK_ENTRY()</h3>
<pre class="programlisting">#define GST_CLOCK_ENTRY(entry) ((GstClockEntry *)(entry))
</pre>
-<p>Cast to a clock entry</p>
-<div class="refsect3">
-<a name="GST-CLOCK-ENTRY.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>entry</p></td>
-<td class="parameter_description"><p>the entry to cast</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-CLOCK-ENTRY-CLOCK:CAPS"></a><h3>GST_CLOCK_ENTRY_CLOCK()</h3>
<pre class="programlisting">#define GST_CLOCK_ENTRY_CLOCK(entry) ((entry)->clock)
</pre>
-<p>Get the owner clock of the entry</p>
-<div class="refsect3">
-<a name="GST-CLOCK-ENTRY-CLOCK.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>entry</p></td>
-<td class="parameter_description"><p>the entry to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-CLOCK-ENTRY-TYPE:CAPS"></a><h3>GST_CLOCK_ENTRY_TYPE()</h3>
<pre class="programlisting">#define GST_CLOCK_ENTRY_TYPE(entry) ((entry)->type)
</pre>
-<p>Get the type of the clock entry</p>
-<div class="refsect3">
-<a name="GST-CLOCK-ENTRY-TYPE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>entry</p></td>
-<td class="parameter_description"><p>the entry to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-CLOCK-ENTRY-TIME:CAPS"></a><h3>GST_CLOCK_ENTRY_TIME()</h3>
<pre class="programlisting">#define GST_CLOCK_ENTRY_TIME(entry) ((entry)->time)
</pre>
-<p>Get the requested time of this entry</p>
-<div class="refsect3">
-<a name="GST-CLOCK-ENTRY-TIME.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>entry</p></td>
-<td class="parameter_description"><p>the entry to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-CLOCK-ENTRY-INTERVAL:CAPS"></a><h3>GST_CLOCK_ENTRY_INTERVAL()</h3>
<pre class="programlisting">#define GST_CLOCK_ENTRY_INTERVAL(entry) ((entry)->interval)
</pre>
-<p>Get the interval of this periodic entry</p>
-<div class="refsect3">
-<a name="GST-CLOCK-ENTRY-INTERVAL.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>entry</p></td>
-<td class="parameter_description"><p>the entry to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-CLOCK-ENTRY-STATUS:CAPS"></a><h3>GST_CLOCK_ENTRY_STATUS()</h3>
<pre class="programlisting">#define GST_CLOCK_ENTRY_STATUS(entry) ((entry)->status)
</pre>
-<p>The status of the entry</p>
-<div class="refsect3">
-<a name="GST-CLOCK-ENTRY-STATUS.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>entry</p></td>
-<td class="parameter_description"><p>the entry to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-CLOCK-FLAGS:CAPS"></a><h3>GST_CLOCK_FLAGS()</h3>
<pre class="programlisting">#define GST_CLOCK_FLAGS(clock) GST_OBJECT_FLAGS(clock)
</pre>
-<p>Gets the <a class="link" href="GstClock.html#GstClockFlags" title="enum GstClockFlags"><span class="type">GstClockFlags</span></a> clock flags.</p>
-<div class="refsect3">
-<a name="GST-CLOCK-FLAGS.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>clock</p></td>
-<td class="parameter_description"><p>the clock to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1067,57 +655,6 @@
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> slave</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> master</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *r_squared</code></em>);</pre>
-<p>The time <em class="parameter"><code>master</code></em>
- of the master clock and the time <em class="parameter"><code>slave</code></em>
- of the slave
-clock are added to the list of observations. If enough observations
-are available, a linear regression algorithm is run on the
-observations and <em class="parameter"><code>clock</code></em>
- is recalibrated.</p>
-<p>If this functions returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, <em class="parameter"><code>r_squared</code></em>
- will contain the
-correlation coefficient of the interpolation. A value of 1.0
-means a perfect regression was performed. This value can
-be used to control the sampling frequency of the master and slave
-clocks.</p>
-<div class="refsect3">
-<a name="gst-clock-add-observation.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>clock</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> </p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>slave</p></td>
-<td class="parameter_description"><p>a time on the slave</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>master</p></td>
-<td class="parameter_description"><p>a time on the master</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>r_squared</p></td>
-<td class="parameter_description"><p> a pointer to hold the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-clock-add-observation.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if enough observations were added to run the
-regression algorithm.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1131,64 +668,6 @@
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> *external</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> *rate_num</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> *rate_denom</code></em>);</pre>
-<p>Add a clock observation to the internal slaving algorithm the same as
-<a class="link" href="GstClock.html#gst-clock-add-observation" title="gst_clock_add_observation ()"><code class="function">gst_clock_add_observation()</code></a>, and return the result of the master clock
-estimation, without updating the internal calibration.</p>
-<p>The caller can then take the results and call <a class="link" href="GstClock.html#gst-clock-set-calibration" title="gst_clock_set_calibration ()"><code class="function">gst_clock_set_calibration()</code></a>
-with the values, or some modified version of them.</p>
-<div class="refsect3">
-<a name="gst-clock-add-observation-unapplied.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>clock</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>slave</p></td>
-<td class="parameter_description"><p>a time on the slave</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>master</p></td>
-<td class="parameter_description"><p>a time on the master</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>r_squared</p></td>
-<td class="parameter_description"><p> a pointer to hold the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>internal</p></td>
-<td class="parameter_description"><p> a location to store the internal time. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>external</p></td>
-<td class="parameter_description"><p> a location to store the external time. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>rate_num</p></td>
-<td class="parameter_description"><p> a location to store the rate numerator. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>rate_denom</p></td>
-<td class="parameter_description"><p> a location to store the rate denominator. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1196,80 +675,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_clock_set_master (<em class="parameter"><code><a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> *clock</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> *master</code></em>);</pre>
-<p>Set <em class="parameter"><code>master</code></em>
- as the master clock for <em class="parameter"><code>clock</code></em>
-. <em class="parameter"><code>clock</code></em>
- will be automatically
-calibrated so that <a class="link" href="GstClock.html#gst-clock-get-time" title="gst_clock_get_time ()"><code class="function">gst_clock_get_time()</code></a> reports the same time as the
-master clock. </p>
-<p>A clock provider that slaves its clock to a master can get the current
-calibration values with <a class="link" href="GstClock.html#gst-clock-get-calibration" title="gst_clock_get_calibration ()"><code class="function">gst_clock_get_calibration()</code></a>.</p>
-<p><em class="parameter"><code>master</code></em>
- can be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> in which case <em class="parameter"><code>clock</code></em>
- will not be slaved anymore. It will
-however keep reporting its time adjusted with the last configured rate
-and time offsets.</p>
-<div class="refsect3">
-<a name="gst-clock-set-master.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>clock</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> </p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>master</p></td>
-<td class="parameter_description"><p> a master <a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-clock-set-master.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the clock is capable of being slaved to a master clock.
-Trying to set a master on a clock without the
-<a class="link" href="GstClock.html#GST-CLOCK-FLAG-CAN-SET-MASTER:CAPS"><span class="type">GST_CLOCK_FLAG_CAN_SET_MASTER</span></a> flag will make this function return <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-clock-get-master"></a><h3>gst_clock_get_master ()</h3>
<pre class="programlisting"><a class="link" href="GstClock.html" title="GstClock"><span class="returnvalue">GstClock</span></a> *
gst_clock_get_master (<em class="parameter"><code><a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> *clock</code></em>);</pre>
-<p>Get the master clock that <em class="parameter"><code>clock</code></em>
- is slaved to or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> when the clock is
-not slaved to any master clock.</p>
-<div class="refsect3">
-<a name="gst-clock-get-master.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>clock</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> </p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-clock-get-master.returns"></a><h4>Returns</h4>
-<p> a master <a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
-when this clock is not slaved to a master clock. Unref after
-usage.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1277,95 +688,18 @@
<pre class="programlisting"><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="returnvalue">GstClockTime</span></a>
gst_clock_set_resolution (<em class="parameter"><code><a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> *clock</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> resolution</code></em>);</pre>
-<p>Set the accuracy of the clock. Some clocks have the possibility to operate
-with different accuracy at the expense of more resource usage. There is
-normally no need to change the default resolution of a clock. The resolution
-of a clock can only be changed if the clock has the
-<a class="link" href="GstClock.html#GST-CLOCK-FLAG-CAN-SET-RESOLUTION:CAPS"><span class="type">GST_CLOCK_FLAG_CAN_SET_RESOLUTION</span></a> flag set.</p>
-<div class="refsect3">
-<a name="gst-clock-set-resolution.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>clock</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>resolution</p></td>
-<td class="parameter_description"><p>The resolution to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-clock-set-resolution.returns"></a><h4>Returns</h4>
-<p> the new resolution of the clock.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-clock-get-resolution"></a><h3>gst_clock_get_resolution ()</h3>
<pre class="programlisting"><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="returnvalue">GstClockTime</span></a>
gst_clock_get_resolution (<em class="parameter"><code><a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> *clock</code></em>);</pre>
-<p>Get the accuracy of the clock. The accuracy of the clock is the granularity
-of the values returned by <a class="link" href="GstClock.html#gst-clock-get-time" title="gst_clock_get_time ()"><code class="function">gst_clock_get_time()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-clock-get-resolution.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>clock</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-clock-get-resolution.returns"></a><h4>Returns</h4>
-<p> the resolution of the clock in units of <a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a>.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-clock-get-time"></a><h3>gst_clock_get_time ()</h3>
<pre class="programlisting"><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="returnvalue">GstClockTime</span></a>
gst_clock_get_time (<em class="parameter"><code><a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> *clock</code></em>);</pre>
-<p>Gets the current time of the given clock. The time is always
-monotonically increasing and adjusted according to the current
-offset and rate.</p>
-<div class="refsect3">
-<a name="gst-clock-get-time.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>clock</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-clock-get-time.returns"></a><h4>Returns</h4>
-<p> the time of the clock. Or GST_CLOCK_TIME_NONE when
-given invalid input.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1373,40 +707,6 @@
<pre class="programlisting"><a class="link" href="GstClock.html#GstClockID" title="GstClockID"><span class="returnvalue">GstClockID</span></a>
gst_clock_new_single_shot_id (<em class="parameter"><code><a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> *clock</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> time</code></em>);</pre>
-<p>Get a <a class="link" href="GstClock.html#GstClockID" title="GstClockID"><span class="type">GstClockID</span></a> from <em class="parameter"><code>clock</code></em>
- to trigger a single shot
-notification at the requested time. The single shot id should be
-unreffed after usage.</p>
-<p>Free-function: gst_clock_id_unref</p>
-<div class="refsect3">
-<a name="gst-clock-new-single-shot-id.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>clock</p></td>
-<td class="parameter_description"><p>The <a class="link" href="GstClock.html#GstClockID" title="GstClockID"><span class="type">GstClockID</span></a> to get a single shot notification from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>time</p></td>
-<td class="parameter_description"><p>the requested time</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-clock-new-single-shot-id.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="GstClock.html#GstClockID" title="GstClockID"><span class="type">GstClockID</span></a> that can be used to request the
-time notification.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1415,49 +715,6 @@
gst_clock_new_periodic_id (<em class="parameter"><code><a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> *clock</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> start_time</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> interval</code></em>);</pre>
-<p>Get an ID from <em class="parameter"><code>clock</code></em>
- to trigger a periodic notification.
-The periodic notifications will start at time <em class="parameter"><code>start_time</code></em>
- and
-will then be fired with the given <em class="parameter"><code>interval</code></em>
-. <em class="parameter"><code>id</code></em>
- should be unreffed
-after usage.</p>
-<p>Free-function: gst_clock_id_unref</p>
-<div class="refsect3">
-<a name="gst-clock-new-periodic-id.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>clock</p></td>
-<td class="parameter_description"><p>The <a class="link" href="GstClock.html#GstClockID" title="GstClockID"><span class="type">GstClockID</span></a> to get a periodic notification id from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>start_time</p></td>
-<td class="parameter_description"><p>the requested start time</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>interval</p></td>
-<td class="parameter_description"><p>the requested interval</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-clock-new-periodic-id.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="GstClock.html#GstClockID" title="GstClockID"><span class="type">GstClockID</span></a> that can be used to request the
-time notification.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1466,42 +723,6 @@
gst_clock_single_shot_id_reinit (<em class="parameter"><code><a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> *clock</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockID" title="GstClockID"><span class="type">GstClockID</span></a> id</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> time</code></em>);</pre>
-<p>Reinitializes the provided single shot <em class="parameter"><code>id</code></em>
- to the provided time. Does not
-modify the reference count.</p>
-<div class="refsect3">
-<a name="gst-clock-single-shot-id-reinit.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>clock</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>id</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstClock.html#GstClockID" title="GstClockID"><span class="type">GstClockID</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>time</p></td>
-<td class="parameter_description"><p>The requested time.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-clock-single-shot-id-reinit.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the GstClockID could be reinitialized to the provided
-<em class="parameter"><code>time</code></em>
-, else <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1511,76 +732,12 @@
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockID" title="GstClockID"><span class="type">GstClockID</span></a> id</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> start_time</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> interval</code></em>);</pre>
-<p>Reinitializes the provided periodic <em class="parameter"><code>id</code></em>
- to the provided start time and
-interval. Does not modify the reference count.</p>
-<div class="refsect3">
-<a name="gst-clock-periodic-id-reinit.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>clock</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>id</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstClock.html#GstClockID" title="GstClockID"><span class="type">GstClockID</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>start_time</p></td>
-<td class="parameter_description"><p>the requested start time</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>interval</p></td>
-<td class="parameter_description"><p>the requested interval</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-clock-periodic-id-reinit.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the GstClockID could be reinitialized to the provided
-<em class="parameter"><code>time</code></em>
-, else <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-clock-get-internal-time"></a><h3>gst_clock_get_internal_time ()</h3>
<pre class="programlisting"><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="returnvalue">GstClockTime</span></a>
gst_clock_get_internal_time (<em class="parameter"><code><a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> *clock</code></em>);</pre>
-<p>Gets the current internal time of the given clock. The time is returned
-unadjusted for the offset and the rate.</p>
-<div class="refsect3">
-<a name="gst-clock-get-internal-time.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>clock</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-clock-get-internal-time.returns"></a><h4>Returns</h4>
-<p> the internal time of the clock. Or GST_CLOCK_TIME_NONE when
-given invalid input.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1588,38 +745,6 @@
<pre class="programlisting"><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="returnvalue">GstClockTime</span></a>
gst_clock_adjust_unlocked (<em class="parameter"><code><a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> *clock</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> internal</code></em>);</pre>
-<p>Converts the given <em class="parameter"><code>internal</code></em>
- clock time to the external time, adjusting for the
-rate and reference time set with <a class="link" href="GstClock.html#gst-clock-set-calibration" title="gst_clock_set_calibration ()"><code class="function">gst_clock_set_calibration()</code></a> and making sure
-that the returned time is increasing. This function should be called with the
-clock's OBJECT_LOCK held and is mainly used by clock subclasses.</p>
-<p>This function is the reverse of <a class="link" href="GstClock.html#gst-clock-unadjust-unlocked" title="gst_clock_unadjust_unlocked ()"><code class="function">gst_clock_unadjust_unlocked()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-clock-adjust-unlocked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>clock</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>internal</p></td>
-<td class="parameter_description"><p>a clock time</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-clock-adjust-unlocked.returns"></a><h4>Returns</h4>
-<p> the converted time of the clock.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1627,40 +752,6 @@
<pre class="programlisting"><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="returnvalue">GstClockTime</span></a>
gst_clock_unadjust_unlocked (<em class="parameter"><code><a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> *clock</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> external</code></em>);</pre>
-<p>Converts the given <em class="parameter"><code>external</code></em>
- clock time to the internal time of <em class="parameter"><code>clock</code></em>
-,
-using the rate and reference time set with <a class="link" href="GstClock.html#gst-clock-set-calibration" title="gst_clock_set_calibration ()"><code class="function">gst_clock_set_calibration()</code></a>.
-This function should be called with the clock's OBJECT_LOCK held and
-is mainly used by clock subclasses.</p>
-<p>This function is the reverse of <a class="link" href="GstClock.html#gst-clock-adjust-unlocked" title="gst_clock_adjust_unlocked ()"><code class="function">gst_clock_adjust_unlocked()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-clock-unadjust-unlocked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>clock</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>external</p></td>
-<td class="parameter_description"><p>an external clock time</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-clock-unadjust-unlocked.returns"></a><h4>Returns</h4>
-<p> the internal time of the clock corresponding to <em class="parameter"><code>external</code></em>
-.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1672,62 +763,6 @@
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> cexternal</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> cnum</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> cdenom</code></em>);</pre>
-<p>Converts the given <em class="parameter"><code>internal_target</code></em>
- clock time to the external time,
-using the passed calibration parameters. This function performs the
-same calculation as <a class="link" href="GstClock.html#gst-clock-adjust-unlocked" title="gst_clock_adjust_unlocked ()"><code class="function">gst_clock_adjust_unlocked()</code></a> when called using the
-current calibration parameters, but doesn't ensure a monotonically
-increasing result as <a class="link" href="GstClock.html#gst-clock-adjust-unlocked" title="gst_clock_adjust_unlocked ()"><code class="function">gst_clock_adjust_unlocked()</code></a> does.</p>
-<p>Note: The <em class="parameter"><code>clock</code></em>
- parameter is unused and can be NULL</p>
-<div class="refsect3">
-<a name="gst-clock-adjust-with-calibration.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>clock</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> to use. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>internal_target</p></td>
-<td class="parameter_description"><p>a clock time</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>cinternal</p></td>
-<td class="parameter_description"><p>a reference internal time</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>cexternal</p></td>
-<td class="parameter_description"><p>a reference external time</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>cnum</p></td>
-<td class="parameter_description"><p>the numerator of the rate of the clock relative to its
-internal time</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>cdenom</p></td>
-<td class="parameter_description"><p>the denominator of the rate of the clock</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-clock-adjust-with-calibration.returns"></a><h4>Returns</h4>
-<p> the converted time of the clock.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1739,61 +774,6 @@
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> cexternal</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> cnum</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> cdenom</code></em>);</pre>
-<p>Converts the given <em class="parameter"><code>external_target</code></em>
- clock time to the internal time,
-using the passed calibration parameters. This function performs the
-same calculation as <a class="link" href="GstClock.html#gst-clock-unadjust-unlocked" title="gst_clock_unadjust_unlocked ()"><code class="function">gst_clock_unadjust_unlocked()</code></a> when called using the
-current calibration parameters.</p>
-<p>Note: The <em class="parameter"><code>clock</code></em>
- parameter is unused and can be NULL</p>
-<div class="refsect3">
-<a name="gst-clock-unadjust-with-calibration.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>clock</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> to use. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>external_target</p></td>
-<td class="parameter_description"><p>a clock time</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>cinternal</p></td>
-<td class="parameter_description"><p>a reference internal time</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>cexternal</p></td>
-<td class="parameter_description"><p>a reference external time</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>cnum</p></td>
-<td class="parameter_description"><p>the numerator of the rate of the clock relative to its
-internal time</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>cdenom</p></td>
-<td class="parameter_description"><p>the denominator of the rate of the clock</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-clock-unadjust-with-calibration.returns"></a><h4>Returns</h4>
-<p> the converted time of the clock.</p>
-</div>
-<p class="since">Since: 1.8</p>
</div>
<hr>
<div class="refsect2">
@@ -1804,53 +784,6 @@
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> *external</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> *rate_num</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> *rate_denom</code></em>);</pre>
-<p>Gets the internal rate and reference time of <em class="parameter"><code>clock</code></em>
-. See
-<a class="link" href="GstClock.html#gst-clock-set-calibration" title="gst_clock_set_calibration ()"><code class="function">gst_clock_set_calibration()</code></a> for more information.</p>
-<p><em class="parameter"><code>internal</code></em>
-, <em class="parameter"><code>external</code></em>
-, <em class="parameter"><code>rate_num</code></em>
-, and <em class="parameter"><code>rate_denom</code></em>
- can be left <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the
-caller is not interested in the values.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-clock-get-calibration.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>clock</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> </p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>internal</p></td>
-<td class="parameter_description"><p> a location to store the internal time. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>external</p></td>
-<td class="parameter_description"><p> a location to store the external time. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>rate_num</p></td>
-<td class="parameter_description"><p> a location to store the rate numerator. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>rate_denom</p></td>
-<td class="parameter_description"><p> a location to store the rate denominator. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1861,92 +794,12 @@
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> external</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> rate_num</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> rate_denom</code></em>);</pre>
-<p>Adjusts the rate and time of <em class="parameter"><code>clock</code></em>
-. A rate of 1/1 is the normal speed of
-the clock. Values bigger than 1/1 make the clock go faster.</p>
-<p><em class="parameter"><code>internal</code></em>
- and <em class="parameter"><code>external</code></em>
- are calibration parameters that arrange that
-<a class="link" href="GstClock.html#gst-clock-get-time" title="gst_clock_get_time ()"><code class="function">gst_clock_get_time()</code></a> should have been <em class="parameter"><code>external</code></em>
- at internal time <em class="parameter"><code>internal</code></em>
-.
-This internal time should not be in the future; that is, it should be less
-than the value of <a class="link" href="GstClock.html#gst-clock-get-internal-time" title="gst_clock_get_internal_time ()"><code class="function">gst_clock_get_internal_time()</code></a> when this function is called.</p>
-<p>Subsequent calls to <a class="link" href="GstClock.html#gst-clock-get-time" title="gst_clock_get_time ()"><code class="function">gst_clock_get_time()</code></a> will return clock times computed as
-follows:</p>
-<pre class="programlisting">
- time = (internal_time - internal) * rate_num / rate_denom + external
-</pre>
-<p>This formula is implemented in <a class="link" href="GstClock.html#gst-clock-adjust-unlocked" title="gst_clock_adjust_unlocked ()"><code class="function">gst_clock_adjust_unlocked()</code></a>. Of course, it
-tries to do the integer arithmetic as precisely as possible.</p>
-<p>Note that <a class="link" href="GstClock.html#gst-clock-get-time" title="gst_clock_get_time ()"><code class="function">gst_clock_get_time()</code></a> always returns increasing values so when you
-move the clock backwards, <a class="link" href="GstClock.html#gst-clock-get-time" title="gst_clock_get_time ()"><code class="function">gst_clock_get_time()</code></a> will report the previous value
-until the clock catches up.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-clock-set-calibration.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>clock</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> to calibrate</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>internal</p></td>
-<td class="parameter_description"><p>a reference internal time</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>external</p></td>
-<td class="parameter_description"><p>a reference external time</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>rate_num</p></td>
-<td class="parameter_description"><p>the numerator of the rate of the clock relative to its
-internal time </p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>rate_denom</p></td>
-<td class="parameter_description"><p>the denominator of the rate of the clock</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-clock-get-timeout"></a><h3>gst_clock_get_timeout ()</h3>
<pre class="programlisting"><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="returnvalue">GstClockTime</span></a>
gst_clock_get_timeout (<em class="parameter"><code><a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> *clock</code></em>);</pre>
-<p>Get the amount of time that master and slave clocks are sampled.</p>
-<div class="refsect3">
-<a name="gst-clock-get-timeout.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>clock</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-clock-get-timeout.returns"></a><h4>Returns</h4>
-<p> the interval between samples.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1954,30 +807,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_clock_set_timeout (<em class="parameter"><code><a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> *clock</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> timeout</code></em>);</pre>
-<p>Set the amount of time, in nanoseconds, to sample master and slave
-clocks</p>
-<div class="refsect3">
-<a name="gst-clock-set-timeout.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>clock</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>timeout</p></td>
-<td class="parameter_description"><p>a timeout</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1985,70 +814,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_clock_wait_for_sync (<em class="parameter"><code><a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> *clock</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> timeout</code></em>);</pre>
-<p>Waits until <em class="parameter"><code>clock</code></em>
- is synced for reporting the current time. If <em class="parameter"><code>timeout</code></em>
-
-is <a class="link" href="GstClock.html#GST-CLOCK-TIME-NONE:CAPS" title="GST_CLOCK_TIME_NONE"><code class="literal">GST_CLOCK_TIME_NONE</code></a> it will wait forever, otherwise it will time out
-after <em class="parameter"><code>timeout</code></em>
- nanoseconds.</p>
-<p>For asynchronous waiting, the GstClock::synced signal can be used.</p>
-<p>This returns immediately with TRUE if GST_CLOCK_FLAG_NEEDS_STARTUP_SYNC
-is not set on the clock, or if the clock is already synced.</p>
-<div class="refsect3">
-<a name="gst-clock-wait-for-sync.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>clock</p></td>
-<td class="parameter_description"><p>a GstClock</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>timeout</p></td>
-<td class="parameter_description"><p>timeout for waiting or <a class="link" href="GstClock.html#GST-CLOCK-TIME-NONE:CAPS" title="GST_CLOCK_TIME_NONE"><code class="literal">GST_CLOCK_TIME_NONE</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-clock-wait-for-sync.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if waiting was successful, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on timeout</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-clock-is-synced"></a><h3>gst_clock_is_synced ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_clock_is_synced (<em class="parameter"><code><a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> *clock</code></em>);</pre>
-<p>Checks if the clock is currently synced.</p>
-<p>This returns if GST_CLOCK_FLAG_NEEDS_STARTUP_SYNC is not set on the clock.</p>
-<div class="refsect3">
-<a name="gst-clock-is-synced.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>clock</p></td>
-<td class="parameter_description"><p>a GstClock</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-clock-is-synced.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the clock is currently synced</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -2056,61 +827,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_clock_set_synced (<em class="parameter"><code><a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> *clock</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> synced</code></em>);</pre>
-<p>Sets <em class="parameter"><code>clock</code></em>
- to synced and emits the GstClock::synced signal, and wakes up any
-thread waiting in <a class="link" href="GstClock.html#gst-clock-wait-for-sync" title="gst_clock_wait_for_sync ()"><code class="function">gst_clock_wait_for_sync()</code></a>.</p>
-<p>This function must only be called if GST_CLOCK_FLAG_NEEDS_STARTUP_SYNC
-is set on the clock, and is intended to be called by subclasses only.</p>
-<div class="refsect3">
-<a name="gst-clock-set-synced.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>clock</p></td>
-<td class="parameter_description"><p>a GstClock</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>synced</p></td>
-<td class="parameter_description"><p>if the clock is synced</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-clock-id-get-time"></a><h3>gst_clock_id_get_time ()</h3>
<pre class="programlisting"><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="returnvalue">GstClockTime</span></a>
gst_clock_id_get_time (<em class="parameter"><code><a class="link" href="GstClock.html#GstClockID" title="GstClockID"><span class="type">GstClockID</span></a> id</code></em>);</pre>
-<p>Get the time of the clock ID</p>
-<div class="refsect3">
-<a name="gst-clock-id-get-time.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>id</p></td>
-<td class="parameter_description"><p>The <a class="link" href="GstClock.html#GstClockID" title="GstClockID"><span class="type">GstClockID</span></a> to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-clock-id-get-time.returns"></a><h4>Returns</h4>
-<p> the time of the given clock id.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2118,57 +840,6 @@
<pre class="programlisting"><a class="link" href="GstClock.html#GstClockReturn" title="enum GstClockReturn"><span class="returnvalue">GstClockReturn</span></a>
gst_clock_id_wait (<em class="parameter"><code><a class="link" href="GstClock.html#GstClockID" title="GstClockID"><span class="type">GstClockID</span></a> id</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTimeDiff" title="GstClockTimeDiff"><span class="type">GstClockTimeDiff</span></a> *jitter</code></em>);</pre>
-<p>Perform a blocking wait on <em class="parameter"><code>id</code></em>
-.
-<em class="parameter"><code>id</code></em>
- should have been created with <a class="link" href="GstClock.html#gst-clock-new-single-shot-id" title="gst_clock_new_single_shot_id ()"><code class="function">gst_clock_new_single_shot_id()</code></a>
-or <a class="link" href="GstClock.html#gst-clock-new-periodic-id" title="gst_clock_new_periodic_id ()"><code class="function">gst_clock_new_periodic_id()</code></a> and should not have been unscheduled
-with a call to <a class="link" href="GstClock.html#gst-clock-id-unschedule" title="gst_clock_id_unschedule ()"><code class="function">gst_clock_id_unschedule()</code></a>. </p>
-<p>If the <em class="parameter"><code>jitter</code></em>
- argument is not <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> and this function returns <a class="link" href="GstClock.html#GST-CLOCK-OK:CAPS"><span class="type">GST_CLOCK_OK</span></a>
-or <a class="link" href="GstClock.html#GST-CLOCK-EARLY:CAPS"><span class="type">GST_CLOCK_EARLY</span></a>, it will contain the difference
-against the clock and the time of <em class="parameter"><code>id</code></em>
- when this method was
-called.
-Positive values indicate how late <em class="parameter"><code>id</code></em>
- was relative to the clock
-(in which case this function will return <a class="link" href="GstClock.html#GST-CLOCK-EARLY:CAPS"><span class="type">GST_CLOCK_EARLY</span></a>).
-Negative values indicate how much time was spent waiting on the clock
-before this function returned.</p>
-<div class="refsect3">
-<a name="gst-clock-id-wait.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>id</p></td>
-<td class="parameter_description"><p>The <a class="link" href="GstClock.html#GstClockID" title="GstClockID"><span class="type">GstClockID</span></a> to wait on</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>jitter</p></td>
-<td class="parameter_description"><p> a pointer that will contain the jitter,
-can be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-clock-id-wait.returns"></a><h4>Returns</h4>
-<p> the result of the blocking wait. <a class="link" href="GstClock.html#GST-CLOCK-EARLY:CAPS"><span class="type">GST_CLOCK_EARLY</span></a> will be returned
-if the current clock time is past the time of <em class="parameter"><code>id</code></em>
-, <a class="link" href="GstClock.html#GST-CLOCK-OK:CAPS"><span class="type">GST_CLOCK_OK</span></a> if
-<em class="parameter"><code>id</code></em>
-was scheduled in time. <a class="link" href="GstClock.html#GST-CLOCK-UNSCHEDULED:CAPS"><span class="type">GST_CLOCK_UNSCHEDULED</span></a> if <em class="parameter"><code>id</code></em>
-was
-unscheduled with <a class="link" href="GstClock.html#gst-clock-id-unschedule" title="gst_clock_id_unschedule ()"><code class="function">gst_clock_id_unschedule()</code></a>.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2178,81 +849,12 @@
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockCallback" title="GstClockCallback ()"><span class="type">GstClockCallback</span></a> func</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy_data</code></em>);</pre>
-<p>Register a callback on the given <a class="link" href="GstClock.html#GstClockID" title="GstClockID"><span class="type">GstClockID</span></a> <em class="parameter"><code>id</code></em>
- with the given
-function and user_data. When passing a <a class="link" href="GstClock.html#GstClockID" title="GstClockID"><span class="type">GstClockID</span></a> 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 <em class="parameter"><code>id</code></em>
- has been reached.</p>
-<p>The callback <em class="parameter"><code>func</code></em>
- can be invoked from any thread, either provided by the
-core or from a streaming thread. The application should be prepared for this.</p>
-<div class="refsect3">
-<a name="gst-clock-id-wait-async.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>id</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstClock.html#GstClockID" title="GstClockID"><span class="type">GstClockID</span></a> to wait on</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>func</p></td>
-<td class="parameter_description"><p>The callback function</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>User data passed in the callback</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>destroy_data</p></td>
-<td class="parameter_description"><p><a href="/usr/share/gtk-doc/html/glibglib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> for user_data</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-clock-id-wait-async.returns"></a><h4>Returns</h4>
-<p> the result of the non blocking wait.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-clock-id-unschedule"></a><h3>gst_clock_id_unschedule ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_clock_id_unschedule (<em class="parameter"><code><a class="link" href="GstClock.html#GstClockID" title="GstClockID"><span class="type">GstClockID</span></a> id</code></em>);</pre>
-<p>Cancel an outstanding request with <em class="parameter"><code>id</code></em>
-. This can either
-be an outstanding async notification or a pending sync notification.
-After this call, <em class="parameter"><code>id</code></em>
- cannot be used anymore to receive sync or
-async notifications, you need to create a new <a class="link" href="GstClock.html#GstClockID" title="GstClockID"><span class="type">GstClockID</span></a>.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-clock-id-unschedule.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>id</p></td>
-<td class="parameter_description"><p>The id to unschedule</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2260,89 +862,18 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
gst_clock_id_compare_func (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> id1</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> id2</code></em>);</pre>
-<p>Compares the two <a class="link" href="GstClock.html#GstClockID" title="GstClockID"><span class="type">GstClockID</span></a> instances. This function can be used
-as a GCompareFunc when sorting ids.</p>
-<div class="refsect3">
-<a name="gst-clock-id-compare-func.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>id1</p></td>
-<td class="parameter_description"><p>A <a class="link" href="GstClock.html#GstClockID" title="GstClockID"><span class="type">GstClockID</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>id2</p></td>
-<td class="parameter_description"><p>A <a class="link" href="GstClock.html#GstClockID" title="GstClockID"><span class="type">GstClockID</span></a> to compare with</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-clock-id-compare-func.returns"></a><h4>Returns</h4>
-<p> negative value if a < b; zero if a = b; positive value if a > b</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-clock-id-ref"></a><h3>gst_clock_id_ref ()</h3>
<pre class="programlisting"><a class="link" href="GstClock.html#GstClockID" title="GstClockID"><span class="returnvalue">GstClockID</span></a>
gst_clock_id_ref (<em class="parameter"><code><a class="link" href="GstClock.html#GstClockID" title="GstClockID"><span class="type">GstClockID</span></a> id</code></em>);</pre>
-<p>Increase the refcount of given <em class="parameter"><code>id</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-clock-id-ref.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>id</p></td>
-<td class="parameter_description"><p>The <a class="link" href="GstClock.html#GstClockID" title="GstClockID"><span class="type">GstClockID</span></a> to ref</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-clock-id-ref.returns"></a><h4>Returns</h4>
-<p> The same <a class="link" href="GstClock.html#GstClockID" title="GstClockID"><span class="type">GstClockID</span></a> with increased refcount.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-clock-id-unref"></a><h3>gst_clock_id_unref ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_clock_id_unref (<em class="parameter"><code><a class="link" href="GstClock.html#GstClockID" title="GstClockID"><span class="type">GstClockID</span></a> id</code></em>);</pre>
-<p>Unref given <em class="parameter"><code>id</code></em>
-. When the refcount reaches 0 the
-<a class="link" href="GstClock.html#GstClockID" title="GstClockID"><span class="type">GstClockID</span></a> will be freed.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-clock-id-unref.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>id</p></td>
-<td class="parameter_description"><p> The <a class="link" href="GstClock.html#GstClockID" title="GstClockID"><span class="type">GstClockID</span></a> to unref. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
</div>
</div>
<div class="refsect1">
@@ -2350,8 +881,6 @@
<div class="refsect2">
<a name="GstClock-struct"></a><h3>struct GstClock</h3>
<pre class="programlisting">struct GstClock;</pre>
-<p><a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> base structure. The values of this structure are
-protected for subclasses, use the methods to use the <a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a>.</p>
</div>
<hr>
<div class="refsect2">
@@ -2374,117 +903,60 @@
void (*unschedule) (GstClock *clock, GstClockEntry *entry);
};
</pre>
-<p>GStreamer clock class. Override the vmethods to implement the clock
-functionality.</p>
-<div class="refsect3">
-<a name="GstClockClass.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstClockClass.change-resolution"></a>change_resolution</code></em> ()</p></td>
-<td class="struct_member_description"><p>change the resolution of the clock. Not all values might
-be acceptable. The new resolution should be returned.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstClockClass.get-resolution"></a>get_resolution</code></em> ()</p></td>
-<td class="struct_member_description"><p>get the resolution of the clock.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstClockClass.get-internal-time"></a>get_internal_time</code></em> ()</p></td>
-<td class="struct_member_description"><p>get the internal unadjusted time of the clock.
-implement <em class="parameter"><code>wait_jitter</code></em>
-instead.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstClockClass.wait"></a>wait</code></em> ()</p></td>
-<td class="struct_member_description"><p>perform a blocking wait on the given <a class="link" href="GstClock.html#GstClockEntry" title="struct GstClockEntry"><span class="type">GstClockEntry</span></a> and return
-the jitter.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstClockClass.wait-async"></a>wait_async</code></em> ()</p></td>
-<td class="struct_member_description"><p>perform an asynchronous wait for the given <a class="link" href="GstClock.html#GstClockEntry" title="struct GstClockEntry"><span class="type">GstClockEntry</span></a>.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstClockClass.unschedule"></a>unschedule</code></em> ()</p></td>
-<td class="struct_member_description"><p>unblock a blocking or async wait operation.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GstClockTime"></a><h3>GstClockTime</h3>
<pre class="programlisting">typedef guint64 GstClockTime;
</pre>
-<p>A datatype to hold a time, measured in nanoseconds.</p>
</div>
<hr>
<div class="refsect2">
<a name="GstClockTimeDiff"></a><h3>GstClockTimeDiff</h3>
<pre class="programlisting">typedef gint64 GstClockTimeDiff;
</pre>
-<p>A datatype to hold a time difference, measured in nanoseconds.</p>
</div>
<hr>
<div class="refsect2">
<a name="GstClockID"></a><h3>GstClockID</h3>
<pre class="programlisting">typedef gpointer GstClockID;
</pre>
-<p>A datatype to hold the handle to an outstanding sync or async clock callback.</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-CLOCK-TIME-NONE:CAPS"></a><h3>GST_CLOCK_TIME_NONE</h3>
<pre class="programlisting">#define GST_CLOCK_TIME_NONE ((GstClockTime) -1)
</pre>
-<p>Constant to define an undefined clock time.</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-CLOCK-STIME-NONE:CAPS"></a><h3>GST_CLOCK_STIME_NONE</h3>
<pre class="programlisting">#define GST_CLOCK_STIME_NONE G_MININT64
</pre>
-<p>Constant to define an undefined clock time.</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-SECOND:CAPS"></a><h3>GST_SECOND</h3>
<pre class="programlisting">#define GST_SECOND (G_USEC_PER_SEC * G_GINT64_CONSTANT (1000))
</pre>
-<p>Constant that defines one GStreamer second.</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-MSECOND:CAPS"></a><h3>GST_MSECOND</h3>
<pre class="programlisting">#define GST_MSECOND (GST_SECOND / G_GINT64_CONSTANT (1000))
</pre>
-<p>Constant that defines one GStreamer millisecond.</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-USECOND:CAPS"></a><h3>GST_USECOND</h3>
<pre class="programlisting">#define GST_USECOND (GST_SECOND / G_GINT64_CONSTANT (1000000))
</pre>
-<p>Constant that defines one GStreamer microsecond.</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-NSECOND:CAPS"></a><h3>GST_NSECOND</h3>
<pre class="programlisting">#define GST_NSECOND (GST_SECOND / G_GINT64_CONSTANT (1000000000))
</pre>
-<p>Constant that defines one GStreamer nanosecond</p>
</div>
<hr>
<div class="refsect2">
@@ -2493,30 +965,10 @@
gint refcount;
};
</pre>
-<p>All pending timeouts or periodic notifies are converted into
-an entry.
-Note that GstClockEntry should be treated as an opaque structure. It must
-not be extended or allocated using a custom allocator.</p>
-<div class="refsect3">
-<a name="GstClockEntry.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody><tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GstClockEntry.refcount"></a>refcount</code></em>;</p></td>
-<td class="struct_member_description"><p>reference counter (read-only)</p></td>
-<td class="struct_member_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GstClockEntryType"></a><h3>enum GstClockEntryType</h3>
-<p>The type of the clock entry</p>
<div class="refsect3">
<a name="GstClockEntryType.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -2528,17 +980,13 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-CLOCK-ENTRY-SINGLE:CAPS"></a>GST_CLOCK_ENTRY_SINGLE</p></td>
-<td class="enum_member_description">
-<p>a single shot timeout</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-CLOCK-ENTRY-PERIODIC:CAPS"></a>GST_CLOCK_ENTRY_PERIODIC</p></td>
-<td class="enum_member_description">
-<p>a periodic timeout request</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -2547,7 +995,6 @@
<hr>
<div class="refsect2">
<a name="GstClockReturn"></a><h3>enum GstClockReturn</h3>
-<p>The return value of a clock operation.</p>
<div class="refsect3">
<a name="GstClockReturn.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -2559,59 +1006,43 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-CLOCK-OK:CAPS"></a>GST_CLOCK_OK</p></td>
-<td class="enum_member_description">
-<p>The operation succeeded.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-CLOCK-EARLY:CAPS"></a>GST_CLOCK_EARLY</p></td>
-<td class="enum_member_description">
-<p>The operation was scheduled too late.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-CLOCK-UNSCHEDULED:CAPS"></a>GST_CLOCK_UNSCHEDULED</p></td>
-<td class="enum_member_description">
-<p>The clockID was unscheduled</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-CLOCK-BUSY:CAPS"></a>GST_CLOCK_BUSY</p></td>
-<td class="enum_member_description">
-<p>The ClockID is busy</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-CLOCK-BADTIME:CAPS"></a>GST_CLOCK_BADTIME</p></td>
-<td class="enum_member_description">
-<p>A bad time was provided to a function.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-CLOCK-ERROR:CAPS"></a>GST_CLOCK_ERROR</p></td>
-<td class="enum_member_description">
-<p>An error occurred</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-CLOCK-UNSUPPORTED:CAPS"></a>GST_CLOCK_UNSUPPORTED</p></td>
-<td class="enum_member_description">
-<p>Operation is not supported</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-CLOCK-DONE:CAPS"></a>GST_CLOCK_DONE</p></td>
-<td class="enum_member_description">
-<p>The ClockID is done waiting</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -2620,7 +1051,6 @@
<hr>
<div class="refsect2">
<a name="GstClockFlags"></a><h3>enum GstClockFlags</h3>
-<p>The capabilities of this clock</p>
<div class="refsect3">
<a name="GstClockFlags.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -2632,60 +1062,43 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-CLOCK-FLAG-CAN-DO-SINGLE-SYNC:CAPS"></a>GST_CLOCK_FLAG_CAN_DO_SINGLE_SYNC</p></td>
-<td class="enum_member_description">
-<p>clock can do a single sync timeout request</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-CLOCK-FLAG-CAN-DO-SINGLE-ASYNC:CAPS"></a>GST_CLOCK_FLAG_CAN_DO_SINGLE_ASYNC</p></td>
-<td class="enum_member_description">
-<p>clock can do a single async timeout request</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-CLOCK-FLAG-CAN-DO-PERIODIC-SYNC:CAPS"></a>GST_CLOCK_FLAG_CAN_DO_PERIODIC_SYNC</p></td>
-<td class="enum_member_description">
-<p>clock can do sync periodic timeout requests</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-CLOCK-FLAG-CAN-DO-PERIODIC-ASYNC:CAPS"></a>GST_CLOCK_FLAG_CAN_DO_PERIODIC_ASYNC</p></td>
-<td class="enum_member_description">
-<p>clock can do async periodic timeout callbacks</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-CLOCK-FLAG-CAN-SET-RESOLUTION:CAPS"></a>GST_CLOCK_FLAG_CAN_SET_RESOLUTION</p></td>
-<td class="enum_member_description">
-<p>clock's resolution can be changed</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-CLOCK-FLAG-CAN-SET-MASTER:CAPS"></a>GST_CLOCK_FLAG_CAN_SET_MASTER</p></td>
-<td class="enum_member_description">
-<p>clock can be slaved to a master clock</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-CLOCK-FLAG-NEEDS-STARTUP-SYNC:CAPS"></a>GST_CLOCK_FLAG_NEEDS_STARTUP_SYNC</p></td>
-<td class="enum_member_description">
-<p>clock needs to be synced before it can be used
- (Since 1.6)</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-CLOCK-FLAG-LAST:CAPS"></a>GST_CLOCK_FLAG_LAST</p></td>
-<td class="enum_member_description">
-<p>subclasses can add additional flags starting from this flag</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -2725,49 +1138,12 @@
<div class="refsect2">
<a name="GstClock-synced"></a><h3>The <code class="literal">“synced”</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
-user_function (<a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> *clock,
- <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> synced,
+user_function (<a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> *gstclock,
+ <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> arg1,
<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
-<p>Signaled on clocks with GST_CLOCK_FLAG_NEEDS_STARTUP_SYNC set once
-the clock is synchronized, or when it completely lost synchronization.
-This signal will not be emitted on clocks without the flag.</p>
-<p>This signal will be emitted from an arbitrary thread, most likely not
-the application's main thread.</p>
-<div class="refsect3">
-<a name="GstClock-synced.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>clock</p></td>
-<td class="parameter_description"><p>the clock</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>synced</p></td>
-<td class="parameter_description"><p>if the clock is synced now</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
<p>Flags: <a href="/usr/share/gtk-doc/html/gobjectgobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
</div>
-<div class="refsect1">
-<a name="GstClock.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="GstSystemClock.html" title="GstSystemClock"><span class="type">GstSystemClock</span></a>, <a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a></p>
-</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/gst/html/GstContext.html b/docs/gst/html/GstContext.html
index e0c1425..9fabd01 100644
--- a/docs/gst/html/GstContext.html
+++ b/docs/gst/html/GstContext.html
@@ -28,7 +28,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstContext.top_of_page"></a>GstContext</span></h2>
-<p>GstContext — Lightweight objects to represent element contexts</p>
+<p>GstContext</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -159,32 +159,6 @@
</div>
<div class="refsect1">
<a name="GstContext.description"></a><h2>Description</h2>
-<p><a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> is a container object used to store contexts like a device
-context, a display server connection and similar concepts that should
-be shared between multiple elements.</p>
-<p>Applications can set a context on a complete pipeline by using
-<a class="link" href="GstElement.html#gst-element-set-context" title="gst_element_set_context ()"><code class="function">gst_element_set_context()</code></a>, which will then be propagated to all
-child elements. Elements can handle these in <a class="link" href="GstElement.html#GstElementClass.set-context"><code class="function">GstElementClass.set_context()</code></a>
-and merge them with the context information they already have.</p>
-<p>When an element needs a context it will do the following actions in this
-order until one step succeeds:</p>
-<div class="orderedlist"><ol class="orderedlist" type="1">
-<li class="listitem"><p>Check if the element already has a context</p></li>
-<li class="listitem"><p>Query downstream with GST_QUERY_CONTEXT for the context</p></li>
-<li class="listitem"><p>Query upstream with GST_QUERY_CONTEXT for the context</p></li>
-<li class="listitem"><p>Post a GST_MESSAGE_NEED_CONTEXT message on the bus with the required
-context types and afterwards check if a usable context was set now</p></li>
-<li class="listitem"><p>Create a context by itself and post a GST_MESSAGE_HAVE_CONTEXT message
-on the bus.</p></li>
-</ol></div>
-<p>Bins will catch GST_MESSAGE_NEED_CONTEXT messages and will set any previously
-known context on the element that asks for it if possible. Otherwise the
-application should provide one if it can.</p>
-<p><a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a>s can be persistent.
-A persistent <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> is kept in elements when they reach
-<a class="link" href="GstElement.html#GST-STATE-NULL:CAPS"><code class="literal">GST_STATE_NULL</code></a>, non-persistent ones will be removed.
-Also, a non-persistent context won't override a previous persistent
-context set to an element.</p>
</div>
<div class="refsect1">
<a name="GstContext.functions_details"></a><h2>Functions</h2>
@@ -193,142 +167,30 @@
<pre class="programlisting"><a class="link" href="GstContext.html" title="GstContext"><span class="returnvalue">GstContext</span></a> *
gst_context_new (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *context_type</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> persistent</code></em>);</pre>
-<p>Create a new context.</p>
-<div class="refsect3">
-<a name="gst-context-new.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>context_type</p></td>
-<td class="parameter_description"><p>Context type</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>persistent</p></td>
-<td class="parameter_description"><p>Persistent context</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-context-new.returns"></a><h4>Returns</h4>
-<p> The new context. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-context-ref"></a><h3>gst_context_ref ()</h3>
<pre class="programlisting"><a class="link" href="GstContext.html" title="GstContext"><span class="returnvalue">GstContext</span></a> *
gst_context_ref (<em class="parameter"><code><a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> *context</code></em>);</pre>
-<p>Convenience macro to increase the reference count of the context.</p>
-<div class="refsect3">
-<a name="gst-context-ref.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>context</p></td>
-<td class="parameter_description"><p>the context to ref</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-context-ref.returns"></a><h4>Returns</h4>
-<p> <em class="parameter"><code>context</code></em>
-(for convenience when doing assignments)</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-context-unref"></a><h3>gst_context_unref ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_context_unref (<em class="parameter"><code><a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> *context</code></em>);</pre>
-<p>Convenience macro to decrease the reference count of the context, possibly
-freeing it.</p>
-<div class="refsect3">
-<a name="gst-context-unref.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>context</p></td>
-<td class="parameter_description"><p>the context to unref</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-context-copy"></a><h3>gst_context_copy ()</h3>
<pre class="programlisting"><a class="link" href="GstContext.html" title="GstContext"><span class="returnvalue">GstContext</span></a> *
gst_context_copy (<em class="parameter"><code>const <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> *context</code></em>);</pre>
-<p>Creates a copy of the context. Returns a copy of the context.</p>
-<div class="refsect3">
-<a name="gst-context-copy.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>context</p></td>
-<td class="parameter_description"><p>the context to copy</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-context-copy.returns"></a><h4>Returns</h4>
-<p> a new copy of <em class="parameter"><code>context</code></em>
-.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-context-get-context-type"></a><h3>gst_context_get_context_type ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_context_get_context_type (<em class="parameter"><code>const <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> *context</code></em>);</pre>
-<p>Get the type of <em class="parameter"><code>context</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-context-get-context-type.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>context</p></td>
-<td class="parameter_description"><p>The <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-context-get-context-type.returns"></a><h4>Returns</h4>
-<p> The type of the context.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -336,179 +198,36 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_context_has_context_type (<em class="parameter"><code>const <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> *context</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *context_type</code></em>);</pre>
-<p>Checks if <em class="parameter"><code>context</code></em>
- has <em class="parameter"><code>context_type</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-context-has-context-type.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>context</p></td>
-<td class="parameter_description"><p>The <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>context_type</p></td>
-<td class="parameter_description"><p>Context type to check.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-context-has-context-type.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>context</code></em>
-has <em class="parameter"><code>context_type</code></em>
-.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-context-is-persistent"></a><h3>gst_context_is_persistent ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_context_is_persistent (<em class="parameter"><code>const <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> *context</code></em>);</pre>
-<p>Check if <em class="parameter"><code>context</code></em>
- is persistent.</p>
-<div class="refsect3">
-<a name="gst-context-is-persistent.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>context</p></td>
-<td class="parameter_description"><p>The <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-context-is-persistent.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the context is persistent.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-context-get-structure"></a><h3>gst_context_get_structure ()</h3>
<pre class="programlisting">const <a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
gst_context_get_structure (<em class="parameter"><code>const <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> *context</code></em>);</pre>
-<p>Access the structure of the context.</p>
-<div class="refsect3">
-<a name="gst-context-get-structure.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>context</p></td>
-<td class="parameter_description"><p>The <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-context-get-structure.returns"></a><h4>Returns</h4>
-<p> The structure of the context. The structure is
-still owned by the context, which means that you should not modify it,
-free it and that the pointer becomes invalid when you free the context. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-context-writable-structure"></a><h3>gst_context_writable_structure ()</h3>
<pre class="programlisting"><a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
gst_context_writable_structure (<em class="parameter"><code><a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> *context</code></em>);</pre>
-<p>Get a writable version of the structure.</p>
-<div class="refsect3">
-<a name="gst-context-writable-structure.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>context</p></td>
-<td class="parameter_description"><p>The <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-context-writable-structure.returns"></a><h4>Returns</h4>
-<p> The structure of the context. The structure is still
-owned by the context, which means that you should not free it and
-that the pointer becomes invalid when you free the context.
-This function checks if <em class="parameter"><code>context</code></em>
-is writable.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-context-make-writable"></a><h3>gst_context_make_writable()</h3>
<pre class="programlisting">#define gst_context_make_writable(context) GST_CONTEXT_CAST (gst_mini_object_make_writable (GST_MINI_OBJECT_CAST (context)))
</pre>
-<p>Checks if a context is writable. If not, a writable copy is made and
-returned.</p>
-<div class="refsect3">
-<a name="gst-context-make-writable.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>context</p></td>
-<td class="parameter_description"><p> the context to make writable. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-context-make-writable.returns"></a><h4>Returns</h4>
-<p> a context (possibly a duplicate) that is writable.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-context-is-writable"></a><h3>gst_context_is_writable()</h3>
<pre class="programlisting">#define gst_context_is_writable(context) gst_mini_object_is_writable (GST_MINI_OBJECT_CAST (context))
</pre>
-<p>Tests if you can safely write into a context's structure or validly
-modify the seqnum and timestamp fields.</p>
-<div class="refsect3">
-<a name="gst-context-is-writable.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>context</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -516,44 +235,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_context_replace (<em class="parameter"><code><a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> **old_context</code></em>,
<em class="parameter"><code><a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> *new_context</code></em>);</pre>
-<p>Modifies a pointer to a <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> to point to a different <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a>. The
-modification is done atomically (so this is useful for ensuring thread safety
-in some cases), and the reference counts are updated appropriately (the old
-context is unreffed, the new one is reffed).</p>
-<p>Either <em class="parameter"><code>new_context</code></em>
- or the <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> pointed to by <em class="parameter"><code>old_context</code></em>
- may be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-<div class="refsect3">
-<a name="gst-context-replace.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>old_context</p></td>
-<td class="parameter_description"><p> pointer to a pointer to a <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a>
-to be replaced. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input and for returning results. Default is transfer full."><span class="acronym">inout</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>new_context</p></td>
-<td class="parameter_description"><p> pointer to a <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> that will
-replace the context pointed to by <em class="parameter"><code>old_context</code></em>
-. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-context-replace.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>new_context</code></em>
-was different from <em class="parameter"><code>old_context</code></em>
-</p>
-</div>
</div>
</div>
<div class="refsect1">
@@ -563,10 +244,6 @@
<pre class="programlisting">typedef struct _GstContext GstContext;</pre>
</div>
</div>
-<div class="refsect1">
-<a name="GstContext.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a>, <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a></p>
-</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/gst/html/GstControlBinding.html b/docs/gst/html/GstControlBinding.html
index c37e05f..f7f1731 100644
--- a/docs/gst/html/GstControlBinding.html
+++ b/docs/gst/html/GstControlBinding.html
@@ -29,7 +29,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstControlBinding.top_of_page"></a>GstControlBinding</span></h2>
-<p>GstControlBinding — attachment for control source sources</p>
+<p>GstControlBinding</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -150,10 +150,6 @@
</div>
<div class="refsect1">
<a name="GstControlBinding.description"></a><h2>Description</h2>
-<p>A base class for value mapping objects that attaches control sources to gobject
-properties. Such an object is taking one or more <a class="link" href="GstControlSource.html" title="GstControlSource"><span class="type">GstControlSource</span></a> instances,
-combines them and maps the resulting value to the type and value range of the
-bound property.</p>
</div>
<div class="refsect1">
<a name="GstControlBinding.functions_details"></a><h2>Functions</h2>
@@ -164,48 +160,6 @@
<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *object</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> timestamp</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> last_sync</code></em>);</pre>
-<p>Sets the property of the <em class="parameter"><code>object</code></em>
-, according to the <a href="GstControlSource.html#GstControlSource-struct"><span class="type">GstControlSources</span></a> that
-handle them and for the given timestamp.</p>
-<p>If this function fails, it is most likely the application developers fault.
-Most probably the control sources are not setup correctly.</p>
-<div class="refsect3">
-<a name="gst-control-binding-sync-values.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>binding</p></td>
-<td class="parameter_description"><p>the control binding</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>the object that has controlled properties</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>timestamp</p></td>
-<td class="parameter_description"><p>the time that should be processed</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>last_sync</p></td>
-<td class="parameter_description"><p>the last time this was called</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-control-binding-sync-values.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the controller value could be applied to the object
-property, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -213,35 +167,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> *
gst_control_binding_get_value (<em class="parameter"><code><a class="link" href="GstControlBinding.html" title="GstControlBinding"><span class="type">GstControlBinding</span></a> *binding</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> timestamp</code></em>);</pre>
-<p>Gets the value for the given controlled property at the requested time.</p>
-<div class="refsect3">
-<a name="gst-control-binding-get-value.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>binding</p></td>
-<td class="parameter_description"><p>the control binding</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>timestamp</p></td>
-<td class="parameter_description"><p>the time the control-change should be read from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-control-binding-get-value.returns"></a><h4>Returns</h4>
-<p> the GValue of the property at the given time,
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the property isn't controlled. </p>
-<p><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -252,58 +177,6 @@
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> interval</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> n_values</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> values</code></em>);</pre>
-<p>Gets a number of values for the given controlled property starting at the
-requested time. The array <em class="parameter"><code>values</code></em>
- need to hold enough space for <em class="parameter"><code>n_values</code></em>
- of
-the same type as the objects property's type.</p>
-<p>This function is useful if one wants to e.g. draw a graph of the control
-curve or apply a control curve sample by sample.</p>
-<p>The values are unboxed and ready to be used. The similar function
-<a class="link" href="GstControlBinding.html#gst-control-binding-get-g-value-array" title="gst_control_binding_get_g_value_array ()"><code class="function">gst_control_binding_get_g_value_array()</code></a> returns the array as <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValues</span></a> and is
-more suitable for bindings.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-control-binding-get-value-array.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>binding</p></td>
-<td class="parameter_description"><p>the control binding</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>timestamp</p></td>
-<td class="parameter_description"><p>the time that should be processed</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>interval</p></td>
-<td class="parameter_description"><p>the time spacing between subsequent values</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>n_values</p></td>
-<td class="parameter_description"><p>the number of values</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>values</p></td>
-<td class="parameter_description"><p> array to put control-values in. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=n_values]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-control-binding-get-value-array.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the given array could be filled, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -314,54 +187,6 @@
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> interval</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> n_values</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *values</code></em>);</pre>
-<p>Gets a number of <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValues</span></a> for the given controlled property starting at the
-requested time. The array <em class="parameter"><code>values</code></em>
- need to hold enough space for <em class="parameter"><code>n_values</code></em>
- of
-<a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.</p>
-<p>This function is useful if one wants to e.g. draw a graph of the control
-curve or apply a control curve sample by sample.</p>
-<div class="refsect3">
-<a name="gst-control-binding-get-g-value-array.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>binding</p></td>
-<td class="parameter_description"><p>the control binding</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>timestamp</p></td>
-<td class="parameter_description"><p>the time that should be processed</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>interval</p></td>
-<td class="parameter_description"><p>the time spacing between subsequent values</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>n_values</p></td>
-<td class="parameter_description"><p>the number of values</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>values</p></td>
-<td class="parameter_description"><p> array to put control-values in. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=n_values]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-control-binding-get-g-value-array.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the given array could be filled, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -369,57 +194,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_control_binding_set_disabled (<em class="parameter"><code><a class="link" href="GstControlBinding.html" title="GstControlBinding"><span class="type">GstControlBinding</span></a> *binding</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> disabled</code></em>);</pre>
-<p>This function is used to disable a control binding for some time, i.e.
-<a class="link" href="GstObject.html#gst-object-sync-values" title="gst_object_sync_values ()"><code class="function">gst_object_sync_values()</code></a> will do nothing.</p>
-<div class="refsect3">
-<a name="gst-control-binding-set-disabled.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>binding</p></td>
-<td class="parameter_description"><p>the control binding</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>disabled</p></td>
-<td class="parameter_description"><p>boolean that specifies whether to disable the controller
-or not.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-control-binding-is-disabled"></a><h3>gst_control_binding_is_disabled ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_control_binding_is_disabled (<em class="parameter"><code><a class="link" href="GstControlBinding.html" title="GstControlBinding"><span class="type">GstControlBinding</span></a> *binding</code></em>);</pre>
-<p>Check if the control binding is disabled.</p>
-<div class="refsect3">
-<a name="gst-control-binding-is-disabled.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>binding</p></td>
-<td class="parameter_description"><p>the control binding</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-control-binding-is-disabled.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the binding is inactive</p>
-</div>
</div>
</div>
<div class="refsect1">
@@ -431,29 +211,6 @@
GParamSpec *pspec;
};
</pre>
-<p>The instance structure of <a class="link" href="GstControlBinding.html" title="GstControlBinding"><span class="type">GstControlBinding</span></a>.</p>
-<div class="refsect3">
-<a name="GstControlBinding.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GstControlBinding-struct.name"></a>name</code></em>;</p></td>
-<td class="struct_member_description"><p>name of the property of this binding</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/gobjectgobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> *<em class="structfield"><code><a name="GstControlBinding-struct.pspec"></a>pspec</code></em>;</p></td>
-<td class="struct_member_description"><p><a href="/usr/share/gtk-doc/html/gobjectgobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> for this property</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -467,40 +224,6 @@
gboolean (* get_g_value_array) (GstControlBinding *binding, GstClockTime timestamp,GstClockTime interval, guint n_values, GValue *values);
};
</pre>
-<p>The class structure of <a class="link" href="GstControlBinding.html" title="GstControlBinding"><span class="type">GstControlBinding</span></a>.</p>
-<div class="refsect3">
-<a name="GstControlBindingClass.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstControlBindingClass.sync-values"></a>sync_values</code></em> ()</p></td>
-<td class="struct_member_description"><p>implementation for updating the target values</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstControlBindingClass.get-value"></a>get_value</code></em> ()</p></td>
-<td class="struct_member_description"><p>implementation to fetch a single control-value</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstControlBindingClass.get-value-array"></a>get_value_array</code></em> ()</p></td>
-<td class="struct_member_description"><p>implementation to fetch a series of control-values</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstControlBindingClass.get-g-value-array"></a>get_g_value_array</code></em> ()</p></td>
-<td class="struct_member_description"><p>implementation to fetch a series of control-values
-as g_values</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
</div>
<div class="refsect1">
diff --git a/docs/gst/html/GstControlSource.html b/docs/gst/html/GstControlSource.html
index 1608876..deef0d0 100644
--- a/docs/gst/html/GstControlSource.html
+++ b/docs/gst/html/GstControlSource.html
@@ -28,7 +28,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstControlSource.top_of_page"></a>GstControlSource</span></h2>
-<p>GstControlSource — base class for control source sources</p>
+<p>GstControlSource</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -117,17 +117,6 @@
</div>
<div class="refsect1">
<a name="GstControlSource.description"></a><h2>Description</h2>
-<p>The <a class="link" href="GstControlSource.html" title="GstControlSource"><span class="type">GstControlSource</span></a> is a base class for control value sources that could
-be used to get timestamp-value pairs. A control source essentially is a
-function over time, returning float values between 0.0 and 1.0.</p>
-<p>A <a class="link" href="GstControlSource.html" title="GstControlSource"><span class="type">GstControlSource</span></a> is used by first getting an instance of a specific
-control-source, creating a binding for the control-source to the target property
-of the element and then adding the binding to the element. The binding will
-convert the data types and value range to fit to the bound property.</p>
-<p>For implementing a new <a class="link" href="GstControlSource.html" title="GstControlSource"><span class="type">GstControlSource</span></a> one has to implement
-<a class="link" href="GstControlSource.html#GstControlSourceGetValue" title="GstControlSourceGetValue ()"><span class="type">GstControlSourceGetValue</span></a> and <a class="link" href="GstControlSource.html#GstControlSourceGetValueArray" title="GstControlSourceGetValueArray ()"><span class="type">GstControlSourceGetValueArray</span></a> functions.
-These are then used by <a class="link" href="GstControlSource.html#gst-control-source-get-value" title="gst_control_source_get_value ()"><code class="function">gst_control_source_get_value()</code></a> and
-<a class="link" href="GstControlSource.html#gst-control-source-get-value-array" title="gst_control_source_get_value_array ()"><code class="function">gst_control_source_get_value_array()</code></a> to get values for specific timestamps.</p>
</div>
<div class="refsect1">
<a name="GstControlSource.functions_details"></a><h2>Functions</h2>
@@ -137,38 +126,6 @@
<span class="c_punctuation">(</span>*GstControlSourceGetValue<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstControlSource.html" title="GstControlSource"><span class="type">GstControlSource</span></a> *self</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> timestamp</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *value</code></em>);</pre>
-<p>Function for returning a value for a given timestamp.</p>
-<div class="refsect3">
-<a name="GstControlSourceGetValue.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstControlSource.html" title="GstControlSource"><span class="type">GstControlSource</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>timestamp</p></td>
-<td class="parameter_description"><p>timestamp for which a value should be calculated</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>a value which will be set to the result.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstControlSourceGetValue.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the value was successfully calculated.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -179,48 +136,6 @@
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> interval</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> n_values</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *values</code></em>);</pre>
-<p>Function for returning an array of values for starting at a given timestamp.</p>
-<div class="refsect3">
-<a name="GstControlSourceGetValueArray.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstControlSource.html" title="GstControlSource"><span class="type">GstControlSource</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>timestamp</p></td>
-<td class="parameter_description"><p>timestamp for which a value should be calculated</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>interval</p></td>
-<td class="parameter_description"><p>the time spacing between subsequent values</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>n_values</p></td>
-<td class="parameter_description"><p>the number of values</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>values</p></td>
-<td class="parameter_description"><p>array to put control-values in</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstControlSourceGetValueArray.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the values were successfully calculated.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -229,39 +144,6 @@
gst_control_source_get_value (<em class="parameter"><code><a class="link" href="GstControlSource.html" title="GstControlSource"><span class="type">GstControlSource</span></a> *self</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> timestamp</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *value</code></em>);</pre>
-<p>Gets the value for this <a class="link" href="GstControlSource.html" title="GstControlSource"><span class="type">GstControlSource</span></a> at a given timestamp.</p>
-<p><span class="annotation">[<acronym title="This is a method"><span class="acronym">method</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-control-source-get-value.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstControlSource.html" title="GstControlSource"><span class="type">GstControlSource</span></a> object</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>timestamp</p></td>
-<td class="parameter_description"><p>the time for which the value should be returned</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> the value. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-control-source-get-value.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the value couldn't be returned, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -272,50 +154,6 @@
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> interval</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> n_values</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *values</code></em>);</pre>
-<p>Gets an array of values for for this <a class="link" href="GstControlSource.html" title="GstControlSource"><span class="type">GstControlSource</span></a>. Values that are
-undefined contain NANs.</p>
-<p><span class="annotation">[<acronym title="This is a method"><span class="acronym">method</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-control-source-get-value-array.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstControlSource.html" title="GstControlSource"><span class="type">GstControlSource</span></a> object</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>timestamp</p></td>
-<td class="parameter_description"><p>the first timestamp</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>interval</p></td>
-<td class="parameter_description"><p>the time steps</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>n_values</p></td>
-<td class="parameter_description"><p>the number of values to fetch</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>values</p></td>
-<td class="parameter_description"><p> array to put control-values in. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=n_values]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-control-source-get-value-array.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the given array could be filled, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise</p>
-</div>
</div>
</div>
<div class="refsect1">
@@ -332,29 +170,6 @@
GstControlSourceGetValueArray get_value_array; /* Returns values for a property in a given timespan */
};
</pre>
-<p>The instance structure of <a class="link" href="GstControlSource.html" title="GstControlSource"><span class="type">GstControlSource</span></a>.</p>
-<div class="refsect3">
-<a name="GstControlSource.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstControlSource.html#GstControlSourceGetValue" title="GstControlSourceGetValue ()"><span class="type">GstControlSourceGetValue</span></a> <em class="structfield"><code><a name="GstControlSource-struct.get-value"></a>get_value</code></em>;</p></td>
-<td class="struct_member_description"><p>Function for returning a value for a given timestamp</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstControlSource.html#GstControlSourceGetValueArray" title="GstControlSourceGetValueArray ()"><span class="type">GstControlSourceGetValueArray</span></a> <em class="structfield"><code><a name="GstControlSource-struct.get-value-array"></a>get_value_array</code></em>;</p></td>
-<td class="struct_member_description"><p>Function for returning a values array for a given timestamp</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -363,18 +178,6 @@
GstObjectClass parent_class;
};
</pre>
-<p>The class structure of <a class="link" href="GstControlSource.html" title="GstControlSource"><span class="type">GstControlSource</span></a>.</p>
-<div class="refsect3">
-<a name="GstControlSourceClass.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -384,29 +187,6 @@
gdouble value;
};
</pre>
-<p>Structure for saving a timestamp and a value.</p>
-<div class="refsect3">
-<a name="GstTimedValue.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> <em class="structfield"><code><a name="GstTimedValue.timestamp"></a>timestamp</code></em>;</p></td>
-<td class="struct_member_description"><p>timestamp of the value change</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> <em class="structfield"><code><a name="GstTimedValue.value"></a>value</code></em>;</p></td>
-<td class="struct_member_description"><p>the corresponding value</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
</div>
</div>
diff --git a/docs/gst/html/GstDateTime.html b/docs/gst/html/GstDateTime.html
index 11e3131..2113015 100644
--- a/docs/gst/html/GstDateTime.html
+++ b/docs/gst/html/GstDateTime.html
@@ -28,7 +28,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstDateTime.top_of_page"></a>GstDateTime</span></h2>
-<p>GstDateTime — A date, time and timezone structure</p>
+<p>GstDateTime</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -299,10 +299,6 @@
</div>
<div class="refsect1">
<a name="GstDateTime.description"></a><h2>Description</h2>
-<p>Struct to store date, time and timezone information altogether.
-<a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> is refcounted and immutable.</p>
-<p>Date information is handled using the proleptic Gregorian calendar.</p>
-<p>Provides basic creation functions and accessor functions to its fields.</p>
</div>
<div class="refsect1">
<a name="GstDateTime.functions_details"></a><h2>Functions</h2>
@@ -310,228 +306,48 @@
<a name="gst-date-time-get-day"></a><h3>gst_date_time_get_day ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
gst_date_time_get_day (<em class="parameter"><code>const <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
-<p>Returns the day of the month of this <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a>.
-Call gst_date_time_has_day before, to avoid warnings.</p>
-<div class="refsect3">
-<a name="gst-date-time-get-day.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>datetime</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-date-time-get-day.returns"></a><h4>Returns</h4>
-<p> The day of this <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-date-time-get-month"></a><h3>gst_date_time_get_month ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
gst_date_time_get_month (<em class="parameter"><code>const <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
-<p>Returns the month of this <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a>. January is 1, February is 2, etc..
-Call gst_date_time_has_month before, to avoid warnings.</p>
-<div class="refsect3">
-<a name="gst-date-time-get-month.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>datetime</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-date-time-get-month.returns"></a><h4>Returns</h4>
-<p> The month of this <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-date-time-get-hour"></a><h3>gst_date_time_get_hour ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
gst_date_time_get_hour (<em class="parameter"><code>const <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
-<p>Retrieves the hour of the day represented by <em class="parameter"><code>datetime</code></em>
- in the gregorian
-calendar. The return is in the range of 0 to 23.
-Call gst_date_time_has_haur before, to avoid warnings.</p>
-<div class="refsect3">
-<a name="gst-date-time-get-hour.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>datetime</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-date-time-get-hour.returns"></a><h4>Returns</h4>
-<p> the hour of the day</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-date-time-get-microsecond"></a><h3>gst_date_time_get_microsecond ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
gst_date_time_get_microsecond (<em class="parameter"><code>const <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
-<p>Retrieves the fractional part of the seconds in microseconds represented by
-<em class="parameter"><code>datetime</code></em>
- in the gregorian calendar.</p>
-<div class="refsect3">
-<a name="gst-date-time-get-microsecond.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>datetime</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-date-time-get-microsecond.returns"></a><h4>Returns</h4>
-<p> the microsecond of the second</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-date-time-get-minute"></a><h3>gst_date_time_get_minute ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
gst_date_time_get_minute (<em class="parameter"><code>const <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
-<p>Retrieves the minute of the hour represented by <em class="parameter"><code>datetime</code></em>
- in the gregorian
-calendar.
-Call gst_date_time_has_minute before, to avoid warnings.</p>
-<div class="refsect3">
-<a name="gst-date-time-get-minute.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>datetime</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-date-time-get-minute.returns"></a><h4>Returns</h4>
-<p> the minute of the hour</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-date-time-get-time-zone-offset"></a><h3>gst_date_time_get_time_zone_offset ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="returnvalue">gfloat</span></a>
gst_date_time_get_time_zone_offset (<em class="parameter"><code>const <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
-<p>Retrieves the offset from UTC in hours that the timezone specified
-by <em class="parameter"><code>datetime</code></em>
- represents. Timezones ahead (to the east) of UTC have positive
-values, timezones before (to the west) of UTC have negative values.
-If <em class="parameter"><code>datetime</code></em>
- represents UTC time, then the offset is zero.</p>
-<div class="refsect3">
-<a name="gst-date-time-get-time-zone-offset.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>datetime</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-date-time-get-time-zone-offset.returns"></a><h4>Returns</h4>
-<p> the offset from UTC in hours</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-date-time-get-second"></a><h3>gst_date_time_get_second ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
gst_date_time_get_second (<em class="parameter"><code>const <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
-<p>Retrieves the second of the minute represented by <em class="parameter"><code>datetime</code></em>
- in the gregorian
-calendar.
-Call gst_date_time_has_second before, to avoid warnings.</p>
-<div class="refsect3">
-<a name="gst-date-time-get-second.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>datetime</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-date-time-get-second.returns"></a><h4>Returns</h4>
-<p> the second represented by <em class="parameter"><code>datetime</code></em>
-</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-date-time-get-year"></a><h3>gst_date_time_get_year ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
gst_date_time_get_year (<em class="parameter"><code>const <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
-<p>Returns the year of this <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a>
-Call gst_date_time_has_year before, to avoid warnings.</p>
-<div class="refsect3">
-<a name="gst-date-time-get-year.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>datetime</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-date-time-get-year.returns"></a><h4>Returns</h4>
-<p> The year of this <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -544,82 +360,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> hour</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> minute</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> seconds</code></em>);</pre>
-<p>Creates a new <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> using the date and times in the gregorian calendar
-in the supplied timezone.</p>
-<p><em class="parameter"><code>year</code></em>
- should be from 1 to 9999, <em class="parameter"><code>month</code></em>
- should be from 1 to 12, <em class="parameter"><code>day</code></em>
- from
-1 to 31, <em class="parameter"><code>hour</code></em>
- from 0 to 23, <em class="parameter"><code>minutes</code></em>
- and <em class="parameter"><code>seconds</code></em>
- from 0 to 59.</p>
-<p>Note that <em class="parameter"><code>tzoffset</code></em>
- is a float and was chosen so for being able to handle
-some fractional timezones, while it still keeps the readability of
-representing it in hours for most timezones.</p>
-<p>If value is -1 then all over value will be ignored. For example
-if <em class="parameter"><code>month</code></em>
- == -1, then <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> will created only for <em class="parameter"><code>year</code></em>
-. If
-<em class="parameter"><code>day</code></em>
- == -1, then <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> will created for <em class="parameter"><code>year</code></em>
- and <em class="parameter"><code>month</code></em>
- and
-so on.</p>
-<p>Free-function: gst_date_time_unref</p>
-<div class="refsect3">
-<a name="gst-date-time-new.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>tzoffset</p></td>
-<td class="parameter_description"><p>Offset from UTC in hours.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>year</p></td>
-<td class="parameter_description"><p>the gregorian year</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>month</p></td>
-<td class="parameter_description"><p>the gregorian month</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>day</p></td>
-<td class="parameter_description"><p>the day of the gregorian month</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>hour</p></td>
-<td class="parameter_description"><p>the hour of the day</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>minute</p></td>
-<td class="parameter_description"><p>the minute of the hour</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>seconds</p></td>
-<td class="parameter_description"><p>the second of the minute</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-date-time-new.returns"></a><h4>Returns</h4>
-<p> the newly created <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -628,55 +368,6 @@
gst_date_time_new_ymd (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> year</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> month</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> day</code></em>);</pre>
-<p>Creates a new <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> using the date and times in the gregorian calendar
-in the local timezone.</p>
-<p><em class="parameter"><code>year</code></em>
- should be from 1 to 9999, <em class="parameter"><code>month</code></em>
- should be from 1 to 12, <em class="parameter"><code>day</code></em>
- from
-1 to 31.</p>
-<p>If value is -1 then all over value will be ignored. For example
-if <em class="parameter"><code>month</code></em>
- == -1, then <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> will created only for <em class="parameter"><code>year</code></em>
-. If
-<em class="parameter"><code>day</code></em>
- == -1, then <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> will created for <em class="parameter"><code>year</code></em>
- and <em class="parameter"><code>month</code></em>
- and
-so on.</p>
-<p>Free-function: gst_date_time_unref</p>
-<div class="refsect3">
-<a name="gst-date-time-new-ymd.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>year</p></td>
-<td class="parameter_description"><p>the gregorian year</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>month</p></td>
-<td class="parameter_description"><p>the gregorian month</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>day</p></td>
-<td class="parameter_description"><p>the day of the gregorian month</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-date-time-new-ymd.returns"></a><h4>Returns</h4>
-<p> the newly created <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -684,74 +375,12 @@
<pre class="programlisting"><a class="link" href="GstDateTime.html" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
gst_date_time_new_ym (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> year</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> month</code></em>);</pre>
-<p>Creates a new <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> using the date and times in the gregorian calendar
-in the local timezone.</p>
-<p><em class="parameter"><code>year</code></em>
- should be from 1 to 9999, <em class="parameter"><code>month</code></em>
- should be from 1 to 12.</p>
-<p>If value is -1 then all over value will be ignored. For example
-if <em class="parameter"><code>month</code></em>
- == -1, then <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> will created only for <em class="parameter"><code>year</code></em>
-.</p>
-<p>Free-function: gst_date_time_unref</p>
-<div class="refsect3">
-<a name="gst-date-time-new-ym.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>year</p></td>
-<td class="parameter_description"><p>the gregorian year</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>month</p></td>
-<td class="parameter_description"><p>the gregorian month</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-date-time-new-ym.returns"></a><h4>Returns</h4>
-<p> the newly created <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-date-time-new-y"></a><h3>gst_date_time_new_y ()</h3>
<pre class="programlisting"><a class="link" href="GstDateTime.html" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
gst_date_time_new_y (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> year</code></em>);</pre>
-<p>Creates a new <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> using the date and times in the gregorian calendar
-in the local timezone.</p>
-<p><em class="parameter"><code>year</code></em>
- should be from 1 to 9999.</p>
-<p>Free-function: gst_date_time_unref</p>
-<div class="refsect3">
-<a name="gst-date-time-new-y.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>year</p></td>
-<td class="parameter_description"><p>the gregorian year</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-date-time-new-y.returns"></a><h4>Returns</h4>
-<p> the newly created <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -759,60 +388,12 @@
<pre class="programlisting"><a class="link" href="GstDateTime.html" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
gst_date_time_new_from_unix_epoch_local_time
(<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> secs</code></em>);</pre>
-<p>Creates a new <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> using the time since Jan 1, 1970 specified by
-<em class="parameter"><code>secs</code></em>
-. The <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> is in the local timezone.</p>
-<p>Free-function: gst_date_time_unref</p>
-<div class="refsect3">
-<a name="gst-date-time-new-from-unix-epoch-local-time.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>secs</p></td>
-<td class="parameter_description"><p>seconds from the Unix epoch</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-date-time-new-from-unix-epoch-local-time.returns"></a><h4>Returns</h4>
-<p> the newly created <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-date-time-new-from-unix-epoch-utc"></a><h3>gst_date_time_new_from_unix_epoch_utc ()</h3>
<pre class="programlisting"><a class="link" href="GstDateTime.html" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
gst_date_time_new_from_unix_epoch_utc (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> secs</code></em>);</pre>
-<p>Creates a new <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> using the time since Jan 1, 1970 specified by
-<em class="parameter"><code>secs</code></em>
-. The <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> is in the UTC timezone.</p>
-<p>Free-function: gst_date_time_unref</p>
-<div class="refsect3">
-<a name="gst-date-time-new-from-unix-epoch-utc.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>secs</p></td>
-<td class="parameter_description"><p>seconds from the Unix epoch</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-date-time-new-from-unix-epoch-utc.returns"></a><h4>Returns</h4>
-<p> the newly created <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -824,422 +405,84 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> hour</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> minute</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> seconds</code></em>);</pre>
-<p>Creates a new <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> using the date and times in the gregorian calendar
-in the local timezone.</p>
-<p><em class="parameter"><code>year</code></em>
- should be from 1 to 9999, <em class="parameter"><code>month</code></em>
- should be from 1 to 12, <em class="parameter"><code>day</code></em>
- from
-1 to 31, <em class="parameter"><code>hour</code></em>
- from 0 to 23, <em class="parameter"><code>minutes</code></em>
- and <em class="parameter"><code>seconds</code></em>
- from 0 to 59.</p>
-<p>If <em class="parameter"><code>month</code></em>
- is -1, then the <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> created will only contain <em class="parameter"><code>year</code></em>
-,
-and all other fields will be considered not set.</p>
-<p>If <em class="parameter"><code>day</code></em>
- is -1, then the <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> created will only contain <em class="parameter"><code>year</code></em>
- and
-<em class="parameter"><code>month</code></em>
- and all other fields will be considered not set.</p>
-<p>If <em class="parameter"><code>hour</code></em>
- is -1, then the <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> created will only contain <em class="parameter"><code>year</code></em>
- and
-<em class="parameter"><code>month</code></em>
- and <em class="parameter"><code>day</code></em>
-, and the time fields will be considered not set. In this
-case <em class="parameter"><code>minute</code></em>
- and <em class="parameter"><code>seconds</code></em>
- should also be -1.</p>
-<p>Free-function: gst_date_time_unref</p>
-<div class="refsect3">
-<a name="gst-date-time-new-local-time.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>year</p></td>
-<td class="parameter_description"><p>the gregorian year</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>month</p></td>
-<td class="parameter_description"><p>the gregorian month, or -1</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>day</p></td>
-<td class="parameter_description"><p>the day of the gregorian month, or -1</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>hour</p></td>
-<td class="parameter_description"><p>the hour of the day, or -1</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>minute</p></td>
-<td class="parameter_description"><p>the minute of the hour, or -1</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>seconds</p></td>
-<td class="parameter_description"><p>the second of the minute, or -1</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-date-time-new-local-time.returns"></a><h4>Returns</h4>
-<p> the newly created <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-date-time-new-now-local-time"></a><h3>gst_date_time_new_now_local_time ()</h3>
<pre class="programlisting"><a class="link" href="GstDateTime.html" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
gst_date_time_new_now_local_time (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Creates a new <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> representing the current date and time.</p>
-<p>Free-function: gst_date_time_unref</p>
-<div class="refsect3">
-<a name="gst-date-time-new-now-local-time.returns"></a><h4>Returns</h4>
-<p> the newly created <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> which should
-be freed with <a class="link" href="GstDateTime.html#gst-date-time-unref" title="gst_date_time_unref ()"><code class="function">gst_date_time_unref()</code></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-date-time-new-now-utc"></a><h3>gst_date_time_new_now_utc ()</h3>
<pre class="programlisting"><a class="link" href="GstDateTime.html" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
gst_date_time_new_now_utc (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Creates a new <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> that represents the current instant at Universal
-coordinated time.</p>
-<p>Free-function: gst_date_time_unref</p>
-<div class="refsect3">
-<a name="gst-date-time-new-now-utc.returns"></a><h4>Returns</h4>
-<p> the newly created <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> which should
-be freed with <a class="link" href="GstDateTime.html#gst-date-time-unref" title="gst_date_time_unref ()"><code class="function">gst_date_time_unref()</code></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-date-time-ref"></a><h3>gst_date_time_ref ()</h3>
<pre class="programlisting"><a class="link" href="GstDateTime.html" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
gst_date_time_ref (<em class="parameter"><code><a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
-<p>Atomically increments the reference count of <em class="parameter"><code>datetime</code></em>
- by one.</p>
-<div class="refsect3">
-<a name="gst-date-time-ref.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>datetime</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-date-time-ref.returns"></a><h4>Returns</h4>
-<p> the reference <em class="parameter"><code>datetime</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-date-time-unref"></a><h3>gst_date_time_unref ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_date_time_unref (<em class="parameter"><code><a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
-<p>Atomically decrements the reference count of <em class="parameter"><code>datetime</code></em>
- by one. When the
-reference count reaches zero, the structure is freed.</p>
-<div class="refsect3">
-<a name="gst-date-time-unref.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>datetime</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-date-time-has-day"></a><h3>gst_date_time_has_day ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_date_time_has_day (<em class="parameter"><code>const <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
-<div class="refsect3">
-<a name="gst-date-time-has-day.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>datetime</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-date-time-has-day.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>datetime</code></em>
-'s day field is set, otherwise <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-date-time-has-month"></a><h3>gst_date_time_has_month ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_date_time_has_month (<em class="parameter"><code>const <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
-<div class="refsect3">
-<a name="gst-date-time-has-month.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>datetime</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-date-time-has-month.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>datetime</code></em>
-'s month field is set, otherwise <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-date-time-has-second"></a><h3>gst_date_time_has_second ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_date_time_has_second (<em class="parameter"><code>const <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
-<div class="refsect3">
-<a name="gst-date-time-has-second.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>datetime</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-date-time-has-second.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>datetime</code></em>
-'s second field is set, otherwise <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-date-time-has-time"></a><h3>gst_date_time_has_time ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_date_time_has_time (<em class="parameter"><code>const <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
-<div class="refsect3">
-<a name="gst-date-time-has-time.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>datetime</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-date-time-has-time.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>datetime</code></em>
-'s hour and minute fields are set,
-otherwise <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-date-time-has-year"></a><h3>gst_date_time_has_year ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_date_time_has_year (<em class="parameter"><code>const <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
-<div class="refsect3">
-<a name="gst-date-time-has-year.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>datetime</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-date-time-has-year.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>datetime</code></em>
-'s year field is set (which should always
-be the case), otherwise <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-date-time-new-from-iso8601-string"></a><h3>gst_date_time_new_from_iso8601_string ()</h3>
<pre class="programlisting"><a class="link" href="GstDateTime.html" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
gst_date_time_new_from_iso8601_string (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *string</code></em>);</pre>
-<p>Tries to parse common variants of ISO-8601 datetime strings into a
-<a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a>. Possible input formats are (for example):
-2012-06-30T22:46:43Z, 2012, 2012-06, 2012-06-30, 2012-06-30T22:46:43-0430,
-2012-06-30T22:46Z, 2012-06-30T22:46-0430, 2012-06-30 22:46,
-2012-06-30 22:46:43, 2012-06-00, 2012-00-00, 2012-00-30, 22:46:43Z, 22:46Z,
-22:46:43-0430, 22:46-0430, 22:46:30, 22:46
-If no date is provided, it is assumed to be "today" in the timezone
-provided (if any), otherwise UTC.</p>
-<p>Free-function: gst_date_time_unref</p>
-<div class="refsect3">
-<a name="gst-date-time-new-from-iso8601-string.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>string</p></td>
-<td class="parameter_description"><p>ISO 8601-formatted datetime string.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-date-time-new-from-iso8601-string.returns"></a><h4>Returns</h4>
-<p> a newly created <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a>,
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on error. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-date-time-to-iso8601-string"></a><h3>gst_date_time_to_iso8601_string ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_date_time_to_iso8601_string (<em class="parameter"><code><a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
-<p>Create a minimal string compatible with ISO-8601. Possible output formats
-are (for example): 2012, 2012-06, 2012-06-23, 2012-06-23T23:30Z,
-2012-06-23T23:30+0100, 2012-06-23T23:30:59Z, 2012-06-23T23:30:59+0100</p>
-<div class="refsect3">
-<a name="gst-date-time-to-iso8601-string.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>datetime</p></td>
-<td class="parameter_description"><p>GstDateTime.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-date-time-to-iso8601-string.returns"></a><h4>Returns</h4>
-<p> a newly allocated string formatted according
-to ISO 8601 and only including the datetime fields that are
-valid, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> in case there was an error. The string should
-be freed with <a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a>. </p>
-<p><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-date-time-new-from-g-date-time"></a><h3>gst_date_time_new_from_g_date_time ()</h3>
<pre class="programlisting"><a class="link" href="GstDateTime.html" title="GstDateTime"><span class="returnvalue">GstDateTime</span></a> *
gst_date_time_new_from_g_date_time (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-GDateTime.html#GDateTime"><span class="type">GDateTime</span></a> *dt</code></em>);</pre>
-<p>Creates a new <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> from a <a href="/usr/share/gtk-doc/html/glibglib-GDateTime.html#GDateTime"><span class="type">GDateTime</span></a> object.</p>
-<p>Free-function: gst_date_time_unref</p>
-<div class="refsect3">
-<a name="gst-date-time-new-from-g-date-time.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>dt</p></td>
-<td class="parameter_description"><p> the <a href="/usr/share/gtk-doc/html/glibglib-GDateTime.html#GDateTime"><span class="type">GDateTime</span></a>. The new <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> takes ownership. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-date-time-new-from-g-date-time.returns"></a><h4>Returns</h4>
-<p> a newly created <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a>,
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on error. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-date-time-to-g-date-time"></a><h3>gst_date_time_to_g_date_time ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-GDateTime.html#GDateTime"><span class="returnvalue">GDateTime</span></a> *
gst_date_time_to_g_date_time (<em class="parameter"><code><a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> *datetime</code></em>);</pre>
-<p>Creates a new <a href="/usr/share/gtk-doc/html/glibglib-GDateTime.html#GDateTime"><span class="type">GDateTime</span></a> from a fully defined <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> object.</p>
-<p>Free-function: g_date_time_unref</p>
-<div class="refsect3">
-<a name="gst-date-time-to-g-date-time.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>datetime</p></td>
-<td class="parameter_description"><p>GstDateTime.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-date-time-to-g-date-time.returns"></a><h4>Returns</h4>
-<p> a newly created <a href="/usr/share/gtk-doc/html/glibglib-GDateTime.html#GDateTime"><span class="type">GDateTime</span></a>, or
-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on error. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
</div>
<div class="refsect1">
@@ -1247,21 +490,12 @@
<div class="refsect2">
<a name="GstDateTime-struct"></a><h3>GstDateTime</h3>
<pre class="programlisting">typedef struct _GstDateTime GstDateTime;</pre>
-<p>Opaque, immutable, refcounted struct that stores date, time and timezone
-information. It currently supports ranges from 0001-01-01 to
-9999-12-31 in the Gregorian proleptic calendar.</p>
-<p>Use the accessor functions to get the stored values.</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TYPE-DATE-TIME:CAPS"></a><h3>GST_TYPE_DATE_TIME</h3>
<pre class="programlisting">#define GST_TYPE_DATE_TIME (_gst_date_time_type)
</pre>
-<p>a boxed <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> type for <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> that represents a date and time.</p>
-<div class="refsect3">
-<a name="GST-TYPE-DATE-TIME.returns"></a><h4>Returns</h4>
-<p> the <a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> of GstDateTime</p>
-</div>
</div>
</div>
</div>
diff --git a/docs/gst/html/GstDeviceProviderFactory.html b/docs/gst/html/GstDeviceProviderFactory.html
index 05e5c3a..61125eb 100644
--- a/docs/gst/html/GstDeviceProviderFactory.html
+++ b/docs/gst/html/GstDeviceProviderFactory.html
@@ -28,7 +28,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstDeviceProviderFactory.top_of_page"></a>GstDeviceProviderFactory</span></h2>
-<p>GstDeviceProviderFactory — Create GstDeviceProviders from a factory</p>
+<p>GstDeviceProviderFactory</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -149,13 +149,6 @@
</div>
<div class="refsect1">
<a name="GstDeviceProviderFactory.description"></a><h2>Description</h2>
-<p><a class="link" href="GstDeviceProviderFactory.html" title="GstDeviceProviderFactory"><span class="type">GstDeviceProviderFactory</span></a> is used to create instances of device providers. A
-GstDeviceProviderfactory can be added to a <a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> as it is also a
-<a class="link" href="GstPluginFeature.html" title="GstPluginFeature"><span class="type">GstPluginFeature</span></a>.</p>
-<p>Use the <a class="link" href="GstDeviceProviderFactory.html#gst-device-provider-factory-find" title="gst_device_provider_factory_find ()"><code class="function">gst_device_provider_factory_find()</code></a> and
-<a class="link" href="GstDeviceProviderFactory.html#gst-device-provider-factory-get" title="gst_device_provider_factory_get ()"><code class="function">gst_device_provider_factory_get()</code></a> functions to create device
-provider instances or use <a class="link" href="GstDeviceProviderFactory.html#gst-device-provider-factory-get-by-name" title="gst_device_provider_factory_get_by_name ()"><code class="function">gst_device_provider_factory_get_by_name()</code></a> as a
-convenient shortcut.</p>
</div>
<div class="refsect1">
<a name="GstDeviceProviderFactory.functions_details"></a><h2>Functions</h2>
@@ -163,60 +156,12 @@
<a name="gst-device-provider-factory-find"></a><h3>gst_device_provider_factory_find ()</h3>
<pre class="programlisting"><a class="link" href="GstDeviceProviderFactory.html" title="GstDeviceProviderFactory"><span class="returnvalue">GstDeviceProviderFactory</span></a> *
gst_device_provider_factory_find (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
-<p>Search for an device provider factory of the given name. Refs the returned
-device provider factory; caller is responsible for unreffing.</p>
-<div class="refsect3">
-<a name="gst-device-provider-factory-find.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>name of factory to find</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-device-provider-factory-find.returns"></a><h4>Returns</h4>
-<p> <a class="link" href="GstDeviceProviderFactory.html" title="GstDeviceProviderFactory"><span class="type">GstDeviceProviderFactory</span></a> if
-found, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> otherwise. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-device-provider-factory-get"></a><h3>gst_device_provider_factory_get ()</h3>
<pre class="programlisting"><a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="returnvalue">GstDeviceProvider</span></a> *
gst_device_provider_factory_get (<em class="parameter"><code><a class="link" href="GstDeviceProviderFactory.html" title="GstDeviceProviderFactory"><span class="type">GstDeviceProviderFactory</span></a> *factory</code></em>);</pre>
-<p>Returns the device provider of the type defined by the given device
-providerfactory.</p>
-<div class="refsect3">
-<a name="gst-device-provider-factory-get.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>factory</p></td>
-<td class="parameter_description"><p>factory to instantiate</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-device-provider-factory-get.returns"></a><h4>Returns</h4>
-<p> the <a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a> or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
-if the device provider couldn't be created. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -224,30 +169,6 @@
<pre class="programlisting"><a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="returnvalue">GstDeviceProvider</span></a> *
gst_device_provider_factory_get_by_name
(<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *factoryname</code></em>);</pre>
-<p>Returns the device provider of the type defined by the given device
-provider factory.</p>
-<div class="refsect3">
-<a name="gst-device-provider-factory-get-by-name.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>factoryname</p></td>
-<td class="parameter_description"><p>a named factory to instantiate</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-device-provider-factory-get-by-name.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a> or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
-if unable to create device provider. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -255,29 +176,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>
gst_device_provider_factory_get_device_provider_type
(<em class="parameter"><code><a class="link" href="GstDeviceProviderFactory.html" title="GstDeviceProviderFactory"><span class="type">GstDeviceProviderFactory</span></a> *factory</code></em>);</pre>
-<p>Get the <a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> for device providers managed by this factory. The type can
-only be retrieved if the device provider factory is loaded, which can be
-assured with <a class="link" href="GstPluginFeature.html#gst-plugin-feature-load" title="gst_plugin_feature_load ()"><code class="function">gst_plugin_feature_load()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-device-provider-factory-get-device-provider-type.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>factory</p></td>
-<td class="parameter_description"><p>factory to get managed <a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> from</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-device-provider-factory-get-device-provider-type.returns"></a><h4>Returns</h4>
-<p> the <a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> for device providers managed by this factory.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -286,41 +184,6 @@
gst_device_provider_factory_get_metadata
(<em class="parameter"><code><a class="link" href="GstDeviceProviderFactory.html" title="GstDeviceProviderFactory"><span class="type">GstDeviceProviderFactory</span></a> *factory</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);</pre>
-<p>Get the metadata on <em class="parameter"><code>factory</code></em>
- with <em class="parameter"><code>key</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-device-provider-factory-get-metadata.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>factory</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstDeviceProviderFactory.html" title="GstDeviceProviderFactory"><span class="type">GstDeviceProviderFactory</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>key</p></td>
-<td class="parameter_description"><p>a key</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-device-provider-factory-get-metadata.returns"></a><h4>Returns</h4>
-<p> the metadata with <em class="parameter"><code>key</code></em>
-on <em class="parameter"><code>factory</code></em>
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
-when there was no metadata with the given <em class="parameter"><code>key</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -328,30 +191,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> **
gst_device_provider_factory_get_metadata_keys
(<em class="parameter"><code><a class="link" href="GstDeviceProviderFactory.html" title="GstDeviceProviderFactory"><span class="type">GstDeviceProviderFactory</span></a> *factory</code></em>);</pre>
-<p>Get the available keys for the metadata on <em class="parameter"><code>factory</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-device-provider-factory-get-metadata-keys.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>factory</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstDeviceProviderFactory.html" title="GstDeviceProviderFactory"><span class="type">GstDeviceProviderFactory</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-device-provider-factory-get-metadata-keys.returns"></a><h4>Returns</h4>
-<p>a <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated array of key strings, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> when there is no
-metadata. Free with <a href="/usr/share/gtk-doc/html/glibglib-String-Utility-Functions.html#g-strfreev"><code class="function">g_strfreev()</code></a> when no longer needed. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -360,39 +199,6 @@
gst_device_provider_factory_has_classes
(<em class="parameter"><code><a class="link" href="GstDeviceProviderFactory.html" title="GstDeviceProviderFactory"><span class="type">GstDeviceProviderFactory</span></a> *factory</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *classes</code></em>);</pre>
-<p>Check if <em class="parameter"><code>factory</code></em>
- matches all of the given <em class="parameter"><code>classes</code></em>
-</p>
-<div class="refsect3">
-<a name="gst-device-provider-factory-has-classes.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>factory</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstDeviceProviderFactory.html" title="GstDeviceProviderFactory"><span class="type">GstDeviceProviderFactory</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>classes</p></td>
-<td class="parameter_description"><p> a "/" separate list of classes to match, only match
-if all classes are matched. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-device-provider-factory-has-classes.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>factory</code></em>
-matches or if <em class="parameter"><code>classes</code></em>
-is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -401,37 +207,6 @@
gst_device_provider_factory_has_classesv
(<em class="parameter"><code><a class="link" href="GstDeviceProviderFactory.html" title="GstDeviceProviderFactory"><span class="type">GstDeviceProviderFactory</span></a> *factory</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **classes</code></em>);</pre>
-<p>Check if <em class="parameter"><code>factory</code></em>
- matches all of the given classes</p>
-<div class="refsect3">
-<a name="gst-device-provider-factory-has-classesv.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>factory</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstDeviceProviderFactory.html" title="GstDeviceProviderFactory"><span class="type">GstDeviceProviderFactory</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>classes</p></td>
-<td class="parameter_description"><p> a <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> terminated array
-of classes to match, only match if all classes are matched. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-device-provider-factory-has-classesv.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>factory</code></em>
-matches.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -439,31 +214,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
gst_device_provider_factory_list_get_device_providers
(<em class="parameter"><code><a class="link" href="GstPluginFeature.html#GstRank" title="enum GstRank"><span class="type">GstRank</span></a> minrank</code></em>);</pre>
-<p>Get a list of factories with a rank greater or equal to <em class="parameter"><code>minrank</code></em>
-.
-The list of factories is returned by decreasing rank.</p>
-<div class="refsect3">
-<a name="gst-device-provider-factory-list-get-device-providers.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>minrank</p></td>
-<td class="parameter_description"><p>Minimum rank</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-device-provider-factory-list-get-device-providers.returns"></a><h4>Returns</h4>
-<p>a <a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a class="link" href="GstDeviceProviderFactory.html" title="GstDeviceProviderFactory"><span class="type">GstDeviceProviderFactory</span></a> device providers. Use
-<a class="link" href="GstPluginFeature.html#gst-plugin-feature-list-free" title="gst_plugin_feature_list_free ()"><code class="function">gst_plugin_feature_list_free()</code></a> after usage. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.DeviceProviderFactory]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
</div>
<div class="refsect1">
@@ -471,21 +221,13 @@
<div class="refsect2">
<a name="GstDeviceProviderFactory-struct"></a><h3>GstDeviceProviderFactory</h3>
<pre class="programlisting">typedef struct _GstDeviceProviderFactory GstDeviceProviderFactory;</pre>
-<p>The opaque <a class="link" href="GstDeviceProviderFactory.html" title="GstDeviceProviderFactory"><span class="type">GstDeviceProviderFactory</span></a> data structure.</p>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GstDeviceProviderFactoryClass"></a><h3>GstDeviceProviderFactoryClass</h3>
<pre class="programlisting">typedef struct _GstDeviceProviderFactoryClass GstDeviceProviderFactoryClass;</pre>
-<p>The opaque <a class="link" href="GstDeviceProviderFactory.html#GstDeviceProviderFactoryClass" title="GstDeviceProviderFactoryClass"><span class="type">GstDeviceProviderFactoryClass</span></a> data structure.</p>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
</div>
-<div class="refsect1">
-<a name="GstDeviceProviderFactory.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a>, <a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a>, <a class="link" href="GstPluginFeature.html" title="GstPluginFeature"><span class="type">GstPluginFeature</span></a>, <a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="type">GstPadTemplate</span></a>.</p>
-</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/gst/html/GstElement.html b/docs/gst/html/GstElement.html
index bd67947..2041b5b 100644
--- a/docs/gst/html/GstElement.html
+++ b/docs/gst/html/GstElement.html
@@ -30,7 +30,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstElement.top_of_page"></a>GstElement</span></h2>
-<p>GstElement — Abstract base class for all pipeline elements</p>
+<p>GstElement</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -709,6 +709,46 @@
<a class="link" href="GstElement.html#gst-element-seek" title="gst_element_seek ()">gst_element_seek</a> <span class="c_punctuation">()</span>
</td>
</tr>
+<tr>
+<td class="function_type">
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gulong"><span class="returnvalue">gulong</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="GstElement.html#gst-element-add-property-notify-watch" title="gst_element_add_property_notify_watch ()">gst_element_add_property_notify_watch</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gulong"><span class="returnvalue">gulong</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="GstElement.html#gst-element-add-property-deep-notify-watch" title="gst_element_add_property_deep_notify_watch ()">gst_element_add_property_deep_notify_watch</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<span class="returnvalue">void</span>
+</td>
+<td class="function_name">
+<a class="link" href="GstElement.html#gst-element-remove-property-notify-watch" title="gst_element_remove_property_notify_watch ()">gst_element_remove_property_notify_watch</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<span class="returnvalue">void</span>
+</td>
+<td class="function_name">
+<span class="c_punctuation">(</span><a class="link" href="GstElement.html#GstElementCallAsyncFunc" title="GstElementCallAsyncFunc ()">*GstElementCallAsyncFunc</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<span class="returnvalue">void</span>
+</td>
+<td class="function_name">
+<a class="link" href="GstElement.html#gst-element-call-async" title="gst_element_call_async ()">gst_element_call_async</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
</tbody>
</table></div>
</div>
@@ -820,48 +860,6 @@
</div>
<div class="refsect1">
<a name="GstElement.description"></a><h2>Description</h2>
-<p>GstElement is the abstract base class needed to construct an element that
-can be used in a GStreamer pipeline. Please refer to the plugin writers
-guide for more information on creating <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> subclasses.</p>
-<p>The name of a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> can be get with <a class="link" href="GstElement.html#gst-element-get-name" title="gst_element_get_name()"><code class="function">gst_element_get_name()</code></a> and set with
-<a class="link" href="GstElement.html#gst-element-set-name" title="gst_element_set_name()"><code class="function">gst_element_set_name()</code></a>. For speed, <a class="link" href="GstElement.html#GST-ELEMENT-NAME:CAPS" title="GST_ELEMENT_NAME()"><code class="function">GST_ELEMENT_NAME()</code></a> can be used in the
-core when using the appropriate locking. Do not use this in plug-ins or
-applications in order to retain ABI compatibility.</p>
-<p>Elements can have pads (of the type <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>). These pads link to pads on
-other elements. <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> flow between these linked pads.
-A <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> has a <a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> structures for all their input (or sink)
-and output (or source) pads.
-Core and plug-in writers can add and remove pads with <a class="link" href="GstElement.html#gst-element-add-pad" title="gst_element_add_pad ()"><code class="function">gst_element_add_pad()</code></a>
-and <a class="link" href="GstElement.html#gst-element-remove-pad" title="gst_element_remove_pad ()"><code class="function">gst_element_remove_pad()</code></a>.</p>
-<p>An existing pad of an element can be retrieved by name with
-<a class="link" href="GstElement.html#gst-element-get-static-pad" title="gst_element_get_static_pad ()"><code class="function">gst_element_get_static_pad()</code></a>. A new dynamic pad can be created using
-<a class="link" href="GstElement.html#gst-element-request-pad" title="gst_element_request_pad ()"><code class="function">gst_element_request_pad()</code></a> with a <a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="type">GstPadTemplate</span></a>.
-An iterator of all pads can be retrieved with <a class="link" href="GstElement.html#gst-element-iterate-pads" title="gst_element_iterate_pads ()"><code class="function">gst_element_iterate_pads()</code></a>.</p>
-<p>Elements can be linked through their pads.
-If the link is straightforward, use the <a class="link" href="GstElement.html#gst-element-link" title="gst_element_link ()"><code class="function">gst_element_link()</code></a>
-convenience function to link two elements, or <a class="link" href="GstElement.html#gst-element-link-many" title="gst_element_link_many ()"><code class="function">gst_element_link_many()</code></a>
-for more elements in a row.
-Use <a class="link" href="GstElement.html#gst-element-link-filtered" title="gst_element_link_filtered ()"><code class="function">gst_element_link_filtered()</code></a> to link two elements constrained by
-a specified set of <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>.
-For finer control, use <a class="link" href="GstElement.html#gst-element-link-pads" title="gst_element_link_pads ()"><code class="function">gst_element_link_pads()</code></a> and
-<a class="link" href="GstElement.html#gst-element-link-pads-filtered" title="gst_element_link_pads_filtered ()"><code class="function">gst_element_link_pads_filtered()</code></a> to specify the pads to link on
-each element by name.</p>
-<p>Each element has a state (see <a class="link" href="GstElement.html#GstState" title="enum GstState"><span class="type">GstState</span></a>). You can get and set the state
-of an element with <a class="link" href="GstElement.html#gst-element-get-state" title="gst_element_get_state ()"><code class="function">gst_element_get_state()</code></a> and <a class="link" href="GstElement.html#gst-element-set-state" title="gst_element_set_state ()"><code class="function">gst_element_set_state()</code></a>.
-Setting a state triggers a <a class="link" href="GstElement.html#GstStateChange" title="enum GstStateChange"><span class="type">GstStateChange</span></a>. To get a string representation
-of a <a class="link" href="GstElement.html#GstState" title="enum GstState"><span class="type">GstState</span></a>, use <a class="link" href="GstElement.html#gst-element-state-get-name" title="gst_element_state_get_name ()"><code class="function">gst_element_state_get_name()</code></a>.</p>
-<p>You can get and set a <a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> on an element using <a class="link" href="GstElement.html#gst-element-get-clock" title="gst_element_get_clock ()"><code class="function">gst_element_get_clock()</code></a>
-and <a class="link" href="GstElement.html#gst-element-set-clock" title="gst_element_set_clock ()"><code class="function">gst_element_set_clock()</code></a>.
-Some elements can provide a clock for the pipeline if
-the <a class="link" href="GstElement.html#GST-ELEMENT-FLAG-PROVIDE-CLOCK:CAPS"><span class="type">GST_ELEMENT_FLAG_PROVIDE_CLOCK</span></a> flag is set. With the
-<a class="link" href="GstElement.html#gst-element-provide-clock" title="gst_element_provide_clock ()"><code class="function">gst_element_provide_clock()</code></a> method one can retrieve the clock provided by
-such an element.
-Not all elements require a clock to operate correctly. If the
-<a class="link" href="GstElement.html#GST-ELEMENT-FLAG-REQUIRE-CLOCK:CAPS"><code class="function">GST_ELEMENT_FLAG_REQUIRE_CLOCK()</code></a> flag is set, a clock should be set on the
-element with <a class="link" href="GstElement.html#gst-element-set-clock" title="gst_element_set_clock ()"><code class="function">gst_element_set_clock()</code></a>.</p>
-<p>Note that clock selection and distribution is normally handled by the
-toplevel <a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a> so the clock functions are only to be used in very
-specific situations.</p>
</div>
<div class="refsect1">
<a name="GstElement.functions_details"></a><h2>Functions</h2>
@@ -869,574 +867,123 @@
<a name="GST-STATE:CAPS"></a><h3>GST_STATE()</h3>
<pre class="programlisting">#define GST_STATE(elem) (GST_ELEMENT_CAST(elem)->current_state)
</pre>
-<p>This macro returns the current <a class="link" href="GstElement.html#GstState" title="enum GstState"><span class="type">GstState</span></a> of the element.</p>
-<div class="refsect3">
-<a name="GST-STATE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>elem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to return state for.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-STATE-GET-NEXT:CAPS"></a><h3>GST_STATE_GET_NEXT()</h3>
<pre class="programlisting">#define GST_STATE_GET_NEXT(cur,pending) ((GstState)((cur) + __GST_SIGN ((gint)(pending) - (gint)(cur))))
</pre>
-<p>Given a current state <em class="parameter"><code>cur</code></em>
- and a target state <em class="parameter"><code>pending</code></em>
-, calculate the next (intermediate)
-<a class="link" href="GstElement.html#GstState" title="enum GstState"><span class="type">GstState</span></a>.</p>
-<div class="refsect3">
-<a name="GST-STATE-GET-NEXT.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>cur</p></td>
-<td class="parameter_description"><p>A starting <a class="link" href="GstElement.html#GstState" title="enum GstState"><span class="type">GstState</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pending</p></td>
-<td class="parameter_description"><p>A target <a class="link" href="GstElement.html#GstState" title="enum GstState"><span class="type">GstState</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-STATE-NEXT:CAPS"></a><h3>GST_STATE_NEXT()</h3>
<pre class="programlisting">#define GST_STATE_NEXT(elem) (GST_ELEMENT_CAST(elem)->next_state)
</pre>
-<p>This macro returns the next <a class="link" href="GstElement.html#GstState" title="enum GstState"><span class="type">GstState</span></a> of the element.</p>
-<div class="refsect3">
-<a name="GST-STATE-NEXT.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>elem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to return the next state for.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-STATE-PENDING:CAPS"></a><h3>GST_STATE_PENDING()</h3>
<pre class="programlisting">#define GST_STATE_PENDING(elem) (GST_ELEMENT_CAST(elem)->pending_state)
</pre>
-<p>This macro returns the currently pending <a class="link" href="GstElement.html#GstState" title="enum GstState"><span class="type">GstState</span></a> of the element.</p>
-<div class="refsect3">
-<a name="GST-STATE-PENDING.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>elem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to return the pending state for.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-STATE-RETURN:CAPS"></a><h3>GST_STATE_RETURN()</h3>
<pre class="programlisting">#define GST_STATE_RETURN(elem) (GST_ELEMENT_CAST(elem)->last_return)
</pre>
-<p>This macro returns the last <a class="link" href="GstElement.html#GstStateChangeReturn" title="enum GstStateChangeReturn"><span class="type">GstStateChangeReturn</span></a> value.</p>
-<div class="refsect3">
-<a name="GST-STATE-RETURN.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>elem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to return the last state result for.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-STATE-TARGET:CAPS"></a><h3>GST_STATE_TARGET()</h3>
<pre class="programlisting">#define GST_STATE_TARGET(elem) (GST_ELEMENT_CAST(elem)->target_state)
</pre>
-<p>This macro returns the target <a class="link" href="GstElement.html#GstState" title="enum GstState"><span class="type">GstState</span></a> of the element.</p>
-<div class="refsect3">
-<a name="GST-STATE-TARGET.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>elem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to return the target state for.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-STATE-TRANSITION:CAPS"></a><h3>GST_STATE_TRANSITION()</h3>
<pre class="programlisting">#define GST_STATE_TRANSITION(cur,next) ((GstStateChange)(((cur)<<3)|(next)))
</pre>
-<p>Given a current state <em class="parameter"><code>cur</code></em>
- and a next state <em class="parameter"><code>next</code></em>
-, calculate the associated
-<a class="link" href="GstElement.html#GstStateChange" title="enum GstStateChange"><span class="type">GstStateChange</span></a> transition.</p>
-<div class="refsect3">
-<a name="GST-STATE-TRANSITION.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>cur</p></td>
-<td class="parameter_description"><p>A current state</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>next</p></td>
-<td class="parameter_description"><p>A next state</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-STATE-TRANSITION-CURRENT:CAPS"></a><h3>GST_STATE_TRANSITION_CURRENT()</h3>
<pre class="programlisting">#define GST_STATE_TRANSITION_CURRENT(trans) ((GstState)((trans)>>3))
</pre>
-<p>Given a state transition <em class="parameter"><code>trans</code></em>
-, extract the current <a class="link" href="GstElement.html#GstState" title="enum GstState"><span class="type">GstState</span></a>.</p>
-<div class="refsect3">
-<a name="GST-STATE-TRANSITION-CURRENT.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>trans</p></td>
-<td class="parameter_description"><p>A <a class="link" href="GstElement.html#GstStateChange" title="enum GstStateChange"><span class="type">GstStateChange</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-STATE-TRANSITION-NEXT:CAPS"></a><h3>GST_STATE_TRANSITION_NEXT()</h3>
<pre class="programlisting">#define GST_STATE_TRANSITION_NEXT(trans) ((GstState)((trans)&0x7))
</pre>
-<p>Given a state transition <em class="parameter"><code>trans</code></em>
-, extract the next <a class="link" href="GstElement.html#GstState" title="enum GstState"><span class="type">GstState</span></a>.</p>
-<div class="refsect3">
-<a name="GST-STATE-TRANSITION-NEXT.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>trans</p></td>
-<td class="parameter_description"><p>A <a class="link" href="GstElement.html#GstStateChange" title="enum GstStateChange"><span class="type">GstStateChange</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-STATE-GET-LOCK:CAPS"></a><h3>GST_STATE_GET_LOCK()</h3>
<pre class="programlisting">#define GST_STATE_GET_LOCK(elem) (&(GST_ELEMENT_CAST(elem)->state_lock))
</pre>
-<p>Get a reference to the state lock of <em class="parameter"><code>elem</code></em>
-.
-This lock is used by the core. It is taken while getting or setting
-the state, during state changes, and while finalizing.</p>
-<div class="refsect3">
-<a name="GST-STATE-GET-LOCK.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>elem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-STATE-GET-COND:CAPS"></a><h3>GST_STATE_GET_COND()</h3>
<pre class="programlisting">#define GST_STATE_GET_COND(elem) (&GST_ELEMENT_CAST(elem)->state_cond)
</pre>
-<p>Get the conditional used to signal the completion of a state change.</p>
-<div class="refsect3">
-<a name="GST-STATE-GET-COND.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>elem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-ELEMENT-NAME:CAPS"></a><h3>GST_ELEMENT_NAME()</h3>
<pre class="programlisting">#define GST_ELEMENT_NAME(elem) (GST_OBJECT_NAME(elem))
</pre>
-<p>Gets the name of this element. This is not thread-safe by default
-(i.e. you will have to make sure the object lock is taken yourself).
-If in doubt use <a class="link" href="GstElement.html#gst-element-get-name" title="gst_element_get_name()"><code class="function">gst_element_get_name()</code></a> instead.</p>
-<div class="refsect3">
-<a name="GST-ELEMENT-NAME.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>elem</p></td>
-<td class="parameter_description"><p>A <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-ELEMENT-PARENT:CAPS"></a><h3>GST_ELEMENT_PARENT()</h3>
<pre class="programlisting">#define GST_ELEMENT_PARENT(elem) (GST_ELEMENT_CAST(GST_OBJECT_PARENT(elem)))
</pre>
-<p>Get the parent object of this element. This is not thread-safe by default
-(i.e. you will have to make sure the object lock is taken yourself).
-If in doubt use <a class="link" href="GstObject.html#gst-object-get-parent" title="gst_object_get_parent ()"><code class="function">gst_object_get_parent()</code></a> instead.</p>
-<div class="refsect3">
-<a name="GST-ELEMENT-PARENT.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>elem</p></td>
-<td class="parameter_description"><p>A <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-ELEMENT-BUS:CAPS"></a><h3>GST_ELEMENT_BUS()</h3>
<pre class="programlisting">#define GST_ELEMENT_BUS(elem) (GST_ELEMENT_CAST(elem)->bus)
</pre>
-<p>Get the message bus of this element. This is not thread-safe by default
-(i.e. you will have to make sure the object lock is taken yourself).
-If in doubt use <a class="link" href="GstElement.html#gst-element-get-bus" title="gst_element_get_bus ()"><code class="function">gst_element_get_bus()</code></a> instead.</p>
-<div class="refsect3">
-<a name="GST-ELEMENT-BUS.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>elem</p></td>
-<td class="parameter_description"><p>A <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-ELEMENT-CLOCK:CAPS"></a><h3>GST_ELEMENT_CLOCK()</h3>
<pre class="programlisting">#define GST_ELEMENT_CLOCK(elem) (GST_ELEMENT_CAST(elem)->clock)
</pre>
-<p>Get the clock of this element.This is not thread-safe by default
-(i.e. you will have to make sure it is safe yourself).
-If in doubt use <a class="link" href="GstElement.html#gst-element-get-clock" title="gst_element_get_clock ()"><code class="function">gst_element_get_clock()</code></a> instead.</p>
-<div class="refsect3">
-<a name="GST-ELEMENT-CLOCK.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>elem</p></td>
-<td class="parameter_description"><p>A <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-ELEMENT-PADS:CAPS"></a><h3>GST_ELEMENT_PADS()</h3>
<pre class="programlisting">#define GST_ELEMENT_PADS(elem) (GST_ELEMENT_CAST(elem)->pads)
</pre>
-<p>Get the pads of this elements.</p>
-<div class="refsect3">
-<a name="GST-ELEMENT-PADS.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>elem</p></td>
-<td class="parameter_description"><p>A <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-ELEMENT-START-TIME:CAPS"></a><h3>GST_ELEMENT_START_TIME()</h3>
<pre class="programlisting">#define GST_ELEMENT_START_TIME(elem) (GST_ELEMENT_CAST(elem)->start_time)
</pre>
-<p>This macro returns the start_time of the <em class="parameter"><code>elem</code></em>
-. The start_time is the
-running_time of the pipeline when the element went to PAUSED.</p>
-<div class="refsect3">
-<a name="GST-ELEMENT-START-TIME.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>elem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to return the start time for.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-ELEMENT-ERROR:CAPS"></a><h3>GST_ELEMENT_ERROR()</h3>
<pre class="programlisting">#define GST_ELEMENT_ERROR(el, domain, code, text, debug)</pre>
-<p>Utility function that elements can use in case they encountered a fatal
-data processing error. The pipeline will post an error message and the
-application will be requested to stop further media processing.</p>
-<div class="refsect3">
-<a name="GST-ELEMENT-ERROR.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>el</p></td>
-<td class="parameter_description"><p>the element that generates the error</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>domain</p></td>
-<td class="parameter_description"><p>like CORE, LIBRARY, RESOURCE or STREAM (see <a class="link" href="gstreamer-GstGError.html" title="GstGError"><span class="type">gstreamer-GstGError</span></a>)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>code</p></td>
-<td class="parameter_description"><p>error code defined for that domain (see <a class="link" href="gstreamer-GstGError.html" title="GstGError"><span class="type">gstreamer-GstGError</span></a>)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>text</p></td>
-<td class="parameter_description"><p>the message to display (format string and args enclosed in
-parentheses)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>debug</p></td>
-<td class="parameter_description"><p>debugging information for the message (format string and args
-enclosed in parentheses)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-ELEMENT-WARNING:CAPS"></a><h3>GST_ELEMENT_WARNING()</h3>
<pre class="programlisting">#define GST_ELEMENT_WARNING(el, domain, code, text, debug)</pre>
-<p>Utility function that elements can use in case they encountered a non-fatal
-data processing problem. The pipeline will post a warning message and the
-application will be informed.</p>
-<div class="refsect3">
-<a name="GST-ELEMENT-WARNING.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>el</p></td>
-<td class="parameter_description"><p>the element that generates the warning</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>domain</p></td>
-<td class="parameter_description"><p>like CORE, LIBRARY, RESOURCE or STREAM (see <a class="link" href="gstreamer-GstGError.html" title="GstGError"><span class="type">gstreamer-GstGError</span></a>)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>code</p></td>
-<td class="parameter_description"><p>error code defined for that domain (see <a class="link" href="gstreamer-GstGError.html" title="GstGError"><span class="type">gstreamer-GstGError</span></a>)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>text</p></td>
-<td class="parameter_description"><p>the message to display (format string and args enclosed in
-parentheses)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>debug</p></td>
-<td class="parameter_description"><p>debugging information for the message (format string and args
-enclosed in parentheses)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-ELEMENT-INFO:CAPS"></a><h3>GST_ELEMENT_INFO()</h3>
<pre class="programlisting">#define GST_ELEMENT_INFO(el, domain, code, text, debug)</pre>
-<p>Utility function that elements can use in case they want to inform
-the application of something noteworthy that is not an error.
-The pipeline will post a info message and the
-application will be informed.</p>
-<div class="refsect3">
-<a name="GST-ELEMENT-INFO.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>el</p></td>
-<td class="parameter_description"><p>the element that generates the information</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>domain</p></td>
-<td class="parameter_description"><p>like CORE, LIBRARY, RESOURCE or STREAM (see <a class="link" href="gstreamer-GstGError.html" title="GstGError"><span class="type">gstreamer-GstGError</span></a>)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>code</p></td>
-<td class="parameter_description"><p>error code defined for that domain (see <a class="link" href="gstreamer-GstGError.html" title="GstGError"><span class="type">gstreamer-GstGError</span></a>)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>text</p></td>
-<td class="parameter_description"><p>the message to display (format string and args enclosed in
-parentheses)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>debug</p></td>
-<td class="parameter_description"><p>debugging information for the message (format string and args
-enclosed in parentheses)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-ELEMENT-IS-LOCKED-STATE:CAPS"></a><h3>GST_ELEMENT_IS_LOCKED_STATE()</h3>
<pre class="programlisting">#define GST_ELEMENT_IS_LOCKED_STATE(elem) (GST_OBJECT_FLAG_IS_SET(elem,GST_ELEMENT_FLAG_LOCKED_STATE))
</pre>
-<p>Check if the element is in the locked state and therefore will ignore state
-changes from its parent object.</p>
-<div class="refsect3">
-<a name="GST-ELEMENT-IS-LOCKED-STATE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>elem</p></td>
-<td class="parameter_description"><p>A <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1444,31 +991,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_element_class_add_pad_template (<em class="parameter"><code><a class="link" href="GstElement.html#GstElementClass" title="struct GstElementClass"><span class="type">GstElementClass</span></a> *klass</code></em>,
<em class="parameter"><code><a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="type">GstPadTemplate</span></a> *templ</code></em>);</pre>
-<p>Adds a padtemplate to an element class. This is mainly used in the _class_init
-functions of classes. If a pad template with the same name as an already
-existing one is added the old one is replaced by the new one.</p>
-<div class="refsect3">
-<a name="gst-element-class-add-pad-template.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>klass</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstElement.html#GstElementClass" title="struct GstElementClass"><span class="type">GstElementClass</span></a> to add the pad template to.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>templ</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="type">GstPadTemplate</span></a> to add to the element class. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1477,34 +999,6 @@
gst_element_class_add_static_pad_template
(<em class="parameter"><code><a class="link" href="GstElement.html#GstElementClass" title="struct GstElementClass"><span class="type">GstElementClass</span></a> *klass</code></em>,
<em class="parameter"><code><a class="link" href="GstPadTemplate.html#GstStaticPadTemplate" title="struct GstStaticPadTemplate"><span class="type">GstStaticPadTemplate</span></a> *static_templ</code></em>);</pre>
-<p>Adds a pad template to an element class based on the static pad template
-<em class="parameter"><code>templ</code></em>
-. This is mainly used in the _class_init functions of element
-implementations. If a pad template with the same name already exists,
-the old one is replaced by the new one.</p>
-<div class="refsect3">
-<a name="gst-element-class-add-static-pad-template.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>klass</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstElement.html#GstElementClass" title="struct GstElementClass"><span class="type">GstElementClass</span></a> to add the pad template to.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>static_templ</p></td>
-<td class="parameter_description"><p><a class="link" href="GstPadTemplate.html#GstStaticPadTemplate" title="struct GstStaticPadTemplate"><span class="type">GstStaticPadTemplate</span></a> to add as pad template to the element class.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: 1.8</p>
</div>
<hr>
<div class="refsect2">
@@ -1512,40 +1006,6 @@
<pre class="programlisting"><a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="returnvalue">GstPadTemplate</span></a> *
gst_element_class_get_pad_template (<em class="parameter"><code><a class="link" href="GstElement.html#GstElementClass" title="struct GstElementClass"><span class="type">GstElementClass</span></a> *element_class</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
-<p>Retrieves a padtemplate from <em class="parameter"><code>element_class</code></em>
- with the given name.</p>
-<div class="note">If you use this function in the <a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GInstanceInitFunc"><span class="type">GInstanceInitFunc</span></a> of an object class
-that has subclasses, make sure to pass the g_class parameter of the
-<a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GInstanceInitFunc"><span class="type">GInstanceInitFunc</span></a> here.</div>
-<div class="refsect3">
-<a name="gst-element-class-get-pad-template.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element_class</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html#GstElementClass" title="struct GstElementClass"><span class="type">GstElementClass</span></a> to get the pad template of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>the name of the <a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="type">GstPadTemplate</span></a> to get.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-class-get-pad-template.returns"></a><h4>Returns</h4>
-<p> the <a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="type">GstPadTemplate</span></a> with the
-given name, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if none was found. No unreferencing is
-necessary. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1553,33 +1013,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
gst_element_class_get_pad_template_list
(<em class="parameter"><code><a class="link" href="GstElement.html#GstElementClass" title="struct GstElementClass"><span class="type">GstElementClass</span></a> *element_class</code></em>);</pre>
-<p>Retrieves a list of the pad templates associated with <em class="parameter"><code>element_class</code></em>
-. The
-list must not be modified by the calling code.</p>
-<div class="note">If you use this function in the <a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GInstanceInitFunc"><span class="type">GInstanceInitFunc</span></a> of an object class
-that has subclasses, make sure to pass the g_class parameter of the
-<a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GInstanceInitFunc"><span class="type">GInstanceInitFunc</span></a> here.</div>
-<div class="refsect3">
-<a name="gst-element-class-get-pad-template-list.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>element_class</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html#GstElementClass" title="struct GstElementClass"><span class="type">GstElementClass</span></a> to get pad templates of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-class-get-pad-template-list.returns"></a><h4>Returns</h4>
-<p> the <a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of
-pad templates. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.PadTemplate]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1590,49 +1023,6 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *classification</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *description</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *author</code></em>);</pre>
-<p>Sets the detailed information for a <a class="link" href="GstElement.html#GstElementClass" title="struct GstElementClass"><span class="type">GstElementClass</span></a>.</p>
-<div class="note">This function is for use in _class_init functions only.</div>
-<div class="refsect3">
-<a name="gst-element-class-set-metadata.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>klass</p></td>
-<td class="parameter_description"><p>class to set metadata for</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>longname</p></td>
-<td class="parameter_description"><p>The long English name of the element. E.g. "File Sink"</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>classification</p></td>
-<td class="parameter_description"><p>String describing the type of element, as an unordered list
-separated with slashes ('/'). See draft-klass.txt of the design docs
-for more details and common types. E.g: "Sink/File"</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>description</p></td>
-<td class="parameter_description"><p>Sentence describing the purpose of the element.
-E.g: "Write stream to a file"</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>author</p></td>
-<td class="parameter_description"><p>Name and contact details of the author(s). Use \n to separate
-multiple author metadata. E.g: "Joe Bloggs <joe.blogs at foo.com>"</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1643,57 +1033,6 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *classification</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *description</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *author</code></em>);</pre>
-<p>Sets the detailed information for a <a class="link" href="GstElement.html#GstElementClass" title="struct GstElementClass"><span class="type">GstElementClass</span></a>.</p>
-<div class="note">This function is for use in _class_init functions only.</div>
-<p>Same as <a class="link" href="GstElement.html#gst-element-class-set-metadata" title="gst_element_class_set_metadata ()"><code class="function">gst_element_class_set_metadata()</code></a>, but <em class="parameter"><code>longname</code></em>
-, <em class="parameter"><code>classification</code></em>
-,
-<em class="parameter"><code>description</code></em>
-, and <em class="parameter"><code>author</code></em>
- must be static strings or inlined strings, as
-they will not be copied. (GStreamer plugins will be made resident once
-loaded, so this function can be used even from dynamically loaded plugins.)</p>
-<div class="refsect3">
-<a name="gst-element-class-set-static-metadata.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>klass</p></td>
-<td class="parameter_description"><p>class to set metadata for</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>longname</p></td>
-<td class="parameter_description"><p>The long English name of the element. E.g. "File Sink"</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>classification</p></td>
-<td class="parameter_description"><p>String describing the type of element, as an unordered list
-separated with slashes ('/'). See draft-klass.txt of the design docs
-for more details and common types. E.g: "Sink/File"</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>description</p></td>
-<td class="parameter_description"><p>Sentence describing the purpose of the element.
-E.g: "Write stream to a file"</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>author</p></td>
-<td class="parameter_description"><p>Name and contact details of the author(s). Use \n to separate
-multiple author metadata. E.g: "Joe Bloggs <joe.blogs at foo.com>"</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1702,37 +1041,6 @@
gst_element_class_add_metadata (<em class="parameter"><code><a class="link" href="GstElement.html#GstElementClass" title="struct GstElementClass"><span class="type">GstElementClass</span></a> *klass</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);</pre>
-<p>Set <em class="parameter"><code>key</code></em>
- with <em class="parameter"><code>value</code></em>
- as metadata in <em class="parameter"><code>klass</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-element-class-add-metadata.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>klass</p></td>
-<td class="parameter_description"><p>class to set metadata for</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>key</p></td>
-<td class="parameter_description"><p>the key to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>the value to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1741,42 +1049,6 @@
gst_element_class_add_static_metadata (<em class="parameter"><code><a class="link" href="GstElement.html#GstElementClass" title="struct GstElementClass"><span class="type">GstElementClass</span></a> *klass</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);</pre>
-<p>Set <em class="parameter"><code>key</code></em>
- with <em class="parameter"><code>value</code></em>
- as metadata in <em class="parameter"><code>klass</code></em>
-.</p>
-<p>Same as <a class="link" href="GstElement.html#gst-element-class-add-metadata" title="gst_element_class_add_metadata ()"><code class="function">gst_element_class_add_metadata()</code></a>, but <em class="parameter"><code>value</code></em>
- must be a static string
-or an inlined string, as it will not be copied. (GStreamer plugins will
-be made resident once loaded, so this function can be used even from
-dynamically loaded plugins.)</p>
-<div class="refsect3">
-<a name="gst-element-class-add-static-metadata.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>klass</p></td>
-<td class="parameter_description"><p>class to set metadata for</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>key</p></td>
-<td class="parameter_description"><p>the key to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>the value to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1784,69 +1056,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_element_add_pad (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>);</pre>
-<p>Adds a pad (link point) to <em class="parameter"><code>element</code></em>
-. <em class="parameter"><code>pad</code></em>
-'s parent will be set to <em class="parameter"><code>element</code></em>
-;
-see <a class="link" href="GstObject.html#gst-object-set-parent" title="gst_object_set_parent ()"><code class="function">gst_object_set_parent()</code></a> for refcounting information.</p>
-<p>Pads are not automatically activated so elements should perform the needed
-steps to activate the pad in case this pad is added in the PAUSED or PLAYING
-state. See <a class="link" href="GstPad.html#gst-pad-set-active" title="gst_pad_set_active ()"><code class="function">gst_pad_set_active()</code></a> for more information about activating pads.</p>
-<p>The pad and the element should be unlocked when calling this function.</p>
-<p>This function will emit the <a class="link" href="GstElement.html#GstElement-pad-added" title="The “pad-added” signal"><span class="type">“pad-added”</span></a> signal on the element.</p>
-<div class="refsect3">
-<a name="gst-element-add-pad.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to add the pad to.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to add to the element. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-add-pad.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the pad could be added. This function can fail when
-a pad with the same name already existed or the pad already had another
-parent.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-element-create-all-pads"></a><h3>gst_element_create_all_pads ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_element_create_all_pads (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>);</pre>
-<p>Creates a pad for each pad template that is always available.
-This function is only useful during object initialization of
-subclasses of <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a>.</p>
-<div class="refsect3">
-<a name="gst-element-create-all-pads.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to create pads for. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1855,47 +1070,6 @@
gst_element_get_compatible_pad (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
-<p>Looks for an unlinked pad to which the given pad can link. It is not
-guaranteed that linking the pads will work, though it should work in most
-cases.</p>
-<p>This function will first attempt to find a compatible unlinked ALWAYS pad,
-and if none can be found, it will request a compatible REQUEST pad by looking
-at the templates of <em class="parameter"><code>element</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-element-get-compatible-pad.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> in which the pad should be found. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to find a compatible one for. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to use as a filter. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-get-compatible-pad.returns"></a><h4>Returns</h4>
-<p> the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to which a link
-can be made, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if one cannot be found. <a class="link" href="GstObject.html#gst-object-unref" title="gst_object_unref ()"><code class="function">gst_object_unref()</code></a>
-after usage. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1904,39 +1078,6 @@
gst_element_get_compatible_pad_template
(<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
<em class="parameter"><code><a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="type">GstPadTemplate</span></a> *compattempl</code></em>);</pre>
-<p>Retrieves a pad template from <em class="parameter"><code>element</code></em>
- that is compatible with <em class="parameter"><code>compattempl</code></em>
-.
-Pads from compatible templates can be linked together.</p>
-<div class="refsect3">
-<a name="gst-element-get-compatible-pad-template.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to get a compatible pad template for. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>compattempl</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="type">GstPadTemplate</span></a> to find a compatible
-template for. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-get-compatible-pad-template.returns"></a><h4>Returns</h4>
-<p> a compatible <a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="type">GstPadTemplate</span></a>,
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if none was found. No unreferencing is necessary. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1944,41 +1085,6 @@
<pre class="programlisting"><a class="link" href="GstPad.html" title="GstPad"><span class="returnvalue">GstPad</span></a> *
gst_element_get_request_pad (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
-<p>Retrieves a pad from the element by name (e.g. "src_%d"). This version only
-retrieves request pads. The pad should be released with
-<a class="link" href="GstElement.html#gst-element-release-request-pad" title="gst_element_release_request_pad ()"><code class="function">gst_element_release_request_pad()</code></a>.</p>
-<p>This method is slower than manually getting the pad template and calling
-<a class="link" href="GstElement.html#gst-element-request-pad" title="gst_element_request_pad ()"><code class="function">gst_element_request_pad()</code></a> if the pads should have a specific name (e.g.
-<em class="parameter"><code>name</code></em>
- is "src_1" instead of "src_%u").</p>
-<div class="refsect3">
-<a name="gst-element-get-request-pad.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to find a request pad of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>the name of the request <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to retrieve.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-get-request-pad.returns"></a><h4>Returns</h4>
-<p> requested <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> if found,
-otherwise <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. Release after usage. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1986,38 +1092,6 @@
<pre class="programlisting"><a class="link" href="GstPad.html" title="GstPad"><span class="returnvalue">GstPad</span></a> *
gst_element_get_static_pad (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
-<p>Retrieves a pad from <em class="parameter"><code>element</code></em>
- by name. This version only retrieves
-already-existing (i.e. 'static') pads.</p>
-<div class="refsect3">
-<a name="gst-element-get-static-pad.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to find a static pad of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>the name of the static <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to retrieve.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-get-static-pad.returns"></a><h4>Returns</h4>
-<p> the requested <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> if
-found, otherwise <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. unref after usage.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2027,79 +1101,12 @@
<em class="parameter"><code><a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="type">GstPadTemplate</span></a> *templ</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
-<p>Retrieves a request pad from the element according to the provided template.
-Pad templates can be looked up using
-<a class="link" href="GstElementFactory.html#gst-element-factory-get-static-pad-templates" title="gst_element_factory_get_static_pad_templates ()"><code class="function">gst_element_factory_get_static_pad_templates()</code></a>.</p>
-<p>The pad should be released with <a class="link" href="GstElement.html#gst-element-release-request-pad" title="gst_element_release_request_pad ()"><code class="function">gst_element_release_request_pad()</code></a>.</p>
-<p><span class="annotation">[<acronym title="This is the invoker for a virtual method."><span class="acronym">virtual</span></acronym> request_new_pad]</span></p>
-<div class="refsect3">
-<a name="gst-element-request-pad.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to find a request pad of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>templ</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="type">GstPadTemplate</span></a> of which we want a pad of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p> the name of the request <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>
-to retrieve. Can be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p> the caps of the pad we want to
-request. Can be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-request-pad.returns"></a><h4>Returns</h4>
-<p> requested <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> if found,
-otherwise <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. Release after usage. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-element-no-more-pads"></a><h3>gst_element_no_more_pads ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_element_no_more_pads (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>);</pre>
-<p>Use this function to signal that the element does not expect any more pads
-to show up in the current pipeline. This function should be called whenever
-pads have been added by the element itself. Elements with <a class="link" href="GstPadTemplate.html#GST-PAD-SOMETIMES:CAPS"><span class="type">GST_PAD_SOMETIMES</span></a>
-pad templates use this in combination with autopluggers to figure out that
-the element is done initializing its pads.</p>
-<p>This function emits the <a class="link" href="GstElement.html#GstElement-no-more-pads" title="The “no-more-pads” signal"><span class="type">“no-more-pads”</span></a> signal.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-element-no-more-pads.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2107,35 +1114,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_element_release_request_pad (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>);</pre>
-<p>Makes the element free the previously requested pad as obtained
-with <a class="link" href="GstElement.html#gst-element-request-pad" title="gst_element_request_pad ()"><code class="function">gst_element_request_pad()</code></a>.</p>
-<p>This does not unref the pad. If the pad was created by using
-<a class="link" href="GstElement.html#gst-element-request-pad" title="gst_element_request_pad ()"><code class="function">gst_element_request_pad()</code></a>, <a class="link" href="GstElement.html#gst-element-release-request-pad" title="gst_element_release_request_pad ()"><code class="function">gst_element_release_request_pad()</code></a> needs to be
-followed by <a class="link" href="GstObject.html#gst-object-unref" title="gst_object_unref ()"><code class="function">gst_object_unref()</code></a> to free the <em class="parameter"><code>pad</code></em>
-.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-element-release-request-pad.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to release the request pad of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to release.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2143,144 +1121,24 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_element_remove_pad (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>);</pre>
-<p>Removes <em class="parameter"><code>pad</code></em>
- from <em class="parameter"><code>element</code></em>
-. <em class="parameter"><code>pad</code></em>
- will be destroyed if it has not been
-referenced elsewhere using <a class="link" href="GstObject.html#gst-object-unparent" title="gst_object_unparent ()"><code class="function">gst_object_unparent()</code></a>.</p>
-<p>This function is used by plugin developers and should not be used
-by applications. Pads that were dynamically requested from elements
-with <a class="link" href="GstElement.html#gst-element-request-pad" title="gst_element_request_pad ()"><code class="function">gst_element_request_pad()</code></a> should be released with the
-<a class="link" href="GstElement.html#gst-element-release-request-pad" title="gst_element_release_request_pad ()"><code class="function">gst_element_release_request_pad()</code></a> function instead.</p>
-<p>Pads are not automatically deactivated so elements should perform the needed
-steps to deactivate the pad in case this pad is removed in the PAUSED or
-PLAYING state. See <a class="link" href="GstPad.html#gst-pad-set-active" title="gst_pad_set_active ()"><code class="function">gst_pad_set_active()</code></a> for more information about
-deactivating pads.</p>
-<p>The pad and the element should be unlocked when calling this function.</p>
-<p>This function will emit the <a class="link" href="GstElement.html#GstElement-pad-removed" title="The “pad-removed” signal"><span class="type">“pad-removed”</span></a> signal on the element.</p>
-<div class="refsect3">
-<a name="gst-element-remove-pad.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to remove pad from.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to remove from the element. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-remove-pad.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the pad could be removed. Can return <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the
-pad does not belong to the provided element.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-element-iterate-pads"></a><h3>gst_element_iterate_pads ()</h3>
<pre class="programlisting"><a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="returnvalue">GstIterator</span></a> *
gst_element_iterate_pads (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>);</pre>
-<p>Retrieves an iterator of <em class="parameter"><code>element</code></em>
-'s pads. The iterator should
-be freed after usage. Also more specialized iterators exists such as
-<a class="link" href="GstElement.html#gst-element-iterate-src-pads" title="gst_element_iterate_src_pads ()"><code class="function">gst_element_iterate_src_pads()</code></a> or <a class="link" href="GstElement.html#gst-element-iterate-sink-pads" title="gst_element_iterate_sink_pads ()"><code class="function">gst_element_iterate_sink_pads()</code></a>.</p>
-<p>The order of pads returned by the iterator will be the order in which
-the pads were added to the element.</p>
-<div class="refsect3">
-<a name="gst-element-iterate-pads.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to iterate pads of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-iterate-pads.returns"></a><h4>Returns</h4>
-<p> the <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> of <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-element-iterate-sink-pads"></a><h3>gst_element_iterate_sink_pads ()</h3>
<pre class="programlisting"><a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="returnvalue">GstIterator</span></a> *
gst_element_iterate_sink_pads (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>);</pre>
-<p>Retrieves an iterator of <em class="parameter"><code>element</code></em>
-'s sink pads.</p>
-<p>The order of pads returned by the iterator will be the order in which
-the pads were added to the element.</p>
-<div class="refsect3">
-<a name="gst-element-iterate-sink-pads.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-iterate-sink-pads.returns"></a><h4>Returns</h4>
-<p> the <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> of <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-element-iterate-src-pads"></a><h3>gst_element_iterate_src_pads ()</h3>
<pre class="programlisting"><a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="returnvalue">GstIterator</span></a> *
gst_element_iterate_src_pads (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>);</pre>
-<p>Retrieves an iterator of <em class="parameter"><code>element</code></em>
-'s source pads.</p>
-<p>The order of pads returned by the iterator will be the order in which
-the pads were added to the element.</p>
-<div class="refsect3">
-<a name="gst-element-iterate-src-pads.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-iterate-src-pads.returns"></a><h4>Returns</h4>
-<p> the <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> of <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2288,41 +1146,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_element_link (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *src</code></em>,
<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *dest</code></em>);</pre>
-<p>Links <em class="parameter"><code>src</code></em>
- to <em class="parameter"><code>dest</code></em>
-. The link must be from source to
-destination; the other direction will not be tried. The function looks for
-existing pads that aren't linked yet. It will request new pads if necessary.
-Such pads need to be released manually when unlinking.
-If multiple links are possible, only one is established.</p>
-<p>Make sure you have added your elements to a bin or pipeline with
-<a class="link" href="GstBin.html#gst-bin-add" title="gst_bin_add ()"><code class="function">gst_bin_add()</code></a> before trying to link them.</p>
-<div class="refsect3">
-<a name="gst-element-link.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> containing the source pad. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>dest</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> containing the destination pad. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-link.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the elements could be linked, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2330,32 +1153,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_element_unlink (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *src</code></em>,
<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *dest</code></em>);</pre>
-<p>Unlinks all source pads of the source element with all sink pads
-of the sink element to which they are linked.</p>
-<p>If the link has been made using <a class="link" href="GstElement.html#gst-element-link" title="gst_element_link ()"><code class="function">gst_element_link()</code></a>, it could have created an
-requestpad, which has to be released using <a class="link" href="GstElement.html#gst-element-release-request-pad" title="gst_element_release_request_pad ()"><code class="function">gst_element_release_request_pad()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-element-unlink.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p> the source <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to unlink. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>dest</p></td>
-<td class="parameter_description"><p> the sink <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to unlink. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2364,40 +1161,6 @@
gst_element_link_many (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element_1</code></em>,
<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element_2</code></em>,
<em class="parameter"><code>...</code></em>);</pre>
-<p>Chain together a series of elements. Uses <a class="link" href="GstElement.html#gst-element-link" title="gst_element_link ()"><code class="function">gst_element_link()</code></a>.
-Make sure you have added your elements to a bin or pipeline with
-<a class="link" href="GstBin.html#gst-bin-add" title="gst_bin_add ()"><code class="function">gst_bin_add()</code></a> before trying to link them.</p>
-<div class="refsect3">
-<a name="gst-element-link-many.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element_1</p></td>
-<td class="parameter_description"><p> the first <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> in the link chain. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>element_2</p></td>
-<td class="parameter_description"><p> the second <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> in the link chain. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated list of elements to link in order.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-link-many.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2406,34 +1169,6 @@
gst_element_unlink_many (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element_1</code></em>,
<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element_2</code></em>,
<em class="parameter"><code>...</code></em>);</pre>
-<p>Unlinks a series of elements. Uses <a class="link" href="GstElement.html#gst-element-unlink" title="gst_element_unlink ()"><code class="function">gst_element_unlink()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-element-unlink-many.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element_1</p></td>
-<td class="parameter_description"><p> the first <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> in the link chain. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>element_2</p></td>
-<td class="parameter_description"><p> the second <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> in the link chain. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated list of elements to unlink in order.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2443,48 +1178,6 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *srcpadname</code></em>,
<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *dest</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *destpadname</code></em>);</pre>
-<p>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.</p>
-<div class="refsect3">
-<a name="gst-element-link-pads.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> containing the source pad.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>srcpadname</p></td>
-<td class="parameter_description"><p> the name of the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> in source element
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for any pad. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>dest</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> containing the destination pad. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>destpadname</p></td>
-<td class="parameter_description"><p> the name of the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> in destination element,
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for any pad. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-link-pads.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the pads could be linked, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2495,58 +1188,6 @@
<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *dest</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *destpadname</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html#GstPadLinkCheck" title="enum GstPadLinkCheck"><span class="type">GstPadLinkCheck</span></a> flags</code></em>);</pre>
-<p>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.</p>
-<p>Calling <a class="link" href="GstElement.html#gst-element-link-pads-full" title="gst_element_link_pads_full ()"><code class="function">gst_element_link_pads_full()</code></a> with <em class="parameter"><code>flags</code></em>
- == <a class="link" href="GstPad.html#GST-PAD-LINK-CHECK-DEFAULT:CAPS"><code class="literal">GST_PAD_LINK_CHECK_DEFAULT</code></a>
-is the same as calling <a class="link" href="GstElement.html#gst-element-link-pads" title="gst_element_link_pads ()"><code class="function">gst_element_link_pads()</code></a> and the recommended way of
-linking pads with safety checks applied.</p>
-<p>This is a convenience function for <a class="link" href="GstPad.html#gst-pad-link-full" title="gst_pad_link_full ()"><code class="function">gst_pad_link_full()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-element-link-pads-full.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> containing the source pad.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>srcpadname</p></td>
-<td class="parameter_description"><p> the name of the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> in source element
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for any pad. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>dest</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> containing the destination pad. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>destpadname</p></td>
-<td class="parameter_description"><p> the name of the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> in destination element,
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for any pad. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flags</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html#GstPadLinkCheck" title="enum GstPadLinkCheck"><span class="type">GstPadLinkCheck</span></a> to be performed when linking pads.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-link-pads-full.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the pads could be linked, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2556,40 +1197,6 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *srcpadname</code></em>,
<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *dest</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *destpadname</code></em>);</pre>
-<p>Unlinks the two named pads of the source and destination elements.</p>
-<p>This is a convenience function for <a class="link" href="GstPad.html#gst-pad-unlink" title="gst_pad_unlink ()"><code class="function">gst_pad_unlink()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-element-unlink-pads.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p>a (transfer none): <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> containing the source pad.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>srcpadname</p></td>
-<td class="parameter_description"><p>the name of the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> in source element.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>dest</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> containing the destination pad. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>destpadname</p></td>
-<td class="parameter_description"><p>the name of the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> in destination element.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2600,56 +1207,6 @@
<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *dest</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *destpadname</code></em>,
<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *filter</code></em>);</pre>
-<p>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. If <em class="parameter"><code>caps</code></em>
-
-is not <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, makes sure that the caps of the link is a subset of <em class="parameter"><code>caps</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-element-link-pads-filtered.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> containing the source pad.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>srcpadname</p></td>
-<td class="parameter_description"><p> the name of the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> in source element
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for any pad. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>dest</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> containing the destination pad. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>destpadname</p></td>
-<td class="parameter_description"><p> the name of the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> in destination element
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for any pad. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>filter</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to filter the link,
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for no filter. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-link-pads-filtered.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the pads could be linked, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2658,47 +1215,6 @@
gst_element_link_filtered (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *src</code></em>,
<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *dest</code></em>,
<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *filter</code></em>);</pre>
-<p>Links <em class="parameter"><code>src</code></em>
- to <em class="parameter"><code>dest</code></em>
- using the given caps as filtercaps.
-The link must be from source to
-destination; the other direction will not be tried. The function looks for
-existing pads that aren't linked yet. It will request new pads if necessary.
-If multiple links are possible, only one is established.</p>
-<p>Make sure you have added your elements to a bin or pipeline with
-<a class="link" href="GstBin.html#gst-bin-add" title="gst_bin_add ()"><code class="function">gst_bin_add()</code></a> before trying to link them.</p>
-<div class="refsect3">
-<a name="gst-element-link-filtered.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> containing the source pad.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>dest</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> containing the destination pad. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>filter</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to filter the link,
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for no filter. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-link-filtered.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the pads could be linked, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2706,36 +1222,6 @@
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_element_class_get_metadata (<em class="parameter"><code><a class="link" href="GstElement.html#GstElementClass" title="struct GstElementClass"><span class="type">GstElementClass</span></a> *klass</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);</pre>
-<p>Get metadata with <em class="parameter"><code>key</code></em>
- in <em class="parameter"><code>klass</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-element-class-get-metadata.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>klass</p></td>
-<td class="parameter_description"><p>class to get metadata for</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>key</p></td>
-<td class="parameter_description"><p>the key to get</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-class-get-metadata.returns"></a><h4>Returns</h4>
-<p> the metadata for <em class="parameter"><code>key</code></em>
-.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2743,60 +1229,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_element_set_base_time (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> time</code></em>);</pre>
-<p>Set the base time of an element. See <a class="link" href="GstElement.html#gst-element-get-base-time" title="gst_element_get_base_time ()"><code class="function">gst_element_get_base_time()</code></a>.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-element-set-base-time.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>time</p></td>
-<td class="parameter_description"><p>the base time to set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-element-get-base-time"></a><h3>gst_element_get_base_time ()</h3>
<pre class="programlisting"><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="returnvalue">GstClockTime</span></a>
gst_element_get_base_time (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>);</pre>
-<p>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.</p>
-<div class="refsect3">
-<a name="gst-element-get-base-time.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-get-base-time.returns"></a><h4>Returns</h4>
-<p> the base time of the element.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2804,68 +1242,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_element_set_start_time (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> time</code></em>);</pre>
-<p>Set the start time of an element. The start time of the element is the
-running time of the element when it last went to the PAUSED state. In READY
-or after a flushing seek, it is set to 0.</p>
-<p>Toplevel elements like <a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a> will manage the start_time and
-base_time on its children. Setting the start_time to <a class="link" href="GstClock.html#GST-CLOCK-TIME-NONE:CAPS" title="GST_CLOCK_TIME_NONE"><span class="type">GST_CLOCK_TIME_NONE</span></a>
-on such a toplevel element will disable the distribution of the base_time to
-the children and can be useful if the application manages the base_time
-itself, for example if you want to synchronize capture from multiple
-pipelines, and you can also ensure that the pipelines have the same clock.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-element-set-start-time.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>time</p></td>
-<td class="parameter_description"><p>the base time to set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-element-get-start-time"></a><h3>gst_element_get_start_time ()</h3>
<pre class="programlisting"><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="returnvalue">GstClockTime</span></a>
gst_element_get_start_time (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>);</pre>
-<p>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.</p>
-<p>Usually the start_time is managed by a toplevel element such as
-<a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a>.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-element-get-start-time.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-get-start-time.returns"></a><h4>Returns</h4>
-<p> the start time of the element.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2873,60 +1255,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_element_set_bus (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
<em class="parameter"><code><a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> *bus</code></em>);</pre>
-<p>Sets the bus of the element. Increases the refcount on the bus.
-For internal use only, unless you're testing elements.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-element-set-bus.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to set the bus of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>bus</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> to set. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-element-get-bus"></a><h3>gst_element_get_bus ()</h3>
<pre class="programlisting"><a class="link" href="GstBus.html" title="GstBus"><span class="returnvalue">GstBus</span></a> *
gst_element_get_bus (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>);</pre>
-<p>Returns the bus of the element. Note that only a <a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a> will provide a
-bus for the application.</p>
-<div class="refsect3">
-<a name="gst-element-get-bus.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to get the bus of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-get-bus.returns"></a><h4>Returns</h4>
-<p> the element's <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a>. unref after usage.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2934,30 +1268,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_element_set_context (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
<em class="parameter"><code><a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> *context</code></em>);</pre>
-<p>Sets the context of the element. Increases the refcount of the context.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-element-set-context.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to set the context of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>context</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> to set. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2965,37 +1275,6 @@
<pre class="programlisting"><a class="link" href="GstContext.html" title="GstContext"><span class="returnvalue">GstContext</span></a> *
gst_element_get_context (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *context_type</code></em>);</pre>
-<p>Gets the context with <em class="parameter"><code>context_type</code></em>
- set on the element or NULL.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-element-get-context.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to get the context of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>context_type</p></td>
-<td class="parameter_description"><p>a name of a context to retrieve</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-get-context.returns"></a><h4>Returns</h4>
-<p> A <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> or NULL. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: 1.8</p>
</div>
<hr>
<div class="refsect2">
@@ -3003,212 +1282,42 @@
<pre class="programlisting"><a class="link" href="GstContext.html" title="GstContext"><span class="returnvalue">GstContext</span></a> *
gst_element_get_context_unlocked (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *context_type</code></em>);</pre>
-<p>Gets the context with <em class="parameter"><code>context_type</code></em>
- set on the element or NULL.</p>
-<div class="refsect3">
-<a name="gst-element-get-context-unlocked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to get the context of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>context_type</p></td>
-<td class="parameter_description"><p>a name of a context to retrieve</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-get-context-unlocked.returns"></a><h4>Returns</h4>
-<p> A <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> or NULL. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: 1.8</p>
</div>
<hr>
<div class="refsect2">
<a name="gst-element-get-contexts"></a><h3>gst_element_get_contexts ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
gst_element_get_contexts (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>);</pre>
-<p>Gets the contexts set on the element.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-element-get-contexts.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to set the context of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-get-contexts.returns"></a><h4>Returns</h4>
-<p> List of <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a>. </p>
-<p><span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.Context][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: 1.8</p>
</div>
<hr>
<div class="refsect2">
<a name="gst-element-get-factory"></a><h3>gst_element_get_factory ()</h3>
<pre class="programlisting"><a class="link" href="GstElementFactory.html" title="GstElementFactory"><span class="returnvalue">GstElementFactory</span></a> *
gst_element_get_factory (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>);</pre>
-<p>Retrieves the factory that was used to create this element.</p>
-<div class="refsect3">
-<a name="gst-element-get-factory.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to request the element factory of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-get-factory.returns"></a><h4>Returns</h4>
-<p> the <a class="link" href="GstElementFactory.html" title="GstElementFactory"><span class="type">GstElementFactory</span></a> used for creating this
-element. no refcounting is needed. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-element-set-name"></a><h3>gst_element_set_name()</h3>
<pre class="programlisting">#define gst_element_set_name(elem,name) gst_object_set_name(GST_OBJECT_CAST(elem),name)
</pre>
-<p>Sets the name of the element, getting rid of the old name if there was one.</p>
-<div class="refsect3">
-<a name="gst-element-set-name.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>elem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to set the name of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>the new name</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-element-get-name"></a><h3>gst_element_get_name()</h3>
<pre class="programlisting">#define gst_element_get_name(elem) gst_object_get_name(GST_OBJECT_CAST(elem))
</pre>
-<p>Returns a copy of the name of <em class="parameter"><code>elem</code></em>
-.
-Caller should <a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> the return value after usage.
-For a nameless element, this returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, which you can safely <a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a>
-as well.</p>
-<div class="refsect3">
-<a name="gst-element-get-name.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>elem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to get the name of <em class="parameter"><code>elem</code></em>
-.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-get-name.returns"></a><h4>Returns</h4>
-<p> the name of <em class="parameter"><code>elem</code></em>
-. <a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a>
-after usage. MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-element-set-parent"></a><h3>gst_element_set_parent()</h3>
<pre class="programlisting">#define gst_element_set_parent(elem,parent) gst_object_set_parent(GST_OBJECT_CAST(elem),parent)
</pre>
-<p>Sets the parent of an element.</p>
-<div class="refsect3">
-<a name="gst-element-set-parent.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>elem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to set the parent of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>parent</p></td>
-<td class="parameter_description"><p>the new parent <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> of the element.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-element-get-parent"></a><h3>gst_element_get_parent()</h3>
<pre class="programlisting">#define gst_element_get_parent(elem) gst_object_get_parent(GST_OBJECT_CAST(elem))
</pre>
-<p>Get the parent of an element.</p>
-<div class="refsect3">
-<a name="gst-element-get-parent.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>elem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to get the parent of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-get-parent.returns"></a><h4>Returns</h4>
-<p> the parent of an element. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3216,101 +1325,18 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_element_set_clock (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> *clock</code></em>);</pre>
-<p>Sets the clock for the element. This function increases the
-refcount on the clock. Any previously set clock on the object
-is unreffed.</p>
-<div class="refsect3">
-<a name="gst-element-set-clock.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to set the clock for.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>clock</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> to set for the element.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-set-clock.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the element accepted the clock. An element can refuse a
-clock when it, for example, is not able to slave its internal clock to the
-<em class="parameter"><code>clock</code></em>
-or when it requires a specific clock to operate.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-element-get-clock"></a><h3>gst_element_get_clock ()</h3>
<pre class="programlisting"><a class="link" href="GstClock.html" title="GstClock"><span class="returnvalue">GstClock</span></a> *
gst_element_get_clock (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>);</pre>
-<p>Gets the currently configured clock of the element. This is the clock as was
-last set with <a class="link" href="GstElement.html#gst-element-set-clock" title="gst_element_set_clock ()"><code class="function">gst_element_set_clock()</code></a>.</p>
-<p>Elements in a pipeline will only have their clock set when the
-pipeline is in the PLAYING state.</p>
-<div class="refsect3">
-<a name="gst-element-get-clock.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to get the clock of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-get-clock.returns"></a><h4>Returns</h4>
-<p> the <a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> of the element. unref after usage.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-element-provide-clock"></a><h3>gst_element_provide_clock ()</h3>
<pre class="programlisting"><a class="link" href="GstClock.html" title="GstClock"><span class="returnvalue">GstClock</span></a> *
gst_element_provide_clock (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>);</pre>
-<p>Get the clock provided by the given element.</p>
-<div class="note">An element is only required to provide a clock in the PAUSED
-state. Some elements can provide a clock in other states.</div>
-<div class="refsect3">
-<a name="gst-element-provide-clock.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-provide-clock.returns"></a><h4>Returns</h4>
-<p> the GstClock provided by the
-element or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if no clock could be provided. Unref after usage.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3318,44 +1344,6 @@
<pre class="programlisting"><a class="link" href="GstElement.html#GstStateChangeReturn" title="enum GstStateChangeReturn"><span class="returnvalue">GstStateChangeReturn</span></a>
gst_element_set_state (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
<em class="parameter"><code><a class="link" href="GstElement.html#GstState" title="enum GstState"><span class="type">GstState</span></a> state</code></em>);</pre>
-<p>Sets the state of the element. This function will try to set the
-requested state by going through all the intermediary states and calling
-the class's state change function for each.</p>
-<p>This function can return <a class="link" href="GstElement.html#GST-STATE-CHANGE-ASYNC:CAPS"><span class="type">GST_STATE_CHANGE_ASYNC</span></a>, in which case the
-element will perform the remainder of the state change asynchronously in
-another thread.
-An application can use <a class="link" href="GstElement.html#gst-element-get-state" title="gst_element_get_state ()"><code class="function">gst_element_get_state()</code></a> to wait for the completion
-of the state change or it can wait for a <a class="link" href="GstMessage.html#GST-MESSAGE-ASYNC-DONE:CAPS"><code class="literal">GST_MESSAGE_ASYNC_DONE</code></a> or
-<a class="link" href="GstMessage.html#GST-MESSAGE-STATE-CHANGED:CAPS"><code class="literal">GST_MESSAGE_STATE_CHANGED</code></a> on the bus.</p>
-<p>State changes to <a class="link" href="GstElement.html#GST-STATE-READY:CAPS"><code class="literal">GST_STATE_READY</code></a> or <a class="link" href="GstElement.html#GST-STATE-NULL:CAPS"><code class="literal">GST_STATE_NULL</code></a> never return
-<a class="link" href="GstElement.html#GST-STATE-CHANGE-ASYNC:CAPS"><span class="type">GST_STATE_CHANGE_ASYNC</span></a>.</p>
-<div class="refsect3">
-<a name="gst-element-set-state.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to change state of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>state</p></td>
-<td class="parameter_description"><p>the element's new <a class="link" href="GstElement.html#GstState" title="enum GstState"><span class="type">GstState</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-set-state.returns"></a><h4>Returns</h4>
-<p> Result of the state change using <a class="link" href="GstElement.html#GstStateChangeReturn" title="enum GstStateChangeReturn"><span class="type">GstStateChangeReturn</span></a>.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3365,66 +1353,6 @@
<em class="parameter"><code><a class="link" href="GstElement.html#GstState" title="enum GstState"><span class="type">GstState</span></a> *state</code></em>,
<em class="parameter"><code><a class="link" href="GstElement.html#GstState" title="enum GstState"><span class="type">GstState</span></a> *pending</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> timeout</code></em>);</pre>
-<p>Gets the state of the element.</p>
-<p>For elements that performed an ASYNC state change, as reported by
-<a class="link" href="GstElement.html#gst-element-set-state" title="gst_element_set_state ()"><code class="function">gst_element_set_state()</code></a>, this function will block up to the
-specified timeout value for the state change to complete.
-If the element completes the state change or goes into
-an error, this function returns immediately with a return value of
-<a class="link" href="GstElement.html#GST-STATE-CHANGE-SUCCESS:CAPS"><code class="literal">GST_STATE_CHANGE_SUCCESS</code></a> or <a class="link" href="GstElement.html#GST-STATE-CHANGE-FAILURE:CAPS"><code class="literal">GST_STATE_CHANGE_FAILURE</code></a> respectively.</p>
-<p>For elements that did not return <a class="link" href="GstElement.html#GST-STATE-CHANGE-ASYNC:CAPS"><code class="literal">GST_STATE_CHANGE_ASYNC</code></a>, this function
-returns the current and pending state immediately.</p>
-<p>This function returns <a class="link" href="GstElement.html#GST-STATE-CHANGE-NO-PREROLL:CAPS"><code class="literal">GST_STATE_CHANGE_NO_PREROLL</code></a> 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
-<a class="link" href="GstElement.html#GST-STATE-PLAYING:CAPS"><code class="literal">GST_STATE_PLAYING</code></a>. While the state change return is equivalent to
-<a class="link" href="GstElement.html#GST-STATE-CHANGE-SUCCESS:CAPS"><code class="literal">GST_STATE_CHANGE_SUCCESS</code></a>, 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.</p>
-<div class="refsect3">
-<a name="gst-element-get-state.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to get the state of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>state</p></td>
-<td class="parameter_description"><p> a pointer to <a class="link" href="GstElement.html#GstState" title="enum GstState"><span class="type">GstState</span></a> to hold the state.
-Can be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pending</p></td>
-<td class="parameter_description"><p> a pointer to <a class="link" href="GstElement.html#GstState" title="enum GstState"><span class="type">GstState</span></a> to hold the pending
-state. Can be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>timeout</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> to specify the timeout for an async
-state change or <a class="link" href="GstClock.html#GST-CLOCK-TIME-NONE:CAPS" title="GST_CLOCK_TIME_NONE"><code class="literal">GST_CLOCK_TIME_NONE</code></a> for infinite timeout.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-get-state.returns"></a><h4>Returns</h4>
-<p> <a class="link" href="GstElement.html#GST-STATE-CHANGE-SUCCESS:CAPS"><code class="literal">GST_STATE_CHANGE_SUCCESS</code></a> if the element has no more pending state
-and the last state change succeeded, <a class="link" href="GstElement.html#GST-STATE-CHANGE-ASYNC:CAPS"><code class="literal">GST_STATE_CHANGE_ASYNC</code></a> if the
-element is still performing a state change or
-<a class="link" href="GstElement.html#GST-STATE-CHANGE-FAILURE:CAPS"><code class="literal">GST_STATE_CHANGE_FAILURE</code></a> if the last state change failed.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3432,93 +1360,18 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_element_set_locked_state (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> locked_state</code></em>);</pre>
-<p>Locks the state of an element, so state changes of the parent don't affect
-this element anymore.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-element-set-locked-state.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>locked_state</p></td>
-<td class="parameter_description"><p><a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to lock the element's state</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-set-locked-state.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the state was changed, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if bad parameters were given
-or the elements state-locking needed no change.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-element-is-locked-state"></a><h3>gst_element_is_locked_state ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_element_is_locked_state (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>);</pre>
-<p>Checks if the state of an element is locked.
-If the state of an element is locked, state changes of the parent don't
-affect the element.
-This way you can leave currently unused elements inside bins. Just lock their
-state before changing the state from <a class="link" href="GstElement.html#GST-STATE-NULL:CAPS"><span class="type">GST_STATE_NULL</span></a>.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-element-is-locked-state.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-is-locked-state.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, if the element's state is locked.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-element-abort-state"></a><h3>gst_element_abort_state ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_element_abort_state (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>);</pre>
-<p>Abort the state change of the element. This function is used
-by elements that do asynchronous state changes and find out
-something is wrong.</p>
-<p>This function should be called with the STATE_LOCK held.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-element-abort-state.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to abort the state of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3526,103 +1379,18 @@
<pre class="programlisting"><a class="link" href="GstElement.html#GstStateChangeReturn" title="enum GstStateChangeReturn"><span class="returnvalue">GstStateChangeReturn</span></a>
gst_element_continue_state (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
<em class="parameter"><code><a class="link" href="GstElement.html#GstStateChangeReturn" title="enum GstStateChangeReturn"><span class="type">GstStateChangeReturn</span></a> ret</code></em>);</pre>
-<p>Commit the state change of the element and proceed to the next
-pending state if any. This function is used
-by elements that do asynchronous state changes.
-The core will normally call this method automatically when an
-element returned <a class="link" href="GstElement.html#GST-STATE-CHANGE-SUCCESS:CAPS"><code class="literal">GST_STATE_CHANGE_SUCCESS</code></a> from the state change function.</p>
-<p>If after calling this method the element still has not reached
-the pending state, the next state change is performed.</p>
-<p>This method is used internally and should normally not be called by plugins
-or applications.</p>
-<div class="refsect3">
-<a name="gst-element-continue-state.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to continue the state change of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ret</p></td>
-<td class="parameter_description"><p>The previous state return value</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-continue-state.returns"></a><h4>Returns</h4>
-<p> The result of the commit state change.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-element-lost-state"></a><h3>gst_element_lost_state ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_element_lost_state (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>);</pre>
-<p>Brings the element to the lost state. The current state of the
-element is copied to the pending state so that any call to
-<a class="link" href="GstElement.html#gst-element-get-state" title="gst_element_get_state ()"><code class="function">gst_element_get_state()</code></a> will return <a class="link" href="GstElement.html#GST-STATE-CHANGE-ASYNC:CAPS"><code class="literal">GST_STATE_CHANGE_ASYNC</code></a>.</p>
-<p>An ASYNC_START message is posted. If the element was PLAYING, it will
-go to PAUSED. The element will be restored to its PLAYING state by
-the parent pipeline when it prerolls again.</p>
-<p>This is mostly used for elements that lost their preroll buffer
-in the <a class="link" href="GstElement.html#GST-STATE-PAUSED:CAPS"><code class="literal">GST_STATE_PAUSED</code></a> or <a class="link" href="GstElement.html#GST-STATE-PLAYING:CAPS"><code class="literal">GST_STATE_PLAYING</code></a> state after a flush,
-they will go to their pending state again when a new preroll buffer is
-queued. This function can only be called when the element is currently
-not in error or an async state change.</p>
-<p>This function is used internally and should normally not be called from
-plugins or applications.</p>
-<div class="refsect3">
-<a name="gst-element-lost-state.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> the state is lost of</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-element-state-get-name"></a><h3>gst_element_state_get_name ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_element_state_get_name (<em class="parameter"><code><a class="link" href="GstElement.html#GstState" title="enum GstState"><span class="type">GstState</span></a> state</code></em>);</pre>
-<p>Gets a string representing the given state.</p>
-<div class="refsect3">
-<a name="gst-element-state-get-name.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>state</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html#GstState" title="enum GstState"><span class="type">GstState</span></a> to get the name of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-state-get-name.returns"></a><h4>Returns</h4>
-<p> a string with the name of the state. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3630,56 +1398,12 @@
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_element_state_change_return_get_name
(<em class="parameter"><code><a class="link" href="GstElement.html#GstStateChangeReturn" title="enum GstStateChangeReturn"><span class="type">GstStateChangeReturn</span></a> state_ret</code></em>);</pre>
-<p>Gets a string representing the given state change result.</p>
-<div class="refsect3">
-<a name="gst-element-state-change-return-get-name.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>state_ret</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html#GstStateChangeReturn" title="enum GstStateChangeReturn"><span class="type">GstStateChangeReturn</span></a> to get the name of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-state-change-return-get-name.returns"></a><h4>Returns</h4>
-<p> a string with the name of the state
-result. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-element-sync-state-with-parent"></a><h3>gst_element_sync_state_with_parent ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_element_sync_state_with_parent (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>);</pre>
-<p>Tries to change the state of the element to the same as its parent.
-If this function returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>, the state of element is undefined.</p>
-<div class="refsect3">
-<a name="gst-element-sync-state-with-parent.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-sync-state-with-parent.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, if the element's state could be synced to the parent's state.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3687,37 +1411,6 @@
<pre class="programlisting"><a class="link" href="GstElement.html#GstStateChangeReturn" title="enum GstStateChangeReturn"><span class="returnvalue">GstStateChangeReturn</span></a>
gst_element_change_state (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
<em class="parameter"><code><a class="link" href="GstElement.html#GstStateChange" title="enum GstStateChange"><span class="type">GstStateChange</span></a> transition</code></em>);</pre>
-<p>Perform <em class="parameter"><code>transition</code></em>
- on <em class="parameter"><code>element</code></em>
-.</p>
-<p>This function must be called with STATE_LOCK held and is mainly used
-internally.</p>
-<div class="refsect3">
-<a name="gst-element-change-state.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>transition</p></td>
-<td class="parameter_description"><p>the requested transition</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-change-state.returns"></a><h4>Returns</h4>
-<p> the <a class="link" href="GstElement.html#GstStateChangeReturn" title="enum GstStateChangeReturn"><span class="type">GstStateChangeReturn</span></a> of the state transition.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3732,72 +1425,6 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *file</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *function</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> line</code></em>);</pre>
-<p>Post an error, warning or info message on the bus from inside an element.</p>
-<p><em class="parameter"><code>type</code></em>
- must be of <a class="link" href="GstMessage.html#GST-MESSAGE-ERROR:CAPS"><span class="type">GST_MESSAGE_ERROR</span></a>, <a class="link" href="GstMessage.html#GST-MESSAGE-WARNING:CAPS"><span class="type">GST_MESSAGE_WARNING</span></a> or
-<a class="link" href="GstMessage.html#GST-MESSAGE-INFO:CAPS"><span class="type">GST_MESSAGE_INFO</span></a>.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-element-message-full.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to send message from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstMessage.html#GstMessageType" title="enum GstMessageType"><span class="type">GstMessageType</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>domain</p></td>
-<td class="parameter_description"><p>the GStreamer GError domain this message belongs to</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>code</p></td>
-<td class="parameter_description"><p>the GError code belonging to the domain</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>text</p></td>
-<td class="parameter_description"><p> an allocated text string to be used
-as a replacement for the default message connected to code,
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>debug</p></td>
-<td class="parameter_description"><p> an allocated debug message to be
-used as a replacement for the default debugging information,
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>file</p></td>
-<td class="parameter_description"><p>the source code file where the error was generated</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>function</p></td>
-<td class="parameter_description"><p>the source code function where the error was generated</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>line</p></td>
-<td class="parameter_description"><p>the source code line where the error was generated</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3805,37 +1432,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_element_post_message (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>);</pre>
-<p>Post a message on the element's <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a>. This function takes ownership of the
-message; if you want to access the message after this call, you should add an
-additional reference before calling.</p>
-<div class="refsect3">
-<a name="gst-element-post-message.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> posting the message</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> to post. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-post-message.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the message was successfully posted. The function returns
-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the element did not have a bus.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3843,38 +1439,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_element_query (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>);</pre>
-<p>Performs a query on the given element.</p>
-<p>For elements that don't implement a query handler, this function
-forwards the query to a random srcpad or to the peer of a
-random linked sinkpad of this element.</p>
-<p>Please note that some queries might need a running pipeline to work.</p>
-<div class="refsect3">
-<a name="gst-element-query.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to perform the query on.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-query.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the query could be performed.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3885,51 +1449,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> src_val</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> dest_format</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> *dest_val</code></em>);</pre>
-<p>Queries an element to convert <em class="parameter"><code>src_val</code></em>
- in <em class="parameter"><code>src_format</code></em>
- to <em class="parameter"><code>dest_format</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-element-query-convert.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to invoke the convert query on.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>src_format</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> to convert from.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>src_val</p></td>
-<td class="parameter_description"><p>a value to convert.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>dest_format</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> to convert to.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>dest_val</p></td>
-<td class="parameter_description"><p> a pointer to the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-query-convert.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the query could be performed.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3938,46 +1457,6 @@
gst_element_query_position (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> *cur</code></em>);</pre>
-<p>Queries an element (usually top-level pipeline or playbin element) for the
-stream position in nanoseconds. This will be a value between 0 and the
-stream duration (if the stream duration is known). This query will usually
-only work once the pipeline is prerolled (i.e. reached PAUSED or PLAYING
-state). The application will receive an ASYNC_DONE message on the pipeline
-bus when that is the case.</p>
-<p>If one repeatedly calls this function one can also create a query and reuse
-it in <a class="link" href="GstElement.html#gst-element-query" title="gst_element_query ()"><code class="function">gst_element_query()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-element-query-position.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to invoke the position query on.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> requested</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>cur</p></td>
-<td class="parameter_description"><p> a location in which to store the current
-position, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-query-position.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the query could be performed.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3986,44 +1465,6 @@
gst_element_query_duration (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> *duration</code></em>);</pre>
-<p>Queries an element (usually top-level pipeline or playbin element) for the
-total stream duration in nanoseconds. This query will only work once the
-pipeline is prerolled (i.e. reached PAUSED or PLAYING state). The application
-will receive an ASYNC_DONE message on the pipeline bus when that is the case.</p>
-<p>If the duration changes for some reason, you will get a DURATION_CHANGED
-message on the pipeline bus, in which case you should re-query the duration
-using this function.</p>
-<div class="refsect3">
-<a name="gst-element-query-duration.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to invoke the duration query on.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> requested</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>duration</p></td>
-<td class="parameter_description"><p> A location in which to store the total duration, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-query-duration.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the query could be performed.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4031,39 +1472,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_element_send_event (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>);</pre>
-<p>Sends an event to an element. If the element doesn't implement an
-event handler, the event will be pushed on a random linked sink pad for
-downstream events or a random linked source pad for upstream events.</p>
-<p>This function takes ownership of the provided event so you should
-<a class="link" href="GstEvent.html#gst-event-ref" title="gst_event_ref ()"><code class="function">gst_event_ref()</code></a> it if you want to reuse the event after this call.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-element-send-event.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to send the event to.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> to send to the element. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-send-event.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the event was handled. Events that trigger a preroll (such
-as flushing seeks and steps) will emit <a class="link" href="GstMessage.html#GST-MESSAGE-ASYNC-DONE:CAPS"><code class="literal">GST_MESSAGE_ASYNC_DONE</code></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4073,59 +1481,6 @@
<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
<em class="parameter"><code><a class="link" href="GstEvent.html#GstSeekFlags" title="enum GstSeekFlags"><span class="type">GstSeekFlags</span></a> seek_flags</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> seek_pos</code></em>);</pre>
-<p>Simple API to perform a seek on the given element, meaning it just seeks
-to the given position relative to the start of the stream. For more complex
-operations like segment seeks (e.g. for looping) or changing the playback
-rate or seeking relative to the last configured playback segment you should
-use <a class="link" href="GstElement.html#gst-element-seek" title="gst_element_seek ()"><code class="function">gst_element_seek()</code></a>.</p>
-<p>In a completely prerolled PAUSED or PLAYING pipeline, seeking is always
-guaranteed to return <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on a seekable media type or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> when the media
-type is certainly not seekable (such as a live stream).</p>
-<p>Some elements allow for seeking in the READY state, in this
-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 <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> when
-it receives the event in the READY state.</p>
-<div class="refsect3">
-<a name="gst-element-seek-simple.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to seek on</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> to execute the seek in, such as <a class="link" href="gstreamer-GstFormat.html#GST-FORMAT-TIME:CAPS"><span class="type">GST_FORMAT_TIME</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>seek_flags</p></td>
-<td class="parameter_description"><p>seek options; playback applications will usually want to use
-GST_SEEK_FLAG_FLUSH | GST_SEEK_FLAG_KEY_UNIT here</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>seek_pos</p></td>
-<td class="parameter_description"><p>position to seek to (relative to the start); if you are doing
-a seek in <a class="link" href="gstreamer-GstFormat.html#GST-FORMAT-TIME:CAPS"><span class="type">GST_FORMAT_TIME</span></a> this value is in nanoseconds -
-multiply with <a class="link" href="GstClock.html#GST-SECOND:CAPS" title="GST_SECOND"><span class="type">GST_SECOND</span></a> to convert seconds to nanoseconds or
-with <a class="link" href="GstClock.html#GST-MSECOND:CAPS" title="GST_MSECOND"><span class="type">GST_MSECOND</span></a> to convert milliseconds to nanoseconds.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-seek-simple.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the seek operation succeeded. Flushing seeks will trigger a
-preroll, which will emit <a class="link" href="GstMessage.html#GST-MESSAGE-ASYNC-DONE:CAPS"><code class="literal">GST_MESSAGE_ASYNC_DONE</code></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4139,67 +1494,47 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> start</code></em>,
<em class="parameter"><code><a class="link" href="GstEvent.html#GstSeekType" title="enum GstSeekType"><span class="type">GstSeekType</span></a> stop_type</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> stop</code></em>);</pre>
-<p>Sends a seek event to an element. See <a class="link" href="GstEvent.html#gst-event-new-seek" title="gst_event_new_seek ()"><code class="function">gst_event_new_seek()</code></a> for the details of
-the parameters. The seek event is sent to the element using
-<a class="link" href="GstElement.html#gst-element-send-event" title="gst_element_send_event ()"><code class="function">gst_element_send_event()</code></a>.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-element-seek.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to send the event to.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>rate</p></td>
-<td class="parameter_description"><p>The new playback rate</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>The format of the seek values</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flags</p></td>
-<td class="parameter_description"><p>The optional seek flags.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>start_type</p></td>
-<td class="parameter_description"><p>The type and flags for the new start position</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>start</p></td>
-<td class="parameter_description"><p>The value of the new start position</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>stop_type</p></td>
-<td class="parameter_description"><p>The type and flags for the new stop position</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>stop</p></td>
-<td class="parameter_description"><p>The value of the new stop position</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
</div>
-<div class="refsect3">
-<a name="gst-element-seek.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the event was handled. Flushing seeks will trigger a
-preroll, which will emit <a class="link" href="GstMessage.html#GST-MESSAGE-ASYNC-DONE:CAPS"><code class="literal">GST_MESSAGE_ASYNC_DONE</code></a>.</p>
+<hr>
+<div class="refsect2">
+<a name="gst-element-add-property-notify-watch"></a><h3>gst_element_add_property_notify_watch ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gulong"><span class="returnvalue">gulong</span></a>
+gst_element_add_property_notify_watch (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
+ <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property_name</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> include_value</code></em>);</pre>
</div>
+<hr>
+<div class="refsect2">
+<a name="gst-element-add-property-deep-notify-watch"></a><h3>gst_element_add_property_deep_notify_watch ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gulong"><span class="returnvalue">gulong</span></a>
+gst_element_add_property_deep_notify_watch
+ (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
+ <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property_name</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> include_value</code></em>);</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-element-remove-property-notify-watch"></a><h3>gst_element_remove_property_notify_watch ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_element_remove_property_notify_watch
+ (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gulong"><span class="type">gulong</span></a> watch_id</code></em>);</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstElementCallAsyncFunc"></a><h3>GstElementCallAsyncFunc ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+<span class="c_punctuation">(</span>*GstElementCallAsyncFunc<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-element-call-async"></a><h3>gst_element_call_async ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_element_call_async (<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
+ <em class="parameter"><code><a class="link" href="GstElement.html#GstElementCallAsyncFunc" title="GstElementCallAsyncFunc ()"><span class="type">GstElementCallAsyncFunc</span></a> func</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy_notify</code></em>);</pre>
</div>
</div>
<div class="refsect1">
@@ -4239,127 +1574,6 @@
GList *contexts;
};
</pre>
-<p>GStreamer element abstract base class.</p>
-<div class="refsect3">
-<a name="GstElement.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Threads.html#GRecMutex"><span class="type">GRecMutex</span></a> <em class="structfield"><code><a name="GstElement-struct.state-lock"></a>state_lock</code></em>;</p></td>
-<td class="struct_member_description"><p>Used to serialize execution of <a class="link" href="GstElement.html#gst-element-set-state" title="gst_element_set_state ()"><code class="function">gst_element_set_state()</code></a></p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Threads.html#GCond"><span class="type">GCond</span></a> <em class="structfield"><code><a name="GstElement-struct.state-cond"></a>state_cond</code></em>;</p></td>
-<td class="struct_member_description"><p>Used to signal completion of a state change</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> <em class="structfield"><code><a name="GstElement-struct.state-cookie"></a>state_cookie</code></em>;</p></td>
-<td class="struct_member_description"><p>Used to detect concurrent execution of
-<a class="link" href="GstElement.html#gst-element-set-state" title="gst_element_set_state ()"><code class="function">gst_element_set_state()</code></a> and <a class="link" href="GstElement.html#gst-element-get-state" title="gst_element_get_state ()"><code class="function">gst_element_get_state()</code></a></p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstElement.html#GstState" title="enum GstState"><span class="type">GstState</span></a> <em class="structfield"><code><a name="GstElement-struct.target-state"></a>target_state</code></em>;</p></td>
-<td class="struct_member_description"><p>the target state of an element as set by the application</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstElement.html#GstState" title="enum GstState"><span class="type">GstState</span></a> <em class="structfield"><code><a name="GstElement-struct.current-state"></a>current_state</code></em>;</p></td>
-<td class="struct_member_description"><p>the current state of an element</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstElement.html#GstState" title="enum GstState"><span class="type">GstState</span></a> <em class="structfield"><code><a name="GstElement-struct.next-state"></a>next_state</code></em>;</p></td>
-<td class="struct_member_description"><p>the next state of an element, can be <a class="link" href="GstElement.html#GST-STATE-VOID-PENDING:CAPS"><span class="type">GST_STATE_VOID_PENDING</span></a> if
-the element is in the correct state.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstElement.html#GstState" title="enum GstState"><span class="type">GstState</span></a> <em class="structfield"><code><a name="GstElement-struct.pending-state"></a>pending_state</code></em>;</p></td>
-<td class="struct_member_description"><p>the final state the element should go to, can be
-<a class="link" href="GstElement.html#GST-STATE-VOID-PENDING:CAPS"><span class="type">GST_STATE_VOID_PENDING</span></a> if the element is in the correct state</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstElement.html#GstStateChangeReturn" title="enum GstStateChangeReturn"><span class="type">GstStateChangeReturn</span></a> <em class="structfield"><code><a name="GstElement-struct.last-return"></a>last_return</code></em>;</p></td>
-<td class="struct_member_description"><p>the last return value of an element state change</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> *<em class="structfield"><code><a name="GstElement-struct.bus"></a>bus</code></em>;</p></td>
-<td class="struct_member_description"><p>the bus of the element. This bus is provided to the element by the
-parent element or the application. A <a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a> has a bus of its own.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> *<em class="structfield"><code><a name="GstElement-struct.clock"></a>clock</code></em>;</p></td>
-<td class="struct_member_description"><p>the clock of the element. This clock is usually provided to the
-element by the toplevel <a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a>.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstClock.html#GstClockTimeDiff" title="GstClockTimeDiff"><span class="type">GstClockTimeDiff</span></a> <em class="structfield"><code><a name="GstElement-struct.base-time"></a>base_time</code></em>;</p></td>
-<td class="struct_member_description"><p>the time of the clock right before the element is set to
-PLAYING. Subtracting <em class="parameter"><code>base_time</code></em>
-from the current clock time in the PLAYING
-state will yield the running_time against the clock.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> <em class="structfield"><code><a name="GstElement-struct.start-time"></a>start_time</code></em>;</p></td>
-<td class="struct_member_description"><p>the running_time of the last PAUSED state</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint16"><span class="type">guint16</span></a> <em class="structfield"><code><a name="GstElement-struct.numpads"></a>numpads</code></em>;</p></td>
-<td class="struct_member_description"><p>number of pads of the element, includes both source and sink pads.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *<em class="structfield"><code><a name="GstElement-struct.pads"></a>pads</code></em>;</p></td>
-<td class="struct_member_description"><p> list of pads. </p></td>
-<td class="struct_member_annotations"><span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.Pad]</span></td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint16"><span class="type">guint16</span></a> <em class="structfield"><code><a name="GstElement-struct.numsrcpads"></a>numsrcpads</code></em>;</p></td>
-<td class="struct_member_description"><p>number of source pads of the element.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *<em class="structfield"><code><a name="GstElement-struct.srcpads"></a>srcpads</code></em>;</p></td>
-<td class="struct_member_description"><p> list of source pads. </p></td>
-<td class="struct_member_annotations"><span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.Pad]</span></td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint16"><span class="type">guint16</span></a> <em class="structfield"><code><a name="GstElement-struct.numsinkpads"></a>numsinkpads</code></em>;</p></td>
-<td class="struct_member_description"><p>number of sink pads of the element.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *<em class="structfield"><code><a name="GstElement-struct.sinkpads"></a>sinkpads</code></em>;</p></td>
-<td class="struct_member_description"><p> list of sink pads. </p></td>
-<td class="struct_member_annotations"><span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.Pad]</span></td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> <em class="structfield"><code><a name="GstElement-struct.pads-cookie"></a>pads_cookie</code></em>;</p></td>
-<td class="struct_member_description"><p>updated whenever the a pad is added or removed</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *<em class="structfield"><code><a name="GstElement-struct.contexts"></a>contexts</code></em>;</p></td>
-<td> </td>
-<td> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4412,117 +1626,10 @@
void (*set_context) (GstElement *element, GstContext *context);
};
</pre>
-<p>GStreamer element class. Override the vmethods to implement the element
-functionality.</p>
-<div class="refsect3">
-<a name="GstElementClass.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> <em class="structfield"><code><a name="GstElementClass.metadata"></a>metadata</code></em>;</p></td>
-<td class="struct_member_description"><p>metadata for elements of this class</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstElementFactory.html" title="GstElementFactory"><span class="type">GstElementFactory</span></a> *<em class="structfield"><code><a name="GstElementClass.elementfactory"></a>elementfactory</code></em>;</p></td>
-<td class="struct_member_description"><p>the <a class="link" href="GstElementFactory.html" title="GstElementFactory"><span class="type">GstElementFactory</span></a> that creates these elements</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *<em class="structfield"><code><a name="GstElementClass.padtemplates"></a>padtemplates</code></em>;</p></td>
-<td class="struct_member_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="type">GstPadTemplate</span></a></p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GstElementClass.numpadtemplates"></a>numpadtemplates</code></em>;</p></td>
-<td class="struct_member_description"><p>the number of padtemplates</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> <em class="structfield"><code><a name="GstElementClass.pad-templ-cookie"></a>pad_templ_cookie</code></em>;</p></td>
-<td class="struct_member_description"><p>changed whenever the padtemplates change</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstElementClass.request-new-pad"></a>request_new_pad</code></em> ()</p></td>
-<td class="struct_member_description"><p>called when a new pad is requested</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstElementClass.release-pad"></a>release_pad</code></em> ()</p></td>
-<td class="struct_member_description"><p>called when a request pad is to be released</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstElementClass.get-state"></a>get_state</code></em> ()</p></td>
-<td class="struct_member_description"><p>get the state of the element</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstElementClass.set-state"></a>set_state</code></em> ()</p></td>
-<td class="struct_member_description"><p>set a new state on the element</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstElementClass.change-state"></a>change_state</code></em> ()</p></td>
-<td class="struct_member_description"><p>called by <em class="parameter"><code>set_state</code></em>
-to perform an incremental state change</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstElementClass.state-changed"></a>state_changed</code></em> ()</p></td>
-<td class="struct_member_description"><p>called immediately after a new state was set.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstElementClass.set-bus"></a>set_bus</code></em> ()</p></td>
-<td class="struct_member_description"><p>set a <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> on the element</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstElementClass.provide-clock"></a>provide_clock</code></em> ()</p></td>
-<td class="struct_member_description"><p>gets the <a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> provided by the element</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstElementClass.set-clock"></a>set_clock</code></em> ()</p></td>
-<td class="struct_member_description"><p>set the <a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> on the element</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstElementClass.send-event"></a>send_event</code></em> ()</p></td>
-<td class="struct_member_description"><p>send a <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> to the element</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstElementClass.query"></a>query</code></em> ()</p></td>
-<td class="struct_member_description"><p>perform a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> on the element</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstElementClass.post-message"></a>post_message</code></em> ()</p></td>
-<td class="struct_member_description"><p>called when a message is posted on the element. Chain up to
-the parent class' handler to have it posted on the bus.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstElementClass.set-context"></a>set_context</code></em> ()</p></td>
-<td class="struct_member_description"><p>set a <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> on the element</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GstElementFlags"></a><h3>enum GstElementFlags</h3>
-<p>The standard flags that an element may have.</p>
<div class="refsect3">
<a name="GstElementFlags.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -4534,52 +1641,38 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-ELEMENT-FLAG-LOCKED-STATE:CAPS"></a>GST_ELEMENT_FLAG_LOCKED_STATE</p></td>
-<td class="enum_member_description">
-<p>ignore state changes from parent</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-ELEMENT-FLAG-SINK:CAPS"></a>GST_ELEMENT_FLAG_SINK</p></td>
-<td class="enum_member_description">
-<p>the element is a sink</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-ELEMENT-FLAG-SOURCE:CAPS"></a>GST_ELEMENT_FLAG_SOURCE</p></td>
-<td class="enum_member_description">
-<p>the element is a source.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-ELEMENT-FLAG-PROVIDE-CLOCK:CAPS"></a>GST_ELEMENT_FLAG_PROVIDE_CLOCK</p></td>
-<td class="enum_member_description">
-<p>the element can provide a clock</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-ELEMENT-FLAG-REQUIRE-CLOCK:CAPS"></a>GST_ELEMENT_FLAG_REQUIRE_CLOCK</p></td>
-<td class="enum_member_description">
-<p>the element requires a clock</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-ELEMENT-FLAG-INDEXABLE:CAPS"></a>GST_ELEMENT_FLAG_INDEXABLE</p></td>
-<td class="enum_member_description">
-<p>the element can use an index</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-ELEMENT-FLAG-LAST:CAPS"></a>GST_ELEMENT_FLAG_LAST</p></td>
-<td class="enum_member_description">
-<p>offset to define more flags</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -4588,8 +1681,6 @@
<hr>
<div class="refsect2">
<a name="GstState"></a><h3>enum GstState</h3>
-<p>The possible states an element can be in. States can be changed using
-<a class="link" href="GstElement.html#gst-element-set-state" title="gst_element_set_state ()"><code class="function">gst_element_set_state()</code></a> and checked using <a class="link" href="GstElement.html#gst-element-get-state" title="gst_element_get_state ()"><code class="function">gst_element_get_state()</code></a>.</p>
<div class="refsect3">
<a name="GstState.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -4601,41 +1692,28 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-STATE-VOID-PENDING:CAPS"></a>GST_STATE_VOID_PENDING</p></td>
-<td class="enum_member_description">
-<p>no pending state.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-STATE-NULL:CAPS"></a>GST_STATE_NULL</p></td>
-<td class="enum_member_description">
-<p>the NULL state or initial state of an element.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-STATE-READY:CAPS"></a>GST_STATE_READY</p></td>
-<td class="enum_member_description">
-<p>the element is ready to go to PAUSED.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-STATE-PAUSED:CAPS"></a>GST_STATE_PAUSED</p></td>
-<td class="enum_member_description">
-<p>the element is PAUSED, it is ready to accept and
- process data. Sink elements however only accept one
- buffer and then block.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-STATE-PLAYING:CAPS"></a>GST_STATE_PLAYING</p></td>
-<td class="enum_member_description">
-<p>the element is PLAYING, the <a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> is running and
- the data is flowing.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -4644,9 +1722,6 @@
<hr>
<div class="refsect2">
<a name="GstStateChange"></a><h3>enum GstStateChange</h3>
-<p>These are the different state changes an element goes through.
-<a class="link" href="GstElement.html#GST-STATE-NULL:CAPS"><code class="literal">GST_STATE_NULL</code></a> ⇒ <a class="link" href="GstElement.html#GST-STATE-PLAYING:CAPS"><code class="literal">GST_STATE_PLAYING</code></a> is called an upwards state change
-and <a class="link" href="GstElement.html#GST-STATE-PLAYING:CAPS"><code class="literal">GST_STATE_PLAYING</code></a> ⇒ <a class="link" href="GstElement.html#GST-STATE-NULL:CAPS"><code class="literal">GST_STATE_NULL</code></a> a downwards state change.</p>
<div class="refsect3">
<a name="GstStateChange.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -4658,159 +1733,33 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-STATE-CHANGE-NULL-TO-READY:CAPS"></a>GST_STATE_CHANGE_NULL_TO_READY</p></td>
-<td class="enum_member_description">
-<p>state change from NULL to READY.</p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
-<li class="listitem"><p>
- The element must check if the resources it needs are available. Device
- sinks and -sources typically try to probe the device to constrain their
- caps.
- </p></li>
-<li class="listitem"><p>
- The element opens the device (in case feature need to be probed).
- </p></li>
-</ul></div>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-STATE-CHANGE-READY-TO-PAUSED:CAPS"></a>GST_STATE_CHANGE_READY_TO_PAUSED</p></td>
-<td class="enum_member_description">
-<p>state change from READY to PAUSED.</p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
-<li class="listitem"><p>
- The element pads are activated in order to receive data in PAUSED.
- Streaming threads are started.
- </p></li>
-<li class="listitem"><p>
- Some elements might need to return <a class="link" href="GstElement.html#GST-STATE-CHANGE-ASYNC:CAPS"><code class="literal">GST_STATE_CHANGE_ASYNC</code></a> and complete
- the state change when they have enough information. It is a requirement
- for sinks to return <a class="link" href="GstElement.html#GST-STATE-CHANGE-ASYNC:CAPS"><code class="literal">GST_STATE_CHANGE_ASYNC</code></a> and complete the state change
- when they receive the first buffer or <a class="link" href="GstEvent.html#GST-EVENT-EOS:CAPS"><code class="literal">GST_EVENT_EOS</code></a> (preroll).
- Sinks also block the dataflow when in PAUSED.
- </p></li>
-<li class="listitem"><p>
- A pipeline resets the running_time to 0.
- </p></li>
-<li class="listitem"><p>
- Live sources return <a class="link" href="GstElement.html#GST-STATE-CHANGE-NO-PREROLL:CAPS"><code class="literal">GST_STATE_CHANGE_NO_PREROLL</code></a> and don't generate data.
- </p></li>
-</ul></div>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-STATE-CHANGE-PAUSED-TO-PLAYING:CAPS"></a>GST_STATE_CHANGE_PAUSED_TO_PLAYING</p></td>
-<td class="enum_member_description">
-<p>state change from PAUSED to PLAYING.</p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
-<li class="listitem"><p>
- Most elements ignore this state change.
- </p></li>
-<li class="listitem"><p>
- The pipeline selects a <a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> and distributes this to all the children
- before setting them to PLAYING. This means that it is only allowed to
- synchronize on the <a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> in the PLAYING state.
- </p></li>
-<li class="listitem"><p>
- The pipeline uses the <a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> and the running_time to calculate the
- base_time. The base_time is distributed to all children when performing
- the state change.
- </p></li>
-<li class="listitem"><p>
- Sink elements stop blocking on the preroll buffer or event and start
- rendering the data.
- </p></li>
-<li class="listitem"><p>
- Sinks can post <a class="link" href="GstMessage.html#GST-MESSAGE-EOS:CAPS"><code class="literal">GST_MESSAGE_EOS</code></a> in the PLAYING state. It is not allowed
- to post <a class="link" href="GstMessage.html#GST-MESSAGE-EOS:CAPS"><code class="literal">GST_MESSAGE_EOS</code></a> when not in the PLAYING state.
- </p></li>
-<li class="listitem"><p>
- While streaming in PAUSED or PLAYING elements can create and remove
- sometimes pads.
- </p></li>
-<li class="listitem"><p>
- Live sources start generating data and return <a class="link" href="GstElement.html#GST-STATE-CHANGE-SUCCESS:CAPS"><code class="literal">GST_STATE_CHANGE_SUCCESS</code></a>.
- </p></li>
-</ul></div>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-STATE-CHANGE-PLAYING-TO-PAUSED:CAPS"></a>GST_STATE_CHANGE_PLAYING_TO_PAUSED</p></td>
-<td class="enum_member_description">
-<p>state change from PLAYING to PAUSED.</p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
-<li class="listitem"><p>
- Most elements ignore this state change.
- </p></li>
-<li class="listitem"><p>
- The pipeline calculates the running_time based on the last selected
- <a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> and the base_time. It stores this information to continue
- playback when going back to the PLAYING state.
- </p></li>
-<li class="listitem"><p>
- Sinks unblock any <a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> wait calls.
- </p></li>
-<li class="listitem"><p>
- When a sink does not have a pending buffer to play, it returns
- <a class="link" href="GstElement.html#GST-STATE-CHANGE-ASYNC:CAPS"><code class="literal">GST_STATE_CHANGE_ASYNC</code></a> from this state change and completes the state
- change when it receives a new buffer or an <a class="link" href="GstEvent.html#GST-EVENT-EOS:CAPS"><code class="literal">GST_EVENT_EOS</code></a>.
- </p></li>
-<li class="listitem"><p>
- Any queued <a class="link" href="GstMessage.html#GST-MESSAGE-EOS:CAPS"><code class="literal">GST_MESSAGE_EOS</code></a> items are removed since they will be reposted
- when going back to the PLAYING state. The EOS messages are queued in
- <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> containers.
- </p></li>
-<li class="listitem"><p>
- Live sources stop generating data and return <a class="link" href="GstElement.html#GST-STATE-CHANGE-NO-PREROLL:CAPS"><code class="literal">GST_STATE_CHANGE_NO_PREROLL</code></a>.
- </p></li>
-</ul></div>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-STATE-CHANGE-PAUSED-TO-READY:CAPS"></a>GST_STATE_CHANGE_PAUSED_TO_READY</p></td>
-<td class="enum_member_description">
-<p>state change from PAUSED to READY.</p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
-<li class="listitem"><p>
- Sinks unblock any waits in the preroll.
- </p></li>
-<li class="listitem"><p>
- Elements unblock any waits on devices
- </p></li>
-<li class="listitem"><p>
- Chain or get_range functions return <a class="link" href="GstPad.html#GST-FLOW-FLUSHING:CAPS"><code class="literal">GST_FLOW_FLUSHING</code></a>.
- </p></li>
-<li class="listitem"><p>
- The element pads are deactivated so that streaming becomes impossible and
- all streaming threads are stopped.
- </p></li>
-<li class="listitem"><p>
- The sink forgets all negotiated formats
- </p></li>
-<li class="listitem"><p>
- Elements remove all sometimes pads
- </p></li>
-</ul></div>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-STATE-CHANGE-READY-TO-NULL:CAPS"></a>GST_STATE_CHANGE_READY_TO_NULL</p></td>
-<td class="enum_member_description">
-<p>state change from READY to NULL.</p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
-<li class="listitem"><p>
- Elements close devices
- </p></li>
-<li class="listitem"><p>
- Elements reset any internal state.
- </p></li>
-</ul></div>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -4819,9 +1768,6 @@
<hr>
<div class="refsect2">
<a name="GstStateChangeReturn"></a><h3>enum GstStateChangeReturn</h3>
-<p>The possible return values from a state change function such as
-<a class="link" href="GstElement.html#gst-element-set-state" title="gst_element_set_state ()"><code class="function">gst_element_set_state()</code></a>. Only <em class="parameter"><code>GST_STATE_CHANGE_FAILURE</code></em>
- is a real failure.</p>
<div class="refsect3">
<a name="GstStateChangeReturn.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -4833,33 +1779,23 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-STATE-CHANGE-FAILURE:CAPS"></a>GST_STATE_CHANGE_FAILURE</p></td>
-<td class="enum_member_description">
-<p>the state change failed</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-STATE-CHANGE-SUCCESS:CAPS"></a>GST_STATE_CHANGE_SUCCESS</p></td>
-<td class="enum_member_description">
-<p>the state change succeeded</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-STATE-CHANGE-ASYNC:CAPS"></a>GST_STATE_CHANGE_ASYNC</p></td>
-<td class="enum_member_description">
-<p>the state change will happen asynchronously</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-STATE-CHANGE-NO-PREROLL:CAPS"></a>GST_STATE_CHANGE_NO_PREROLL</p></td>
-<td class="enum_member_description">
-<p>the state change succeeded but the element
- cannot produce data in <a class="link" href="GstElement.html#GST-STATE-PAUSED:CAPS"><code class="literal">GST_STATE_PAUSED</code></a>.
- This typically happens with live sources.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -4870,50 +1806,36 @@
<a name="GST-ELEMENT-METADATA-AUTHOR:CAPS"></a><h3>GST_ELEMENT_METADATA_AUTHOR</h3>
<pre class="programlisting">#define GST_ELEMENT_METADATA_AUTHOR "author"
</pre>
-<p>Name and contact details of the author(s). Use \n to separate
-multiple author details.
-E.g: "Joe Bloggs <joe.blogs at foo.com>"</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-ELEMENT-METADATA-DESCRIPTION:CAPS"></a><h3>GST_ELEMENT_METADATA_DESCRIPTION</h3>
<pre class="programlisting">#define GST_ELEMENT_METADATA_DESCRIPTION "description"
</pre>
-<p>Sentence describing the purpose of the element.
-E.g: "Write stream to a file"</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-ELEMENT-METADATA-DOC-URI:CAPS"></a><h3>GST_ELEMENT_METADATA_DOC_URI</h3>
<pre class="programlisting">#define GST_ELEMENT_METADATA_DOC_URI "doc-uri"
</pre>
-<p>Set uri pointing to user documentation. Applications can use this to show
-help for e.g. effects to users.</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-ELEMENT-METADATA-ICON-NAME:CAPS"></a><h3>GST_ELEMENT_METADATA_ICON_NAME</h3>
<pre class="programlisting">#define GST_ELEMENT_METADATA_ICON_NAME "icon-name"
</pre>
-<p>Elements that bridge to certain other products can include an icon of that
-used product. Application can show the icon in menus/selectors to help
-identifying specific elements.</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-ELEMENT-METADATA-KLASS:CAPS"></a><h3>GST_ELEMENT_METADATA_KLASS</h3>
<pre class="programlisting">#define GST_ELEMENT_METADATA_KLASS "klass"
</pre>
-<p>String describing the type of element, as an unordered list
-separated with slashes ('/'). See draft-klass.txt of the design docs
-for more details and common types. E.g: "Sink/File"</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-ELEMENT-METADATA-LONGNAME:CAPS"></a><h3>GST_ELEMENT_METADATA_LONGNAME</h3>
<pre class="programlisting">#define GST_ELEMENT_METADATA_LONGNAME "long-name"
</pre>
-<p>The long English name of the element. E.g. "File Sink"</p>
</div>
</div>
<div class="refsect1">
@@ -4923,31 +1845,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
user_function (<a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *gstelement,
<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
-<p>This signals that the element will not generate more dynamic pads.
-Note that this signal will usually be emitted from the context of
-the streaming thread.</p>
-<div class="refsect3">
-<a name="GstElement-no-more-pads.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>gstelement</p></td>
-<td class="parameter_description"><p>the object which received the signal</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
<p>Flags: <a href="/usr/share/gtk-doc/html/gobjectgobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p>
</div>
<hr>
@@ -4955,40 +1852,8 @@
<a name="GstElement-pad-added"></a><h3>The <code class="literal">“pad-added”</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
user_function (<a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *gstelement,
- <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *new_pad,
+ <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *arg1,
<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
-<p>a new <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> has been added to the element. Note that this signal will
-usually be emitted from the context of the streaming thread. Also keep in
-mind that if you add new elements to the pipeline in the signal handler
-you will need to set them to the desired target state with
-<a class="link" href="GstElement.html#gst-element-set-state" title="gst_element_set_state ()"><code class="function">gst_element_set_state()</code></a> or <a class="link" href="GstElement.html#gst-element-sync-state-with-parent" title="gst_element_sync_state_with_parent ()"><code class="function">gst_element_sync_state_with_parent()</code></a>.</p>
-<div class="refsect3">
-<a name="GstElement-pad-added.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>gstelement</p></td>
-<td class="parameter_description"><p>the object which received the signal</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>new_pad</p></td>
-<td class="parameter_description"><p>the pad that has been added</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
<p>Flags: <a href="/usr/share/gtk-doc/html/gobjectgobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p>
</div>
<hr>
@@ -4996,43 +1861,11 @@
<a name="GstElement-pad-removed"></a><h3>The <code class="literal">“pad-removed”</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
user_function (<a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *gstelement,
- <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *old_pad,
+ <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *arg1,
<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
-<p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> has been removed from the element</p>
-<div class="refsect3">
-<a name="GstElement-pad-removed.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>gstelement</p></td>
-<td class="parameter_description"><p>the object which received the signal</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>old_pad</p></td>
-<td class="parameter_description"><p>the pad that has been removed</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
<p>Flags: <a href="/usr/share/gtk-doc/html/gobjectgobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p>
</div>
</div>
-<div class="refsect1">
-<a name="GstElement.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="GstElementFactory.html" title="GstElementFactory"><span class="type">GstElementFactory</span></a>, <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p>
-</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/gst/html/GstElementFactory.html b/docs/gst/html/GstElementFactory.html
index 96119a9..70c5086 100644
--- a/docs/gst/html/GstElementFactory.html
+++ b/docs/gst/html/GstElementFactory.html
@@ -28,7 +28,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstElementFactory.top_of_page"></a>GstElementFactory</span></h2>
-<p>GstElementFactory — Create GstElements from a factory</p>
+<p>GstElementFactory</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -323,50 +323,6 @@
</div>
<div class="refsect1">
<a name="GstElementFactory.description"></a><h2>Description</h2>
-<p><a class="link" href="GstElementFactory.html" title="GstElementFactory"><span class="type">GstElementFactory</span></a> is used to create instances of elements. A
-GstElementFactory can be added to a <a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> as it is also a
-<a class="link" href="GstPluginFeature.html" title="GstPluginFeature"><span class="type">GstPluginFeature</span></a>.</p>
-<p>Use the <a class="link" href="GstElementFactory.html#gst-element-factory-find" title="gst_element_factory_find ()"><code class="function">gst_element_factory_find()</code></a> and <a class="link" href="GstElementFactory.html#gst-element-factory-create" title="gst_element_factory_create ()"><code class="function">gst_element_factory_create()</code></a>
-functions to create element instances or use <a class="link" href="GstElementFactory.html#gst-element-factory-make" title="gst_element_factory_make ()"><code class="function">gst_element_factory_make()</code></a> as a
-convenient shortcut.</p>
-<p>The following code example shows you how to create a GstFileSrc element.</p>
-<div class="example">
-<a name="id-1.3.22.7.5"></a><p class="title"><b>Example 4. Using an element factory</b></p>
-<div class="example-contents">
- <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td class="listing_lines" align="right"><pre>1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12</pre></td>
- <td class="listing_code"><pre class="programlisting"><span class="gtkdoc ppc">#include <gst/gst.h></span>
-
-GstElement <span class="gtkdoc opt">*</span>src<span class="gtkdoc opt">;</span>
-GstElementFactory <span class="gtkdoc opt">*</span>srcfactory<span class="gtkdoc opt">;</span>
-
-<span class="function"><a href="gstreamer-Gst.html#gst-init">gst_init</a></span> <span class="gtkdoc opt">(&</span>argc<span class="gtkdoc opt">, &</span>argv<span class="gtkdoc opt">);</span>
-
-srcfactory <span class="gtkdoc opt">=</span> <span class="function"><a href="GstElementFactory.html#gst-element-factory-find">gst_element_factory_find</a></span> <span class="gtkdoc opt">(</span><span class="string">"filesrc"</span><span class="gtkdoc opt">);</span>
-<span class="function"><a href="/usr/share/gtk-doc/html/glibglib-Warnings-and-Assertions.html#g-return-if-fail">g_return_if_fail</a></span> <span class="gtkdoc opt">(</span>srcfactory <span class="gtkdoc opt">!=</span> NULL<span class="gtkdoc opt">);</span>
-src <span class="gtkdoc opt">=</span> <span class="function"><a href="GstElementFactory.html#gst-element-factory-create">gst_element_factory_create</a></span> <span class="gtkdoc opt">(</span>srcfactory<span class="gtkdoc opt">,</span> <span class="string">"src"</span><span class="gtkdoc opt">);</span>
-<span class="function"><a href="/usr/share/gtk-doc/html/glibglib-Warnings-and-Assertions.html#g-return-if-fail">g_return_if_fail</a></span> <span class="gtkdoc opt">(</span>src <span class="gtkdoc opt">!=</span> NULL<span class="gtkdoc opt">);</span>
-<span class="gtkdoc opt">...</span></pre></td>
- </tr>
- </tbody>
- </table>
-</div>
-
-</div>
-<br class="example-break">
</div>
<div class="refsect1">
<a name="GstElementFactory.functions_details"></a><h2>Functions</h2>
@@ -377,105 +333,18 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> rank</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>);</pre>
-<p>Create a new elementfactory capable of instantiating objects of the
-<em class="parameter"><code>type</code></em>
- and add the factory to <em class="parameter"><code>plugin</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-element-register.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>plugin</p></td>
-<td class="parameter_description"><p> <a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> to register the element with, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for
-a static element. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>name of elements of this type</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>rank</p></td>
-<td class="parameter_description"><p>rank of element (higher rank means more importance when autoplugging)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p>GType of element to register</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-register.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, if the registering succeeded, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on error</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-element-factory-find"></a><h3>gst_element_factory_find ()</h3>
<pre class="programlisting"><a class="link" href="GstElementFactory.html" title="GstElementFactory"><span class="returnvalue">GstElementFactory</span></a> *
gst_element_factory_find (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
-<p>Search for an element factory of the given name. Refs the returned
-element factory; caller is responsible for unreffing.</p>
-<div class="refsect3">
-<a name="gst-element-factory-find.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>name of factory to find</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-factory-find.returns"></a><h4>Returns</h4>
-<p> <a class="link" href="GstElementFactory.html" title="GstElementFactory"><span class="type">GstElementFactory</span></a> if found,
-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> otherwise. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-element-factory-get-element-type"></a><h3>gst_element_factory_get_element_type ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>
gst_element_factory_get_element_type (<em class="parameter"><code><a class="link" href="GstElementFactory.html" title="GstElementFactory"><span class="type">GstElementFactory</span></a> *factory</code></em>);</pre>
-<p>Get the <a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> for elements managed by this factory. The type can
-only be retrieved if the element factory is loaded, which can be
-assured with <a class="link" href="GstPluginFeature.html#gst-plugin-feature-load" title="gst_plugin_feature_load ()"><code class="function">gst_plugin_feature_load()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-element-factory-get-element-type.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>factory</p></td>
-<td class="parameter_description"><p>factory to get managed <a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> from</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-factory-get-element-type.returns"></a><h4>Returns</h4>
-<p> the <a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> for elements managed by this factory or 0 if
-the factory is not loaded.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -483,69 +352,12 @@
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_element_factory_get_metadata (<em class="parameter"><code><a class="link" href="GstElementFactory.html" title="GstElementFactory"><span class="type">GstElementFactory</span></a> *factory</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);</pre>
-<p>Get the metadata on <em class="parameter"><code>factory</code></em>
- with <em class="parameter"><code>key</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-element-factory-get-metadata.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>factory</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElementFactory.html" title="GstElementFactory"><span class="type">GstElementFactory</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>key</p></td>
-<td class="parameter_description"><p>a key</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-factory-get-metadata.returns"></a><h4>Returns</h4>
-<p> the metadata with <em class="parameter"><code>key</code></em>
-on <em class="parameter"><code>factory</code></em>
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
-when there was no metadata with the given <em class="parameter"><code>key</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-element-factory-get-metadata-keys"></a><h3>gst_element_factory_get_metadata_keys ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> **
gst_element_factory_get_metadata_keys (<em class="parameter"><code><a class="link" href="GstElementFactory.html" title="GstElementFactory"><span class="type">GstElementFactory</span></a> *factory</code></em>);</pre>
-<p>Get the available keys for the metadata on <em class="parameter"><code>factory</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-element-factory-get-metadata-keys.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>factory</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElementFactory.html" title="GstElementFactory"><span class="type">GstElementFactory</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-factory-get-metadata-keys.returns"></a><h4>Returns</h4>
-<p>a <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated array of key strings, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> when there is no
-metadata. Free with <a href="/usr/share/gtk-doc/html/glibglib-String-Utility-Functions.html#g-strfreev"><code class="function">g_strfreev()</code></a> when no longer needed. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -553,83 +365,18 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_element_factory_get_num_pad_templates
(<em class="parameter"><code><a class="link" href="GstElementFactory.html" title="GstElementFactory"><span class="type">GstElementFactory</span></a> *factory</code></em>);</pre>
-<p>Gets the number of pad_templates in this factory.</p>
-<div class="refsect3">
-<a name="gst-element-factory-get-num-pad-templates.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>factory</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElementFactory.html" title="GstElementFactory"><span class="type">GstElementFactory</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-factory-get-num-pad-templates.returns"></a><h4>Returns</h4>
-<p> the number of pad_templates</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-element-factory-get-uri-type"></a><h3>gst_element_factory_get_uri_type ()</h3>
<pre class="programlisting"><a class="link" href="gstreamer-GstUriHandler.html#GstURIType" title="enum GstURIType"><span class="returnvalue">GstURIType</span></a>
gst_element_factory_get_uri_type (<em class="parameter"><code><a class="link" href="GstElementFactory.html" title="GstElementFactory"><span class="type">GstElementFactory</span></a> *factory</code></em>);</pre>
-<p>Gets the type of URIs the element supports or <a class="link" href="gstreamer-GstUriHandler.html#GST-URI-UNKNOWN:CAPS"><span class="type">GST_URI_UNKNOWN</span></a> if none.</p>
-<div class="refsect3">
-<a name="gst-element-factory-get-uri-type.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>factory</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElementFactory.html" title="GstElementFactory"><span class="type">GstElementFactory</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-factory-get-uri-type.returns"></a><h4>Returns</h4>
-<p> type of URIs this element supports</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-element-factory-get-uri-protocols"></a><h3>gst_element_factory_get_uri_protocols ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * const *
gst_element_factory_get_uri_protocols (<em class="parameter"><code><a class="link" href="GstElementFactory.html" title="GstElementFactory"><span class="type">GstElementFactory</span></a> *factory</code></em>);</pre>
-<p>Gets a <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated array of protocols this element supports or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
-no protocols are supported. You may not change the contents of the returned
-array, as it is still owned by the element factory. Use <a href="/usr/share/gtk-doc/html/glibglib-String-Utility-Functions.html#g-strdupv"><code class="function">g_strdupv()</code></a> to
-make a copy of the protocol string array if you need to.</p>
-<div class="refsect3">
-<a name="gst-element-factory-get-uri-protocols.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>factory</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElementFactory.html" title="GstElementFactory"><span class="type">GstElementFactory</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-factory-get-uri-protocols.returns"></a><h4>Returns</h4>
-<p> the supported protocols
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -637,36 +384,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_element_factory_has_interface (<em class="parameter"><code><a class="link" href="GstElementFactory.html" title="GstElementFactory"><span class="type">GstElementFactory</span></a> *factory</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *interfacename</code></em>);</pre>
-<p>Check if <em class="parameter"><code>factory</code></em>
- implements the interface with name <em class="parameter"><code>interfacename</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-element-factory-has-interface.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>factory</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElementFactory.html" title="GstElementFactory"><span class="type">GstElementFactory</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>interfacename</p></td>
-<td class="parameter_description"><p>an interface name</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-factory-has-interface.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> when <em class="parameter"><code>factory</code></em>
-implement the interface.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -674,38 +391,6 @@
<pre class="programlisting"><a class="link" href="GstElement.html" title="GstElement"><span class="returnvalue">GstElement</span></a> *
gst_element_factory_create (<em class="parameter"><code><a class="link" href="GstElementFactory.html" title="GstElementFactory"><span class="type">GstElementFactory</span></a> *factory</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
-<p>Create a new element of the type defined by the given elementfactory.
-It will be given the name supplied, since all elements require a name as
-their first argument.</p>
-<div class="refsect3">
-<a name="gst-element-factory-create.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>factory</p></td>
-<td class="parameter_description"><p>factory to instantiate</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p> name of new element, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to automatically create
-a unique name. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-factory-create.returns"></a><h4>Returns</h4>
-<p> new <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
-if the element couldn't be created. </p>
-<p><span class="annotation">[<acronym title="Alias for transfer none, used for objects with floating refs."><span class="acronym">transfer floating</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -713,39 +398,6 @@
<pre class="programlisting"><a class="link" href="GstElement.html" title="GstElement"><span class="returnvalue">GstElement</span></a> *
gst_element_factory_make (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *factoryname</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
-<p>Create a new element of the type defined by the given element factory.
-If name is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, then the element will receive a guaranteed unique name,
-consisting of the element factory name and a number.
-If name is given, it will be given the name supplied.</p>
-<div class="refsect3">
-<a name="gst-element-factory-make.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>factoryname</p></td>
-<td class="parameter_description"><p>a named factory to instantiate</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p> name of new element, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to automatically create
-a unique name. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-factory-make.returns"></a><h4>Returns</h4>
-<p> new <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
-if unable to create element. </p>
-<p><span class="annotation">[<acronym title="Alias for transfer none, used for objects with floating refs."><span class="acronym">transfer floating</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -753,33 +405,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_element_factory_can_sink_all_caps (<em class="parameter"><code><a class="link" href="GstElementFactory.html" title="GstElementFactory"><span class="type">GstElementFactory</span></a> *factory</code></em>,
<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
-<p>Checks if the factory can sink all possible capabilities.</p>
-<div class="refsect3">
-<a name="gst-element-factory-can-sink-all-caps.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>factory</p></td>
-<td class="parameter_description"><p>factory to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>the caps to check</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-factory-can-sink-all-caps.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the caps are fully compatible.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -787,33 +412,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_element_factory_can_src_all_caps (<em class="parameter"><code><a class="link" href="GstElementFactory.html" title="GstElementFactory"><span class="type">GstElementFactory</span></a> *factory</code></em>,
<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
-<p>Checks if the factory can src all possible capabilities.</p>
-<div class="refsect3">
-<a name="gst-element-factory-can-src-all-caps.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>factory</p></td>
-<td class="parameter_description"><p>factory to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>the caps to check</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-factory-can-src-all-caps.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the caps are fully compatible.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -821,33 +419,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_element_factory_can_sink_any_caps (<em class="parameter"><code><a class="link" href="GstElementFactory.html" title="GstElementFactory"><span class="type">GstElementFactory</span></a> *factory</code></em>,
<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
-<p>Checks if the factory can sink any possible capability.</p>
-<div class="refsect3">
-<a name="gst-element-factory-can-sink-any-caps.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>factory</p></td>
-<td class="parameter_description"><p>factory to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>the caps to check</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-factory-can-sink-any-caps.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the caps have a common subset.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -855,33 +426,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_element_factory_can_src_any_caps (<em class="parameter"><code><a class="link" href="GstElementFactory.html" title="GstElementFactory"><span class="type">GstElementFactory</span></a> *factory</code></em>,
<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
-<p>Checks if the factory can src any possible capability.</p>
-<div class="refsect3">
-<a name="gst-element-factory-can-src-any-caps.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>factory</p></td>
-<td class="parameter_description"><p>factory to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>the caps to check</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-factory-can-src-any-caps.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the caps have a common subset.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -889,28 +433,6 @@
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
gst_element_factory_get_static_pad_templates
(<em class="parameter"><code><a class="link" href="GstElementFactory.html" title="GstElementFactory"><span class="type">GstElementFactory</span></a> *factory</code></em>);</pre>
-<p>Gets the <a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a class="link" href="GstPadTemplate.html#GstStaticPadTemplate" title="struct GstStaticPadTemplate"><span class="type">GstStaticPadTemplate</span></a> for this factory.</p>
-<div class="refsect3">
-<a name="gst-element-factory-get-static-pad-templates.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>factory</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElementFactory.html" title="GstElementFactory"><span class="type">GstElementFactory</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-factory-get-static-pad-templates.returns"></a><h4>Returns</h4>
-<p> the
-static pad templates. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.StaticPadTemplate]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -920,56 +442,6 @@
<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html#GstPadDirection" title="enum GstPadDirection"><span class="type">GstPadDirection</span></a> direction</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> subsetonly</code></em>);</pre>
-<p>Filter out all the elementfactories in <em class="parameter"><code>list</code></em>
- that can handle <em class="parameter"><code>caps</code></em>
- in
-the given direction.</p>
-<p>If <em class="parameter"><code>subsetonly</code></em>
- is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, then only the elements whose pads templates
-are a complete superset of <em class="parameter"><code>caps</code></em>
- will be returned. Else any element
-whose pad templates caps can intersect with <em class="parameter"><code>caps</code></em>
- will be returned.</p>
-<div class="refsect3">
-<a name="gst-element-factory-list-filter.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p> a <a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of
-<a class="link" href="GstElementFactory.html" title="GstElementFactory"><span class="type">GstElementFactory</span></a> to filter. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.ElementFactory]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>direction</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html#GstPadDirection" title="enum GstPadDirection"><span class="type">GstPadDirection</span></a> to filter on</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>subsetonly</p></td>
-<td class="parameter_description"><p>whether to filter on caps subsets or not.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-factory-list-filter.returns"></a><h4>Returns</h4>
-<p> a <a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of
-<a class="link" href="GstElementFactory.html" title="GstElementFactory"><span class="type">GstElementFactory</span></a> elements that match the given requisites.
-Use <a class="link" href="GstPluginFeature.html#gst-plugin-feature-list-free" title="gst_plugin_feature_list_free ()"><span class="type">gst_plugin_feature_list_free</span></a> after usage. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.ElementFactory]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -977,40 +449,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
gst_element_factory_list_get_elements (<em class="parameter"><code><a class="link" href="GstElementFactory.html#GstElementFactoryListType" title="GstElementFactoryListType"><span class="type">GstElementFactoryListType</span></a> type</code></em>,
<em class="parameter"><code><a class="link" href="GstPluginFeature.html#GstRank" title="enum GstRank"><span class="type">GstRank</span></a> minrank</code></em>);</pre>
-<p>Get a list of factories that match the given <em class="parameter"><code>type</code></em>
-. Only elements
-with a rank greater or equal to <em class="parameter"><code>minrank</code></em>
- will be returned.
-The list of factories is returned by decreasing rank.</p>
-<div class="refsect3">
-<a name="gst-element-factory-list-get-elements.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElementFactory.html#GstElementFactoryListType" title="GstElementFactoryListType"><span class="type">GstElementFactoryListType</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>minrank</p></td>
-<td class="parameter_description"><p>Minimum rank</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-factory-list-get-elements.returns"></a><h4>Returns</h4>
-<p> a <a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of
-<a class="link" href="GstElementFactory.html" title="GstElementFactory"><span class="type">GstElementFactory</span></a> elements. Use <a class="link" href="GstPluginFeature.html#gst-plugin-feature-list-free" title="gst_plugin_feature_list_free ()"><code class="function">gst_plugin_feature_list_free()</code></a> after
-usage. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.ElementFactory]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1018,36 +456,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_element_factory_list_is_type (<em class="parameter"><code><a class="link" href="GstElementFactory.html" title="GstElementFactory"><span class="type">GstElementFactory</span></a> *factory</code></em>,
<em class="parameter"><code><a class="link" href="GstElementFactory.html#GstElementFactoryListType" title="GstElementFactoryListType"><span class="type">GstElementFactoryListType</span></a> type</code></em>);</pre>
-<p>Check if <em class="parameter"><code>factory</code></em>
- is of the given types.</p>
-<div class="refsect3">
-<a name="gst-element-factory-list-is-type.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>factory</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElementFactory.html" title="GstElementFactory"><span class="type">GstElementFactory</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElementFactory.html#GstElementFactoryListType" title="GstElementFactoryListType"><span class="type">GstElementFactoryListType</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-factory-list-is-type.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>factory</code></em>
-is of <em class="parameter"><code>type</code></em>
-.</p>
-</div>
</div>
</div>
<div class="refsect1">
@@ -1055,7 +463,6 @@
<div class="refsect2">
<a name="GstElementFactory-struct"></a><h3>GstElementFactory</h3>
<pre class="programlisting">typedef struct _GstElementFactory GstElementFactory;</pre>
-<p>The opaque <a class="link" href="GstElementFactory.html" title="GstElementFactory"><span class="type">GstElementFactory</span></a> data structure.</p>
</div>
<hr>
<div class="refsect2">
@@ -1068,27 +475,23 @@
<a name="GST-ELEMENT-FACTORY-TYPE-ANY:CAPS"></a><h3>GST_ELEMENT_FACTORY_TYPE_ANY</h3>
<pre class="programlisting">#define GST_ELEMENT_FACTORY_TYPE_ANY ((G_GUINT64_CONSTANT (1) << 49) - 1)
</pre>
-<p>Elements of any of the defined GST_ELEMENT_FACTORY_LIST types</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-ELEMENT-FACTORY-TYPE-AUDIOVIDEO-SINKS:CAPS"></a><h3>GST_ELEMENT_FACTORY_TYPE_AUDIOVIDEO_SINKS</h3>
<pre class="programlisting">#define GST_ELEMENT_FACTORY_TYPE_AUDIOVIDEO_SINKS (GST_ELEMENT_FACTORY_TYPE_SINK | GST_ELEMENT_FACTORY_TYPE_MEDIA_AUDIO | GST_ELEMENT_FACTORY_TYPE_MEDIA_VIDEO | GST_ELEMENT_FACTORY_TYPE_MEDIA_IMAGE)
</pre>
-<p>All sinks handling audio, video or image media types</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-ELEMENT-FACTORY-TYPE-AUDIO-ENCODER:CAPS"></a><h3>GST_ELEMENT_FACTORY_TYPE_AUDIO_ENCODER</h3>
<pre class="programlisting">#define GST_ELEMENT_FACTORY_TYPE_AUDIO_ENCODER (GST_ELEMENT_FACTORY_TYPE_ENCODER | GST_ELEMENT_FACTORY_TYPE_MEDIA_AUDIO)
</pre>
-<p>All encoders handling audio media types</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-ELEMENT-FACTORY-TYPE-DECODABLE:CAPS"></a><h3>GST_ELEMENT_FACTORY_TYPE_DECODABLE</h3>
<pre class="programlisting">#define GST_ELEMENT_FACTORY_TYPE_DECODABLE</pre>
-<p>All elements used to 'decode' streams (decoders, demuxers, parsers, depayloaders)</p>
</div>
<hr>
<div class="refsect2">
@@ -1173,10 +576,6 @@
<a name="GST-ELEMENT-FACTORY-TYPE-MEDIA-ANY:CAPS"></a><h3>GST_ELEMENT_FACTORY_TYPE_MEDIA_ANY</h3>
<pre class="programlisting">#define GST_ELEMENT_FACTORY_TYPE_MEDIA_ANY (~G_GUINT64_CONSTANT (0) << 48)
</pre>
-<p>Elements matching any of the defined GST_ELEMENT_FACTORY_TYPE_MEDIA types</p>
-<p>Note: Do not use this if you wish to not filter against any of the defined
-media types. If you wish to do this, simply don't specify any
-GST_ELEMENT_FACTORY_TYPE_MEDIA flag.</p>
</div>
<hr>
<div class="refsect2">
@@ -1213,13 +612,8 @@
<a name="GST-ELEMENT-FACTORY-TYPE-VIDEO-ENCODER:CAPS"></a><h3>GST_ELEMENT_FACTORY_TYPE_VIDEO_ENCODER</h3>
<pre class="programlisting">#define GST_ELEMENT_FACTORY_TYPE_VIDEO_ENCODER (GST_ELEMENT_FACTORY_TYPE_ENCODER | GST_ELEMENT_FACTORY_TYPE_MEDIA_VIDEO | GST_ELEMENT_FACTORY_TYPE_MEDIA_IMAGE)
</pre>
-<p>All encoders handling video or image media types</p>
</div>
</div>
-<div class="refsect1">
-<a name="GstElementFactory.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a>, <a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a>, <a class="link" href="GstPluginFeature.html" title="GstPluginFeature"><span class="type">GstPluginFeature</span></a>, <a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="type">GstPadTemplate</span></a>.</p>
-</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/gst/html/GstEvent.html b/docs/gst/html/GstEvent.html
index e53ea46..a331d86 100644
--- a/docs/gst/html/GstEvent.html
+++ b/docs/gst/html/GstEvent.html
@@ -28,8 +28,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstEvent.top_of_page"></a>GstEvent</span></h2>
-<p>GstEvent — Structure describing events that are passed up and down
- a pipeline</p>
+<p>GstEvent</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -339,6 +338,22 @@
</tr>
<tr>
<td class="function_type">
+<span class="returnvalue">void</span>
+</td>
+<td class="function_name">
+<a class="link" href="GstEvent.html#gst-event-set-stream" title="gst_event_set_stream ()">gst_event_set_stream</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<span class="returnvalue">void</span>
+</td>
+<td class="function_name">
+<a class="link" href="GstEvent.html#gst-event-parse-stream" title="gst_event_parse_stream ()">gst_event_parse_stream</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
<a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
</td>
<td class="function_name">
@@ -569,6 +584,38 @@
<a class="link" href="GstEvent.html#gst-event-parse-protection" title="gst_event_parse_protection ()">gst_event_parse_protection</a> <span class="c_punctuation">()</span>
</td>
</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="GstEvent.html#gst-event-new-select-streams" title="gst_event_new_select_streams ()">gst_event_new_select_streams</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<span class="returnvalue">void</span>
+</td>
+<td class="function_name">
+<a class="link" href="GstEvent.html#gst-event-parse-select-streams" title="gst_event_parse_select_streams ()">gst_event_parse_select_streams</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="GstEvent.html#gst-event-new-stream-collection" title="gst_event_new_stream_collection ()">gst_event_new_stream_collection</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<span class="returnvalue">void</span>
+</td>
+<td class="function_name">
+<a class="link" href="GstEvent.html#gst-event-parse-stream-collection" title="gst_event_parse_stream_collection ()">gst_event_parse_stream_collection</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
</tbody>
</table></div>
</div>
@@ -628,402 +675,90 @@
</div>
<div class="refsect1">
<a name="GstEvent.description"></a><h2>Description</h2>
-<p>The event class provides factory methods to construct events for sending
-and functions to query (parse) received events.</p>
-<p>Events are usually created with gst_event_new_*() which takes event-type
-specific parameters as arguments.
-To send an event application will usually use <a class="link" href="GstElement.html#gst-element-send-event" title="gst_element_send_event ()"><code class="function">gst_element_send_event()</code></a> and
-elements will use <a class="link" href="GstPad.html#gst-pad-send-event" title="gst_pad_send_event ()"><code class="function">gst_pad_send_event()</code></a> or <a class="link" href="GstPad.html#gst-pad-push-event" title="gst_pad_push_event ()"><code class="function">gst_pad_push_event()</code></a>.
-The event should be unreffed with <a class="link" href="GstEvent.html#gst-event-unref" title="gst_event_unref ()"><code class="function">gst_event_unref()</code></a> if it has not been sent.</p>
-<p>Events that have been received can be parsed with their respective
-gst_event_parse_*() functions. It is valid to pass <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for unwanted details.</p>
-<p>Events are passed between elements in parallel to the data stream. Some events
-are serialized with buffers, others are not. Some events only travel downstream,
-others only upstream. Some events can travel both upstream and downstream.</p>
-<p>The events are used to signal special conditions in the datastream such as
-EOS (end of stream) or the start of a new stream-segment.
-Events are also used to flush the pipeline of any pending data.</p>
-<p>Most of the event API is used inside plugins. Applications usually only
-construct and use seek events.
-To do that <a class="link" href="GstEvent.html#gst-event-new-seek" title="gst_event_new_seek ()"><code class="function">gst_event_new_seek()</code></a> is used to create a seek event. It takes
-the needed parameters to specify seeking time and mode.</p>
-<div class="informalexample">
- <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td class="listing_lines" align="right"><pre>1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15</pre></td>
- <td class="listing_code"><pre class="programlisting">GstEvent <span class="gtkdoc opt">*</span>event<span class="gtkdoc opt">;</span>
-gboolean result<span class="gtkdoc opt">;</span>
-<span class="gtkdoc opt">...</span>
-<span class="gtkdoc slc">// construct a seek event to play the media from second 2 to 5, flush</span>
-<span class="gtkdoc slc">// the pipeline to decrease latency.</span>
-event <span class="gtkdoc opt">=</span> <span class="function"><a href="GstEvent.html#gst-event-new-seek">gst_event_new_seek</a></span> <span class="gtkdoc opt">(</span><span class="number">1.0</span><span class="gtkdoc opt">,</span>
- GST_FORMAT_TIME<span class="gtkdoc opt">,</span>
- GST_SEEK_FLAG_FLUSH<span class="gtkdoc opt">,</span>
- GST_SEEK_TYPE_SET<span class="gtkdoc opt">,</span> <span class="number">2</span> <span class="gtkdoc opt">*</span> GST_SECOND<span class="gtkdoc opt">,</span>
- GST_SEEK_TYPE_SET<span class="gtkdoc opt">,</span> <span class="number">5</span> <span class="gtkdoc opt">*</span> GST_SECOND<span class="gtkdoc opt">);</span>
-<span class="gtkdoc opt">...</span>
-result <span class="gtkdoc opt">=</span> <span class="function"><a href="GstElement.html#gst-element-send-event">gst_element_send_event</a></span> <span class="gtkdoc opt">(</span>pipeline<span class="gtkdoc opt">,</span> event<span class="gtkdoc opt">);</span>
-<span class="keyword">if</span> <span class="gtkdoc opt">(!</span>result<span class="gtkdoc opt">)</span>
- <span class="function"><a href="/usr/share/gtk-doc/html/glibglib-Message-Logging.html#g-warning">g_warning</a></span> <span class="gtkdoc opt">(</span><span class="string">"seek failed"</span><span class="gtkdoc opt">);</span>
-<span class="gtkdoc opt">...</span></pre></td>
- </tr>
- </tbody>
- </table>
-</div>
-
-<p></p>
</div>
<div class="refsect1">
<a name="GstEvent.functions_details"></a><h2>Functions</h2>
<div class="refsect2">
<a name="GST-EVENT-MAKE-TYPE:CAPS"></a><h3>GST_EVENT_MAKE_TYPE()</h3>
<pre class="programlisting">#define GST_EVENT_MAKE_TYPE(num,flags)</pre>
-<p>when making custom event types, use this macro with the num and
-the given flags</p>
-<div class="refsect3">
-<a name="GST-EVENT-MAKE-TYPE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>num</p></td>
-<td class="parameter_description"><p>the event number to create</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flags</p></td>
-<td class="parameter_description"><p>the event flags</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-EVENT-TYPE:CAPS"></a><h3>GST_EVENT_TYPE()</h3>
<pre class="programlisting">#define GST_EVENT_TYPE(event) (GST_EVENT_CAST(event)->type)
</pre>
-<p>Get the <a class="link" href="GstEvent.html#GstEventType" title="enum GstEventType"><span class="type">GstEventType</span></a> of the event.</p>
-<div class="refsect3">
-<a name="GST-EVENT-TYPE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>the event to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-EVENT-TYPE-NAME:CAPS"></a><h3>GST_EVENT_TYPE_NAME()</h3>
<pre class="programlisting">#define GST_EVENT_TYPE_NAME(event) (gst_event_type_get_name(GST_EVENT_TYPE(event)))
</pre>
-<p>Get a constant string representation of the <a class="link" href="GstEvent.html#GstEventType" title="enum GstEventType"><span class="type">GstEventType</span></a> of the event.</p>
-<div class="refsect3">
-<a name="GST-EVENT-TYPE-NAME.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>the event to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-EVENT-TIMESTAMP:CAPS"></a><h3>GST_EVENT_TIMESTAMP()</h3>
<pre class="programlisting">#define GST_EVENT_TIMESTAMP(event) (GST_EVENT_CAST(event)->timestamp)
</pre>
-<p>Get the <a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> timestamp of the event. This is the time when the event
-was created.</p>
-<div class="refsect3">
-<a name="GST-EVENT-TIMESTAMP.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>the event to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-EVENT-SEQNUM:CAPS"></a><h3>GST_EVENT_SEQNUM()</h3>
<pre class="programlisting">#define GST_EVENT_SEQNUM(event) (GST_EVENT_CAST(event)->seqnum)
</pre>
-<p>The sequence number of <em class="parameter"><code>event</code></em>
-.</p>
-<div class="refsect3">
-<a name="GST-EVENT-SEQNUM.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>the event to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-EVENT-IS-UPSTREAM:CAPS"></a><h3>GST_EVENT_IS_UPSTREAM()</h3>
<pre class="programlisting">#define GST_EVENT_IS_UPSTREAM(ev) !!(GST_EVENT_TYPE (ev) & GST_EVENT_TYPE_UPSTREAM)
</pre>
-<p>Check if an event can travel upstream.</p>
-<div class="refsect3">
-<a name="GST-EVENT-IS-UPSTREAM.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>ev</p></td>
-<td class="parameter_description"><p>the event to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-EVENT-IS-DOWNSTREAM:CAPS"></a><h3>GST_EVENT_IS_DOWNSTREAM()</h3>
<pre class="programlisting">#define GST_EVENT_IS_DOWNSTREAM(ev) !!(GST_EVENT_TYPE (ev) & GST_EVENT_TYPE_DOWNSTREAM)
</pre>
-<p>Check if an event can travel downstream.</p>
-<div class="refsect3">
-<a name="GST-EVENT-IS-DOWNSTREAM.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>ev</p></td>
-<td class="parameter_description"><p>the event to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-EVENT-IS-SERIALIZED:CAPS"></a><h3>GST_EVENT_IS_SERIALIZED()</h3>
<pre class="programlisting">#define GST_EVENT_IS_SERIALIZED(ev) !!(GST_EVENT_TYPE (ev) & GST_EVENT_TYPE_SERIALIZED)
</pre>
-<p>Check if an event is serialized with the data stream.</p>
-<div class="refsect3">
-<a name="GST-EVENT-IS-SERIALIZED.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>ev</p></td>
-<td class="parameter_description"><p>the event to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-EVENT-IS-STICKY:CAPS"></a><h3>GST_EVENT_IS_STICKY()</h3>
<pre class="programlisting">#define GST_EVENT_IS_STICKY(ev) !!(GST_EVENT_TYPE (ev) & GST_EVENT_TYPE_STICKY)
</pre>
-<p>Check if an event is sticky on the pads.</p>
-<div class="refsect3">
-<a name="GST-EVENT-IS-STICKY.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>ev</p></td>
-<td class="parameter_description"><p>the event to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-event-type-get-flags"></a><h3>gst_event_type_get_flags ()</h3>
<pre class="programlisting"><a class="link" href="GstEvent.html#GstEventTypeFlags" title="enum GstEventTypeFlags"><span class="returnvalue">GstEventTypeFlags</span></a>
gst_event_type_get_flags (<em class="parameter"><code><a class="link" href="GstEvent.html#GstEventType" title="enum GstEventType"><span class="type">GstEventType</span></a> type</code></em>);</pre>
-<p>Gets the <a class="link" href="GstEvent.html#GstEventTypeFlags" title="enum GstEventTypeFlags"><span class="type">GstEventTypeFlags</span></a> associated with <em class="parameter"><code>type</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-event-type-get-flags.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstEvent.html#GstEventType" title="enum GstEventType"><span class="type">GstEventType</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-event-type-get-flags.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="GstEvent.html#GstEventTypeFlags" title="enum GstEventTypeFlags"><span class="type">GstEventTypeFlags</span></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-event-type-get-name"></a><h3>gst_event_type_get_name ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_event_type_get_name (<em class="parameter"><code><a class="link" href="GstEvent.html#GstEventType" title="enum GstEventType"><span class="type">GstEventType</span></a> type</code></em>);</pre>
-<p>Get a printable name for the given event type. Do not modify or free.</p>
-<div class="refsect3">
-<a name="gst-event-type-get-name.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p>the event type</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-event-type-get-name.returns"></a><h4>Returns</h4>
-<p> a reference to the static name of the event.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-event-type-to-quark"></a><h3>gst_event_type_to_quark ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a>
gst_event_type_to_quark (<em class="parameter"><code><a class="link" href="GstEvent.html#GstEventType" title="enum GstEventType"><span class="type">GstEventType</span></a> type</code></em>);</pre>
-<p>Get the unique quark for the given event type.</p>
-<div class="refsect3">
-<a name="gst-event-type-to-quark.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p>the event type</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-event-type-to-quark.returns"></a><h4>Returns</h4>
-<p> the quark associated with the event type</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-event-ref"></a><h3>gst_event_ref ()</h3>
<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
gst_event_ref (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>);</pre>
-<p>Increase the refcount of this event.</p>
-<div class="refsect3">
-<a name="gst-event-ref.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>The event to refcount</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-event-ref.returns"></a><h4>Returns</h4>
-<p> <em class="parameter"><code>event</code></em>
-(for convenience when doing assignments). </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-event-unref"></a><h3>gst_event_unref ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_event_unref (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>);</pre>
-<p>Decrease the refcount of an event, freeing it if the refcount reaches 0.</p>
-<div class="refsect3">
-<a name="gst-event-unref.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p> the event to refcount. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1031,101 +766,18 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_event_replace (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> **old_event</code></em>,
<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *new_event</code></em>);</pre>
-<p>Modifies a pointer to a <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> to point to a different <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>. The
-modification is done atomically (so this is useful for ensuring thread safety
-in some cases), and the reference counts are updated appropriately (the old
-event is unreffed, the new one is reffed).</p>
-<p>Either <em class="parameter"><code>new_event</code></em>
- or the <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> pointed to by <em class="parameter"><code>old_event</code></em>
- may be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-<div class="refsect3">
-<a name="gst-event-replace.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>old_event</p></td>
-<td class="parameter_description"><p> pointer to a
-pointer to a <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> to be replaced. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input and for returning results. Default is transfer full."><span class="acronym">inout</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>new_event</p></td>
-<td class="parameter_description"><p> pointer to a <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> that will
-replace the event pointed to by <em class="parameter"><code>old_event</code></em>
-. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-event-replace.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>new_event</code></em>
-was different from <em class="parameter"><code>old_event</code></em>
-</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-event-copy"></a><h3>gst_event_copy ()</h3>
<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
gst_event_copy (<em class="parameter"><code>const <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>);</pre>
-<p>Copy the event using the event specific copy function.</p>
-<div class="refsect3">
-<a name="gst-event-copy.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>The event to copy</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-event-copy.returns"></a><h4>Returns</h4>
-<p> the new event. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-event-steal"></a><h3>gst_event_steal ()</h3>
<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
gst_event_steal (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> **old_event</code></em>);</pre>
-<p>Atomically replace the <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> pointed to by <em class="parameter"><code>old_event</code></em>
- with <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> and
-return the original event.</p>
-<div class="refsect3">
-<a name="gst-event-steal.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>old_event</p></td>
-<td class="parameter_description"><p> pointer to a
-pointer to a <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> to be stolen. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input and for returning results. Default is transfer full."><span class="acronym">inout</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-event-steal.returns"></a><h4>Returns</h4>
-<p> the <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> that was in <em class="parameter"><code>old_event</code></em>
-</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1133,131 +785,24 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_event_take (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> **old_event</code></em>,
<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *new_event</code></em>);</pre>
-<p>Modifies a pointer to a <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> to point to a different <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>. This
-function is similar to <a class="link" href="GstEvent.html#gst-event-replace" title="gst_event_replace ()"><code class="function">gst_event_replace()</code></a> except that it takes ownership of
-<em class="parameter"><code>new_event</code></em>
-.</p>
-<p>Either <em class="parameter"><code>new_event</code></em>
- or the <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> pointed to by <em class="parameter"><code>old_event</code></em>
- may be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-<div class="refsect3">
-<a name="gst-event-take.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>old_event</p></td>
-<td class="parameter_description"><p> pointer to a
-pointer to a <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> to be stolen. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input and for returning results. Default is transfer full."><span class="acronym">inout</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>new_event</p></td>
-<td class="parameter_description"><p> pointer to a <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> that will
-replace the event pointed to by <em class="parameter"><code>old_event</code></em>
-. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-event-take.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>new_event</code></em>
-was different from <em class="parameter"><code>old_event</code></em>
-</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-event-is-writable"></a><h3>gst_event_is_writable()</h3>
<pre class="programlisting">#define gst_event_is_writable(ev) gst_mini_object_is_writable (GST_MINI_OBJECT_CAST (ev))
</pre>
-<p>Tests if you can safely write data into a event's structure or validly
-modify the seqnum and timestamp field.</p>
-<div class="refsect3">
-<a name="gst-event-is-writable.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>ev</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-event-make-writable"></a><h3>gst_event_make_writable()</h3>
<pre class="programlisting">#define gst_event_make_writable(ev) GST_EVENT_CAST (gst_mini_object_make_writable (GST_MINI_OBJECT_CAST (ev)))
</pre>
-<p>Makes a writable event from the given event. If the source event is
-already writable, this will simply return the same event. A copy will
-otherwise be made using <a class="link" href="GstEvent.html#gst-event-copy" title="gst_event_copy ()"><code class="function">gst_event_copy()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-event-make-writable.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>ev</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-event-make-writable.returns"></a><h4>Returns</h4>
-<p> a writable event which may or may not be the
-same as <em class="parameter"><code>ev</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-event-writable-structure"></a><h3>gst_event_writable_structure ()</h3>
<pre class="programlisting"><a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
gst_event_writable_structure (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>);</pre>
-<p>Get a writable version of the structure.</p>
-<div class="refsect3">
-<a name="gst-event-writable-structure.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>The <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-event-writable-structure.returns"></a><h4>Returns</h4>
-<p> The structure of the event. The structure
-is still owned by the event, which means that you should not free
-it and that the pointer becomes invalid when you free the event.
-This function checks if <em class="parameter"><code>event</code></em>
-is writable and will never return
-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1265,71 +810,12 @@
<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
gst_event_new_custom (<em class="parameter"><code><a class="link" href="GstEvent.html#GstEventType" title="enum GstEventType"><span class="type">GstEventType</span></a> type</code></em>,
<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
-<p>Create a new custom-typed event. This can be used for anything not
-handled by other event-specific functions to pass an event to another
-element.</p>
-<p>Make sure to allocate an event type with the <a class="link" href="GstEvent.html#GST-EVENT-MAKE-TYPE:CAPS" title="GST_EVENT_MAKE_TYPE()"><span class="type">GST_EVENT_MAKE_TYPE</span></a> macro,
-assigning a free number and filling in the correct direction and
-serialization flags.</p>
-<p>New custom events can also be created by subclassing the event type if
-needed.</p>
-<div class="refsect3">
-<a name="gst-event-new-custom.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p>The type of the new event</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p> the structure for the event. The event will
-take ownership of the structure. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-event-new-custom.returns"></a><h4>Returns</h4>
-<p> the new custom event. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-event-get-structure"></a><h3>gst_event_get_structure ()</h3>
<pre class="programlisting">const <a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
gst_event_get_structure (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>);</pre>
-<p>Access the structure of the event.</p>
-<div class="refsect3">
-<a name="gst-event-get-structure.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>The <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-event-get-structure.returns"></a><h4>Returns</h4>
-<p> The structure of the event. The structure is still
-owned by the event, which means that you should not free it and
-that the pointer becomes invalid when you free the event.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1337,73 +823,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_event_has_name (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
-<p>Checks if <em class="parameter"><code>event</code></em>
- has the given <em class="parameter"><code>name</code></em>
-. This function is usually used to
-check the name of a custom event.</p>
-<div class="refsect3">
-<a name="gst-event-has-name.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>The <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>name to check</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-event-has-name.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>name</code></em>
-matches the name of the event structure.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-event-get-seqnum"></a><h3>gst_event_get_seqnum ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>
gst_event_get_seqnum (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>);</pre>
-<p>Retrieve the sequence number of a event.</p>
-<p>Events have ever-incrementing sequence numbers, which may also be set
-explicitly via <a class="link" href="GstEvent.html#gst-event-set-seqnum" title="gst_event_set_seqnum ()"><code class="function">gst_event_set_seqnum()</code></a>. Sequence numbers are typically used to
-indicate that a event corresponds to some other set of events or messages,
-for example an EOS event corresponding to a SEEK event. It is considered good
-practice to make this correspondence when possible, though it is not
-required.</p>
-<p>Note that events and messages share the same sequence number incrementor;
-two events or messages will never have the same sequence number unless
-that correspondence was made explicitly.</p>
-<div class="refsect3">
-<a name="gst-event-get-seqnum.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>A <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-event-get-seqnum.returns"></a><h4>Returns</h4>
-<p> The event's sequence number.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1411,67 +836,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_event_set_seqnum (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> seqnum</code></em>);</pre>
-<p>Set the sequence number of a event.</p>
-<p>This function might be called by the creator of a event to indicate that the
-event relates to other events or messages. See <a class="link" href="GstEvent.html#gst-event-get-seqnum" title="gst_event_get_seqnum ()"><code class="function">gst_event_get_seqnum()</code></a> for
-more information.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-event-set-seqnum.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>A <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>seqnum</p></td>
-<td class="parameter_description"><p>A sequence number.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-event-get-running-time-offset"></a><h3>gst_event_get_running_time_offset ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="returnvalue">gint64</span></a>
gst_event_get_running_time_offset (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>);</pre>
-<p>Retrieve the accumulated running time offset of the event.</p>
-<p>Events passing through <a href="GstPad.html#GstPad-struct"><span class="type">GstPads</span></a> that have a running time
-offset set via <a class="link" href="GstPad.html#gst-pad-set-offset" title="gst_pad_set_offset ()"><code class="function">gst_pad_set_offset()</code></a> will get their offset
-adjusted according to the pad's offset.</p>
-<p>If the event contains any information that related to the
-running time, this information will need to be updated
-before usage with this offset.</p>
-<div class="refsect3">
-<a name="gst-event-get-running-time-offset.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>A <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-event-get-running-time-offset.returns"></a><h4>Returns</h4>
-<p> The event's running time offset</p>
-<p>MT safe.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1479,88 +849,18 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_event_set_running_time_offset (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> offset</code></em>);</pre>
-<p>Set the running time offset of a event. See
-<a class="link" href="GstEvent.html#gst-event-get-running-time-offset" title="gst_event_get_running_time_offset ()"><code class="function">gst_event_get_running_time_offset()</code></a> for more information.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-event-set-running-time-offset.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>A <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>A the new running time offset</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-event-new-flush-start"></a><h3>gst_event_new_flush_start ()</h3>
<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
gst_event_new_flush_start (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Allocate a new flush start event. The flush start event can be sent
-upstream and downstream and travels out-of-bounds with the dataflow.</p>
-<p>It marks pads as being flushing and will make them return
-<a class="link" href="GstPad.html#GST-FLOW-FLUSHING:CAPS"><span class="type">GST_FLOW_FLUSHING</span></a> when used for data flow with <a class="link" href="GstPad.html#gst-pad-push" title="gst_pad_push ()"><code class="function">gst_pad_push()</code></a>,
-<a class="link" href="GstPad.html#gst-pad-chain" title="gst_pad_chain ()"><code class="function">gst_pad_chain()</code></a>, <a class="link" href="GstPad.html#gst-pad-get-range" title="gst_pad_get_range ()"><code class="function">gst_pad_get_range()</code></a> and <a class="link" href="GstPad.html#gst-pad-pull-range" title="gst_pad_pull_range ()"><code class="function">gst_pad_pull_range()</code></a>.
-Any event (except a <a class="link" href="GstEvent.html#GST-EVENT-FLUSH-STOP:CAPS"><span class="type">GST_EVENT_FLUSH_STOP</span></a>) received
-on a flushing pad will return <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> immediately.</p>
-<p>Elements should unlock any blocking functions and exit their streaming
-functions as fast as possible when this event is received.</p>
-<p>This event is typically generated after a seek to flush out all queued data
-in the pipeline so that the new media is played as soon as possible.</p>
-<div class="refsect3">
-<a name="gst-event-new-flush-start.returns"></a><h4>Returns</h4>
-<p> a new flush start event. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-event-new-flush-stop"></a><h3>gst_event_new_flush_stop ()</h3>
<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
gst_event_new_flush_stop (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> reset_time</code></em>);</pre>
-<p>Allocate a new flush stop event. The flush stop event can be sent
-upstream and downstream and travels serialized with the dataflow.
-It is typically sent after sending a FLUSH_START event to make the
-pads accept data again.</p>
-<p>Elements can process this event synchronized with the dataflow since
-the preceding FLUSH_START event stopped the dataflow.</p>
-<p>This event is typically generated to complete a seek and to resume
-dataflow.</p>
-<div class="refsect3">
-<a name="gst-event-new-flush-stop.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reset_time</p></td>
-<td class="parameter_description"><p>if time should be reset</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-event-new-flush-stop.returns"></a><h4>Returns</h4>
-<p> a new flush stop event. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1568,51 +868,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_event_parse_flush_stop (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *reset_time</code></em>);</pre>
-<p>Parse the FLUSH_STOP event and retrieve the <em class="parameter"><code>reset_time</code></em>
- member.</p>
-<div class="refsect3">
-<a name="gst-event-parse-flush-stop.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>The event to parse</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>reset_time</p></td>
-<td class="parameter_description"><p> if time should be reset. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-event-new-eos"></a><h3>gst_event_new_eos ()</h3>
<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
gst_event_new_eos (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Create a new EOS event. The eos event can only travel downstream
-synchronized with the buffer flow. Elements that receive the EOS
-event on a pad can return <a class="link" href="GstPad.html#GST-FLOW-EOS:CAPS"><span class="type">GST_FLOW_EOS</span></a> as a <a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="type">GstFlowReturn</span></a>
-when data after the EOS event arrives.</p>
-<p>The EOS event will travel down to the sink elements in the pipeline
-which will then post the <a class="link" href="GstMessage.html#GST-MESSAGE-EOS:CAPS"><span class="type">GST_MESSAGE_EOS</span></a> on the bus after they have
-finished playing any buffered data.</p>
-<p>When all sinks have posted an EOS message, an EOS message is
-forwarded to the application.</p>
-<p>The EOS event itself will not cause any state transitions of the pipeline.</p>
-<div class="refsect3">
-<a name="gst-event-new-eos.returns"></a><h4>Returns</h4>
-<p> the new EOS event. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1620,38 +881,6 @@
<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
gst_event_new_gap (<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> timestamp</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> duration</code></em>);</pre>
-<p>Create a new GAP event. A gap event can be thought of as conceptually
-equivalent to a buffer to signal that there is no data for a certain
-amount of time. This is useful to signal a gap to downstream elements
-which may wait for data, such as muxers or mixers or overlays, especially
-for sparse streams such as subtitle streams.</p>
-<div class="refsect3">
-<a name="gst-event-new-gap.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>timestamp</p></td>
-<td class="parameter_description"><p>the start time (pts) of the gap</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>duration</p></td>
-<td class="parameter_description"><p>the duration of the gap</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-event-new-gap.returns"></a><h4>Returns</h4>
-<p> the new GAP event. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1660,82 +889,12 @@
gst_event_parse_gap (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> *timestamp</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> *duration</code></em>);</pre>
-<p>Extract timestamp and duration from a new GAP event.</p>
-<div class="refsect3">
-<a name="gst-event-parse-gap.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> of type <a class="link" href="GstEvent.html#GST-EVENT-GAP:CAPS"><span class="type">GST_EVENT_GAP</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>timestamp</p></td>
-<td class="parameter_description"><p> location where to store the
-start time (pts) of the gap, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>duration</p></td>
-<td class="parameter_description"><p> location where to store the duration of
-the gap, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-event-new-stream-start"></a><h3>gst_event_new_stream_start ()</h3>
<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
gst_event_new_stream_start (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *stream_id</code></em>);</pre>
-<p>Create a new STREAM_START event. The stream start event can only
-travel downstream synchronized with the buffer flow. It is expected
-to be the first event that is sent for a new stream.</p>
-<p>Source elements, demuxers and other elements that create new streams
-are supposed to send this event as the first event of a new stream. It
-should not be sent after a flushing seek or in similar situations
-and is used to mark the beginning of a new logical stream. Elements
-combining multiple streams must ensure that this event is only forwarded
-downstream once and not for every single input stream.</p>
-<p>The <em class="parameter"><code>stream_id</code></em>
- should be a unique string that consists of the upstream
-stream-id, / as separator and a unique stream-id for this specific
-stream. A new stream-id should only be created for a stream if the upstream
-stream is split into (potentially) multiple new streams, e.g. in a demuxer,
-but not for every single element in the pipeline.
-<a class="link" href="GstPad.html#gst-pad-create-stream-id" title="gst_pad_create_stream_id ()"><code class="function">gst_pad_create_stream_id()</code></a> or <a class="link" href="GstPad.html#gst-pad-create-stream-id-printf" title="gst_pad_create_stream_id_printf ()"><code class="function">gst_pad_create_stream_id_printf()</code></a> can be
-used to create a stream-id. There are no particular semantics for the
-stream-id, though it should be deterministic (to support stream matching)
-and it might be used to order streams (besides any information conveyed by
-stream flags).</p>
-<div class="refsect3">
-<a name="gst-event-new-stream-start.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>stream_id</p></td>
-<td class="parameter_description"><p>Identifier for this stream</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-event-new-stream-start.returns"></a><h4>Returns</h4>
-<p> the new STREAM_START event. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1743,36 +902,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_event_parse_stream_start (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **stream_id</code></em>);</pre>
-<p>Parse a stream-id <em class="parameter"><code>event</code></em>
- and store the result in the given <em class="parameter"><code>stream_id</code></em>
-
-location. The string stored in <em class="parameter"><code>stream_id</code></em>
- must not be modified and will
-remain valid only until <em class="parameter"><code>event</code></em>
- gets freed. Make a copy if you want to
-modify it or store it for later use.</p>
-<div class="refsect3">
-<a name="gst-event-parse-stream-start.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>a stream-start event.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>stream_id</p></td>
-<td class="parameter_description"><p> pointer to store the stream-id. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1780,29 +909,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_event_set_stream_flags (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
<em class="parameter"><code><a class="link" href="GstEvent.html#GstStreamFlags" title="enum GstStreamFlags"><span class="type">GstStreamFlags</span></a> flags</code></em>);</pre>
-<div class="refsect3">
-<a name="gst-event-set-stream-flags.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>a stream-start event</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flags</p></td>
-<td class="parameter_description"><p>the stream flags to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1810,29 +916,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_event_parse_stream_flags (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
<em class="parameter"><code><a class="link" href="GstEvent.html#GstStreamFlags" title="enum GstStreamFlags"><span class="type">GstStreamFlags</span></a> *flags</code></em>);</pre>
-<div class="refsect3">
-<a name="gst-event-parse-stream-flags.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>a stream-start event</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flags</p></td>
-<td class="parameter_description"><p> address of variable where to store the stream flags. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1840,35 +923,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_event_set_group_id (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> group_id</code></em>);</pre>
-<p>All streams that have the same group id are supposed to be played
-together, i.e. all streams inside a container file should have the
-same group id but different stream ids. The group id should change
-each time the stream is started, resulting in different group ids
-each time a file is played for example.</p>
-<p>Use <a class="link" href="gstreamer-GstUtils.html#gst-util-group-id-next" title="gst_util_group_id_next ()"><code class="function">gst_util_group_id_next()</code></a> to get a new group id.</p>
-<div class="refsect3">
-<a name="gst-event-set-group-id.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>a stream-start event</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>group_id</p></td>
-<td class="parameter_description"><p>the group id to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1876,102 +930,26 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_event_parse_group_id (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> *group_id</code></em>);</pre>
-<div class="refsect3">
-<a name="gst-event-parse-group-id.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>a stream-start event</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>group_id</p></td>
-<td class="parameter_description"><p> address of variable where to store the group id. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
</div>
-<div class="refsect3">
-<a name="gst-event-parse-group-id.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if a group id was set on the event and could be parsed,
-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
+<hr>
+<div class="refsect2">
+<a name="gst-event-set-stream"></a><h3>gst_event_set_stream ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_event_set_stream (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
+ <em class="parameter"><code><a class="link" href="gstreamer-GstStream.html#GstStream" title="struct GstStream"><span class="type">GstStream</span></a> *stream</code></em>);</pre>
</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
+<hr>
+<div class="refsect2">
+<a name="gst-event-parse-stream"></a><h3>gst_event_parse_stream ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_event_parse_stream (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
+ <em class="parameter"><code><a class="link" href="gstreamer-GstStream.html#GstStream" title="struct GstStream"><span class="type">GstStream</span></a> **stream</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="gst-event-new-segment"></a><h3>gst_event_new_segment ()</h3>
<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
gst_event_new_segment (<em class="parameter"><code>const <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> *segment</code></em>);</pre>
-<p>Create a new SEGMENT event for <em class="parameter"><code>segment</code></em>
-. The segment event can only travel
-downstream synchronized with the buffer flow and contains timing information
-and playback properties for the buffers that will follow.</p>
-<p>The segment event marks the range of buffers to be processed. All
-data not within the segment range is not to be processed. This can be
-used intelligently by plugins to apply more efficient methods of skipping
-unneeded data. The valid range is expressed with the <em class="parameter"><code>start</code></em>
- and <em class="parameter"><code>stop</code></em>
-
-values.</p>
-<p>The time value of the segment is used in conjunction with the start
-value to convert the buffer timestamps into the stream time. This is
-usually done in sinks to report the current stream_time.
-<em class="parameter"><code>time</code></em>
- represents the stream_time of a buffer carrying a timestamp of
-<em class="parameter"><code>start</code></em>
-. <em class="parameter"><code>time</code></em>
- cannot be -1.</p>
-<p><em class="parameter"><code>start</code></em>
- cannot be -1, <em class="parameter"><code>stop</code></em>
- can be -1. If there
-is a valid <em class="parameter"><code>stop</code></em>
- given, it must be greater or equal the <em class="parameter"><code>start</code></em>
-, including
-when the indicated playback <em class="parameter"><code>rate</code></em>
- is < 0.</p>
-<p>The <em class="parameter"><code>applied_rate</code></em>
- value provides information about any rate adjustment that
-has already been made to the timestamps and content on the buffers of the
-stream. (<em class="parameter"><code>rate</code></em>
- * <em class="parameter"><code>applied_rate</code></em>
-) should always equal the rate that has been
-requested for playback. For example, if an element has an input segment
-with intended playback <em class="parameter"><code>rate</code></em>
- of 2.0 and applied_rate of 1.0, it can adjust
-incoming timestamps and buffer content by half and output a segment event
-with <em class="parameter"><code>rate</code></em>
- of 1.0 and <em class="parameter"><code>applied_rate</code></em>
- of 2.0</p>
-<p>After a segment event, the buffer stream time is calculated with:</p>
-<p> time + (TIMESTAMP(buf) - start) * ABS (rate * applied_rate)</p>
-<div class="refsect3">
-<a name="gst-event-new-segment.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>segment</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-event-new-segment.returns"></a><h4>Returns</h4>
-<p> the new SEGMENT event. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1979,35 +957,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_event_parse_segment (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
<em class="parameter"><code>const <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> **segment</code></em>);</pre>
-<p>Parses a segment <em class="parameter"><code>event</code></em>
- and stores the result in the given <em class="parameter"><code>segment</code></em>
- location.
-<em class="parameter"><code>segment</code></em>
- remains valid only until the <em class="parameter"><code>event</code></em>
- is freed. Don't modify the segment
-and make a copy if you want to modify it or store it for later use.</p>
-<div class="refsect3">
-<a name="gst-event-parse-segment.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>The event to parse</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>segment</p></td>
-<td class="parameter_description"><p> a pointer to a <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2015,66 +964,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_event_copy_segment (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
<em class="parameter"><code><a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> *segment</code></em>);</pre>
-<p>Parses a segment <em class="parameter"><code>event</code></em>
- and copies the <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> into the location
-given by <em class="parameter"><code>segment</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-event-copy-segment.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>The event to parse</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>segment</p></td>
-<td class="parameter_description"><p>a pointer to a <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-event-new-tag"></a><h3>gst_event_new_tag ()</h3>
<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
gst_event_new_tag (<em class="parameter"><code><a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *taglist</code></em>);</pre>
-<p>Generates a metadata tag event from the given <em class="parameter"><code>taglist</code></em>
-.</p>
-<p>The scope of the taglist specifies if the taglist applies to the
-complete medium or only to this specific stream. As the tag event
-is a sticky event, elements should merge tags received from
-upstream with a given scope with their own tags with the same
-scope and create a new tag event from it.</p>
-<div class="refsect3">
-<a name="gst-event-new-tag.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>taglist</p></td>
-<td class="parameter_description"><p> metadata list. The event will take ownership
-of the taglist. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-event-new-tag.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2082,35 +977,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_event_parse_tag (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
<em class="parameter"><code><a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> **taglist</code></em>);</pre>
-<p>Parses a tag <em class="parameter"><code>event</code></em>
- and stores the results in the given <em class="parameter"><code>taglist</code></em>
- location.
-No reference to the taglist will be returned, it remains valid only until
-the <em class="parameter"><code>event</code></em>
- is freed. Don't modify or free the taglist, make a copy if you
-want to modify it or store it for later use.</p>
-<div class="refsect3">
-<a name="gst-event-parse-tag.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>a tag event</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>taglist</p></td>
-<td class="parameter_description"><p> pointer to metadata list. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2120,47 +986,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> minsize</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> maxsize</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> async</code></em>);</pre>
-<p>Create a new buffersize event. The event is sent downstream and notifies
-elements that they should provide a buffer of the specified dimensions.</p>
-<p>When the <em class="parameter"><code>async</code></em>
- flag is set, a thread boundary is preferred.</p>
-<div class="refsect3">
-<a name="gst-event-new-buffer-size.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>buffer format</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>minsize</p></td>
-<td class="parameter_description"><p>minimum buffer size</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>maxsize</p></td>
-<td class="parameter_description"><p>maximum buffer size</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>async</p></td>
-<td class="parameter_description"><p>thread behavior</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-event-new-buffer-size.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2171,44 +996,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> *minsize</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> *maxsize</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *async</code></em>);</pre>
-<p>Get the format, minsize, maxsize and async-flag in the buffersize event.</p>
-<div class="refsect3">
-<a name="gst-event-parse-buffer-size.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>The event to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p> A pointer to store the format in. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>minsize</p></td>
-<td class="parameter_description"><p> A pointer to store the minsize in. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>maxsize</p></td>
-<td class="parameter_description"><p> A pointer to store the maxsize in. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>async</p></td>
-<td class="parameter_description"><p> A pointer to store the async-flag in. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2218,95 +1005,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> proportion</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTimeDiff" title="GstClockTimeDiff"><span class="type">GstClockTimeDiff</span></a> diff</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> timestamp</code></em>);</pre>
-<p>Allocate a new qos event with the given values.
-The QOS event is generated in an element that wants an upstream
-element to either reduce or increase its rate because of
-high/low CPU load or other resource usage such as network performance or
-throttling. Typically sinks generate these events for each buffer
-they receive.</p>
-<p><em class="parameter"><code>type</code></em>
- indicates the reason for the QoS event. <a class="link" href="GstEvent.html#GST-QOS-TYPE-OVERFLOW:CAPS"><span class="type">GST_QOS_TYPE_OVERFLOW</span></a> is
-used when a buffer arrived in time or when the sink cannot keep up with
-the upstream datarate. <a class="link" href="GstEvent.html#GST-QOS-TYPE-UNDERFLOW:CAPS"><span class="type">GST_QOS_TYPE_UNDERFLOW</span></a> is when the sink is not
-receiving buffers fast enough and thus has to drop late buffers.
-<a class="link" href="GstEvent.html#GST-QOS-TYPE-THROTTLE:CAPS"><span class="type">GST_QOS_TYPE_THROTTLE</span></a> is used when the datarate is artificially limited
-by the application, for example to reduce power consumption.</p>
-<p><em class="parameter"><code>proportion</code></em>
- indicates the real-time performance of the streaming in the
-element that generated the QoS event (usually the sink). The value is
-generally computed based on more long term statistics about the streams
-timestamps compared to the clock.
-A value < 1.0 indicates that the upstream element is producing data faster
-than real-time. A value > 1.0 indicates that the upstream element is not
-producing data fast enough. 1.0 is the ideal <em class="parameter"><code>proportion</code></em>
- value. The
-proportion value can safely be used to lower or increase the quality of
-the element.</p>
-<p><em class="parameter"><code>diff</code></em>
- is the difference against the clock in running time of the last
-buffer that caused the element to generate the QOS event. A negative value
-means that the buffer with <em class="parameter"><code>timestamp</code></em>
- arrived in time. A positive value
-indicates how late the buffer with <em class="parameter"><code>timestamp</code></em>
- was. When throttling is
-enabled, <em class="parameter"><code>diff</code></em>
- will be set to the requested throttling interval.</p>
-<p><em class="parameter"><code>timestamp</code></em>
- is the timestamp of the last buffer that cause the element
-to generate the QOS event. It is expressed in running time and thus an ever
-increasing value.</p>
-<p>The upstream element can use the <em class="parameter"><code>diff</code></em>
- and <em class="parameter"><code>timestamp</code></em>
- values to decide
-whether to process more buffers. For positive <em class="parameter"><code>diff</code></em>
-, all buffers with
-timestamp <= <em class="parameter"><code>timestamp</code></em>
- + <em class="parameter"><code>diff</code></em>
- will certainly arrive late in the sink
-as well. A (negative) <em class="parameter"><code>diff</code></em>
- value so that <em class="parameter"><code>timestamp</code></em>
- + <em class="parameter"><code>diff</code></em>
- would yield a
-result smaller than 0 is not allowed.</p>
-<p>The application can use general event probes to intercept the QoS
-event and implement custom application specific QoS handling.</p>
-<div class="refsect3">
-<a name="gst-event-new-qos.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p>the QoS type</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>proportion</p></td>
-<td class="parameter_description"><p>the proportion of the qos message</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>diff</p></td>
-<td class="parameter_description"><p>The time difference of the last Clock sync</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>timestamp</p></td>
-<td class="parameter_description"><p>The timestamp of the buffer</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-event-new-qos.returns"></a><h4>Returns</h4>
-<p> a new QOS event. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2317,47 +1015,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *proportion</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTimeDiff" title="GstClockTimeDiff"><span class="type">GstClockTimeDiff</span></a> *diff</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> *timestamp</code></em>);</pre>
-<p>Get the type, proportion, diff and timestamp in the qos event. See
-<a class="link" href="GstEvent.html#gst-event-new-qos" title="gst_event_new_qos ()"><code class="function">gst_event_new_qos()</code></a> for more information about the different QoS values.</p>
-<p><em class="parameter"><code>timestamp</code></em>
- will be adjusted for any pad offsets of pads it was passing through.</p>
-<div class="refsect3">
-<a name="gst-event-parse-qos.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>The event to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p> A pointer to store the QoS type in. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>proportion</p></td>
-<td class="parameter_description"><p> A pointer to store the proportion in. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>diff</p></td>
-<td class="parameter_description"><p> A pointer to store the diff in. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>timestamp</p></td>
-<td class="parameter_description"><p> A pointer to store the timestamp in. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2370,92 +1027,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> start</code></em>,
<em class="parameter"><code><a class="link" href="GstEvent.html#GstSeekType" title="enum GstSeekType"><span class="type">GstSeekType</span></a> stop_type</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> stop</code></em>);</pre>
-<p>Allocate a new seek event with the given parameters.</p>
-<p>The seek event configures playback of the pipeline between <em class="parameter"><code>start</code></em>
- to <em class="parameter"><code>stop</code></em>
-
-at the speed given in <em class="parameter"><code>rate</code></em>
-, also called a playback segment.
-The <em class="parameter"><code>start</code></em>
- and <em class="parameter"><code>stop</code></em>
- values are expressed in <em class="parameter"><code>format</code></em>
-.</p>
-<p>A <em class="parameter"><code>rate</code></em>
- of 1.0 means normal playback rate, 2.0 means double speed.
-Negatives values means backwards playback. A value of 0.0 for the
-rate is not allowed and should be accomplished instead by PAUSING the
-pipeline.</p>
-<p>A pipeline has a default playback segment configured with a start
-position of 0, a stop position of -1 and a rate of 1.0. The currently
-configured playback segment can be queried with <a class="link" href="GstQuery.html#GST-QUERY-SEGMENT:CAPS"><span class="type">GST_QUERY_SEGMENT</span></a>. </p>
-<p><em class="parameter"><code>start_type</code></em>
- and <em class="parameter"><code>stop_type</code></em>
- specify how to adjust the currently configured
-start and stop fields in playback segment. Adjustments can be made relative
-or absolute to the last configured values. A type of <a class="link" href="GstEvent.html#GST-SEEK-TYPE-NONE:CAPS"><span class="type">GST_SEEK_TYPE_NONE</span></a>
-means that the position should not be updated.</p>
-<p>When the rate is positive and <em class="parameter"><code>start</code></em>
- has been updated, playback will start
-from the newly configured start position. </p>
-<p>For negative rates, playback will start from the newly configured stop
-position (if any). If the stop position is updated, it must be different from
--1 (<a class="link" href="GstClock.html#GST-CLOCK-TIME-NONE:CAPS" title="GST_CLOCK_TIME_NONE"><span class="type">GST_CLOCK_TIME_NONE</span></a>) for negative rates.</p>
-<p>It is not possible to seek relative to the current playback position, to do
-this, PAUSE the pipeline, query the current playback position with
-<a class="link" href="GstQuery.html#GST-QUERY-POSITION:CAPS"><span class="type">GST_QUERY_POSITION</span></a> and update the playback segment current position with a
-<a class="link" href="GstEvent.html#GST-SEEK-TYPE-SET:CAPS"><span class="type">GST_SEEK_TYPE_SET</span></a> to the desired position.</p>
-<div class="refsect3">
-<a name="gst-event-new-seek.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>rate</p></td>
-<td class="parameter_description"><p>The new playback rate</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>The format of the seek values</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flags</p></td>
-<td class="parameter_description"><p>The optional seek flags</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>start_type</p></td>
-<td class="parameter_description"><p>The type and flags for the new start position</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>start</p></td>
-<td class="parameter_description"><p>The value of the new start position</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>stop_type</p></td>
-<td class="parameter_description"><p>The type and flags for the new stop position</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>stop</p></td>
-<td class="parameter_description"><p>The value of the new stop position</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-event-new-seek.returns"></a><h4>Returns</h4>
-<p> a new seek event. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2469,122 +1040,18 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> *start</code></em>,
<em class="parameter"><code><a class="link" href="GstEvent.html#GstSeekType" title="enum GstSeekType"><span class="type">GstSeekType</span></a> *stop_type</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> *stop</code></em>);</pre>
-<p>Parses a seek <em class="parameter"><code>event</code></em>
- and stores the results in the given result locations.</p>
-<div class="refsect3">
-<a name="gst-event-parse-seek.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>a seek event</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>rate</p></td>
-<td class="parameter_description"><p> result location for the rate. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p> result location for the stream format. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flags</p></td>
-<td class="parameter_description"><p> result location for the <a class="link" href="GstEvent.html#GstSeekFlags" title="enum GstSeekFlags"><span class="type">GstSeekFlags</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>start_type</p></td>
-<td class="parameter_description"><p> result location for the <a class="link" href="GstEvent.html#GstSeekType" title="enum GstSeekType"><span class="type">GstSeekType</span></a> of the start position. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>start</p></td>
-<td class="parameter_description"><p> result location for the start position expressed in <em class="parameter"><code>format</code></em>
-. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>stop_type</p></td>
-<td class="parameter_description"><p> result location for the <a class="link" href="GstEvent.html#GstSeekType" title="enum GstSeekType"><span class="type">GstSeekType</span></a> of the stop position. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>stop</p></td>
-<td class="parameter_description"><p> result location for the stop position expressed in <em class="parameter"><code>format</code></em>
-. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-event-new-navigation"></a><h3>gst_event_new_navigation ()</h3>
<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
gst_event_new_navigation (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
-<p>Create a new navigation event from the given description.</p>
-<div class="refsect3">
-<a name="gst-event-new-navigation.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p> description of the event. The event will take
-ownership of the structure. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-event-new-navigation.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-event-new-latency"></a><h3>gst_event_new_latency ()</h3>
<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
gst_event_new_latency (<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> latency</code></em>);</pre>
-<p>Create a new latency event. The event is sent upstream from the sinks and
-notifies elements that they should add an additional <em class="parameter"><code>latency</code></em>
- to the
-running time before synchronising against the clock.</p>
-<p>The latency is mostly used in live sinks and is always expressed in
-the time format.</p>
-<div class="refsect3">
-<a name="gst-event-new-latency.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>latency</p></td>
-<td class="parameter_description"><p>the new latency value</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-event-new-latency.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2592,29 +1059,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_event_parse_latency (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> *latency</code></em>);</pre>
-<p>Get the latency in the latency event.</p>
-<div class="refsect3">
-<a name="gst-event-parse-latency.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>The event to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>latency</p></td>
-<td class="parameter_description"><p> A pointer to store the latency in. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2625,63 +1069,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> rate</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> flush</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> intermediate</code></em>);</pre>
-<p>Create a new step event. The purpose of the step event is to instruct a sink
-to skip <em class="parameter"><code>amount</code></em>
- (expressed in <em class="parameter"><code>format</code></em>
-) of media. It can be used to implement
-stepping through the video frame by frame or for doing fast trick modes.</p>
-<p>A rate of <= 0.0 is not allowed. Pause the pipeline, for the effect of rate
-= 0.0 or first reverse the direction of playback using a seek event to get
-the same effect as rate < 0.0.</p>
-<p>The <em class="parameter"><code>flush</code></em>
- flag will clear any pending data in the pipeline before starting
-the step operation.</p>
-<p>The <em class="parameter"><code>intermediate</code></em>
- flag instructs the pipeline that this step operation is
-part of a larger step operation.</p>
-<div class="refsect3">
-<a name="gst-event-new-step.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>the format of <em class="parameter"><code>amount</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>amount</p></td>
-<td class="parameter_description"><p>the amount of data to step</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>rate</p></td>
-<td class="parameter_description"><p>the step rate</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flush</p></td>
-<td class="parameter_description"><p>flushing steps</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>intermediate</p></td>
-<td class="parameter_description"><p>intermediate steps</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-event-new-step.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2693,50 +1080,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *rate</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *flush</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *intermediate</code></em>);</pre>
-<p>Parse the step event.</p>
-<div class="refsect3">
-<a name="gst-event-parse-step.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>The event to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p> a pointer to store the format in. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>amount</p></td>
-<td class="parameter_description"><p> a pointer to store the amount in. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>rate</p></td>
-<td class="parameter_description"><p> a pointer to store the rate in. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flush</p></td>
-<td class="parameter_description"><p> a pointer to store the flush boolean in. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>intermediate</p></td>
-<td class="parameter_description"><p> a pointer to store the intermediate
-boolean in. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2744,38 +1087,6 @@
<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
gst_event_new_sink_message (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *msg</code></em>);</pre>
-<p>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.</p>
-<p><em class="parameter"><code>name</code></em>
- is used to store multiple sticky events on one pad.</p>
-<div class="refsect3">
-<a name="gst-event-new-sink-message.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>a name for the event</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>msg</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> to be posted. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-event-new-sink-message.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2783,75 +1094,18 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_event_parse_sink_message (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> **msg</code></em>);</pre>
-<p>Parse the sink-message event. Unref <em class="parameter"><code>msg</code></em>
- after usage.</p>
-<div class="refsect3">
-<a name="gst-event-parse-sink-message.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>The event to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>msg</p></td>
-<td class="parameter_description"><p> a pointer to store the <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> in. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-event-new-reconfigure"></a><h3>gst_event_new_reconfigure ()</h3>
<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
gst_event_new_reconfigure (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Create a new reconfigure event. The purpose of the reconfigure event is
-to travel upstream and make elements renegotiate their caps or reconfigure
-their buffer pools. This is useful when changing properties on elements
-or changing the topology of the pipeline.</p>
-<div class="refsect3">
-<a name="gst-event-new-reconfigure.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-event-new-caps"></a><h3>gst_event_new_caps ()</h3>
<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
gst_event_new_caps (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
-<p>Create a new CAPS event for <em class="parameter"><code>caps</code></em>
-. The caps event can only travel downstream
-synchronized with the buffer flow and contains the format of the buffers
-that will follow after the event.</p>
-<div class="refsect3">
-<a name="gst-event-new-caps.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-event-new-caps.returns"></a><h4>Returns</h4>
-<p> the new CAPS event. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2859,32 +1113,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_event_parse_caps (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> **caps</code></em>);</pre>
-<p>Get the caps from <em class="parameter"><code>event</code></em>
-. The caps remains valid as long as <em class="parameter"><code>event</code></em>
- remains
-valid.</p>
-<div class="refsect3">
-<a name="gst-event-parse-caps.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>The event to parse</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p> A pointer to the caps. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2892,37 +1120,6 @@
<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
gst_event_new_toc (<em class="parameter"><code><a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> *toc</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> updated</code></em>);</pre>
-<p>Generate a TOC event from the given <em class="parameter"><code>toc</code></em>
-. The purpose of the TOC event is to
-inform elements that some kind of the TOC was found.</p>
-<div class="refsect3">
-<a name="gst-event-new-toc.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>toc</p></td>
-<td class="parameter_description"><p> <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> structure. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>updated</p></td>
-<td class="parameter_description"><p>whether <em class="parameter"><code>toc</code></em>
-was updated or not.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-event-new-toc.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2931,67 +1128,12 @@
gst_event_parse_toc (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
<em class="parameter"><code><a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> **toc</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *updated</code></em>);</pre>
-<p>Parse a TOC <em class="parameter"><code>event</code></em>
- and store the results in the given <em class="parameter"><code>toc</code></em>
- and <em class="parameter"><code>updated</code></em>
- locations.</p>
-<div class="refsect3">
-<a name="gst-event-parse-toc.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>a TOC event.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>toc</p></td>
-<td class="parameter_description"><p> pointer to <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> structure. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>updated</p></td>
-<td class="parameter_description"><p> pointer to store TOC updated flag. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-event-new-toc-select"></a><h3>gst_event_new_toc_select ()</h3>
<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
gst_event_new_toc_select (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uid</code></em>);</pre>
-<p>Generate a TOC select event with the given <em class="parameter"><code>uid</code></em>
-. The purpose of the
-TOC select event is to start playback based on the TOC's entry with the
-given <em class="parameter"><code>uid</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-event-new-toc-select.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>uid</p></td>
-<td class="parameter_description"><p>UID in the TOC to start playback from.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-event-new-toc-select.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2999,31 +1141,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_event_parse_toc_select (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **uid</code></em>);</pre>
-<p>Parse a TOC select <em class="parameter"><code>event</code></em>
- and store the results in the given <em class="parameter"><code>uid</code></em>
- location.</p>
-<div class="refsect3">
-<a name="gst-event-parse-toc-select.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>a TOC select event.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>uid</p></td>
-<td class="parameter_description"><p> storage for the selection UID. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3031,35 +1148,6 @@
<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
gst_event_new_segment_done (<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> position</code></em>);</pre>
-<p>Create a new segment-done event. This event is sent by elements that
-finish playback of a segment as a result of a segment seek.</p>
-<div class="refsect3">
-<a name="gst-event-new-segment-done.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>The format of the position being done</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>position</p></td>
-<td class="parameter_description"><p>The position of the segment being done</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-event-new-segment-done.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3068,34 +1156,6 @@
gst_event_parse_segment_done (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> *format</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> *position</code></em>);</pre>
-<p>Extracts the position and format from the segment done message.</p>
-<div class="refsect3">
-<a name="gst-event-parse-segment-done.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> of type GST_EVENT_SEGMENT_DONE.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p> Result location for the format, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>position</p></td>
-<td class="parameter_description"><p> Result location for the position, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3104,71 +1164,6 @@
gst_event_new_protection (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *system_id</code></em>,
<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *data</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *origin</code></em>);</pre>
-<p>Creates a new event containing information specific to a particular
-protection system (uniquely identified by <em class="parameter"><code>system_id</code></em>
-), by which that
-protection system can acquire key(s) to decrypt a protected stream.</p>
-<p>In order for a decryption element to decrypt media
-protected using a specific system, it first needs all the
-protection system specific information necessary to acquire the decryption
-key(s) for that stream. The functions defined here enable this information
-to be passed in events from elements that extract it
-(e.g., ISOBMFF demuxers, MPEG DASH demuxers) to protection decrypter
-elements that use it.</p>
-<p>Events containing protection system specific information are created using
-<a class="link" href="GstEvent.html#gst-event-new-protection" title="gst_event_new_protection ()"><span class="type">gst_event_new_protection</span></a>, and they can be parsed by downstream elements
-using <a class="link" href="GstEvent.html#gst-event-parse-protection" title="gst_event_parse_protection ()"><span class="type">gst_event_parse_protection</span></a>.</p>
-<p>In Common Encryption, protection system specific information may be located
-within ISOBMFF files, both in movie (moov) boxes and movie fragment (moof)
-boxes; it may also be contained in ContentProtection elements within MPEG
-DASH MPDs. The events created by <a class="link" href="GstEvent.html#gst-event-new-protection" title="gst_event_new_protection ()"><span class="type">gst_event_new_protection</span></a> contain data
-identifying from which of these locations the encapsulated protection system
-specific information originated. This origin information is required as
-some protection systems use different encodings depending upon where the
-information originates.</p>
-<p>The events returned by <a class="link" href="GstEvent.html#gst-event-new-protection" title="gst_event_new_protection ()"><code class="function">gst_event_new_protection()</code></a> are implemented
-in such a way as to ensure that the most recently-pushed protection info
-event of a particular <em class="parameter"><code>origin</code></em>
- and <em class="parameter"><code>system_id</code></em>
- will
-be stuck to the output pad of the sending element.</p>
-<div class="refsect3">
-<a name="gst-event-new-protection.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>system_id</p></td>
-<td class="parameter_description"><p> a string holding a UUID that uniquely
-identifies a protection system. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> holding protection system specific
-information. The reference count of the buffer will be incremented by one. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>origin</p></td>
-<td class="parameter_description"><p>a string indicating where the protection
-information carried in the event was extracted from. The allowed values
-of this string will depend upon the protection scheme.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-event-new-protection.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="GstEvent.html#GST-EVENT-PROTECTION:CAPS"><span class="type">GST_EVENT_PROTECTION</span></a> event, if successful; <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
-if unsuccessful.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -3178,54 +1173,32 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **system_id</code></em>,
<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> **data</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **origin</code></em>);</pre>
-<p>Parses an event containing protection system specific information and stores
-the results in <em class="parameter"><code>system_id</code></em>
-, <em class="parameter"><code>data</code></em>
- and <em class="parameter"><code>origin</code></em>
-. The data stored in <em class="parameter"><code>system_id</code></em>
-,
-<em class="parameter"><code>origin</code></em>
- and <em class="parameter"><code>data</code></em>
- are valid until <em class="parameter"><code>event</code></em>
- is released.</p>
-<div class="refsect3">
-<a name="gst-event-parse-protection.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstEvent.html#GST-EVENT-PROTECTION:CAPS"><span class="type">GST_EVENT_PROTECTION</span></a> event.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>system_id</p></td>
-<td class="parameter_description"><p> pointer to store the UUID
-string uniquely identifying a content protection system. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p> pointer to store a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>
-holding protection system specific information. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>origin</p></td>
-<td class="parameter_description"><p> pointer to store a value that
-indicates where the protection information carried by <em class="parameter"><code>event</code></em>
-was extracted
-from. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
+<hr>
+<div class="refsect2">
+<a name="gst-event-new-select-streams"></a><h3>gst_event_new_select_streams ()</h3>
+<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
+gst_event_new_select_streams (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *streams</code></em>);</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-event-parse-select-streams"></a><h3>gst_event_parse_select_streams ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_event_parse_select_streams (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> **streams</code></em>);</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-event-new-stream-collection"></a><h3>gst_event_new_stream_collection ()</h3>
+<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
+gst_event_new_stream_collection (<em class="parameter"><code><a class="link" href="gstreamer-GstStreamCollection.html#GstStreamCollection" title="struct GstStreamCollection"><span class="type">GstStreamCollection</span></a> *collection</code></em>);</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-event-parse-stream-collection"></a><h3>gst_event_parse_stream_collection ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_event_parse_stream_collection (<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>,
+ <em class="parameter"><code><a class="link" href="gstreamer-GstStreamCollection.html#GstStreamCollection" title="struct GstStreamCollection"><span class="type">GstStreamCollection</span></a> **collection</code></em>);</pre>
</div>
</div>
<div class="refsect1">
@@ -3240,46 +1213,10 @@
guint32 seqnum;
};
</pre>
-<p>A <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>.</p>
-<div class="refsect3">
-<a name="GstEvent.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> <em class="structfield"><code><a name="GstEvent-struct.mini-object"></a>mini_object</code></em>;</p></td>
-<td class="struct_member_description"><p>the parent structure</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstEvent.html#GstEventType" title="enum GstEventType"><span class="type">GstEventType</span></a> <em class="structfield"><code><a name="GstEvent-struct.type"></a>type</code></em>;</p></td>
-<td class="struct_member_description"><p>the <a class="link" href="GstEvent.html#GstEventType" title="enum GstEventType"><span class="type">GstEventType</span></a> of the event</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> <em class="structfield"><code><a name="GstEvent-struct.timestamp"></a>timestamp</code></em>;</p></td>
-<td class="struct_member_description"><p>the timestamp of the event</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> <em class="structfield"><code><a name="GstEvent-struct.seqnum"></a>seqnum</code></em>;</p></td>
-<td class="struct_member_description"><p>the sequence number of the event</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GstEventTypeFlags"></a><h3>enum GstEventTypeFlags</h3>
-<p><a class="link" href="GstEvent.html#GstEventTypeFlags" title="enum GstEventTypeFlags"><span class="type">GstEventTypeFlags</span></a> indicate the aspects of the different <a class="link" href="GstEvent.html#GstEventType" title="enum GstEventType"><span class="type">GstEventType</span></a>
-values. You can get the type flags of a <a class="link" href="GstEvent.html#GstEventType" title="enum GstEventType"><span class="type">GstEventType</span></a> with the
-<a class="link" href="GstEvent.html#gst-event-type-get-flags" title="gst_event_type_get_flags ()"><code class="function">gst_event_type_get_flags()</code></a> function.</p>
<div class="refsect3">
<a name="GstEventTypeFlags.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -3291,40 +1228,28 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-EVENT-TYPE-UPSTREAM:CAPS"></a>GST_EVENT_TYPE_UPSTREAM</p></td>
-<td class="enum_member_description">
-<p>Set if the event can travel upstream.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-EVENT-TYPE-DOWNSTREAM:CAPS"></a>GST_EVENT_TYPE_DOWNSTREAM</p></td>
-<td class="enum_member_description">
-<p>Set if the event can travel downstream.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-EVENT-TYPE-SERIALIZED:CAPS"></a>GST_EVENT_TYPE_SERIALIZED</p></td>
-<td class="enum_member_description">
-<p>Set if the event should be serialized with data
- flow.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-EVENT-TYPE-STICKY:CAPS"></a>GST_EVENT_TYPE_STICKY</p></td>
-<td class="enum_member_description">
-<p>Set if the event is sticky on the pads.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-EVENT-TYPE-STICKY-MULTI:CAPS"></a>GST_EVENT_TYPE_STICKY_MULTI</p></td>
-<td class="enum_member_description">
-<p>Multiple sticky events can be on a pad, each
- identified by the event name.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -3334,17 +1259,10 @@
<div class="refsect2">
<a name="GST-EVENT-TYPE-BOTH:CAPS"></a><h3>GST_EVENT_TYPE_BOTH</h3>
<pre class="programlisting">#define GST_EVENT_TYPE_BOTH</pre>
-<p>The same thing as <a class="link" href="GstEvent.html#GST-EVENT-TYPE-UPSTREAM:CAPS"><span class="type">GST_EVENT_TYPE_UPSTREAM</span></a> | <a class="link" href="GstEvent.html#GST-EVENT-TYPE-DOWNSTREAM:CAPS"><span class="type">GST_EVENT_TYPE_DOWNSTREAM</span></a>.</p>
</div>
<hr>
<div class="refsect2">
<a name="GstEventType"></a><h3>enum GstEventType</h3>
-<p><a class="link" href="GstEvent.html#GstEventType" title="enum GstEventType"><span class="type">GstEventType</span></a> lists the standard event types that can be sent in a pipeline.</p>
-<p>The custom event types can be used for private messages between elements
-that can't be expressed using normal
-GStreamer buffer passing semantics. Custom events carry an arbitrary
-<a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>.
-Specific custom events are distinguished by the name of the structure.</p>
<div class="refsect3">
<a name="GstEventType.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -3356,214 +1274,148 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-EVENT-UNKNOWN:CAPS"></a>GST_EVENT_UNKNOWN</p></td>
-<td class="enum_member_description">
-<p>unknown event.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-EVENT-FLUSH-START:CAPS"></a>GST_EVENT_FLUSH_START</p></td>
-<td class="enum_member_description">
-<p>Start a flush operation. This event clears all data
- from the pipeline and unblock all streaming threads.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-EVENT-FLUSH-STOP:CAPS"></a>GST_EVENT_FLUSH_STOP</p></td>
-<td class="enum_member_description">
-<p>Stop a flush operation. This event resets the
- running-time of the pipeline.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-EVENT-STREAM-START:CAPS"></a>GST_EVENT_STREAM_START</p></td>
-<td class="enum_member_description">
-<p>Event to mark the start of a new stream. Sent before any
- other serialized event and only sent at the start of a new stream,
- not after flushing seeks.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-EVENT-CAPS"></a>GST_EVENT_CAPS</p></td>
-<td class="enum_member_description">
-<p><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> event. Notify the pad of a new media type.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-EVENT-SEGMENT:CAPS"></a>GST_EVENT_SEGMENT</p></td>
-<td class="enum_member_description">
-<p>A new media segment follows in the dataflow. The
- segment events contains information for clipping buffers and
- converting buffer timestamps to running-time and
- stream-time.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
+</tr>
+<tr>
+<td class="enum_member_name"><p><a name="GST-EVENT-STREAM-COLLECTION:CAPS"></a>GST_EVENT_STREAM_COLLECTION</p></td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-EVENT-TAG:CAPS"></a>GST_EVENT_TAG</p></td>
-<td class="enum_member_description">
-<p>A new set of metadata tags has been found in the stream.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-EVENT-BUFFERSIZE:CAPS"></a>GST_EVENT_BUFFERSIZE</p></td>
-<td class="enum_member_description">
-<p>Notification of buffering requirements. Currently not
- used yet.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-EVENT-SINK-MESSAGE:CAPS"></a>GST_EVENT_SINK_MESSAGE</p></td>
-<td class="enum_member_description">
-<p>An event that sinks turn into a message. Used to
- send messages that should be emitted in sync with
- rendering.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-EVENT-EOS:CAPS"></a>GST_EVENT_EOS</p></td>
-<td class="enum_member_description">
-<p>End-Of-Stream. No more data is to be expected to follow
- without a SEGMENT event.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-EVENT-TOC:CAPS"></a>GST_EVENT_TOC</p></td>
-<td class="enum_member_description">
-<p>An event which indicates that a new table of contents (TOC)
- was found or updated.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-EVENT-PROTECTION:CAPS"></a>GST_EVENT_PROTECTION</p></td>
-<td class="enum_member_description">
-<p>An event which indicates that new or updated
- encryption information has been found in the stream.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-EVENT-SEGMENT-DONE:CAPS"></a>GST_EVENT_SEGMENT_DONE</p></td>
-<td class="enum_member_description">
-<p>Marks the end of a segment playback.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-EVENT-GAP:CAPS"></a>GST_EVENT_GAP</p></td>
-<td class="enum_member_description">
-<p>Marks a gap in the datastream.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-EVENT-QOS:CAPS"></a>GST_EVENT_QOS</p></td>
-<td class="enum_member_description">
-<p>A quality message. Used to indicate to upstream elements
- that the downstream elements should adjust their processing
- rate.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-EVENT-SEEK:CAPS"></a>GST_EVENT_SEEK</p></td>
-<td class="enum_member_description">
-<p>A request for a new playback position and rate.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-EVENT-NAVIGATION:CAPS"></a>GST_EVENT_NAVIGATION</p></td>
-<td class="enum_member_description">
-<p>Navigation events are usually used for communicating
- user requests, such as mouse or keyboard movements,
- to upstream elements.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-EVENT-LATENCY:CAPS"></a>GST_EVENT_LATENCY</p></td>
-<td class="enum_member_description">
-<p>Notification of new latency adjustment. Sinks will use
- the latency information to adjust their synchronisation.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-EVENT-STEP:CAPS"></a>GST_EVENT_STEP</p></td>
-<td class="enum_member_description">
-<p>A request for stepping through the media. Sinks will usually
- execute the step operation.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-EVENT-RECONFIGURE:CAPS"></a>GST_EVENT_RECONFIGURE</p></td>
-<td class="enum_member_description">
-<p>A request for upstream renegotiating caps and reconfiguring.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-EVENT-TOC-SELECT:CAPS"></a>GST_EVENT_TOC_SELECT</p></td>
-<td class="enum_member_description">
-<p>A request for a new playback position based on TOC
- entry's UID.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
+</tr>
+<tr>
+<td class="enum_member_name"><p><a name="GST-EVENT-SELECT-STREAMS:CAPS"></a>GST_EVENT_SELECT_STREAMS</p></td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-EVENT-CUSTOM-UPSTREAM:CAPS"></a>GST_EVENT_CUSTOM_UPSTREAM</p></td>
-<td class="enum_member_description">
-<p>Upstream custom event</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-EVENT-CUSTOM-DOWNSTREAM:CAPS"></a>GST_EVENT_CUSTOM_DOWNSTREAM</p></td>
-<td class="enum_member_description">
-<p>Downstream custom event that travels in the
- data flow.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-EVENT-CUSTOM-DOWNSTREAM-OOB:CAPS"></a>GST_EVENT_CUSTOM_DOWNSTREAM_OOB</p></td>
-<td class="enum_member_description">
-<p>Custom out-of-band downstream event.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-EVENT-CUSTOM-DOWNSTREAM-STICKY:CAPS"></a>GST_EVENT_CUSTOM_DOWNSTREAM_STICKY</p></td>
-<td class="enum_member_description">
-<p>Custom sticky downstream event.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-EVENT-CUSTOM-BOTH:CAPS"></a>GST_EVENT_CUSTOM_BOTH</p></td>
-<td class="enum_member_description">
-<p>Custom upstream or downstream event.
- In-band when travelling downstream.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-EVENT-CUSTOM-BOTH-OOB:CAPS"></a>GST_EVENT_CUSTOM_BOTH_OOB</p></td>
-<td class="enum_member_description">
-<p>Custom upstream or downstream out-of-band event.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -3583,50 +1435,31 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-STREAM-FLAG-NONE:CAPS"></a>GST_STREAM_FLAG_NONE</p></td>
-<td class="enum_member_description">
-<p>This stream has no special attributes</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-STREAM-FLAG-SPARSE:CAPS"></a>GST_STREAM_FLAG_SPARSE</p></td>
-<td class="enum_member_description">
-<p>This stream is a sparse stream (e.g. a subtitle
- stream), data may flow only in irregular intervals with large gaps in
- between.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-STREAM-FLAG-SELECT:CAPS"></a>GST_STREAM_FLAG_SELECT</p></td>
-<td class="enum_member_description">
-<p>This stream should be selected by default. This
- flag may be used by demuxers to signal that a stream should be selected
- by default in a playback scenario.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-STREAM-FLAG-UNSELECT:CAPS"></a>GST_STREAM_FLAG_UNSELECT</p></td>
-<td class="enum_member_description">
-<p>This stream should not be selected by default.
- This flag may be used by demuxers to signal that a stream should not
- be selected by default in a playback scenario, but only if explicitly
- selected by the user (e.g. an audio track for the hard of hearing or
- a director's commentary track).</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GstQOSType"></a><h3>enum GstQOSType</h3>
-<p>The different types of QoS events that can be given to the
-<a class="link" href="GstEvent.html#gst-event-new-qos" title="gst_event_new_qos ()"><code class="function">gst_event_new_qos()</code></a> method.</p>
<div class="refsect3">
<a name="GstQOSType.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -3638,30 +1471,18 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-QOS-TYPE-OVERFLOW:CAPS"></a>GST_QOS_TYPE_OVERFLOW</p></td>
-<td class="enum_member_description">
-<p>The QoS event type that is produced when upstream
- elements are producing data too quickly and the element can't keep up
- processing the data. Upstream should reduce their production rate. This
- type is also used when buffers arrive early or in time.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-QOS-TYPE-UNDERFLOW:CAPS"></a>GST_QOS_TYPE_UNDERFLOW</p></td>
-<td class="enum_member_description">
-<p>The QoS event type that is produced when upstream
- elements are producing data too slowly and need to speed up their
- production rate.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-QOS-TYPE-THROTTLE:CAPS"></a>GST_QOS_TYPE_THROTTLE</p></td>
-<td class="enum_member_description">
-<p>The QoS event type that is produced when the
- application enabled throttling to limit the data rate.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -3670,8 +1491,6 @@
<hr>
<div class="refsect2">
<a name="GstSeekType"></a><h3>enum GstSeekType</h3>
-<p>The different types of seek events. When constructing a seek event with
-<a class="link" href="GstEvent.html#gst-event-new-seek" title="gst_event_new_seek ()"><code class="function">gst_event_new_seek()</code></a> or when doing <a class="link" href="GstSegment.html#gst-segment-do-seek" title="gst_segment_do_seek ()"><code class="function">gst_segment_do_seek()</code></a>.</p>
<div class="refsect3">
<a name="GstSeekType.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -3683,24 +1502,18 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-SEEK-TYPE-NONE:CAPS"></a>GST_SEEK_TYPE_NONE</p></td>
-<td class="enum_member_description">
-<p>no change in position is required</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-SEEK-TYPE-SET:CAPS"></a>GST_SEEK_TYPE_SET</p></td>
-<td class="enum_member_description">
-<p>absolute position is requested</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-SEEK-TYPE-END:CAPS"></a>GST_SEEK_TYPE_END</p></td>
-<td class="enum_member_description">
-<p>relative position to duration is requested</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -3709,39 +1522,6 @@
<hr>
<div class="refsect2">
<a name="GstSeekFlags"></a><h3>enum GstSeekFlags</h3>
-<p>Flags to be used with <a class="link" href="GstElement.html#gst-element-seek" title="gst_element_seek ()"><code class="function">gst_element_seek()</code></a> or <a class="link" href="GstEvent.html#gst-event-new-seek" title="gst_event_new_seek ()"><code class="function">gst_event_new_seek()</code></a>. All flags
-can be used together.</p>
-<p>A non flushing seek might take some time to perform as the currently
-playing data in the pipeline will not be cleared.</p>
-<p>An accurate seek might be slower for formats that don't have any indexes
-or timestamp markers in the stream. Specifying this flag might require a
-complete scan of the file in those cases.</p>
-<p>When performing a segment seek: after the playback of the segment completes,
-no EOS will be emitted by the element that performed the seek, but a
-<a class="link" href="GstMessage.html#GST-MESSAGE-SEGMENT-DONE:CAPS"><code class="literal">GST_MESSAGE_SEGMENT_DONE</code></a> message will be posted on the bus by the element.
-When this message is posted, it is possible to send a new seek event to
-continue playback. With this seek method it is possible to perform seamless
-looping or simple linear editing.</p>
-<p>When doing fast forward (rate > 1.0) or fast reverse (rate < -1.0) trickmode
-playback, the <a class="link" href="GstEvent.html#GST-SEEK-FLAG-TRICKMODE:CAPS"><code class="literal">GST_SEEK_FLAG_TRICKMODE</code></a> flag can be used to instruct decoders
-and demuxers to adjust the playback rate by skipping frames. This can improve
-performance and decrease CPU usage because not all frames need to be decoded.</p>
-<p>Beyond that, the <a class="link" href="GstEvent.html#GST-SEEK-FLAG-TRICKMODE-KEY-UNITS:CAPS"><code class="literal">GST_SEEK_FLAG_TRICKMODE_KEY_UNITS</code></a> flag can be used to
-request that decoders skip all frames except key units, and
-<a class="link" href="GstEvent.html#GST-SEEK-FLAG-TRICKMODE-NO-AUDIO:CAPS"><code class="literal">GST_SEEK_FLAG_TRICKMODE_NO_AUDIO</code></a> flags can be used to request that audio
-decoders do no decoding at all, and simple output silence.</p>
-<p>The <a class="link" href="GstEvent.html#GST-SEEK-FLAG-SNAP-BEFORE:CAPS"><code class="literal">GST_SEEK_FLAG_SNAP_BEFORE</code></a> flag can be used to snap to the previous
-relevant location, and the <a class="link" href="GstEvent.html#GST-SEEK-FLAG-SNAP-AFTER:CAPS"><code class="literal">GST_SEEK_FLAG_SNAP_AFTER</code></a> flag can be used to
-select the next relevant location. If <a class="link" href="GstEvent.html#GST-SEEK-FLAG-KEY-UNIT:CAPS"><code class="literal">GST_SEEK_FLAG_KEY_UNIT</code></a> is specified,
-the relevant location is a keyframe. If both flags are specified, the nearest
-of these locations will be selected. If none are specified, the implementation is
-free to select whichever it wants.</p>
-<p>The before and after here are in running time, so when playing backwards,
-the next location refers to the one that will played in next, and not the
-one that is located after in the actual source stream.</p>
-<p>Also see part-seeking.txt in the GStreamer design documentation for more
-details on the meaning of these flags and the behaviour expected of
-elements that handle them.</p>
<div class="refsect3">
<a name="GstSeekFlags.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -3753,114 +1533,69 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-SEEK-FLAG-NONE:CAPS"></a>GST_SEEK_FLAG_NONE</p></td>
-<td class="enum_member_description">
-<p>no flag</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-SEEK-FLAG-FLUSH:CAPS"></a>GST_SEEK_FLAG_FLUSH</p></td>
-<td class="enum_member_description">
-<p>flush pipeline</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-SEEK-FLAG-ACCURATE:CAPS"></a>GST_SEEK_FLAG_ACCURATE</p></td>
-<td class="enum_member_description">
-<p>accurate position is requested, this might
- be considerably slower for some formats.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-SEEK-FLAG-KEY-UNIT:CAPS"></a>GST_SEEK_FLAG_KEY_UNIT</p></td>
-<td class="enum_member_description">
-<p>seek to the nearest keyframe. This might be
- faster but less accurate.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-SEEK-FLAG-SEGMENT:CAPS"></a>GST_SEEK_FLAG_SEGMENT</p></td>
-<td class="enum_member_description">
-<p>perform a segment seek.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-SEEK-FLAG-TRICKMODE:CAPS"></a>GST_SEEK_FLAG_TRICKMODE</p></td>
-<td class="enum_member_description">
-<p>when doing fast forward or fast reverse playback, allow
- elements to skip frames instead of generating all
- frames. (Since 1.6)</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-SEEK-FLAG-SKIP:CAPS"></a>GST_SEEK_FLAG_SKIP</p></td>
-<td class="enum_member_description">
-<p>Deprecated backward compatibility flag, replaced
- by <a class="link" href="GstEvent.html#GST-SEEK-FLAG-TRICKMODE:CAPS"><code class="literal">GST_SEEK_FLAG_TRICKMODE</code></a></p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-SEEK-FLAG-SNAP-BEFORE:CAPS"></a>GST_SEEK_FLAG_SNAP_BEFORE</p></td>
-<td class="enum_member_description">
-<p>go to a location before the requested position,
- if <a class="link" href="GstEvent.html#GST-SEEK-FLAG-KEY-UNIT:CAPS"><code class="literal">GST_SEEK_FLAG_KEY_UNIT</code></a> this means the keyframe at or before
- the requested position the one at or before the seek target.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-SEEK-FLAG-SNAP-AFTER:CAPS"></a>GST_SEEK_FLAG_SNAP_AFTER</p></td>
-<td class="enum_member_description">
-<p>go to a location after the requested position,
- if <a class="link" href="GstEvent.html#GST-SEEK-FLAG-KEY-UNIT:CAPS"><code class="literal">GST_SEEK_FLAG_KEY_UNIT</code></a> this means the keyframe at of after the
- requested position.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-SEEK-FLAG-SNAP-NEAREST:CAPS"></a>GST_SEEK_FLAG_SNAP_NEAREST</p></td>
-<td class="enum_member_description">
-<p>go to a position near the requested position,
- if <a class="link" href="GstEvent.html#GST-SEEK-FLAG-KEY-UNIT:CAPS"><code class="literal">GST_SEEK_FLAG_KEY_UNIT</code></a> this means the keyframe closest
- to the requested position, if both keyframes are at an equal
- distance, behaves like <a class="link" href="GstEvent.html#GST-SEEK-FLAG-SNAP-BEFORE:CAPS"><code class="literal">GST_SEEK_FLAG_SNAP_BEFORE</code></a>.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-SEEK-FLAG-TRICKMODE-KEY-UNITS:CAPS"></a>GST_SEEK_FLAG_TRICKMODE_KEY_UNITS</p></td>
-<td class="enum_member_description">
-<p>when doing fast forward or fast reverse
- playback, request that elements only decode keyframes
- and skip all other content, for formats that have
- keyframes. (Since 1.6)</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-SEEK-FLAG-TRICKMODE-NO-AUDIO:CAPS"></a>GST_SEEK_FLAG_TRICKMODE_NO_AUDIO</p></td>
-<td class="enum_member_description">
-<p>when doing fast forward or fast reverse
- playback, request that audio decoder elements skip
- decoding and output only gap events or silence. (Since 1.6)</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
</div>
-<div class="refsect1">
-<a name="GstEvent.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>, <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a></p>
-</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/gst/html/GstGhostPad.html b/docs/gst/html/GstGhostPad.html
index fe7fdf2..ca9f6e2 100644
--- a/docs/gst/html/GstGhostPad.html
+++ b/docs/gst/html/GstGhostPad.html
@@ -28,7 +28,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstGhostPad.top_of_page"></a>GstGhostPad</span></h2>
-<p>GstGhostPad — Pseudo link pads</p>
+<p>GstGhostPad</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -191,17 +191,6 @@
</div>
<div class="refsect1">
<a name="GstGhostPad.description"></a><h2>Description</h2>
-<p>GhostPads are useful when organizing pipelines with <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> like elements.
-The idea here is to create hierarchical element graphs. The bin element
-contains a sub-graph. Now one would like to treat the bin-element like any
-other <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a>. This is where GhostPads come into play. A GhostPad acts as
-a proxy for another pad. Thus the bin can have sink and source ghost-pads
-that are associated with sink and source pads of the child elements.</p>
-<p>If the target pad is known at creation time, <a class="link" href="GstGhostPad.html#gst-ghost-pad-new" title="gst_ghost_pad_new ()"><code class="function">gst_ghost_pad_new()</code></a> is the
-function to use to get a ghost-pad. Otherwise one can use <a class="link" href="GstGhostPad.html#gst-ghost-pad-new-no-target" title="gst_ghost_pad_new_no_target ()"><code class="function">gst_ghost_pad_new_no_target()</code></a>
-to create the ghost-pad and use <a class="link" href="GstGhostPad.html#gst-ghost-pad-set-target" title="gst_ghost_pad_set_target ()"><code class="function">gst_ghost_pad_set_target()</code></a> to establish the
-association later on.</p>
-<p>Note that GhostPads add overhead to the data processing of a pipeline.</p>
</div>
<div class="refsect1">
<a name="GstGhostPad.functions_details"></a><h2>Functions</h2>
@@ -210,39 +199,6 @@
<pre class="programlisting"><a class="link" href="GstPad.html" title="GstPad"><span class="returnvalue">GstPad</span></a> *
gst_ghost_pad_new (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *target</code></em>);</pre>
-<p>Create a new ghostpad with <em class="parameter"><code>target</code></em>
- as the target. The direction will be taken
-from the target pad. <em class="parameter"><code>target</code></em>
- must be unlinked.</p>
-<p>Will ref the target.</p>
-<div class="refsect3">
-<a name="gst-ghost-pad-new.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p> the name of the new pad, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to assign a default name. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>target</p></td>
-<td class="parameter_description"><p> the pad to ghost. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-ghost-pad-new.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> in
-case of an error. </p>
-<p><span class="annotation">[<acronym title="Alias for transfer none, used for objects with floating refs."><span class="acronym">transfer floating</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -250,38 +206,6 @@
<pre class="programlisting"><a class="link" href="GstPad.html" title="GstPad"><span class="returnvalue">GstPad</span></a> *
gst_ghost_pad_new_no_target (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html#GstPadDirection" title="enum GstPadDirection"><span class="type">GstPadDirection</span></a> dir</code></em>);</pre>
-<p>Create a new ghostpad without a target with the given direction.
-A target can be set on the ghostpad later with the
-<a class="link" href="GstGhostPad.html#gst-ghost-pad-set-target" title="gst_ghost_pad_set_target ()"><code class="function">gst_ghost_pad_set_target()</code></a> function.</p>
-<p>The created ghostpad will not have a padtemplate.</p>
-<div class="refsect3">
-<a name="gst-ghost-pad-new-no-target.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p> the name of the new pad, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to assign a default name. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>dir</p></td>
-<td class="parameter_description"><p>the direction of the ghostpad</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-ghost-pad-new-no-target.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> in
-case of an error. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -290,44 +214,6 @@
gst_ghost_pad_new_from_template (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *target</code></em>,
<em class="parameter"><code><a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="type">GstPadTemplate</span></a> *templ</code></em>);</pre>
-<p>Create a new ghostpad with <em class="parameter"><code>target</code></em>
- as the target. The direction will be taken
-from the target pad. The template used on the ghostpad will be <em class="parameter"><code>template</code></em>
-.</p>
-<p>Will ref the target.</p>
-<div class="refsect3">
-<a name="gst-ghost-pad-new-from-template.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p> the name of the new pad, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to assign a default name. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>target</p></td>
-<td class="parameter_description"><p> the pad to ghost. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>templ</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="type">GstPadTemplate</span></a> to use on the ghostpad. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-ghost-pad-new-from-template.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> in
-case of an error. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -336,38 +222,6 @@
gst_ghost_pad_new_no_target_from_template
(<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
<em class="parameter"><code><a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="type">GstPadTemplate</span></a> *templ</code></em>);</pre>
-<p>Create a new ghostpad based on <em class="parameter"><code>templ</code></em>
-, without setting a target. The
-direction will be taken from the <em class="parameter"><code>templ</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-ghost-pad-new-no-target-from-template.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p> the name of the new pad, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to assign a default name. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>templ</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="type">GstPadTemplate</span></a> to create the ghostpad from. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-ghost-pad-new-no-target-from-template.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> in
-case of an error. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -375,100 +229,18 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_ghost_pad_set_target (<em class="parameter"><code><a class="link" href="GstGhostPad.html" title="GstGhostPad"><span class="type">GstGhostPad</span></a> *gpad</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *newtarget</code></em>);</pre>
-<p>Set the new target of the ghostpad <em class="parameter"><code>gpad</code></em>
-. Any existing target
-is unlinked and links to the new target are established. if <em class="parameter"><code>newtarget</code></em>
- is
-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> the target will be cleared.</p>
-<div class="refsect3">
-<a name="gst-ghost-pad-set-target.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>gpad</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstGhostPad.html" title="GstGhostPad"><span class="type">GstGhostPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>newtarget</p></td>
-<td class="parameter_description"><p> the new pad target. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-ghost-pad-set-target.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the new target could be set. This function
-can return <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> when the internal pads could not be linked. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-ghost-pad-get-target"></a><h3>gst_ghost_pad_get_target ()</h3>
<pre class="programlisting"><a class="link" href="GstPad.html" title="GstPad"><span class="returnvalue">GstPad</span></a> *
gst_ghost_pad_get_target (<em class="parameter"><code><a class="link" href="GstGhostPad.html" title="GstGhostPad"><span class="type">GstGhostPad</span></a> *gpad</code></em>);</pre>
-<p>Get the target pad of <em class="parameter"><code>gpad</code></em>
-. Unref target pad after usage.</p>
-<div class="refsect3">
-<a name="gst-ghost-pad-get-target.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>gpad</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstGhostPad.html" title="GstGhostPad"><span class="type">GstGhostPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-ghost-pad-get-target.returns"></a><h4>Returns</h4>
-<p> the target <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>, can be
-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the ghostpad has no target set. Unref target pad after
-usage. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-ghost-pad-construct"></a><h3>gst_ghost_pad_construct ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_ghost_pad_construct (<em class="parameter"><code><a class="link" href="GstGhostPad.html" title="GstGhostPad"><span class="type">GstGhostPad</span></a> *gpad</code></em>);</pre>
-<p>Finish initialization of a newly allocated ghost pad.</p>
-<p>This function is most useful in language bindings and when subclassing
-<a class="link" href="GstGhostPad.html" title="GstGhostPad"><span class="type">GstGhostPad</span></a>; plugin and application developers normally will not call this
-function. Call this function directly after a call to g_object_new
-(GST_TYPE_GHOST_PAD, "direction", <em class="parameter"><code>dir</code></em>
-, ..., NULL).</p>
-<div class="refsect3">
-<a name="gst-ghost-pad-construct.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>gpad</p></td>
-<td class="parameter_description"><p>the newly allocated ghost pad</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-ghost-pad-construct.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the construction succeeds, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -478,44 +250,6 @@
<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *parent</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html#GstPadMode" title="enum GstPadMode"><span class="type">GstPadMode</span></a> mode</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> active</code></em>);</pre>
-<p>Invoke the default activate mode function of a ghost pad.</p>
-<div class="refsect3">
-<a name="gst-ghost-pad-activate-mode-default.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to activate or deactivate.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>parent</p></td>
-<td class="parameter_description"><p> the parent of <em class="parameter"><code>pad</code></em>
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mode</p></td>
-<td class="parameter_description"><p>the requested activation mode</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>active</p></td>
-<td class="parameter_description"><p>whether the pad should be active or not.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-ghost-pad-activate-mode-default.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the operation was successful.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -526,76 +260,12 @@
<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *parent</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html#GstPadMode" title="enum GstPadMode"><span class="type">GstPadMode</span></a> mode</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> active</code></em>);</pre>
-<p>Invoke the default activate mode function of a proxy pad that is
-owned by a ghost pad.</p>
-<div class="refsect3">
-<a name="gst-ghost-pad-internal-activate-mode-default.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to activate or deactivate.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>parent</p></td>
-<td class="parameter_description"><p> the parent of <em class="parameter"><code>pad</code></em>
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mode</p></td>
-<td class="parameter_description"><p>the requested activation mode</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>active</p></td>
-<td class="parameter_description"><p>whether the pad should be active or not.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-ghost-pad-internal-activate-mode-default.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the operation was successful.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-proxy-pad-get-internal"></a><h3>gst_proxy_pad_get_internal ()</h3>
<pre class="programlisting"><a class="link" href="GstGhostPad.html#GstProxyPad"><span class="returnvalue">GstProxyPad</span></a> *
gst_proxy_pad_get_internal (<em class="parameter"><code><a class="link" href="GstGhostPad.html#GstProxyPad"><span class="type">GstProxyPad</span></a> *pad</code></em>);</pre>
-<p>Get the internal pad of <em class="parameter"><code>pad</code></em>
-. Unref target pad after usage.</p>
-<p>The internal pad of a <a class="link" href="GstGhostPad.html" title="GstGhostPad"><span class="type">GstGhostPad</span></a> is the internally used
-pad of opposite direction, which is used to link to the target.</p>
-<div class="refsect3">
-<a name="gst-proxy-pad-get-internal.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstGhostPad.html#GstProxyPad"><span class="type">GstProxyPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-proxy-pad-get-internal.returns"></a><h4>Returns</h4>
-<p> the target <a class="link" href="GstGhostPad.html#GstProxyPad"><span class="type">GstProxyPad</span></a>, can
-be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. Unref target pad after usage. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -604,36 +274,6 @@
gst_proxy_pad_iterate_internal_links_default
(<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *parent</code></em>);</pre>
-<p>Invoke the default iterate internal links function of the proxy pad.</p>
-<div class="refsect3">
-<a name="gst-proxy-pad-iterate-internal-links-default.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to get the internal links of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>parent</p></td>
-<td class="parameter_description"><p> the parent of <em class="parameter"><code>pad</code></em>
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-proxy-pad-iterate-internal-links-default.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> of <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>pad</code></em>
-has no parent. Unref each returned pad with <a class="link" href="GstObject.html#gst-object-unref" title="gst_object_unref ()"><code class="function">gst_object_unref()</code></a>. </p>
-<p><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -642,40 +282,6 @@
gst_proxy_pad_chain_default (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *parent</code></em>,
<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>);</pre>
-<p>Invoke the default chain function of the proxy pad.</p>
-<div class="refsect3">
-<a name="gst-proxy-pad-chain-default.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a sink <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>, returns GST_FLOW_ERROR if not.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>parent</p></td>
-<td class="parameter_description"><p> the parent of <em class="parameter"><code>pad</code></em>
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> to send, return GST_FLOW_ERROR
-if not. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-proxy-pad-chain-default.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="type">GstFlowReturn</span></a> from the pad.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -684,40 +290,6 @@
gst_proxy_pad_chain_list_default (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *parent</code></em>,
<em class="parameter"><code><a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a> *list</code></em>);</pre>
-<p>Invoke the default chain list function of the proxy pad.</p>
-<div class="refsect3">
-<a name="gst-proxy-pad-chain-list-default.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a sink <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>, returns GST_FLOW_ERROR if not.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>parent</p></td>
-<td class="parameter_description"><p> the parent of <em class="parameter"><code>pad</code></em>
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a> to send, return GST_FLOW_ERROR
-if not. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-proxy-pad-chain-list-default.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="type">GstFlowReturn</span></a> from the pad.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -728,50 +300,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> offset</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>,
<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> **buffer</code></em>);</pre>
-<p>Invoke the default getrange function of the proxy pad.</p>
-<div class="refsect3">
-<a name="gst-proxy-pad-getrange-default.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a src <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>, returns <a class="link" href="GstPad.html#GST-FLOW-ERROR:CAPS"><span class="type">GST_FLOW_ERROR</span></a> if not.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>parent</p></td>
-<td class="parameter_description"><p>the parent of <em class="parameter"><code>pad</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>The start offset of the buffer</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>The length of the buffer</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p> a pointer to hold the <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>,
-returns <a class="link" href="GstPad.html#GST-FLOW-ERROR:CAPS"><span class="type">GST_FLOW_ERROR</span></a> if <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out callee-allocates</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-proxy-pad-getrange-default.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="type">GstFlowReturn</span></a> from the pad.</p>
-</div>
</div>
</div>
<div class="refsect1">
@@ -784,13 +312,8 @@
<div class="refsect2">
<a name="GstGhostPad-struct"></a><h3>struct GstGhostPad</h3>
<pre class="programlisting">struct GstGhostPad;</pre>
-<p>Opaque <a class="link" href="GstGhostPad.html" title="GstGhostPad"><span class="type">GstGhostPad</span></a> structure.</p>
</div>
</div>
-<div class="refsect1">
-<a name="GstGhostPad.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p>
-</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/gst/html/GstMemory.html b/docs/gst/html/GstMemory.html
index ca30a6c..6707baf 100644
--- a/docs/gst/html/GstMemory.html
+++ b/docs/gst/html/GstMemory.html
@@ -28,7 +28,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstMemory.top_of_page"></a>GstMemory</span></h2>
-<p>GstMemory — refcounted wrapper for memory blocks</p>
+<p>GstMemory</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -321,33 +321,6 @@
</div>
<div class="refsect1">
<a name="GstMemory.description"></a><h2>Description</h2>
-<p>GstMemory is a lightweight refcounted object that wraps a region of memory.
-They are typically used to manage the data of a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p>
-<p>A GstMemory object has an allocated region of memory of maxsize. The maximum
-size does not change during the lifetime of the memory object. The memory
-also has an offset and size property that specifies the valid range of memory
-in the allocated region.</p>
-<p>Memory is usually created by allocators with a <a class="link" href="GstAllocator.html#gst-allocator-alloc" title="gst_allocator_alloc ()"><code class="function">gst_allocator_alloc()</code></a>
-method call. When <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is used as the allocator, the default allocator will
-be used.</p>
-<p>New allocators can be registered with <a class="link" href="GstAllocator.html#gst-allocator-register" title="gst_allocator_register ()"><code class="function">gst_allocator_register()</code></a>.
-Allocators are identified by name and can be retrieved with
-<a class="link" href="GstAllocator.html#gst-allocator-find" title="gst_allocator_find ()"><code class="function">gst_allocator_find()</code></a>. <a class="link" href="GstAllocator.html#gst-allocator-set-default" title="gst_allocator_set_default ()"><code class="function">gst_allocator_set_default()</code></a> can be used to change the
-default allocator.</p>
-<p>New memory can be created with <a class="link" href="GstAllocator.html#gst-memory-new-wrapped" title="gst_memory_new_wrapped ()"><code class="function">gst_memory_new_wrapped()</code></a> that wraps the memory
-allocated elsewhere.</p>
-<p>Refcounting of the memory block is performed with <a class="link" href="GstMemory.html#gst-memory-ref" title="gst_memory_ref ()"><code class="function">gst_memory_ref()</code></a> and
-<a class="link" href="GstMemory.html#gst-memory-unref" title="gst_memory_unref ()"><code class="function">gst_memory_unref()</code></a>.</p>
-<p>The size of the memory can be retrieved and changed with
-<a class="link" href="GstMemory.html#gst-memory-get-sizes" title="gst_memory_get_sizes ()"><code class="function">gst_memory_get_sizes()</code></a> and <a class="link" href="GstMemory.html#gst-memory-resize" title="gst_memory_resize ()"><code class="function">gst_memory_resize()</code></a> respectively.</p>
-<p>Getting access to the data of the memory is performed with <a class="link" href="GstMemory.html#gst-memory-map" title="gst_memory_map ()"><code class="function">gst_memory_map()</code></a>.
-The call will return a pointer to offset bytes into the region of memory.
-After the memory access is completed, <a class="link" href="GstMemory.html#gst-memory-unmap" title="gst_memory_unmap ()"><code class="function">gst_memory_unmap()</code></a> should be called.</p>
-<p>Memory can be copied with <a class="link" href="GstMemory.html#gst-memory-copy" title="gst_memory_copy ()"><code class="function">gst_memory_copy()</code></a>, which will return a writable
-copy. <a class="link" href="GstMemory.html#gst-memory-share" title="gst_memory_share ()"><code class="function">gst_memory_share()</code></a> will create a new memory block that shares the
-memory with an existing memory block at a custom offset and with a custom
-size.</p>
-<p>Memory can be efficiently merged when <a class="link" href="GstMemory.html#gst-memory-is-span" title="gst_memory_is_span ()"><code class="function">gst_memory_is_span()</code></a> returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.</p>
</div>
<div class="refsect1">
<a name="GstMemory.functions_details"></a><h2>Functions</h2>
@@ -355,223 +328,54 @@
<a name="GST-MEMORY-FLAGS:CAPS"></a><h3>GST_MEMORY_FLAGS()</h3>
<pre class="programlisting">#define GST_MEMORY_FLAGS(mem) GST_MINI_OBJECT_FLAGS (mem)
</pre>
-<p>A flags word containing <a class="link" href="GstMemory.html#GstMemoryFlags" title="enum GstMemoryFlags"><span class="type">GstMemoryFlags</span></a> flags set on <em class="parameter"><code>mem</code></em>
-</p>
-<div class="refsect3">
-<a name="GST-MEMORY-FLAGS.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-MEMORY-FLAG-IS-SET:CAPS"></a><h3>GST_MEMORY_FLAG_IS_SET()</h3>
<pre class="programlisting">#define GST_MEMORY_FLAG_IS_SET(mem,flag) GST_MINI_OBJECT_FLAG_IS_SET (mem,flag)
</pre>
-<p>Gives the status of a specific flag on a <em class="parameter"><code>mem</code></em>
-.</p>
-<div class="refsect3">
-<a name="GST-MEMORY-FLAG-IS-SET.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flag</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstMemory.html#GstMemoryFlags" title="enum GstMemoryFlags"><span class="type">GstMemoryFlags</span></a> to check.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-MEMORY-FLAG-UNSET:CAPS"></a><h3>GST_MEMORY_FLAG_UNSET()</h3>
<pre class="programlisting">#define GST_MEMORY_FLAG_UNSET(mem,flag) GST_MINI_OBJECT_FLAG_UNSET (mem, flag)
</pre>
-<p>Clear a specific flag on a <em class="parameter"><code>mem</code></em>
-.</p>
-<div class="refsect3">
-<a name="GST-MEMORY-FLAG-UNSET.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flag</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstMemory.html#GstMemoryFlags" title="enum GstMemoryFlags"><span class="type">GstMemoryFlags</span></a> to clear.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-MEMORY-IS-READONLY:CAPS"></a><h3>GST_MEMORY_IS_READONLY()</h3>
<pre class="programlisting">#define GST_MEMORY_IS_READONLY(mem) GST_MEMORY_FLAG_IS_SET(mem,GST_MEMORY_FLAG_READONLY)
</pre>
-<p>Check if <em class="parameter"><code>mem</code></em>
- is readonly.</p>
-<div class="refsect3">
-<a name="GST-MEMORY-IS-READONLY.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-MEMORY-IS-NO-SHARE:CAPS"></a><h3>GST_MEMORY_IS_NO_SHARE()</h3>
<pre class="programlisting">#define GST_MEMORY_IS_NO_SHARE(mem) GST_MEMORY_FLAG_IS_SET(mem,GST_MEMORY_FLAG_NO_SHARE)
</pre>
-<p>Check if <em class="parameter"><code>mem</code></em>
- cannot be shared between buffers</p>
-<div class="refsect3">
-<a name="GST-MEMORY-IS-NO-SHARE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-MEMORY-IS-ZERO-PADDED:CAPS"></a><h3>GST_MEMORY_IS_ZERO_PADDED()</h3>
<pre class="programlisting">#define GST_MEMORY_IS_ZERO_PADDED(mem) GST_MEMORY_FLAG_IS_SET(mem,GST_MEMORY_FLAG_ZERO_PADDED)
</pre>
-<p>Check if the padding in <em class="parameter"><code>mem</code></em>
- is 0 filled.</p>
-<div class="refsect3">
-<a name="GST-MEMORY-IS-ZERO-PADDED.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-MEMORY-IS-ZERO-PREFIXED:CAPS"></a><h3>GST_MEMORY_IS_ZERO_PREFIXED()</h3>
<pre class="programlisting">#define GST_MEMORY_IS_ZERO_PREFIXED(mem) GST_MEMORY_FLAG_IS_SET(mem,GST_MEMORY_FLAG_ZERO_PREFIXED)
</pre>
-<p>Check if the prefix in <em class="parameter"><code>mem</code></em>
- is 0 filled.</p>
-<div class="refsect3">
-<a name="GST-MEMORY-IS-ZERO-PREFIXED.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-MEMORY-IS-PHYSICALLY-CONTIGUOUS:CAPS"></a><h3>GST_MEMORY_IS_PHYSICALLY_CONTIGUOUS()</h3>
<pre class="programlisting">#define GST_MEMORY_IS_PHYSICALLY_CONTIGUOUS(mem) GST_MEMORY_FLAG_IS_SET(mem,GST_MEMORY_FLAG_PHYSICALLY_CONTIGUOUS)
</pre>
-<p>Check if <em class="parameter"><code>mem</code></em>
- is physically contiguous.</p>
-<div class="refsect3">
-<a name="GST-MEMORY-IS-PHYSICALLY-CONTIGUOUS.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GST-MEMORY-IS-NOT-MAPPABLE:CAPS"></a><h3>GST_MEMORY_IS_NOT_MAPPABLE()</h3>
<pre class="programlisting">#define GST_MEMORY_IS_NOT_MAPPABLE(mem) GST_MEMORY_FLAG_IS_SET(mem,GST_MEMORY_FLAG_NOT_MAPPABLE)
</pre>
-<p>Check if <em class="parameter"><code>mem</code></em>
- can't be mapped via <a class="link" href="GstMemory.html#gst-memory-map" title="gst_memory_map ()"><code class="function">gst_memory_map()</code></a> without any preconditions</p>
-<div class="refsect3">
-<a name="GST-MEMORY-IS-NOT-MAPPABLE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -580,46 +384,6 @@
<span class="c_punctuation">(</span>*GstMemoryMapFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> maxsize</code></em>,
<em class="parameter"><code><a class="link" href="GstMemory.html#GstMapFlags" title="enum GstMapFlags"><span class="type">GstMapFlags</span></a> flags</code></em>);</pre>
-<p>Get the memory of <em class="parameter"><code>mem</code></em>
- that can be accessed according to the mode specified
-in <em class="parameter"><code>flags</code></em>
-. The function should return a pointer that contains at least
-<em class="parameter"><code>maxsize</code></em>
- bytes.</p>
-<div class="refsect3">
-<a name="GstMemoryMapFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>maxsize</p></td>
-<td class="parameter_description"><p>size to map</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flags</p></td>
-<td class="parameter_description"><p>access mode for the memory</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstMemoryMapFunction.returns"></a><h4>Returns</h4>
-<p> a pointer to memory of which at least <em class="parameter"><code>maxsize</code></em>
-bytes can be
-accessed according to the access pattern in <em class="parameter"><code>flags</code></em>
-.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -628,68 +392,12 @@
<span class="c_punctuation">(</span>*GstMemoryMapFullFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>,
<em class="parameter"><code><a class="link" href="GstMemory.html#GstMapInfo" title="GstMapInfo"><span class="type">GstMapInfo</span></a> *info</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> maxsize</code></em>);</pre>
-<p>Get the memory of <em class="parameter"><code>mem</code></em>
- that can be accessed according to the mode specified
-in <em class="parameter"><code>info</code></em>
-'s flags. The function should return a pointer that contains at least
-<em class="parameter"><code>maxsize</code></em>
- bytes.</p>
-<div class="refsect3">
-<a name="GstMemoryMapFullFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>info</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstMemory.html#GstMapInfo" title="GstMapInfo"><span class="type">GstMapInfo</span></a> to map with</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>maxsize</p></td>
-<td class="parameter_description"><p>size to map</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstMemoryMapFullFunction.returns"></a><h4>Returns</h4>
-<p> a pointer to memory of which at least <em class="parameter"><code>maxsize</code></em>
-bytes can be
-accessed according to the access pattern in <em class="parameter"><code>info</code></em>
-'s flags.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GstMemoryUnmapFunction"></a><h3>GstMemoryUnmapFunction ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
<span class="c_punctuation">(</span>*GstMemoryUnmapFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>);</pre>
-<p>Return the pointer previously retrieved with <a class="link" href="GstMemory.html#gst-memory-map" title="gst_memory_map ()"><code class="function">gst_memory_map()</code></a>.</p>
-<div class="refsect3">
-<a name="GstMemoryUnmapFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -697,30 +405,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
<span class="c_punctuation">(</span>*GstMemoryUnmapFullFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>,
<em class="parameter"><code><a class="link" href="GstMemory.html#GstMapInfo" title="GstMapInfo"><span class="type">GstMapInfo</span></a> *info</code></em>);</pre>
-<p>Return the pointer previously retrieved with <a class="link" href="GstMemory.html#gst-memory-map" title="gst_memory_map ()"><code class="function">gst_memory_map()</code></a> with <em class="parameter"><code>info</code></em>
-.</p>
-<div class="refsect3">
-<a name="GstMemoryUnmapFullFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>info</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstMemory.html#GstMapInfo" title="GstMapInfo"><span class="type">GstMapInfo</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -729,47 +413,6 @@
<span class="c_punctuation">(</span>*GstMemoryCopyFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gssize"><span class="type">gssize</span></a> offset</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gssize"><span class="type">gssize</span></a> size</code></em>);</pre>
-<p>Copy <em class="parameter"><code>size</code></em>
- bytes from <em class="parameter"><code>mem</code></em>
- starting at <em class="parameter"><code>offset</code></em>
- and return them wrapped in a
-new GstMemory object.
-If <em class="parameter"><code>size</code></em>
- is set to -1, all bytes starting at <em class="parameter"><code>offset</code></em>
- are copied.</p>
-<div class="refsect3">
-<a name="GstMemoryCopyFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>an offset</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>a size or -1</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstMemoryCopyFunction.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> object wrapping a copy of the requested region in
-<em class="parameter"><code>mem</code></em>
-.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -778,47 +421,6 @@
<span class="c_punctuation">(</span>*GstMemoryShareFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gssize"><span class="type">gssize</span></a> offset</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gssize"><span class="type">gssize</span></a> size</code></em>);</pre>
-<p>Share <em class="parameter"><code>size</code></em>
- bytes from <em class="parameter"><code>mem</code></em>
- starting at <em class="parameter"><code>offset</code></em>
- and return them wrapped in a
-new GstMemory object. If <em class="parameter"><code>size</code></em>
- is set to -1, all bytes starting at <em class="parameter"><code>offset</code></em>
- are
-shared. This function does not make a copy of the bytes in <em class="parameter"><code>mem</code></em>
-.</p>
-<div class="refsect3">
-<a name="GstMemoryShareFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>an offset</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>a size or -1</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstMemoryShareFunction.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> object sharing the requested region in <em class="parameter"><code>mem</code></em>
-.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -827,45 +429,6 @@
<span class="c_punctuation">(</span>*GstMemoryIsSpanFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem1</code></em>,
<em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem2</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> *offset</code></em>);</pre>
-<p>Check if <em class="parameter"><code>mem1</code></em>
- and <em class="parameter"><code>mem2</code></em>
- occupy contiguous memory and return the offset of
-<em class="parameter"><code>mem1</code></em>
- in the parent buffer in <em class="parameter"><code>offset</code></em>
-.</p>
-<div class="refsect3">
-<a name="GstMemoryIsSpanFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>mem1</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mem2</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>a result offset</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstMemoryIsSpanFunction.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>mem1</code></em>
-and <em class="parameter"><code>mem2</code></em>
-are in contiguous memory.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -879,63 +442,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> align</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> offset</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> size</code></em>);</pre>
-<p>Initializes a newly allocated <em class="parameter"><code>mem</code></em>
- with the given parameters. This function
-will call <a class="link" href="gstreamer-GstMiniObject.html#gst-mini-object-init" title="gst_mini_object_init ()"><code class="function">gst_mini_object_init()</code></a> with the default memory parameters.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-memory-init.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flags</p></td>
-<td class="parameter_description"><p><a class="link" href="GstMemory.html#GstMemoryFlags" title="enum GstMemoryFlags"><span class="type">GstMemoryFlags</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>allocator</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstAllocator.html" title="GstAllocator"><span class="type">GstAllocator</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>parent</p></td>
-<td class="parameter_description"><p>the parent of <em class="parameter"><code>mem</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>maxsize</p></td>
-<td class="parameter_description"><p>the total size of the memory</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>align</p></td>
-<td class="parameter_description"><p>the alignment of the memory</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>The offset in the memory</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>the size of valid data in the memory</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -943,88 +449,18 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_memory_is_type (<em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *mem_type</code></em>);</pre>
-<p>Check if <em class="parameter"><code>mem</code></em>
- if allocated with an allocator for <em class="parameter"><code>mem_type</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-memory-is-type.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mem_type</p></td>
-<td class="parameter_description"><p>a memory type</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-memory-is-type.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>mem</code></em>
-was allocated from an allocator for <em class="parameter"><code>mem_type</code></em>
-.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-memory-ref"></a><h3>gst_memory_ref ()</h3>
<pre class="programlisting"><a class="link" href="GstMemory.html" title="GstMemory"><span class="returnvalue">GstMemory</span></a> *
gst_memory_ref (<em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *memory</code></em>);</pre>
-<p>Increase the refcount of this memory.</p>
-<div class="refsect3">
-<a name="gst-memory-ref.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>memory</p></td>
-<td class="parameter_description"><p>The memory to refcount</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-memory-ref.returns"></a><h4>Returns</h4>
-<p> <em class="parameter"><code>memory</code></em>
-(for convenience when doing assignments). </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-memory-unref"></a><h3>gst_memory_unref ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_memory_unref (<em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *memory</code></em>);</pre>
-<p>Decrease the refcount of an memory, freeing it if the refcount reaches 0.</p>
-<div class="refsect3">
-<a name="gst-memory-unref.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>memory</p></td>
-<td class="parameter_description"><p> the memory to refcount. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1033,43 +469,6 @@
gst_memory_get_sizes (<em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> *offset</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> *maxsize</code></em>);</pre>
-<p>Get the current <em class="parameter"><code>size</code></em>
-, <em class="parameter"><code>offset</code></em>
- and <em class="parameter"><code>maxsize</code></em>
- of <em class="parameter"><code>mem</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-memory-get-sizes.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>pointer to offset</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>maxsize</p></td>
-<td class="parameter_description"><p>pointer to maxsize</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-memory-get-sizes.returns"></a><h4>Returns</h4>
-<p> the current sizes of <em class="parameter"><code>mem</code></em>
-</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1078,39 +477,6 @@
gst_memory_resize (<em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gssize"><span class="type">gssize</span></a> offset</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> size</code></em>);</pre>
-<p>Resize the memory region. <em class="parameter"><code>mem</code></em>
- should be writable and offset + size should be
-less than the maxsize of <em class="parameter"><code>mem</code></em>
-.</p>
-<p><a class="link" href="GstMemory.html#GST-MEMORY-FLAG-ZERO-PREFIXED:CAPS"><span class="type">GST_MEMORY_FLAG_ZERO_PREFIXED</span></a> and <a class="link" href="GstMemory.html#GST-MEMORY-FLAG-ZERO-PADDED:CAPS"><span class="type">GST_MEMORY_FLAG_ZERO_PADDED</span></a> will be
-cleared when offset or padding is increased respectively.</p>
-<div class="refsect3">
-<a name="gst-memory-resize.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>a new offset</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>a new size</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1143,51 +509,6 @@
gst_memory_make_mapped (<em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>,
<em class="parameter"><code><a class="link" href="GstMemory.html#GstMapInfo" title="GstMapInfo"><span class="type">GstMapInfo</span></a> *info</code></em>,
<em class="parameter"><code><a class="link" href="GstMemory.html#GstMapFlags" title="enum GstMapFlags"><span class="type">GstMapFlags</span></a> flags</code></em>);</pre>
-<p>Create a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> object that is mapped with <em class="parameter"><code>flags</code></em>
-. If <em class="parameter"><code>mem</code></em>
- is mappable
-with <em class="parameter"><code>flags</code></em>
-, this function returns the mapped <em class="parameter"><code>mem</code></em>
- directly. Otherwise a
-mapped copy of <em class="parameter"><code>mem</code></em>
- is returned.</p>
-<p>This function takes ownership of old <em class="parameter"><code>mem</code></em>
- and returns a reference to a new
-<a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>.</p>
-<div class="refsect3">
-<a name="gst-memory-make-mapped.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>info</p></td>
-<td class="parameter_description"><p> pointer for info. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flags</p></td>
-<td class="parameter_description"><p>mapping flags</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-memory-make-mapped.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> object mapped
-with <em class="parameter"><code>flags</code></em>
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> when a mapping is not possible. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1196,55 +517,6 @@
gst_memory_map (<em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>,
<em class="parameter"><code><a class="link" href="GstMemory.html#GstMapInfo" title="GstMapInfo"><span class="type">GstMapInfo</span></a> *info</code></em>,
<em class="parameter"><code><a class="link" href="GstMemory.html#GstMapFlags" title="enum GstMapFlags"><span class="type">GstMapFlags</span></a> flags</code></em>);</pre>
-<p>Fill <em class="parameter"><code>info</code></em>
- with the pointer and sizes of the memory in <em class="parameter"><code>mem</code></em>
- that can be
-accessed according to <em class="parameter"><code>flags</code></em>
-.</p>
-<p>This function can return <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> for various reasons:</p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
-<li class="listitem"><p>the memory backed by <em class="parameter"><code>mem</code></em>
- is not accessible with the given <em class="parameter"><code>flags</code></em>
-.</p></li>
-<li class="listitem"><p>the memory was already mapped with a different mapping.</p></li>
-</ul></div>
-<p><em class="parameter"><code>info</code></em>
- and its contents remain valid for as long as <em class="parameter"><code>mem</code></em>
- is valid and
-until <a class="link" href="GstMemory.html#gst-memory-unmap" title="gst_memory_unmap ()"><code class="function">gst_memory_unmap()</code></a> is called.</p>
-<p>For each <a class="link" href="GstMemory.html#gst-memory-map" title="gst_memory_map ()"><code class="function">gst_memory_map()</code></a> call, a corresponding <a class="link" href="GstMemory.html#gst-memory-unmap" title="gst_memory_unmap ()"><code class="function">gst_memory_unmap()</code></a> call
-should be done.</p>
-<div class="refsect3">
-<a name="gst-memory-map.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>info</p></td>
-<td class="parameter_description"><p> pointer for info. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flags</p></td>
-<td class="parameter_description"><p>mapping flags</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-memory-map.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the map operation was successful.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1252,29 +524,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_memory_unmap (<em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>,
<em class="parameter"><code><a class="link" href="GstMemory.html#GstMapInfo" title="GstMapInfo"><span class="type">GstMapInfo</span></a> *info</code></em>);</pre>
-<p>Release the memory obtained with <a class="link" href="GstMemory.html#gst-memory-map" title="gst_memory_map ()"><code class="function">gst_memory_map()</code></a></p>
-<div class="refsect3">
-<a name="gst-memory-unmap.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>info</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstMemory.html#GstMapInfo" title="GstMapInfo"><span class="type">GstMapInfo</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1283,45 +532,6 @@
gst_memory_copy (<em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gssize"><span class="type">gssize</span></a> offset</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gssize"><span class="type">gssize</span></a> size</code></em>);</pre>
-<p>Return a copy of <em class="parameter"><code>size</code></em>
- bytes from <em class="parameter"><code>mem</code></em>
- starting from <em class="parameter"><code>offset</code></em>
-. This copy is
-guaranteed to be writable. <em class="parameter"><code>size</code></em>
- can be set to -1 to return a copy
-from <em class="parameter"><code>offset</code></em>
- to the end of the memory region.</p>
-<div class="refsect3">
-<a name="gst-memory-copy.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>offset to copy from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>size to copy, or -1 to copy to the end of the memory region</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-memory-copy.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1330,46 +540,6 @@
gst_memory_share (<em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gssize"><span class="type">gssize</span></a> offset</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gssize"><span class="type">gssize</span></a> size</code></em>);</pre>
-<p>Return a shared copy of <em class="parameter"><code>size</code></em>
- bytes from <em class="parameter"><code>mem</code></em>
- starting from <em class="parameter"><code>offset</code></em>
-. No
-memory copy is performed and the memory region is simply shared. The result
-is guaranteed to be non-writable. <em class="parameter"><code>size</code></em>
- can be set to -1 to return a shared
-copy from <em class="parameter"><code>offset</code></em>
- to the end of the memory region.</p>
-<div class="refsect3">
-<a name="gst-memory-share.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>offset to share from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>size to share, or -1 to share to the end of the memory region</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-memory-share.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1378,53 +548,12 @@
gst_memory_is_span (<em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem1</code></em>,
<em class="parameter"><code><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *mem2</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> *offset</code></em>);</pre>
-<p>Check if <em class="parameter"><code>mem1</code></em>
- and mem2 share the memory with a common parent memory object
-and that the memory is contiguous.</p>
-<p>If this is the case, the memory of <em class="parameter"><code>mem1</code></em>
- and <em class="parameter"><code>mem2</code></em>
- can be merged
-efficiently by performing <a class="link" href="GstMemory.html#gst-memory-share" title="gst_memory_share ()"><code class="function">gst_memory_share()</code></a> on the parent object from
-the returned <em class="parameter"><code>offset</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-memory-is-span.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>mem1</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mem2</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>a pointer to a result offset</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-memory-is-span.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the memory is contiguous and of a common parent.</p>
-</div>
</div>
</div>
<div class="refsect1">
<a name="GstMemory.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GstMemoryFlags"></a><h3>enum GstMemoryFlags</h3>
-<p>Flags for wrapped memory.</p>
<div class="refsect3">
<a name="GstMemoryFlags.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -1436,54 +565,38 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-MEMORY-FLAG-READONLY:CAPS"></a>GST_MEMORY_FLAG_READONLY</p></td>
-<td class="enum_member_description">
-<p>memory is readonly. It is not allowed to map the
-memory with <a class="link" href="GstMemory.html#GST-MAP-WRITE:CAPS"><span class="type">GST_MAP_WRITE</span></a>.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MEMORY-FLAG-NO-SHARE:CAPS"></a>GST_MEMORY_FLAG_NO_SHARE</p></td>
-<td class="enum_member_description">
-<p>memory must not be shared. Copies will have to be
-made when this memory needs to be shared between buffers.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MEMORY-FLAG-ZERO-PREFIXED:CAPS"></a>GST_MEMORY_FLAG_ZERO_PREFIXED</p></td>
-<td class="enum_member_description">
-<p>the memory prefix is filled with 0 bytes</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MEMORY-FLAG-ZERO-PADDED:CAPS"></a>GST_MEMORY_FLAG_ZERO_PADDED</p></td>
-<td class="enum_member_description">
-<p>the memory padding is filled with 0 bytes</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MEMORY-FLAG-PHYSICALLY-CONTIGUOUS:CAPS"></a>GST_MEMORY_FLAG_PHYSICALLY_CONTIGUOUS</p></td>
-<td class="enum_member_description">
-<p>the memory is physically contiguous. (Since 1.2)</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MEMORY-FLAG-NOT-MAPPABLE:CAPS"></a>GST_MEMORY_FLAG_NOT_MAPPABLE</p></td>
-<td class="enum_member_description">
-<p>the memory can't be mapped via <a class="link" href="GstMemory.html#gst-memory-map" title="gst_memory_map ()"><code class="function">gst_memory_map()</code></a> without any preconditions. (Since 1.2)</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MEMORY-FLAG-LAST:CAPS"></a>GST_MEMORY_FLAG_LAST</p></td>
-<td class="enum_member_description">
-<p>first flag that can be used for custom purposes</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -1504,60 +617,10 @@
gsize size;
};
</pre>
-<p>Base structure for memory implementations. Custom memory will put this structure
-as the first member of their structure.</p>
-<div class="refsect3">
-<a name="GstMemory.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> <em class="structfield"><code><a name="GstMemory-struct.mini-object"></a>mini_object</code></em>;</p></td>
-<td class="struct_member_description"><p>parent structure</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstAllocator.html" title="GstAllocator"><span class="type">GstAllocator</span></a> *<em class="structfield"><code><a name="GstMemory-struct.allocator"></a>allocator</code></em>;</p></td>
-<td class="struct_member_description"><p>pointer to the <a class="link" href="GstAllocator.html" title="GstAllocator"><span class="type">GstAllocator</span></a></p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *<em class="structfield"><code><a name="GstMemory-struct.parent"></a>parent</code></em>;</p></td>
-<td class="struct_member_description"><p>parent memory block</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> <em class="structfield"><code><a name="GstMemory-struct.maxsize"></a>maxsize</code></em>;</p></td>
-<td class="struct_member_description"><p>the maximum size allocated</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> <em class="structfield"><code><a name="GstMemory-struct.align"></a>align</code></em>;</p></td>
-<td class="struct_member_description"><p>the alignment of the memory</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> <em class="structfield"><code><a name="GstMemory-struct.offset"></a>offset</code></em>;</p></td>
-<td class="struct_member_description"><p>the offset where valid data starts</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> <em class="structfield"><code><a name="GstMemory-struct.size"></a>size</code></em>;</p></td>
-<td class="struct_member_description"><p>the size of valid data</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GstMapFlags"></a><h3>enum GstMapFlags</h3>
-<p>Flags used when mapping memory</p>
<div class="refsect3">
<a name="GstMapFlags.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -1569,24 +632,18 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-MAP-READ:CAPS"></a>GST_MAP_READ</p></td>
-<td class="enum_member_description">
-<p>map for read access</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MAP-WRITE:CAPS"></a>GST_MAP_WRITE</p></td>
-<td class="enum_member_description">
-<p>map for write access</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MAP-FLAG-LAST:CAPS"></a>GST_MAP_FLAG_LAST</p></td>
-<td class="enum_member_description">
-<p>first flag that can be used for custom purposes</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -1597,7 +654,6 @@
<a name="GST-MAP-READWRITE:CAPS"></a><h3>GST_MAP_READWRITE</h3>
<pre class="programlisting">#define GST_MAP_READWRITE (GST_MAP_READ | GST_MAP_WRITE)
</pre>
-<p>GstMapFlags value alias for GST_MAP_READ | GST_MAP_WRITE</p>
</div>
<hr>
<div class="refsect2">
@@ -1610,60 +666,14 @@
gsize maxsize;
} GstMapInfo;
</pre>
-<p>A structure containing the result of a map operation such as
-<a class="link" href="GstMemory.html#gst-memory-map" title="gst_memory_map ()"><code class="function">gst_memory_map()</code></a>. It contains the data and size.</p>
-<div class="refsect3">
-<a name="GstMapInfo.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstMemory.html" title="GstMemory"><span class="type">GstMemory</span></a> *<em class="structfield"><code><a name="GstMapInfo.memory"></a>memory</code></em>;</p></td>
-<td class="struct_member_description"><p>a pointer to the mapped memory</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstMemory.html#GstMapFlags" title="enum GstMapFlags"><span class="type">GstMapFlags</span></a> <em class="structfield"><code><a name="GstMapInfo.flags"></a>flags</code></em>;</p></td>
-<td class="struct_member_description"><p>flags used when mapping the memory</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *<em class="structfield"><code><a name="GstMapInfo.data"></a>data</code></em>;</p></td>
-<td class="struct_member_description"><p> a pointer to the mapped data. </p></td>
-<td class="struct_member_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=size]</span></td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> <em class="structfield"><code><a name="GstMapInfo.size"></a>size</code></em>;</p></td>
-<td class="struct_member_description"><p>the valid size in <em class="parameter"><code>data</code></em>
-</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> <em class="structfield"><code><a name="GstMapInfo.maxsize"></a>maxsize</code></em>;</p></td>
-<td class="struct_member_description"><p>the maximum bytes in <em class="parameter"><code>data</code></em>
-</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-MAP-INFO-INIT:CAPS"></a><h3>GST_MAP_INFO_INIT</h3>
-<pre class="programlisting">#define GST_MAP_INFO_INIT { NULL, 0, NULL, 0, 0, {0, }, {0, }}
+<pre class="programlisting">#define GST_MAP_INFO_INIT { NULL, (GstMapFlags) 0, NULL, 0, 0, { NULL, NULL, NULL, NULL}, {NULL, NULL, NULL, NULL}}
</pre>
-<p>Initializer for <a class="link" href="GstMemory.html#GstMapInfo" title="GstMapInfo"><span class="type">GstMapInfo</span></a></p>
</div>
</div>
-<div class="refsect1">
-<a name="GstMemory.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p>
-</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/gst/html/GstMessage.html b/docs/gst/html/GstMessage.html
index 0934663..8a2666f 100644
--- a/docs/gst/html/GstMessage.html
+++ b/docs/gst/html/GstMessage.html
@@ -28,8 +28,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstMessage.top_of_page"></a>GstMessage</span></h2>
-<p>GstMessage — Lightweight objects to signal the application of
- pipeline events</p>
+<p>GstMessage</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -586,6 +585,22 @@
<a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
</td>
<td class="function_name">
+<a class="link" href="GstMessage.html#gst-message-new-stream-collection" title="gst_message_new_stream_collection ()">gst_message_new_stream_collection</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<span class="returnvalue">void</span>
+</td>
+<td class="function_name">
+<a class="link" href="GstMessage.html#gst-message-parse-stream-collection" title="gst_message_parse_stream_collection ()">gst_message_parse_stream_collection</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
+</td>
+<td class="function_name">
<a class="link" href="GstMessage.html#gst-message-new-structure-change" title="gst_message_new_structure_change ()">gst_message_new_structure_change</a> <span class="c_punctuation">()</span>
</td>
</tr>
@@ -724,6 +739,62 @@
<a class="link" href="GstMessage.html#gst-message-parse-device-removed" title="gst_message_parse_device_removed ()">gst_message_parse_device_removed</a> <span class="c_punctuation">()</span>
</td>
</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="GstMessage.html#gst-message-new-property-notify" title="gst_message_new_property_notify ()">gst_message_new_property_notify</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<span class="returnvalue">void</span>
+</td>
+<td class="function_name">
+<a class="link" href="GstMessage.html#gst-message-parse-property-notify" title="gst_message_parse_property_notify ()">gst_message_parse_property_notify</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="GstMessage.html#gst-message-new-streams-selected" title="gst_message_new_streams_selected ()">gst_message_new_streams_selected</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<span class="returnvalue">void</span>
+</td>
+<td class="function_name">
+<a class="link" href="GstMessage.html#gst-message-parse-streams-selected" title="gst_message_parse_streams_selected ()">gst_message_parse_streams_selected</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<span class="returnvalue">void</span>
+</td>
+<td class="function_name">
+<a class="link" href="GstMessage.html#gst-message-streams-selected-add" title="gst_message_streams_selected_add ()">gst_message_streams_selected_add</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="GstMessage.html#gst-message-streams-selected-get-size" title="gst_message_streams_selected_get_size ()">gst_message_streams_selected_get_size</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="gstreamer-GstStream.html#GstStream" title="struct GstStream"><span class="returnvalue">GstStream</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="GstMessage.html#gst-message-streams-selected-get-stream" title="gst_message_streams_selected_get_stream ()">gst_message_streams_selected_get_stream</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
</tbody>
</table></div>
</div>
@@ -771,27 +842,6 @@
</div>
<div class="refsect1">
<a name="GstMessage.description"></a><h2>Description</h2>
-<p>Messages are implemented as a subclass of <a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> with a generic
-<a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> as the content. This allows for writing custom messages without
-requiring an API change while allowing a wide range of different types
-of messages.</p>
-<p>Messages are posted by objects in the pipeline and are passed to the
-application using the <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a>.</p>
-<p>The basic use pattern of posting a message on a <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> is as follows:</p>
-<div class="informalexample">
- <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td class="listing_lines" align="right"><pre>1</pre></td>
- <td class="listing_code"><pre class="programlisting"><span class="function"><a href="GstBus.html#gst-bus-post">gst_bus_post</a></span> <span class="gtkdoc opt">(</span>bus<span class="gtkdoc opt">,</span> <span class="function"><a href="GstMessage.html#gst-message-new-eos">gst_message_new_eos</a></span><span class="gtkdoc opt">());</span></pre></td>
- </tr>
- </tbody>
- </table>
-</div>
-
-<p></p>
-<p>A <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> usually posts messages on the bus provided by the parent
-container using <a class="link" href="GstElement.html#gst-element-post-message" title="gst_element_post_message ()"><code class="function">gst_element_post_message()</code></a>.</p>
</div>
<div class="refsect1">
<a name="GstMessage.functions_details"></a><h2>Functions</h2>
@@ -799,388 +849,89 @@
<a name="GST-MESSAGE-SRC:CAPS"></a><h3>GST_MESSAGE_SRC()</h3>
<pre class="programlisting">#define GST_MESSAGE_SRC(message) (GST_MESSAGE_CAST(message)->src)
</pre>
-<p>Get the object that posted <em class="parameter"><code>message</code></em>
-.</p>
-<div class="refsect3">
-<a name="GST-MESSAGE-SRC.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-MESSAGE-SRC-NAME:CAPS"></a><h3>GST_MESSAGE_SRC_NAME()</h3>
<pre class="programlisting">#define GST_MESSAGE_SRC_NAME(message)</pre>
-<p>Get the name of the object that posted <em class="parameter"><code>message</code></em>
-. Returns "(NULL)" if
-the message has no source object set.</p>
-<div class="refsect3">
-<a name="GST-MESSAGE-SRC-NAME.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-MESSAGE-TIMESTAMP:CAPS"></a><h3>GST_MESSAGE_TIMESTAMP()</h3>
<pre class="programlisting">#define GST_MESSAGE_TIMESTAMP(message) (GST_MESSAGE_CAST(message)->timestamp)
</pre>
-<p>Get the timestamp of <em class="parameter"><code>message</code></em>
-. This is the timestamp when the message
-was created.</p>
-<div class="refsect3">
-<a name="GST-MESSAGE-TIMESTAMP.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-MESSAGE-SEQNUM:CAPS"></a><h3>GST_MESSAGE_SEQNUM()</h3>
<pre class="programlisting">#define GST_MESSAGE_SEQNUM(message) (GST_MESSAGE_CAST(message)->seqnum)
</pre>
-<p>Get the sequence number of <em class="parameter"><code>message</code></em>
-.</p>
-<div class="refsect3">
-<a name="GST-MESSAGE-SEQNUM.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-MESSAGE-TYPE:CAPS"></a><h3>GST_MESSAGE_TYPE()</h3>
<pre class="programlisting">#define GST_MESSAGE_TYPE(message) (GST_MESSAGE_CAST(message)->type)
</pre>
-<p>Get the <a class="link" href="GstMessage.html#GstMessageType" title="enum GstMessageType"><span class="type">GstMessageType</span></a> of <em class="parameter"><code>message</code></em>
-.</p>
-<div class="refsect3">
-<a name="GST-MESSAGE-TYPE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-MESSAGE-TYPE-IS-EXTENDED:CAPS"></a><h3>GST_MESSAGE_TYPE_IS_EXTENDED()</h3>
<pre class="programlisting">#define GST_MESSAGE_TYPE_IS_EXTENDED(message) (!!(GST_MESSAGE_CAST(message)->type & GST_MESSAGE_EXTENDED))
</pre>
-<p>Check if the message is in the extended message group</p>
-<div class="refsect3">
-<a name="GST-MESSAGE-TYPE-IS-EXTENDED.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GST-MESSAGE-TYPE-NAME:CAPS"></a><h3>GST_MESSAGE_TYPE_NAME()</h3>
<pre class="programlisting">#define GST_MESSAGE_TYPE_NAME(message) gst_message_type_get_name(GST_MESSAGE_TYPE(message))
</pre>
-<p>Get a constant string representation of the <a class="link" href="GstMessage.html#GstMessageType" title="enum GstMessageType"><span class="type">GstMessageType</span></a> of <em class="parameter"><code>message</code></em>
-.</p>
-<div class="refsect3">
-<a name="GST-MESSAGE-TYPE-NAME.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-message-type-to-quark"></a><h3>gst_message_type_to_quark ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a>
gst_message_type_to_quark (<em class="parameter"><code><a class="link" href="GstMessage.html#GstMessageType" title="enum GstMessageType"><span class="type">GstMessageType</span></a> type</code></em>);</pre>
-<p>Get the unique quark for the given message type.</p>
-<div class="refsect3">
-<a name="gst-message-type-to-quark.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p>the message type</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-type-to-quark.returns"></a><h4>Returns</h4>
-<p> the quark associated with the message type</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-message-type-get-name"></a><h3>gst_message_type_get_name ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_message_type_get_name (<em class="parameter"><code><a class="link" href="GstMessage.html#GstMessageType" title="enum GstMessageType"><span class="type">GstMessageType</span></a> type</code></em>);</pre>
-<p>Get a printable name for the given message type. Do not modify or free.</p>
-<div class="refsect3">
-<a name="gst-message-type-get-name.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p>the message type</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-type-get-name.returns"></a><h4>Returns</h4>
-<p> a reference to the static name of the message.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-message-ref"></a><h3>gst_message_ref ()</h3>
<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
gst_message_ref (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *msg</code></em>);</pre>
-<p>Convenience macro to increase the reference count of the message.</p>
-<div class="refsect3">
-<a name="gst-message-ref.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>msg</p></td>
-<td class="parameter_description"><p>the message to ref</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-ref.returns"></a><h4>Returns</h4>
-<p> <em class="parameter"><code>msg</code></em>
-(for convenience when doing assignments)</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-message-unref"></a><h3>gst_message_unref ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_message_unref (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *msg</code></em>);</pre>
-<p>Convenience macro to decrease the reference count of the message, possibly
-freeing it.</p>
-<div class="refsect3">
-<a name="gst-message-unref.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>msg</p></td>
-<td class="parameter_description"><p>the message to unref</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-message-copy"></a><h3>gst_message_copy ()</h3>
<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
gst_message_copy (<em class="parameter"><code>const <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *msg</code></em>);</pre>
-<p>Creates a copy of the message. Returns a copy of the message.</p>
-<div class="refsect3">
-<a name="gst-message-copy.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>msg</p></td>
-<td class="parameter_description"><p>the message to copy</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-copy.returns"></a><h4>Returns</h4>
-<p> a new copy of <em class="parameter"><code>msg</code></em>
-.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-message-get-structure"></a><h3>gst_message_get_structure ()</h3>
<pre class="programlisting">const <a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
gst_message_get_structure (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>);</pre>
-<p>Access the structure of the message.</p>
-<div class="refsect3">
-<a name="gst-message-get-structure.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>The <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-get-structure.returns"></a><h4>Returns</h4>
-<p> The structure of the message. The structure is
-still owned by the message, which means that you should not free it and
-that the pointer becomes invalid when you free the message.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-message-make-writable"></a><h3>gst_message_make_writable()</h3>
<pre class="programlisting">#define gst_message_make_writable(msg) GST_MESSAGE_CAST (gst_mini_object_make_writable (GST_MINI_OBJECT_CAST (msg)))
</pre>
-<p>Checks if a message is writable. If not, a writable copy is made and
-returned.</p>
-<div class="refsect3">
-<a name="gst-message-make-writable.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>msg</p></td>
-<td class="parameter_description"><p> the message to make writable. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-make-writable.returns"></a><h4>Returns</h4>
-<p> a message (possibly a duplicate) that is writable.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-message-get-seqnum"></a><h3>gst_message_get_seqnum ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>
gst_message_get_seqnum (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>);</pre>
-<p>Retrieve the sequence number of a message.</p>
-<p>Messages have ever-incrementing sequence numbers, which may also be set
-explicitly via <a class="link" href="GstMessage.html#gst-message-set-seqnum" title="gst_message_set_seqnum ()"><code class="function">gst_message_set_seqnum()</code></a>. 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.</p>
-<p>Note that events and messages share the same sequence number incrementor;
-two events or messages will never have the same sequence number unless
-that correspondence was made explicitly.</p>
-<div class="refsect3">
-<a name="gst-message-get-seqnum.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-get-seqnum.returns"></a><h4>Returns</h4>
-<p> The message's sequence number.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1188,33 +939,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_message_set_seqnum (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> seqnum</code></em>);</pre>
-<p>Set the sequence number of a message.</p>
-<p>This function might be called by the creator of a message to indicate that
-the message relates to other messages or events. See <a class="link" href="GstMessage.html#gst-message-get-seqnum" title="gst_message_get_seqnum ()"><code class="function">gst_message_get_seqnum()</code></a>
-for more information.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-message-set-seqnum.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>seqnum</p></td>
-<td class="parameter_description"><p>A sequence number.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1222,60 +946,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_message_has_name (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
-<p>Checks if <em class="parameter"><code>message</code></em>
- has the given <em class="parameter"><code>name</code></em>
-. This function is usually used to
-check the name of a custom message.</p>
-<div class="refsect3">
-<a name="gst-message-has-name.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>The <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>name to check</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-has-name.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>name</code></em>
-matches the name of the message structure.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-message-is-writable"></a><h3>gst_message_is_writable()</h3>
<pre class="programlisting">#define gst_message_is_writable(msg) gst_mini_object_is_writable (GST_MINI_OBJECT_CAST (msg))
</pre>
-<p>Tests if you can safely write into a message's structure or validly
-modify the seqnum and timestamp fields.</p>
-<div class="refsect3">
-<a name="gst-message-is-writable.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>msg</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1283,74 +959,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_message_replace (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> **old_message</code></em>,
<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *new_message</code></em>);</pre>
-<p>Modifies a pointer to a <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> to point to a different <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a>. The
-modification is done atomically (so this is useful for ensuring thread safety
-in some cases), and the reference counts are updated appropriately (the old
-message is unreffed, the new one is reffed).</p>
-<p>Either <em class="parameter"><code>new_message</code></em>
- or the <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> pointed to by <em class="parameter"><code>old_message</code></em>
- may be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-<div class="refsect3">
-<a name="gst-message-replace.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>old_message</p></td>
-<td class="parameter_description"><p> pointer to a
-pointer to a <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> to be replaced. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input and for returning results. Default is transfer full."><span class="acronym">inout</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>new_message</p></td>
-<td class="parameter_description"><p> pointer to a <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> that will
-replace the message pointed to by <em class="parameter"><code>old_message</code></em>
-. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-replace.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>new_message</code></em>
-was different from <em class="parameter"><code>old_message</code></em>
-</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-message-new-eos"></a><h3>gst_message_new_eos ()</h3>
<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
gst_message_new_eos (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *src</code></em>);</pre>
-<p>Create a new eos message. This message is generated and posted in
-the sink elements of a GstBin. The bin will only forward the EOS
-message to the application if all sinks have posted an EOS message.</p>
-<div class="refsect3">
-<a name="gst-message-new-eos.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p> The object originating the message. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-new-eos.returns"></a><h4>Returns</h4>
-<p> The new eos message.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1359,45 +973,6 @@
gst_message_new_error (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *src</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *debug</code></em>);</pre>
-<p>Create a new error message. The message will copy <em class="parameter"><code>error</code></em>
- and
-<em class="parameter"><code>debug</code></em>
-. This message is posted by element when a fatal event
-occurred. The pipeline will probably (partially) stop. The application
-receiving this message should stop the pipeline.</p>
-<div class="refsect3">
-<a name="gst-message-new-error.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p> The object originating the message. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>error</p></td>
-<td class="parameter_description"><p> The GError for this message. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>debug</p></td>
-<td class="parameter_description"><p>A debugging string.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-new-error.returns"></a><h4>Returns</h4>
-<p> the new error message.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1406,82 +981,6 @@
gst_message_parse_error (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> **gerror</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **debug</code></em>);</pre>
-<p>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.</p>
-<p>Typical usage of this function might be:</p>
-<div class="informalexample">
- <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td class="listing_lines" align="right"><pre>1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17</pre></td>
- <td class="listing_code"><pre class="programlisting"><span class="gtkdoc opt">...</span>
-<span class="keyword">switch</span> <span class="gtkdoc opt">(</span><span class="function"><a href="GstMessage.html#GST-MESSAGE-TYPE:CAPS">GST_MESSAGE_TYPE</a></span> <span class="gtkdoc opt">(</span>msg<span class="gtkdoc opt">)) {</span>
- <span class="keyword">case</span> GST_MESSAGE_ERROR<span class="gtkdoc opt">: {</span>
- GError <span class="gtkdoc opt">*</span>err <span class="gtkdoc opt">=</span> NULL<span class="gtkdoc opt">;</span>
- gchar <span class="gtkdoc opt">*</span>dbg_info <span class="gtkdoc opt">=</span> NULL<span class="gtkdoc opt">;</span>
-
- <span class="function"><a href="GstMessage.html#gst-message-parse-error">gst_message_parse_error</a></span> <span class="gtkdoc opt">(</span>msg<span class="gtkdoc opt">, &</span>err<span class="gtkdoc opt">, &</span>dbg_info<span class="gtkdoc opt">);</span>
- <span class="function"><a href="/usr/share/gtk-doc/html/glibglib-Warnings-and-Assertions.html#g-printerr">g_printerr</a></span> <span class="gtkdoc opt">(</span><span class="string">"ERROR from element %s: %s</span><span class="gtkdoc esc">\n</span><span class="string">"</span><span class="gtkdoc opt">,</span>
- <span class="function"><a href="GstObject.html#GST-OBJECT-NAME:CAPS">GST_OBJECT_NAME</a></span> <span class="gtkdoc opt">(</span>msg<span class="gtkdoc opt">-></span>src<span class="gtkdoc opt">),</span> err<span class="gtkdoc opt">-></span>message<span class="gtkdoc opt">);</span>
- <span class="function"><a href="/usr/share/gtk-doc/html/glibglib-Warnings-and-Assertions.html#g-printerr">g_printerr</a></span> <span class="gtkdoc opt">(</span><span class="string">"Debugging info: %s</span><span class="gtkdoc esc">\n</span><span class="string">"</span><span class="gtkdoc opt">, (</span>dbg_info<span class="gtkdoc opt">)</span> ? dbg_info <span class="gtkdoc opt">:</span> <span class="string">"none"</span><span class="gtkdoc opt">);</span>
- <span class="function"><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#g-error-free">g_error_free</a></span> <span class="gtkdoc opt">(</span>err<span class="gtkdoc opt">);</span>
- <span class="function"><a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free">g_free</a></span> <span class="gtkdoc opt">(</span>dbg_info<span class="gtkdoc opt">);</span>
- <span class="keyword">break</span><span class="gtkdoc opt">;</span>
- <span class="gtkdoc opt">}</span>
- <span class="gtkdoc opt">...</span>
-<span class="gtkdoc opt">}</span>
-<span class="gtkdoc opt">...</span></pre></td>
- </tr>
- </tbody>
- </table>
-</div>
-
-<p></p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-message-parse-error.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_ERROR.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>gerror</p></td>
-<td class="parameter_description"><p> location for the GError. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>debug</p></td>
-<td class="parameter_description"><p> location for the debug message,
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1490,43 +989,6 @@
gst_message_new_warning (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *src</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *debug</code></em>);</pre>
-<p>Create a new warning message. The message will make copies of <em class="parameter"><code>error</code></em>
- and
-<em class="parameter"><code>debug</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-message-new-warning.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p> The object originating the message. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>error</p></td>
-<td class="parameter_description"><p> The GError for this message. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>debug</p></td>
-<td class="parameter_description"><p>A debugging string.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-new-warning.returns"></a><h4>Returns</h4>
-<p> The new warning message.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1535,37 +997,6 @@
gst_message_parse_warning (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> **gerror</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **debug</code></em>);</pre>
-<p>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.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-message-parse-warning.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_WARNING.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>gerror</p></td>
-<td class="parameter_description"><p> location for the GError. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>debug</p></td>
-<td class="parameter_description"><p> location for the debug message,
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1574,43 +1005,6 @@
gst_message_new_info (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *src</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *debug</code></em>);</pre>
-<p>Create a new info message. The message will make copies of <em class="parameter"><code>error</code></em>
- and
-<em class="parameter"><code>debug</code></em>
-.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-message-new-info.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p> The object originating the message. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>error</p></td>
-<td class="parameter_description"><p> The GError for this message. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>debug</p></td>
-<td class="parameter_description"><p>A debugging string.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-new-info.returns"></a><h4>Returns</h4>
-<p> the new info message. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1619,37 +1013,6 @@
gst_message_parse_info (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> **gerror</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **debug</code></em>);</pre>
-<p>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.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-message-parse-info.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_INFO.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>gerror</p></td>
-<td class="parameter_description"><p> location for the GError. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>debug</p></td>
-<td class="parameter_description"><p> location for the debug message,
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1657,36 +1020,6 @@
<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
gst_message_new_tag (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *src</code></em>,
<em class="parameter"><code><a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *tag_list</code></em>);</pre>
-<p>Create a new tag message. The message will take ownership of the tag list.
-The message is posted by elements that discovered a new taglist.</p>
-<div class="refsect3">
-<a name="gst-message-new-tag.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p> The object originating the message. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tag_list</p></td>
-<td class="parameter_description"><p> the tag list for the message. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-new-tag.returns"></a><h4>Returns</h4>
-<p> the new tag message.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1694,70 +1027,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_message_parse_tag (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
<em class="parameter"><code><a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> **tag_list</code></em>);</pre>
-<p>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.</p>
-<p>Typical usage of this function might be:</p>
-<div class="informalexample">
- <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td class="listing_lines" align="right"><pre>1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14</pre></td>
- <td class="listing_code"><pre class="programlisting"><span class="gtkdoc opt">...</span>
-<span class="keyword">switch</span> <span class="gtkdoc opt">(</span><span class="function"><a href="GstMessage.html#GST-MESSAGE-TYPE:CAPS">GST_MESSAGE_TYPE</a></span> <span class="gtkdoc opt">(</span>msg<span class="gtkdoc opt">)) {</span>
- <span class="keyword">case</span> GST_MESSAGE_TAG<span class="gtkdoc opt">: {</span>
- GstTagList <span class="gtkdoc opt">*</span>tags <span class="gtkdoc opt">=</span> NULL<span class="gtkdoc opt">;</span>
-
- <span class="function"><a href="GstMessage.html#gst-message-parse-tag">gst_message_parse_tag</a></span> <span class="gtkdoc opt">(</span>msg<span class="gtkdoc opt">, &</span>tags<span class="gtkdoc opt">);</span>
- <span class="function"><a href="/usr/share/gtk-doc/html/glibglib-Warnings-and-Assertions.html#g-print">g_print</a></span> <span class="gtkdoc opt">(</span><span class="string">"Got tags from element %s</span><span class="gtkdoc esc">\n</span><span class="string">"</span><span class="gtkdoc opt">,</span> <span class="function"><a href="GstObject.html#GST-OBJECT-NAME:CAPS">GST_OBJECT_NAME</a></span> <span class="gtkdoc opt">(</span>msg<span class="gtkdoc opt">-></span>src<span class="gtkdoc opt">));</span>
- <span class="function">handle_tags</span> <span class="gtkdoc opt">(</span>tags<span class="gtkdoc opt">);</span>
- <span class="function"><a href="GstTagList.html#gst-tag-list-unref">gst_tag_list_unref</a></span> <span class="gtkdoc opt">(</span>tags<span class="gtkdoc opt">);</span>
- <span class="keyword">break</span><span class="gtkdoc opt">;</span>
- <span class="gtkdoc opt">}</span>
- <span class="gtkdoc opt">...</span>
-<span class="gtkdoc opt">}</span>
-<span class="gtkdoc opt">...</span></pre></td>
- </tr>
- </tbody>
- </table>
-</div>
-
-<p></p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-message-parse-tag.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_TAG.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tag_list</p></td>
-<td class="parameter_description"><p> return location for the tag-list. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out callee-allocates</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1765,47 +1034,6 @@
<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
gst_message_new_buffering (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *src</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> percent</code></em>);</pre>
-<p>Create a new buffering message. This message can be posted by an element that
-needs to buffer data before it can continue processing. <em class="parameter"><code>percent</code></em>
- should be a
-value between 0 and 100. A value of 100 means that the buffering completed.</p>
-<p>When <em class="parameter"><code>percent</code></em>
- is < 100 the application should PAUSE a PLAYING pipeline. When
-<em class="parameter"><code>percent</code></em>
- is 100, the application can set the pipeline (back) to PLAYING.
-The application must be prepared to receive BUFFERING messages in the
-PREROLLING state and may only set the pipeline to PLAYING after receiving a
-message with <em class="parameter"><code>percent</code></em>
- set to 100, which can happen after the pipeline
-completed prerolling.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-message-new-buffering.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p> The object originating the message. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>percent</p></td>
-<td class="parameter_description"><p>The buffering percent</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-new-buffering.returns"></a><h4>Returns</h4>
-<p> The new buffering message. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1813,31 +1041,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_message_parse_buffering (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> *percent</code></em>);</pre>
-<p>Extracts the buffering percent from the GstMessage. see also
-<a class="link" href="GstMessage.html#gst-message-new-buffering" title="gst_message_new_buffering ()"><code class="function">gst_message_new_buffering()</code></a>.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-message-parse-buffering.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_BUFFERING.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>percent</p></td>
-<td class="parameter_description"><p> Return location for the percent. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1848,45 +1051,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> avg_in</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> avg_out</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> buffering_left</code></em>);</pre>
-<p>Configures the buffering stats values in <em class="parameter"><code>message</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-message-set-buffering-stats.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_BUFFERING.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mode</p></td>
-<td class="parameter_description"><p>a buffering mode </p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>avg_in</p></td>
-<td class="parameter_description"><p>the average input rate</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>avg_out</p></td>
-<td class="parameter_description"><p>the average output rate</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>buffering_left</p></td>
-<td class="parameter_description"><p>amount of buffering time left in milliseconds</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1897,46 +1061,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> *avg_in</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> *avg_out</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> *buffering_left</code></em>);</pre>
-<p>Extracts the buffering stats values from <em class="parameter"><code>message</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-message-parse-buffering-stats.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_BUFFERING.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mode</p></td>
-<td class="parameter_description"><p> a buffering mode, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>avg_in</p></td>
-<td class="parameter_description"><p> the average input rate, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>avg_out</p></td>
-<td class="parameter_description"><p> the average output rate, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>buffering_left</p></td>
-<td class="parameter_description"><p> amount of buffering time left in
-milliseconds, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1946,46 +1070,6 @@
<em class="parameter"><code><a class="link" href="GstElement.html#GstState" title="enum GstState"><span class="type">GstState</span></a> oldstate</code></em>,
<em class="parameter"><code><a class="link" href="GstElement.html#GstState" title="enum GstState"><span class="type">GstState</span></a> newstate</code></em>,
<em class="parameter"><code><a class="link" href="GstElement.html#GstState" title="enum GstState"><span class="type">GstState</span></a> pending</code></em>);</pre>
-<p>Create a state change message. This message is posted whenever an element
-changed its state.</p>
-<div class="refsect3">
-<a name="gst-message-new-state-changed.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p> The object originating the message. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>oldstate</p></td>
-<td class="parameter_description"><p>the previous state</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>newstate</p></td>
-<td class="parameter_description"><p>the new (current) state</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pending</p></td>
-<td class="parameter_description"><p>the pending (target) state</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-new-state-changed.returns"></a><h4>Returns</h4>
-<p> the new state change message.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1995,111 +1079,12 @@
<em class="parameter"><code><a class="link" href="GstElement.html#GstState" title="enum GstState"><span class="type">GstState</span></a> *oldstate</code></em>,
<em class="parameter"><code><a class="link" href="GstElement.html#GstState" title="enum GstState"><span class="type">GstState</span></a> *newstate</code></em>,
<em class="parameter"><code><a class="link" href="GstElement.html#GstState" title="enum GstState"><span class="type">GstState</span></a> *pending</code></em>);</pre>
-<p>Extracts the old and new states from the GstMessage.</p>
-<p>Typical usage of this function might be:</p>
-<div class="informalexample">
- <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td class="listing_lines" align="right"><pre>1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15</pre></td>
- <td class="listing_code"><pre class="programlisting"><span class="gtkdoc opt">...</span>
-<span class="keyword">switch</span> <span class="gtkdoc opt">(</span><span class="function"><a href="GstMessage.html#GST-MESSAGE-TYPE:CAPS">GST_MESSAGE_TYPE</a></span> <span class="gtkdoc opt">(</span>msg<span class="gtkdoc opt">)) {</span>
- <span class="keyword">case</span> GST_MESSAGE_STATE_CHANGED<span class="gtkdoc opt">: {</span>
- GstState old_state<span class="gtkdoc opt">,</span> new_state<span class="gtkdoc opt">;</span>
-
- <span class="function"><a href="GstMessage.html#gst-message-parse-state-changed">gst_message_parse_state_changed</a></span> <span class="gtkdoc opt">(</span>msg<span class="gtkdoc opt">, &</span>old_state<span class="gtkdoc opt">, &</span>new_state<span class="gtkdoc opt">,</span> NULL<span class="gtkdoc opt">);</span>
- <span class="function"><a href="/usr/share/gtk-doc/html/glibglib-Warnings-and-Assertions.html#g-print">g_print</a></span> <span class="gtkdoc opt">(</span><span class="string">"Element %s changed state from %s to %s.</span><span class="gtkdoc esc">\n</span><span class="string">"</span><span class="gtkdoc opt">,</span>
- <span class="function"><a href="GstObject.html#GST-OBJECT-NAME:CAPS">GST_OBJECT_NAME</a></span> <span class="gtkdoc opt">(</span>msg<span class="gtkdoc opt">-></span>src<span class="gtkdoc opt">),</span>
- <span class="function"><a href="GstElement.html#gst-element-state-get-name">gst_element_state_get_name</a></span> <span class="gtkdoc opt">(</span>old_state<span class="gtkdoc opt">),</span>
- <span class="function"><a href="GstElement.html#gst-element-state-get-name">gst_element_state_get_name</a></span> <span class="gtkdoc opt">(</span>new_state<span class="gtkdoc opt">));</span>
- <span class="keyword">break</span><span class="gtkdoc opt">;</span>
- <span class="gtkdoc opt">}</span>
- <span class="gtkdoc opt">...</span>
-<span class="gtkdoc opt">}</span>
-<span class="gtkdoc opt">...</span></pre></td>
- </tr>
- </tbody>
- </table>
-</div>
-
-<p></p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-message-parse-state-changed.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>a valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_STATE_CHANGED</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>oldstate</p></td>
-<td class="parameter_description"><p> the previous state, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>newstate</p></td>
-<td class="parameter_description"><p> the new (current) state, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pending</p></td>
-<td class="parameter_description"><p> the pending (target) state, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-message-new-state-dirty"></a><h3>gst_message_new_state_dirty ()</h3>
<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
gst_message_new_state_dirty (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *src</code></em>);</pre>
-<p>Create a state dirty message. This message is posted whenever an element
-changed its state asynchronously and is used internally to update the
-states of container objects.</p>
-<div class="refsect3">
-<a name="gst-message-new-state-dirty.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p> The object originating the message. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-new-state-dirty.returns"></a><h4>Returns</h4>
-<p> the new state dirty message.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2113,73 +1098,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> intermediate</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> duration</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> eos</code></em>);</pre>
-<p>This message is posted by elements when they complete a part, when <em class="parameter"><code>intermediate</code></em>
- set
-to <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, or a complete step operation.</p>
-<p><em class="parameter"><code>duration</code></em>
- will contain the amount of time (in GST_FORMAT_TIME) of the stepped
-<em class="parameter"><code>amount</code></em>
- of media in format <em class="parameter"><code>format</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-message-new-step-done.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p>The object originating the message.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>the format of <em class="parameter"><code>amount</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>amount</p></td>
-<td class="parameter_description"><p>the amount of stepped data</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>rate</p></td>
-<td class="parameter_description"><p>the rate of the stepped amount</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flush</p></td>
-<td class="parameter_description"><p>is this an flushing step</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>intermediate</p></td>
-<td class="parameter_description"><p>is this an intermediate step</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>duration</p></td>
-<td class="parameter_description"><p>the duration of the data</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>eos</p></td>
-<td class="parameter_description"><p>the step caused EOS</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-new-step-done.returns"></a><h4>Returns</h4>
-<p> the new step_done message.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2193,60 +1111,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *intermediate</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> *duration</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *eos</code></em>);</pre>
-<p>Extract the values the step_done message.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-message-parse-step-done.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_STEP_DONE.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p> result location for the format. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>amount</p></td>
-<td class="parameter_description"><p> result location for the amount. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>rate</p></td>
-<td class="parameter_description"><p> result location for the rate. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flush</p></td>
-<td class="parameter_description"><p> result location for the flush flag. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>intermediate</p></td>
-<td class="parameter_description"><p> result location for the intermediate flag. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>duration</p></td>
-<td class="parameter_description"><p> result location for the duration. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>eos</p></td>
-<td class="parameter_description"><p> result location for the EOS flag. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2255,44 +1119,6 @@
gst_message_new_clock_provide (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *src</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> *clock</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> ready</code></em>);</pre>
-<p>Create a clock provide message. This message is posted whenever an
-element is ready to provide a clock or lost its ability to provide
-a clock (maybe because it paused or became EOS).</p>
-<p>This message is mainly used internally to manage the clock
-selection.</p>
-<div class="refsect3">
-<a name="gst-message-new-clock-provide.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p> The object originating the message. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>clock</p></td>
-<td class="parameter_description"><p> the clock it provides. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ready</p></td>
-<td class="parameter_description"><p><a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the sender can provide a clock</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-new-clock-provide.returns"></a><h4>Returns</h4>
-<p> the new provide clock message.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2301,37 +1127,6 @@
gst_message_parse_clock_provide (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> **clock</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *ready</code></em>);</pre>
-<p>Extracts the clock and ready flag from the GstMessage.
-The clock object returned remains valid until the message is freed.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-message-parse-clock-provide.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_CLOCK_PROVIDE.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>clock</p></td>
-<td class="parameter_description"><p> a pointer to hold a clock
-object, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ready</p></td>
-<td class="parameter_description"><p> a pointer to hold the ready flag, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2339,39 +1134,6 @@
<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
gst_message_new_clock_lost (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *src</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> *clock</code></em>);</pre>
-<p>Create a clock lost message. This message is posted whenever the
-clock is not valid anymore.</p>
-<p>If this message is posted by the pipeline, the pipeline will
-select a new clock again when it goes to PLAYING. It might therefore
-be needed to set the pipeline to PAUSED and PLAYING again.</p>
-<div class="refsect3">
-<a name="gst-message-new-clock-lost.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p> The object originating the message. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>clock</p></td>
-<td class="parameter_description"><p> the clock that was lost. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-new-clock-lost.returns"></a><h4>Returns</h4>
-<p> The new clock lost message.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2379,31 +1141,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_message_parse_clock_lost (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> **clock</code></em>);</pre>
-<p>Extracts the lost clock from the GstMessage.
-The clock object returned remains valid until the message is freed.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-message-parse-clock-lost.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_CLOCK_LOST.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>clock</p></td>
-<td class="parameter_description"><p> a pointer to hold the lost clock. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2411,36 +1148,6 @@
<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
gst_message_new_new_clock (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *src</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> *clock</code></em>);</pre>
-<p>Create a new clock message. This message is posted whenever the
-pipeline selects a new clock for the pipeline.</p>
-<div class="refsect3">
-<a name="gst-message-new-new-clock.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p> The object originating the message. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>clock</p></td>
-<td class="parameter_description"><p> the new selected clock. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-new-new-clock.returns"></a><h4>Returns</h4>
-<p> The new new clock message.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2448,32 +1155,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_message_parse_new_clock (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> **clock</code></em>);</pre>
-<p>Extracts the new clock from the GstMessage.
-The clock object returned remains valid until the message is freed.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-message-parse-new-clock.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_NEW_CLOCK.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>clock</p></td>
-<td class="parameter_description"><p> a pointer to hold the selected
-new clock. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2481,37 +1162,6 @@
<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
gst_message_new_application (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *src</code></em>,
<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
-<p>Create a new application-typed message. GStreamer will never create these
-messages; they are a gift from us to you. Enjoy.</p>
-<div class="refsect3">
-<a name="gst-message-new-application.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p> The object originating the message. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p> the structure for the message. The message
-will take ownership of the structure. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-new-application.returns"></a><h4>Returns</h4>
-<p> The new application message.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2519,39 +1169,6 @@
<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
gst_message_new_element (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *src</code></em>,
<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
-<p>Create a new element-specific message. This is meant as a generic way of
-allowing one-way communication from an element to an application, for example
-"the firewire cable was unplugged". The format of the message should be
-documented in the element's documentation. The structure field can be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-<div class="refsect3">
-<a name="gst-message-new-element.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p> The object originating the message. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p> The structure for the
-message. The message will take ownership of the structure. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-new-element.returns"></a><h4>Returns</h4>
-<p> The new element message.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2560,43 +1177,6 @@
gst_message_new_custom (<em class="parameter"><code><a class="link" href="GstMessage.html#GstMessageType" title="enum GstMessageType"><span class="type">GstMessageType</span></a> type</code></em>,
<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *src</code></em>,
<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
-<p>Create a new custom-typed message. This can be used for anything not
-handled by other message-specific functions to pass a message to the
-app. The structure field can be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-<div class="refsect3">
-<a name="gst-message-new-custom.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p>The <a class="link" href="GstMessage.html#GstMessageType" title="enum GstMessageType"><span class="type">GstMessageType</span></a> to distinguish messages</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p> The object originating the message. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p> the structure for the
-message. The message will take ownership of the structure. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-new-custom.returns"></a><h4>Returns</h4>
-<p> The new message.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2605,43 +1185,6 @@
gst_message_new_segment_start (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *src</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> position</code></em>);</pre>
-<p>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.</p>
-<div class="refsect3">
-<a name="gst-message-new-segment-start.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p> The object originating the message. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>The format of the position being played</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>position</p></td>
-<td class="parameter_description"><p>The position of the segment being played</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-new-segment-start.returns"></a><h4>Returns</h4>
-<p> the new segment start message.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2650,35 +1193,6 @@
gst_message_parse_segment_start (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> *format</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> *position</code></em>);</pre>
-<p>Extracts the position and format from the segment start message.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-message-parse-segment-start.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_SEGMENT_START.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p> Result location for the format, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>position</p></td>
-<td class="parameter_description"><p> Result location for the position, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2687,43 +1201,6 @@
gst_message_new_segment_done (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *src</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> position</code></em>);</pre>
-<p>Create a new segment done message. This message is posted by elements that
-finish playback of a segment as a result of a segment seek. This message
-is received by the application after all elements that posted a segment_start
-have posted the segment_done.</p>
-<div class="refsect3">
-<a name="gst-message-new-segment-done.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p> The object originating the message. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>The format of the position being done</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>position</p></td>
-<td class="parameter_description"><p>The position of the segment being done</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-new-segment-done.returns"></a><h4>Returns</h4>
-<p> the new segment done message.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2732,126 +1209,24 @@
gst_message_parse_segment_done (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> *format</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> *position</code></em>);</pre>
-<p>Extracts the position and format from the segment done message.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-message-parse-segment-done.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_SEGMENT_DONE.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p> Result location for the format, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>position</p></td>
-<td class="parameter_description"><p> Result location for the position, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-message-new-duration-changed"></a><h3>gst_message_new_duration_changed ()</h3>
<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
gst_message_new_duration_changed (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *src</code></em>);</pre>
-<p>Create a new duration changed message. This message is posted by elements
-that know the duration of a stream when the duration changes. This message
-is received by bins and is used to calculate the total duration of a
-pipeline. Elements may post a duration message with a duration of
-GST_CLOCK_TIME_NONE to indicate that the duration has changed and the
-cached duration should be discarded. The new duration can then be
-retrieved via a query.</p>
-<div class="refsect3">
-<a name="gst-message-new-duration-changed.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p> The object originating the message. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-new-duration-changed.returns"></a><h4>Returns</h4>
-<p> The new duration-changed message.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-message-new-latency"></a><h3>gst_message_new_latency ()</h3>
<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
gst_message_new_latency (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *src</code></em>);</pre>
-<p>This message can be posted by elements when their latency requirements have
-changed.</p>
-<div class="refsect3">
-<a name="gst-message-new-latency.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p> The object originating the message. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-new-latency.returns"></a><h4>Returns</h4>
-<p> The new latency message.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-message-new-async-start"></a><h3>gst_message_new_async_start ()</h3>
<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
gst_message_new_async_start (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *src</code></em>);</pre>
-<p>This message is posted by elements when they start an ASYNC state change.</p>
-<div class="refsect3">
-<a name="gst-message-new-async-start.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p> The object originating the message. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-new-async-start.returns"></a><h4>Returns</h4>
-<p> The new async_start message.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2859,41 +1234,6 @@
<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
gst_message_new_async_done (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *src</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> running_time</code></em>);</pre>
-<p>The message is posted when elements completed an ASYNC state change.
-<em class="parameter"><code>running_time</code></em>
- contains the time of the desired running_time when this
-elements goes to PLAYING. A value of <a class="link" href="GstClock.html#GST-CLOCK-TIME-NONE:CAPS" title="GST_CLOCK_TIME_NONE"><span class="type">GST_CLOCK_TIME_NONE</span></a> for <em class="parameter"><code>running_time</code></em>
-
-means that the element has no clock interaction and thus doesn't care about
-the running_time of the pipeline.</p>
-<div class="refsect3">
-<a name="gst-message-new-async-done.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p> The object originating the message. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>running_time</p></td>
-<td class="parameter_description"><p>the desired running_time</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-new-async-done.returns"></a><h4>Returns</h4>
-<p> The new async_done message.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2901,30 +1241,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_message_parse_async_done (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> *running_time</code></em>);</pre>
-<p>Extract the running_time from the async_done message.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-message-parse-async-done.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_ASYNC_DONE.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>running_time</p></td>
-<td class="parameter_description"><p> Result location for the running_time or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2937,72 +1253,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> rate</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> flush</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> intermediate</code></em>);</pre>
-<p>This message is posted by elements when they accept or activate a new step
-event for <em class="parameter"><code>amount</code></em>
- in <em class="parameter"><code>format</code></em>
-. </p>
-<p><em class="parameter"><code>active</code></em>
- is set to <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> when the element accepted the new step event and has
-queued it for execution in the streaming threads.</p>
-<p><em class="parameter"><code>active</code></em>
- is set to <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> when the element has activated the step operation and
-is now ready to start executing the step in the streaming thread. After this
-message is emitted, the application can queue a new step operation in the
-element.</p>
-<div class="refsect3">
-<a name="gst-message-new-step-start.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p>The object originating the message.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>active</p></td>
-<td class="parameter_description"><p>if the step is active or queued</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>the format of <em class="parameter"><code>amount</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>amount</p></td>
-<td class="parameter_description"><p>the amount of stepped data</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>rate</p></td>
-<td class="parameter_description"><p>the rate of the stepped amount</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flush</p></td>
-<td class="parameter_description"><p>is this an flushing step</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>intermediate</p></td>
-<td class="parameter_description"><p>is this an intermediate step</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-new-step-start.returns"></a><h4>Returns</h4>
-<p> The new step_start message. </p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3015,55 +1265,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *rate</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *flush</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *intermediate</code></em>);</pre>
-<p>Extract the values from step_start message.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-message-parse-step-start.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_STEP_DONE.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>active</p></td>
-<td class="parameter_description"><p> result location for the active flag. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p> result location for the format. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>amount</p></td>
-<td class="parameter_description"><p> result location for the amount. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>rate</p></td>
-<td class="parameter_description"><p> result location for the rate. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flush</p></td>
-<td class="parameter_description"><p> result location for the flush flag. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>intermediate</p></td>
-<td class="parameter_description"><p> result location for the intermediate flag. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3075,69 +1276,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> stream_time</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> timestamp</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> duration</code></em>);</pre>
-<p>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).</p>
-<p>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).</p>
-<p><em class="parameter"><code>running_time</code></em>
-, <em class="parameter"><code>stream_time</code></em>
-, <em class="parameter"><code>timestamp</code></em>
-, <em class="parameter"><code>duration</code></em>
- 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.</p>
-<div class="refsect3">
-<a name="gst-message-new-qos.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p>The object originating the message.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>live</p></td>
-<td class="parameter_description"><p>if the message was generated by a live element</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>running_time</p></td>
-<td class="parameter_description"><p>the running time of the buffer that generated the message</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>stream_time</p></td>
-<td class="parameter_description"><p>the stream time of the buffer that generated the message</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>timestamp</p></td>
-<td class="parameter_description"><p>the timestamps of the buffer that generated the message</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>duration</p></td>
-<td class="parameter_description"><p>the duration of the buffer that generated the message</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-new-qos.returns"></a><h4>Returns</h4>
-<p> The new qos message.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3147,42 +1285,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> jitter</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> proportion</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> quality</code></em>);</pre>
-<p>Set the QoS values that have been calculated/analysed from the QoS data</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-message-set-qos-values.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_QOS.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>jitter</p></td>
-<td class="parameter_description"><p>The difference of the running-time against the deadline.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>proportion</p></td>
-<td class="parameter_description"><p>Long term prediction of the ideal rate relative to normal rate
-to get optimal quality.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>quality</p></td>
-<td class="parameter_description"><p>An element dependent integer value that specifies the current
-quality level of the element. The default maximum quality is 1000000.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3192,53 +1294,6 @@
<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> processed</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> dropped</code></em>);</pre>
-<p>Set the QoS stats representing the history of the current continuous pipeline
-playback period.</p>
-<p>When <em class="parameter"><code>format</code></em>
- is <em class="parameter"><code>GST_FORMAT_UNDEFINED</code></em>
- both <em class="parameter"><code>dropped</code></em>
- and <em class="parameter"><code>processed</code></em>
- are
-invalid. Values of -1 for either <em class="parameter"><code>processed</code></em>
- or <em class="parameter"><code>dropped</code></em>
- mean unknown values.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-message-set-qos-stats.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_QOS.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>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).</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>processed</p></td>
-<td class="parameter_description"><p>Total number of units correctly processed since the last state
-change to READY or a flushing operation.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>dropped</p></td>
-<td class="parameter_description"><p>Total number of units dropped since the last state change to READY
-or a flushing operation.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3250,57 +1305,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> *stream_time</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> *timestamp</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> *duration</code></em>);</pre>
-<p>Extract the timestamps and live status from the QoS message.</p>
-<p>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.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-message-parse-qos.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_QOS.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>live</p></td>
-<td class="parameter_description"><p> if the message was generated by a live element. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>running_time</p></td>
-<td class="parameter_description"><p> the running time of the buffer that
-generated the message. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>stream_time</p></td>
-<td class="parameter_description"><p> the stream time of the buffer that
-generated the message. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>timestamp</p></td>
-<td class="parameter_description"><p> the timestamps of the buffer that
-generated the message. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>duration</p></td>
-<td class="parameter_description"><p> the duration of the buffer that
-generated the message. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3310,44 +1314,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> *jitter</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *proportion</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> *quality</code></em>);</pre>
-<p>Extract the QoS values that have been calculated/analysed from the QoS data</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-message-parse-qos-values.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_QOS.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>jitter</p></td>
-<td class="parameter_description"><p> The difference of the running-time against
-the deadline. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>proportion</p></td>
-<td class="parameter_description"><p> Long term prediction of the ideal rate
-relative to normal rate to get optimal quality. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>quality</p></td>
-<td class="parameter_description"><p> An element dependent integer value that
-specifies the current quality level of the element. The default
-maximum quality is 1000000. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3357,54 +1323,6 @@
<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> *format</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> *processed</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> *dropped</code></em>);</pre>
-<p>Extract the QoS stats representing the history of the current continuous
-pipeline playback period.</p>
-<p>When <em class="parameter"><code>format</code></em>
- is <em class="parameter"><code>GST_FORMAT_UNDEFINED</code></em>
- both <em class="parameter"><code>dropped</code></em>
- and <em class="parameter"><code>processed</code></em>
- are
-invalid. Values of -1 for either <em class="parameter"><code>processed</code></em>
- or <em class="parameter"><code>dropped</code></em>
- mean unknown values.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-message-parse-qos-stats.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_QOS.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p> 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). </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>processed</p></td>
-<td class="parameter_description"><p> Total number of units correctly processed
-since the last state change to READY or a flushing operation. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>dropped</p></td>
-<td class="parameter_description"><p> Total number of units dropped since the last
-state change to READY or a flushing operation. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3413,41 +1331,6 @@
gst_message_new_toc (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *src</code></em>,
<em class="parameter"><code><a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> *toc</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> updated</code></em>);</pre>
-<p>Create a new TOC message. The message is posted by elements
-that discovered or updated a TOC.</p>
-<div class="refsect3">
-<a name="gst-message-new-toc.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p>the object originating the message.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>toc</p></td>
-<td class="parameter_description"><p> <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> structure for the message. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>updated</p></td>
-<td class="parameter_description"><p>whether TOC was updated or not.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-new-toc.returns"></a><h4>Returns</h4>
-<p> a new TOC message.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3456,37 +1339,6 @@
gst_message_parse_toc (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
<em class="parameter"><code><a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> **toc</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *updated</code></em>);</pre>
-<p>Extract the TOC from the <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a>. The TOC returned in the
-output argument is a copy; the caller must free it with
-<a class="link" href="GstToc.html#gst-toc-unref" title="gst_toc_unref()"><code class="function">gst_toc_unref()</code></a> when done.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-message-parse-toc.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>a valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_TOC.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>toc</p></td>
-<td class="parameter_description"><p> return location for the TOC. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>updated</p></td>
-<td class="parameter_description"><p> return location for the updated flag. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3494,37 +1346,6 @@
<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
gst_message_new_reset_time (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *src</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> running_time</code></em>);</pre>
-<p>This message is posted when the pipeline running-time should be reset to
-<em class="parameter"><code>running_time</code></em>
-, like after a flushing seek.</p>
-<div class="refsect3">
-<a name="gst-message-new-reset-time.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p> The object originating the message. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>running_time</p></td>
-<td class="parameter_description"><p>the requested running-time</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-new-reset-time.returns"></a><h4>Returns</h4>
-<p> The new reset_time message.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3532,61 +1353,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_message_parse_reset_time (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> *running_time</code></em>);</pre>
-<p>Extract the running-time from the RESET_TIME message.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-message-parse-reset-time.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_RESET_TIME.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>running_time</p></td>
-<td class="parameter_description"><p> Result location for the running_time or
-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-message-new-stream-start"></a><h3>gst_message_new_stream_start ()</h3>
<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
gst_message_new_stream_start (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *src</code></em>);</pre>
-<p>Create a new stream_start message. This message is generated and posted in
-the sink elements of a GstBin. The bin will only forward the STREAM_START
-message to the application if all sinks have posted an STREAM_START message.</p>
-<div class="refsect3">
-<a name="gst-message-new-stream-start.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p> The object originating the message. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-new-stream-start.returns"></a><h4>Returns</h4>
-<p> The new stream_start message.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3594,36 +1366,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_message_set_group_id (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> group_id</code></em>);</pre>
-<p>Sets the group id on the stream-start message.</p>
-<p>All streams that have the same group id are supposed to be played
-together, i.e. all streams inside a container file should have the
-same group id but different stream ids. The group id should change
-each time the stream is started, resulting in different group ids
-each time a file is played for example.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-message-set-group-id.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>the message</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>group_id</p></td>
-<td class="parameter_description"><p>the group id</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -3631,36 +1373,20 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_message_parse_group_id (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> *group_id</code></em>);</pre>
-<p>Extract the group from the STREAM_START message.</p>
-<div class="refsect3">
-<a name="gst-message-parse-group-id.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_STREAM_START.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>group_id</p></td>
-<td class="parameter_description"><p> Result location for the group id or
-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
</div>
-<div class="refsect3">
-<a name="gst-message-parse-group-id.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the message had a group id set, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise</p>
-<p>MT safe.</p>
+<hr>
+<div class="refsect2">
+<a name="gst-message-new-stream-collection"></a><h3>gst_message_new_stream_collection ()</h3>
+<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
+gst_message_new_stream_collection (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *src</code></em>,
+ <em class="parameter"><code><a class="link" href="gstreamer-GstStreamCollection.html#GstStreamCollection" title="struct GstStreamCollection"><span class="type">GstStreamCollection</span></a> *collection</code></em>);</pre>
</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
+<hr>
+<div class="refsect2">
+<a name="gst-message-parse-stream-collection"></a><h3>gst_message_parse_stream_collection ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_message_parse_stream_collection (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
+ <em class="parameter"><code><a class="link" href="gstreamer-GstStreamCollection.html#GstStreamCollection" title="struct GstStreamCollection"><span class="type">GstStreamCollection</span></a> **collection</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
@@ -3670,50 +1396,6 @@
<em class="parameter"><code><a class="link" href="GstMessage.html#GstStructureChangeType" title="enum GstStructureChangeType"><span class="type">GstStructureChangeType</span></a> type</code></em>,
<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *owner</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> busy</code></em>);</pre>
-<p>Create a new structure change message. This message is posted when the
-structure of a pipeline is in the process of being changed, for example
-when pads are linked or unlinked.</p>
-<p><em class="parameter"><code>src</code></em>
- should be the sinkpad that unlinked or linked.</p>
-<div class="refsect3">
-<a name="gst-message-new-structure-change.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p> The object originating the message. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p>The change type.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>owner</p></td>
-<td class="parameter_description"><p> The owner element of <em class="parameter"><code>src</code></em>
-. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>busy</p></td>
-<td class="parameter_description"><p>Whether the structure change is busy.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-new-structure-change.returns"></a><h4>Returns</h4>
-<p> the new structure change message.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3723,42 +1405,6 @@
<em class="parameter"><code><a class="link" href="GstMessage.html#GstStructureChangeType" title="enum GstStructureChangeType"><span class="type">GstStructureChangeType</span></a> *type</code></em>,
<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> **owner</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *busy</code></em>);</pre>
-<p>Extracts the change type and completion status from the GstMessage.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-message-parse-structure-change.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_STRUCTURE_CHANGE.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p> A pointer to hold the change type. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>owner</p></td>
-<td class="parameter_description"><p> The owner element of the
-message source. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>busy</p></td>
-<td class="parameter_description"><p> a pointer to hold whether the change is in
-progress or has been completed. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3766,37 +1412,6 @@
<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
gst_message_new_request_state (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *src</code></em>,
<em class="parameter"><code><a class="link" href="GstElement.html#GstState" title="enum GstState"><span class="type">GstState</span></a> state</code></em>);</pre>
-<p>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.</p>
-<div class="refsect3">
-<a name="gst-message-new-request-state.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p> The object originating the message. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>state</p></td>
-<td class="parameter_description"><p>The new requested state</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-new-request-state.returns"></a><h4>Returns</h4>
-<p> the new request state message.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3804,30 +1419,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_message_parse_request_state (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
<em class="parameter"><code><a class="link" href="GstElement.html#GstState" title="enum GstState"><span class="type">GstState</span></a> *state</code></em>);</pre>
-<p>Extract the requested state from the request_state message.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-message-parse-request-state.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_REQUEST_STATE.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>state</p></td>
-<td class="parameter_description"><p> Result location for the requested state or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3836,42 +1427,6 @@
gst_message_new_stream_status (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *src</code></em>,
<em class="parameter"><code><a class="link" href="GstMessage.html#GstStreamStatusType" title="enum GstStreamStatusType"><span class="type">GstStreamStatusType</span></a> type</code></em>,
<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *owner</code></em>);</pre>
-<p>Create a new stream status message. This message is posted when a streaming
-thread is created/destroyed or when the state changed.</p>
-<div class="refsect3">
-<a name="gst-message-new-stream-status.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p>The object originating the message.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p>The stream status type.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>owner</p></td>
-<td class="parameter_description"><p> the owner element of <em class="parameter"><code>src</code></em>
-. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-new-stream-status.returns"></a><h4>Returns</h4>
-<p> the new stream status message.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3880,38 +1435,6 @@
gst_message_parse_stream_status (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
<em class="parameter"><code><a class="link" href="GstMessage.html#GstStreamStatusType" title="enum GstStreamStatusType"><span class="type">GstStreamStatusType</span></a> *type</code></em>,
<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> **owner</code></em>);</pre>
-<p>Extracts the stream status type and owner the GstMessage. The returned
-owner remains valid for as long as the reference to <em class="parameter"><code>message</code></em>
- is valid and
-should thus not be unreffed.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-message-parse-stream-status.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_STREAM_STATUS.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p> A pointer to hold the status type. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>owner</p></td>
-<td class="parameter_description"><p> The owner element of the message source. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3919,60 +1442,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_message_set_stream_status_object (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *object</code></em>);</pre>
-<p>Configures the object handling the streaming thread. This is usually a
-GstTask object but other objects might be added in the future.</p>
-<div class="refsect3">
-<a name="gst-message-set-stream-status-object.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_STREAM_STATUS.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>the object controlling the streaming</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-message-get-stream-status-object"></a><h3>gst_message_get_stream_status_object ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> *
gst_message_get_stream_status_object (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>);</pre>
-<p>Extracts the object managing the streaming thread from <em class="parameter"><code>message</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-message-get-stream-status-object.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_STREAM_STATUS.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-get-stream-status-object.returns"></a><h4>Returns</h4>
-<p> a GValue containing the object that manages the streaming thread.
-This object is usually of type GstTask but other types can be added in the
-future. The object remains valid as long as <em class="parameter"><code>message</code></em>
-is valid.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3982,49 +1457,6 @@
<em class="parameter"><code><a class="link" href="GstMessage.html#GstProgressType" title="enum GstProgressType"><span class="type">GstProgressType</span></a> type</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *code</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *text</code></em>);</pre>
-<p>Progress messages are posted by elements when they use an asynchronous task
-to perform actions triggered by a state change.</p>
-<p><em class="parameter"><code>code</code></em>
- contains a well defined string describing the action.
-<em class="parameter"><code>test</code></em>
- should contain a user visible string detailing the current action.</p>
-<div class="refsect3">
-<a name="gst-message-new-progress.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p>The object originating the message.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstMessage.html#GstProgressType" title="enum GstProgressType"><span class="type">GstProgressType</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>code</p></td>
-<td class="parameter_description"><p>a progress code</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>text</p></td>
-<td class="parameter_description"><p>free, user visible text describing the progress</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-new-progress.returns"></a><h4>Returns</h4>
-<p> The new qos message. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4034,42 +1466,6 @@
<em class="parameter"><code><a class="link" href="GstMessage.html#GstProgressType" title="enum GstProgressType"><span class="type">GstProgressType</span></a> *type</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **code</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **text</code></em>);</pre>
-<p>Parses the progress <em class="parameter"><code>type</code></em>
-, <em class="parameter"><code>code</code></em>
- and <em class="parameter"><code>text</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-message-parse-progress.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_PROGRESS.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p> location for the type. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>code</p></td>
-<td class="parameter_description"><p> location for the code. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>text</p></td>
-<td class="parameter_description"><p> location for the text. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4077,36 +1473,6 @@
<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
gst_message_new_need_context (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *src</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *context_type</code></em>);</pre>
-<p>This message is posted when an element needs a specific <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a>.</p>
-<div class="refsect3">
-<a name="gst-message-new-need-context.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p> The object originating the message. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>context_type</p></td>
-<td class="parameter_description"><p>The context type that is needed</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-new-need-context.returns"></a><h4>Returns</h4>
-<p> The new need-context message.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -4114,34 +1480,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_message_parse_context_type (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **context_type</code></em>);</pre>
-<p>Parse a context type from an existing GST_MESSAGE_NEED_CONTEXT message.</p>
-<div class="refsect3">
-<a name="gst-message-parse-context-type.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>a GST_MESSAGE_NEED_CONTEXT type message</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>context_type</p></td>
-<td class="parameter_description"><p> the context type, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-parse-context-type.returns"></a><h4>Returns</h4>
-<p> a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> indicating if the parsing succeeded.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -4149,36 +1487,6 @@
<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
gst_message_new_have_context (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *src</code></em>,
<em class="parameter"><code><a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> *context</code></em>);</pre>
-<p>This message is posted when an element has a new local <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a>.</p>
-<div class="refsect3">
-<a name="gst-message-new-have-context.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p> The object originating the message. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>context</p></td>
-<td class="parameter_description"><p> the context. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-new-have-context.returns"></a><h4>Returns</h4>
-<p> The new have-context message.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -4186,32 +1494,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_message_parse_have_context (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
<em class="parameter"><code><a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> **context</code></em>);</pre>
-<p>Extract the context from the HAVE_CONTEXT message.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-message-parse-have-context.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type GST_MESSAGE_HAVE_CONTEXT.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>context</p></td>
-<td class="parameter_description"><p> Result location for the
-context or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -4219,36 +1501,6 @@
<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
gst_message_new_device_added (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *src</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a> *device</code></em>);</pre>
-<p>Creates a new device-added message. The device-added message is produced by
-<a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a> or a <a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a>. They announce the appearance
-of monitored devices.</p>
-<div class="refsect3">
-<a name="gst-message-new-device-added.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p>The <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> that created the message</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>device</p></td>
-<td class="parameter_description"><p> The new <a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-new-device-added.returns"></a><h4>Returns</h4>
-<p> a newly allocated <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a></p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -4256,36 +1508,6 @@
<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
gst_message_new_device_removed (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *src</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a> *device</code></em>);</pre>
-<p>Creates a new device-removed message. The device-removed message is produced
-by <a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a> or a <a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a>. They announce the
-disappearance of monitored devices.</p>
-<div class="refsect3">
-<a name="gst-message-new-device-removed.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p>The <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> that created the message</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>device</p></td>
-<td class="parameter_description"><p> The removed <a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-message-new-device-removed.returns"></a><h4>Returns</h4>
-<p> a newly allocated <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a></p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -4293,33 +1515,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_message_parse_device_added (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a> **device</code></em>);</pre>
-<p>Parses a device-added message. The device-added message is produced by
-<a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a> or a <a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a>. It announces the appearance
-of monitored devices.</p>
-<div class="refsect3">
-<a name="gst-message-parse-device-added.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type <a class="link" href="GstMessage.html#GST-MESSAGE-DEVICE-ADDED:CAPS"><code class="literal">GST_MESSAGE_DEVICE_ADDED</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>device</p></td>
-<td class="parameter_description"><p> A location where to store a
-pointer to the new <a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a>, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -4327,33 +1522,58 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_message_parse_device_removed (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a> **device</code></em>);</pre>
-<p>Parses a device-removed message. The device-removed message is produced by
-<a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a> or a <a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a>. It announces the
-disappearance of monitored devices.</p>
-<div class="refsect3">
-<a name="gst-message-parse-device-removed.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> of type <a class="link" href="GstMessage.html#GST-MESSAGE-DEVICE-REMOVED:CAPS"><code class="literal">GST_MESSAGE_DEVICE_REMOVED</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>device</p></td>
-<td class="parameter_description"><p> A location where to store a
-pointer to the removed <a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a>, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
+<hr>
+<div class="refsect2">
+<a name="gst-message-new-property-notify"></a><h3>gst_message_new_property_notify ()</h3>
+<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
+gst_message_new_property_notify (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *src</code></em>,
+ <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property_name</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *val</code></em>);</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-message-parse-property-notify"></a><h3>gst_message_parse_property_notify ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_message_parse_property_notify (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
+ <em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> **object</code></em>,
+ <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **property_name</code></em>,
+ <em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> **property_value</code></em>);</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-message-new-streams-selected"></a><h3>gst_message_new_streams_selected ()</h3>
+<pre class="programlisting"><a class="link" href="GstMessage.html" title="GstMessage"><span class="returnvalue">GstMessage</span></a> *
+gst_message_new_streams_selected (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *src</code></em>,
+ <em class="parameter"><code><a class="link" href="gstreamer-GstStreamCollection.html#GstStreamCollection" title="struct GstStreamCollection"><span class="type">GstStreamCollection</span></a> *collection</code></em>);</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-message-parse-streams-selected"></a><h3>gst_message_parse_streams_selected ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_message_parse_streams_selected (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
+ <em class="parameter"><code><a class="link" href="gstreamer-GstStreamCollection.html#GstStreamCollection" title="struct GstStreamCollection"><span class="type">GstStreamCollection</span></a> **collection</code></em>);</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-message-streams-selected-add"></a><h3>gst_message_streams_selected_add ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_message_streams_selected_add (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
+ <em class="parameter"><code><a class="link" href="gstreamer-GstStream.html#GstStream" title="struct GstStream"><span class="type">GstStream</span></a> *stream</code></em>);</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-message-streams-selected-get-size"></a><h3>gst_message_streams_selected_get_size ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
+gst_message_streams_selected_get_size (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>);</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-message-streams-selected-get-stream"></a><h3>gst_message_streams_selected_get_stream ()</h3>
+<pre class="programlisting"><a class="link" href="gstreamer-GstStream.html#GstStream" title="struct GstStream"><span class="returnvalue">GstStream</span></a> *
+gst_message_streams_selected_get_stream
+ (<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>);</pre>
</div>
</div>
<div class="refsect1">
@@ -4369,49 +1589,10 @@
guint32 seqnum;
};
</pre>
-<p>A <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a>.</p>
-<div class="refsect3">
-<a name="GstMessage.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> <em class="structfield"><code><a name="GstMessage-struct.mini-object"></a>mini_object</code></em>;</p></td>
-<td class="struct_member_description"><p>the parent structure</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstMessage.html#GstMessageType" title="enum GstMessageType"><span class="type">GstMessageType</span></a> <em class="structfield"><code><a name="GstMessage-struct.type"></a>type</code></em>;</p></td>
-<td class="struct_member_description"><p>the <a class="link" href="GstMessage.html#GstMessageType" title="enum GstMessageType"><span class="type">GstMessageType</span></a> of the message</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> <em class="structfield"><code><a name="GstMessage-struct.timestamp"></a>timestamp</code></em>;</p></td>
-<td class="struct_member_description"><p>the timestamp of the message</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *<em class="structfield"><code><a name="GstMessage-struct.src"></a>src</code></em>;</p></td>
-<td class="struct_member_description"><p>the src of the message</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> <em class="structfield"><code><a name="GstMessage-struct.seqnum"></a>seqnum</code></em>;</p></td>
-<td class="struct_member_description"><p>the sequence number of the message</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GstMessageType"></a><h3>enum GstMessageType</h3>
-<p>The different message types that are available.</p>
<div class="refsect3">
<a name="GstMessageType.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -4423,301 +1604,198 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-MESSAGE-UNKNOWN:CAPS"></a>GST_MESSAGE_UNKNOWN</p></td>
-<td class="enum_member_description">
-<p>an undefined message</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MESSAGE-EOS:CAPS"></a>GST_MESSAGE_EOS</p></td>
-<td class="enum_member_description">
-<p>end-of-stream reached in a pipeline. The application will
-only receive this message in the PLAYING state and every time it sets a
-pipeline to PLAYING that is in the EOS state. The application can perform a
-flushing seek in the pipeline, which will undo the EOS state again.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MESSAGE-ERROR:CAPS"></a>GST_MESSAGE_ERROR</p></td>
-<td class="enum_member_description">
-<p>an error occurred. When the application receives an error
-message it should stop playback of the pipeline and not assume that more
-data will be played.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MESSAGE-WARNING:CAPS"></a>GST_MESSAGE_WARNING</p></td>
-<td class="enum_member_description">
-<p>a warning occurred.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MESSAGE-INFO:CAPS"></a>GST_MESSAGE_INFO</p></td>
-<td class="enum_member_description">
-<p>an info message occurred</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MESSAGE-TAG:CAPS"></a>GST_MESSAGE_TAG</p></td>
-<td class="enum_member_description">
-<p>a tag was found.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MESSAGE-BUFFERING:CAPS"></a>GST_MESSAGE_BUFFERING</p></td>
-<td class="enum_member_description">
-<p>the pipeline is buffering. When the application
-receives a buffering message in the PLAYING state for a non-live pipeline it
-must PAUSE the pipeline until the buffering completes, when the percentage
-field in the message is 100%. For live pipelines, no action must be
-performed and the buffering percentage can be used to inform the user about
-the progress.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MESSAGE-STATE-CHANGED:CAPS"></a>GST_MESSAGE_STATE_CHANGED</p></td>
-<td class="enum_member_description">
-<p>a state change happened</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MESSAGE-STATE-DIRTY:CAPS"></a>GST_MESSAGE_STATE_DIRTY</p></td>
-<td class="enum_member_description">
-<p>an element changed state in a streaming thread.
-This message is deprecated.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MESSAGE-STEP-DONE:CAPS"></a>GST_MESSAGE_STEP_DONE</p></td>
-<td class="enum_member_description">
-<p>a stepping operation finished.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MESSAGE-CLOCK-PROVIDE:CAPS"></a>GST_MESSAGE_CLOCK_PROVIDE</p></td>
-<td class="enum_member_description">
-<p>an element notifies its capability of providing
- a clock. This message is used internally and
- never forwarded to the application.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MESSAGE-CLOCK-LOST:CAPS"></a>GST_MESSAGE_CLOCK_LOST</p></td>
-<td class="enum_member_description">
-<p>The current clock as selected by the pipeline became
- unusable. The pipeline will select a new clock on
- the next PLAYING state change. The application
- should set the pipeline to PAUSED and back to
- PLAYING when this message is received.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MESSAGE-NEW-CLOCK:CAPS"></a>GST_MESSAGE_NEW_CLOCK</p></td>
-<td class="enum_member_description">
-<p>a new clock was selected in the pipeline.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MESSAGE-STRUCTURE-CHANGE:CAPS"></a>GST_MESSAGE_STRUCTURE_CHANGE</p></td>
-<td class="enum_member_description">
-<p>the structure of the pipeline changed. This
-message is used internally and never forwarded to the application.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MESSAGE-STREAM-STATUS:CAPS"></a>GST_MESSAGE_STREAM_STATUS</p></td>
-<td class="enum_member_description">
-<p>status about a stream, emitted when it starts,
- stops, errors, etc..</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MESSAGE-APPLICATION:CAPS"></a>GST_MESSAGE_APPLICATION</p></td>
-<td class="enum_member_description">
-<p>message posted by the application, possibly
- via an application-specific element.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MESSAGE-ELEMENT:CAPS"></a>GST_MESSAGE_ELEMENT</p></td>
-<td class="enum_member_description">
-<p>element-specific message, see the specific element's
- documentation</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MESSAGE-SEGMENT-START:CAPS"></a>GST_MESSAGE_SEGMENT_START</p></td>
-<td class="enum_member_description">
-<p>pipeline started playback of a segment. This
-message is used internally and never forwarded to the application.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MESSAGE-SEGMENT-DONE:CAPS"></a>GST_MESSAGE_SEGMENT_DONE</p></td>
-<td class="enum_member_description">
-<p>pipeline completed playback of a segment. This
-message is forwarded to the application after all elements that posted
-<em class="parameter"><code>GST_MESSAGE_SEGMENT_START</code></em>
- posted a GST_MESSAGE_SEGMENT_DONE message.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MESSAGE-DURATION-CHANGED:CAPS"></a>GST_MESSAGE_DURATION_CHANGED</p></td>
-<td class="enum_member_description">
-<p>The duration of a pipeline changed. The
-application can get the new duration with a duration query.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MESSAGE-LATENCY:CAPS"></a>GST_MESSAGE_LATENCY</p></td>
-<td class="enum_member_description">
-<p>Posted by elements when their latency changes. The
-application should recalculate and distribute a new latency.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MESSAGE-ASYNC-START:CAPS"></a>GST_MESSAGE_ASYNC_START</p></td>
-<td class="enum_member_description">
-<p>Posted by elements when they start an ASYNC
-<a class="link" href="GstElement.html#GstStateChange" title="enum GstStateChange"><span class="type">GstStateChange</span></a>. This message is not forwarded to the application but is used
-internally.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MESSAGE-ASYNC-DONE:CAPS"></a>GST_MESSAGE_ASYNC_DONE</p></td>
-<td class="enum_member_description">
-<p>Posted by elements when they complete an ASYNC
-<a class="link" href="GstElement.html#GstStateChange" title="enum GstStateChange"><span class="type">GstStateChange</span></a>. The application will only receive this message from the toplevel
-pipeline.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MESSAGE-REQUEST-STATE:CAPS"></a>GST_MESSAGE_REQUEST_STATE</p></td>
-<td class="enum_member_description">
-<p>Posted by elements when they want the pipeline to
-change state. This message is a suggestion to the application which can
-decide to perform the state change on (part of) the pipeline.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MESSAGE-STEP-START:CAPS"></a>GST_MESSAGE_STEP_START</p></td>
-<td class="enum_member_description">
-<p>A stepping operation was started.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MESSAGE-QOS:CAPS"></a>GST_MESSAGE_QOS</p></td>
-<td class="enum_member_description">
-<p>A buffer was dropped or an element changed its processing
-strategy for Quality of Service reasons.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MESSAGE-PROGRESS:CAPS"></a>GST_MESSAGE_PROGRESS</p></td>
-<td class="enum_member_description">
-<p>A progress message.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MESSAGE-TOC:CAPS"></a>GST_MESSAGE_TOC</p></td>
-<td class="enum_member_description">
-<p>A new table of contents (TOC) was found or previously found TOC
-was updated.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MESSAGE-RESET-TIME:CAPS"></a>GST_MESSAGE_RESET_TIME</p></td>
-<td class="enum_member_description">
-<p>Message to request resetting the pipeline's
- running time from the pipeline. This is an internal message which
- applications will likely never receive.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MESSAGE-STREAM-START:CAPS"></a>GST_MESSAGE_STREAM_START</p></td>
-<td class="enum_member_description">
-<p>Message indicating start of a new stream. Useful
- e.g. when using playbin in gapless playback mode, to get notified when
- the next title actually starts playing (which will be some time after
- the URI for the next title has been set).</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MESSAGE-NEED-CONTEXT:CAPS"></a>GST_MESSAGE_NEED_CONTEXT</p></td>
-<td class="enum_member_description">
-<p>Message indicating that an element wants a specific context (Since 1.2)</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MESSAGE-HAVE-CONTEXT:CAPS"></a>GST_MESSAGE_HAVE_CONTEXT</p></td>
-<td class="enum_member_description">
-<p>Message indicating that an element created a context (Since 1.2)</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MESSAGE-EXTENDED:CAPS"></a>GST_MESSAGE_EXTENDED</p></td>
-<td class="enum_member_description">
-<p>Message is an extended message type (see below).
- These extended message IDs can't be used directly with mask-based API
- like <a class="link" href="GstBus.html#gst-bus-poll" title="gst_bus_poll ()"><code class="function">gst_bus_poll()</code></a> or <a class="link" href="GstBus.html#gst-bus-timed-pop-filtered" title="gst_bus_timed_pop_filtered ()"><code class="function">gst_bus_timed_pop_filtered()</code></a>, but you can still
- filter for GST_MESSAGE_EXTENDED and then check the result for the
- specific type. (Since 1.4)</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MESSAGE-DEVICE-ADDED:CAPS"></a>GST_MESSAGE_DEVICE_ADDED</p></td>
-<td class="enum_member_description">
-<p>Message indicating a <a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a> was added to
- a <a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a> (Since 1.4)</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MESSAGE-DEVICE-REMOVED:CAPS"></a>GST_MESSAGE_DEVICE_REMOVED</p></td>
-<td class="enum_member_description">
-<p>Message indicating a <a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a> was removed
- from a <a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a> (Since 1.4)</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
+</tr>
+<tr>
+<td class="enum_member_name"><p><a name="GST-MESSAGE-PROPERTY-NOTIFY:CAPS"></a>GST_MESSAGE_PROPERTY_NOTIFY</p></td>
+<td> </td>
+<td> </td>
+</tr>
+<tr>
+<td class="enum_member_name"><p><a name="GST-MESSAGE-STREAM-COLLECTION:CAPS"></a>GST_MESSAGE_STREAM_COLLECTION</p></td>
+<td> </td>
+<td> </td>
+</tr>
+<tr>
+<td class="enum_member_name"><p><a name="GST-MESSAGE-STREAMS-SELECTED:CAPS"></a>GST_MESSAGE_STREAMS_SELECTED</p></td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MESSAGE-ANY:CAPS"></a>GST_MESSAGE_ANY</p></td>
-<td class="enum_member_description">
-<p>mask for all of the above messages.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -4726,7 +1804,6 @@
<hr>
<div class="refsect2">
<a name="GstStructureChangeType"></a><h3>enum GstStructureChangeType</h3>
-<p>The type of a <a class="link" href="GstMessage.html#GST-MESSAGE-STRUCTURE-CHANGE:CAPS"><code class="literal">GST_MESSAGE_STRUCTURE_CHANGE</code></a>.</p>
<div class="refsect3">
<a name="GstStructureChangeType.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -4738,17 +1815,13 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-STRUCTURE-CHANGE-TYPE-PAD-LINK:CAPS"></a>GST_STRUCTURE_CHANGE_TYPE_PAD_LINK</p></td>
-<td class="enum_member_description">
-<p>Pad linking is starting or done.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-STRUCTURE-CHANGE-TYPE-PAD-UNLINK:CAPS"></a>GST_STRUCTURE_CHANGE_TYPE_PAD_UNLINK</p></td>
-<td class="enum_member_description">
-<p>Pad unlinking is starting or done.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -4757,8 +1830,6 @@
<hr>
<div class="refsect2">
<a name="GstStreamStatusType"></a><h3>enum GstStreamStatusType</h3>
-<p>The type of a <a class="link" href="GstMessage.html#GST-MESSAGE-STREAM-STATUS:CAPS"><code class="literal">GST_MESSAGE_STREAM_STATUS</code></a>. The stream status messages inform the
-application of new streaming threads and their status.</p>
<div class="refsect3">
<a name="GstStreamStatusType.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -4770,52 +1841,38 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-STREAM-STATUS-TYPE-CREATE:CAPS"></a>GST_STREAM_STATUS_TYPE_CREATE</p></td>
-<td class="enum_member_description">
-<p>A new thread need to be created.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-STREAM-STATUS-TYPE-ENTER:CAPS"></a>GST_STREAM_STATUS_TYPE_ENTER</p></td>
-<td class="enum_member_description">
-<p>a thread entered its loop function</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-STREAM-STATUS-TYPE-LEAVE:CAPS"></a>GST_STREAM_STATUS_TYPE_LEAVE</p></td>
-<td class="enum_member_description">
-<p>a thread left its loop function</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-STREAM-STATUS-TYPE-DESTROY:CAPS"></a>GST_STREAM_STATUS_TYPE_DESTROY</p></td>
-<td class="enum_member_description">
-<p>a thread is destroyed</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-STREAM-STATUS-TYPE-START:CAPS"></a>GST_STREAM_STATUS_TYPE_START</p></td>
-<td class="enum_member_description">
-<p>a thread is started</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-STREAM-STATUS-TYPE-PAUSE:CAPS"></a>GST_STREAM_STATUS_TYPE_PAUSE</p></td>
-<td class="enum_member_description">
-<p>a thread is paused</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-STREAM-STATUS-TYPE-STOP:CAPS"></a>GST_STREAM_STATUS_TYPE_STOP</p></td>
-<td class="enum_member_description">
-<p>a thread is stopped</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -4824,8 +1881,6 @@
<hr>
<div class="refsect2">
<a name="GstProgressType"></a><h3>enum GstProgressType</h3>
-<p>The type of a <a class="link" href="GstMessage.html#GST-MESSAGE-PROGRESS:CAPS"><code class="literal">GST_MESSAGE_PROGRESS</code></a>. The progress messages inform the
-application of the status of asynchronous tasks.</p>
<div class="refsect3">
<a name="GstProgressType.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -4837,49 +1892,34 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-PROGRESS-TYPE-START:CAPS"></a>GST_PROGRESS_TYPE_START</p></td>
-<td class="enum_member_description">
-<p>A new task started.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PROGRESS-TYPE-CONTINUE:CAPS"></a>GST_PROGRESS_TYPE_CONTINUE</p></td>
-<td class="enum_member_description">
-<p>A task completed and a new one continues.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PROGRESS-TYPE-COMPLETE:CAPS"></a>GST_PROGRESS_TYPE_COMPLETE</p></td>
-<td class="enum_member_description">
-<p>A task completed.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PROGRESS-TYPE-CANCELED:CAPS"></a>GST_PROGRESS_TYPE_CANCELED</p></td>
-<td class="enum_member_description">
-<p>A task was canceled.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PROGRESS-TYPE-ERROR:CAPS"></a>GST_PROGRESS_TYPE_ERROR</p></td>
-<td class="enum_member_description">
-<p>A task caused an error. An error message is also
- posted on the bus.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
</div>
-<div class="refsect1">
-<a name="GstMessage.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a>, <a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a>, <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a></p>
-</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/gst/html/GstObject.html b/docs/gst/html/GstObject.html
index c490f83..8400d50 100644
--- a/docs/gst/html/GstObject.html
+++ b/docs/gst/html/GstObject.html
@@ -30,7 +30,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstObject.top_of_page"></a>GstObject</span></h2>
-<p>GstObject — Base class for the GStreamer object hierarchy</p>
+<p>GstObject</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -441,69 +441,6 @@
</div>
<div class="refsect1">
<a name="GstObject.description"></a><h2>Description</h2>
-<p><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> provides a root for the object hierarchy tree filed in by the
-GStreamer library. It is currently a thin wrapper on top of
-<a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GInitiallyUnowned"><span class="type">GInitiallyUnowned</span></a>. It is an abstract class that is not very usable on its own.</p>
-<p><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> gives us basic refcounting, parenting functionality and locking.
-Most of the functions are just extended for special GStreamer needs and can be
-found under the same name in the base class of <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> which is <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a>
-(e.g. <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#g-object-ref"><code class="function">g_object_ref()</code></a> becomes <a class="link" href="GstObject.html#gst-object-ref" title="gst_object_ref ()"><code class="function">gst_object_ref()</code></a>).</p>
-<p>Since <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> derives from <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GInitiallyUnowned"><span class="type">GInitiallyUnowned</span></a>, it also inherits the
-floating reference. Be aware that functions such as <a class="link" href="GstBin.html#gst-bin-add" title="gst_bin_add ()"><code class="function">gst_bin_add()</code></a> and
-<a class="link" href="GstElement.html#gst-element-add-pad" title="gst_element_add_pad ()"><code class="function">gst_element_add_pad()</code></a> take ownership of the floating reference.</p>
-<p>In contrast to <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> instances, <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> adds a name property. The functions
-<a class="link" href="GstObject.html#gst-object-set-name" title="gst_object_set_name ()"><code class="function">gst_object_set_name()</code></a> and <a class="link" href="GstObject.html#gst-object-get-name" title="gst_object_get_name ()"><code class="function">gst_object_get_name()</code></a> are used to set/get the name
-of the object.</p>
-<div class="refsect2">
-<a name="id-1.3.32.9.6"></a><h3>controlled properties</h3>
-<p>
-Controlled properties offers a lightweight way to adjust gobject properties
-over stream-time. It works by using time-stamped value pairs that are queued
-for element-properties. At run-time the elements continuously pull value
-changes for the current stream-time.
-
-What needs to be changed in a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a>?
-Very little - it is just two steps to make a plugin controllable!
-</p>
-<div class="orderedlist"><ol class="orderedlist" type="1">
-<li class="listitem"><p>
- mark gobject-properties paramspecs that make sense to be controlled,
- by GST_PARAM_CONTROLLABLE.
- </p></li>
-<li class="listitem"><p>
- when processing data (get, chain, loop function) at the beginning call
- gst_object_sync_values(element,timestamp).
- This will make the controller update all GObject properties that are
- under its control with the current values based on the timestamp.
- </p></li>
-</ol></div>
-<p>
-
-What needs to be done in applications?
-Again it's not a lot to change.
-</p>
-<div class="orderedlist"><ol class="orderedlist" type="1">
-<li class="listitem"><p>
- create a <a class="link" href="GstControlSource.html" title="GstControlSource"><span class="type">GstControlSource</span></a>.
- csource = <a href="/usr/share/gtk-doc/html/gstreamer-libs-1.0GstInterpolationControlSource.html#gst-interpolation-control-source-new"><code class="function">gst_interpolation_control_source_new()</code></a>;
- g_object_set (csource, "mode", GST_INTERPOLATION_MODE_LINEAR, NULL);
- </p></li>
-<li class="listitem"><p>
- Attach the <a class="link" href="GstControlSource.html" title="GstControlSource"><span class="type">GstControlSource</span></a> on the controller to a property.
- gst_object_add_control_binding (object, gst_direct_control_binding_new (object, "prop1", csource));
- </p></li>
-<li class="listitem"><p>
- Set the control values
- gst_timed_value_control_source_set ((GstTimedValueControlSource *)csource,0 * GST_SECOND, value1);
- gst_timed_value_control_source_set ((GstTimedValueControlSource *)csource,1 * GST_SECOND, value2);
- </p></li>
-<li class="listitem"><p>
- start your pipeline
- </p></li>
-</ol></div>
-<p>
-</p>
-</div>
</div>
<div class="refsect1">
<a name="GstObject.functions_details"></a><h2>Functions</h2>
@@ -511,291 +448,72 @@
<a name="GST-OBJECT-FLAGS:CAPS"></a><h3>GST_OBJECT_FLAGS()</h3>
<pre class="programlisting">#define GST_OBJECT_FLAGS(obj) (GST_OBJECT_CAST (obj)->flags)
</pre>
-<p>This macro returns the entire set of flags for the object.</p>
-<div class="refsect3">
-<a name="GST-OBJECT-FLAGS.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-OBJECT-FLAG-IS-SET:CAPS"></a><h3>GST_OBJECT_FLAG_IS_SET()</h3>
<pre class="programlisting">#define GST_OBJECT_FLAG_IS_SET(obj,flag) ((GST_OBJECT_FLAGS (obj) & (flag)) == (flag))
</pre>
-<p>This macro checks to see if the given flag is set.</p>
-<div class="refsect3">
-<a name="GST-OBJECT-FLAG-IS-SET.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flag</p></td>
-<td class="parameter_description"><p>Flag to check for</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-OBJECT-FLAG-SET:CAPS"></a><h3>GST_OBJECT_FLAG_SET()</h3>
<pre class="programlisting">#define GST_OBJECT_FLAG_SET(obj,flag) (GST_OBJECT_FLAGS (obj) |= (flag))
</pre>
-<p>This macro sets the given bits.</p>
-<div class="refsect3">
-<a name="GST-OBJECT-FLAG-SET.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flag</p></td>
-<td class="parameter_description"><p>Flag to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-OBJECT-FLAG-UNSET:CAPS"></a><h3>GST_OBJECT_FLAG_UNSET()</h3>
<pre class="programlisting">#define GST_OBJECT_FLAG_UNSET(obj,flag) (GST_OBJECT_FLAGS (obj) &= ~(flag))
</pre>
-<p>This macro unsets the given bits.</p>
-<div class="refsect3">
-<a name="GST-OBJECT-FLAG-UNSET.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flag</p></td>
-<td class="parameter_description"><p>Flag to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-OBJECT-NAME:CAPS"></a><h3>GST_OBJECT_NAME()</h3>
<pre class="programlisting">#define GST_OBJECT_NAME(obj) (GST_OBJECT_CAST(obj)->name)
</pre>
-<p>Get the name of this object. This is not thread-safe by default
-(i.e. you will have to make sure the object lock is taken yourself).
-If in doubt use <a class="link" href="GstObject.html#gst-object-get-name" title="gst_object_get_name ()"><code class="function">gst_object_get_name()</code></a> instead.</p>
-<div class="refsect3">
-<a name="GST-OBJECT-NAME.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-OBJECT-PARENT:CAPS"></a><h3>GST_OBJECT_PARENT()</h3>
<pre class="programlisting">#define GST_OBJECT_PARENT(obj) (GST_OBJECT_CAST(obj)->parent)
</pre>
-<p>Get the parent of this object. This is not thread-safe by default
-(i.e. you will have to make sure the object lock is taken yourself).
-If in doubt use <a class="link" href="GstObject.html#gst-object-get-parent" title="gst_object_get_parent ()"><code class="function">gst_object_get_parent()</code></a> instead.</p>
-<div class="refsect3">
-<a name="GST-OBJECT-PARENT.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-OBJECT-REFCOUNT:CAPS"></a><h3>GST_OBJECT_REFCOUNT()</h3>
<pre class="programlisting">#define GST_OBJECT_REFCOUNT(obj) (((GObject*)(obj))->ref_count)
</pre>
-<p>Get access to the reference count field of the object.</p>
-<div class="refsect3">
-<a name="GST-OBJECT-REFCOUNT.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-OBJECT-REFCOUNT-VALUE:CAPS"></a><h3>GST_OBJECT_REFCOUNT_VALUE()</h3>
<pre class="programlisting">#define GST_OBJECT_REFCOUNT_VALUE(obj) g_atomic_int_get ((gint *) &GST_OBJECT_REFCOUNT(obj))
</pre>
-<p>Get the reference count value of the object.</p>
-<div class="refsect3">
-<a name="GST-OBJECT-REFCOUNT-VALUE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-OBJECT-LOCK:CAPS"></a><h3>GST_OBJECT_LOCK()</h3>
<pre class="programlisting">#define GST_OBJECT_LOCK(obj) g_mutex_lock(GST_OBJECT_GET_LOCK(obj))
</pre>
-<p>This macro will obtain a lock on the object, making serialization possible.
-It blocks until the lock can be obtained.</p>
-<div class="refsect3">
-<a name="GST-OBJECT-LOCK.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> to lock</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-OBJECT-TRYLOCK:CAPS"></a><h3>GST_OBJECT_TRYLOCK()</h3>
<pre class="programlisting">#define GST_OBJECT_TRYLOCK(obj) g_mutex_trylock(GST_OBJECT_GET_LOCK(obj))
</pre>
-<p>This macro will try to obtain a lock on the object, but will return with
-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if it can't get it immediately.</p>
-<div class="refsect3">
-<a name="GST-OBJECT-TRYLOCK.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-OBJECT-UNLOCK:CAPS"></a><h3>GST_OBJECT_UNLOCK()</h3>
<pre class="programlisting">#define GST_OBJECT_UNLOCK(obj) g_mutex_unlock(GST_OBJECT_GET_LOCK(obj))
</pre>
-<p>This macro releases a lock on the object.</p>
-<div class="refsect3">
-<a name="GST-OBJECT-UNLOCK.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> to unlock.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-OBJECT-GET-LOCK:CAPS"></a><h3>GST_OBJECT_GET_LOCK()</h3>
<pre class="programlisting">#define GST_OBJECT_GET_LOCK(obj) (&GST_OBJECT_CAST(obj)->lock)
</pre>
-<p>Acquire a reference to the mutex of this object.</p>
-<div class="refsect3">
-<a name="GST-OBJECT-GET-LOCK.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -803,79 +521,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_object_set_name (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *object</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
-<p>Sets the name of <em class="parameter"><code>object</code></em>
-, or gives <em class="parameter"><code>object</code></em>
- a guaranteed unique
-name (if <em class="parameter"><code>name</code></em>
- is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>).
-This function makes a copy of the provided name, so the caller
-retains ownership of the name it sent.</p>
-<div class="refsect3">
-<a name="gst-object-set-name.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p> new name of object. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-object-set-name.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the name could be set. Since Objects that have
-a parent cannot be renamed, this function returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> in those
-cases.</p>
-<p>MT safe. This function grabs and releases <em class="parameter"><code>object</code></em>
-'s LOCK.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-object-get-name"></a><h3>gst_object_get_name ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_object_get_name (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *object</code></em>);</pre>
-<p>Returns a copy of the name of <em class="parameter"><code>object</code></em>
-.
-Caller should <a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> the return value after usage.
-For a nameless object, this returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, which you can safely <a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a>
-as well.</p>
-<p>Free-function: g_free</p>
-<div class="refsect3">
-<a name="gst-object-get-name.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-object-get-name.returns"></a><h4>Returns</h4>
-<p> the name of <em class="parameter"><code>object</code></em>
-. <a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a>
-after usage.</p>
-<p>MT safe. This function grabs and releases <em class="parameter"><code>object</code></em>
-'s LOCK. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -883,76 +534,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_object_set_parent (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *object</code></em>,
<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *parent</code></em>);</pre>
-<p>Sets the parent of <em class="parameter"><code>object</code></em>
- to <em class="parameter"><code>parent</code></em>
-. The object's reference count will
-be incremented, and any floating reference will be removed (see <a class="link" href="GstObject.html#gst-object-ref-sink" title="gst_object_ref_sink ()"><code class="function">gst_object_ref_sink()</code></a>).</p>
-<div class="refsect3">
-<a name="gst-object-set-parent.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>parent</p></td>
-<td class="parameter_description"><p>new parent of object</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-object-set-parent.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>parent</code></em>
-could be set or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> when <em class="parameter"><code>object</code></em>
-already had a parent or <em class="parameter"><code>object</code></em>
-and <em class="parameter"><code>parent</code></em>
-are the same.</p>
-<p>MT safe. Grabs and releases <em class="parameter"><code>object</code></em>
-'s LOCK.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-object-get-parent"></a><h3>gst_object_get_parent ()</h3>
<pre class="programlisting"><a class="link" href="GstObject.html" title="GstObject"><span class="returnvalue">GstObject</span></a> *
gst_object_get_parent (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *object</code></em>);</pre>
-<p>Returns the parent of <em class="parameter"><code>object</code></em>
-. This function increases the refcount
-of the parent object so you should <a class="link" href="GstObject.html#gst-object-unref" title="gst_object_unref ()"><code class="function">gst_object_unref()</code></a> it after usage.</p>
-<div class="refsect3">
-<a name="gst-object-get-parent.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-object-get-parent.returns"></a><h4>Returns</h4>
-<p> parent of <em class="parameter"><code>object</code></em>
-, this can be
-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>object</code></em>
-has no parent. unref after usage.</p>
-<p>MT safe. Grabs and releases <em class="parameter"><code>object</code></em>
-'s LOCK. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -960,71 +547,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_object_has_as_parent (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *object</code></em>,
<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *parent</code></em>);</pre>
-<p>Check if <em class="parameter"><code>parent</code></em>
- is the parent of <em class="parameter"><code>object</code></em>
-.
-E.g. a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> can check if it owns a given <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>.</p>
-<div class="refsect3">
-<a name="gst-object-has-as-parent.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> to check</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>parent</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> to check as parent</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-object-has-as-parent.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if either <em class="parameter"><code>object</code></em>
-or <em class="parameter"><code>parent</code></em>
-is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>parent</code></em>
-is
-the parent of <em class="parameter"><code>object</code></em>
-. Otherwise <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-<p>MT safe. Grabs and releases <em class="parameter"><code>object</code></em>
-'s locks.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-object-unparent"></a><h3>gst_object_unparent ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_object_unparent (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *object</code></em>);</pre>
-<p>Clear the parent of <em class="parameter"><code>object</code></em>
-, removing the associated reference.
-This function decreases the refcount of <em class="parameter"><code>object</code></em>
-.</p>
-<p>MT safe. Grabs and releases <em class="parameter"><code>object</code></em>
-'s lock.</p>
-<div class="refsect3">
-<a name="gst-object-unparent.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> to unparent</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1034,46 +562,6 @@
<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *orig</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> *pspec</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **excluded_props</code></em>);</pre>
-<p>A default deep_notify signal callback for an object. The user data
-should contain a pointer to an array of strings that should be excluded
-from the notify. The default handler will print the new value of the property
-using g_print.</p>
-<p>MT safe. This function grabs and releases <em class="parameter"><code>object</code></em>
-'s LOCK for getting its
- path string.</p>
-<div class="refsect3">
-<a name="gst-object-default-deep-notify.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> that signalled the notify.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>orig</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> that initiated the notify.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pspec</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> of the property.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>excluded_props</p></td>
-<td class="parameter_description"><p> a set of user-specified properties to exclude or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to show
-all changes. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> gchar*][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1082,36 +570,6 @@
gst_object_default_error (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *source</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *debug</code></em>);</pre>
-<p>A default error function that uses <a href="/usr/share/gtk-doc/html/glibglib-Warnings-and-Assertions.html#g-printerr"><code class="function">g_printerr()</code></a> to display the error message
-and the optional debug sting..</p>
-<p>The default handler will simply print the error string using g_print.</p>
-<div class="refsect3">
-<a name="gst-object-default-error.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>source</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> that initiated the error.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>error</p></td>
-<td class="parameter_description"><p> the GError. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input. Default is transfer none."><span class="acronym">in</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>debug</p></td>
-<td class="parameter_description"><p> an additional debug information string, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input. Default is transfer none."><span class="acronym">in</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1119,44 +577,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_object_check_uniqueness (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *list</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
-<p>Checks to see if there is any object named <em class="parameter"><code>name</code></em>
- in <em class="parameter"><code>list</code></em>
-. This function
-does not do any locking of any kind. You might want to protect the
-provided list with the lock of the owner of the list. This function
-will lock each <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> in the list to compare the name, so be
-careful when passing a list with a locked object.</p>
-<div class="refsect3">
-<a name="gst-object-check-uniqueness.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p> a list of <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> to
-check through. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.Object]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>the name to search for</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-object-check-uniqueness.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if a <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> named <em class="parameter"><code>name</code></em>
-does not appear in <em class="parameter"><code>list</code></em>
-,
-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if it does.</p>
-<p>MT safe. Grabs and releases the LOCK of each object in the list.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1164,40 +584,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_object_has_as_ancestor (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *object</code></em>,
<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *ancestor</code></em>);</pre>
-<p>Check if <em class="parameter"><code>object</code></em>
- has an ancestor <em class="parameter"><code>ancestor</code></em>
- somewhere up in
-the hierarchy. One can e.g. check if a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> is inside a <a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a>.</p>
-<div class="refsect3">
-<a name="gst-object-has-as-ancestor.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> to check</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ancestor</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> to check as ancestor</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-object-has-as-ancestor.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>ancestor</code></em>
-is an ancestor of <em class="parameter"><code>object</code></em>
-.</p>
-<p>MT safe. Grabs and releases <em class="parameter"><code>object</code></em>
-'s locks.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1205,139 +591,25 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_object_has_ancestor (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *object</code></em>,
<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *ancestor</code></em>);</pre>
-<div class="warning">
-<p><code class="literal">gst_object_has_ancestor</code> is deprecated and should not be used in newly-written code.</p>
-<p>Use <a class="link" href="GstObject.html#gst-object-has-as-ancestor" title="gst_object_has_as_ancestor ()"><code class="function">gst_object_has_as_ancestor()</code></a> instead.</p>
-<p>MT safe. Grabs and releases <em class="parameter"><code>object</code></em>
-'s locks.</p>
-</div>
-<p>Check if <em class="parameter"><code>object</code></em>
- has an ancestor <em class="parameter"><code>ancestor</code></em>
- somewhere up in
-the hierarchy. One can e.g. check if a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> is inside a <a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a>.</p>
-<div class="refsect3">
-<a name="gst-object-has-ancestor.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> to check</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ancestor</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> to check as ancestor</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-object-has-ancestor.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>ancestor</code></em>
-is an ancestor of <em class="parameter"><code>object</code></em>
-.</p>
-</div>
+<div class="warning"><p><code class="literal">gst_object_has_ancestor</code> is deprecated and should not be used in newly-written code.</p></div>
</div>
<hr>
<div class="refsect2">
<a name="gst-object-ref"></a><h3>gst_object_ref ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a>
gst_object_ref (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> object</code></em>);</pre>
-<p>Increments the reference count on <em class="parameter"><code>object</code></em>
-. This function
-does not take the lock on <em class="parameter"><code>object</code></em>
- because it relies on
-atomic refcounting.</p>
-<p>This object returns the input parameter to ease writing
-constructs like :
- result = gst_object_ref (object->parent);</p>
-<div class="refsect3">
-<a name="gst-object-ref.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> to reference. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> Gst.Object]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-object-ref.returns"></a><h4>Returns</h4>
-<p> A pointer to <em class="parameter"><code>object</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> Gst.Object]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-object-unref"></a><h3>gst_object_unref ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_object_unref (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> object</code></em>);</pre>
-<p>Decrements the reference count on <em class="parameter"><code>object</code></em>
-. If reference count hits
-zero, destroy <em class="parameter"><code>object</code></em>
-. This function does not take the lock
-on <em class="parameter"><code>object</code></em>
- as it relies on atomic refcounting.</p>
-<p>The unref method should never be called with the LOCK held since
-this might deadlock the dispose function.</p>
-<div class="refsect3">
-<a name="gst-object-unref.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> to unreference. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> Gst.Object]</span></td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-object-ref-sink"></a><h3>gst_object_ref_sink ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a>
gst_object_ref_sink (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> object</code></em>);</pre>
-<p>Increase the reference count of <em class="parameter"><code>object</code></em>
-, and possibly remove the floating
-reference, if <em class="parameter"><code>object</code></em>
- has a floating reference.</p>
-<p>In other words, if the object is floating, then this call "assumes ownership"
-of the floating reference, converting it to a normal reference by clearing
-the floating flag while leaving the reference count unchanged. If the object
-is not floating, then this call adds a new normal reference increasing the
-reference count by one.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-object-ref-sink.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> to sink</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1345,105 +617,18 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_object_replace (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> **oldobj</code></em>,
<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *newobj</code></em>);</pre>
-<p>Atomically modifies a pointer to point to a new object.
-The reference count of <em class="parameter"><code>oldobj</code></em>
- is decreased and the reference count of
-<em class="parameter"><code>newobj</code></em>
- is increased.</p>
-<p>Either <em class="parameter"><code>newobj</code></em>
- and the value pointed to by <em class="parameter"><code>oldobj</code></em>
- may be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-<div class="refsect3">
-<a name="gst-object-replace.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>oldobj</p></td>
-<td class="parameter_description"><p> pointer to a place of
-a <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> to replace. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input and for returning results. Default is transfer full."><span class="acronym">inout</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>newobj</p></td>
-<td class="parameter_description"><p> a new <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-object-replace.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>newobj</code></em>
-was different from <em class="parameter"><code>oldobj</code></em>
-</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-object-get-path-string"></a><h3>gst_object_get_path_string ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_object_get_path_string (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *object</code></em>);</pre>
-<p>Generates a string describing the path of <em class="parameter"><code>object</code></em>
- in
-the object hierarchy. Only useful (or used) for debugging.</p>
-<p>Free-function: g_free</p>
-<div class="refsect3">
-<a name="gst-object-get-path-string.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-object-get-path-string.returns"></a><h4>Returns</h4>
-<p> a string describing the path of <em class="parameter"><code>object</code></em>
-. You must
-<a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> the string after usage.</p>
-<p>MT safe. Grabs and releases the <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a>'s LOCK for all objects
-in the hierarchy. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-object-suggest-next-sync"></a><h3>gst_object_suggest_next_sync ()</h3>
<pre class="programlisting"><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="returnvalue">GstClockTime</span></a>
gst_object_suggest_next_sync (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *object</code></em>);</pre>
-<p>Returns a suggestion for timestamps where buffers should be split
-to get best controller results.</p>
-<div class="refsect3">
-<a name="gst-object-suggest-next-sync.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>the object that has controlled properties</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-object-suggest-next-sync.returns"></a><h4>Returns</h4>
-<p> Returns the suggested timestamp or <a class="link" href="GstClock.html#GST-CLOCK-TIME-NONE:CAPS" title="GST_CLOCK_TIME_NONE"><code class="literal">GST_CLOCK_TIME_NONE</code></a>
-if no control-rate was set.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1451,37 +636,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_object_sync_values (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *object</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> timestamp</code></em>);</pre>
-<p>Sets the properties of the object, according to the <a href="GstControlSource.html#GstControlSource-struct"><span class="type">GstControlSources</span></a> that
-(maybe) handle them and for the given timestamp.</p>
-<p>If this function fails, it is most likely the application developers fault.
-Most probably the control sources are not setup correctly.</p>
-<div class="refsect3">
-<a name="gst-object-sync-values.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>the object that has controlled properties</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>timestamp</p></td>
-<td class="parameter_description"><p>the time that should be processed</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-object-sync-values.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the controller values could be applied to the object
-properties, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1489,27 +643,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_object_has_active_control_bindings
(<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *object</code></em>);</pre>
-<p>Check if the <em class="parameter"><code>object</code></em>
- has an active controlled properties.</p>
-<div class="refsect3">
-<a name="gst-object-has-active-control-bindings.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>the object that has controlled properties</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-object-has-active-control-bindings.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the object has active controlled properties</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1518,32 +651,6 @@
gst_object_set_control_bindings_disabled
(<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *object</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> disabled</code></em>);</pre>
-<p>This function is used to disable all controlled properties of the <em class="parameter"><code>object</code></em>
- for
-some time, i.e. <a class="link" href="GstObject.html#gst-object-sync-values" title="gst_object_sync_values ()"><code class="function">gst_object_sync_values()</code></a> will do nothing.</p>
-<div class="refsect3">
-<a name="gst-object-set-control-bindings-disabled.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>the object that has controlled properties</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>disabled</p></td>
-<td class="parameter_description"><p>boolean that specifies whether to disable the controller
-or not.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1553,37 +660,6 @@
(<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *object</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property_name</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> disabled</code></em>);</pre>
-<p>This function is used to disable the control bindings on a property for
-some time, i.e. <a class="link" href="GstObject.html#gst-object-sync-values" title="gst_object_sync_values ()"><code class="function">gst_object_sync_values()</code></a> will do nothing for the
-property.</p>
-<div class="refsect3">
-<a name="gst-object-set-control-binding-disabled.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>the object that has controlled properties</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>property_name</p></td>
-<td class="parameter_description"><p>property to disable</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>disabled</p></td>
-<td class="parameter_description"><p>boolean that specifies whether to disable the controller
-or not.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1591,39 +667,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_object_add_control_binding (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *object</code></em>,
<em class="parameter"><code><a class="link" href="GstControlBinding.html" title="GstControlBinding"><span class="type">GstControlBinding</span></a> *binding</code></em>);</pre>
-<p>Attach the <a class="link" href="GstControlBinding.html" title="GstControlBinding"><span class="type">GstControlBinding</span></a> to the object. If there already was a
-<a class="link" href="GstControlBinding.html" title="GstControlBinding"><span class="type">GstControlBinding</span></a> for this property it will be replaced.</p>
-<p>The <em class="parameter"><code>object</code></em>
- will take ownership of the <em class="parameter"><code>binding</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-object-add-control-binding.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>the controller object</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>binding</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstControlBinding.html" title="GstControlBinding"><span class="type">GstControlBinding</span></a> that should be used. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-object-add-control-binding.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the given <em class="parameter"><code>binding</code></em>
-has not been setup for this object or
-has been setup for a non suitable property, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1631,37 +674,6 @@
<pre class="programlisting"><a class="link" href="GstControlBinding.html" title="GstControlBinding"><span class="returnvalue">GstControlBinding</span></a> *
gst_object_get_control_binding (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *object</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property_name</code></em>);</pre>
-<p>Gets the corresponding <a class="link" href="GstControlBinding.html" title="GstControlBinding"><span class="type">GstControlBinding</span></a> for the property. This should be
-unreferenced again after use.</p>
-<div class="refsect3">
-<a name="gst-object-get-control-binding.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>the object</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>property_name</p></td>
-<td class="parameter_description"><p>name of the property</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-object-get-control-binding.returns"></a><h4>Returns</h4>
-<p> the <a class="link" href="GstControlBinding.html" title="GstControlBinding"><span class="type">GstControlBinding</span></a> for
-<em class="parameter"><code>property_name</code></em>
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the property is not controlled. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1669,34 +681,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_object_remove_control_binding (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *object</code></em>,
<em class="parameter"><code><a class="link" href="GstControlBinding.html" title="GstControlBinding"><span class="type">GstControlBinding</span></a> *binding</code></em>);</pre>
-<p>Removes the corresponding <a class="link" href="GstControlBinding.html" title="GstControlBinding"><span class="type">GstControlBinding</span></a>. If it was the
-last ref of the binding, it will be disposed.</p>
-<div class="refsect3">
-<a name="gst-object-remove-control-binding.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>the object</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>binding</p></td>
-<td class="parameter_description"><p>the binding</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-object-remove-control-binding.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the binding could be removed.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1705,40 +689,6 @@
gst_object_get_value (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *object</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property_name</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> timestamp</code></em>);</pre>
-<p>Gets the value for the given controlled property at the requested time.</p>
-<div class="refsect3">
-<a name="gst-object-get-value.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>the object that has controlled properties</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>property_name</p></td>
-<td class="parameter_description"><p>the name of the property to get</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>timestamp</p></td>
-<td class="parameter_description"><p>the time the control-change should be read from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-object-get-value.returns"></a><h4>Returns</h4>
-<p> the GValue of the property at the given time,
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the property isn't controlled. </p>
-<p><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1750,62 +700,6 @@
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> interval</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> n_values</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> values</code></em>);</pre>
-<p>Gets a number of values for the given controlled property starting at the
-requested time. The array <em class="parameter"><code>values</code></em>
- need to hold enough space for <em class="parameter"><code>n_values</code></em>
- of
-the same type as the objects property's type.</p>
-<p>This function is useful if one wants to e.g. draw a graph of the control
-curve or apply a control curve sample by sample.</p>
-<p>The values are unboxed and ready to be used. The similar function
-<a class="link" href="GstObject.html#gst-object-get-g-value-array" title="gst_object_get_g_value_array ()"><code class="function">gst_object_get_g_value_array()</code></a> returns the array as <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValues</span></a> and is
-better suites for bindings.</p>
-<div class="refsect3">
-<a name="gst-object-get-value-array.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>the object that has controlled properties</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>property_name</p></td>
-<td class="parameter_description"><p>the name of the property to get</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>timestamp</p></td>
-<td class="parameter_description"><p>the time that should be processed</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>interval</p></td>
-<td class="parameter_description"><p>the time spacing between subsequent values</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>n_values</p></td>
-<td class="parameter_description"><p>the number of values</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>values</p></td>
-<td class="parameter_description"><p>array to put control-values in</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-object-get-value-array.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the given array could be filled, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1817,95 +711,12 @@
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> interval</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> n_values</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *values</code></em>);</pre>
-<p>Gets a number of <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValues</span></a> for the given controlled property starting at the
-requested time. The array <em class="parameter"><code>values</code></em>
- need to hold enough space for <em class="parameter"><code>n_values</code></em>
- of
-<a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.</p>
-<p>This function is useful if one wants to e.g. draw a graph of the control
-curve or apply a control curve sample by sample.</p>
-<div class="refsect3">
-<a name="gst-object-get-g-value-array.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>the object that has controlled properties</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>property_name</p></td>
-<td class="parameter_description"><p>the name of the property to get</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>timestamp</p></td>
-<td class="parameter_description"><p>the time that should be processed</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>interval</p></td>
-<td class="parameter_description"><p>the time spacing between subsequent values</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>n_values</p></td>
-<td class="parameter_description"><p>the number of values</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>values</p></td>
-<td class="parameter_description"><p>array to put control-values in</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-object-get-g-value-array.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the given array could be filled, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-object-get-control-rate"></a><h3>gst_object_get_control_rate ()</h3>
<pre class="programlisting"><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="returnvalue">GstClockTime</span></a>
gst_object_get_control_rate (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *object</code></em>);</pre>
-<p>Obtain the control-rate for this <em class="parameter"><code>object</code></em>
-. Audio processing <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a>
-objects will use this rate to sub-divide their processing loop and call
-<a class="link" href="GstObject.html#gst-object-sync-values" title="gst_object_sync_values ()"><code class="function">gst_object_sync_values()</code></a> inbetween. The length of the processing segment
-should be up to <em class="parameter"><code>control</code></em>
--rate nanoseconds.</p>
-<p>If the <em class="parameter"><code>object</code></em>
- is not under property control, this will return
-<a class="link" href="GstClock.html#GST-CLOCK-TIME-NONE:CAPS" title="GST_CLOCK_TIME_NONE"><code class="literal">GST_CLOCK_TIME_NONE</code></a>. This allows the element to avoid the sub-dividing.</p>
-<p>The control-rate is not expected to change if the element is in
-<a class="link" href="GstElement.html#GST-STATE-PAUSED:CAPS"><code class="literal">GST_STATE_PAUSED</code></a> or <a class="link" href="GstElement.html#GST-STATE-PLAYING:CAPS"><code class="literal">GST_STATE_PLAYING</code></a>.</p>
-<div class="refsect3">
-<a name="gst-object-get-control-rate.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>the object that has controlled properties</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-object-get-control-rate.returns"></a><h4>Returns</h4>
-<p> the control rate in nanoseconds</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1913,36 +724,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_object_set_control_rate (<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *object</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> control_rate</code></em>);</pre>
-<p>Change the control-rate for this <em class="parameter"><code>object</code></em>
-. Audio processing <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a>
-objects will use this rate to sub-divide their processing loop and call
-<a class="link" href="GstObject.html#gst-object-sync-values" title="gst_object_sync_values ()"><code class="function">gst_object_sync_values()</code></a> inbetween. The length of the processing segment
-should be up to <em class="parameter"><code>control</code></em>
--rate nanoseconds.</p>
-<p>The control-rate should not change if the element is in <a class="link" href="GstElement.html#GST-STATE-PAUSED:CAPS"><code class="literal">GST_STATE_PAUSED</code></a> or
-<a class="link" href="GstElement.html#GST-STATE-PLAYING:CAPS"><code class="literal">GST_STATE_PLAYING</code></a>.</p>
-<div class="refsect3">
-<a name="gst-object-set-control-rate.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>the object that has controlled properties</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>control_rate</p></td>
-<td class="parameter_description"><p>the new control-rate in nanoseconds.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
</div>
<div class="refsect1">
@@ -1956,39 +737,6 @@
guint32 flags;
};
</pre>
-<p>GStreamer base object class.</p>
-<div class="refsect3">
-<a name="GstObject.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Threads.html#GMutex"><span class="type">GMutex</span></a> <em class="structfield"><code><a name="GstObject-struct.lock"></a>lock</code></em>;</p></td>
-<td class="struct_member_description"><p>object LOCK</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GstObject-struct.name"></a>name</code></em>;</p></td>
-<td class="struct_member_description"><p>The name of the object</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *<em class="structfield"><code><a name="GstObject-struct.parent"></a>parent</code></em>;</p></td>
-<td class="struct_member_description"><p>this object's parent, weak ref</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> <em class="structfield"><code><a name="GstObject-struct.flags"></a>flags</code></em>;</p></td>
-<td class="struct_member_description"><p>flags for this object</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2004,34 +752,10 @@
/* virtual methods for subclasses */
};
</pre>
-<p>GStreamer base object class.</p>
-<div class="refsect3">
-<a name="GstObjectClass.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GstObjectClass.path-string-separator"></a>path_string_separator</code></em>;</p></td>
-<td class="struct_member_description"><p>separator used by <a class="link" href="GstObject.html#gst-object-get-path-string" title="gst_object_get_path_string ()"><code class="function">gst_object_get_path_string()</code></a></p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstObjectClass.deep-notify"></a>deep_notify</code></em> ()</p></td>
-<td class="struct_member_description"><p>default signal handler</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GstObjectFlags"></a><h3>enum GstObjectFlags</h3>
-<p>The standard flags that an gstobject may have.</p>
<div class="refsect3">
<a name="GstObjectFlags.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -2040,13 +764,18 @@
<col class="enum_members_description">
<col width="200px" class="enum_members_annotations">
</colgroup>
-<tbody><tr>
+<tbody>
+<tr>
+<td class="enum_member_name"><p><a name="GST-OBJECT-FLAG-MAY-BE-LEAKED:CAPS"></a>GST_OBJECT_FLAG_MAY_BE_LEAKED</p></td>
+<td> </td>
+<td> </td>
+</tr>
+<tr>
<td class="enum_member_name"><p><a name="GST-OBJECT-FLAG-LAST:CAPS"></a>GST_OBJECT_FLAG_LAST</p></td>
-<td class="enum_member_description">
-<p>subclasses can add additional flags starting from this flag</p>
-</td>
-<td class="enum_member_annotations"> </td>
-</tr></tbody>
+<td> </td>
+<td> </td>
+</tr>
+</tbody>
</table></div>
</div>
</div>
@@ -2064,11 +793,7 @@
<div class="refsect2">
<a name="GstObject--parent"></a><h3>The <code class="literal">“parent”</code> property</h3>
<pre class="programlisting"> “parent” <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *</pre>
-<p>The parent of the object. Please note, that when changing the 'parent'
-property, we don't emit <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-notify"><span class="type">“notify”</span></a> and <a class="link" href="GstObject.html#GstObject-deep-notify" title="The “deep-notify” signal"><span class="type">“deep-notify”</span></a>
-signals due to locking issues. In some cases one can use
-<a class="link" href="GstBin.html#GstBin-element-added" title="The “element-added” signal"><span class="type">“element-added”</span></a> or <a class="link" href="GstBin.html#GstBin-element-removed" title="The “element-removed” signal"><span class="type">“element-removed”</span></a> signals on the parent to
-achieve a similar effect.</p>
+<p>The parent of the object.</p>
<p>Flags: Read / Write</p>
</div>
</div>
@@ -2078,44 +803,9 @@
<a name="GstObject-deep-notify"></a><h3>The <code class="literal">“deep-notify”</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
user_function (<a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *gstobject,
- <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *prop_object,
- <a href="/usr/share/gtk-doc/html/gobjectgobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> *prop,
+ <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *arg1,
+ <a href="/usr/share/gtk-doc/html/gobjectgobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> *arg2,
<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
-<p>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.</p>
-<div class="refsect3">
-<a name="GstObject-deep-notify.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>gstobject</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>prop_object</p></td>
-<td class="parameter_description"><p>the object that originated the signal</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>prop</p></td>
-<td class="parameter_description"><p>the property that changed</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
<p>Flags: <a href="/usr/share/gtk-doc/html/gobjectgobject-Signals.html#G-SIGNAL-NO-HOOKS:CAPS">No Hooks</a></p>
</div>
</div>
diff --git a/docs/gst/html/GstPad.html b/docs/gst/html/GstPad.html
index b182ead..50851fa 100644
--- a/docs/gst/html/GstPad.html
+++ b/docs/gst/html/GstPad.html
@@ -30,8 +30,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstPad.top_of_page"></a>GstPad</span></h2>
-<p>GstPad — Object contained by elements that allows links to
- other elements</p>
+<p>GstPad</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -149,6 +148,22 @@
<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
+<a class="link" href="GstPad.html#gst-pad-link-maybe-ghosting" title="gst_pad_link_maybe_ghosting ()">gst_pad_link_maybe_ghosting</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="GstPad.html#gst-pad-link-maybe-ghosting-full" title="gst_pad_link_maybe_ghosting_full ()">gst_pad_link_maybe_ghosting_full</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+</td>
+<td class="function_name">
<a class="link" href="GstPad.html#gst-pad-unlink" title="gst_pad_unlink ()">gst_pad_unlink</a> <span class="c_punctuation">()</span>
</td>
</tr>
@@ -944,6 +959,14 @@
</tr>
<tr>
<td class="function_type">
+<a class="link" href="gstreamer-GstStream.html#GstStream" title="struct GstStream"><span class="returnvalue">GstStream</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="GstPad.html#gst-pad-get-stream" title="gst_pad_get_stream ()">gst_pad_get_stream</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
@@ -1450,52 +1473,6 @@
</div>
<div class="refsect1">
<a name="GstPad.description"></a><h2>Description</h2>
-<p>A <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> is linked to other elements via "pads", which are extremely
-light-weight generic link points.</p>
-<p>Pads have a <a class="link" href="GstPad.html#GstPadDirection" title="enum GstPadDirection"><span class="type">GstPadDirection</span></a>, source pads produce data, sink pads consume
-data.</p>
-<p>Pads are typically created from a <a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="type">GstPadTemplate</span></a> with
-<a class="link" href="GstPad.html#gst-pad-new-from-template" title="gst_pad_new_from_template ()"><code class="function">gst_pad_new_from_template()</code></a> and are then added to a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a>. This usually
-happens when the element is created but it can also happen dynamically based
-on the data that the element is processing or based on the pads that the
-application requests.</p>
-<p>Pads without pad templates can be created with <a class="link" href="GstPad.html#gst-pad-new" title="gst_pad_new ()"><code class="function">gst_pad_new()</code></a>,
-which takes a direction and a name as an argument. If the name is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>,
-then a guaranteed unique name will be assigned to it.</p>
-<p>A <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> creating a pad will typically use the various
-gst_pad_set_*_function() calls to register callbacks for events, queries or
-dataflow on the pads.</p>
-<p>gst_pad_get_parent() will retrieve the <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> that owns the pad.</p>
-<p>After two pads are retrieved from an element by <a class="link" href="GstElement.html#gst-element-get-static-pad" title="gst_element_get_static_pad ()"><code class="function">gst_element_get_static_pad()</code></a>,
-the pads can be linked with <a class="link" href="GstPad.html#gst-pad-link" title="gst_pad_link ()"><code class="function">gst_pad_link()</code></a>. (For quick links,
-you can also use <a class="link" href="GstElement.html#gst-element-link" title="gst_element_link ()"><code class="function">gst_element_link()</code></a>, which will make the obvious
-link for you if it's straightforward.). Pads can be unlinked again with
-<a class="link" href="GstPad.html#gst-pad-unlink" title="gst_pad_unlink ()"><code class="function">gst_pad_unlink()</code></a>. <a class="link" href="GstPad.html#gst-pad-get-peer" title="gst_pad_get_peer ()"><code class="function">gst_pad_get_peer()</code></a> can be used to check what the pad is
-linked to.</p>
-<p>Before dataflow is possible on the pads, they need to be activated with
-<a class="link" href="GstPad.html#gst-pad-set-active" title="gst_pad_set_active ()"><code class="function">gst_pad_set_active()</code></a>.</p>
-<p>gst_pad_query() and <a class="link" href="GstPad.html#gst-pad-peer-query" title="gst_pad_peer_query ()"><code class="function">gst_pad_peer_query()</code></a> can be used to query various
-properties of the pad and the stream.</p>
-<p>To send a <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> on a pad, use <a class="link" href="GstPad.html#gst-pad-send-event" title="gst_pad_send_event ()"><code class="function">gst_pad_send_event()</code></a> and
-<a class="link" href="GstPad.html#gst-pad-push-event" title="gst_pad_push_event ()"><code class="function">gst_pad_push_event()</code></a>. Some events will be sticky on the pad, meaning that
-after they pass on the pad they can be queried later with
-<a class="link" href="GstPad.html#gst-pad-get-sticky-event" title="gst_pad_get_sticky_event ()"><code class="function">gst_pad_get_sticky_event()</code></a> and <a class="link" href="GstPad.html#gst-pad-sticky-events-foreach" title="gst_pad_sticky_events_foreach ()"><code class="function">gst_pad_sticky_events_foreach()</code></a>.
-<a class="link" href="GstPad.html#gst-pad-get-current-caps" title="gst_pad_get_current_caps ()"><code class="function">gst_pad_get_current_caps()</code></a> and <a class="link" href="GstPad.html#gst-pad-has-current-caps" title="gst_pad_has_current_caps ()"><code class="function">gst_pad_has_current_caps()</code></a> are convenience
-functions to query the current sticky CAPS event on a pad.</p>
-<p>GstElements will use <a class="link" href="GstPad.html#gst-pad-push" title="gst_pad_push ()"><code class="function">gst_pad_push()</code></a> and <a class="link" href="GstPad.html#gst-pad-pull-range" title="gst_pad_pull_range ()"><code class="function">gst_pad_pull_range()</code></a> to push out
-or pull in a buffer.</p>
-<p>The dataflow, events and queries that happen on a pad can be monitored with
-probes that can be installed with <a class="link" href="GstPad.html#gst-pad-add-probe" title="gst_pad_add_probe ()"><code class="function">gst_pad_add_probe()</code></a>. <a class="link" href="GstPad.html#gst-pad-is-blocked" title="gst_pad_is_blocked ()"><code class="function">gst_pad_is_blocked()</code></a>
-can be used to check if a block probe is installed on the pad.
-<a class="link" href="GstPad.html#gst-pad-is-blocking" title="gst_pad_is_blocking ()"><code class="function">gst_pad_is_blocking()</code></a> checks if the blocking probe is currently blocking the
-pad. <a class="link" href="GstPad.html#gst-pad-remove-probe" title="gst_pad_remove_probe ()"><code class="function">gst_pad_remove_probe()</code></a> is used to remove a previously installed probe
-and unblock blocking probes if any.</p>
-<p>Pad have an offset that can be retrieved with <a class="link" href="GstPad.html#gst-pad-get-offset" title="gst_pad_get_offset ()"><code class="function">gst_pad_get_offset()</code></a>. This
-offset will be applied to the running_time of all data passing over the pad.
-<a class="link" href="GstPad.html#gst-pad-set-offset" title="gst_pad_set_offset ()"><code class="function">gst_pad_set_offset()</code></a> can be used to change the offset.</p>
-<p>Convenience functions exist to start, pause and stop the task on a pad with
-<a class="link" href="GstPad.html#gst-pad-start-task" title="gst_pad_start_task ()"><code class="function">gst_pad_start_task()</code></a>, <a class="link" href="GstPad.html#gst-pad-pause-task" title="gst_pad_pause_task ()"><code class="function">gst_pad_pause_task()</code></a> and <a class="link" href="GstPad.html#gst-pad-stop-task" title="gst_pad_stop_task ()"><code class="function">gst_pad_stop_task()</code></a>
-respectively.</p>
</div>
<div class="refsect1">
<a name="GstPad.functions_details"></a><h2>Functions</h2>
@@ -1503,153 +1480,36 @@
<a name="gst-pad-link-get-name"></a><h3>gst_pad_link_get_name ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_pad_link_get_name (<em class="parameter"><code><a class="link" href="GstPad.html#GstPadLinkReturn" title="enum GstPadLinkReturn"><span class="type">GstPadLinkReturn</span></a> ret</code></em>);</pre>
-<p>Gets a string representing the given pad-link return.</p>
-<div class="refsect3">
-<a name="gst-pad-link-get-name.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>ret</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html#GstPadLinkReturn" title="enum GstPadLinkReturn"><span class="type">GstPadLinkReturn</span></a> to get the name of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-link-get-name.returns"></a><h4>Returns</h4>
-<p> a static string with the name of the pad-link return.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-LINK-FAILED:CAPS"></a><h3>GST_PAD_LINK_FAILED()</h3>
<pre class="programlisting">#define GST_PAD_LINK_FAILED(ret) ((ret) < GST_PAD_LINK_OK)
</pre>
-<p>Macro to test if the given <a class="link" href="GstPad.html#GstPadLinkReturn" title="enum GstPadLinkReturn"><span class="type">GstPadLinkReturn</span></a> value indicates a failed
-link step.</p>
-<div class="refsect3">
-<a name="GST-PAD-LINK-FAILED.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>ret</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html#GstPadLinkReturn" title="enum GstPadLinkReturn"><span class="type">GstPadLinkReturn</span></a> value</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-LINK-SUCCESSFUL:CAPS"></a><h3>GST_PAD_LINK_SUCCESSFUL()</h3>
<pre class="programlisting">#define GST_PAD_LINK_SUCCESSFUL(ret) ((ret) >= GST_PAD_LINK_OK)
</pre>
-<p>Macro to test if the given <a class="link" href="GstPad.html#GstPadLinkReturn" title="enum GstPadLinkReturn"><span class="type">GstPadLinkReturn</span></a> value indicates a successful
-link step.</p>
-<div class="refsect3">
-<a name="GST-PAD-LINK-SUCCESSFUL.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>ret</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html#GstPadLinkReturn" title="enum GstPadLinkReturn"><span class="type">GstPadLinkReturn</span></a> value</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-flow-get-name"></a><h3>gst_flow_get_name ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_flow_get_name (<em class="parameter"><code><a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="type">GstFlowReturn</span></a> ret</code></em>);</pre>
-<p>Gets a string representing the given flow return.</p>
-<div class="refsect3">
-<a name="gst-flow-get-name.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>ret</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="type">GstFlowReturn</span></a> to get the name of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-flow-get-name.returns"></a><h4>Returns</h4>
-<p> a static string with the name of the flow return.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-flow-to-quark"></a><h3>gst_flow_to_quark ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a>
gst_flow_to_quark (<em class="parameter"><code><a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="type">GstFlowReturn</span></a> ret</code></em>);</pre>
-<p>Get the unique quark for the given GstFlowReturn.</p>
-<div class="refsect3">
-<a name="gst-flow-to-quark.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>ret</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="type">GstFlowReturn</span></a> to get the quark of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-flow-to-quark.returns"></a><h4>Returns</h4>
-<p> the quark associated with the flow return or 0 if an
-invalid return was specified.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-pad-mode-get-name"></a><h3>gst_pad_mode_get_name ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_pad_mode_get_name (<em class="parameter"><code><a class="link" href="GstPad.html#GstPadMode" title="enum GstPadMode"><span class="type">GstPadMode</span></a> mode</code></em>);</pre>
-<p>Return the name of a pad mode, for use in debug messages mostly.</p>
-<div class="refsect3">
-<a name="gst-pad-mode-get-name.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>mode</p></td>
-<td class="parameter_description"><p>the pad mode</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-mode-get-name.returns"></a><h4>Returns</h4>
-<p> short mnemonic for pad mode <em class="parameter"><code>mode</code></em>
-</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1657,183 +1517,36 @@
<pre class="programlisting"><a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
gst_pad_store_sticky_event (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>);</pre>
-<p>Store the sticky <em class="parameter"><code>event</code></em>
- on <em class="parameter"><code>pad</code></em>
-</p>
-<div class="refsect3">
-<a name="gst-pad-store-sticky-event.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-store-sticky-event.returns"></a><h4>Returns</h4>
-<p> <a class="link" href="GstPad.html#GST-FLOW-OK:CAPS"><span class="type">GST_FLOW_OK</span></a> on success, <a class="link" href="GstPad.html#GST-FLOW-FLUSHING:CAPS"><span class="type">GST_FLOW_FLUSHING</span></a> when the pad
-was flushing or <a class="link" href="GstPad.html#GST-FLOW-EOS:CAPS"><span class="type">GST_FLOW_EOS</span></a> when the pad was EOS.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-pad-get-name"></a><h3>gst_pad_get_name()</h3>
<pre class="programlisting">#define gst_pad_get_name(pad) gst_object_get_name (GST_OBJECT_CAST (pad))
</pre>
-<p>Get a copy of the name of the pad. <a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> after usage.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-pad-get-name.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the pad to get the name from</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-pad-get-direction"></a><h3>gst_pad_get_direction ()</h3>
<pre class="programlisting"><a class="link" href="GstPad.html#GstPadDirection" title="enum GstPadDirection"><span class="returnvalue">GstPadDirection</span></a>
gst_pad_get_direction (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>);</pre>
-<p>Gets the direction of the pad. The direction of the pad is
-decided at construction time so this function does not take
-the LOCK.</p>
-<div class="refsect3">
-<a name="gst-pad-get-direction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to get the direction of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-get-direction.returns"></a><h4>Returns</h4>
-<p> the <a class="link" href="GstPad.html#GstPadDirection" title="enum GstPadDirection"><span class="type">GstPadDirection</span></a> of the pad.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-pad-get-parent"></a><h3>gst_pad_get_parent()</h3>
<pre class="programlisting">#define gst_pad_get_parent(pad) gst_object_get_parent (GST_OBJECT_CAST (pad))
</pre>
-<p>Get the parent of <em class="parameter"><code>pad</code></em>
-. This function increases the refcount
-of the parent object so you should <a class="link" href="GstObject.html#gst-object-unref" title="gst_object_unref ()"><code class="function">gst_object_unref()</code></a> it after usage.
-Can return <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the pad did not have a parent.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-pad-get-parent.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the pad to get the parent of</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-get-parent.returns"></a><h4>Returns</h4>
-<p> the parent. </p>
-<p><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-pad-get-parent-element"></a><h3>gst_pad_get_parent_element ()</h3>
<pre class="programlisting"><a class="link" href="GstElement.html" title="GstElement"><span class="returnvalue">GstElement</span></a> *
gst_pad_get_parent_element (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>);</pre>
-<p>Gets the parent of <em class="parameter"><code>pad</code></em>
-, cast to a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a>. If a <em class="parameter"><code>pad</code></em>
- has no parent or
-its parent is not an element, return <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-<div class="refsect3">
-<a name="gst-pad-get-parent-element.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a pad</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-get-parent-element.returns"></a><h4>Returns</h4>
-<p> the parent of the pad. The
-caller has a reference on the parent, so unref when you're finished
-with it.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-pad-get-pad-template"></a><h3>gst_pad_get_pad_template ()</h3>
<pre class="programlisting"><a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="returnvalue">GstPadTemplate</span></a> *
gst_pad_get_pad_template (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>);</pre>
-<p>Gets the template for <em class="parameter"><code>pad</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-pad-get-pad-template.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-get-pad-template.returns"></a><h4>Returns</h4>
-<p> the <a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="type">GstPadTemplate</span></a> from which
-this pad was instantiated, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if this pad has no
-template. Unref after usage. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1841,35 +1554,6 @@
<pre class="programlisting"><a class="link" href="GstPad.html#GstPadLinkReturn" title="enum GstPadLinkReturn"><span class="returnvalue">GstPadLinkReturn</span></a>
gst_pad_link (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *srcpad</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *sinkpad</code></em>);</pre>
-<p>Links the source pad and the sink pad.</p>
-<div class="refsect3">
-<a name="gst-pad-link.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>srcpad</p></td>
-<td class="parameter_description"><p>the source <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to link.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>sinkpad</p></td>
-<td class="parameter_description"><p>the sink <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to link.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-link.returns"></a><h4>Returns</h4>
-<p> A result code indicating if the connection worked or
-what went wrong.</p>
-<p>MT Safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1878,45 +1562,21 @@
gst_pad_link_full (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *srcpad</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *sinkpad</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html#GstPadLinkCheck" title="enum GstPadLinkCheck"><span class="type">GstPadLinkCheck</span></a> flags</code></em>);</pre>
-<p>Links the source pad and the sink pad.</p>
-<p>This variant of <a class="link" href="GstPad.html#gst-pad-link" title="gst_pad_link ()"><span class="type">gst_pad_link</span></a> 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 <a class="link" href="GstPad.html#GstPadLinkCheck" title="enum GstPadLinkCheck"><span class="type">GstPadLinkCheck</span></a>
-for more information.</p>
-<p>MT Safe.</p>
-<div class="refsect3">
-<a name="gst-pad-link-full.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>srcpad</p></td>
-<td class="parameter_description"><p>the source <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to link.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>sinkpad</p></td>
-<td class="parameter_description"><p>the sink <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to link.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flags</p></td>
-<td class="parameter_description"><p>the checks to validate when linking</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
</div>
-<div class="refsect3">
-<a name="gst-pad-link-full.returns"></a><h4>Returns</h4>
-<p> A result code indicating if the connection worked or
-what went wrong.</p>
+<hr>
+<div class="refsect2">
+<a name="gst-pad-link-maybe-ghosting"></a><h3>gst_pad_link_maybe_ghosting ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+gst_pad_link_maybe_ghosting (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *src</code></em>,
+ <em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *sink</code></em>);</pre>
</div>
+<hr>
+<div class="refsect2">
+<a name="gst-pad-link-maybe-ghosting-full"></a><h3>gst_pad_link_maybe_ghosting_full ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+gst_pad_link_maybe_ghosting_full (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *src</code></em>,
+ <em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *sink</code></em>,
+ <em class="parameter"><code><a class="link" href="GstPad.html#GstPadLinkCheck" title="enum GstPadLinkCheck"><span class="type">GstPadLinkCheck</span></a> flags</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
@@ -1924,64 +1584,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_pad_unlink (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *srcpad</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *sinkpad</code></em>);</pre>
-<p>Unlinks the source pad from the sink pad. Will emit the <a class="link" href="GstPad.html#GstPad-unlinked" title="The “unlinked” signal"><span class="type">“unlinked”</span></a>
-signal on both pads.</p>
-<div class="refsect3">
-<a name="gst-pad-unlink.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>srcpad</p></td>
-<td class="parameter_description"><p>the source <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to unlink.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>sinkpad</p></td>
-<td class="parameter_description"><p>the sink <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to unlink.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-unlink.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the pads were unlinked. This function returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if
-the pads were not linked together.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-pad-is-linked"></a><h3>gst_pad_is_linked ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_pad_is_linked (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>);</pre>
-<p>Checks if a <em class="parameter"><code>pad</code></em>
- is linked to another pad or not.</p>
-<div class="refsect3">
-<a name="gst-pad-is-linked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>pad to check</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-is-linked.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the pad is linked, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1989,215 +1597,42 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_pad_can_link (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *srcpad</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *sinkpad</code></em>);</pre>
-<p>Checks if the source pad and the sink pad are compatible so they can be
-linked.</p>
-<div class="refsect3">
-<a name="gst-pad-can-link.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>srcpad</p></td>
-<td class="parameter_description"><p>the source <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>sinkpad</p></td>
-<td class="parameter_description"><p>the sink <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-can-link.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the pads can be linked.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-pad-get-allowed-caps"></a><h3>gst_pad_get_allowed_caps ()</h3>
<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
gst_pad_get_allowed_caps (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>);</pre>
-<p>Gets the capabilities of the allowed media types that can flow through
-<em class="parameter"><code>pad</code></em>
- and its peer.</p>
-<p>The allowed capabilities is calculated as the intersection of the results of
-calling <a class="link" href="GstPad.html#gst-pad-query-caps" title="gst_pad_query_caps ()"><code class="function">gst_pad_query_caps()</code></a> on <em class="parameter"><code>pad</code></em>
- and its peer. The caller owns a reference
-on the resulting caps.</p>
-<div class="refsect3">
-<a name="gst-pad-get-allowed-caps.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-get-allowed-caps.returns"></a><h4>Returns</h4>
-<p> the allowed <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> of the
-pad link. Unref the caps when you no longer need it. This
-function returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> when <em class="parameter"><code>pad</code></em>
-has no peer.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-pad-get-current-caps"></a><h3>gst_pad_get_current_caps ()</h3>
<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
gst_pad_get_current_caps (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>);</pre>
-<p>Gets the capabilities currently configured on <em class="parameter"><code>pad</code></em>
- with the last
-<a class="link" href="GstEvent.html#GST-EVENT-CAPS"><span class="type">GST_EVENT_CAPS</span></a> event.</p>
-<div class="refsect3">
-<a name="gst-pad-get-current-caps.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to get the current capabilities of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-get-current-caps.returns"></a><h4>Returns</h4>
-<p> the current caps of the pad with
-incremented ref-count or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> when pad has no caps. Unref after usage. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-pad-get-pad-template-caps"></a><h3>gst_pad_get_pad_template_caps ()</h3>
<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
gst_pad_get_pad_template_caps (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>);</pre>
-<p>Gets the capabilities for <em class="parameter"><code>pad</code></em>
-'s template.</p>
-<div class="refsect3">
-<a name="gst-pad-get-pad-template-caps.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to get the template capabilities from.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-get-pad-template-caps.returns"></a><h4>Returns</h4>
-<p> the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> of this pad template.
-Unref after usage. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-pad-get-peer"></a><h3>gst_pad_get_peer ()</h3>
<pre class="programlisting"><a class="link" href="GstPad.html" title="GstPad"><span class="returnvalue">GstPad</span></a> *
gst_pad_get_peer (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>);</pre>
-<p>Gets the peer of <em class="parameter"><code>pad</code></em>
-. This function refs the peer pad so
-you need to unref it after use.</p>
-<div class="refsect3">
-<a name="gst-pad-get-peer.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to get the peer of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-get-peer.returns"></a><h4>Returns</h4>
-<p> the peer <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>. Unref after usage.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-pad-use-fixed-caps"></a><h3>gst_pad_use_fixed_caps ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_pad_use_fixed_caps (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>);</pre>
-<p>A helper function you can use that sets the FIXED_CAPS flag
-This way the default CAPS query will always return the negotiated caps
-or in case the pad is not negotiated, the padtemplate caps.</p>
-<p>The negotiated caps are the caps of the last CAPS event that passed on the
-pad. Use this function on a pad that, once it negotiated to a CAPS, cannot
-be renegotiated to something else.</p>
-<div class="refsect3">
-<a name="gst-pad-use-fixed-caps.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the pad to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-pad-has-current-caps"></a><h3>gst_pad_has_current_caps ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_pad_has_current_caps (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>);</pre>
-<p>Check if <em class="parameter"><code>pad</code></em>
- has caps set on it with a <a class="link" href="GstEvent.html#GST-EVENT-CAPS"><span class="type">GST_EVENT_CAPS</span></a> event.</p>
-<div class="refsect3">
-<a name="gst-pad-has-current-caps.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to check</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-has-current-caps.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> when <em class="parameter"><code>pad</code></em>
-has caps associated with it.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2206,46 +1641,6 @@
gst_pad_get_sticky_event (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstEvent.html#GstEventType" title="enum GstEventType"><span class="type">GstEventType</span></a> event_type</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>);</pre>
-<p>Returns a new reference of the sticky event of type <em class="parameter"><code>event_type</code></em>
-
-from the event.</p>
-<div class="refsect3">
-<a name="gst-pad-get-sticky-event.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to get the event from.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>event_type</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstEvent.html#GstEventType" title="enum GstEventType"><span class="type">GstEventType</span></a> that should be retrieved.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>idx</p></td>
-<td class="parameter_description"><p>the index of the event</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-get-sticky-event.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> of type
-<em class="parameter"><code>event_type</code></em>
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> when no event of <em class="parameter"><code>event_type</code></em>
-was on
-<em class="parameter"><code>pad</code></em>
-. Unref after usage. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2254,46 +1649,6 @@
<span class="c_punctuation">(</span>*GstPadStickyEventsForeachFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> **event</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>Callback used by <a class="link" href="GstPad.html#gst-pad-sticky-events-foreach" title="gst_pad_sticky_events_foreach ()"><code class="function">gst_pad_sticky_events_foreach()</code></a>.</p>
-<p>When this function returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, the next event will be
-returned. When <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned, <a class="link" href="GstPad.html#gst-pad-sticky-events-foreach" title="gst_pad_sticky_events_foreach ()"><code class="function">gst_pad_sticky_events_foreach()</code></a> will return.</p>
-<p>When <em class="parameter"><code>event</code></em>
- is set to <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, the item will be removed from the list of sticky events.
-<em class="parameter"><code>event</code></em>
- can be replaced by assigning a new reference to it.
-This function is responsible for unreffing the old event when
-removing or modifying.</p>
-<div class="refsect3">
-<a name="GstPadStickyEventsForeachFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p> a sticky <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> to optional user data.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstPadStickyEventsForeachFunction.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the iteration should continue</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2302,89 +1657,18 @@
gst_pad_sticky_events_foreach (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html#GstPadStickyEventsForeachFunction" title="GstPadStickyEventsForeachFunction ()"><span class="type">GstPadStickyEventsForeachFunction</span></a> foreach_func</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>Iterates all sticky events on <em class="parameter"><code>pad</code></em>
- and calls <em class="parameter"><code>foreach_func</code></em>
- for every
-event. If <em class="parameter"><code>foreach_func</code></em>
- returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> the iteration is immediately stopped.</p>
-<div class="refsect3">
-<a name="gst-pad-sticky-events-foreach.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> that should be used for iteration.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>foreach_func</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstPad.html#GstPadStickyEventsForeachFunction" title="GstPadStickyEventsForeachFunction ()"><span class="type">GstPadStickyEventsForeachFunction</span></a> that
-should be called for every event. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="The callback is valid only during the call to the method."><span class="acronym">scope call</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p> the optional user data. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="This parameter is a 'user_data', for callbacks; many bindings can pass NULL here."><span class="acronym">closure</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-pad-is-active"></a><h3>gst_pad_is_active ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_pad_is_active (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>);</pre>
-<p>Query if a pad is active</p>
-<div class="refsect3">
-<a name="gst-pad-is-active.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-is-active.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the pad is active.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-pad-get-last-flow-return"></a><h3>gst_pad_get_last_flow_return ()</h3>
<pre class="programlisting"><a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
gst_pad_get_last_flow_return (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>);</pre>
-<p>Gets the <a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="type">GstFlowReturn</span></a> return from the last data passed by this pad.</p>
-<div class="refsect3">
-<a name="gst-pad-get-last-flow-return.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -2433,104 +1717,24 @@
<a name="gst-pad-probe-info-get-buffer"></a><h3>gst_pad_probe_info_get_buffer ()</h3>
<pre class="programlisting"><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
gst_pad_probe_info_get_buffer (<em class="parameter"><code><a class="link" href="GstPad.html#GstPadProbeInfo" title="struct GstPadProbeInfo"><span class="type">GstPadProbeInfo</span></a> *info</code></em>);</pre>
-<div class="refsect3">
-<a name="gst-pad-probe-info-get-buffer.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>info</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html#GstPadProbeInfo" title="struct GstPadProbeInfo"><span class="type">GstPadProbeInfo</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-probe-info-get-buffer.returns"></a><h4>Returns</h4>
-<p> The <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> from the probe. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-pad-probe-info-get-buffer-list"></a><h3>gst_pad_probe_info_get_buffer_list ()</h3>
<pre class="programlisting"><a class="link" href="GstBufferList.html" title="GstBufferList"><span class="returnvalue">GstBufferList</span></a> *
gst_pad_probe_info_get_buffer_list (<em class="parameter"><code><a class="link" href="GstPad.html#GstPadProbeInfo" title="struct GstPadProbeInfo"><span class="type">GstPadProbeInfo</span></a> *info</code></em>);</pre>
-<div class="refsect3">
-<a name="gst-pad-probe-info-get-buffer-list.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>info</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html#GstPadProbeInfo" title="struct GstPadProbeInfo"><span class="type">GstPadProbeInfo</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-probe-info-get-buffer-list.returns"></a><h4>Returns</h4>
-<p> The <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a> from the probe. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-pad-probe-info-get-event"></a><h3>gst_pad_probe_info_get_event ()</h3>
<pre class="programlisting"><a class="link" href="GstEvent.html" title="GstEvent"><span class="returnvalue">GstEvent</span></a> *
gst_pad_probe_info_get_event (<em class="parameter"><code><a class="link" href="GstPad.html#GstPadProbeInfo" title="struct GstPadProbeInfo"><span class="type">GstPadProbeInfo</span></a> *info</code></em>);</pre>
-<div class="refsect3">
-<a name="gst-pad-probe-info-get-event.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>info</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html#GstPadProbeInfo" title="struct GstPadProbeInfo"><span class="type">GstPadProbeInfo</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-probe-info-get-event.returns"></a><h4>Returns</h4>
-<p> The <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> from the probe. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-pad-probe-info-get-query"></a><h3>gst_pad_probe_info_get_query ()</h3>
<pre class="programlisting"><a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
gst_pad_probe_info_get_query (<em class="parameter"><code><a class="link" href="GstPad.html#GstPadProbeInfo" title="struct GstPadProbeInfo"><span class="type">GstPadProbeInfo</span></a> *info</code></em>);</pre>
-<div class="refsect3">
-<a name="gst-pad-probe-info-get-query.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>info</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html#GstPadProbeInfo" title="struct GstPadProbeInfo"><span class="type">GstPadProbeInfo</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-probe-info-get-query.returns"></a><h4>Returns</h4>
-<p> The <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> from the probe. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2557,41 +1761,6 @@
<span class="c_punctuation">(</span>*GstPadProbeCallback<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html#GstPadProbeInfo" title="struct GstPadProbeInfo"><span class="type">GstPadProbeInfo</span></a> *info</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>Callback used by <a class="link" href="GstPad.html#gst-pad-add-probe" title="gst_pad_add_probe ()"><code class="function">gst_pad_add_probe()</code></a>. Gets called to notify about the current
-blocking type.</p>
-<p>The callback is allowed to modify the data pointer in <em class="parameter"><code>info</code></em>
-.</p>
-<div class="refsect3">
-<a name="GstPadProbeCallback.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> that is blocked</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>info</p></td>
-<td class="parameter_description"><p><a class="link" href="GstPad.html#GstPadProbeInfo" title="struct GstPadProbeInfo"><span class="type">GstPadProbeInfo</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>the gpointer to optional user data.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstPadProbeCallback.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="GstPad.html#GstPadProbeReturn" title="enum GstPadProbeReturn"><span class="type">GstPadProbeReturn</span></a></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2602,61 +1771,6 @@
<em class="parameter"><code><a class="link" href="GstPad.html#GstPadProbeCallback" title="GstPadProbeCallback ()"><span class="type">GstPadProbeCallback</span></a> callback</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy_data</code></em>);</pre>
-<p>Be notified of different states of pads. The provided callback is called for
-every state that matches <em class="parameter"><code>mask</code></em>
-.</p>
-<p>Probes are called in groups: First GST_PAD_PROBE_TYPE_BLOCK probes are
-called, then others, then finally GST_PAD_PROBE_TYPE_IDLE. The only
-exception here are GST_PAD_PROBE_TYPE_IDLE probes that are called
-immediately if the pad is already idle while calling <a class="link" href="GstPad.html#gst-pad-add-probe" title="gst_pad_add_probe ()"><code class="function">gst_pad_add_probe()</code></a>.
-In each of the groups, probes are called in the order in which they were
-added.</p>
-<div class="refsect3">
-<a name="gst-pad-add-probe.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to add the probe to</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mask</p></td>
-<td class="parameter_description"><p>the probe mask</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>callback</p></td>
-<td class="parameter_description"><p><a class="link" href="GstPad.html#GstPadProbeCallback" title="GstPadProbeCallback ()"><span class="type">GstPadProbeCallback</span></a> that will be called with notifications of
-the pad state</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p> user data passed to the callback. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="This parameter is a 'user_data', for callbacks; many bindings can pass NULL here."><span class="acronym">closure</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>destroy_data</p></td>
-<td class="parameter_description"><p><a href="/usr/share/gtk-doc/html/glibglib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> for user_data</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-add-probe.returns"></a><h4>Returns</h4>
-<p> an id or 0 if no probe is pending. The id can be used to remove the
-probe with <a class="link" href="GstPad.html#gst-pad-remove-probe" title="gst_pad_remove_probe ()"><code class="function">gst_pad_remove_probe()</code></a>. When using GST_PAD_PROBE_TYPE_IDLE it can
-happen that the probe can be run immediately and if the probe returns
-GST_PAD_PROBE_REMOVE this functions returns 0.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2664,118 +1778,24 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_pad_remove_probe (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gulong"><span class="type">gulong</span></a> id</code></em>);</pre>
-<p>Remove the probe with <em class="parameter"><code>id</code></em>
- from <em class="parameter"><code>pad</code></em>
-.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-pad-remove-probe.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> with the probe</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>id</p></td>
-<td class="parameter_description"><p>the probe id to remove</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-pad-is-blocked"></a><h3>gst_pad_is_blocked ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_pad_is_blocked (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>);</pre>
-<p>Checks if the pad is blocked or not. This function returns the
-last requested state of the pad. It is not certain that the pad
-is actually blocking at this point (see <a class="link" href="GstPad.html#gst-pad-is-blocking" title="gst_pad_is_blocking ()"><code class="function">gst_pad_is_blocking()</code></a>).</p>
-<div class="refsect3">
-<a name="gst-pad-is-blocked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-is-blocked.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the pad is blocked.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-pad-is-blocking"></a><h3>gst_pad_is_blocking ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_pad_is_blocking (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>);</pre>
-<p>Checks if the pad is blocking or not. This is a guaranteed state
-of whether the pad is actually blocking on a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> or a <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>.</p>
-<div class="refsect3">
-<a name="gst-pad-is-blocking.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-is-blocking.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the pad is blocking.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-pad-get-offset"></a><h3>gst_pad_get_offset ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="returnvalue">gint64</span></a>
gst_pad_get_offset (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>);</pre>
-<p>Get the offset applied to the running time of <em class="parameter"><code>pad</code></em>
-. <em class="parameter"><code>pad</code></em>
- has to be a source
-pad.</p>
-<div class="refsect3">
-<a name="gst-pad-get-offset.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-get-offset.returns"></a><h4>Returns</h4>
-<p> the offset.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2783,30 +1803,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_pad_set_offset (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> offset</code></em>);</pre>
-<p>Set the offset that will be applied to the running time of <em class="parameter"><code>pad</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-pad-set-offset.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>the offset</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2814,39 +1810,6 @@
<pre class="programlisting"><a class="link" href="GstPad.html" title="GstPad"><span class="returnvalue">GstPad</span></a> *
gst_pad_new (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html#GstPadDirection" title="enum GstPadDirection"><span class="type">GstPadDirection</span></a> direction</code></em>);</pre>
-<p>Creates a new pad with the given name in the given direction.
-If name is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a guaranteed unique name (across all pads)
-will be assigned.
-This function makes a copy of the name so you can safely free the name.</p>
-<div class="refsect3">
-<a name="gst-pad-new.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p> the name of the new pad. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>direction</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html#GstPadDirection" title="enum GstPadDirection"><span class="type">GstPadDirection</span></a> of the pad.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-new.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> in
-case of an error.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Alias for transfer none, used for objects with floating refs."><span class="acronym">transfer floating</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2854,38 +1817,6 @@
<pre class="programlisting"><a class="link" href="GstPad.html" title="GstPad"><span class="returnvalue">GstPad</span></a> *
gst_pad_new_from_template (<em class="parameter"><code><a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="type">GstPadTemplate</span></a> *templ</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
-<p>Creates a new pad with the given name from the given template.
-If name is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a guaranteed unique name (across all pads)
-will be assigned.
-This function makes a copy of the name so you can safely free the name.</p>
-<div class="refsect3">
-<a name="gst-pad-new-from-template.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>templ</p></td>
-<td class="parameter_description"><p>the pad template to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p> the name of the pad. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-new-from-template.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> in
-case of an error. </p>
-<p><span class="annotation">[<acronym title="Alias for transfer none, used for objects with floating refs."><span class="acronym">transfer floating</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2893,68 +1824,12 @@
<pre class="programlisting"><a class="link" href="GstPad.html" title="GstPad"><span class="returnvalue">GstPad</span></a> *
gst_pad_new_from_static_template (<em class="parameter"><code><a class="link" href="GstPadTemplate.html#GstStaticPadTemplate" title="struct GstStaticPadTemplate"><span class="type">GstStaticPadTemplate</span></a> *templ</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
-<p>Creates a new pad with the given name from the given static template.
-If name is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a guaranteed unique name (across all pads)
-will be assigned.
-This function makes a copy of the name so you can safely free the name.</p>
-<div class="refsect3">
-<a name="gst-pad-new-from-static-template.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>templ</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPadTemplate.html#GstStaticPadTemplate" title="struct GstStaticPadTemplate"><span class="type">GstStaticPadTemplate</span></a> to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>the name of the pad</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-new-from-static-template.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> in
-case of an error. </p>
-<p><span class="annotation">[<acronym title="Alias for transfer none, used for objects with floating refs."><span class="acronym">transfer floating</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-pad-set-chain-function"></a><h3>gst_pad_set_chain_function()</h3>
<pre class="programlisting">#define gst_pad_set_chain_function(p,f) gst_pad_set_chain_function_full((p),(f),NULL,NULL)
</pre>
-<p>Calls <a class="link" href="GstPad.html#gst-pad-set-chain-function-full" title="gst_pad_set_chain_function_full ()"><code class="function">gst_pad_set_chain_function_full()</code></a> with <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for the user_data and
-notify.</p>
-<div class="refsect3">
-<a name="gst-pad-set-chain-function.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>p</p></td>
-<td class="parameter_description"><p>a sink <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>f</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html#GstPadChainFunction" title="GstPadChainFunction ()"><span class="type">GstPadChainFunction</span></a> to set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2964,42 +1839,6 @@
<em class="parameter"><code><a class="link" href="GstPad.html#GstPadChainFunction" title="GstPadChainFunction ()"><span class="type">GstPadChainFunction</span></a> chain</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> notify</code></em>);</pre>
-<p>Sets the given chain function for the pad. The chain function is called to
-process a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> input buffer. see <a class="link" href="GstPad.html#GstPadChainFunction" title="GstPadChainFunction ()"><span class="type">GstPadChainFunction</span></a> for more details.</p>
-<div class="refsect3">
-<a name="gst-pad-set-chain-function-full.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a sink <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>chain</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html#GstPadChainFunction" title="GstPadChainFunction ()"><span class="type">GstPadChainFunction</span></a> to set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user_data passed to <em class="parameter"><code>notify</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>notify</p></td>
-<td class="parameter_description"><p>notify called when <em class="parameter"><code>chain</code></em>
-will not be used anymore.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3008,79 +1847,12 @@
<span class="c_punctuation">(</span>*GstPadChainFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *parent</code></em>,
<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>);</pre>
-<p>A function that will be called on sinkpads when chaining buffers.
-The function typically processes the data contained in the buffer and
-either consumes the data or passes it on to the internally linked pad(s).</p>
-<p>The implementer of this function receives a refcount to <em class="parameter"><code>buffer</code></em>
- and should
-<a class="link" href="GstBuffer.html#gst-buffer-unref" title="gst_buffer_unref ()"><code class="function">gst_buffer_unref()</code></a> when the buffer is no longer needed.</p>
-<p>When a chain function detects an error in the data stream, it must post an
-error on the bus and return an appropriate <a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="type">GstFlowReturn</span></a> value.</p>
-<div class="refsect3">
-<a name="GstPadChainFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the sink <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> that performed the chain.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>parent</p></td>
-<td class="parameter_description"><p> the parent of <em class="parameter"><code>pad</code></em>
-. If the <a class="link" href="GstPad.html#GST-PAD-FLAG-NEED-PARENT:CAPS"><span class="type">GST_PAD_FLAG_NEED_PARENT</span></a>
-flag is set, <em class="parameter"><code>parent</code></em>
-is guaranteed to be not-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> and remain valid
-during the execution of this function. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> that is chained, not <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstPadChainFunction.returns"></a><h4>Returns</h4>
-<p> <a class="link" href="GstPad.html#GST-FLOW-OK:CAPS"><span class="type">GST_FLOW_OK</span></a> for success</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-pad-set-chain-list-function"></a><h3>gst_pad_set_chain_list_function()</h3>
<pre class="programlisting">#define gst_pad_set_chain_list_function(p,f) gst_pad_set_chain_list_function_full((p),(f),NULL,NULL)
</pre>
-<p>Calls <a class="link" href="GstPad.html#gst-pad-set-chain-list-function-full" title="gst_pad_set_chain_list_function_full ()"><code class="function">gst_pad_set_chain_list_function_full()</code></a> with <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for the user_data and
-notify.</p>
-<div class="refsect3">
-<a name="gst-pad-set-chain-list-function.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>p</p></td>
-<td class="parameter_description"><p>a sink <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>f</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html#GstPadChainListFunction" title="GstPadChainListFunction ()"><span class="type">GstPadChainListFunction</span></a> to set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3090,43 +1862,6 @@
<em class="parameter"><code><a class="link" href="GstPad.html#GstPadChainListFunction" title="GstPadChainListFunction ()"><span class="type">GstPadChainListFunction</span></a> chainlist</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> notify</code></em>);</pre>
-<p>Sets the given chain list function for the pad. The chainlist function is
-called to process a <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a> input buffer list. See
-<a class="link" href="GstPad.html#GstPadChainListFunction" title="GstPadChainListFunction ()"><span class="type">GstPadChainListFunction</span></a> for more details.</p>
-<div class="refsect3">
-<a name="gst-pad-set-chain-list-function-full.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a sink <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>chainlist</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html#GstPadChainListFunction" title="GstPadChainListFunction ()"><span class="type">GstPadChainListFunction</span></a> to set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user_data passed to <em class="parameter"><code>notify</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>notify</p></td>
-<td class="parameter_description"><p>notify called when <em class="parameter"><code>chainlist</code></em>
-will not be used anymore.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3135,49 +1870,6 @@
<span class="c_punctuation">(</span>*GstPadChainListFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *parent</code></em>,
<em class="parameter"><code><a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a> *list</code></em>);</pre>
-<p>A function that will be called on sinkpads when chaining buffer lists.
-The function typically processes the data contained in the buffer list and
-either consumes the data or passes it on to the internally linked pad(s).</p>
-<p>The implementer of this function receives a refcount to <em class="parameter"><code>list</code></em>
- and
-should <a class="link" href="GstBufferList.html#gst-buffer-list-unref" title="gst_buffer_list_unref ()"><code class="function">gst_buffer_list_unref()</code></a> when the list is no longer needed.</p>
-<p>When a chainlist function detects an error in the data stream, it must
-post an error on the bus and return an appropriate <a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="type">GstFlowReturn</span></a> value.</p>
-<div class="refsect3">
-<a name="GstPadChainListFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the sink <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> that performed the chain.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>parent</p></td>
-<td class="parameter_description"><p> the parent of <em class="parameter"><code>pad</code></em>
-. If the <a class="link" href="GstPad.html#GST-PAD-FLAG-NEED-PARENT:CAPS"><span class="type">GST_PAD_FLAG_NEED_PARENT</span></a>
-flag is set, <em class="parameter"><code>parent</code></em>
-is guaranteed to be not-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> and remain valid
-during the execution of this function. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a> that is chained, not <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstPadChainListFunction.returns"></a><h4>Returns</h4>
-<p> <a class="link" href="GstPad.html#GST-FLOW-OK:CAPS"><span class="type">GST_FLOW_OK</span></a> for success</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3187,108 +1879,12 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> offset</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>,
<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> **buffer</code></em>);</pre>
-<p>When <em class="parameter"><code>pad</code></em>
- is flushing this function returns <a class="link" href="GstPad.html#GST-FLOW-FLUSHING:CAPS"><span class="type">GST_FLOW_FLUSHING</span></a>
-immediately and <em class="parameter"><code>buffer</code></em>
- is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-<p>Calls the getrange function of <em class="parameter"><code>pad</code></em>
-, see <a class="link" href="GstPad.html#GstPadGetRangeFunction" title="GstPadGetRangeFunction ()"><span class="type">GstPadGetRangeFunction</span></a> for a
-description of a getrange function. If <em class="parameter"><code>pad</code></em>
- has no getrange function
-installed (see <a class="link" href="GstPad.html#gst-pad-set-getrange-function" title="gst_pad_set_getrange_function()"><code class="function">gst_pad_set_getrange_function()</code></a>) this function returns
-<a class="link" href="GstPad.html#GST-FLOW-NOT-SUPPORTED:CAPS"><span class="type">GST_FLOW_NOT_SUPPORTED</span></a>.</p>
-<p>If <em class="parameter"><code>buffer</code></em>
- points to a variable holding <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a valid new <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> will be
-placed in <em class="parameter"><code>buffer</code></em>
- when this function returns <a class="link" href="GstPad.html#GST-FLOW-OK:CAPS"><span class="type">GST_FLOW_OK</span></a>. The new buffer
-must be freed with <a class="link" href="GstBuffer.html#gst-buffer-unref" title="gst_buffer_unref ()"><code class="function">gst_buffer_unref()</code></a> after usage.</p>
-<p>When <em class="parameter"><code>buffer</code></em>
- points to a variable that points to a valid <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>, the
-buffer will be filled with the result data when this function returns
-<a class="link" href="GstPad.html#GST-FLOW-OK:CAPS"><span class="type">GST_FLOW_OK</span></a>. If the provided buffer is larger than <em class="parameter"><code>size</code></em>
-, only
-<em class="parameter"><code>size</code></em>
- bytes will be filled in the result buffer and its size will be updated
-accordingly.</p>
-<p>Note that less than <em class="parameter"><code>size</code></em>
- bytes can be returned in <em class="parameter"><code>buffer</code></em>
- when, for example,
-an EOS condition is near or when <em class="parameter"><code>buffer</code></em>
- is not large enough to hold <em class="parameter"><code>size</code></em>
-
-bytes. The caller should check the result buffer size to get the result size.</p>
-<p>When this function returns any other result value than <a class="link" href="GstPad.html#GST-FLOW-OK:CAPS"><span class="type">GST_FLOW_OK</span></a>, <em class="parameter"><code>buffer</code></em>
-
-will be unchanged.</p>
-<p>This is a lowlevel function. Usually <a class="link" href="GstPad.html#gst-pad-pull-range" title="gst_pad_pull_range ()"><code class="function">gst_pad_pull_range()</code></a> is used.</p>
-<div class="refsect3">
-<a name="gst-pad-get-range.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a src <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>, returns <a class="link" href="GstPad.html#GST-FLOW-ERROR:CAPS"><span class="type">GST_FLOW_ERROR</span></a> if not.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>The start offset of the buffer</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>The length of the buffer</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p> a pointer to hold the <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>,
-returns <a class="link" href="GstPad.html#GST-FLOW-ERROR:CAPS"><span class="type">GST_FLOW_ERROR</span></a> if <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out callee-allocates</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-get-range.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="type">GstFlowReturn</span></a> from the pad.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-pad-set-getrange-function"></a><h3>gst_pad_set_getrange_function()</h3>
<pre class="programlisting">#define gst_pad_set_getrange_function(p,f) gst_pad_set_getrange_function_full((p),(f),NULL,NULL)
</pre>
-<p>Calls <a class="link" href="GstPad.html#gst-pad-set-getrange-function-full" title="gst_pad_set_getrange_function_full ()"><code class="function">gst_pad_set_getrange_function_full()</code></a> with <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for the user_data and
-notify.</p>
-<div class="refsect3">
-<a name="gst-pad-set-getrange-function.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>p</p></td>
-<td class="parameter_description"><p>a source <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>f</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html#GstPadGetRangeFunction" title="GstPadGetRangeFunction ()"><span class="type">GstPadGetRangeFunction</span></a> to set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3298,43 +1894,6 @@
<em class="parameter"><code><a class="link" href="GstPad.html#GstPadGetRangeFunction" title="GstPadGetRangeFunction ()"><span class="type">GstPadGetRangeFunction</span></a> get</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> notify</code></em>);</pre>
-<p>Sets the given getrange function for the pad. The getrange function is
-called to produce a new <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> to start the processing pipeline. see
-<a class="link" href="GstPad.html#GstPadGetRangeFunction" title="GstPadGetRangeFunction ()"><span class="type">GstPadGetRangeFunction</span></a> for a description of the getrange function.</p>
-<div class="refsect3">
-<a name="gst-pad-set-getrange-function-full.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a source <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>get</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html#GstPadGetRangeFunction" title="GstPadGetRangeFunction ()"><span class="type">GstPadGetRangeFunction</span></a> to set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user_data passed to <em class="parameter"><code>notify</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>notify</p></td>
-<td class="parameter_description"><p>notify called when <em class="parameter"><code>get</code></em>
-will not be used anymore.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3345,132 +1904,12 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> offset</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> length</code></em>,
<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> **buffer</code></em>);</pre>
-<p>This function will be called on source pads when a peer element
-request a buffer at the specified <em class="parameter"><code>offset</code></em>
- and <em class="parameter"><code>length</code></em>
-. If this function
-returns <a class="link" href="GstPad.html#GST-FLOW-OK:CAPS"><span class="type">GST_FLOW_OK</span></a>, the result buffer will be stored in <em class="parameter"><code>buffer</code></em>
-. The
-contents of <em class="parameter"><code>buffer</code></em>
- is invalid for any other return value.</p>
-<p>This function is installed on a source pad with
-<a class="link" href="GstPad.html#gst-pad-set-getrange-function" title="gst_pad_set_getrange_function()"><code class="function">gst_pad_set_getrange_function()</code></a> and can only be called on source pads after
-they are successfully activated with <a class="link" href="GstPad.html#gst-pad-activate-mode" title="gst_pad_activate_mode ()"><code class="function">gst_pad_activate_mode()</code></a> with the
-<a class="link" href="GstPad.html#GST-PAD-MODE-PULL:CAPS"><span class="type">GST_PAD_MODE_PULL</span></a>.</p>
-<p><em class="parameter"><code>offset</code></em>
- and <em class="parameter"><code>length</code></em>
- are always given in byte units. <em class="parameter"><code>offset</code></em>
- must normally be a value
-between 0 and the length in bytes of the data available on <em class="parameter"><code>pad</code></em>
-. The
-length (duration in bytes) can be retrieved with a <a class="link" href="GstQuery.html#GST-QUERY-DURATION:CAPS"><span class="type">GST_QUERY_DURATION</span></a> or with a
-<a class="link" href="GstQuery.html#GST-QUERY-SEEKING:CAPS"><span class="type">GST_QUERY_SEEKING</span></a>.</p>
-<p>Any <em class="parameter"><code>offset</code></em>
- larger or equal than the length will make the function return
-<a class="link" href="GstPad.html#GST-FLOW-EOS:CAPS"><span class="type">GST_FLOW_EOS</span></a>, which corresponds to EOS. In this case <em class="parameter"><code>buffer</code></em>
- does not
-contain a valid buffer.</p>
-<p>The buffer size of <em class="parameter"><code>buffer</code></em>
- will only be smaller than <em class="parameter"><code>length</code></em>
- when <em class="parameter"><code>offset</code></em>
- is
-near the end of the stream. In all other cases, the size of <em class="parameter"><code>buffer</code></em>
- must be
-exactly the requested size.</p>
-<p>It is allowed to call this function with a 0 <em class="parameter"><code>length</code></em>
- and valid <em class="parameter"><code>offset</code></em>
-, in
-which case <em class="parameter"><code>buffer</code></em>
- will contain a 0-sized buffer and the function returns
-<a class="link" href="GstPad.html#GST-FLOW-OK:CAPS"><span class="type">GST_FLOW_OK</span></a>.</p>
-<p>When this function is called with a -1 <em class="parameter"><code>offset</code></em>
-, the sequentially next buffer
-of length <em class="parameter"><code>length</code></em>
- in the stream is returned.</p>
-<p>When this function is called with a -1 <em class="parameter"><code>length</code></em>
-, a buffer with a default
-optimal length is returned in <em class="parameter"><code>buffer</code></em>
-. The length might depend on the value
-of <em class="parameter"><code>offset</code></em>
-.</p>
-<div class="refsect3">
-<a name="GstPadGetRangeFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the src <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to perform the getrange on.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>parent</p></td>
-<td class="parameter_description"><p> the parent of <em class="parameter"><code>pad</code></em>
-. If the <a class="link" href="GstPad.html#GST-PAD-FLAG-NEED-PARENT:CAPS"><span class="type">GST_PAD_FLAG_NEED_PARENT</span></a>
-flag is set, <em class="parameter"><code>parent</code></em>
-is guaranteed to be not-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> and remain valid
-during the execution of this function. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>the offset of the range</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>length</p></td>
-<td class="parameter_description"><p>the length of the range</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a memory location to hold the result buffer, cannot be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstPadGetRangeFunction.returns"></a><h4>Returns</h4>
-<p> <a class="link" href="GstPad.html#GST-FLOW-OK:CAPS"><span class="type">GST_FLOW_OK</span></a> for success and a valid buffer in <em class="parameter"><code>buffer</code></em>
-. Any other
-return value leaves <em class="parameter"><code>buffer</code></em>
-undefined.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-pad-set-event-function"></a><h3>gst_pad_set_event_function()</h3>
<pre class="programlisting">#define gst_pad_set_event_function(p,f) gst_pad_set_event_function_full((p),(f),NULL,NULL)
</pre>
-<p>Calls <a class="link" href="GstPad.html#gst-pad-set-event-function-full" title="gst_pad_set_event_function_full ()"><code class="function">gst_pad_set_event_function_full()</code></a> with <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for the user_data and
-notify.</p>
-<div class="refsect3">
-<a name="gst-pad-set-event-function.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>p</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> of either direction.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>f</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html#GstPadEventFunction" title="GstPadEventFunction ()"><span class="type">GstPadEventFunction</span></a> to set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3480,41 +1919,6 @@
<em class="parameter"><code><a class="link" href="GstPad.html#GstPadEventFunction" title="GstPadEventFunction ()"><span class="type">GstPadEventFunction</span></a> event</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> notify</code></em>);</pre>
-<p>Sets the given event handler for the pad.</p>
-<div class="refsect3">
-<a name="gst-pad-set-event-function-full.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> of either direction.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html#GstPadEventFunction" title="GstPadEventFunction ()"><span class="type">GstPadEventFunction</span></a> to set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user_data passed to <em class="parameter"><code>notify</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>notify</p></td>
-<td class="parameter_description"><p>notify called when <em class="parameter"><code>event</code></em>
-will not be used anymore.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3523,72 +1927,12 @@
<span class="c_punctuation">(</span>*GstPadEventFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *parent</code></em>,
<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>);</pre>
-<p>Function signature to handle an event for the pad.</p>
-<div class="refsect3">
-<a name="GstPadEventFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to handle the event.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>parent</p></td>
-<td class="parameter_description"><p> the parent of <em class="parameter"><code>pad</code></em>
-. If the <a class="link" href="GstPad.html#GST-PAD-FLAG-NEED-PARENT:CAPS"><span class="type">GST_PAD_FLAG_NEED_PARENT</span></a>
-flag is set, <em class="parameter"><code>parent</code></em>
-is guaranteed to be not-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> and remain valid
-during the execution of this function. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> to handle. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstPadEventFunction.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the pad could handle the event.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-pad-set-event-full-function"></a><h3>gst_pad_set_event_full_function()</h3>
<pre class="programlisting">#define gst_pad_set_event_full_function(p,f) gst_pad_set_event_full_function_full((p),(f),NULL,NULL)
</pre>
-<p>Calls <a class="link" href="GstPad.html#gst-pad-set-event-full-function-full" title="gst_pad_set_event_full_function_full ()"><code class="function">gst_pad_set_event_full_function_full()</code></a> with <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for the user_data and
-notify.</p>
-<div class="refsect3">
-<a name="gst-pad-set-event-full-function.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>p</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> of either direction.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>f</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html#GstPadEventFullFunction" title="GstPadEventFullFunction ()"><span class="type">GstPadEventFullFunction</span></a> to set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3598,42 +1942,6 @@
<em class="parameter"><code><a class="link" href="GstPad.html#GstPadEventFullFunction" title="GstPadEventFullFunction ()"><span class="type">GstPadEventFullFunction</span></a> event</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> notify</code></em>);</pre>
-<p>Sets the given event handler for the pad.</p>
-<div class="refsect3">
-<a name="gst-pad-set-event-full-function-full.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> of either direction.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html#GstPadEventFullFunction" title="GstPadEventFullFunction ()"><span class="type">GstPadEventFullFunction</span></a> to set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user_data passed to <em class="parameter"><code>notify</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>notify</p></td>
-<td class="parameter_description"><p>notify called when <em class="parameter"><code>event</code></em>
-will not be used anymore.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: 1.8</p>
</div>
<hr>
<div class="refsect2">
@@ -3642,77 +1950,12 @@
<span class="c_punctuation">(</span>*GstPadEventFullFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *parent</code></em>,
<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>);</pre>
-<p>Function signature to handle an event for the pad.</p>
-<p>This variant is for specific elements that will take into account the
-last downstream flow return (from a pad push), in which case they can
-return it.</p>
-<div class="refsect3">
-<a name="GstPadEventFullFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to handle the event.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>parent</p></td>
-<td class="parameter_description"><p> the parent of <em class="parameter"><code>pad</code></em>
-. If the <a class="link" href="GstPad.html#GST-PAD-FLAG-NEED-PARENT:CAPS"><span class="type">GST_PAD_FLAG_NEED_PARENT</span></a>
-flag is set, <em class="parameter"><code>parent</code></em>
-is guaranteed to be not-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> and remain valid
-during the execution of this function. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> to handle. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstPadEventFullFunction.returns"></a><h4>Returns</h4>
-<p> <a class="link" href="GstPad.html#GST-FLOW-OK:CAPS"><code class="literal">GST_FLOW_OK</code></a> if the event was handled properly, or any other
-<a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="type">GstFlowReturn</span></a> dependent on downstream state.</p>
-</div>
-<p class="since">Since: 1.8</p>
</div>
<hr>
<div class="refsect2">
<a name="gst-pad-set-link-function"></a><h3>gst_pad_set_link_function()</h3>
<pre class="programlisting">#define gst_pad_set_link_function(p,f) gst_pad_set_link_function_full((p),(f),NULL,NULL)
</pre>
-<p>Calls <a class="link" href="GstPad.html#gst-pad-set-link-function-full" title="gst_pad_set_link_function_full ()"><code class="function">gst_pad_set_link_function_full()</code></a> with <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
-for the user_data and notify.</p>
-<div class="refsect3">
-<a name="gst-pad-set-link-function.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>p</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>f</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html#GstPadLinkFunction" title="GstPadLinkFunction ()"><span class="type">GstPadLinkFunction</span></a> to set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3722,49 +1965,6 @@
<em class="parameter"><code><a class="link" href="GstPad.html#GstPadLinkFunction" title="GstPadLinkFunction ()"><span class="type">GstPadLinkFunction</span></a> link</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> notify</code></em>);</pre>
-<p>Sets the given link function for the pad. It will be called when
-the pad is linked with another pad.</p>
-<p>The return value <a class="link" href="GstPad.html#GST-PAD-LINK-OK:CAPS"><span class="type">GST_PAD_LINK_OK</span></a> should be used when the connection can be
-made.</p>
-<p>The return value <a class="link" href="GstPad.html#GST-PAD-LINK-REFUSED:CAPS"><span class="type">GST_PAD_LINK_REFUSED</span></a> should be used when the connection
-cannot be made for some reason.</p>
-<p>If <em class="parameter"><code>link</code></em>
- is installed on a source pad, it should call the <a class="link" href="GstPad.html#GstPadLinkFunction" title="GstPadLinkFunction ()"><span class="type">GstPadLinkFunction</span></a>
-of the peer sink pad, if present.</p>
-<div class="refsect3">
-<a name="gst-pad-set-link-function-full.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>link</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html#GstPadLinkFunction" title="GstPadLinkFunction ()"><span class="type">GstPadLinkFunction</span></a> to set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user_data passed to <em class="parameter"><code>notify</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>notify</p></td>
-<td class="parameter_description"><p>notify called when <em class="parameter"><code>link</code></em>
-will not be used anymore.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3773,72 +1973,12 @@
<span class="c_punctuation">(</span>*GstPadLinkFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *parent</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *peer</code></em>);</pre>
-<p>Function signature to handle a new link on the pad.</p>
-<div class="refsect3">
-<a name="GstPadLinkFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> that is linked.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>parent</p></td>
-<td class="parameter_description"><p> the parent of <em class="parameter"><code>pad</code></em>
-. If the <a class="link" href="GstPad.html#GST-PAD-FLAG-NEED-PARENT:CAPS"><span class="type">GST_PAD_FLAG_NEED_PARENT</span></a>
-flag is set, <em class="parameter"><code>parent</code></em>
-is guaranteed to be not-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> and remain valid
-during the execution of this function. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>peer</p></td>
-<td class="parameter_description"><p>the peer <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> of the link</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstPadLinkFunction.returns"></a><h4>Returns</h4>
-<p> the result of the link with the specified peer.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-pad-set-unlink-function"></a><h3>gst_pad_set_unlink_function()</h3>
<pre class="programlisting">#define gst_pad_set_unlink_function(p,f) gst_pad_set_unlink_function_full((p),(f),NULL,NULL)
</pre>
-<p>Calls <a class="link" href="GstPad.html#gst-pad-set-unlink-function-full" title="gst_pad_set_unlink_function_full ()"><code class="function">gst_pad_set_unlink_function_full()</code></a> with <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
-for the user_data and notify.</p>
-<div class="refsect3">
-<a name="gst-pad-set-unlink-function.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>p</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>f</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html#GstPadUnlinkFunction" title="GstPadUnlinkFunction ()"><span class="type">GstPadUnlinkFunction</span></a> to set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3848,42 +1988,6 @@
<em class="parameter"><code><a class="link" href="GstPad.html#GstPadUnlinkFunction" title="GstPadUnlinkFunction ()"><span class="type">GstPadUnlinkFunction</span></a> unlink</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> notify</code></em>);</pre>
-<p>Sets the given unlink function for the pad. It will be called
-when the pad is unlinked.</p>
-<div class="refsect3">
-<a name="gst-pad-set-unlink-function-full.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>unlink</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html#GstPadUnlinkFunction" title="GstPadUnlinkFunction ()"><span class="type">GstPadUnlinkFunction</span></a> to set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user_data passed to <em class="parameter"><code>notify</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>notify</p></td>
-<td class="parameter_description"><p>notify called when <em class="parameter"><code>unlink</code></em>
-will not be used anymore.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3891,33 +1995,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
<span class="c_punctuation">(</span>*GstPadUnlinkFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *parent</code></em>);</pre>
-<p>Function signature to handle a unlinking the pad prom its peer.</p>
-<div class="refsect3">
-<a name="GstPadUnlinkFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> that is linked.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>parent</p></td>
-<td class="parameter_description"><p> the parent of <em class="parameter"><code>pad</code></em>
-. If the <a class="link" href="GstPad.html#GST-PAD-FLAG-NEED-PARENT:CAPS"><span class="type">GST_PAD_FLAG_NEED_PARENT</span></a>
-flag is set, <em class="parameter"><code>parent</code></em>
-is guaranteed to be not-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> and remain valid
-during the execution of this function. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3925,39 +2002,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_pad_proxy_query_caps (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>);</pre>
-<p>Calls <a class="link" href="GstPad.html#gst-pad-query-caps" title="gst_pad_query_caps ()"><code class="function">gst_pad_query_caps()</code></a> for all internally linked pads of <em class="parameter"><code>pad</code></em>
- and returns
-the intersection of the results.</p>
-<p>This function is useful as a default caps query function for an element
-that can handle any stream format, but requires all its pads to have
-the same caps. Two such elements are tee and adder.</p>
-<div class="refsect3">
-<a name="gst-pad-proxy-query-caps.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to proxy.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a CAPS <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-proxy-query-caps.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>query</code></em>
-could be executed</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3965,70 +2009,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_pad_proxy_query_accept_caps (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>);</pre>
-<p>Checks if all internally linked pads of <em class="parameter"><code>pad</code></em>
- accepts the caps in <em class="parameter"><code>query</code></em>
- and
-returns the intersection of the results.</p>
-<p>This function is useful as a default accept caps query function for an element
-that can handle any stream format, but requires caps that are acceptable for
-all opposite pads.</p>
-<div class="refsect3">
-<a name="gst-pad-proxy-query-accept-caps.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to proxy.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>an ACCEPT_CAPS <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-proxy-query-accept-caps.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>query</code></em>
-could be executed</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-pad-set-activate-function"></a><h3>gst_pad_set_activate_function()</h3>
<pre class="programlisting">#define gst_pad_set_activate_function(p,f) gst_pad_set_activate_function_full((p),(f),NULL,NULL)
</pre>
-<p>Calls <a class="link" href="GstPad.html#gst-pad-set-activate-function-full" title="gst_pad_set_activate_function_full ()"><code class="function">gst_pad_set_activate_function_full()</code></a> with <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for the user_data and
-notify.</p>
-<div class="refsect3">
-<a name="gst-pad-set-activate-function.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>p</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>f</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html#GstPadActivateFunction" title="GstPadActivateFunction ()"><span class="type">GstPadActivateFunction</span></a> to set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4038,45 +2024,6 @@
<em class="parameter"><code><a class="link" href="GstPad.html#GstPadActivateFunction" title="GstPadActivateFunction ()"><span class="type">GstPadActivateFunction</span></a> activate</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> notify</code></em>);</pre>
-<p>Sets the given activate function for <em class="parameter"><code>pad</code></em>
-. The activate function will
-dispatch to <a class="link" href="GstPad.html#gst-pad-activate-mode" title="gst_pad_activate_mode ()"><code class="function">gst_pad_activate_mode()</code></a> to perform the actual activation.
-Only makes sense to set on sink pads.</p>
-<p>Call this function if your sink pad can start a pull-based task.</p>
-<div class="refsect3">
-<a name="gst-pad-set-activate-function-full.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>activate</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html#GstPadActivateFunction" title="GstPadActivateFunction ()"><span class="type">GstPadActivateFunction</span></a> to set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user_data passed to <em class="parameter"><code>notify</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>notify</p></td>
-<td class="parameter_description"><p>notify called when <em class="parameter"><code>activate</code></em>
-will not be used anymore.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4084,67 +2031,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
<span class="c_punctuation">(</span>*GstPadActivateFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *parent</code></em>);</pre>
-<p>This function is called when the pad is activated during the element
-READY to PAUSED state change. By default this function will call the
-activate function that puts the pad in push mode but elements can
-override this function to activate the pad in pull mode if they wish.</p>
-<div class="refsect3">
-<a name="GstPadActivateFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>parent</p></td>
-<td class="parameter_description"><p>the parent of <em class="parameter"><code>pad</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstPadActivateFunction.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the pad could be activated.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-pad-set-activatemode-function"></a><h3>gst_pad_set_activatemode_function()</h3>
<pre class="programlisting">#define gst_pad_set_activatemode_function(p,f) gst_pad_set_activatemode_function_full((p),(f),NULL,NULL)
</pre>
-<p>Calls <a class="link" href="GstPad.html#gst-pad-set-activatemode-function-full" title="gst_pad_set_activatemode_function_full ()"><code class="function">gst_pad_set_activatemode_function_full()</code></a> with <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for the user_data and
-notify.</p>
-<div class="refsect3">
-<a name="gst-pad-set-activatemode-function.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>p</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>f</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html#GstPadActivateModeFunction" title="GstPadActivateModeFunction ()"><span class="type">GstPadActivateModeFunction</span></a> to set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4155,42 +2047,6 @@
<em class="parameter"><code><a class="link" href="GstPad.html#GstPadActivateModeFunction" title="GstPadActivateModeFunction ()"><span class="type">GstPadActivateModeFunction</span></a> activatemode</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> notify</code></em>);</pre>
-<p>Sets the given activate_mode function for the pad. An activate_mode function
-prepares the element for data passing.</p>
-<div class="refsect3">
-<a name="gst-pad-set-activatemode-function-full.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>activatemode</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html#GstPadActivateModeFunction" title="GstPadActivateModeFunction ()"><span class="type">GstPadActivateModeFunction</span></a> to set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user_data passed to <em class="parameter"><code>notify</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>notify</p></td>
-<td class="parameter_description"><p>notify called when <em class="parameter"><code>activatemode</code></em>
-will not be used anymore.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4200,126 +2056,24 @@
<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *parent</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html#GstPadMode" title="enum GstPadMode"><span class="type">GstPadMode</span></a> mode</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> active</code></em>);</pre>
-<p>The prototype of the push and pull activate functions.</p>
-<div class="refsect3">
-<a name="GstPadActivateModeFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>parent</p></td>
-<td class="parameter_description"><p>the parent of <em class="parameter"><code>pad</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mode</p></td>
-<td class="parameter_description"><p>the requested activation mode of <em class="parameter"><code>pad</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>active</p></td>
-<td class="parameter_description"><p>activate or deactivate the pad.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstPadActivateModeFunction.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the pad could be activated or deactivated.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-pad-needs-reconfigure"></a><h3>gst_pad_needs_reconfigure ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_pad_needs_reconfigure (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>);</pre>
-<p>Check the <a class="link" href="GstPad.html#GST-PAD-FLAG-NEED-RECONFIGURE:CAPS"><span class="type">GST_PAD_FLAG_NEED_RECONFIGURE</span></a> flag on <em class="parameter"><code>pad</code></em>
- and return <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>
-if the flag was set.</p>
-<div class="refsect3">
-<a name="gst-pad-needs-reconfigure.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to check</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-needs-reconfigure.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is the GST_PAD_FLAG_NEED_RECONFIGURE flag is set on <em class="parameter"><code>pad</code></em>
-.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-pad-check-reconfigure"></a><h3>gst_pad_check_reconfigure ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_pad_check_reconfigure (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>);</pre>
-<p>Check and clear the <a class="link" href="GstPad.html#GST-PAD-FLAG-NEED-RECONFIGURE:CAPS"><span class="type">GST_PAD_FLAG_NEED_RECONFIGURE</span></a> flag on <em class="parameter"><code>pad</code></em>
- and return <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>
-if the flag was set.</p>
-<div class="refsect3">
-<a name="gst-pad-check-reconfigure.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to check</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-check-reconfigure.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is the GST_PAD_FLAG_NEED_RECONFIGURE flag was set on <em class="parameter"><code>pad</code></em>
-.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-pad-mark-reconfigure"></a><h3>gst_pad_mark_reconfigure ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_pad_mark_reconfigure (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>);</pre>
-<p>Mark a pad for needing reconfiguration. The next call to
-<a class="link" href="GstPad.html#gst-pad-check-reconfigure" title="gst_pad_check_reconfigure ()"><code class="function">gst_pad_check_reconfigure()</code></a> will return <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> after this call.</p>
-<div class="refsect3">
-<a name="gst-pad-mark-reconfigure.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to mark</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4327,45 +2081,6 @@
<pre class="programlisting"><a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
gst_pad_push (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>);</pre>
-<p>Pushes a buffer to the peer of <em class="parameter"><code>pad</code></em>
-.</p>
-<p>This function will call installed block probes before triggering any
-installed data probes.</p>
-<p>The function proceeds calling <a class="link" href="GstPad.html#gst-pad-chain" title="gst_pad_chain ()"><code class="function">gst_pad_chain()</code></a> on the peer pad and returns
-the value from that function. If <em class="parameter"><code>pad</code></em>
- has no peer, <a class="link" href="GstPad.html#GST-FLOW-NOT-LINKED:CAPS"><span class="type">GST_FLOW_NOT_LINKED</span></a> will
-be returned.</p>
-<p>In all cases, success or failure, the caller loses its reference to <em class="parameter"><code>buffer</code></em>
-
-after calling this function.</p>
-<div class="refsect3">
-<a name="gst-pad-push.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a source <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>, returns <a class="link" href="GstPad.html#GST-FLOW-ERROR:CAPS"><span class="type">GST_FLOW_ERROR</span></a> if not.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> to push returns GST_FLOW_ERROR
-if not. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-push.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="type">GstFlowReturn</span></a> from the peer pad.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4373,38 +2088,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_pad_push_event (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>);</pre>
-<p>Sends the event to the peer of the given pad. This function is
-mainly used by elements to send events to their peer
-elements.</p>
-<p>This function takes ownership of the provided event so you should
-<a class="link" href="GstEvent.html#gst-event-ref" title="gst_event_ref ()"><code class="function">gst_event_ref()</code></a> it if you want to reuse the event after this call.</p>
-<div class="refsect3">
-<a name="gst-pad-push-event.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to push the event to.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> to send to the pad. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-push-event.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the event was handled.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4412,47 +2095,6 @@
<pre class="programlisting"><a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
gst_pad_push_list (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a> *list</code></em>);</pre>
-<p>Pushes a buffer list to the peer of <em class="parameter"><code>pad</code></em>
-.</p>
-<p>This function will call installed block probes before triggering any
-installed data probes.</p>
-<p>The function proceeds calling the chain function on the peer pad and returns
-the value from that function. If <em class="parameter"><code>pad</code></em>
- has no peer, <a class="link" href="GstPad.html#GST-FLOW-NOT-LINKED:CAPS"><span class="type">GST_FLOW_NOT_LINKED</span></a> will
-be returned. If the peer pad does not have any installed chainlist function
-every group buffer of the list will be merged into a normal <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> and
-chained via <a class="link" href="GstPad.html#gst-pad-chain" title="gst_pad_chain ()"><code class="function">gst_pad_chain()</code></a>.</p>
-<p>In all cases, success or failure, the caller loses its reference to <em class="parameter"><code>list</code></em>
-
-after calling this function.</p>
-<div class="refsect3">
-<a name="gst-pad-push-list.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a source <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>, returns <a class="link" href="GstPad.html#GST-FLOW-ERROR:CAPS"><span class="type">GST_FLOW_ERROR</span></a> if not.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a> to push returns GST_FLOW_ERROR
-if not. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-push-list.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="type">GstFlowReturn</span></a> from the peer pad.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4462,77 +2104,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> offset</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>,
<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> **buffer</code></em>);</pre>
-<p>Pulls a <em class="parameter"><code>buffer</code></em>
- from the peer pad or fills up a provided buffer.</p>
-<p>This function will first trigger the pad block signal if it was
-installed.</p>
-<p>When <em class="parameter"><code>pad</code></em>
- is not linked <a class="link" href="GstPad.html#GST-FLOW-NOT-LINKED:CAPS"><span class="type">GST_FLOW_NOT_LINKED</span></a> is returned else this
-function returns the result of <a class="link" href="GstPad.html#gst-pad-get-range" title="gst_pad_get_range ()"><code class="function">gst_pad_get_range()</code></a> on the peer pad.
-See <a class="link" href="GstPad.html#gst-pad-get-range" title="gst_pad_get_range ()"><code class="function">gst_pad_get_range()</code></a> for a list of return values and for the
-semantics of the arguments of this function.</p>
-<p>If <em class="parameter"><code>buffer</code></em>
- points to a variable holding <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a valid new <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> will be
-placed in <em class="parameter"><code>buffer</code></em>
- when this function returns <a class="link" href="GstPad.html#GST-FLOW-OK:CAPS"><span class="type">GST_FLOW_OK</span></a>. The new buffer
-must be freed with <a class="link" href="GstBuffer.html#gst-buffer-unref" title="gst_buffer_unref ()"><code class="function">gst_buffer_unref()</code></a> after usage. When this function
-returns any other result value, <em class="parameter"><code>buffer</code></em>
- will still point to <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-<p>When <em class="parameter"><code>buffer</code></em>
- points to a variable that points to a valid <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>, the
-buffer will be filled with the result data when this function returns
-<a class="link" href="GstPad.html#GST-FLOW-OK:CAPS"><span class="type">GST_FLOW_OK</span></a>. When this function returns any other result value,
-<em class="parameter"><code>buffer</code></em>
- will be unchanged. If the provided buffer is larger than <em class="parameter"><code>size</code></em>
-, only
-<em class="parameter"><code>size</code></em>
- bytes will be filled in the result buffer and its size will be updated
-accordingly.</p>
-<p>Note that less than <em class="parameter"><code>size</code></em>
- bytes can be returned in <em class="parameter"><code>buffer</code></em>
- when, for example,
-an EOS condition is near or when <em class="parameter"><code>buffer</code></em>
- is not large enough to hold <em class="parameter"><code>size</code></em>
-
-bytes. The caller should check the result buffer size to get the result size.</p>
-<div class="refsect3">
-<a name="gst-pad-pull-range.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a sink <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>, returns GST_FLOW_ERROR if not.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>The start offset of the buffer</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>The length of the buffer</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p> a pointer to hold the <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>, returns
-GST_FLOW_ERROR if <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out callee-allocates</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-pull-range.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="type">GstFlowReturn</span></a> from the peer pad.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4541,42 +2112,6 @@
gst_pad_activate_mode (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html#GstPadMode" title="enum GstPadMode"><span class="type">GstPadMode</span></a> mode</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> active</code></em>);</pre>
-<p>Activates or deactivates the given pad in <em class="parameter"><code>mode</code></em>
- via dispatching to the
-pad's activatemodefunc. For use from within pad activation functions only.</p>
-<p>If you don't know what this is, you probably don't want to call it.</p>
-<div class="refsect3">
-<a name="gst-pad-activate-mode.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to activate or deactivate.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mode</p></td>
-<td class="parameter_description"><p>the requested activation mode</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>active</p></td>
-<td class="parameter_description"><p>whether or not the pad should be active.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-activate-mode.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the operation was successful.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4584,53 +2119,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_pad_send_event (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>);</pre>
-<p>Sends the event to the pad. This function can be used
-by applications to send events in the pipeline.</p>
-<p>If <em class="parameter"><code>pad</code></em>
- is a source pad, <em class="parameter"><code>event</code></em>
- should be an upstream event. If <em class="parameter"><code>pad</code></em>
- is a
-sink pad, <em class="parameter"><code>event</code></em>
- should be a downstream event. For example, you would not
-send a <a class="link" href="GstEvent.html#GST-EVENT-EOS:CAPS"><span class="type">GST_EVENT_EOS</span></a> on a src pad; EOS events only propagate downstream.
-Furthermore, some downstream events have to be serialized with data flow,
-like EOS, while some can travel out-of-band, like <a class="link" href="GstEvent.html#GST-EVENT-FLUSH-START:CAPS"><span class="type">GST_EVENT_FLUSH_START</span></a>. If
-the event needs to be serialized with data flow, this function will take the
-pad's stream lock while calling its event function.</p>
-<p>To find out whether an event type is upstream, downstream, or downstream and
-serialized, see <a class="link" href="GstEvent.html#GstEventTypeFlags" title="enum GstEventTypeFlags"><span class="type">GstEventTypeFlags</span></a>, <a class="link" href="GstEvent.html#gst-event-type-get-flags" title="gst_event_type_get_flags ()"><code class="function">gst_event_type_get_flags()</code></a>,
-<a class="link" href="GstEvent.html#GST-EVENT-IS-UPSTREAM:CAPS" title="GST_EVENT_IS_UPSTREAM()"><span class="type">GST_EVENT_IS_UPSTREAM</span></a>, <a class="link" href="GstEvent.html#GST-EVENT-IS-DOWNSTREAM:CAPS" title="GST_EVENT_IS_DOWNSTREAM()"><span class="type">GST_EVENT_IS_DOWNSTREAM</span></a>, and
-<a class="link" href="GstEvent.html#GST-EVENT-IS-SERIALIZED:CAPS" title="GST_EVENT_IS_SERIALIZED()"><span class="type">GST_EVENT_IS_SERIALIZED</span></a>. Note that in practice that an application or
-plugin doesn't need to bother itself with this information; the core handles
-all necessary locks and checks.</p>
-<p>This function takes ownership of the provided event so you should
-<a class="link" href="GstEvent.html#gst-event-ref" title="gst_event_ref ()"><code class="function">gst_event_ref()</code></a> it if you want to reuse the event after this call.</p>
-<div class="refsect3">
-<a name="gst-pad-send-event.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to send the event to.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> to send to the pad. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-send-event.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the event was handled.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4639,46 +2127,6 @@
gst_pad_event_default (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *parent</code></em>,
<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>);</pre>
-<p>Invokes the default event handler for the given pad.</p>
-<p>The EOS event will pause the task associated with <em class="parameter"><code>pad</code></em>
- before it is forwarded
-to all internally linked pads,</p>
-<p>The event is sent to all pads internally linked to <em class="parameter"><code>pad</code></em>
-. This function
-takes ownership of <em class="parameter"><code>event</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-pad-event-default.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to call the default event handler on.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>parent</p></td>
-<td class="parameter_description"><p> the parent of <em class="parameter"><code>pad</code></em>
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> to handle. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-event-default.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the event was sent successfully.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4686,40 +2134,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_pad_query (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>);</pre>
-<p>Dispatches a query to a pad. The query should have been allocated by the
-caller via one of the type-specific allocation functions. The element that
-the pad belongs to is responsible for filling the query with an appropriate
-response, which should then be parsed with a type-specific query parsing
-function.</p>
-<p>Again, the caller is responsible for both the allocation and deallocation of
-the query structure.</p>
-<p>Please also note that some queries might need a running pipeline to work.</p>
-<div class="refsect3">
-<a name="gst-pad-query.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to invoke the default query on.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> to perform. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-query.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the query could be performed.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4727,38 +2141,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_pad_peer_query (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>);</pre>
-<p>Performs <a class="link" href="GstPad.html#gst-pad-query" title="gst_pad_query ()"><code class="function">gst_pad_query()</code></a> on the peer of <em class="parameter"><code>pad</code></em>
-.</p>
-<p>The caller is responsible for both the allocation and deallocation of
-the query structure.</p>
-<div class="refsect3">
-<a name="gst-pad-peer-query.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to invoke the peer query on.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> to perform. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-peer-query.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the query could be performed. This function returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
-if <em class="parameter"><code>pad</code></em>
-has no peer.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4767,45 +2149,6 @@
gst_pad_query_default (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *parent</code></em>,
<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>);</pre>
-<p>Invokes the default query handler for the given pad.
-The query is sent to all pads internally linked to <em class="parameter"><code>pad</code></em>
-. Note that
-if there are many possible sink pads that are internally linked to
-<em class="parameter"><code>pad</code></em>
-, only one will be sent the query.
-Multi-sinkpad elements should implement custom query handlers.</p>
-<div class="refsect3">
-<a name="gst-pad-query-default.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to call the default query handler on.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>parent</p></td>
-<td class="parameter_description"><p> the parent of <em class="parameter"><code>pad</code></em>
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> to handle. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-query-default.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the query was performed successfully.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4814,38 +2157,6 @@
gst_pad_query_position (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> *cur</code></em>);</pre>
-<p>Queries a pad for the stream position.</p>
-<div class="refsect3">
-<a name="gst-pad-query-position.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to invoke the position query on.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> requested</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>cur</p></td>
-<td class="parameter_description"><p> A location in which to store the current position, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-query-position.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the query could be performed.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4854,39 +2165,6 @@
gst_pad_query_duration (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> *duration</code></em>);</pre>
-<p>Queries a pad for the total stream duration.</p>
-<div class="refsect3">
-<a name="gst-pad-query-duration.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to invoke the duration query on.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> requested</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>duration</p></td>
-<td class="parameter_description"><p> a location in which to store the total
-duration, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-query-duration.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the query could be performed.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4897,51 +2175,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> src_val</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> dest_format</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> *dest_val</code></em>);</pre>
-<p>Queries a pad to convert <em class="parameter"><code>src_val</code></em>
- in <em class="parameter"><code>src_format</code></em>
- to <em class="parameter"><code>dest_format</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-pad-query-convert.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to invoke the convert query on.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>src_format</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> to convert from.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>src_val</p></td>
-<td class="parameter_description"><p>a value to convert.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>dest_format</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> to convert to.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>dest_val</p></td>
-<td class="parameter_description"><p> a pointer to the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-query-convert.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the query could be performed.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4949,33 +2182,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_pad_query_accept_caps (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
-<p>Check if the given pad accepts the caps.</p>
-<div class="refsect3">
-<a name="gst-pad-query-accept-caps.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to check</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to check on the pad</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-query-accept-caps.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the pad can accept the caps.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4983,51 +2189,6 @@
<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
gst_pad_query_caps (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *filter</code></em>);</pre>
-<p>Gets the capabilities this pad can produce or consume.
-Note that this method doesn't necessarily return the caps set by sending a
-<a class="link" href="GstEvent.html#gst-event-new-caps" title="gst_event_new_caps ()"><code class="function">gst_event_new_caps()</code></a> - use <a class="link" href="GstPad.html#gst-pad-get-current-caps" title="gst_pad_get_current_caps ()"><code class="function">gst_pad_get_current_caps()</code></a> for that instead.
-gst_pad_query_caps returns all possible caps a pad can operate with, using
-the pad's CAPS query function, If the query fails, this function will return
-<em class="parameter"><code>filter</code></em>
-, if not <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, otherwise ANY.</p>
-<p>When called on sinkpads <em class="parameter"><code>filter</code></em>
- contains the caps that
-upstream could produce in the order preferred by upstream. When
-called on srcpads <em class="parameter"><code>filter</code></em>
- contains the caps accepted by
-downstream in the preferred order. <em class="parameter"><code>filter</code></em>
- might be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> but
-if it is not <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> the returned caps will be a subset of <em class="parameter"><code>filter</code></em>
-.</p>
-<p>Note that this function does not return writable <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>, use
-<a class="link" href="GstCaps.html#gst-caps-make-writable" title="gst_caps_make_writable()"><code class="function">gst_caps_make_writable()</code></a> before modifying the caps.</p>
-<div class="refsect3">
-<a name="gst-pad-query-caps.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to get the capabilities of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>filter</p></td>
-<td class="parameter_description"><p> suggested <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-query-caps.returns"></a><h4>Returns</h4>
-<p> the caps of the pad with incremented ref-count. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -5036,40 +2197,6 @@
gst_pad_peer_query_position (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> *cur</code></em>);</pre>
-<p>Queries the peer of a given sink pad for the stream position.</p>
-<div class="refsect3">
-<a name="gst-pad-peer-query-position.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> on whose peer to invoke the position query on.
-Must be a sink pad.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> requested</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>cur</p></td>
-<td class="parameter_description"><p> a location in which to store the current
-position, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-peer-query-position.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the query could be performed.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -5078,40 +2205,6 @@
gst_pad_peer_query_duration (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> *duration</code></em>);</pre>
-<p>Queries the peer pad of a given sink pad for the total stream duration.</p>
-<div class="refsect3">
-<a name="gst-pad-peer-query-duration.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> on whose peer pad to invoke the duration query on.
-Must be a sink pad.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> requested</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>duration</p></td>
-<td class="parameter_description"><p> a location in which to store the total
-duration, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-peer-query-duration.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the query could be performed.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -5122,53 +2215,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> src_val</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> dest_format</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> *dest_val</code></em>);</pre>
-<p>Queries the peer pad of a given sink pad to convert <em class="parameter"><code>src_val</code></em>
- in <em class="parameter"><code>src_format</code></em>
-
-to <em class="parameter"><code>dest_format</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-pad-peer-query-convert.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>, on whose peer pad to invoke the convert query on.
-Must be a sink pad.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>src_format</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> to convert from.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>src_val</p></td>
-<td class="parameter_description"><p>a value to convert.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>dest_format</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> to convert to.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>dest_val</p></td>
-<td class="parameter_description"><p> a pointer to the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-peer-query-convert.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the query could be performed.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -5176,39 +2222,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_pad_peer_query_accept_caps (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
-<p>Check if the peer of <em class="parameter"><code>pad</code></em>
- accepts <em class="parameter"><code>caps</code></em>
-. If <em class="parameter"><code>pad</code></em>
- has no peer, this function
-returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.</p>
-<div class="refsect3">
-<a name="gst-pad-peer-query-accept-caps.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to check the peer of</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to check on the pad</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-peer-query-accept-caps.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the peer of <em class="parameter"><code>pad</code></em>
-can accept the caps or <em class="parameter"><code>pad</code></em>
-has no peer.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -5216,78 +2229,12 @@
<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
gst_pad_peer_query_caps (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *filter</code></em>);</pre>
-<p>Gets the capabilities of the peer connected to this pad. Similar to
-<a class="link" href="GstPad.html#gst-pad-query-caps" title="gst_pad_query_caps ()"><code class="function">gst_pad_query_caps()</code></a>.</p>
-<p>When called on srcpads <em class="parameter"><code>filter</code></em>
- contains the caps that
-upstream could produce in the order preferred by upstream. When
-called on sinkpads <em class="parameter"><code>filter</code></em>
- contains the caps accepted by
-downstream in the preferred order. <em class="parameter"><code>filter</code></em>
- might be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> but
-if it is not <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> the returned caps will be a subset of <em class="parameter"><code>filter</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-pad-peer-query-caps.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to get the capabilities of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>filter</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> filter, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-peer-query-caps.returns"></a><h4>Returns</h4>
-<p> the caps of the peer pad with incremented
-ref-count. When there is no peer pad, this function returns <em class="parameter"><code>filter</code></em>
-or,
-when <em class="parameter"><code>filter</code></em>
-is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, ANY caps. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-pad-set-query-function"></a><h3>gst_pad_set_query_function()</h3>
<pre class="programlisting">#define gst_pad_set_query_function(p,f) gst_pad_set_query_function_full((p),(f),NULL,NULL)
</pre>
-<p>Calls <a class="link" href="GstPad.html#gst-pad-set-query-function-full" title="gst_pad_set_query_function_full ()"><code class="function">gst_pad_set_query_function_full()</code></a> with <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for the user_data and
-notify.</p>
-<div class="refsect3">
-<a name="gst-pad-set-query-function.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>p</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> of either direction.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>f</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html#GstPadQueryFunction" title="GstPadQueryFunction ()"><span class="type">GstPadQueryFunction</span></a> to set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -5297,41 +2244,6 @@
<em class="parameter"><code><a class="link" href="GstPad.html#GstPadQueryFunction" title="GstPadQueryFunction ()"><span class="type">GstPadQueryFunction</span></a> query</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> notify</code></em>);</pre>
-<p>Set the given query function for the pad.</p>
-<div class="refsect3">
-<a name="gst-pad-set-query-function-full.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> of either direction.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html#GstPadQueryFunction" title="GstPadQueryFunction ()"><span class="type">GstPadQueryFunction</span></a> to set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user_data passed to <em class="parameter"><code>notify</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>notify</p></td>
-<td class="parameter_description"><p>notify called when <em class="parameter"><code>query</code></em>
-will not be used anymore.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -5340,72 +2252,12 @@
<span class="c_punctuation">(</span>*GstPadQueryFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *parent</code></em>,
<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>);</pre>
-<p>The signature of the query function.</p>
-<div class="refsect3">
-<a name="GstPadQueryFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to query.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>parent</p></td>
-<td class="parameter_description"><p> the parent of <em class="parameter"><code>pad</code></em>
-. If the <a class="link" href="GstPad.html#GST-PAD-FLAG-NEED-PARENT:CAPS"><span class="type">GST_PAD_FLAG_NEED_PARENT</span></a>
-flag is set, <em class="parameter"><code>parent</code></em>
-is guaranteed to be not-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> and remain valid
-during the execution of this function. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> object to execute</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstPadQueryFunction.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the query could be performed.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-pad-set-iterate-internal-links-function"></a><h3>gst_pad_set_iterate_internal_links_function()</h3>
<pre class="programlisting">#define gst_pad_set_iterate_internal_links_function(p,f) gst_pad_set_iterate_internal_links_function_full((p),(f),NULL,NULL)
</pre>
-<p>Calls <a class="link" href="GstPad.html#gst-pad-set-iterate-internal-links-function-full" title="gst_pad_set_iterate_internal_links_function_full ()"><code class="function">gst_pad_set_iterate_internal_links_function_full()</code></a> with <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
-for the user_data and notify.</p>
-<div class="refsect3">
-<a name="gst-pad-set-iterate-internal-links-function.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>p</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> of either direction.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>f</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html#GstPadIterIntLinkFunction" title="GstPadIterIntLinkFunction ()"><span class="type">GstPadIterIntLinkFunction</span></a> to set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -5416,41 +2268,6 @@
<em class="parameter"><code><a class="link" href="GstPad.html#GstPadIterIntLinkFunction" title="GstPadIterIntLinkFunction ()"><span class="type">GstPadIterIntLinkFunction</span></a> iterintlink</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> notify</code></em>);</pre>
-<p>Sets the given internal link iterator function for the pad.</p>
-<div class="refsect3">
-<a name="gst-pad-set-iterate-internal-links-function-full.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> of either direction.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>iterintlink</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html#GstPadIterIntLinkFunction" title="GstPadIterIntLinkFunction ()"><span class="type">GstPadIterIntLinkFunction</span></a> to set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user_data passed to <em class="parameter"><code>notify</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>notify</p></td>
-<td class="parameter_description"><p>notify called when <em class="parameter"><code>iterintlink</code></em>
-will not be used anymore.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -5458,72 +2275,12 @@
<pre class="programlisting"><a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="returnvalue">GstIterator</span></a> *
<span class="c_punctuation">(</span>*GstPadIterIntLinkFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *parent</code></em>);</pre>
-<p>The signature of the internal pad link iterator function.</p>
-<div class="refsect3">
-<a name="GstPadIterIntLinkFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>The <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to query.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>parent</p></td>
-<td class="parameter_description"><p> the parent of <em class="parameter"><code>pad</code></em>
-. If the <a class="link" href="GstPad.html#GST-PAD-FLAG-NEED-PARENT:CAPS"><span class="type">GST_PAD_FLAG_NEED_PARENT</span></a>
-flag is set, <em class="parameter"><code>parent</code></em>
-is guaranteed to be not-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> and remain valid
-during the execution of this function. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstPadIterIntLinkFunction.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> that will iterate over all pads that are
-linked to the given pad on the inside of the parent element.</p>
-<p>the caller must call <a class="link" href="gstreamer-GstIterator.html#gst-iterator-free" title="gst_iterator_free ()"><code class="function">gst_iterator_free()</code></a> after usage.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-pad-iterate-internal-links"></a><h3>gst_pad_iterate_internal_links ()</h3>
<pre class="programlisting"><a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="returnvalue">GstIterator</span></a> *
gst_pad_iterate_internal_links (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>);</pre>
-<p>Gets an iterator for the pads to which the given pad is linked to inside
-of the parent element.</p>
-<p>Each <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> element yielded by the iterator will have its refcount increased,
-so unref after use.</p>
-<p>Free-function: gst_iterator_free</p>
-<div class="refsect3">
-<a name="gst-pad-iterate-internal-links.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the GstPad to get the internal links of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-iterate-internal-links.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> of <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> when the pad does not have an iterator function
-configured. Use <a class="link" href="gstreamer-GstIterator.html#gst-iterator-free" title="gst_iterator_free ()"><code class="function">gst_iterator_free()</code></a> after usage. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -5532,40 +2289,6 @@
gst_pad_iterate_internal_links_default
(<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *parent</code></em>);</pre>
-<p>Iterate the list of pads to which the given pad is linked to inside of
-the parent element.
-This is the default handler, and thus returns an iterator of all of the
-pads inside the parent element with opposite direction.</p>
-<p>The caller must free this iterator after use with <a class="link" href="gstreamer-GstIterator.html#gst-iterator-free" title="gst_iterator_free ()"><code class="function">gst_iterator_free()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-pad-iterate-internal-links-default.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to get the internal links of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>parent</p></td>
-<td class="parameter_description"><p> the parent of <em class="parameter"><code>pad</code></em>
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-iterate-internal-links-default.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> of <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>pad</code></em>
-has no parent. Unref each returned pad with <a class="link" href="GstObject.html#gst-object-unref" title="gst_object_unref ()"><code class="function">gst_object_unref()</code></a>. </p>
-<p><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -5573,59 +2296,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_pad_set_element_private (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> priv</code></em>);</pre>
-<p>Set the given private data gpointer on the pad.
-This function can only be used by the element that owns the pad.
-No locking is performed in this function.</p>
-<div class="refsect3">
-<a name="gst-pad-set-element-private.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to set the private data of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>priv</p></td>
-<td class="parameter_description"><p>The private data to attach to the pad.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-pad-get-element-private"></a><h3>gst_pad_get_element_private ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a>
gst_pad_get_element_private (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>);</pre>
-<p>Gets the private data of a pad.
-No locking is performed in this function.</p>
-<div class="refsect3">
-<a name="gst-pad-get-element-private.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to get the private data of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-get-element-private.returns"></a><h4>Returns</h4>
-<p> a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> to the private data. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -5634,61 +2310,6 @@
gst_pad_create_stream_id (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *parent</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *stream_id</code></em>);</pre>
-<p>Creates a stream-id for the source <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> <em class="parameter"><code>pad</code></em>
- by combining the
-upstream information with the optional <em class="parameter"><code>stream_id</code></em>
- of the stream
-of <em class="parameter"><code>pad</code></em>
-. <em class="parameter"><code>pad</code></em>
- must have a parent <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> and which must have zero
-or one sinkpad. <em class="parameter"><code>stream_id</code></em>
- can only be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the parent element
-of <em class="parameter"><code>pad</code></em>
- has only a single source pad.</p>
-<p>This function generates an unique stream-id by getting the upstream
-stream-start event stream ID and appending <em class="parameter"><code>stream_id</code></em>
- to it. If the
-element has no sinkpad it will generate an upstream stream-id by
-doing an URI query on the element and in the worst case just uses
-a random number. Source elements that don't implement the URI
-handler interface should ideally generate a unique, deterministic
-stream-id manually instead.</p>
-<p>Since stream IDs are sorted alphabetically, any numbers in the
-stream ID should be printed with a fixed number of characters,
-preceded by 0's, such as by using the format %03u instead of %u.</p>
-<div class="refsect3">
-<a name="gst-pad-create-stream-id.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>A source <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>parent</p></td>
-<td class="parameter_description"><p>Parent <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> of <em class="parameter"><code>pad</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>stream_id</p></td>
-<td class="parameter_description"><p> The stream-id. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-create-stream-id.returns"></a><h4>Returns</h4>
-<p> A stream-id for <em class="parameter"><code>pad</code></em>
-. <a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> after usage.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -5698,64 +2319,6 @@
<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *parent</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *stream_id</code></em>,
<em class="parameter"><code>...</code></em>);</pre>
-<p>Creates a stream-id for the source <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> <em class="parameter"><code>pad</code></em>
- by combining the
-upstream information with the optional <em class="parameter"><code>stream_id</code></em>
- of the stream
-of <em class="parameter"><code>pad</code></em>
-. <em class="parameter"><code>pad</code></em>
- must have a parent <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> and which must have zero
-or one sinkpad. <em class="parameter"><code>stream_id</code></em>
- can only be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the parent element
-of <em class="parameter"><code>pad</code></em>
- has only a single source pad.</p>
-<p>This function generates an unique stream-id by getting the upstream
-stream-start event stream ID and appending <em class="parameter"><code>stream_id</code></em>
- to it. If the
-element has no sinkpad it will generate an upstream stream-id by
-doing an URI query on the element and in the worst case just uses
-a random number. Source elements that don't implement the URI
-handler interface should ideally generate a unique, deterministic
-stream-id manually instead.</p>
-<div class="refsect3">
-<a name="gst-pad-create-stream-id-printf.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>A source <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>parent</p></td>
-<td class="parameter_description"><p>Parent <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> of <em class="parameter"><code>pad</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>stream_id</p></td>
-<td class="parameter_description"><p> The stream-id. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>parameters for the <em class="parameter"><code>stream_id</code></em>
-format string</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-create-stream-id-printf.returns"></a><h4>Returns</h4>
-<p> A stream-id for <em class="parameter"><code>pad</code></em>
-. <a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> after usage.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -5766,101 +2329,18 @@
<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *parent</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *stream_id</code></em>,
<em class="parameter"><code><span class="type">va_list</span> var_args</code></em>);</pre>
-<p>Creates a stream-id for the source <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> <em class="parameter"><code>pad</code></em>
- by combining the
-upstream information with the optional <em class="parameter"><code>stream_id</code></em>
- of the stream
-of <em class="parameter"><code>pad</code></em>
-. <em class="parameter"><code>pad</code></em>
- must have a parent <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> and which must have zero
-or one sinkpad. <em class="parameter"><code>stream_id</code></em>
- can only be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the parent element
-of <em class="parameter"><code>pad</code></em>
- has only a single source pad.</p>
-<p>This function generates an unique stream-id by getting the upstream
-stream-start event stream ID and appending <em class="parameter"><code>stream_id</code></em>
- to it. If the
-element has no sinkpad it will generate an upstream stream-id by
-doing an URI query on the element and in the worst case just uses
-a random number. Source elements that don't implement the URI
-handler interface should ideally generate a unique, deterministic
-stream-id manually instead.</p>
-<div class="refsect3">
-<a name="gst-pad-create-stream-id-printf-valist.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>A source <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>parent</p></td>
-<td class="parameter_description"><p>Parent <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> of <em class="parameter"><code>pad</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>stream_id</p></td>
-<td class="parameter_description"><p> The stream-id. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>var_args</p></td>
-<td class="parameter_description"><p>parameters for the <em class="parameter"><code>stream_id</code></em>
-format string</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-create-stream-id-printf-valist.returns"></a><h4>Returns</h4>
-<p> A stream-id for <em class="parameter"><code>pad</code></em>
-. <a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> after usage.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-pad-get-stream-id"></a><h3>gst_pad_get_stream_id ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_pad_get_stream_id (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>);</pre>
-<p>Returns the current stream-id for the <em class="parameter"><code>pad</code></em>
-, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if none has been
-set yet, i.e. the pad has not received a stream-start event yet.</p>
-<p>This is a convenience wrapper around <a class="link" href="GstPad.html#gst-pad-get-sticky-event" title="gst_pad_get_sticky_event ()"><code class="function">gst_pad_get_sticky_event()</code></a> and
-<a class="link" href="GstEvent.html#gst-event-parse-stream-start" title="gst_event_parse_stream_start ()"><code class="function">gst_event_parse_stream_start()</code></a>.</p>
-<p>The returned stream-id string should be treated as an opaque string, its
-contents should not be interpreted.</p>
-<div class="refsect3">
-<a name="gst-pad-get-stream-id.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>A source <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
</div>
-<div class="refsect3">
-<a name="gst-pad-get-stream-id.returns"></a><h4>Returns</h4>
-<p> a newly-allocated copy of the stream-id for
-<em class="parameter"><code>pad</code></em>
-, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> the returned string when no longer
-needed. </p>
-<p><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
+<hr>
+<div class="refsect2">
+<a name="gst-pad-get-stream"></a><h3>gst_pad_get_stream ()</h3>
+<pre class="programlisting"><a class="link" href="gstreamer-GstStream.html#GstStream" title="struct GstStream"><span class="returnvalue">GstStream</span></a> *
+gst_pad_get_stream (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
@@ -5868,34 +2348,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
<span class="c_punctuation">(</span>*GstPadForwardFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>A forward function is called for all internally linked pads, see
-<a class="link" href="GstPad.html#gst-pad-forward" title="gst_pad_forward ()"><code class="function">gst_pad_forward()</code></a>.</p>
-<div class="refsect3">
-<a name="GstPadForwardFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> that is forwarded.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>the gpointer to optional user data.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstPadForwardFunction.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the dispatching procedure has to be stopped.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -5904,46 +2356,6 @@
gst_pad_forward (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html#GstPadForwardFunction" title="GstPadForwardFunction ()"><span class="type">GstPadForwardFunction</span></a> forward</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>Calls <em class="parameter"><code>forward</code></em>
- for all internally linked pads of <em class="parameter"><code>pad</code></em>
-. This function deals with
-dynamically changing internal pads and will make sure that the <em class="parameter"><code>forward</code></em>
-
-function is only called once for each pad.</p>
-<p>When <em class="parameter"><code>forward</code></em>
- returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, no further pads will be processed.</p>
-<div class="refsect3">
-<a name="gst-pad-forward.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>forward</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstPad.html#GstPadForwardFunction" title="GstPadForwardFunction ()"><span class="type">GstPadForwardFunction</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="The callback is valid only during the call to the method."><span class="acronym">scope call</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data passed to <em class="parameter"><code>forward</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-forward.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if one of the dispatcher functions returned <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -5951,50 +2363,6 @@
<pre class="programlisting"><a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
gst_pad_chain (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>);</pre>
-<p>Chain a buffer to <em class="parameter"><code>pad</code></em>
-.</p>
-<p>The function returns <a class="link" href="GstPad.html#GST-FLOW-FLUSHING:CAPS"><span class="type">GST_FLOW_FLUSHING</span></a> if the pad was flushing.</p>
-<p>If the buffer type is not acceptable for <em class="parameter"><code>pad</code></em>
- (as negotiated with a
-preceding GST_EVENT_CAPS event), this function returns
-<a class="link" href="GstPad.html#GST-FLOW-NOT-NEGOTIATED:CAPS"><span class="type">GST_FLOW_NOT_NEGOTIATED</span></a>.</p>
-<p>The function proceeds calling the chain function installed on <em class="parameter"><code>pad</code></em>
- (see
-<a class="link" href="GstPad.html#gst-pad-set-chain-function" title="gst_pad_set_chain_function()"><code class="function">gst_pad_set_chain_function()</code></a>) and the return value of that function is
-returned to the caller. <a class="link" href="GstPad.html#GST-FLOW-NOT-SUPPORTED:CAPS"><span class="type">GST_FLOW_NOT_SUPPORTED</span></a> is returned if <em class="parameter"><code>pad</code></em>
- has no
-chain function.</p>
-<p>In all cases, success or failure, the caller loses its reference to <em class="parameter"><code>buffer</code></em>
-
-after calling this function.</p>
-<div class="refsect3">
-<a name="gst-pad-chain.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a sink <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>, returns GST_FLOW_ERROR if not.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> to send, return GST_FLOW_ERROR
-if not. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-chain.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="type">GstFlowReturn</span></a> from the pad.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -6002,49 +2370,6 @@
<pre class="programlisting"><a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
gst_pad_chain_list (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a> *list</code></em>);</pre>
-<p>Chain a bufferlist to <em class="parameter"><code>pad</code></em>
-.</p>
-<p>The function returns <a class="link" href="GstPad.html#GST-FLOW-FLUSHING:CAPS"><span class="type">GST_FLOW_FLUSHING</span></a> if the pad was flushing.</p>
-<p>If <em class="parameter"><code>pad</code></em>
- was not negotiated properly with a CAPS event, this function
-returns <a class="link" href="GstPad.html#GST-FLOW-NOT-NEGOTIATED:CAPS"><span class="type">GST_FLOW_NOT_NEGOTIATED</span></a>.</p>
-<p>The function proceeds calling the chainlist function installed on <em class="parameter"><code>pad</code></em>
- (see
-<a class="link" href="GstPad.html#gst-pad-set-chain-list-function" title="gst_pad_set_chain_list_function()"><code class="function">gst_pad_set_chain_list_function()</code></a>) and the return value of that function is
-returned to the caller. <a class="link" href="GstPad.html#GST-FLOW-NOT-SUPPORTED:CAPS"><span class="type">GST_FLOW_NOT_SUPPORTED</span></a> is returned if <em class="parameter"><code>pad</code></em>
- has no
-chainlist function.</p>
-<p>In all cases, success or failure, the caller loses its reference to <em class="parameter"><code>list</code></em>
-
-after calling this function.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-pad-chain-list.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a sink <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>, returns GST_FLOW_ERROR if not.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a> to send, return GST_FLOW_ERROR
-if not. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-chain-list.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="type">GstFlowReturn</span></a> from the pad.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -6054,114 +2379,18 @@
<em class="parameter"><code><a class="link" href="GstTask.html#GstTaskFunction" title="GstTaskFunction ()"><span class="type">GstTaskFunction</span></a> func</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> notify</code></em>);</pre>
-<p>Starts a task that repeatedly calls <em class="parameter"><code>func</code></em>
- with <em class="parameter"><code>user_data</code></em>
-. This function
-is mostly used in pad activation functions to start the dataflow.
-The <a class="link" href="GstPad.html#GST-PAD-STREAM-LOCK:CAPS" title="GST_PAD_STREAM_LOCK()"><span class="type">GST_PAD_STREAM_LOCK</span></a> of <em class="parameter"><code>pad</code></em>
- will automatically be acquired
-before <em class="parameter"><code>func</code></em>
- is called.</p>
-<div class="refsect3">
-<a name="gst-pad-start-task.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to start the task of</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>func</p></td>
-<td class="parameter_description"><p>the task function to call</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data passed to the task function</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>notify</p></td>
-<td class="parameter_description"><p>called when <em class="parameter"><code>user_data</code></em>
-is no longer referenced</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-start-task.returns"></a><h4>Returns</h4>
-<p> a <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the task could be started.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-pad-pause-task"></a><h3>gst_pad_pause_task ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_pad_pause_task (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>);</pre>
-<p>Pause the task of <em class="parameter"><code>pad</code></em>
-. This function will also wait until the
-function executed by the task is finished if this function is not
-called from the task function.</p>
-<div class="refsect3">
-<a name="gst-pad-pause-task.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to pause the task of</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-pause-task.returns"></a><h4>Returns</h4>
-<p> a <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the task could be paused or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> when the pad
-has no task.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-pad-stop-task"></a><h3>gst_pad_stop_task ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_pad_stop_task (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>);</pre>
-<p>Stop the task of <em class="parameter"><code>pad</code></em>
-. This function will also make sure that the
-function executed by the task will effectively stop if not called
-from the GstTaskFunction.</p>
-<p>This function will deadlock if called from the GstTaskFunction of
-the task. Use <a class="link" href="GstTask.html#gst-task-pause" title="gst_task_pause ()"><code class="function">gst_task_pause()</code></a> instead.</p>
-<p>Regardless of whether the pad has a task, the stream lock is acquired and
-released so as to ensure that streaming through this pad has finished.</p>
-<div class="refsect3">
-<a name="gst-pad-stop-task.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to stop the task of</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-stop-task.returns"></a><h4>Returns</h4>
-<p> a <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the task could be stopped or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on error.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -6169,1337 +2398,324 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_pad_set_active (<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> active</code></em>);</pre>
-<p>Activates or deactivates the given pad.
-Normally called from within core state change functions.</p>
-<p>If <em class="parameter"><code>active</code></em>
-, makes sure the pad is active. If it is already active, either in
-push or pull mode, just return. Otherwise dispatches to the pad's activate
-function to perform the actual activation.</p>
-<p>If not <em class="parameter"><code>active</code></em>
-, calls <a class="link" href="GstPad.html#gst-pad-activate-mode" title="gst_pad_activate_mode ()"><code class="function">gst_pad_activate_mode()</code></a> with the pad's current mode
-and a <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> argument.</p>
-<div class="refsect3">
-<a name="gst-pad-set-active.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to activate or deactivate.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>active</p></td>
-<td class="parameter_description"><p>whether or not the pad should be active.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-set-active.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the operation was successful.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-GET-STREAM-LOCK:CAPS"></a><h3>GST_PAD_GET_STREAM_LOCK()</h3>
<pre class="programlisting">#define GST_PAD_GET_STREAM_LOCK(pad) (&(GST_PAD_CAST(pad)->stream_rec_lock))
</pre>
-<p>Get the stream lock of <em class="parameter"><code>pad</code></em>
-. The stream lock is protecting the
-resources used in the data processing functions of <em class="parameter"><code>pad</code></em>
-. Accessor
-macro, use <a class="link" href="GstPad.html#GST-PAD-STREAM-LOCK:CAPS" title="GST_PAD_STREAM_LOCK()"><code class="function">GST_PAD_STREAM_LOCK()</code></a> and <a class="link" href="GstPad.html#GST-PAD-STREAM-UNLOCK:CAPS" title="GST_PAD_STREAM_UNLOCK()"><code class="function">GST_PAD_STREAM_UNLOCK()</code></a> instead
-to take/release the pad's stream lock.</p>
-<div class="refsect3">
-<a name="GST-PAD-GET-STREAM-LOCK.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-STREAM-LOCK:CAPS"></a><h3>GST_PAD_STREAM_LOCK()</h3>
<pre class="programlisting">#define GST_PAD_STREAM_LOCK(pad) g_rec_mutex_lock(GST_PAD_GET_STREAM_LOCK(pad))
</pre>
-<p>Take the pad's stream lock. The stream lock is recursive and will be taken
-when buffers or serialized downstream events are pushed on a pad.</p>
-<div class="refsect3">
-<a name="GST-PAD-STREAM-LOCK.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-STREAM-TRYLOCK:CAPS"></a><h3>GST_PAD_STREAM_TRYLOCK()</h3>
<pre class="programlisting">#define GST_PAD_STREAM_TRYLOCK(pad) g_rec_mutex_trylock(GST_PAD_GET_STREAM_LOCK(pad))
</pre>
-<p>Try to take the pad's stream lock, and return <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the lock could be
-taken, and otherwise <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-<div class="refsect3">
-<a name="GST-PAD-STREAM-TRYLOCK.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-STREAM-UNLOCK:CAPS"></a><h3>GST_PAD_STREAM_UNLOCK()</h3>
<pre class="programlisting">#define GST_PAD_STREAM_UNLOCK(pad) g_rec_mutex_unlock(GST_PAD_GET_STREAM_LOCK(pad))
</pre>
-<p>Release the pad's stream lock.</p>
-<div class="refsect3">
-<a name="GST-PAD-STREAM-UNLOCK.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-NAME:CAPS"></a><h3>GST_PAD_NAME()</h3>
<pre class="programlisting">#define GST_PAD_NAME(pad) (GST_OBJECT_NAME(pad))
</pre>
-<p>Get name of the given pad.
-No locking is performed in this function, use <a class="link" href="GstPad.html#gst-pad-get-name" title="gst_pad_get_name()"><code class="function">gst_pad_get_name()</code></a> instead.</p>
-<div class="refsect3">
-<a name="GST-PAD-NAME.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-PARENT:CAPS"></a><h3>GST_PAD_PARENT()</h3>
<pre class="programlisting">#define GST_PAD_PARENT(pad) (GST_ELEMENT_CAST(GST_OBJECT_PARENT(pad)))
</pre>
-<p>Get the <em class="parameter"><code>pad</code></em>
- parent.
-No locking is performed in this function, use <a class="link" href="GstPad.html#gst-pad-get-parent" title="gst_pad_get_parent()"><code class="function">gst_pad_get_parent()</code></a> instead.</p>
-<div class="refsect3">
-<a name="GST-PAD-PARENT.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-ELEMENT-PRIVATE:CAPS"></a><h3>GST_PAD_ELEMENT_PRIVATE()</h3>
<pre class="programlisting">#define GST_PAD_ELEMENT_PRIVATE(pad) (GST_PAD_CAST(pad)->element_private)
</pre>
-<p>Get the private data of <em class="parameter"><code>pad</code></em>
-, which is usually some pad- or stream-specific
-structure created by the element and set on the pad when creating it.
-No locking is performed in this function.</p>
-<div class="refsect3">
-<a name="GST-PAD-ELEMENT-PRIVATE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-PAD-TEMPLATE:CAPS"></a><h3>GST_PAD_PAD_TEMPLATE()</h3>
<pre class="programlisting">#define GST_PAD_PAD_TEMPLATE(pad) (GST_PAD_CAST(pad)->padtemplate)
</pre>
-<p>Get the <em class="parameter"><code>pad</code></em>
- <a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="type">GstPadTemplate</span></a>. It describes the possible media types
-a <em class="parameter"><code>pad</code></em>
- or an element factory can handle.</p>
-<div class="refsect3">
-<a name="GST-PAD-PAD-TEMPLATE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-DIRECTION:CAPS"></a><h3>GST_PAD_DIRECTION()</h3>
<pre class="programlisting">#define GST_PAD_DIRECTION(pad) (GST_PAD_CAST(pad)->direction)
</pre>
-<p>Get the <a class="link" href="GstPad.html#GstPadDirection" title="enum GstPadDirection"><span class="type">GstPadDirection</span></a> of the given <em class="parameter"><code>pad</code></em>
-. Accessor macro, use
-<a class="link" href="GstPad.html#gst-pad-get-direction" title="gst_pad_get_direction ()"><code class="function">gst_pad_get_direction()</code></a> instead.</p>
-<div class="refsect3">
-<a name="GST-PAD-DIRECTION.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-LAST-FLOW-RETURN:CAPS"></a><h3>GST_PAD_LAST_FLOW_RETURN()</h3>
<pre class="programlisting">#define GST_PAD_LAST_FLOW_RETURN(pad) (GST_PAD_CAST(pad)->ABI.abi.last_flowret)
</pre>
-<p>Gets the last flow return on this pad</p>
-<div class="refsect3">
-<a name="GST-PAD-LAST-FLOW-RETURN.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-TASK:CAPS"></a><h3>GST_PAD_TASK()</h3>
<pre class="programlisting">#define GST_PAD_TASK(pad) (GST_PAD_CAST(pad)->task)
</pre>
-<p>Get the <a class="link" href="GstTask.html" title="GstTask"><span class="type">GstTask</span></a> of <em class="parameter"><code>pad</code></em>
-. Accessor macro used by GStreamer. Use the
-<a class="link" href="GstPad.html#gst-pad-start-task" title="gst_pad_start_task ()"><code class="function">gst_pad_start_task()</code></a>, <a class="link" href="GstPad.html#gst-pad-stop-task" title="gst_pad_stop_task ()"><code class="function">gst_pad_stop_task()</code></a> and <a class="link" href="GstPad.html#gst-pad-pause-task" title="gst_pad_pause_task ()"><code class="function">gst_pad_pause_task()</code></a>
-functions instead.</p>
-<div class="refsect3">
-<a name="GST-PAD-TASK.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-MODE:CAPS"></a><h3>GST_PAD_MODE()</h3>
<pre class="programlisting">#define GST_PAD_MODE(pad) (GST_PAD_CAST(pad)->mode)
</pre>
-<p>Get the <a class="link" href="GstPad.html#GstPadMode" title="enum GstPadMode"><span class="type">GstPadMode</span></a> of pad, which will be GST_PAD_MODE_NONE if the pad
-has not been activated yet, and otherwise either GST_PAD_MODE_PUSH or
-GST_PAD_MODE_PULL depending on which mode the pad was activated in.</p>
-<div class="refsect3">
-<a name="GST-PAD-MODE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-ACTIVATEFUNC:CAPS"></a><h3>GST_PAD_ACTIVATEFUNC()</h3>
<pre class="programlisting">#define GST_PAD_ACTIVATEFUNC(pad) (GST_PAD_CAST(pad)->activatefunc)
</pre>
-<p>Get the <a class="link" href="GstPad.html#GstPadActivateFunction" title="GstPadActivateFunction ()"><span class="type">GstPadActivateFunction</span></a> from <em class="parameter"><code>pad</code></em>
-.</p>
-<div class="refsect3">
-<a name="GST-PAD-ACTIVATEFUNC.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-ACTIVATEMODEFUNC:CAPS"></a><h3>GST_PAD_ACTIVATEMODEFUNC()</h3>
<pre class="programlisting">#define GST_PAD_ACTIVATEMODEFUNC(pad) (GST_PAD_CAST(pad)->activatemodefunc)
</pre>
-<p>Get the <a class="link" href="GstPad.html#GstPadActivateModeFunction" title="GstPadActivateModeFunction ()"><span class="type">GstPadActivateModeFunction</span></a> from the given <em class="parameter"><code>pad</code></em>
-.</p>
-<div class="refsect3">
-<a name="GST-PAD-ACTIVATEMODEFUNC.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-CHAINFUNC:CAPS"></a><h3>GST_PAD_CHAINFUNC()</h3>
<pre class="programlisting">#define GST_PAD_CHAINFUNC(pad) (GST_PAD_CAST(pad)->chainfunc)
</pre>
-<p>Get the <a class="link" href="GstPad.html#GstPadChainFunction" title="GstPadChainFunction ()"><span class="type">GstPadChainFunction</span></a> from the given <em class="parameter"><code>pad</code></em>
-.</p>
-<div class="refsect3">
-<a name="GST-PAD-CHAINFUNC.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-CHAINLISTFUNC:CAPS"></a><h3>GST_PAD_CHAINLISTFUNC()</h3>
<pre class="programlisting">#define GST_PAD_CHAINLISTFUNC(pad) (GST_PAD_CAST(pad)->chainlistfunc)
</pre>
-<p>Get the <a class="link" href="GstPad.html#GstPadChainListFunction" title="GstPadChainListFunction ()"><span class="type">GstPadChainListFunction</span></a> from the given <em class="parameter"><code>pad</code></em>
-.</p>
-<div class="refsect3">
-<a name="GST-PAD-CHAINLISTFUNC.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-EVENTFUNC:CAPS"></a><h3>GST_PAD_EVENTFUNC()</h3>
<pre class="programlisting">#define GST_PAD_EVENTFUNC(pad) (GST_PAD_CAST(pad)->eventfunc)
</pre>
-<p>Get the <a class="link" href="GstPad.html#GstPadEventFunction" title="GstPadEventFunction ()"><span class="type">GstPadEventFunction</span></a> from the given <em class="parameter"><code>pad</code></em>
-, which
-is the function that handles events on the pad. You can
-use this to set your own event handling function on a pad
-after you create it. If your element derives from a base
-class, use the base class's virtual functions instead.</p>
-<div class="refsect3">
-<a name="GST-PAD-EVENTFUNC.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-EVENTFULLFUNC:CAPS"></a><h3>GST_PAD_EVENTFULLFUNC()</h3>
<pre class="programlisting">#define GST_PAD_EVENTFULLFUNC(pad) (GST_PAD_CAST(pad)->ABI.abi.eventfullfunc)
</pre>
-<p>Get the <a class="link" href="GstPad.html#GstPadEventFullFunction" title="GstPadEventFullFunction ()"><span class="type">GstPadEventFullFunction</span></a> from the given <em class="parameter"><code>pad</code></em>
-, which
-is the function that handles events on the pad. You can
-use this to set your own event handling function on a pad
-after you create it. If your element derives from a base
-class, use the base class's virtual functions instead.</p>
-<div class="refsect3">
-<a name="GST-PAD-EVENTFULLFUNC.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: 1.8</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-GETRANGEFUNC:CAPS"></a><h3>GST_PAD_GETRANGEFUNC()</h3>
<pre class="programlisting">#define GST_PAD_GETRANGEFUNC(pad) (GST_PAD_CAST(pad)->getrangefunc)
</pre>
-<p>Get the <a class="link" href="GstPad.html#GstPadGetRangeFunction" title="GstPadGetRangeFunction ()"><span class="type">GstPadGetRangeFunction</span></a> from the given <em class="parameter"><code>pad</code></em>
-.</p>
-<div class="refsect3">
-<a name="GST-PAD-GETRANGEFUNC.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-QUERYFUNC:CAPS"></a><h3>GST_PAD_QUERYFUNC()</h3>
<pre class="programlisting">#define GST_PAD_QUERYFUNC(pad) (GST_PAD_CAST(pad)->queryfunc)
</pre>
-<p>Get the <a class="link" href="GstPad.html#GstPadQueryFunction" title="GstPadQueryFunction ()"><span class="type">GstPadQueryFunction</span></a> from <em class="parameter"><code>pad</code></em>
-, which is the function
-that handles queries on the pad. You can use this to set your
-own query handling function on a pad after you create it. If your
-element derives from a base class, use the base class's virtual
-functions instead.</p>
-<div class="refsect3">
-<a name="GST-PAD-QUERYFUNC.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-ITERINTLINKFUNC:CAPS"></a><h3>GST_PAD_ITERINTLINKFUNC()</h3>
<pre class="programlisting">#define GST_PAD_ITERINTLINKFUNC(pad) (GST_PAD_CAST(pad)->iterintlinkfunc)
</pre>
-<p>Get the <a class="link" href="GstPad.html#GstPadIterIntLinkFunction" title="GstPadIterIntLinkFunction ()"><span class="type">GstPadIterIntLinkFunction</span></a> from the given <em class="parameter"><code>pad</code></em>
-.</p>
-<div class="refsect3">
-<a name="GST-PAD-ITERINTLINKFUNC.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-PEER:CAPS"></a><h3>GST_PAD_PEER()</h3>
<pre class="programlisting">#define GST_PAD_PEER(pad) (GST_PAD_CAST(pad)->peer)
</pre>
-<p>Return the pad's peer member. This member is a pointer to the linked <em class="parameter"><code>pad</code></em>
-.
-No locking is performed in this function, use <a class="link" href="GstPad.html#gst-pad-get-peer" title="gst_pad_get_peer ()"><code class="function">gst_pad_get_peer()</code></a> instead.</p>
-<div class="refsect3">
-<a name="GST-PAD-PEER.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-LINKFUNC:CAPS"></a><h3>GST_PAD_LINKFUNC()</h3>
<pre class="programlisting">#define GST_PAD_LINKFUNC(pad) (GST_PAD_CAST(pad)->linkfunc)
</pre>
-<p>Get the <a class="link" href="GstPad.html#GstPadLinkFunction" title="GstPadLinkFunction ()"><span class="type">GstPadLinkFunction</span></a> for the given <em class="parameter"><code>pad</code></em>
-.</p>
-<div class="refsect3">
-<a name="GST-PAD-LINKFUNC.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-UNLINKFUNC:CAPS"></a><h3>GST_PAD_UNLINKFUNC()</h3>
<pre class="programlisting">#define GST_PAD_UNLINKFUNC(pad) (GST_PAD_CAST(pad)->unlinkfunc)
</pre>
-<p>Get the <a class="link" href="GstPad.html#GstPadUnlinkFunction" title="GstPadUnlinkFunction ()"><span class="type">GstPadUnlinkFunction</span></a> from the given <em class="parameter"><code>pad</code></em>
-.</p>
-<div class="refsect3">
-<a name="GST-PAD-UNLINKFUNC.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-IS-LINKED:CAPS"></a><h3>GST_PAD_IS_LINKED()</h3>
<pre class="programlisting">#define GST_PAD_IS_LINKED(pad) (GST_PAD_PEER(pad) != NULL)
</pre>
-<div class="refsect3">
-<a name="GST-PAD-IS-LINKED.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GST-PAD-IS-LINKED.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the pad is linked to another pad. Use <a class="link" href="GstPad.html#gst-pad-is-linked" title="gst_pad_is_linked ()"><code class="function">gst_pad_is_linked()</code></a>
-instead.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-IS-SRC:CAPS"></a><h3>GST_PAD_IS_SRC()</h3>
<pre class="programlisting">#define GST_PAD_IS_SRC(pad) (GST_PAD_DIRECTION(pad) == GST_PAD_SRC)
</pre>
-<div class="refsect3">
-<a name="GST-PAD-IS-SRC.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GST-PAD-IS-SRC.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the pad is a source pad (i.e. produces data).</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-IS-SINK:CAPS"></a><h3>GST_PAD_IS_SINK()</h3>
<pre class="programlisting">#define GST_PAD_IS_SINK(pad) (GST_PAD_DIRECTION(pad) == GST_PAD_SINK)
</pre>
-<div class="refsect3">
-<a name="GST-PAD-IS-SINK.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GST-PAD-IS-SINK.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the pad is a sink pad (i.e. consumes data).</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-IS-ACTIVE:CAPS"></a><h3>GST_PAD_IS_ACTIVE()</h3>
<pre class="programlisting">#define GST_PAD_IS_ACTIVE(pad) (GST_PAD_MODE(pad) != GST_PAD_MODE_NONE)
</pre>
-<div class="refsect3">
-<a name="GST-PAD-IS-ACTIVE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GST-PAD-IS-ACTIVE.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the pad has been activated.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-IS-BLOCKED:CAPS"></a><h3>GST_PAD_IS_BLOCKED()</h3>
<pre class="programlisting">#define GST_PAD_IS_BLOCKED(pad) (GST_OBJECT_FLAG_IS_SET (pad, GST_PAD_FLAG_BLOCKED))
</pre>
-<p>Check if the dataflow on a <em class="parameter"><code>pad</code></em>
- is blocked. Use <a class="link" href="GstPad.html#gst-pad-is-blocked" title="gst_pad_is_blocked ()"><code class="function">gst_pad_is_blocked()</code></a> instead.</p>
-<div class="refsect3">
-<a name="GST-PAD-IS-BLOCKED.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-IS-BLOCKING:CAPS"></a><h3>GST_PAD_IS_BLOCKING()</h3>
<pre class="programlisting">#define GST_PAD_IS_BLOCKING(pad) (GST_OBJECT_FLAG_IS_SET (pad, GST_PAD_FLAG_BLOCKING))
</pre>
-<p>Check if the <em class="parameter"><code>pad</code></em>
- is currently blocking on a buffer or event. Use
-<a class="link" href="GstPad.html#gst-pad-is-blocking" title="gst_pad_is_blocking ()"><code class="function">gst_pad_is_blocking()</code></a> instead.</p>
-<div class="refsect3">
-<a name="GST-PAD-IS-BLOCKING.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-IS-FLUSHING:CAPS"></a><h3>GST_PAD_IS_FLUSHING()</h3>
<pre class="programlisting">#define GST_PAD_IS_FLUSHING(pad) (GST_OBJECT_FLAG_IS_SET (pad, GST_PAD_FLAG_FLUSHING))
</pre>
-<p>Check if the given <em class="parameter"><code>pad</code></em>
- is flushing.</p>
-<div class="refsect3">
-<a name="GST-PAD-IS-FLUSHING.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-SET-FLUSHING:CAPS"></a><h3>GST_PAD_SET_FLUSHING()</h3>
<pre class="programlisting">#define GST_PAD_SET_FLUSHING(pad) (GST_OBJECT_FLAG_SET (pad, GST_PAD_FLAG_FLUSHING))
</pre>
-<p>Set the given <em class="parameter"><code>pad</code></em>
- to flushing state, which means it will not accept any
-more events, queries or buffers, and return GST_FLOW_FLUSHING if any buffers
-are pushed on it. This usually happens when the pad is shut down or when
-a flushing seek happens. This is used inside GStreamer when flush start/stop
-events pass through pads, or when an element state is changed and pads are
-activated or deactivated.</p>
-<div class="refsect3">
-<a name="GST-PAD-SET-FLUSHING.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-UNSET-FLUSHING:CAPS"></a><h3>GST_PAD_UNSET_FLUSHING()</h3>
<pre class="programlisting">#define GST_PAD_UNSET_FLUSHING(pad) (GST_OBJECT_FLAG_UNSET (pad, GST_PAD_FLAG_FLUSHING))
</pre>
-<p>Unset the flushing flag.</p>
-<div class="refsect3">
-<a name="GST-PAD-UNSET-FLUSHING.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-IS-EOS:CAPS"></a><h3>GST_PAD_IS_EOS()</h3>
<pre class="programlisting">#define GST_PAD_IS_EOS(pad) (GST_OBJECT_FLAG_IS_SET (pad, GST_PAD_FLAG_EOS))
</pre>
-<p>Check if the <em class="parameter"><code>pad</code></em>
- is in EOS state.</p>
-<div class="refsect3">
-<a name="GST-PAD-IS-EOS.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-NEEDS-RECONFIGURE:CAPS"></a><h3>GST_PAD_NEEDS_RECONFIGURE()</h3>
<pre class="programlisting">#define GST_PAD_NEEDS_RECONFIGURE(pad) (GST_OBJECT_FLAG_IS_SET (pad, GST_PAD_FLAG_NEED_RECONFIGURE))
</pre>
-<p>Check if the <em class="parameter"><code>pad</code></em>
- should be reconfigured/renegotiated.
-The flag has to be unset manually after reconfiguration happened.
-Use <a class="link" href="GstPad.html#gst-pad-needs-reconfigure" title="gst_pad_needs_reconfigure ()"><code class="function">gst_pad_needs_reconfigure()</code></a> or <a class="link" href="GstPad.html#gst-pad-check-reconfigure" title="gst_pad_check_reconfigure ()"><code class="function">gst_pad_check_reconfigure()</code></a> instead.</p>
-<div class="refsect3">
-<a name="GST-PAD-NEEDS-RECONFIGURE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-HAS-PENDING-EVENTS:CAPS"></a><h3>GST_PAD_HAS_PENDING_EVENTS()</h3>
<pre class="programlisting">#define GST_PAD_HAS_PENDING_EVENTS(pad) (GST_OBJECT_FLAG_IS_SET (pad, GST_PAD_FLAG_PENDING_EVENTS))
</pre>
-<p>Check if the given <em class="parameter"><code>pad</code></em>
- has pending events. This is used internally by
-GStreamer.</p>
-<div class="refsect3">
-<a name="GST-PAD-HAS-PENDING-EVENTS.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-IS-FIXED-CAPS"></a><h3>GST_PAD_IS_FIXED_CAPS()</h3>
<pre class="programlisting">#define GST_PAD_IS_FIXED_CAPS(pad) (GST_OBJECT_FLAG_IS_SET (pad, GST_PAD_FLAG_FIXED_CAPS))
</pre>
-<p>Check if the given <em class="parameter"><code>pad</code></em>
- is using fixed caps, which means that
-once the caps are set on the <em class="parameter"><code>pad</code></em>
-, the caps query function will
-only return those caps. See <a class="link" href="GstPad.html#gst-pad-use-fixed-caps" title="gst_pad_use_fixed_caps ()"><code class="function">gst_pad_use_fixed_caps()</code></a>.</p>
-<div class="refsect3">
-<a name="GST-PAD-IS-FIXED-CAPS.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-NEEDS-PARENT:CAPS"></a><h3>GST_PAD_NEEDS_PARENT()</h3>
<pre class="programlisting">#define GST_PAD_NEEDS_PARENT(pad) (GST_OBJECT_FLAG_IS_SET (pad, GST_PAD_FLAG_NEED_PARENT))
</pre>
-<p>Check if there is a parent object before calling into the <em class="parameter"><code>pad</code></em>
- callbacks.
-This is used internally by GStreamer.</p>
-<div class="refsect3">
-<a name="GST-PAD-NEEDS-PARENT.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-IS-PROXY-CAPS"></a><h3>GST_PAD_IS_PROXY_CAPS()</h3>
<pre class="programlisting">#define GST_PAD_IS_PROXY_CAPS(pad) (GST_OBJECT_FLAG_IS_SET (pad, GST_PAD_FLAG_PROXY_CAPS))
</pre>
-<p>Check if the given <em class="parameter"><code>pad</code></em>
- is set to proxy caps. This means that the default
-event and query handler will forward all events and queries to the
-internally linked <em class="parameter"><code>pads</code></em>
- instead of discarding them.</p>
-<div class="refsect3">
-<a name="GST-PAD-IS-PROXY-CAPS.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-SET-PROXY-CAPS"></a><h3>GST_PAD_SET_PROXY_CAPS()</h3>
<pre class="programlisting">#define GST_PAD_SET_PROXY_CAPS(pad) (GST_OBJECT_FLAG_SET (pad, GST_PAD_FLAG_PROXY_CAPS))
</pre>
-<p>Set <em class="parameter"><code>pad</code></em>
- to proxy caps, so that all caps-related events and queries are
-proxied down- or upstream to the other side of the element automatically.
-Set this if the element always outputs data in the exact same format as it
-receives as input. This is just for convenience to avoid implementing some
-standard event and query handling code in an element.</p>
-<div class="refsect3">
-<a name="GST-PAD-SET-PROXY-CAPS.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-UNSET-PROXY-CAPS"></a><h3>GST_PAD_UNSET_PROXY_CAPS()</h3>
<pre class="programlisting">#define GST_PAD_UNSET_PROXY_CAPS(pad) (GST_OBJECT_FLAG_UNSET (pad, GST_PAD_FLAG_PROXY_CAPS))
</pre>
-<p>Unset proxy caps flag.</p>
-<div class="refsect3">
-<a name="GST-PAD-UNSET-PROXY-CAPS.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-IS-PROXY-ALLOCATION:CAPS"></a><h3>GST_PAD_IS_PROXY_ALLOCATION()</h3>
<pre class="programlisting">#define GST_PAD_IS_PROXY_ALLOCATION(pad) (GST_OBJECT_FLAG_IS_SET (pad, GST_PAD_FLAG_PROXY_ALLOCATION))
</pre>
-<p>Check if the given <em class="parameter"><code>pad</code></em>
- is set as proxy allocation which means
-that the default query handler will forward allocation queries to the
-internally linked <em class="parameter"><code>pads</code></em>
- instead of discarding them.</p>
-<div class="refsect3">
-<a name="GST-PAD-IS-PROXY-ALLOCATION.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-SET-PROXY-ALLOCATION:CAPS"></a><h3>GST_PAD_SET_PROXY_ALLOCATION()</h3>
<pre class="programlisting">#define GST_PAD_SET_PROXY_ALLOCATION(pad) (GST_OBJECT_FLAG_SET (pad, GST_PAD_FLAG_PROXY_ALLOCATION))
</pre>
-<p>Set <em class="parameter"><code>pad</code></em>
- to proxy allocation queries, which means that the default query
-handler will forward allocation queries to the internally linked <em class="parameter"><code>pads</code></em>
-
-instead of discarding them.
-Set this if the element always outputs data in the exact same format as it
-receives as input. This is just for convenience to avoid implementing some
-standard query handling code in an element.</p>
-<div class="refsect3">
-<a name="GST-PAD-SET-PROXY-ALLOCATION.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-UNSET-PROXY-ALLOCATION:CAPS"></a><h3>GST_PAD_UNSET_PROXY_ALLOCATION()</h3>
<pre class="programlisting">#define GST_PAD_UNSET_PROXY_ALLOCATION(pad) (GST_OBJECT_FLAG_UNSET (pad, GST_PAD_FLAG_PROXY_ALLOCATION))
</pre>
-<p>Unset proxy allocation flag.</p>
-<div class="refsect3">
-<a name="GST-PAD-UNSET-PROXY-ALLOCATION.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-SET-PROXY-SCHEDULING:CAPS"></a><h3>GST_PAD_SET_PROXY_SCHEDULING()</h3>
<pre class="programlisting">#define GST_PAD_SET_PROXY_SCHEDULING(pad) (GST_OBJECT_FLAG_SET (pad, GST_PAD_FLAG_PROXY_SCHEDULING))
</pre>
-<p>Set <em class="parameter"><code>pad</code></em>
- to proxy scheduling queries, which means that the default query
-handler will forward scheduling queries to the internally linked <em class="parameter"><code>pads</code></em>
-
-instead of discarding them. You will usually want to handle scheduling
-queries explicitly if your element supports multiple scheduling modes.</p>
-<div class="refsect3">
-<a name="GST-PAD-SET-PROXY-SCHEDULING.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-UNSET-PROXY-SCHEDULING:CAPS"></a><h3>GST_PAD_UNSET_PROXY_SCHEDULING()</h3>
<pre class="programlisting">#define GST_PAD_UNSET_PROXY_SCHEDULING(pad) (GST_OBJECT_FLAG_UNSET (pad, GST_PAD_FLAG_PROXY_SCHEDULING))
</pre>
-<p>Unset proxy scheduling flag.</p>
-<div class="refsect3">
-<a name="GST-PAD-UNSET-PROXY-SCHEDULING.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-IS-PROXY-SCHEDULING:CAPS"></a><h3>GST_PAD_IS_PROXY_SCHEDULING()</h3>
<pre class="programlisting">#define GST_PAD_IS_PROXY_SCHEDULING(pad) (GST_OBJECT_FLAG_IS_SET (pad, GST_PAD_FLAG_PROXY_SCHEDULING))
</pre>
-<p>Check if the given <em class="parameter"><code>pad</code></em>
- is set to proxy scheduling queries, which means that
-the default query handler will forward scheduling queries to the internally
-linked <em class="parameter"><code>pads</code></em>
- instead of discarding them.</p>
-<div class="refsect3">
-<a name="GST-PAD-IS-PROXY-SCHEDULING.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-IS-ACCEPT-INTERSECT:CAPS"></a><h3>GST_PAD_IS_ACCEPT_INTERSECT()</h3>
<pre class="programlisting">#define GST_PAD_IS_ACCEPT_INTERSECT(pad) (GST_OBJECT_FLAG_IS_SET (pad, GST_PAD_FLAG_ACCEPT_INTERSECT))
</pre>
-<p>Check if the pad's accept intersect flag is set. The default accept-caps
-handler will check if the caps intersect the query-caps result instead of
-checking for a subset. This is interesting for parser elements that can
-accept incompletely specified caps.</p>
-<div class="refsect3">
-<a name="GST-PAD-IS-ACCEPT-INTERSECT.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-SET-ACCEPT-INTERSECT:CAPS"></a><h3>GST_PAD_SET_ACCEPT_INTERSECT()</h3>
<pre class="programlisting">#define GST_PAD_SET_ACCEPT_INTERSECT(pad) (GST_OBJECT_FLAG_SET (pad, GST_PAD_FLAG_ACCEPT_INTERSECT))
</pre>
-<p>Set <em class="parameter"><code>pad</code></em>
- to by default accept caps by intersecting the result instead of
-checking for a subset. This is interesting for parser elements that can
-accept incompletely specified caps.</p>
-<div class="refsect3">
-<a name="GST-PAD-SET-ACCEPT-INTERSECT.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-UNSET-ACCEPT-INTERSECT:CAPS"></a><h3>GST_PAD_UNSET_ACCEPT_INTERSECT()</h3>
<pre class="programlisting">#define GST_PAD_UNSET_ACCEPT_INTERSECT(pad) (GST_OBJECT_FLAG_UNSET (pad, GST_PAD_FLAG_ACCEPT_INTERSECT))
</pre>
-<p>Unset accept intersect flag.</p>
-<div class="refsect3">
-<a name="GST-PAD-UNSET-ACCEPT-INTERSECT.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-IS-ACCEPT-TEMPLATE:CAPS"></a><h3>GST_PAD_IS_ACCEPT_TEMPLATE()</h3>
<pre class="programlisting">#define GST_PAD_IS_ACCEPT_TEMPLATE(pad) (GST_OBJECT_FLAG_IS_SET (pad, GST_PAD_FLAG_ACCEPT_TEMPLATE))
</pre>
-<p>Check if the pad's accept caps operation will use the pad template caps.
-The default accept-caps will do a query caps to get the caps, which might
-be querying downstream causing unnecessary overhead. It is recommended to
-implement a proper accept-caps query handler or to use this flag to prevent
-recursive accept-caps handling.</p>
-<div class="refsect3">
-<a name="GST-PAD-IS-ACCEPT-TEMPLATE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-SET-ACCEPT-TEMPLATE:CAPS"></a><h3>GST_PAD_SET_ACCEPT_TEMPLATE()</h3>
<pre class="programlisting">#define GST_PAD_SET_ACCEPT_TEMPLATE(pad) (GST_OBJECT_FLAG_SET (pad, GST_PAD_FLAG_ACCEPT_TEMPLATE))
</pre>
-<p>Set <em class="parameter"><code>pad</code></em>
- to by default use the pad template caps to compare with
-the accept caps instead of using a caps query result.</p>
-<div class="refsect3">
-<a name="GST-PAD-SET-ACCEPT-TEMPLATE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-UNSET-ACCEPT-TEMPLATE:CAPS"></a><h3>GST_PAD_UNSET_ACCEPT_TEMPLATE()</h3>
<pre class="programlisting">#define GST_PAD_UNSET_ACCEPT_TEMPLATE(pad) (GST_OBJECT_FLAG_UNSET (pad, GST_PAD_FLAG_ACCEPT_TEMPLATE))
</pre>
-<p>Unset accept template flag.</p>
-<div class="refsect3">
-<a name="GST-PAD-UNSET-ACCEPT-TEMPLATE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
</div>
<div class="refsect1">
@@ -7514,40 +2730,10 @@
GstPadDirection direction;
};
</pre>
-<p>The <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> structure. Use the functions to update the variables.</p>
-<div class="refsect3">
-<a name="GstPad.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> <em class="structfield"><code><a name="GstPad-struct.element-private"></a>element_private</code></em>;</p></td>
-<td class="struct_member_description"><p>private data owned by the parent element</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="type">GstPadTemplate</span></a> *<em class="structfield"><code><a name="GstPad-struct.padtemplate"></a>padtemplate</code></em>;</p></td>
-<td class="struct_member_description"><p>padtemplate for this pad</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstPad.html#GstPadDirection" title="enum GstPadDirection"><span class="type">GstPadDirection</span></a> <em class="structfield"><code><a name="GstPad-struct.direction"></a>direction</code></em>;</p></td>
-<td class="struct_member_description"><p>the direction of the pad, cannot change after creating
-the pad.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GstPadDirection"></a><h3>enum GstPadDirection</h3>
-<p>The direction of a pad.</p>
<div class="refsect3">
<a name="GstPadDirection.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -7559,24 +2745,18 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-UNKNOWN:CAPS"></a>GST_PAD_UNKNOWN</p></td>
-<td class="enum_member_description">
-<p>direction is unknown.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-SRC:CAPS"></a>GST_PAD_SRC</p></td>
-<td class="enum_member_description">
-<p>the pad is a source pad.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-SINK:CAPS"></a>GST_PAD_SINK</p></td>
-<td class="enum_member_description">
-<p>the pad is a sink pad.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -7585,7 +2765,6 @@
<hr>
<div class="refsect2">
<a name="GstPadFlags"></a><h3>enum GstPadFlags</h3>
-<p>Pad state flags</p>
<div class="refsect3">
<a name="GstPadFlags.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -7597,118 +2776,73 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-FLAG-BLOCKED:CAPS"></a>GST_PAD_FLAG_BLOCKED</p></td>
-<td class="enum_member_description">
-<p>is dataflow on a pad blocked</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-FLAG-FLUSHING:CAPS"></a>GST_PAD_FLAG_FLUSHING</p></td>
-<td class="enum_member_description">
-<p>is pad flushing</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-FLAG-EOS:CAPS"></a>GST_PAD_FLAG_EOS</p></td>
-<td class="enum_member_description">
-<p>is pad in EOS state</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-FLAG-BLOCKING:CAPS"></a>GST_PAD_FLAG_BLOCKING</p></td>
-<td class="enum_member_description">
-<p>is pad currently blocking on a buffer or event</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-FLAG-NEED-PARENT:CAPS"></a>GST_PAD_FLAG_NEED_PARENT</p></td>
-<td class="enum_member_description">
-<p>ensure that there is a parent object before calling
- into the pad callbacks.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-FLAG-NEED-RECONFIGURE:CAPS"></a>GST_PAD_FLAG_NEED_RECONFIGURE</p></td>
-<td class="enum_member_description">
-<p>the pad should be reconfigured/renegotiated.
- The flag has to be unset manually after
- reconfiguration happened.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-FLAG-PENDING-EVENTS:CAPS"></a>GST_PAD_FLAG_PENDING_EVENTS</p></td>
-<td class="enum_member_description">
-<p>the pad has pending events</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-FLAG-FIXED-CAPS"></a>GST_PAD_FLAG_FIXED_CAPS</p></td>
-<td class="enum_member_description">
-<p>the pad is using fixed caps. This means that
- once the caps are set on the pad, the default caps query function
- will only return those caps.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-FLAG-PROXY-CAPS"></a>GST_PAD_FLAG_PROXY_CAPS</p></td>
-<td class="enum_member_description">
-<p>the default event and query handler will forward
- all events and queries to the internally linked pads
- instead of discarding them.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-FLAG-PROXY-ALLOCATION:CAPS"></a>GST_PAD_FLAG_PROXY_ALLOCATION</p></td>
-<td class="enum_member_description">
-<p>the default query handler will forward
- allocation queries to the internally linked pads
- instead of discarding them.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-FLAG-PROXY-SCHEDULING:CAPS"></a>GST_PAD_FLAG_PROXY_SCHEDULING</p></td>
-<td class="enum_member_description">
-<p>the default query handler will forward
- scheduling queries to the internally linked pads
- instead of discarding them.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-FLAG-ACCEPT-INTERSECT:CAPS"></a>GST_PAD_FLAG_ACCEPT_INTERSECT</p></td>
-<td class="enum_member_description">
-<p>the default accept-caps handler will check
- it the caps intersect the query-caps result instead
- of checking for a subset. This is interesting for
- parsers that can accept incompletely specified caps.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-FLAG-ACCEPT-TEMPLATE:CAPS"></a>GST_PAD_FLAG_ACCEPT_TEMPLATE</p></td>
-<td class="enum_member_description">
-<p>the default accept-caps handler will use
- the template pad caps instead of query caps to
- compare with the accept caps. Use this in combination
- with <a class="link" href="GstPad.html#GST-PAD-FLAG-ACCEPT-INTERSECT:CAPS"><code class="literal">GST_PAD_FLAG_ACCEPT_INTERSECT</code></a>. (Since 1.6)</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-FLAG-LAST:CAPS"></a>GST_PAD_FLAG_LAST</p></td>
-<td class="enum_member_description">
-<p>offset to define more flags</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -7717,7 +2851,6 @@
<hr>
<div class="refsect2">
<a name="GstPadLinkReturn"></a><h3>enum GstPadLinkReturn</h3>
-<p>Result values from gst_pad_link and friends.</p>
<div class="refsect3">
<a name="GstPadLinkReturn.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -7729,52 +2862,38 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-LINK-OK:CAPS"></a>GST_PAD_LINK_OK</p></td>
-<td class="enum_member_description">
-<p>link succeeded</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-LINK-WRONG-HIERARCHY:CAPS"></a>GST_PAD_LINK_WRONG_HIERARCHY</p></td>
-<td class="enum_member_description">
-<p>pads have no common grandparent</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-LINK-WAS-LINKED:CAPS"></a>GST_PAD_LINK_WAS_LINKED</p></td>
-<td class="enum_member_description">
-<p>pad was already linked</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-LINK-WRONG-DIRECTION:CAPS"></a>GST_PAD_LINK_WRONG_DIRECTION</p></td>
-<td class="enum_member_description">
-<p>pads have wrong direction</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-LINK-NOFORMAT:CAPS"></a>GST_PAD_LINK_NOFORMAT</p></td>
-<td class="enum_member_description">
-<p>pads do not have common format</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-LINK-NOSCHED:CAPS"></a>GST_PAD_LINK_NOSCHED</p></td>
-<td class="enum_member_description">
-<p>pads cannot cooperate in scheduling</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-LINK-REFUSED:CAPS"></a>GST_PAD_LINK_REFUSED</p></td>
-<td class="enum_member_description">
-<p>refused for some reason</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -7783,18 +2902,6 @@
<hr>
<div class="refsect2">
<a name="GstPadLinkCheck"></a><h3>enum GstPadLinkCheck</h3>
-<p>The amount of checking to be done when linking pads. <em class="parameter"><code>GST_PAD_LINK_CHECK_CAPS</code></em>
-
-and <em class="parameter"><code>GST_PAD_LINK_CHECK_TEMPLATE_CAPS</code></em>
- are mutually exclusive. If both are
-specified, expensive but safe <em class="parameter"><code>GST_PAD_LINK_CHECK_CAPS</code></em>
- are performed.</p>
-<div class="warning"><p>
-Only disable some of the checks if you are 100% certain you know the link
-will not fail because of hierarchy/caps compatibility failures. If uncertain,
-use the default checks (<a class="link" href="GstPad.html#GST-PAD-LINK-CHECK-DEFAULT:CAPS"><code class="literal">GST_PAD_LINK_CHECK_DEFAULT</code></a>) or the regular methods
-for linking the pads.
-</p></div>
<div class="refsect3">
<a name="GstPadLinkCheck.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -7806,45 +2913,28 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-LINK-CHECK-NOTHING:CAPS"></a>GST_PAD_LINK_CHECK_NOTHING</p></td>
-<td class="enum_member_description">
-<p>Don't check hierarchy or caps compatibility.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-LINK-CHECK-HIERARCHY:CAPS"></a>GST_PAD_LINK_CHECK_HIERARCHY</p></td>
-<td class="enum_member_description">
-<p>Check the pads have same parents/grandparents.
- Could be omitted if it is already known that the two elements that own the
- pads are in the same bin.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-LINK-CHECK-TEMPLATE-CAPS"></a>GST_PAD_LINK_CHECK_TEMPLATE_CAPS</p></td>
-<td class="enum_member_description">
-<p>Check if the pads are compatible by using
- their template caps. This is much faster than <em class="parameter"><code>GST_PAD_LINK_CHECK_CAPS</code></em>
-, but
- would be unsafe e.g. if one pad has <a class="link" href="GstCaps.html#GST-CAPS-ANY:CAPS" title="GST_CAPS_ANY"><code class="literal">GST_CAPS_ANY</code></a>.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-LINK-CHECK-CAPS"></a>GST_PAD_LINK_CHECK_CAPS</p></td>
-<td class="enum_member_description">
-<p>Check if the pads are compatible by comparing the
- caps returned by <a class="link" href="GstPad.html#gst-pad-query-caps" title="gst_pad_query_caps ()"><code class="function">gst_pad_query_caps()</code></a>.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-LINK-CHECK-DEFAULT:CAPS"></a>GST_PAD_LINK_CHECK_DEFAULT</p></td>
-<td class="enum_member_description">
-<p>The default checks done when linking
- pads (i.e. the ones used by <a class="link" href="GstPad.html#gst-pad-link" title="gst_pad_link ()"><code class="function">gst_pad_link()</code></a>).</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -7853,9 +2943,6 @@
<hr>
<div class="refsect2">
<a name="GstFlowReturn"></a><h3>enum GstFlowReturn</h3>
-<p>The result of passing data to a pad.</p>
-<p>Note that the custom return values should not be exposed outside of the
-element scope.</p>
<div class="refsect3">
<a name="GstFlowReturn.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -7867,103 +2954,68 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-FLOW-CUSTOM-SUCCESS-2:CAPS"></a>GST_FLOW_CUSTOM_SUCCESS_2</p></td>
-<td class="enum_member_description">
-<p>Pre-defined custom success code.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-FLOW-CUSTOM-SUCCESS-1:CAPS"></a>GST_FLOW_CUSTOM_SUCCESS_1</p></td>
-<td class="enum_member_description">
-<p>Pre-defined custom success code (define your
- custom success code to this to avoid compiler
- warnings).</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-FLOW-CUSTOM-SUCCESS:CAPS"></a>GST_FLOW_CUSTOM_SUCCESS</p></td>
-<td class="enum_member_description">
-<p>Elements can use values starting from
- this (and higher) to define custom success
- codes.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-FLOW-OK:CAPS"></a>GST_FLOW_OK</p></td>
-<td class="enum_member_description">
-<p>Data passing was ok.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-FLOW-NOT-LINKED:CAPS"></a>GST_FLOW_NOT_LINKED</p></td>
-<td class="enum_member_description">
-<p>Pad is not linked.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-FLOW-FLUSHING:CAPS"></a>GST_FLOW_FLUSHING</p></td>
-<td class="enum_member_description">
-<p>Pad is flushing.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-FLOW-EOS:CAPS"></a>GST_FLOW_EOS</p></td>
-<td class="enum_member_description">
-<p>Pad is EOS.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-FLOW-NOT-NEGOTIATED:CAPS"></a>GST_FLOW_NOT_NEGOTIATED</p></td>
-<td class="enum_member_description">
-<p>Pad is not negotiated.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-FLOW-ERROR:CAPS"></a>GST_FLOW_ERROR</p></td>
-<td class="enum_member_description">
-<p>Some (fatal) error occurred. Element generating
- this error should post an error message with more
- details.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-FLOW-NOT-SUPPORTED:CAPS"></a>GST_FLOW_NOT_SUPPORTED</p></td>
-<td class="enum_member_description">
-<p>This operation is not supported.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-FLOW-CUSTOM-ERROR:CAPS"></a>GST_FLOW_CUSTOM_ERROR</p></td>
-<td class="enum_member_description">
-<p>Elements can use values starting from
- this (and lower) to define custom error codes.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-FLOW-CUSTOM-ERROR-1:CAPS"></a>GST_FLOW_CUSTOM_ERROR_1</p></td>
-<td class="enum_member_description">
-<p>Pre-defined custom error code (define your
- custom error code to this to avoid compiler
- warnings).</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-FLOW-CUSTOM-ERROR-2:CAPS"></a>GST_FLOW_CUSTOM_ERROR_2</p></td>
-<td class="enum_member_description">
-<p>Pre-defined custom error code.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -7972,9 +3024,6 @@
<hr>
<div class="refsect2">
<a name="GstPadMode"></a><h3>enum GstPadMode</h3>
-<p>The status of a GstPad. After activating a pad, which usually happens when the
-parent element goes from READY to PAUSED, the GstPadMode defines if the
-pad operates in push or pull mode.</p>
<div class="refsect3">
<a name="GstPadMode.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -7986,24 +3035,18 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-MODE-NONE:CAPS"></a>GST_PAD_MODE_NONE</p></td>
-<td class="enum_member_description">
-<p>Pad will not handle dataflow</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-MODE-PUSH:CAPS"></a>GST_PAD_MODE_PUSH</p></td>
-<td class="enum_member_description">
-<p>Pad handles dataflow in downstream push mode</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-MODE-PULL:CAPS"></a>GST_PAD_MODE_PULL</p></td>
-<td class="enum_member_description">
-<p>Pad handles dataflow in upstream pull mode</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -8012,7 +3055,6 @@
<hr>
<div class="refsect2">
<a name="GstPadProbeReturn"></a><h3>enum GstPadProbeReturn</h3>
-<p>Different return values for the <a class="link" href="GstPad.html#GstPadProbeCallback" title="GstPadProbeCallback ()"><span class="type">GstPadProbeCallback</span></a>.</p>
<div class="refsect3">
<a name="GstPadProbeReturn.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -8024,54 +3066,28 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-PROBE-DROP:CAPS"></a>GST_PAD_PROBE_DROP</p></td>
-<td class="enum_member_description">
-<p>drop data in data probes. For push mode this means that
- the data item is not sent downstream. For pull mode, it means that
- the data item is not passed upstream. In both cases, no more probes
- are called and <a class="link" href="GstPad.html#GST-FLOW-OK:CAPS"><span class="type">GST_FLOW_OK</span></a> or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is returned to the caller.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-PROBE-OK:CAPS"></a>GST_PAD_PROBE_OK</p></td>
-<td class="enum_member_description">
-<p>normal probe return value. This leaves the probe in
- place, and defers decisions about dropping or passing data to other
- probes, if any. If there are no other probes, the default behaviour
- for the probe type applies (block for blocking probes, and pass for
- non-blocking probes).</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-PROBE-REMOVE:CAPS"></a>GST_PAD_PROBE_REMOVE</p></td>
-<td class="enum_member_description">
-<p>remove this probe.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-PROBE-PASS:CAPS"></a>GST_PAD_PROBE_PASS</p></td>
-<td class="enum_member_description">
-<p>pass the data item in the block probe and block on the
- next item.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-PROBE-HANDLED:CAPS"></a>GST_PAD_PROBE_HANDLED</p></td>
-<td class="enum_member_description">
-<p>Data has been handled in the probe and will not be
- forwarded further. For events and buffers this is the same behaviour as
- <em class="parameter"><code>GST_PAD_PROBE_DROP</code></em>
- (except that in this case you need to unref the buffer
- or event yourself). For queries it will also return <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to the caller.
- The probe can also modify the <a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="type">GstFlowReturn</span></a> value by using the
- <a class="link" href="GstPad.html#GST-PAD-PROBE-INFO-FLOW-RETURN:CAPS" title="GST_PAD_PROBE_INFO_FLOW_RETURN()"><code class="function">GST_PAD_PROBE_INFO_FLOW_RETURN()</code></a> accessor.
- Note that the resulting query must contain valid entries.
- Since: 1.6</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -8080,11 +3096,6 @@
<hr>
<div class="refsect2">
<a name="GstPadProbeType"></a><h3>enum GstPadProbeType</h3>
-<p>The different probing types that can occur. When either one of
-<em class="parameter"><code>GST_PAD_PROBE_TYPE_IDLE</code></em>
- or <em class="parameter"><code>GST_PAD_PROBE_TYPE_BLOCK</code></em>
- is used, the probe will be a
-blocking probe.</p>
<div class="refsect3">
<a name="GstPadProbeType.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -8096,162 +3107,113 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-PROBE-TYPE-INVALID:CAPS"></a>GST_PAD_PROBE_TYPE_INVALID</p></td>
-<td class="enum_member_description">
-<p>invalid probe type</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-PROBE-TYPE-IDLE:CAPS"></a>GST_PAD_PROBE_TYPE_IDLE</p></td>
-<td class="enum_member_description">
-<p>probe idle pads and block while the callback is called</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-PROBE-TYPE-BLOCK:CAPS"></a>GST_PAD_PROBE_TYPE_BLOCK</p></td>
-<td class="enum_member_description">
-<p>probe and block pads</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-PROBE-TYPE-BUFFER:CAPS"></a>GST_PAD_PROBE_TYPE_BUFFER</p></td>
-<td class="enum_member_description">
-<p>probe buffers</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-PROBE-TYPE-BUFFER-LIST:CAPS"></a>GST_PAD_PROBE_TYPE_BUFFER_LIST</p></td>
-<td class="enum_member_description">
-<p>probe buffer lists</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-PROBE-TYPE-EVENT-DOWNSTREAM:CAPS"></a>GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM</p></td>
-<td class="enum_member_description">
-<p>probe downstream events</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-PROBE-TYPE-EVENT-UPSTREAM:CAPS"></a>GST_PAD_PROBE_TYPE_EVENT_UPSTREAM</p></td>
-<td class="enum_member_description">
-<p>probe upstream events</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-PROBE-TYPE-EVENT-FLUSH:CAPS"></a>GST_PAD_PROBE_TYPE_EVENT_FLUSH</p></td>
-<td class="enum_member_description">
-<p>probe flush events. This probe has to be
- explicitly enabled and is not included in the
- @<em class="parameter"><code>GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM</code></em>
- or
- @<em class="parameter"><code>GST_PAD_PROBE_TYPE_EVENT_UPSTREAM</code></em>
- probe types.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-PROBE-TYPE-QUERY-DOWNSTREAM:CAPS"></a>GST_PAD_PROBE_TYPE_QUERY_DOWNSTREAM</p></td>
-<td class="enum_member_description">
-<p>probe downstream queries</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-PROBE-TYPE-QUERY-UPSTREAM:CAPS"></a>GST_PAD_PROBE_TYPE_QUERY_UPSTREAM</p></td>
-<td class="enum_member_description">
-<p>probe upstream queries</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-PROBE-TYPE-PUSH:CAPS"></a>GST_PAD_PROBE_TYPE_PUSH</p></td>
-<td class="enum_member_description">
-<p>probe push</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-PROBE-TYPE-PULL:CAPS"></a>GST_PAD_PROBE_TYPE_PULL</p></td>
-<td class="enum_member_description">
-<p>probe pull</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-PROBE-TYPE-BLOCKING:CAPS"></a>GST_PAD_PROBE_TYPE_BLOCKING</p></td>
-<td class="enum_member_description">
-<p>probe and block at the next opportunity, at data flow or when idle</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-PROBE-TYPE-DATA-DOWNSTREAM:CAPS"></a>GST_PAD_PROBE_TYPE_DATA_DOWNSTREAM</p></td>
-<td class="enum_member_description">
-<p>probe downstream data (buffers, buffer lists, and events)</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-PROBE-TYPE-DATA-UPSTREAM:CAPS"></a>GST_PAD_PROBE_TYPE_DATA_UPSTREAM</p></td>
-<td class="enum_member_description">
-<p>probe upstream data (events)</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-PROBE-TYPE-DATA-BOTH:CAPS"></a>GST_PAD_PROBE_TYPE_DATA_BOTH</p></td>
-<td class="enum_member_description">
-<p>probe upstream and downstream data (buffers, buffer lists, and events)</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-PROBE-TYPE-BLOCK-DOWNSTREAM:CAPS"></a>GST_PAD_PROBE_TYPE_BLOCK_DOWNSTREAM</p></td>
-<td class="enum_member_description">
-<p>probe and block downstream data (buffers, buffer lists, and events)</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-PROBE-TYPE-BLOCK-UPSTREAM:CAPS"></a>GST_PAD_PROBE_TYPE_BLOCK_UPSTREAM</p></td>
-<td class="enum_member_description">
-<p>probe and block upstream data (events)</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-PROBE-TYPE-EVENT-BOTH:CAPS"></a>GST_PAD_PROBE_TYPE_EVENT_BOTH</p></td>
-<td class="enum_member_description">
-<p>probe upstream and downstream events</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-PROBE-TYPE-QUERY-BOTH:CAPS"></a>GST_PAD_PROBE_TYPE_QUERY_BOTH</p></td>
-<td class="enum_member_description">
-<p>probe upstream and downstream queries</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-PROBE-TYPE-ALL-BOTH:CAPS"></a>GST_PAD_PROBE_TYPE_ALL_BOTH</p></td>
-<td class="enum_member_description">
-<p>probe upstream events and queries and downstream buffers, buffer lists, events and queries</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-PROBE-TYPE-SCHEDULING:CAPS"></a>GST_PAD_PROBE_TYPE_SCHEDULING</p></td>
-<td class="enum_member_description">
-<p>probe push and pull</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -8268,50 +3230,6 @@
guint size;
};
</pre>
-<p>Info passed in the <a class="link" href="GstPad.html#GstPadProbeCallback" title="GstPadProbeCallback ()"><span class="type">GstPadProbeCallback</span></a>.</p>
-<div class="refsect3">
-<a name="GstPadProbeInfo.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstPad.html#GstPadProbeType" title="enum GstPadProbeType"><span class="type">GstPadProbeType</span></a> <em class="structfield"><code><a name="GstPadProbeInfo.type"></a>type</code></em>;</p></td>
-<td class="struct_member_description"><p>the current probe type</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gulong"><span class="type">gulong</span></a> <em class="structfield"><code><a name="GstPadProbeInfo.id"></a>id</code></em>;</p></td>
-<td class="struct_member_description"><p>the id of the probe</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> <em class="structfield"><code><a name="GstPadProbeInfo.data"></a>data</code></em>;</p></td>
-<td class="struct_member_description"><p> type specific data, check the <em class="parameter"><code>type</code></em>
-field to know the
-datatype. This field can be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="struct_member_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> <em class="structfield"><code><a name="GstPadProbeInfo.offset"></a>offset</code></em>;</p></td>
-<td class="struct_member_description"><p>offset of pull probe, this field is valid when <em class="parameter"><code>type</code></em>
-contains
-<a class="link" href="GstPad.html#GST-PAD-PROBE-TYPE-PULL:CAPS"><span class="type">GST_PAD_PROBE_TYPE_PULL</span></a></p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="GstPadProbeInfo.size"></a>size</code></em>;</p></td>
-<td class="struct_member_description"><p>size of pull probe, this field is valid when <em class="parameter"><code>type</code></em>
-contains
-<a class="link" href="GstPad.html#GST-PAD-PROBE-TYPE-PULL:CAPS"><span class="type">GST_PAD_PROBE_TYPE_PULL</span></a></p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
</div>
<div class="refsect1">
@@ -8334,11 +3252,10 @@
<div class="refsect2">
<a name="GstPad--offset"></a><h3>The <code class="literal">“offset”</code> property</h3>
<pre class="programlisting"> “offset” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a></pre>
-<p>The offset that will be applied to the running time of the pad.</p>
+<p>The running time offset of the pad.</p>
<p>Flags: Read / Write</p>
<p>Allowed values: >= 0</p>
<p>Default value: 0</p>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -8353,81 +3270,21 @@
<div class="refsect2">
<a name="GstPad-linked"></a><h3>The <code class="literal">“linked”</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
-user_function (<a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad,
- <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *peer,
+user_function (<a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *gstpad,
+ <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *arg1,
<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
-<p>Signals that a pad has been linked to the peer pad.</p>
-<div class="refsect3">
-<a name="GstPad-linked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the pad that emitted the signal</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>peer</p></td>
-<td class="parameter_description"><p>the peer pad that has been connected</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
<p>Flags: <a href="/usr/share/gtk-doc/html/gobjectgobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GstPad-unlinked"></a><h3>The <code class="literal">“unlinked”</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
-user_function (<a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad,
- <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *peer,
+user_function (<a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *gstpad,
+ <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *arg1,
<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
-<p>Signals that a pad has been unlinked from the peer pad.</p>
-<div class="refsect3">
-<a name="GstPad-unlinked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the pad that emitted the signal</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>peer</p></td>
-<td class="parameter_description"><p>the peer pad that has been disconnected</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
<p>Flags: <a href="/usr/share/gtk-doc/html/gobjectgobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p>
</div>
</div>
-<div class="refsect1">
-<a name="GstPad.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="type">GstPadTemplate</span></a>, <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a>, <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>, <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>, <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p>
-</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/gst/html/GstPadTemplate.html b/docs/gst/html/GstPadTemplate.html
index c3845bc..ce37b72 100644
--- a/docs/gst/html/GstPadTemplate.html
+++ b/docs/gst/html/GstPadTemplate.html
@@ -30,7 +30,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstPadTemplate.top_of_page"></a>GstPadTemplate</span></h2>
-<p>GstPadTemplate — Describe the media type of a pad.</p>
+<p>GstPadTemplate</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -204,308 +204,54 @@
</div>
<div class="refsect1">
<a name="GstPadTemplate.description"></a><h2>Description</h2>
-<p>Padtemplates describe the possible media types a pad or an elementfactory can
-handle. This allows for both inspection of handled types before loading the
-element plugin as well as identifying pads on elements that are not yet
-created (request or sometimes pads).</p>
-<p>Pad and PadTemplates have <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> attached to it to describe the media type
-they are capable of dealing with. <a class="link" href="GstPadTemplate.html#gst-pad-template-get-caps" title="gst_pad_template_get_caps ()"><code class="function">gst_pad_template_get_caps()</code></a> or
-<a class="link" href="GstPadTemplate.html#GST-PAD-TEMPLATE-CAPS" title="GST_PAD_TEMPLATE_CAPS()"><code class="function">GST_PAD_TEMPLATE_CAPS()</code></a> are used to get the caps of a padtemplate. It's not
-possible to modify the caps of a padtemplate after creation.</p>
-<p>PadTemplates have a <a class="link" href="GstPadTemplate.html#GstPadPresence" title="enum GstPadPresence"><span class="type">GstPadPresence</span></a> property which identifies the lifetime
-of the pad and that can be retrieved with <a class="link" href="GstPadTemplate.html#GST-PAD-TEMPLATE-PRESENCE:CAPS" title="GST_PAD_TEMPLATE_PRESENCE()"><code class="function">GST_PAD_TEMPLATE_PRESENCE()</code></a>. Also
-the direction of the pad can be retrieved from the <a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="type">GstPadTemplate</span></a> with
-<a class="link" href="GstPadTemplate.html#GST-PAD-TEMPLATE-DIRECTION:CAPS" title="GST_PAD_TEMPLATE_DIRECTION()"><code class="function">GST_PAD_TEMPLATE_DIRECTION()</code></a>.</p>
-<p>The <a class="link" href="GstPadTemplate.html#GST-PAD-TEMPLATE-NAME-TEMPLATE:CAPS" title="GST_PAD_TEMPLATE_NAME_TEMPLATE()"><code class="function">GST_PAD_TEMPLATE_NAME_TEMPLATE()</code></a> is important for GST_PAD_REQUEST pads
-because it has to be used as the name in the <a class="link" href="GstElement.html#gst-element-get-request-pad" title="gst_element_get_request_pad ()"><code class="function">gst_element_get_request_pad()</code></a>
-call to instantiate a pad from this template.</p>
-<p>Padtemplates can be created with <a class="link" href="GstPadTemplate.html#gst-pad-template-new" title="gst_pad_template_new ()"><code class="function">gst_pad_template_new()</code></a> or with
-<a class="link" href="GstPadTemplate.html#gst-static-pad-template-get" title="gst_static_pad_template_get ()"><code class="function">gst_static_pad_template_get()</code></a>, which creates a <a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="type">GstPadTemplate</span></a> from a
-<a class="link" href="GstPadTemplate.html#GstStaticPadTemplate" title="struct GstStaticPadTemplate"><span class="type">GstStaticPadTemplate</span></a> that can be filled with the
-convenient <a class="link" href="GstPadTemplate.html#GST-STATIC-PAD-TEMPLATE:CAPS" title="GST_STATIC_PAD_TEMPLATE()"><code class="function">GST_STATIC_PAD_TEMPLATE()</code></a> macro.</p>
-<p>A padtemplate can be used to create a pad (see <a class="link" href="GstPad.html#gst-pad-new-from-template" title="gst_pad_new_from_template ()"><code class="function">gst_pad_new_from_template()</code></a>
-or <a class="link" href="GstPad.html#gst-pad-new-from-static-template" title="gst_pad_new_from_static_template ()"><code class="function">gst_pad_new_from_static_template()</code></a>) or to add to an element class
-(see <a class="link" href="GstElement.html#gst-element-class-add-pad-template" title="gst_element_class_add_pad_template ()"><code class="function">gst_element_class_add_pad_template()</code></a>).</p>
-<p>The following code example shows the code to create a pad from a padtemplate.</p>
-<div class="informalexample">
- <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td class="listing_lines" align="right"><pre>1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17</pre></td>
- <td class="listing_code"><pre class="programlisting">GstStaticPadTemplate my_template <span class="gtkdoc opt">=</span>
-<span class="function"><a href="GstPadTemplate.html#GST-STATIC-PAD-TEMPLATE:CAPS">GST_STATIC_PAD_TEMPLATE</a></span> <span class="gtkdoc opt">(</span>
- <span class="string">"sink"</span><span class="gtkdoc opt">,</span> <span class="gtkdoc slc">// the name of the pad</span>
- GST_PAD_SINK<span class="gtkdoc opt">,</span> <span class="gtkdoc slc">// the direction of the pad</span>
- GST_PAD_ALWAYS<span class="gtkdoc opt">,</span> <span class="gtkdoc slc">// when this pad will be present</span>
- <span class="function"><a href="GstCaps.html#GST-STATIC-CAPS">GST_STATIC_CAPS</a></span> <span class="gtkdoc opt">(</span> <span class="gtkdoc slc">// the capabilities of the padtemplate</span>
- <span class="string">"audio/x-raw, "</span>
- <span class="string">"channels = (int) [ 1, 6 ]"</span>
- <span class="gtkdoc opt">)</span>
-<span class="gtkdoc opt">);</span>
-<span class="gtkdoc kwb">void</span>
-<span class="function">my_method</span> <span class="gtkdoc opt">(</span><span class="gtkdoc kwb">void</span><span class="gtkdoc opt">)</span>
-<span class="gtkdoc opt">{</span>
- GstPad <span class="gtkdoc opt">*</span>pad<span class="gtkdoc opt">;</span>
- pad <span class="gtkdoc opt">=</span> <span class="function"><a href="GstPad.html#gst-pad-new-from-static-template">gst_pad_new_from_static_template</a></span> <span class="gtkdoc opt">(&</span>my_template<span class="gtkdoc opt">,</span> <span class="string">"sink"</span><span class="gtkdoc opt">);</span>
- <span class="gtkdoc opt">...</span>
-<span class="gtkdoc opt">}</span></pre></td>
- </tr>
- </tbody>
- </table>
-</div>
-
-<p></p>
-<p>The following example shows you how to add the padtemplate to an
-element class, this is usually done in the class_init of the class:</p>
-<div class="informalexample">
- <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td class="listing_lines" align="right"><pre>1
-2
-3
-4
-5
-6
-7
-8</pre></td>
- <td class="listing_code"><pre class="programlisting"><span class="gtkdoc kwb">static void</span>
-<span class="function">my_element_class_init</span> <span class="gtkdoc opt">(</span>GstMyElementClass <span class="gtkdoc opt">*</span>klass<span class="gtkdoc opt">)</span>
-<span class="gtkdoc opt">{</span>
- GstElementClass <span class="gtkdoc opt">*</span>gstelement_class <span class="gtkdoc opt">=</span> <span class="function">GST_ELEMENT_CLASS</span> <span class="gtkdoc opt">(</span>klass<span class="gtkdoc opt">);</span>
-
- <span class="function"><a href="GstElement.html#gst-element-class-add-pad-template">gst_element_class_add_pad_template</a></span> <span class="gtkdoc opt">(</span>gstelement_class<span class="gtkdoc opt">,</span>
- <span class="function"><a href="GstPadTemplate.html#gst-static-pad-template-get">gst_static_pad_template_get</a></span> <span class="gtkdoc opt">(&</span>my_template<span class="gtkdoc opt">));</span>
-<span class="gtkdoc opt">}</span></pre></td>
- </tr>
- </tbody>
- </table>
-</div>
-
-<p></p>
</div>
<div class="refsect1">
<a name="GstPadTemplate.functions_details"></a><h2>Functions</h2>
<div class="refsect2">
<a name="GST-STATIC-PAD-TEMPLATE:CAPS"></a><h3>GST_STATIC_PAD_TEMPLATE()</h3>
<pre class="programlisting">#define GST_STATIC_PAD_TEMPLATE(padname, dir, pres, caps)</pre>
-<p>Convenience macro to fill the values of a GstStaticPadTemplate
-structure.</p>
-<div class="refsect3">
-<a name="GST-STATIC-PAD-TEMPLATE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>padname</p></td>
-<td class="parameter_description"><p>the name template of the pad</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>dir</p></td>
-<td class="parameter_description"><p>the GstPadDirection of the pad</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pres</p></td>
-<td class="parameter_description"><p>the GstPadPresence of the pad</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>the GstStaticCaps of the pad</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-static-pad-template-get"></a><h3>gst_static_pad_template_get ()</h3>
<pre class="programlisting"><a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="returnvalue">GstPadTemplate</span></a> *
gst_static_pad_template_get (<em class="parameter"><code><a class="link" href="GstPadTemplate.html#GstStaticPadTemplate" title="struct GstStaticPadTemplate"><span class="type">GstStaticPadTemplate</span></a> *pad_template</code></em>);</pre>
-<p>Converts a <a class="link" href="GstPadTemplate.html#GstStaticPadTemplate" title="struct GstStaticPadTemplate"><span class="type">GstStaticPadTemplate</span></a> into a <a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="type">GstPadTemplate</span></a>.</p>
-<div class="refsect3">
-<a name="gst-static-pad-template-get.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad_template</p></td>
-<td class="parameter_description"><p>the static pad template</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-static-pad-template-get.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="type">GstPadTemplate</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-static-pad-template-get-caps"></a><h3>gst_static_pad_template_get_caps ()</h3>
<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
gst_static_pad_template_get_caps (<em class="parameter"><code><a class="link" href="GstPadTemplate.html#GstStaticPadTemplate" title="struct GstStaticPadTemplate"><span class="type">GstStaticPadTemplate</span></a> *templ</code></em>);</pre>
-<p>Gets the capabilities of the static pad template.</p>
-<div class="refsect3">
-<a name="gst-static-pad-template-get-caps.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>templ</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPadTemplate.html#GstStaticPadTemplate" title="struct GstStaticPadTemplate"><span class="type">GstStaticPadTemplate</span></a> to get capabilities of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-static-pad-template-get-caps.returns"></a><h4>Returns</h4>
-<p> the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> of the static pad template.
-Unref after usage. Since the core holds an additional
-ref to the returned caps, use <a class="link" href="GstCaps.html#gst-caps-make-writable" title="gst_caps_make_writable()"><code class="function">gst_caps_make_writable()</code></a>
-on the returned caps to modify it. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-TEMPLATE-NAME-TEMPLATE:CAPS"></a><h3>GST_PAD_TEMPLATE_NAME_TEMPLATE()</h3>
<pre class="programlisting">#define GST_PAD_TEMPLATE_NAME_TEMPLATE(templ) (((GstPadTemplate *)(templ))->name_template)
</pre>
-<p>Get the nametemplate of the padtemplate.</p>
-<div class="refsect3">
-<a name="GST-PAD-TEMPLATE-NAME-TEMPLATE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>templ</p></td>
-<td class="parameter_description"><p>the template to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-TEMPLATE-DIRECTION:CAPS"></a><h3>GST_PAD_TEMPLATE_DIRECTION()</h3>
<pre class="programlisting">#define GST_PAD_TEMPLATE_DIRECTION(templ) (((GstPadTemplate *)(templ))->direction)
</pre>
-<p>Get the <a class="link" href="GstPad.html#GstPadDirection" title="enum GstPadDirection"><span class="type">GstPadDirection</span></a> of the padtemplate.</p>
-<div class="refsect3">
-<a name="GST-PAD-TEMPLATE-DIRECTION.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>templ</p></td>
-<td class="parameter_description"><p>the template to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-TEMPLATE-PRESENCE:CAPS"></a><h3>GST_PAD_TEMPLATE_PRESENCE()</h3>
<pre class="programlisting">#define GST_PAD_TEMPLATE_PRESENCE(templ) (((GstPadTemplate *)(templ))->presence)
</pre>
-<p>Get the <a class="link" href="GstPadTemplate.html#GstPadPresence" title="enum GstPadPresence"><span class="type">GstPadPresence</span></a> of the padtemplate.</p>
-<div class="refsect3">
-<a name="GST-PAD-TEMPLATE-PRESENCE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>templ</p></td>
-<td class="parameter_description"><p>the template to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-TEMPLATE-CAPS"></a><h3>GST_PAD_TEMPLATE_CAPS()</h3>
<pre class="programlisting">#define GST_PAD_TEMPLATE_CAPS(templ) (((GstPadTemplate *)(templ))->caps)
</pre>
-<p>Get a handle to the padtemplate <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p>
-<div class="refsect3">
-<a name="GST-PAD-TEMPLATE-CAPS.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>templ</p></td>
-<td class="parameter_description"><p>the template to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PAD-TEMPLATE-IS-FIXED:CAPS"></a><h3>GST_PAD_TEMPLATE_IS_FIXED()</h3>
<pre class="programlisting">#define GST_PAD_TEMPLATE_IS_FIXED(templ) (GST_OBJECT_FLAG_IS_SET(templ, GST_PAD_TEMPLATE_FIXED))
</pre>
-<p>Check if the properties of the padtemplate are fixed</p>
-<div class="refsect3">
-<a name="GST-PAD-TEMPLATE-IS-FIXED.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>templ</p></td>
-<td class="parameter_description"><p>the template to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -515,73 +261,12 @@
<em class="parameter"><code><a class="link" href="GstPad.html#GstPadDirection" title="enum GstPadDirection"><span class="type">GstPadDirection</span></a> direction</code></em>,
<em class="parameter"><code><a class="link" href="GstPadTemplate.html#GstPadPresence" title="enum GstPadPresence"><span class="type">GstPadPresence</span></a> presence</code></em>,
<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
-<p>Creates a new pad template with a name according to the given template
-and with the given arguments.</p>
-<div class="refsect3">
-<a name="gst-pad-template-new.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>name_template</p></td>
-<td class="parameter_description"><p>the name template.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>direction</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPad.html#GstPadDirection" title="enum GstPadDirection"><span class="type">GstPadDirection</span></a> of the template.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>presence</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPadTemplate.html#GstPadPresence" title="enum GstPadPresence"><span class="type">GstPadPresence</span></a> of the pad.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> set for the template. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-template-new.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="type">GstPadTemplate</span></a>. </p>
-<p><span class="annotation">[<acronym title="Alias for transfer none, used for objects with floating refs."><span class="acronym">transfer floating</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-pad-template-get-caps"></a><h3>gst_pad_template_get_caps ()</h3>
<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
gst_pad_template_get_caps (<em class="parameter"><code><a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="type">GstPadTemplate</span></a> *templ</code></em>);</pre>
-<p>Gets the capabilities of the pad template.</p>
-<div class="refsect3">
-<a name="gst-pad-template-get-caps.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>templ</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="type">GstPadTemplate</span></a> to get capabilities of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pad-template-get-caps.returns"></a><h4>Returns</h4>
-<p> the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> of the pad template.
-Unref after usage. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
</div>
<div class="refsect1">
@@ -595,50 +280,15 @@
GstStaticCaps static_caps;
};
</pre>
-<p>Structure describing the <a class="link" href="GstPadTemplate.html#GstStaticPadTemplate" title="struct GstStaticPadTemplate"><span class="type">GstStaticPadTemplate</span></a>.</p>
-<div class="refsect3">
-<a name="GstStaticPadTemplate.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GstStaticPadTemplate.name-template"></a>name_template</code></em>;</p></td>
-<td class="struct_member_description"><p>the name of the template</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstPad.html#GstPadDirection" title="enum GstPadDirection"><span class="type">GstPadDirection</span></a> <em class="structfield"><code><a name="GstStaticPadTemplate.direction"></a>direction</code></em>;</p></td>
-<td class="struct_member_description"><p>the direction of the template</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstPadTemplate.html#GstPadPresence" title="enum GstPadPresence"><span class="type">GstPadPresence</span></a> <em class="structfield"><code><a name="GstStaticPadTemplate.presence"></a>presence</code></em>;</p></td>
-<td class="struct_member_description"><p>the presence of the template</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstCaps.html#GstStaticCaps" title="struct GstStaticCaps"><span class="type">GstStaticCaps</span></a> <em class="structfield"><code><a name="GstStaticPadTemplate.static-caps"></a>static_caps</code></em>;</p></td>
-<td class="struct_member_description"><p>the caps of the template.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GstPadTemplate-struct"></a><h3>struct GstPadTemplate</h3>
<pre class="programlisting">struct GstPadTemplate;</pre>
-<p>The padtemplate object.</p>
</div>
<hr>
<div class="refsect2">
<a name="GstPadTemplateFlags"></a><h3>enum GstPadTemplateFlags</h3>
-<p>Flags for the padtemplate</p>
<div class="refsect3">
<a name="GstPadTemplateFlags.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -649,10 +299,8 @@
</colgroup>
<tbody><tr>
<td class="enum_member_name"><p><a name="GST-PAD-TEMPLATE-FLAG-LAST:CAPS"></a>GST_PAD_TEMPLATE_FLAG_LAST</p></td>
-<td class="enum_member_description">
-<p>first flag that can be used by subclasses.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr></tbody>
</table></div>
</div>
@@ -660,7 +308,6 @@
<hr>
<div class="refsect2">
<a name="GstPadPresence"></a><h3>enum GstPadPresence</h3>
-<p>Indicates when this pad will become available.</p>
<div class="refsect3">
<a name="GstPadPresence.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -672,25 +319,18 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-ALWAYS:CAPS"></a>GST_PAD_ALWAYS</p></td>
-<td class="enum_member_description">
-<p>the pad is always available</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-SOMETIMES:CAPS"></a>GST_PAD_SOMETIMES</p></td>
-<td class="enum_member_description">
-<p>the pad will become available depending on the media stream</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PAD-REQUEST:CAPS"></a>GST_PAD_REQUEST</p></td>
-<td class="enum_member_description">
-<p>the pad is only available on request with
- <a class="link" href="GstElement.html#gst-element-request-pad" title="gst_element_request_pad ()"><code class="function">gst_element_request_pad()</code></a>.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -735,44 +375,12 @@
<div class="refsect2">
<a name="GstPadTemplate-pad-created"></a><h3>The <code class="literal">“pad-created”</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
-user_function (<a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="type">GstPadTemplate</span></a> *pad_template,
- <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad,
+user_function (<a class="link" href="GstPadTemplate.html" title="GstPadTemplate"><span class="type">GstPadTemplate</span></a> *gstpadtemplate,
+ <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *arg1,
<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
-<p>This signal is fired when an element creates a pad from this template.</p>
-<div class="refsect3">
-<a name="GstPadTemplate-pad-created.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pad_template</p></td>
-<td class="parameter_description"><p>the object which received the signal.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the pad that was created.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
<p>Flags: <a href="/usr/share/gtk-doc/html/gobjectgobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p>
</div>
</div>
-<div class="refsect1">
-<a name="GstPadTemplate.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>, <a class="link" href="GstElementFactory.html" title="GstElementFactory"><span class="type">GstElementFactory</span></a></p>
-</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/gst/html/GstPipeline.html b/docs/gst/html/GstPipeline.html
index 53dc96f..2dee39f 100644
--- a/docs/gst/html/GstPipeline.html
+++ b/docs/gst/html/GstPipeline.html
@@ -30,8 +30,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstPipeline.top_of_page"></a>GstPipeline</span></h2>
-<p>GstPipeline — Top-level bin with clocking and bus management
- functionality.</p>
+<p>GstPipeline</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -219,44 +218,6 @@
</div>
<div class="refsect1">
<a name="GstPipeline.description"></a><h2>Description</h2>
-<p>A <a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a> is a special <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> used as the toplevel container for
-the filter graph. The <a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a> will manage the selection and
-distribution of a global <a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> as well as provide a <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> to the
-application.</p>
-<p>gst_pipeline_new() is used to create a pipeline. when you are done with
-the pipeline, use <a class="link" href="GstObject.html#gst-object-unref" title="gst_object_unref ()"><code class="function">gst_object_unref()</code></a> to free its resources including all
-added <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> objects (if not otherwise referenced).</p>
-<p>Elements are added and removed from the pipeline using the <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a>
-methods like <a class="link" href="GstBin.html#gst-bin-add" title="gst_bin_add ()"><code class="function">gst_bin_add()</code></a> and <a class="link" href="GstBin.html#gst-bin-remove" title="gst_bin_remove ()"><code class="function">gst_bin_remove()</code></a> (see <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a>).</p>
-<p>Before changing the state of the <a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a> (see <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a>) a <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a>
-can be retrieved with <a class="link" href="GstPipeline.html#gst-pipeline-get-bus" title="gst_pipeline_get_bus ()"><code class="function">gst_pipeline_get_bus()</code></a>. This bus can then be
-used to receive <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> from the elements in the pipeline.</p>
-<p>By default, a <a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a> will automatically flush the pending <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a>
-messages when going to the NULL state to ensure that no circular
-references exist when no messages are read from the <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a>. This
-behaviour can be changed with <a class="link" href="GstPipeline.html#gst-pipeline-set-auto-flush-bus" title="gst_pipeline_set_auto_flush_bus ()"><code class="function">gst_pipeline_set_auto_flush_bus()</code></a>.</p>
-<p>When the <a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a> performs the PAUSED to PLAYING state change it will
-select a clock for the elements. The clock selection algorithm will by
-default select a clock provided by an element that is most upstream
-(closest to the source). For live pipelines (ones that return
-<a class="link" href="GstElement.html#GST-STATE-CHANGE-NO-PREROLL:CAPS"><span class="type">GST_STATE_CHANGE_NO_PREROLL</span></a> from the <a class="link" href="GstElement.html#gst-element-set-state" title="gst_element_set_state ()"><code class="function">gst_element_set_state()</code></a> call) this
-will select the clock provided by the live source. For normal pipelines
-this will select a clock provided by the sinks (most likely the audio
-sink). If no element provides a clock, a default <a class="link" href="GstSystemClock.html" title="GstSystemClock"><span class="type">GstSystemClock</span></a> is used.</p>
-<p>The clock selection can be controlled with the <a class="link" href="GstPipeline.html#gst-pipeline-use-clock" title="gst_pipeline_use_clock ()"><code class="function">gst_pipeline_use_clock()</code></a>
-method, which will enforce a given clock on the pipeline. With
-<a class="link" href="GstPipeline.html#gst-pipeline-auto-clock" title="gst_pipeline_auto_clock ()"><code class="function">gst_pipeline_auto_clock()</code></a> the default clock selection algorithm can be
-restored.</p>
-<p>A <a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a> maintains a running time for the elements. The running
-time is defined as the difference between the current clock time and
-the base time. When the pipeline goes to READY or a flushing seek is
-performed on it, the running time is reset to 0. When the pipeline is
-set from PLAYING to PAUSED, the current clock time is sampled and used to
-configure the base time for the elements when the pipeline is set
-to PLAYING again. The effect is that the running time (as the difference
-between the clock time and the base time) will count how much time was spent
-in the PLAYING state. This default behaviour can be changed with the
-<a class="link" href="GstElement.html#gst-element-set-start-time" title="gst_element_set_start_time ()"><code class="function">gst_element_set_start_time()</code></a> method.</p>
</div>
<div class="refsect1">
<a name="GstPipeline.functions_details"></a><h2>Functions</h2>
@@ -264,58 +225,12 @@
<a name="gst-pipeline-new"></a><h3>gst_pipeline_new ()</h3>
<pre class="programlisting"><a class="link" href="GstElement.html" title="GstElement"><span class="returnvalue">GstElement</span></a> *
gst_pipeline_new (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
-<p>Create a new pipeline with the given name.</p>
-<div class="refsect3">
-<a name="gst-pipeline-new.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p> name of new pipeline. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pipeline-new.returns"></a><h4>Returns</h4>
-<p> newly created GstPipeline</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Alias for transfer none, used for objects with floating refs."><span class="acronym">transfer floating</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-pipeline-get-bus"></a><h3>gst_pipeline_get_bus ()</h3>
<pre class="programlisting"><a class="link" href="GstBus.html" title="GstBus"><span class="returnvalue">GstBus</span></a> *
gst_pipeline_get_bus (<em class="parameter"><code><a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a> *pipeline</code></em>);</pre>
-<p>Gets the <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> of <em class="parameter"><code>pipeline</code></em>
-. The bus allows applications to receive
-<a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> packets.</p>
-<div class="refsect3">
-<a name="gst-pipeline-get-bus.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pipeline</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pipeline-get-bus.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a>, unref after usage.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -323,102 +238,18 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_pipeline_set_clock (<em class="parameter"><code><a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a> *pipeline</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> *clock</code></em>);</pre>
-<p>Set the clock for <em class="parameter"><code>pipeline</code></em>
-. The clock will be distributed
-to all the elements managed by the pipeline.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-pipeline-set-clock.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pipeline</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>clock</p></td>
-<td class="parameter_description"><p> the clock to set. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pipeline-set-clock.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the clock could be set on the pipeline. <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if
-some element did not accept the clock.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-pipeline-get-pipeline-clock"></a><h3>gst_pipeline_get_pipeline_clock ()</h3>
<pre class="programlisting"><a class="link" href="GstClock.html" title="GstClock"><span class="returnvalue">GstClock</span></a> *
gst_pipeline_get_pipeline_clock (<em class="parameter"><code><a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a> *pipeline</code></em>);</pre>
-<p>Gets the current clock used by <em class="parameter"><code>pipeline</code></em>
-.</p>
-<p>Unlike <a class="link" href="GstElement.html#gst-element-get-clock" title="gst_element_get_clock ()"><code class="function">gst_element_get_clock()</code></a>, this function will always return a
-clock, even if the pipeline is not in the PLAYING state.</p>
-<div class="refsect3">
-<a name="gst-pipeline-get-pipeline-clock.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pipeline</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pipeline-get-pipeline-clock.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a>, unref after usage. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-pipeline-get-clock"></a><h3>gst_pipeline_get_clock ()</h3>
<pre class="programlisting"><a class="link" href="GstClock.html" title="GstClock"><span class="returnvalue">GstClock</span></a> *
gst_pipeline_get_clock (<em class="parameter"><code><a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a> *pipeline</code></em>);</pre>
-<p>Gets the current clock used by <em class="parameter"><code>pipeline</code></em>
-. Users of object
-oriented languages should use <a class="link" href="GstPipeline.html#gst-pipeline-get-pipeline-clock" title="gst_pipeline_get_pipeline_clock ()"><code class="function">gst_pipeline_get_pipeline_clock()</code></a>
-to avoid confusion with <a class="link" href="GstElement.html#gst-element-get-clock" title="gst_element_get_clock ()"><code class="function">gst_element_get_clock()</code></a> which has a different behavior.</p>
-<p>Unlike <a class="link" href="GstElement.html#gst-element-get-clock" title="gst_element_get_clock ()"><code class="function">gst_element_get_clock()</code></a>, this function will always return a
-clock, even if the pipeline is not in the PLAYING state.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-pipeline-get-clock.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pipeline</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pipeline-get-clock.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a>, unref after usage. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -426,65 +257,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_pipeline_use_clock (<em class="parameter"><code><a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a> *pipeline</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> *clock</code></em>);</pre>
-<p>Force <em class="parameter"><code>pipeline</code></em>
- to use the given <em class="parameter"><code>clock</code></em>
-. The pipeline will
-always use the given clock even if new clock providers are added
-to this pipeline.</p>
-<p>If <em class="parameter"><code>clock</code></em>
- is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> all clocking will be disabled which will make
-the pipeline run as fast as possible.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-pipeline-use-clock.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pipeline</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>clock</p></td>
-<td class="parameter_description"><p> the clock to use. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-pipeline-auto-clock"></a><h3>gst_pipeline_auto_clock ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_pipeline_auto_clock (<em class="parameter"><code><a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a> *pipeline</code></em>);</pre>
-<p>Let <em class="parameter"><code>pipeline</code></em>
- select a clock automatically. This is the default
-behaviour.</p>
-<p>Use this function if you previous forced a fixed clock with
-<a class="link" href="GstPipeline.html#gst-pipeline-use-clock" title="gst_pipeline_use_clock ()"><code class="function">gst_pipeline_use_clock()</code></a> and want to restore the default
-pipeline clock selection algorithm.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-pipeline-auto-clock.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pipeline</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -492,70 +270,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_pipeline_set_auto_flush_bus (<em class="parameter"><code><a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a> *pipeline</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> auto_flush</code></em>);</pre>
-<p>Usually, when a pipeline goes from READY to NULL state, it automatically
-flushes all pending messages on the bus, which is done for refcounting
-purposes, to break circular references.</p>
-<p>This means that applications that update state using (async) bus messages
-(e.g. do certain things when a pipeline goes from PAUSED to READY) might
-not get to see messages when the pipeline is shut down, because they might
-be flushed before they can be dispatched in the main thread. This behaviour
-can be disabled using this function.</p>
-<p>It is important that all messages on the bus are handled when the
-automatic flushing is disabled else memory leaks will be introduced.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-pipeline-set-auto-flush-bus.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pipeline</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>auto_flush</p></td>
-<td class="parameter_description"><p>whether or not to automatically flush the bus when
-the pipeline goes from READY to NULL state</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-pipeline-get-auto-flush-bus"></a><h3>gst_pipeline_get_auto_flush_bus ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_pipeline_get_auto_flush_bus (<em class="parameter"><code><a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a> *pipeline</code></em>);</pre>
-<p>Check if <em class="parameter"><code>pipeline</code></em>
- will automatically flush messages when going to
-the NULL state.</p>
-<div class="refsect3">
-<a name="gst-pipeline-get-auto-flush-bus.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pipeline</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pipeline-get-auto-flush-bus.returns"></a><h4>Returns</h4>
-<p> whether the pipeline will automatically flush its bus when
-going from READY to NULL state or not.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -563,65 +283,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_pipeline_set_delay (<em class="parameter"><code><a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a> *pipeline</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> delay</code></em>);</pre>
-<p>Set the expected delay needed for all elements to perform the
-PAUSED to PLAYING state change. <em class="parameter"><code>delay</code></em>
- will be added to the
-base time of the elements so that they wait an additional <em class="parameter"><code>delay</code></em>
-
-amount of time before starting to process buffers and cannot be
-<a class="link" href="GstClock.html#GST-CLOCK-TIME-NONE:CAPS" title="GST_CLOCK_TIME_NONE"><span class="type">GST_CLOCK_TIME_NONE</span></a>.</p>
-<p>This option is used for tuning purposes and should normally not be
-used.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-pipeline-set-delay.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pipeline</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>delay</p></td>
-<td class="parameter_description"><p>the delay</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-pipeline-get-delay"></a><h3>gst_pipeline_get_delay ()</h3>
<pre class="programlisting"><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="returnvalue">GstClockTime</span></a>
gst_pipeline_get_delay (<em class="parameter"><code><a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a> *pipeline</code></em>);</pre>
-<p>Get the configured delay (see <a class="link" href="GstPipeline.html#gst-pipeline-set-delay" title="gst_pipeline_set_delay ()"><code class="function">gst_pipeline_set_delay()</code></a>).</p>
-<div class="refsect3">
-<a name="gst-pipeline-get-delay.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pipeline</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pipeline-get-delay.returns"></a><h4>Returns</h4>
-<p> The configured delay.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -629,63 +296,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_pipeline_set_latency (<em class="parameter"><code><a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a> *pipeline</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> latency</code></em>);</pre>
-<p>Sets the latency that should be configured on the pipeline. Setting
-GST_CLOCK_TIME_NONE will restore the default behaviour of using the minimum
-latency from the LATENCY query. Setting this is usually not required and
-the pipeline will figure out an appropriate latency automatically.</p>
-<p>Setting a too low latency, especially lower than the minimum latency from
-the LATENCY query, will most likely cause the pipeline to fail.</p>
-<div class="refsect3">
-<a name="gst-pipeline-set-latency.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pipeline</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>latency</p></td>
-<td class="parameter_description"><p>latency to configure</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-pipeline-get-latency"></a><h3>gst_pipeline_get_latency ()</h3>
<pre class="programlisting"><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="returnvalue">GstClockTime</span></a>
gst_pipeline_get_latency (<em class="parameter"><code><a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a> *pipeline</code></em>);</pre>
-<p>Gets the latency that should be configured on the pipeline. See
-<a class="link" href="GstPipeline.html#gst-pipeline-set-latency" title="gst_pipeline_set_latency ()"><code class="function">gst_pipeline_set_latency()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-pipeline-get-latency.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pipeline</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-pipeline-get-latency.returns"></a><h4>Returns</h4>
-<p> Latency to configure on the pipeline or GST_CLOCK_TIME_NONE</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
</div>
<div class="refsect1">
@@ -699,44 +315,10 @@
GstClockTime delay;
};
</pre>
-<p>The <a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a> structure.</p>
-<div class="refsect3">
-<a name="GstPipeline.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> *<em class="structfield"><code><a name="GstPipeline-struct.fixed-clock"></a>fixed_clock</code></em>;</p></td>
-<td class="struct_member_description"><p>The fixed clock of the pipeline, used when
-GST_PIPELINE_FLAG_FIXED_CLOCK is set.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> <em class="structfield"><code><a name="GstPipeline-struct.stream-time"></a>stream_time</code></em>;</p></td>
-<td class="struct_member_description"><p>The stream time of the pipeline. A better name for this
-property would be the running_time, the total time spent in the
-PLAYING state without being flushed. (deprecated, use the start_time
-on GstElement).</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> <em class="structfield"><code><a name="GstPipeline-struct.delay"></a>delay</code></em>;</p></td>
-<td class="struct_member_description"><p>Extra delay added to base_time to compensate for computing delays
-when setting elements to PLAYING.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GstPipelineFlags"></a><h3>enum GstPipelineFlags</h3>
-<p>Pipeline flags</p>
<div class="refsect3">
<a name="GstPipelineFlags.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -748,17 +330,13 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-PIPELINE-FLAG-FIXED-CLOCK:CAPS"></a>GST_PIPELINE_FLAG_FIXED_CLOCK</p></td>
-<td class="enum_member_description">
-<p>this pipeline works with a fixed clock</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PIPELINE-FLAG-LAST:CAPS"></a>GST_PIPELINE_FLAG_LAST</p></td>
-<td class="enum_member_description">
-<p>offset to define more flags</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -770,9 +348,7 @@
<div class="refsect2">
<a name="GstPipeline--auto-flush-bus"></a><h3>The <code class="literal">“auto-flush-bus”</code> property</h3>
<pre class="programlisting"> “auto-flush-bus” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
-<p>Whether or not to automatically flush all messages on the
-pipeline's bus when going from READY to NULL state. Please see
-<a class="link" href="GstPipeline.html#gst-pipeline-set-auto-flush-bus" title="gst_pipeline_set_auto_flush_bus ()"><code class="function">gst_pipeline_set_auto_flush_bus()</code></a> for more information on this option.</p>
+<p>Whether to automatically flush the pipeline's bus when going from READY into NULL state.</p>
<p>Flags: Read / Write</p>
<p>Default value: TRUE</p>
</div>
@@ -780,9 +356,7 @@
<div class="refsect2">
<a name="GstPipeline--delay"></a><h3>The <code class="literal">“delay”</code> property</h3>
<pre class="programlisting"> “delay” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a></pre>
-<p>The expected delay needed for elements to spin up to the
-PLAYING state expressed in nanoseconds.
-see <a class="link" href="GstPipeline.html#gst-pipeline-set-delay" title="gst_pipeline_set_delay ()"><code class="function">gst_pipeline_set_delay()</code></a> for more information on this option.</p>
+<p>Expected delay needed for elements to spin up to PLAYING in nanoseconds.</p>
<p>Flags: Read / Write</p>
<p>Default value: 0</p>
</div>
@@ -790,16 +364,11 @@
<div class="refsect2">
<a name="GstPipeline--latency"></a><h3>The <code class="literal">“latency”</code> property</h3>
<pre class="programlisting"> “latency” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a></pre>
-<p>Latency to configure on the pipeline. See <a class="link" href="GstPipeline.html#gst-pipeline-set-latency" title="gst_pipeline_set_latency ()"><code class="function">gst_pipeline_set_latency()</code></a>.</p>
+<p>Latency to configure on the pipeline.</p>
<p>Flags: Read / Write</p>
<p>Default value: 18446744073709551615</p>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
</div>
-<div class="refsect1">
-<a name="GstPipeline.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a>, <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a>, <a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a>, <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a></p>
-</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/gst/html/GstPlugin.html b/docs/gst/html/GstPlugin.html
index cb48e32..8e7f816 100644
--- a/docs/gst/html/GstPlugin.html
+++ b/docs/gst/html/GstPlugin.html
@@ -28,7 +28,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstPlugin.top_of_page"></a>GstPlugin</span></h2>
-<p>GstPlugin — Container for features loaded from a shared object module</p>
+<p>GstPlugin</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -297,22 +297,6 @@
</div>
<div class="refsect1">
<a name="GstPlugin.description"></a><h2>Description</h2>
-<p>GStreamer is extensible, so <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> instances can be loaded at runtime.
-A plugin system can provide one or more of the basic</p>
-<span class="application">GStreamer</span><a class="link" href="GstPluginFeature.html" title="GstPluginFeature"><span class="type">GstPluginFeature</span></a> subclasses.
-<p>A plugin should export a symbol <span class="symbol">gst_plugin_desc</span> that is a
-struct of type <a class="link" href="GstPlugin.html#GstPluginDesc" title="struct GstPluginDesc"><span class="type">GstPluginDesc</span></a>.
-the plugin loader will check the version of the core library the plugin was
-linked against and will create a new <a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a>. It will then call the
-<a class="link" href="GstPlugin.html#GstPluginInitFunc" title="GstPluginInitFunc ()"><span class="type">GstPluginInitFunc</span></a> function that was provided in the</p>
-<span class="symbol">gst_plugin_desc</span>.
-<p>Once you have a handle to a <a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> (e.g. from the <a class="link" href="GstRegistry.html" title="GstRegistry"><span class="type">GstRegistry</span></a>), you
-can add any object that subclasses <a class="link" href="GstPluginFeature.html" title="GstPluginFeature"><span class="type">GstPluginFeature</span></a>.</p>
-<p>Usually plugins are always automatically loaded so you don't need to call
-<a class="link" href="GstPlugin.html#gst-plugin-load" title="gst_plugin_load ()"><code class="function">gst_plugin_load()</code></a> explicitly to bring it into memory. There are options to
-statically link plugins to an app or even use GStreamer without a plugin
-repository in which case <a class="link" href="GstPlugin.html#gst-plugin-load" title="gst_plugin_load ()"><code class="function">gst_plugin_load()</code></a> can be needed to bring the plugin
-into memory.</p>
</div>
<div class="refsect1">
<a name="GstPlugin.functions_details"></a><h2>Functions</h2>
@@ -320,40 +304,12 @@
<a name="gst-plugin-error-quark"></a><h3>gst_plugin_error_quark ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a>
gst_plugin_error_quark (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Get the error quark.</p>
-<div class="refsect3">
-<a name="gst-plugin-error-quark.returns"></a><h4>Returns</h4>
-<p> The error quark used in GError messages</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GstPluginInitFunc"></a><h3>GstPluginInitFunc ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
<span class="c_punctuation">(</span>*GstPluginInitFunc<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> *plugin</code></em>);</pre>
-<p>A plugin should provide a pointer to a function of this type in the
-plugin_desc struct.
-This function will be called by the loader at startup. One would then
-register each <a class="link" href="GstPluginFeature.html" title="GstPluginFeature"><span class="type">GstPluginFeature</span></a>.</p>
-<div class="refsect3">
-<a name="GstPluginInitFunc.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>plugin</p></td>
-<td class="parameter_description"><p>The plugin object</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstPluginInitFunc.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if plugin initialised successfully</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -361,161 +317,22 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
<span class="c_punctuation">(</span>*GstPluginInitFullFunc<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> *plugin</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>A plugin should provide a pointer to a function of either <a class="link" href="GstPlugin.html#GstPluginInitFunc" title="GstPluginInitFunc ()"><span class="type">GstPluginInitFunc</span></a>
-or this type in the plugin_desc struct.
-The function will be called by the loader at startup. One would then
-register each <a class="link" href="GstPluginFeature.html" title="GstPluginFeature"><span class="type">GstPluginFeature</span></a>. This version allows
-user data to be passed to init function (useful for bindings).</p>
-<div class="refsect3">
-<a name="GstPluginInitFullFunc.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>plugin</p></td>
-<td class="parameter_description"><p>The plugin object</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>extra data</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstPluginInitFullFunc.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if plugin initialised successfully</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PLUGIN-DEFINE:CAPS"></a><h3>GST_PLUGIN_DEFINE()</h3>
<pre class="programlisting">#define GST_PLUGIN_DEFINE(major,minor,name,description,init,version,license,package,origin)</pre>
-<p>This macro needs to be used to define the entry point and meta data of a
-plugin. One would use this macro to export a plugin, so that it can be used
-by other applications.</p>
-<p>The macro uses a define named PACKAGE for the <a class="link" href="GstPlugin.html#GstPluginDesc" title="struct GstPluginDesc"><span class="type">GstPluginDesc</span></a>,source field.
-When using autoconf, this is usually set automatically via the AC_INIT
-macro, and set in config.h. If you are not using autoconf, you will need to
-define PACKAGE yourself and set it to a short mnemonic string identifying
-your application/package, e.g. 'someapp' or 'my-plugins-foo.</p>
-<p>If defined, the GST_PACKAGE_RELEASE_DATETIME will also be used for the
-<a class="link" href="GstPlugin.html#GstPluginDesc" title="struct GstPluginDesc"><span class="type">GstPluginDesc</span></a>,release_datetime field.</p>
-<div class="refsect3">
-<a name="GST-PLUGIN-DEFINE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>major</p></td>
-<td class="parameter_description"><p>major version number of the gstreamer-core that plugin was compiled for</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>minor</p></td>
-<td class="parameter_description"><p>minor version number of the gstreamer-core that plugin was compiled for</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>short, but unique name of the plugin</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>description</p></td>
-<td class="parameter_description"><p>information about the purpose of the plugin</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>init</p></td>
-<td class="parameter_description"><p>function pointer to the plugin_init method with the signature of <code class="code">static gboolean plugin_init (GstPlugin * plugin)</code>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>version</p></td>
-<td class="parameter_description"><p>full version string (e.g. VERSION from config.h)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>license</p></td>
-<td class="parameter_description"><p>under which licence the package has been released, e.g. GPL, LGPL.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>package</p></td>
-<td class="parameter_description"><p>the package-name (e.g. PACKAGE_NAME from config.h)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>origin</p></td>
-<td class="parameter_description"><p>a description from where the package comes from (e.g. the homepage URL)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PLUGIN-STATIC-DECLARE:CAPS"></a><h3>GST_PLUGIN_STATIC_DECLARE()</h3>
<pre class="programlisting">#define GST_PLUGIN_STATIC_DECLARE(name)</pre>
-<p>This macro can be used to initialize statically linked plugins. It is
-necessary to call this macro before the plugin can be used.
-It has to be used in combination with GST_PLUGIN_STATIC_REGISTER
-and must be placed outside any block to declare the plugin initialization
-function.</p>
-<div class="refsect3">
-<a name="GST-PLUGIN-STATIC-DECLARE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>short, but unique name of the plugin</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GST-PLUGIN-STATIC-REGISTER:CAPS"></a><h3>GST_PLUGIN_STATIC_REGISTER()</h3>
<pre class="programlisting">#define GST_PLUGIN_STATIC_REGISTER(name) G_PASTE(gst_plugin_, G_PASTE(name, _register)) ()
</pre>
-<p>This macro can be used to initialize statically linked plugins. It is
-necessary to call this macro before the plugin can be used.
-It has to be used in combination with GST_PLUGIN_STATIC_DECLARE and
-calls the plugin initialization function.</p>
-<div class="refsect3">
-<a name="GST-PLUGIN-STATIC-REGISTER.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>short, but unique name of the plugin</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -523,330 +340,72 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
<span class="c_punctuation">(</span>*GstPluginFilter<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> *plugin</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>A function that can be used with e.g. <a class="link" href="GstRegistry.html#gst-registry-plugin-filter" title="gst_registry_plugin_filter ()"><code class="function">gst_registry_plugin_filter()</code></a>
-to get a list of plugins that match certain criteria.</p>
-<div class="refsect3">
-<a name="GstPluginFilter.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>plugin</p></td>
-<td class="parameter_description"><p>the plugin to check</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>the user_data that has been passed on e.g. <a class="link" href="GstRegistry.html#gst-registry-plugin-filter" title="gst_registry_plugin_filter ()"><code class="function">gst_registry_plugin_filter()</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstPluginFilter.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> for a positive match, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-plugin-get-name"></a><h3>gst_plugin_get_name ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_plugin_get_name (<em class="parameter"><code><a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> *plugin</code></em>);</pre>
-<p>Get the short name of the plugin</p>
-<div class="refsect3">
-<a name="gst-plugin-get-name.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>plugin</p></td>
-<td class="parameter_description"><p>plugin to get the name of</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-plugin-get-name.returns"></a><h4>Returns</h4>
-<p> the name of the plugin</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-plugin-get-description"></a><h3>gst_plugin_get_description ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_plugin_get_description (<em class="parameter"><code><a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> *plugin</code></em>);</pre>
-<p>Get the long descriptive name of the plugin</p>
-<div class="refsect3">
-<a name="gst-plugin-get-description.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>plugin</p></td>
-<td class="parameter_description"><p>plugin to get long name of</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-plugin-get-description.returns"></a><h4>Returns</h4>
-<p> the long name of the plugin</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-plugin-get-filename"></a><h3>gst_plugin_get_filename ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_plugin_get_filename (<em class="parameter"><code><a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> *plugin</code></em>);</pre>
-<p>get the filename of the plugin</p>
-<div class="refsect3">
-<a name="gst-plugin-get-filename.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>plugin</p></td>
-<td class="parameter_description"><p>plugin to get the filename of</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-plugin-get-filename.returns"></a><h4>Returns</h4>
-<p> the filename of the plugin</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-plugin-get-license"></a><h3>gst_plugin_get_license ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_plugin_get_license (<em class="parameter"><code><a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> *plugin</code></em>);</pre>
-<p>get the license of the plugin</p>
-<div class="refsect3">
-<a name="gst-plugin-get-license.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>plugin</p></td>
-<td class="parameter_description"><p>plugin to get the license of</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-plugin-get-license.returns"></a><h4>Returns</h4>
-<p> the license of the plugin</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-plugin-get-package"></a><h3>gst_plugin_get_package ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_plugin_get_package (<em class="parameter"><code><a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> *plugin</code></em>);</pre>
-<p>get the package the plugin belongs to.</p>
-<div class="refsect3">
-<a name="gst-plugin-get-package.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>plugin</p></td>
-<td class="parameter_description"><p>plugin to get the package of</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-plugin-get-package.returns"></a><h4>Returns</h4>
-<p> the package of the plugin</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-plugin-get-origin"></a><h3>gst_plugin_get_origin ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_plugin_get_origin (<em class="parameter"><code><a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> *plugin</code></em>);</pre>
-<p>get the URL where the plugin comes from</p>
-<div class="refsect3">
-<a name="gst-plugin-get-origin.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>plugin</p></td>
-<td class="parameter_description"><p>plugin to get the origin of</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-plugin-get-origin.returns"></a><h4>Returns</h4>
-<p> the origin of the plugin</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-plugin-get-source"></a><h3>gst_plugin_get_source ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_plugin_get_source (<em class="parameter"><code><a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> *plugin</code></em>);</pre>
-<p>get the source module the plugin belongs to.</p>
-<div class="refsect3">
-<a name="gst-plugin-get-source.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>plugin</p></td>
-<td class="parameter_description"><p>plugin to get the source of</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-plugin-get-source.returns"></a><h4>Returns</h4>
-<p> the source of the plugin</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-plugin-get-version"></a><h3>gst_plugin_get_version ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_plugin_get_version (<em class="parameter"><code><a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> *plugin</code></em>);</pre>
-<p>get the version of the plugin</p>
-<div class="refsect3">
-<a name="gst-plugin-get-version.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>plugin</p></td>
-<td class="parameter_description"><p>plugin to get the version of</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-plugin-get-version.returns"></a><h4>Returns</h4>
-<p> the version of the plugin</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-plugin-get-release-date-string"></a><h3>gst_plugin_get_release_date_string ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_plugin_get_release_date_string (<em class="parameter"><code><a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> *plugin</code></em>);</pre>
-<p>Get the release date (and possibly time) in form of a string, if available.</p>
-<p>For normal GStreamer plugin releases this will usually just be a date in
-the form of "YYYY-MM-DD", while pre-releases and builds from git may contain
-a time component after the date as well, in which case the string will be
-formatted like "YYYY-MM-DDTHH:MMZ" (e.g. "2012-04-30T09:30Z").</p>
-<p>There may be plugins that do not have a valid release date set on them.</p>
-<div class="refsect3">
-<a name="gst-plugin-get-release-date-string.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>plugin</p></td>
-<td class="parameter_description"><p>plugin to get the release date of</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-plugin-get-release-date-string.returns"></a><h4>Returns</h4>
-<p> the date string of the plugin, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if not
-available. </p>
-<p><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-plugin-is-loaded"></a><h3>gst_plugin_is_loaded ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_plugin_is_loaded (<em class="parameter"><code><a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> *plugin</code></em>);</pre>
-<p>queries if the plugin is loaded into memory</p>
-<div class="refsect3">
-<a name="gst-plugin-is-loaded.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>plugin</p></td>
-<td class="parameter_description"><p>plugin to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-plugin-is-loaded.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is loaded, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-plugin-get-cache-data"></a><h3>gst_plugin_get_cache_data ()</h3>
<pre class="programlisting">const <a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
gst_plugin_get_cache_data (<em class="parameter"><code><a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> *plugin</code></em>);</pre>
-<p>Gets the plugin specific data cache. If it is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> there is no cached data
-stored. This is the case when the registry is getting rebuilt.</p>
-<div class="refsect3">
-<a name="gst-plugin-get-cache-data.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>plugin</p></td>
-<td class="parameter_description"><p>a plugin</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-plugin-get-cache-data.returns"></a><h4>Returns</h4>
-<p> The cached data as a
-<a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -854,32 +413,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_plugin_set_cache_data (<em class="parameter"><code><a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> *plugin</code></em>,
<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *cache_data</code></em>);</pre>
-<p>Adds plugin specific data to cache. Passes the ownership of the structure to
-the <em class="parameter"><code>plugin</code></em>
-.</p>
-<p>The cache is flushed every time the registry is rebuilt.</p>
-<div class="refsect3">
-<a name="gst-plugin-set-cache-data.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>plugin</p></td>
-<td class="parameter_description"><p>a plugin</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>cache_data</p></td>
-<td class="parameter_description"><p> a structure containing the data to cache. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -887,122 +420,24 @@
<pre class="programlisting"><a class="link" href="GstPlugin.html" title="GstPlugin"><span class="returnvalue">GstPlugin</span></a> *
gst_plugin_load_file (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
-<p>Loads the given plugin and refs it. Caller needs to unref after use.</p>
-<div class="refsect3">
-<a name="gst-plugin-load-file.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>filename</p></td>
-<td class="parameter_description"><p>the plugin filename to load</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>error</p></td>
-<td class="parameter_description"><p>pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-valued GError</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-plugin-load-file.returns"></a><h4>Returns</h4>
-<p> a reference to the existing loaded GstPlugin, a
-reference to the newly-loaded GstPlugin, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if an error occurred. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-plugin-load"></a><h3>gst_plugin_load ()</h3>
<pre class="programlisting"><a class="link" href="GstPlugin.html" title="GstPlugin"><span class="returnvalue">GstPlugin</span></a> *
gst_plugin_load (<em class="parameter"><code><a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> *plugin</code></em>);</pre>
-<p>Loads <em class="parameter"><code>plugin</code></em>
-. Note that the *return value* is the loaded plugin; <em class="parameter"><code>plugin</code></em>
- is
-untouched. The normal use pattern of this function goes like this:</p>
-<pre class="programlisting">
-GstPlugin *loaded_plugin;
-loaded_plugin = gst_plugin_load (plugin);
-// presumably, we're no longer interested in the potentially-unloaded plugin
-gst_object_unref (plugin);
-plugin = loaded_plugin;
-</pre>
-<div class="refsect3">
-<a name="gst-plugin-load.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>plugin</p></td>
-<td class="parameter_description"><p> plugin to load. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-plugin-load.returns"></a><h4>Returns</h4>
-<p> a reference to a loaded plugin, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on error. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-plugin-load-by-name"></a><h3>gst_plugin_load_by_name ()</h3>
<pre class="programlisting"><a class="link" href="GstPlugin.html" title="GstPlugin"><span class="returnvalue">GstPlugin</span></a> *
gst_plugin_load_by_name (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
-<p>Load the named plugin. Refs the plugin.</p>
-<div class="refsect3">
-<a name="gst-plugin-load-by-name.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>name of plugin to load</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-plugin-load-by-name.returns"></a><h4>Returns</h4>
-<p> a reference to a loaded plugin, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on error. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-plugin-list-free"></a><h3>gst_plugin_list_free ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_plugin_list_free (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *list</code></em>);</pre>
-<p>Unrefs each member of <em class="parameter"><code>list</code></em>
-, then frees the list.</p>
-<div class="refsect3">
-<a name="gst-plugin-list-free.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p> list of <a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.Plugin]</span></td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1018,82 +453,6 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *source</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *package</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *origin</code></em>);</pre>
-<p>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).</p>
-<p>You must make sure that GStreamer has been initialised (with <a class="link" href="gstreamer-Gst.html#gst-init" title="gst_init ()"><code class="function">gst_init()</code></a> or
-via <a class="link" href="gstreamer-Gst.html#gst-init-get-option-group" title="gst_init_get_option_group ()"><code class="function">gst_init_get_option_group()</code></a>) before calling this function.</p>
-<div class="refsect3">
-<a name="gst-plugin-register-static.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>major_version</p></td>
-<td class="parameter_description"><p>the major version number of the GStreamer core that the
-plugin was compiled for, you can just use GST_VERSION_MAJOR here</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>minor_version</p></td>
-<td class="parameter_description"><p>the minor version number of the GStreamer core that the
-plugin was compiled for, you can just use GST_VERSION_MINOR here</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>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)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>description</p></td>
-<td class="parameter_description"><p>description of the plugin</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>init_func</p></td>
-<td class="parameter_description"><p> pointer to the init function of this plugin. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="The callback is valid only during the call to the method."><span class="acronym">scope call</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>version</p></td>
-<td class="parameter_description"><p>version string of the plugin</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>license</p></td>
-<td class="parameter_description"><p>effective license of plugin. Must be one of the approved licenses
-(see <a class="link" href="GstPlugin.html#GstPluginDesc" title="struct GstPluginDesc"><span class="type">GstPluginDesc</span></a> above) or the plugin will not be registered.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>source</p></td>
-<td class="parameter_description"><p>source module plugin belongs to</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>package</p></td>
-<td class="parameter_description"><p>shipped package plugin belongs to</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>origin</p></td>
-<td class="parameter_description"><p>URL to provider of plugin</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-plugin-register-static.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the plugin was registered correctly, otherwise <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1110,90 +469,6 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *package</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *origin</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>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 <a class="link" href="GstPlugin.html#GstPluginInitFullFunc" title="GstPluginInitFullFunc ()"><span class="type">GstPluginInitFullFunc</span></a>
-which allows user data to be passed to the callback function (useful
-for bindings).</p>
-<p>You must make sure that GStreamer has been initialised (with <a class="link" href="gstreamer-Gst.html#gst-init" title="gst_init ()"><code class="function">gst_init()</code></a> or
-via <a class="link" href="gstreamer-Gst.html#gst-init-get-option-group" title="gst_init_get_option_group ()"><code class="function">gst_init_get_option_group()</code></a>) before calling this function.</p>
-<div class="refsect3">
-<a name="gst-plugin-register-static-full.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>major_version</p></td>
-<td class="parameter_description"><p>the major version number of the GStreamer core that the
-plugin was compiled for, you can just use GST_VERSION_MAJOR here</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>minor_version</p></td>
-<td class="parameter_description"><p>the minor version number of the GStreamer core that the
-plugin was compiled for, you can just use GST_VERSION_MINOR here</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>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)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>description</p></td>
-<td class="parameter_description"><p>description of the plugin</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>init_full_func</p></td>
-<td class="parameter_description"><p> pointer to the init function with user data
-of this plugin. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="The callback is valid only during the call to the method."><span class="acronym">scope call</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>version</p></td>
-<td class="parameter_description"><p>version string of the plugin</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>license</p></td>
-<td class="parameter_description"><p>effective license of plugin. Must be one of the approved licenses
-(see <a class="link" href="GstPlugin.html#GstPluginDesc" title="struct GstPluginDesc"><span class="type">GstPluginDesc</span></a> above) or the plugin will not be registered.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>source</p></td>
-<td class="parameter_description"><p>source module plugin belongs to</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>package</p></td>
-<td class="parameter_description"><p>shipped package plugin belongs to</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>origin</p></td>
-<td class="parameter_description"><p>URL to provider of plugin</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>gpointer to user data</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-plugin-register-static-full.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the plugin was registered correctly, otherwise <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1204,63 +479,6 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **paths</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **names</code></em>,
<em class="parameter"><code><a class="link" href="GstPlugin.html#GstPluginDependencyFlags" title="enum GstPluginDependencyFlags"><span class="type">GstPluginDependencyFlags</span></a> flags</code></em>);</pre>
-<p>Make GStreamer aware of external dependencies which affect the feature
-set of this plugin (ie. the elements or typefinders associated with it).</p>
-<p>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.</p>
-<div class="refsect3">
-<a name="gst-plugin-add-dependency.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>plugin</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>env_vars</p></td>
-<td class="parameter_description"><p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated array of environment 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 <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. 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". </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>paths</p></td>
-<td class="parameter_description"><p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated array of directories/paths where dependent files
-may be, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>names</p></td>
-<td class="parameter_description"><p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated array of file names (or file name suffixes,
-depending on <em class="parameter"><code>flags</code></em>
-) to be used in combination with the paths from
-<em class="parameter"><code>paths</code></em>
-and/or the paths extracted from the environment variables in
-<em class="parameter"><code>env_vars</code></em>
-, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flags</p></td>
-<td class="parameter_description"><p>optional flags, or <a class="link" href="GstPlugin.html#GST-PLUGIN-DEPENDENCY-FLAG-NONE:CAPS"><span class="type">GST_PLUGIN_DEPENDENCY_FLAG_NONE</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1271,59 +489,6 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *paths</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *names</code></em>,
<em class="parameter"><code><a class="link" href="GstPlugin.html#GstPluginDependencyFlags" title="enum GstPluginDependencyFlags"><span class="type">GstPluginDependencyFlags</span></a> flags</code></em>);</pre>
-<p>Make GStreamer aware of external dependencies which affect the feature
-set of this plugin (ie. the elements or typefinders associated with it).</p>
-<p>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.</p>
-<p>Convenience wrapper function for <a class="link" href="GstPlugin.html#gst-plugin-add-dependency" title="gst_plugin_add_dependency ()"><code class="function">gst_plugin_add_dependency()</code></a> which
-takes simple strings as arguments instead of string arrays, with multiple
-arguments separated by predefined delimiters (see above).</p>
-<div class="refsect3">
-<a name="gst-plugin-add-dependency-simple.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>plugin</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>env_vars</p></td>
-<td class="parameter_description"><p> one or more environment variables (separated by ':', ';' or ','),
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. 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:MYSTUFF_PLUGINS_PATH". </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>paths</p></td>
-<td class="parameter_description"><p> one ore more directory paths (separated by ':' or ';' or ','),
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. Example: "/usr/lib/mystuff/plugins". </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>names</p></td>
-<td class="parameter_description"><p> one or more file names or file name suffixes (separated by commas),
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flags</p></td>
-<td class="parameter_description"><p>optional flags, or <a class="link" href="GstPlugin.html#GST-PLUGIN-DEPENDENCY-FLAG-NONE:CAPS"><span class="type">GST_PLUGIN_DEPENDENCY_FLAG_NONE</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
</div>
<div class="refsect1">
@@ -1332,12 +497,10 @@
<a name="GST-PLUGIN-ERROR:CAPS"></a><h3>GST_PLUGIN_ERROR</h3>
<pre class="programlisting">#define GST_PLUGIN_ERROR gst_plugin_error_quark ()
</pre>
-<p>The error message category quark</p>
</div>
<hr>
<div class="refsect2">
<a name="GstPluginError"></a><h3>enum GstPluginError</h3>
-<p>The plugin loading errors</p>
<div class="refsect3">
<a name="GstPluginError.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -1349,24 +512,18 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-PLUGIN-ERROR-MODULE:CAPS"></a>GST_PLUGIN_ERROR_MODULE</p></td>
-<td class="enum_member_description">
-<p>The plugin could not be loaded</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PLUGIN-ERROR-DEPENDENCIES:CAPS"></a>GST_PLUGIN_ERROR_DEPENDENCIES</p></td>
-<td class="enum_member_description">
-<p>The plugin has unresolved dependencies</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PLUGIN-ERROR-NAME-MISMATCH:CAPS"></a>GST_PLUGIN_ERROR_NAME_MISMATCH</p></td>
-<td class="enum_member_description">
-<p>The plugin has already be loaded from a different file</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -1376,7 +533,6 @@
<div class="refsect2">
<a name="GstPlugin-struct"></a><h3>GstPlugin</h3>
<pre class="programlisting">typedef struct _GstPlugin GstPlugin;</pre>
-<p>The opaque plugin object</p>
</div>
<hr>
<div class="refsect2">
@@ -1395,95 +551,16 @@
const gchar *release_datetime;
};
</pre>
-<p>A plugin should export a variable of this type called plugin_desc. The plugin
-loader will use the data provided there to initialize the plugin.</p>
-<p>The <em class="parameter"><code>licence</code></em>
- parameter must be one of: LGPL, GPL, QPL, GPL/QPL, MPL,
-BSD, MIT/X11, Proprietary, unknown.</p>
-<div class="refsect3">
-<a name="GstPluginDesc.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GstPluginDesc.major-version"></a>major_version</code></em>;</p></td>
-<td class="struct_member_description"><p>the major version number of core that plugin was compiled for</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GstPluginDesc.minor-version"></a>minor_version</code></em>;</p></td>
-<td class="struct_member_description"><p>the minor version number of core that plugin was compiled for</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GstPluginDesc.name"></a>name</code></em>;</p></td>
-<td class="struct_member_description"><p>a unique name of the plugin</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GstPluginDesc.description"></a>description</code></em>;</p></td>
-<td class="struct_member_description"><p>description of plugin</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstPlugin.html#GstPluginInitFunc" title="GstPluginInitFunc ()"><span class="type">GstPluginInitFunc</span></a> <em class="structfield"><code><a name="GstPluginDesc.plugin-init"></a>plugin_init</code></em>;</p></td>
-<td class="struct_member_description"><p>pointer to the init function of this plugin.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GstPluginDesc.version"></a>version</code></em>;</p></td>
-<td class="struct_member_description"><p>version of the plugin</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GstPluginDesc.license"></a>license</code></em>;</p></td>
-<td class="struct_member_description"><p>effective license of plugin</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GstPluginDesc.source"></a>source</code></em>;</p></td>
-<td class="struct_member_description"><p>source module plugin belongs to</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GstPluginDesc.package"></a>package</code></em>;</p></td>
-<td class="struct_member_description"><p>shipped package plugin belongs to</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GstPluginDesc.origin"></a>origin</code></em>;</p></td>
-<td class="struct_member_description"><p>URL to provider of plugin</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GstPluginDesc.release-datetime"></a>release_datetime</code></em>;</p></td>
-<td class="struct_member_description"><p> date time string in ISO 8601
-format (or rather, a subset thereof), or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. Allowed are the
-following formats: "YYYY-MM-DD" and "YYY-MM-DDTHH:MMZ" (with
-'T' a separator and 'Z' indicating UTC/Zulu time). This field
-should be set via the GST_PACKAGE_RELEASE_DATETIME
-preprocessor macro. </p></td>
-<td class="struct_member_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-LICENSE-UNKNOWN:CAPS"></a><h3>GST_LICENSE_UNKNOWN</h3>
<pre class="programlisting">#define GST_LICENSE_UNKNOWN "unknown"
</pre>
-<p>To be used in GST_PLUGIN_DEFINE if unsure about the licence.</p>
</div>
<hr>
<div class="refsect2">
<a name="GstPluginFlags"></a><h3>enum GstPluginFlags</h3>
-<p>The plugin loading state</p>
<div class="refsect3">
<a name="GstPluginFlags.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -1495,17 +572,13 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-PLUGIN-FLAG-CACHED:CAPS"></a>GST_PLUGIN_FLAG_CACHED</p></td>
-<td class="enum_member_description">
-<p>Temporarily loaded plugins</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PLUGIN-FLAG-BLACKLISTED:CAPS"></a>GST_PLUGIN_FLAG_BLACKLISTED</p></td>
-<td class="enum_member_description">
-<p>The plugin won't be scanned (again)</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -1514,7 +587,6 @@
<hr>
<div class="refsect2">
<a name="GstPluginDependencyFlags"></a><h3>enum GstPluginDependencyFlags</h3>
-<p>Flags used in connection with <a class="link" href="GstPlugin.html#gst-plugin-add-dependency" title="gst_plugin_add_dependency ()"><code class="function">gst_plugin_add_dependency()</code></a>.</p>
<div class="refsect3">
<a name="GstPluginDependencyFlags.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -1526,53 +598,34 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-PLUGIN-DEPENDENCY-FLAG-NONE:CAPS"></a>GST_PLUGIN_DEPENDENCY_FLAG_NONE</p></td>
-<td class="enum_member_description">
-<p>no special flags</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PLUGIN-DEPENDENCY-FLAG-RECURSE:CAPS"></a>GST_PLUGIN_DEPENDENCY_FLAG_RECURSE</p></td>
-<td class="enum_member_description">
-<p>recurse into subdirectories</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PLUGIN-DEPENDENCY-FLAG-PATHS-ARE-DEFAULT-ONLY:CAPS"></a>GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY</p></td>
-<td class="enum_member_description">
-<p>use paths
- argument only if none of the environment variables is set</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PLUGIN-DEPENDENCY-FLAG-FILE-NAME-IS-SUFFIX:CAPS"></a>GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX</p></td>
-<td class="enum_member_description">
-<p>interpret
- filename argument as filter suffix and check all matching files in
- the directory</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PLUGIN-DEPENDENCY-FLAG-FILE-NAME-IS-PREFIX:CAPS"></a>GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_PREFIX</p></td>
-<td class="enum_member_description">
-<p>interpret
- filename argument as filter prefix and check all matching files in
- the directory. Since 1.8.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
</div>
-<div class="refsect1">
-<a name="GstPlugin.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="GstPluginFeature.html" title="GstPluginFeature"><span class="type">GstPluginFeature</span></a>, <a class="link" href="GstElementFactory.html" title="GstElementFactory"><span class="type">GstElementFactory</span></a></p>
-</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/gst/html/GstPluginFeature.html b/docs/gst/html/GstPluginFeature.html
index 1ff5bf2..5041454 100644
--- a/docs/gst/html/GstPluginFeature.html
+++ b/docs/gst/html/GstPluginFeature.html
@@ -28,7 +28,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstPluginFeature.top_of_page"></a>GstPluginFeature</span></h2>
-<p>GstPluginFeature — Base class for contents of a GstPlugin</p>
+<p>GstPluginFeature</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -178,7 +178,6 @@
</div>
<div class="refsect1">
<a name="GstPluginFeature.description"></a><h2>Description</h2>
-<p>This is a base class for anything that can be added to a <a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a>.</p>
</div>
<div class="refsect1">
<a name="GstPluginFeature.functions_details"></a><h2>Functions</h2>
@@ -187,35 +186,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
<span class="c_punctuation">(</span>*GstPluginFeatureFilter<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstPluginFeature.html" title="GstPluginFeature"><span class="type">GstPluginFeature</span></a> *feature</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>A function that can be used with e.g. <a class="link" href="GstRegistry.html#gst-registry-feature-filter" title="gst_registry_feature_filter ()"><code class="function">gst_registry_feature_filter()</code></a>
-to get a list of pluginfeature that match certain criteria.</p>
-<div class="refsect3">
-<a name="GstPluginFeatureFilter.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>feature</p></td>
-<td class="parameter_description"><p>the pluginfeature to check</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>the user_data that has been passed on e.g.
-<a class="link" href="GstRegistry.html#gst-registry-feature-filter" title="gst_registry_feature_filter ()"><code class="function">gst_registry_feature_filter()</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstPluginFeatureFilter.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> for a positive match, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -223,309 +193,60 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_plugin_feature_set_rank (<em class="parameter"><code><a class="link" href="GstPluginFeature.html" title="GstPluginFeature"><span class="type">GstPluginFeature</span></a> *feature</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> rank</code></em>);</pre>
-<p>Specifies a rank for a plugin feature, so that autoplugging uses
-the most appropriate feature.</p>
-<div class="refsect3">
-<a name="gst-plugin-feature-set-rank.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>feature</p></td>
-<td class="parameter_description"><p>feature to rank</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>rank</p></td>
-<td class="parameter_description"><p>rank value - higher number means more priority rank</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-plugin-feature-set-name"></a><h3>gst_plugin_feature_set_name()</h3>
<pre class="programlisting">#define gst_plugin_feature_set_name(feature,name) gst_object_set_name(GST_OBJECT_CAST(feature),name)
</pre>
-<p>Sets the name of the plugin feature, getting rid of the old name if there was one.</p>
-<div class="refsect3">
-<a name="gst-plugin-feature-set-name.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>feature</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPluginFeature.html" title="GstPluginFeature"><span class="type">GstPluginFeature</span></a> to set the name of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>the new name</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-plugin-feature-get-rank"></a><h3>gst_plugin_feature_get_rank ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_plugin_feature_get_rank (<em class="parameter"><code><a class="link" href="GstPluginFeature.html" title="GstPluginFeature"><span class="type">GstPluginFeature</span></a> *feature</code></em>);</pre>
-<p>Gets the rank of a plugin feature.</p>
-<div class="refsect3">
-<a name="gst-plugin-feature-get-rank.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>feature</p></td>
-<td class="parameter_description"><p>a feature</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-plugin-feature-get-rank.returns"></a><h4>Returns</h4>
-<p> The rank of the feature</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-plugin-feature-get-name"></a><h3>gst_plugin_feature_get_name()</h3>
<pre class="programlisting">#define gst_plugin_feature_get_name(feature) GST_OBJECT_NAME(feature)
</pre>
-<p>Returns the name of <em class="parameter"><code>feature</code></em>
-.
-For a nameless plugin feature, this returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-<div class="refsect3">
-<a name="gst-plugin-feature-get-name.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>feature</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPluginFeature.html" title="GstPluginFeature"><span class="type">GstPluginFeature</span></a> to get the name of <em class="parameter"><code>feature</code></em>
-.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-plugin-feature-get-name.returns"></a><h4>Returns</h4>
-<p> the name of <em class="parameter"><code>feature</code></em>
-. MT safe. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-plugin-feature-get-plugin"></a><h3>gst_plugin_feature_get_plugin ()</h3>
<pre class="programlisting"><a class="link" href="GstPlugin.html" title="GstPlugin"><span class="returnvalue">GstPlugin</span></a> *
gst_plugin_feature_get_plugin (<em class="parameter"><code><a class="link" href="GstPluginFeature.html" title="GstPluginFeature"><span class="type">GstPluginFeature</span></a> *feature</code></em>);</pre>
-<p>Get the plugin that provides this feature.</p>
-<div class="refsect3">
-<a name="gst-plugin-feature-get-plugin.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>feature</p></td>
-<td class="parameter_description"><p>a feature</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-plugin-feature-get-plugin.returns"></a><h4>Returns</h4>
-<p> the plugin that provides this
-feature, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. Unref with <a class="link" href="GstObject.html#gst-object-unref" title="gst_object_unref ()"><code class="function">gst_object_unref()</code></a> when no
-longer needed. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-plugin-feature-get-plugin-name"></a><h3>gst_plugin_feature_get_plugin_name ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_plugin_feature_get_plugin_name (<em class="parameter"><code><a class="link" href="GstPluginFeature.html" title="GstPluginFeature"><span class="type">GstPluginFeature</span></a> *feature</code></em>);</pre>
-<p>Get the name of the plugin that provides this feature.</p>
-<div class="refsect3">
-<a name="gst-plugin-feature-get-plugin-name.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>feature</p></td>
-<td class="parameter_description"><p>a feature</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-plugin-feature-get-plugin-name.returns"></a><h4>Returns</h4>
-<p> the name of the plugin that provides this
-feature, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the feature is not associated with a
-plugin. </p>
-<p><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-plugin-feature-load"></a><h3>gst_plugin_feature_load ()</h3>
<pre class="programlisting"><a class="link" href="GstPluginFeature.html" title="GstPluginFeature"><span class="returnvalue">GstPluginFeature</span></a> *
gst_plugin_feature_load (<em class="parameter"><code><a class="link" href="GstPluginFeature.html" title="GstPluginFeature"><span class="type">GstPluginFeature</span></a> *feature</code></em>);</pre>
-<p>Loads the plugin containing <em class="parameter"><code>feature</code></em>
- if it's not already loaded. <em class="parameter"><code>feature</code></em>
- is
-unaffected; use the return value instead.</p>
-<p>Normally this function is used like this:</p>
-<div class="informalexample">
- <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td class="listing_lines" align="right"><pre>1
-2
-3
-4
-5
-6</pre></td>
- <td class="listing_code"><pre class="programlisting">GstPluginFeature <span class="gtkdoc opt">*</span>loaded_feature<span class="gtkdoc opt">;</span>
-
-loaded_feature <span class="gtkdoc opt">=</span> <span class="function"><a href="GstPluginFeature.html#gst-plugin-feature-load">gst_plugin_feature_load</a></span> <span class="gtkdoc opt">(</span>feature<span class="gtkdoc opt">);</span>
-<span class="gtkdoc slc">// presumably, we're no longer interested in the potentially-unloaded feature</span>
-<span class="function"><a href="GstObject.html#gst-object-unref">gst_object_unref</a></span> <span class="gtkdoc opt">(</span>feature<span class="gtkdoc opt">);</span>
-feature <span class="gtkdoc opt">=</span> loaded_feature<span class="gtkdoc opt">;</span></pre></td>
- </tr>
- </tbody>
- </table>
-</div>
-
-<p></p>
-<div class="refsect3">
-<a name="gst-plugin-feature-load.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>feature</p></td>
-<td class="parameter_description"><p> the plugin feature to check. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-plugin-feature-load.returns"></a><h4>Returns</h4>
-<p> a reference to the loaded
-feature, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on error. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-plugin-feature-list-copy"></a><h3>gst_plugin_feature_list_copy ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
gst_plugin_feature_list_copy (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *list</code></em>);</pre>
-<p>Copies the list of features. Caller should call <em class="parameter"><code>gst_plugin_feature_list_free</code></em>
-
-when done with the list.</p>
-<div class="refsect3">
-<a name="gst-plugin-feature-list-copy.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p> list
-of <a class="link" href="GstPluginFeature.html" title="GstPluginFeature"><span class="type">GstPluginFeature</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.PluginFeature]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-plugin-feature-list-copy.returns"></a><h4>Returns</h4>
-<p> a copy of <em class="parameter"><code>list</code></em>
-,
-with each feature's reference count incremented. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.PluginFeature]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-plugin-feature-list-free"></a><h3>gst_plugin_feature_list_free ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_plugin_feature_list_free (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *list</code></em>);</pre>
-<p>Unrefs each member of <em class="parameter"><code>list</code></em>
-, then frees the list.</p>
-<div class="refsect3">
-<a name="gst-plugin-feature-list-free.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p> list
-of <a class="link" href="GstPluginFeature.html" title="GstPluginFeature"><span class="type">GstPluginFeature</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.PluginFeature]</span></td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-PLUGIN-FEATURE-LIST-DEBUG:CAPS"></a><h3>GST_PLUGIN_FEATURE_LIST_DEBUG()</h3>
<pre class="programlisting">#define GST_PLUGIN_FEATURE_LIST_DEBUG(list) gst_plugin_feature_list_debug(list)
</pre>
-<p>Debug the plugin feature names in <em class="parameter"><code>list</code></em>
-.</p>
-<div class="refsect3">
-<a name="GST-PLUGIN-FEATURE-LIST-DEBUG.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p> a <a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of
-plugin features. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.PluginFeature]</span></td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -535,45 +256,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> min_major</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> min_minor</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> min_micro</code></em>);</pre>
-<p>Checks whether the given plugin feature is at least
- the required version</p>
-<div class="refsect3">
-<a name="gst-plugin-feature-check-version.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>feature</p></td>
-<td class="parameter_description"><p>a feature</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>min_major</p></td>
-<td class="parameter_description"><p>minimum required major version</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>min_minor</p></td>
-<td class="parameter_description"><p>minimum required minor version</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>min_micro</p></td>
-<td class="parameter_description"><p>minimum required micro version</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-plugin-feature-check-version.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the plugin feature has at least
-the required version, otherwise <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -581,37 +263,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
gst_plugin_feature_rank_compare_func (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> p1</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> p2</code></em>);</pre>
-<p>Compares the two given <a class="link" href="GstPluginFeature.html" title="GstPluginFeature"><span class="type">GstPluginFeature</span></a> instances. This function can be
-used as a <a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GCompareFunc"><span class="type">GCompareFunc</span></a> when sorting by rank and then by name.</p>
-<div class="refsect3">
-<a name="gst-plugin-feature-rank-compare-func.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>p1</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPluginFeature.html" title="GstPluginFeature"><span class="type">GstPluginFeature</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>p2</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPluginFeature.html" title="GstPluginFeature"><span class="type">GstPluginFeature</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-plugin-feature-rank-compare-func.returns"></a><h4>Returns</h4>
-<p> negative value if the rank of p1 > the rank of p2 or the ranks are
-equal but the name of p1 comes before the name of p2; zero if the rank
-and names are equal; positive value if the rank of p1 < the rank of p2 or the
-ranks are equal but the name of p2 comes before the name of p1</p>
-</div>
</div>
</div>
<div class="refsect1">
@@ -619,18 +270,10 @@
<div class="refsect2">
<a name="GstPluginFeature-struct"></a><h3>GstPluginFeature</h3>
<pre class="programlisting">typedef struct _GstPluginFeature GstPluginFeature;</pre>
-<p>Opaque <a class="link" href="GstPluginFeature.html" title="GstPluginFeature"><span class="type">GstPluginFeature</span></a> structure.</p>
</div>
<hr>
<div class="refsect2">
<a name="GstRank"></a><h3>enum GstRank</h3>
-<p>Element priority ranks. Defines the order in which the autoplugger (or
-similar rank-picking mechanisms, such as e.g. <a class="link" href="gstreamer-GstUriHandler.html#gst-element-make-from-uri" title="gst_element_make_from_uri ()"><code class="function">gst_element_make_from_uri()</code></a>)
-will choose this element over an alternative one with the same function.</p>
-<p>These constants serve as a rough guidance for defining the rank of a
-<a class="link" href="GstPluginFeature.html" title="GstPluginFeature"><span class="type">GstPluginFeature</span></a>. Any value is valid, including values bigger than
-<em class="parameter"><code>GST_RANK_PRIMARY</code></em>
-.</p>
<div class="refsect3">
<a name="GstRank.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -642,41 +285,29 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-RANK-NONE:CAPS"></a>GST_RANK_NONE</p></td>
-<td class="enum_member_description">
-<p>will be chosen last or not at all</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-RANK-MARGINAL:CAPS"></a>GST_RANK_MARGINAL</p></td>
-<td class="enum_member_description">
-<p>unlikely to be chosen</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-RANK-SECONDARY:CAPS"></a>GST_RANK_SECONDARY</p></td>
-<td class="enum_member_description">
-<p>likely to be chosen</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-RANK-PRIMARY:CAPS"></a>GST_RANK_PRIMARY</p></td>
-<td class="enum_member_description">
-<p>will be chosen first</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
</div>
-<div class="refsect1">
-<a name="GstPluginFeature.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a></p>
-</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/gst/html/GstPreset.html b/docs/gst/html/GstPreset.html
index 842c016..a2810f3 100644
--- a/docs/gst/html/GstPreset.html
+++ b/docs/gst/html/GstPreset.html
@@ -28,7 +28,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstPreset.top_of_page"></a>GstPreset</span></h2>
-<p>GstPreset — helper interface for element presets</p>
+<p>GstPreset</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -162,27 +162,6 @@
</div>
<div class="refsect1">
<a name="GstPreset.description"></a><h2>Description</h2>
-<p>This interface offers methods to query and manipulate parameter preset sets.
-A preset is a bunch of property settings, together with meta data and a name.
-The name of a preset serves as key for subsequent method calls to manipulate
-single presets.
-All instances of one type will share the list of presets. The list is created
-on demand, if presets are not used, the list is not created.</p>
-<p>The interface comes with a default implementation that serves most plugins.
-Wrapper plugins will override most methods to implement support for the
-native preset format of those wrapped plugins.
-One method that is useful to be overridden is <a class="link" href="GstPreset.html#gst-preset-get-property-names" title="gst_preset_get_property_names ()"><code class="function">gst_preset_get_property_names()</code></a>.
-With that one can control which properties are saved and in which order.
-When implementing support for read-only presets, one should set the vmethods
-for <a class="link" href="GstPreset.html#gst-preset-save-preset" title="gst_preset_save_preset ()"><code class="function">gst_preset_save_preset()</code></a> and <a class="link" href="GstPreset.html#gst-preset-delete-preset" title="gst_preset_delete_preset ()"><code class="function">gst_preset_delete_preset()</code></a> to <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
-Applications can use <a class="link" href="GstPreset.html#gst-preset-is-editable" title="gst_preset_is_editable ()"><code class="function">gst_preset_is_editable()</code></a> to check for that.</p>
-<p>The default implementation supports presets located in a system directory,
-application specific directory and in the users home directory. When getting
-a list of presets individual presets are read and overlaid in 1) system,
-2) application and 3) user order. Whenever an earlier entry is newer, the
-later entries will be updated. Since 1.8 you can also provide extra paths
-where to find presets through the GST_PRESET_PATH environment variable.
-Presets found in those paths will be concidered as "app presets".</p>
</div>
<div class="refsect1">
<a name="GstPreset.functions_details"></a><h2>Functions</h2>
@@ -190,55 +169,12 @@
<a name="gst-preset-get-preset-names"></a><h3>gst_preset_get_preset_names ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> **
gst_preset_get_preset_names (<em class="parameter"><code><a class="link" href="GstPreset.html" title="GstPreset"><span class="type">GstPreset</span></a> *preset</code></em>);</pre>
-<p>Get a copy of preset names as a <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> terminated string array.</p>
-<div class="refsect3">
-<a name="gst-preset-get-preset-names.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>preset</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> that implements <a class="link" href="GstPreset.html" title="GstPreset"><span class="type">GstPreset</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-preset-get-preset-names.returns"></a><h4>Returns</h4>
-<p> list with names, use <a href="/usr/share/gtk-doc/html/glibglib-String-Utility-Functions.html#g-strfreev"><code class="function">g_strfreev()</code></a> after usage. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> gchar*]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-preset-get-property-names"></a><h3>gst_preset_get_property_names ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> **
gst_preset_get_property_names (<em class="parameter"><code><a class="link" href="GstPreset.html" title="GstPreset"><span class="type">GstPreset</span></a> *preset</code></em>);</pre>
-<p>Get a the names of the GObject properties that can be used for presets.</p>
-<div class="refsect3">
-<a name="gst-preset-get-property-names.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>preset</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> that implements <a class="link" href="GstPreset.html" title="GstPreset"><span class="type">GstPreset</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-preset-get-property-names.returns"></a><h4>Returns</h4>
-<p> an
-array of property names which should be freed with <a href="/usr/share/gtk-doc/html/glibglib-String-Utility-Functions.html#g-strfreev"><code class="function">g_strfreev()</code></a> after use. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> gchar*]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -246,34 +182,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_preset_load_preset (<em class="parameter"><code><a class="link" href="GstPreset.html" title="GstPreset"><span class="type">GstPreset</span></a> *preset</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
-<p>Load the given preset.</p>
-<div class="refsect3">
-<a name="gst-preset-load-preset.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>preset</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> that implements <a class="link" href="GstPreset.html" title="GstPreset"><span class="type">GstPreset</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>preset name to load</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-preset-load-preset.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> for success, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if e.g. there is no preset with that <em class="parameter"><code>name</code></em>
-</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -281,35 +189,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_preset_save_preset (<em class="parameter"><code><a class="link" href="GstPreset.html" title="GstPreset"><span class="type">GstPreset</span></a> *preset</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
-<p>Save the current object settings as a preset under the given name. If there
-is already a preset by this <em class="parameter"><code>name</code></em>
- it will be overwritten.</p>
-<div class="refsect3">
-<a name="gst-preset-save-preset.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>preset</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> that implements <a class="link" href="GstPreset.html" title="GstPreset"><span class="type">GstPreset</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>preset name to save</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-preset-save-preset.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> for success, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -318,41 +197,6 @@
gst_preset_rename_preset (<em class="parameter"><code><a class="link" href="GstPreset.html" title="GstPreset"><span class="type">GstPreset</span></a> *preset</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *old_name</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *new_name</code></em>);</pre>
-<p>Renames a preset. If there is already a preset by the <em class="parameter"><code>new_name</code></em>
- it will be
-overwritten.</p>
-<div class="refsect3">
-<a name="gst-preset-rename-preset.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>preset</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> that implements <a class="link" href="GstPreset.html" title="GstPreset"><span class="type">GstPreset</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>old_name</p></td>
-<td class="parameter_description"><p>current preset name</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>new_name</p></td>
-<td class="parameter_description"><p>new preset name</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-preset-rename-preset.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> for success, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if e.g. there is no preset with <em class="parameter"><code>old_name</code></em>
-</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -360,34 +204,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_preset_delete_preset (<em class="parameter"><code><a class="link" href="GstPreset.html" title="GstPreset"><span class="type">GstPreset</span></a> *preset</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
-<p>Delete the given preset.</p>
-<div class="refsect3">
-<a name="gst-preset-delete-preset.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>preset</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> that implements <a class="link" href="GstPreset.html" title="GstPreset"><span class="type">GstPreset</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>preset name to remove</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-preset-delete-preset.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> for success, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if e.g. there is no preset with that <em class="parameter"><code>name</code></em>
-</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -397,49 +213,6 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);</pre>
-<p>Sets a new <em class="parameter"><code>value</code></em>
- for an existing meta data item or adds a new item. Meta
-data <em class="parameter"><code>tag</code></em>
- names can be something like e.g. "comment". Supplying <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for the
-<em class="parameter"><code>value</code></em>
- will unset an existing value.</p>
-<div class="refsect3">
-<a name="gst-preset-set-meta.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>preset</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> that implements <a class="link" href="GstPreset.html" title="GstPreset"><span class="type">GstPreset</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>preset name</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>meta data item name</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> new value. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-preset-set-meta.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> for success, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if e.g. there is no preset with that <em class="parameter"><code>name</code></em>
-</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -449,118 +222,24 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **value</code></em>);</pre>
-<p>Gets the <em class="parameter"><code>value</code></em>
- for an existing meta data <em class="parameter"><code>tag</code></em>
-. Meta data <em class="parameter"><code>tag</code></em>
- names can be
-something like e.g. "comment". Returned values need to be released when done.</p>
-<div class="refsect3">
-<a name="gst-preset-get-meta.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>preset</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> that implements <a class="link" href="GstPreset.html" title="GstPreset"><span class="type">GstPreset</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>preset name</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>meta data item name</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> value. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out callee-allocates</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-preset-get-meta.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> for success, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if e.g. there is no preset with that <em class="parameter"><code>name</code></em>
-or no value for the given <em class="parameter"><code>tag</code></em>
-</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-preset-set-app-dir"></a><h3>gst_preset_set_app_dir ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_preset_set_app_dir (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *app_dir</code></em>);</pre>
-<p>Sets an extra directory as an absolute path that should be considered when
-looking for presets. Any presets in the application dir will shadow the
-system presets.</p>
-<div class="refsect3">
-<a name="gst-preset-set-app-dir.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>app_dir</p></td>
-<td class="parameter_description"><p>the application specific preset dir</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-preset-set-app-dir.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> for success, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the dir already has been set</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-preset-get-app-dir"></a><h3>gst_preset_get_app_dir ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_preset_get_app_dir (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Gets the directory for application specific presets if set by the
-application.</p>
-<div class="refsect3">
-<a name="gst-preset-get-app-dir.returns"></a><h4>Returns</h4>
-<p> the directory or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, don't free or modify
-the string. </p>
-<p><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-preset-is-editable"></a><h3>gst_preset_is_editable ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_preset_is_editable (<em class="parameter"><code><a class="link" href="GstPreset.html" title="GstPreset"><span class="type">GstPreset</span></a> *preset</code></em>);</pre>
-<p>Check if one can add new presets, change existing ones and remove presets.</p>
-<div class="refsect3">
-<a name="gst-preset-is-editable.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>preset</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> that implements <a class="link" href="GstPreset.html" title="GstPreset"><span class="type">GstPreset</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-preset-is-editable.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if presets are editable or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if they are static</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
</div>
<div class="refsect1">
@@ -568,7 +247,6 @@
<div class="refsect2">
<a name="GstPreset-struct"></a><h3>GstPreset</h3>
<pre class="programlisting">typedef struct _GstPreset GstPreset;</pre>
-<p>Opaque <a class="link" href="GstPreset.html" title="GstPreset"><span class="type">GstPreset</span></a> data structure.</p>
</div>
<hr>
<div class="refsect2">
@@ -593,64 +271,6 @@
const gchar *tag, gchar **value);
};
</pre>
-<p><a class="link" href="GstPreset.html" title="GstPreset"><span class="type">GstPreset</span></a> interface.</p>
-<div class="refsect3">
-<a name="GstPresetInterface.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GTypeInterface"><span class="type">GTypeInterface</span></a> <em class="structfield"><code><a name="GstPresetInterface.parent"></a>parent</code></em>;</p></td>
-<td class="struct_member_description"><p>parent interface type.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstPresetInterface.get-preset-names"></a>get_preset_names</code></em> ()</p></td>
-<td class="struct_member_description"><p>virtual method to get list of presets</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstPresetInterface.get-property-names"></a>get_property_names</code></em> ()</p></td>
-<td class="struct_member_description"><p>virtual methods to get properties that are persistent</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstPresetInterface.load-preset"></a>load_preset</code></em> ()</p></td>
-<td class="struct_member_description"><p>virtual methods to load a preset into properties</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstPresetInterface.save-preset"></a>save_preset</code></em> ()</p></td>
-<td class="struct_member_description"><p>virtual methods to save properties into a preset</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstPresetInterface.rename-preset"></a>rename_preset</code></em> ()</p></td>
-<td class="struct_member_description"><p>virtual methods to rename a preset</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstPresetInterface.delete-preset"></a>delete_preset</code></em> ()</p></td>
-<td class="struct_member_description"><p>virtual methods to remove a preset</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstPresetInterface.set-meta"></a>set_meta</code></em> ()</p></td>
-<td class="struct_member_description"><p>virtual methods to set textual meta data to a preset</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstPresetInterface.get-meta"></a>get_meta</code></em> ()</p></td>
-<td class="struct_member_description"><p>virtual methods to get textual meta data from a preset</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
</div>
</div>
diff --git a/docs/gst/html/GstQuery.html b/docs/gst/html/GstQuery.html
index 4cc558c..b4ee6ad 100644
--- a/docs/gst/html/GstQuery.html
+++ b/docs/gst/html/GstQuery.html
@@ -28,8 +28,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstQuery.top_of_page"></a>GstQuery</span></h2>
-<p>GstQuery — Provide functions to create queries, and to set and parse
- values in them.</p>
+<p>GstQuery</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -842,395 +841,90 @@
</div>
<div class="refsect1">
<a name="GstQuery.description"></a><h2>Description</h2>
-<p>Queries can be performed on pads (<a class="link" href="GstPad.html#gst-pad-query" title="gst_pad_query ()"><code class="function">gst_pad_query()</code></a>) and elements
-(<a class="link" href="GstElement.html#gst-element-query" title="gst_element_query ()"><code class="function">gst_element_query()</code></a>). Please note that some queries might need a running
-pipeline to work.</p>
-<p>Queries can be created using the gst_query_new_*() functions.
-Query values can be set using gst_query_set_*(), and parsed using
-gst_query_parse_*() helpers.</p>
-<p>The following example shows how to query the duration of a pipeline:</p>
-<div class="informalexample">
- <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td class="listing_lines" align="right"><pre>1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12</pre></td>
- <td class="listing_code"><pre class="programlisting">GstQuery <span class="gtkdoc opt">*</span>query<span class="gtkdoc opt">;</span>
-gboolean res<span class="gtkdoc opt">;</span>
-query <span class="gtkdoc opt">=</span> <span class="function"><a href="GstQuery.html#gst-query-new-duration">gst_query_new_duration</a></span> <span class="gtkdoc opt">(</span>GST_FORMAT_TIME<span class="gtkdoc opt">);</span>
-res <span class="gtkdoc opt">=</span> <span class="function"><a href="GstElement.html#gst-element-query">gst_element_query</a></span> <span class="gtkdoc opt">(</span>pipeline<span class="gtkdoc opt">,</span> query<span class="gtkdoc opt">);</span>
-<span class="keyword">if</span> <span class="gtkdoc opt">(</span>res<span class="gtkdoc opt">) {</span>
- gint64 duration<span class="gtkdoc opt">;</span>
- <span class="function"><a href="GstQuery.html#gst-query-parse-duration">gst_query_parse_duration</a></span> <span class="gtkdoc opt">(</span>query<span class="gtkdoc opt">,</span> NULL<span class="gtkdoc opt">, &</span>duration<span class="gtkdoc opt">);</span>
- <span class="function"><a href="/usr/share/gtk-doc/html/glibglib-Warnings-and-Assertions.html#g-print">g_print</a></span> <span class="gtkdoc opt">(</span><span class="string">"duration = %"</span>GST_TIME_FORMAT<span class="gtkdoc opt">,</span> <span class="function"><a href="gstreamer-GstInfo.html#GST-TIME-ARGS:CAPS">GST_TIME_ARGS</a></span> <span class="gtkdoc opt">(</span>duration<span class="gtkdoc opt">));</span>
-<span class="gtkdoc opt">}</span> <span class="keyword">else</span> <span class="gtkdoc opt">{</span>
- <span class="function"><a href="/usr/share/gtk-doc/html/glibglib-Warnings-and-Assertions.html#g-print">g_print</a></span> <span class="gtkdoc opt">(</span><span class="string">"duration query failed..."</span><span class="gtkdoc opt">);</span>
-<span class="gtkdoc opt">}</span>
-<span class="function"><a href="GstQuery.html#gst-query-unref">gst_query_unref</a></span> <span class="gtkdoc opt">(</span>query<span class="gtkdoc opt">);</span></pre></td>
- </tr>
- </tbody>
- </table>
-</div>
-
-<p></p>
</div>
<div class="refsect1">
<a name="GstQuery.functions_details"></a><h2>Functions</h2>
<div class="refsect2">
<a name="GST-QUERY-MAKE-TYPE:CAPS"></a><h3>GST_QUERY_MAKE_TYPE()</h3>
<pre class="programlisting">#define GST_QUERY_MAKE_TYPE(num,flags)</pre>
-<p>when making custom query types, use this macro with the num and
-the given flags</p>
-<div class="refsect3">
-<a name="GST-QUERY-MAKE-TYPE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>num</p></td>
-<td class="parameter_description"><p>the query number to create</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flags</p></td>
-<td class="parameter_description"><p>the query flags</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-QUERY-TYPE:CAPS"></a><h3>GST_QUERY_TYPE()</h3>
<pre class="programlisting">#define GST_QUERY_TYPE(query) (((GstQuery*)(query))->type)
</pre>
-<p>Get the <a class="link" href="GstQuery.html#GstQueryType" title="enum GstQueryType"><span class="type">GstQueryType</span></a> of the query.</p>
-<div class="refsect3">
-<a name="GST-QUERY-TYPE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>the query to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-QUERY-TYPE-NAME:CAPS"></a><h3>GST_QUERY_TYPE_NAME()</h3>
<pre class="programlisting">#define GST_QUERY_TYPE_NAME(query) (gst_query_type_get_name(GST_QUERY_TYPE(query)))
</pre>
-<p>Get a constant string representation of the <a class="link" href="GstQuery.html#GstQueryType" title="enum GstQueryType"><span class="type">GstQueryType</span></a> of the query.</p>
-<div class="refsect3">
-<a name="GST-QUERY-TYPE-NAME.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>the query to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-QUERY-IS-UPSTREAM:CAPS"></a><h3>GST_QUERY_IS_UPSTREAM()</h3>
<pre class="programlisting">#define GST_QUERY_IS_UPSTREAM(ev) !!(GST_QUERY_TYPE (ev) & GST_QUERY_TYPE_UPSTREAM)
</pre>
-<p>Check if an query can travel upstream.</p>
-<div class="refsect3">
-<a name="GST-QUERY-IS-UPSTREAM.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>ev</p></td>
-<td class="parameter_description"><p>the query to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-QUERY-IS-DOWNSTREAM:CAPS"></a><h3>GST_QUERY_IS_DOWNSTREAM()</h3>
<pre class="programlisting">#define GST_QUERY_IS_DOWNSTREAM(ev) !!(GST_QUERY_TYPE (ev) & GST_QUERY_TYPE_DOWNSTREAM)
</pre>
-<p>Check if an query can travel downstream.</p>
-<div class="refsect3">
-<a name="GST-QUERY-IS-DOWNSTREAM.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>ev</p></td>
-<td class="parameter_description"><p>the query to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-QUERY-IS-SERIALIZED:CAPS"></a><h3>GST_QUERY_IS_SERIALIZED()</h3>
<pre class="programlisting">#define GST_QUERY_IS_SERIALIZED(ev) !!(GST_QUERY_TYPE (ev) & GST_QUERY_TYPE_SERIALIZED)
</pre>
-<p>Check if an query is serialized with the data stream.</p>
-<div class="refsect3">
-<a name="GST-QUERY-IS-SERIALIZED.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>ev</p></td>
-<td class="parameter_description"><p>the query to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-query-type-get-flags"></a><h3>gst_query_type_get_flags ()</h3>
<pre class="programlisting"><a class="link" href="GstQuery.html#GstQueryTypeFlags" title="enum GstQueryTypeFlags"><span class="returnvalue">GstQueryTypeFlags</span></a>
gst_query_type_get_flags (<em class="parameter"><code><a class="link" href="GstQuery.html#GstQueryType" title="enum GstQueryType"><span class="type">GstQueryType</span></a> type</code></em>);</pre>
-<p>Gets the <a class="link" href="GstQuery.html#GstQueryTypeFlags" title="enum GstQueryTypeFlags"><span class="type">GstQueryTypeFlags</span></a> associated with <em class="parameter"><code>type</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-query-type-get-flags.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstQuery.html#GstQueryType" title="enum GstQueryType"><span class="type">GstQueryType</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-query-type-get-flags.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="GstQuery.html#GstQueryTypeFlags" title="enum GstQueryTypeFlags"><span class="type">GstQueryTypeFlags</span></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-query-type-get-name"></a><h3>gst_query_type_get_name ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_query_type_get_name (<em class="parameter"><code><a class="link" href="GstQuery.html#GstQueryType" title="enum GstQueryType"><span class="type">GstQueryType</span></a> type</code></em>);</pre>
-<p>Get a printable name for the given query type. Do not modify or free.</p>
-<div class="refsect3">
-<a name="gst-query-type-get-name.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p>the query type</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-query-type-get-name.returns"></a><h4>Returns</h4>
-<p> a reference to the static name of the query.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-query-type-to-quark"></a><h3>gst_query_type_to_quark ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a>
gst_query_type_to_quark (<em class="parameter"><code><a class="link" href="GstQuery.html#GstQueryType" title="enum GstQueryType"><span class="type">GstQueryType</span></a> type</code></em>);</pre>
-<p>Get the unique quark for the given query type.</p>
-<div class="refsect3">
-<a name="gst-query-type-to-quark.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p>the query type</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-query-type-to-quark.returns"></a><h4>Returns</h4>
-<p> the quark associated with the query type</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-query-ref"></a><h3>gst_query_ref ()</h3>
<pre class="programlisting"><a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
gst_query_ref (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *q</code></em>);</pre>
-<p>Increases the refcount of the given query by one.</p>
-<div class="refsect3">
-<a name="gst-query-ref.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>q</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> to increase the refcount of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-query-ref.returns"></a><h4>Returns</h4>
-<p> <em class="parameter"><code>q</code></em>
-</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-query-unref"></a><h3>gst_query_unref ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_query_unref (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *q</code></em>);</pre>
-<p>Decreases the refcount of the query. If the refcount reaches 0, the query
-will be freed.</p>
-<div class="refsect3">
-<a name="gst-query-unref.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>q</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> to decrease the refcount of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-query-copy"></a><h3>gst_query_copy ()</h3>
<pre class="programlisting"><a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
gst_query_copy (<em class="parameter"><code>const <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *q</code></em>);</pre>
-<p>Copies the given query using the copy function of the parent <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>.</p>
-<p>Free-function: gst_query_unref</p>
-<div class="refsect3">
-<a name="gst-query-copy.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>q</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> to copy.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-query-copy.returns"></a><h4>Returns</h4>
-<p> a new copy of <em class="parameter"><code>q</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-query-make-writable"></a><h3>gst_query_make_writable()</h3>
<pre class="programlisting">#define gst_query_make_writable(q) GST_QUERY_CAST (gst_mini_object_make_writable (GST_MINI_OBJECT_CAST (q)))
</pre>
-<p>Makes a writable query from the given query.</p>
-<div class="refsect3">
-<a name="gst-query-make-writable.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>q</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> to make writable. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-query-make-writable.returns"></a><h4>Returns</h4>
-<p> a new writable query (possibly same as <em class="parameter"><code>q</code></em>
-). </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-query-is-writable"></a><h3>gst_query_is_writable()</h3>
<pre class="programlisting">#define gst_query_is_writable(q) gst_mini_object_is_writable (GST_MINI_OBJECT_CAST (q))
</pre>
-<p>Tests if you can safely write data into a query's structure.</p>
-<div class="refsect3">
-<a name="gst-query-is-writable.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>q</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1238,75 +932,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_query_replace (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> **old_query</code></em>,
<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *new_query</code></em>);</pre>
-<p>Modifies a pointer to a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> to point to a different <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>. The
-modification is done atomically (so this is useful for ensuring thread safety
-in some cases), and the reference counts are updated appropriately (the old
-query is unreffed, the new one is reffed).</p>
-<p>Either <em class="parameter"><code>new_query</code></em>
- or the <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> pointed to by <em class="parameter"><code>old_query</code></em>
- may be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-<div class="refsect3">
-<a name="gst-query-replace.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>old_query</p></td>
-<td class="parameter_description"><p> pointer to a pointer to a
-<a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> to be replaced. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input and for returning results. Default is transfer full."><span class="acronym">inout</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>new_query</p></td>
-<td class="parameter_description"><p> pointer to a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> that will
-replace the query pointed to by <em class="parameter"><code>old_query</code></em>
-. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-query-replace.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>new_query</code></em>
-was different from <em class="parameter"><code>old_query</code></em>
-</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-query-writable-structure"></a><h3>gst_query_writable_structure ()</h3>
<pre class="programlisting"><a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
gst_query_writable_structure (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>);</pre>
-<p>Get the structure of a query. This method should be called with a writable
-<em class="parameter"><code>query</code></em>
- so that the returned structure is guaranteed to be writable.</p>
-<div class="refsect3">
-<a name="gst-query-writable-structure.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-query-writable-structure.returns"></a><h4>Returns</h4>
-<p> the <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> of the query. The structure is
-still owned by the query and will therefore be freed when the query
-is unreffed. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1314,65 +945,12 @@
<pre class="programlisting"><a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
gst_query_new_custom (<em class="parameter"><code><a class="link" href="GstQuery.html#GstQueryType" title="enum GstQueryType"><span class="type">GstQueryType</span></a> type</code></em>,
<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
-<p>Constructs a new custom query object. Use <a class="link" href="GstQuery.html#gst-query-unref" title="gst_query_unref ()"><code class="function">gst_query_unref()</code></a>
-when done with it.</p>
-<p>Free-function: gst_query_unref</p>
-<div class="refsect3">
-<a name="gst-query-new-custom.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p>the query type</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p> a structure for the query. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-query-new-custom.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-query-get-structure"></a><h3>gst_query_get_structure ()</h3>
<pre class="programlisting">const <a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
gst_query_get_structure (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>);</pre>
-<p>Get the structure of a query.</p>
-<div class="refsect3">
-<a name="gst-query-get-structure.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-query-get-structure.returns"></a><h4>Returns</h4>
-<p> the <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> of the query. The structure is
-still owned by the query and will therefore be freed when the query
-is unreffed. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1381,42 +959,6 @@
gst_query_new_convert (<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> src_format</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> value</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> dest_format</code></em>);</pre>
-<p>Constructs a new convert query object. Use <a class="link" href="GstQuery.html#gst-query-unref" title="gst_query_unref ()"><code class="function">gst_query_unref()</code></a>
-when done with it. A convert query is used to ask for a conversion between
-one format and another.</p>
-<p>Free-function: gst_query_unref</p>
-<div class="refsect3">
-<a name="gst-query-new-convert.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src_format</p></td>
-<td class="parameter_description"><p>the source <a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> for the new query</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>the value to convert</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>dest_format</p></td>
-<td class="parameter_description"><p>the target <a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-query-new-convert.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1427,44 +969,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> src_value</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> dest_format</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> dest_value</code></em>);</pre>
-<p>Answer a convert query by setting the requested values.</p>
-<div class="refsect3">
-<a name="gst-query-set-convert.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>src_format</p></td>
-<td class="parameter_description"><p>the source <a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>src_value</p></td>
-<td class="parameter_description"><p>the source value</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>dest_format</p></td>
-<td class="parameter_description"><p>the destination <a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>dest_value</p></td>
-<td class="parameter_description"><p>the destination value</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1475,82 +979,12 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> *src_value</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> *dest_format</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> *dest_value</code></em>);</pre>
-<p>Parse a convert query answer. Any of <em class="parameter"><code>src_format</code></em>
-, <em class="parameter"><code>src_value</code></em>
-, <em class="parameter"><code>dest_format</code></em>
-,
-and <em class="parameter"><code>dest_value</code></em>
- may be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, in which case that value is omitted.</p>
-<div class="refsect3">
-<a name="gst-query-parse-convert.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>src_format</p></td>
-<td class="parameter_description"><p> the storage for the <a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> of the
-source value, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>src_value</p></td>
-<td class="parameter_description"><p> the storage for the source value, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>dest_format</p></td>
-<td class="parameter_description"><p> the storage for the <a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> of the
-destination value, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>dest_value</p></td>
-<td class="parameter_description"><p> the storage for the destination value,
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-query-new-position"></a><h3>gst_query_new_position ()</h3>
<pre class="programlisting"><a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
gst_query_new_position (<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>);</pre>
-<p>Constructs a new query stream position query object. Use <a class="link" href="GstQuery.html#gst-query-unref" title="gst_query_unref ()"><code class="function">gst_query_unref()</code></a>
-when done with it. A position query is used to query the current position
-of playback in the streams, in some format.</p>
-<p>Free-function: gst_query_unref</p>
-<div class="refsect3">
-<a name="gst-query-new-position.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>the default <a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> for the new query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-query-new-position.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1559,34 +993,6 @@
gst_query_set_position (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> cur</code></em>);</pre>
-<p>Answer a position query by setting the requested value in the given format.</p>
-<div class="refsect3">
-<a name="gst-query-set-position.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> with query type GST_QUERY_POSITION</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>the requested <a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>cur</p></td>
-<td class="parameter_description"><p>the position to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1595,68 +1001,12 @@
gst_query_parse_position (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> *format</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> *cur</code></em>);</pre>
-<p>Parse a position query, writing the format into <em class="parameter"><code>format</code></em>
-, and the position
-into <em class="parameter"><code>cur</code></em>
-, if the respective parameters are non-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-<div class="refsect3">
-<a name="gst-query-parse-position.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p> the storage for the <a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> of the
-position values (may be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>). </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>cur</p></td>
-<td class="parameter_description"><p> the storage for the current position (may be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>). </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-query-new-duration"></a><h3>gst_query_new_duration ()</h3>
<pre class="programlisting"><a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
gst_query_new_duration (<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>);</pre>
-<p>Constructs a new stream duration query object to query in the given format.
-Use <a class="link" href="GstQuery.html#gst-query-unref" title="gst_query_unref ()"><code class="function">gst_query_unref()</code></a> when done with it. A duration query will give the
-total length of the stream.</p>
-<p>Free-function: gst_query_unref</p>
-<div class="refsect3">
-<a name="gst-query-new-duration.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> for this duration query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-query-new-duration.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1665,34 +1015,6 @@
gst_query_set_duration (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> duration</code></em>);</pre>
-<p>Answer a duration query by setting the requested value in the given format.</p>
-<div class="refsect3">
-<a name="gst-query-set-duration.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> for the duration</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>duration</p></td>
-<td class="parameter_description"><p>the duration of the stream</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1701,54 +1023,12 @@
gst_query_parse_duration (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> *format</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> *duration</code></em>);</pre>
-<p>Parse a duration query answer. Write the format of the duration into <em class="parameter"><code>format</code></em>
-,
-and the value into <em class="parameter"><code>duration</code></em>
-, if the respective variables are non-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-<div class="refsect3">
-<a name="gst-query-parse-duration.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p> the storage for the <a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> of the duration
-value, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>duration</p></td>
-<td class="parameter_description"><p> the storage for the total duration, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-query-new-latency"></a><h3>gst_query_new_latency ()</h3>
<pre class="programlisting"><a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
gst_query_new_latency (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Constructs a new latency query object.
-Use <a class="link" href="GstQuery.html#gst-query-unref" title="gst_query_unref ()"><code class="function">gst_query_unref()</code></a> when done with it. A latency query is usually performed
-by sinks to compensate for additional latency introduced by elements in the
-pipeline.</p>
-<p>Free-function: gst_query_unref</p>
-<div class="refsect3">
-<a name="gst-query-new-latency.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1758,39 +1038,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *live</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> *min_latency</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> *max_latency</code></em>);</pre>
-<p>Parse a latency query answer.</p>
-<div class="refsect3">
-<a name="gst-query-parse-latency.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>live</p></td>
-<td class="parameter_description"><p> storage for live or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>min_latency</p></td>
-<td class="parameter_description"><p> the storage for the min latency or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>max_latency</p></td>
-<td class="parameter_description"><p> the storage for the max latency or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1800,68 +1047,12 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> live</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> min_latency</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> max_latency</code></em>);</pre>
-<p>Answer a latency query by setting the requested values in the given format.</p>
-<div class="refsect3">
-<a name="gst-query-set-latency.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>live</p></td>
-<td class="parameter_description"><p>if there is a live element upstream</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>min_latency</p></td>
-<td class="parameter_description"><p>the minimal latency of the upstream elements</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>max_latency</p></td>
-<td class="parameter_description"><p>the maximal latency of the upstream elements</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-query-new-seeking"></a><h3>gst_query_new_seeking ()</h3>
<pre class="programlisting"><a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
gst_query_new_seeking (<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>);</pre>
-<p>Constructs a new query object for querying seeking properties of
-the stream.</p>
-<p>Free-function: gst_query_unref</p>
-<div class="refsect3">
-<a name="gst-query-new-seeking.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>the default <a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> for the new query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-query-new-seeking.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1872,47 +1063,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> seekable</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> segment_start</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> segment_end</code></em>);</pre>
-<p>Set the seeking query result fields in <em class="parameter"><code>query</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-query-set-seeking.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>the format to set for the <em class="parameter"><code>segment_start</code></em>
-and <em class="parameter"><code>segment_end</code></em>
-values</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>seekable</p></td>
-<td class="parameter_description"><p>the seekable flag to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>segment_start</p></td>
-<td class="parameter_description"><p>the segment_start to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>segment_end</p></td>
-<td class="parameter_description"><p>the segment_end to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1923,63 +1073,12 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *seekable</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> *segment_start</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> *segment_end</code></em>);</pre>
-<p>Parse a seeking query, writing the format into <em class="parameter"><code>format</code></em>
-, and
-other results into the passed parameters, if the respective parameters
-are non-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p>
-<div class="refsect3">
-<a name="gst-query-parse-seeking.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_SEEKING type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p> the format to set for the <em class="parameter"><code>segment_start</code></em>
-and <em class="parameter"><code>segment_end</code></em>
-values, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>seekable</p></td>
-<td class="parameter_description"><p> the seekable flag to set, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>segment_start</p></td>
-<td class="parameter_description"><p> the segment_start to set, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>segment_end</p></td>
-<td class="parameter_description"><p> the segment_end to set, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-query-new-formats"></a><h3>gst_query_new_formats ()</h3>
<pre class="programlisting"><a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
gst_query_new_formats (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Constructs a new query object for querying formats of
-the stream.</p>
-<p>Free-function: gst_query_unref</p>
-<div class="refsect3">
-<a name="gst-query-new-formats.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1988,39 +1087,6 @@
gst_query_set_formats (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> n_formats</code></em>,
<em class="parameter"><code>...</code></em>);</pre>
-<p>Set the formats query result fields in <em class="parameter"><code>query</code></em>
-. The number of formats passed
-must be equal to <em class="parameter"><code>n_formats</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-query-set-formats.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>n_formats</p></td>
-<td class="parameter_description"><p>the number of formats to set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>A number of <em class="parameter"><code>GstFormats</code></em>
-equal to <em class="parameter"><code>n_formats</code></em>
-.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2029,40 +1095,6 @@
gst_query_set_formatsv (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> n_formats</code></em>,
<em class="parameter"><code>const <a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> *formats</code></em>);</pre>
-<p>Set the formats query result fields in <em class="parameter"><code>query</code></em>
-. The number of formats passed
-in the <em class="parameter"><code>formats</code></em>
- array must be equal to <em class="parameter"><code>n_formats</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-query-set-formatsv.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>n_formats</p></td>
-<td class="parameter_description"><p>the number of formats to set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>formats</p></td>
-<td class="parameter_description"><p> an array containing <em class="parameter"><code>n_formats</code></em>
-<em class="parameter"><code>GstFormat</code></em>
-values. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input. Default is transfer none."><span class="acronym">in</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=n_formats]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2070,30 +1102,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_query_parse_n_formats (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> *n_formats</code></em>);</pre>
-<p>Parse the number of formats in the formats <em class="parameter"><code>query</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-query-parse-n-formats.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>n_formats</p></td>
-<td class="parameter_description"><p> the number of formats in this query. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2102,70 +1110,12 @@
gst_query_parse_nth_format (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> nth</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> *format</code></em>);</pre>
-<p>Parse the format query and retrieve the <em class="parameter"><code>nth</code></em>
- format from it into
-<em class="parameter"><code>format</code></em>
-. If the list contains less elements than <em class="parameter"><code>nth</code></em>
-, <em class="parameter"><code>format</code></em>
- will be
-set to GST_FORMAT_UNDEFINED.</p>
-<div class="refsect3">
-<a name="gst-query-parse-nth-format.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>nth</p></td>
-<td class="parameter_description"><p> the nth format to retrieve. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p> a pointer to store the nth format. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-query-new-segment"></a><h3>gst_query_new_segment ()</h3>
<pre class="programlisting"><a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
gst_query_new_segment (<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>);</pre>
-<p>Constructs a new segment query object. Use <a class="link" href="GstQuery.html#gst-query-unref" title="gst_query_unref ()"><code class="function">gst_query_unref()</code></a>
-when done with it. A segment query is used to discover information about the
-currently configured segment for playback.</p>
-<p>Free-function: gst_query_unref</p>
-<div class="refsect3">
-<a name="gst-query-new-segment.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> for the new query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-query-new-segment.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2176,63 +1126,6 @@
<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> start_value</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> stop_value</code></em>);</pre>
-<p>Answer a segment query by setting the requested values. The normal
-playback segment of a pipeline is 0 to duration at the default rate of
-1.0. If a seek was performed on the pipeline to play a different
-segment, this query will return the range specified in the last seek.</p>
-<p><em class="parameter"><code>start_value</code></em>
- and <em class="parameter"><code>stop_value</code></em>
- will respectively contain the configured
-playback range start and stop values expressed in <em class="parameter"><code>format</code></em>
-.
-The values are always between 0 and the duration of the media and
-<em class="parameter"><code>start_value</code></em>
- <= <em class="parameter"><code>stop_value</code></em>
-. <em class="parameter"><code>rate</code></em>
- will contain the playback rate. For
-negative rates, playback will actually happen from <em class="parameter"><code>stop_value</code></em>
- to
-<em class="parameter"><code>start_value</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-query-set-segment.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>rate</p></td>
-<td class="parameter_description"><p>the rate of the segment</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> of the segment values (<em class="parameter"><code>start_value</code></em>
-and <em class="parameter"><code>stop_value</code></em>
-)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>start_value</p></td>
-<td class="parameter_description"><p>the start value</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>stop_value</p></td>
-<td class="parameter_description"><p>the stop value</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2243,95 +1136,12 @@
<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> *format</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> *start_value</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> *stop_value</code></em>);</pre>
-<p>Parse a segment query answer. Any of <em class="parameter"><code>rate</code></em>
-, <em class="parameter"><code>format</code></em>
-, <em class="parameter"><code>start_value</code></em>
-, and
-<em class="parameter"><code>stop_value</code></em>
- may be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, which will cause this value to be omitted.</p>
-<p>See <a class="link" href="GstQuery.html#gst-query-set-segment" title="gst_query_set_segment ()"><code class="function">gst_query_set_segment()</code></a> for an explanation of the function arguments.</p>
-<div class="refsect3">
-<a name="gst-query-parse-segment.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>rate</p></td>
-<td class="parameter_description"><p> the storage for the rate of the segment, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p> the storage for the <a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> of the values,
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>start_value</p></td>
-<td class="parameter_description"><p> the storage for the start value, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>stop_value</p></td>
-<td class="parameter_description"><p> the storage for the stop value, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-query-new-caps"></a><h3>gst_query_new_caps ()</h3>
<pre class="programlisting"><a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
gst_query_new_caps (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *filter</code></em>);</pre>
-<p>Constructs a new query object for querying the caps.</p>
-<p>The CAPS query should return the allowable caps for a pad in the context
-of the element's state, its link to other elements, and the devices or files
-it has opened. These caps must be a subset of the pad template caps. In the
-NULL state with no links, the CAPS query should ideally return the same caps
-as the pad template. In rare circumstances, an object property can affect
-the caps returned by the CAPS query, but this is discouraged.</p>
-<p>For most filters, the caps returned by CAPS query is directly affected by the
-allowed caps on other pads. For demuxers and decoders, the caps returned by
-the srcpad's getcaps function is directly related to the stream data. Again,
-the CAPS query should return the most specific caps it reasonably can, since this
-helps with autoplugging.</p>
-<p>The <em class="parameter"><code>filter</code></em>
- is used to restrict the result caps, only the caps matching
-<em class="parameter"><code>filter</code></em>
- should be returned from the CAPS query. Specifying a filter might
-greatly reduce the amount of processing an element needs to do.</p>
-<p>Free-function: gst_query_unref</p>
-<div class="refsect3">
-<a name="gst-query-new-caps.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>filter</p></td>
-<td class="parameter_description"><p>a filter</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-query-new-caps.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2339,32 +1149,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_query_parse_caps (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> **filter</code></em>);</pre>
-<p>Get the filter from the caps <em class="parameter"><code>query</code></em>
-. The caps remains valid as long as
-<em class="parameter"><code>query</code></em>
- remains valid.</p>
-<div class="refsect3">
-<a name="gst-query-parse-caps.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>The query to parse</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>filter</p></td>
-<td class="parameter_description"><p> A pointer to the caps filter. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2372,31 +1156,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_query_set_caps_result (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
-<p>Set the <em class="parameter"><code>caps</code></em>
- result in <em class="parameter"><code>query</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-query-set-caps-result.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>The query to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p> A pointer to the caps. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input. Default is transfer none."><span class="acronym">in</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2404,61 +1163,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_query_parse_caps_result (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> **caps</code></em>);</pre>
-<p>Get the caps result from <em class="parameter"><code>query</code></em>
-. The caps remains valid as long as
-<em class="parameter"><code>query</code></em>
- remains valid.</p>
-<div class="refsect3">
-<a name="gst-query-parse-caps-result.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>The query to parse</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p> A pointer to the caps. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-query-new-accept-caps"></a><h3>gst_query_new_accept_caps ()</h3>
<pre class="programlisting"><a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
gst_query_new_accept_caps (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
-<p>Constructs a new query object for querying if <em class="parameter"><code>caps</code></em>
- are accepted.</p>
-<p>Free-function: gst_query_unref</p>
-<div class="refsect3">
-<a name="gst-query-new-accept-caps.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a fixed <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-query-new-accept-caps.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2466,32 +1176,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_query_parse_accept_caps (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> **caps</code></em>);</pre>
-<p>Get the caps from <em class="parameter"><code>query</code></em>
-. The caps remains valid as long as <em class="parameter"><code>query</code></em>
- remains
-valid.</p>
-<div class="refsect3">
-<a name="gst-query-parse-accept-caps.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>The query to parse</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p> A pointer to the caps. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2499,31 +1183,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_query_set_accept_caps_result (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> result</code></em>);</pre>
-<p>Set <em class="parameter"><code>result</code></em>
- as the result for the <em class="parameter"><code>query</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-query-set-accept-caps-result.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_ACCEPT_CAPS type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>result</p></td>
-<td class="parameter_description"><p>the result to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2531,60 +1190,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_query_parse_accept_caps_result (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *result</code></em>);</pre>
-<p>Parse the result from <em class="parameter"><code>query</code></em>
- and store in <em class="parameter"><code>result</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-query-parse-accept-caps-result.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_ACCEPT_CAPS type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>result</p></td>
-<td class="parameter_description"><p>location for the result</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-query-new-buffering"></a><h3>gst_query_new_buffering ()</h3>
<pre class="programlisting"><a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
gst_query_new_buffering (<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>);</pre>
-<p>Constructs a new query object for querying the buffering status of
-a stream.</p>
-<p>Free-function: gst_query_unref</p>
-<div class="refsect3">
-<a name="gst-query-new-buffering.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>the default <a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> for the new query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-query-new-buffering.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2593,36 +1204,6 @@
gst_query_set_buffering_percent (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> busy</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> percent</code></em>);</pre>
-<p>Set the percentage of buffered data. This is a value between 0 and 100.
-The <em class="parameter"><code>busy</code></em>
- indicator is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> when the buffering is in progress.</p>
-<div class="refsect3">
-<a name="gst-query-set-buffering-percent.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> of type GST_QUERY_BUFFERING.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>busy</p></td>
-<td class="parameter_description"><p>if buffering is busy</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>percent</p></td>
-<td class="parameter_description"><p>a buffering percent</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2631,36 +1212,6 @@
gst_query_parse_buffering_percent (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *busy</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> *percent</code></em>);</pre>
-<p>Get the percentage of buffered data. This is a value between 0 and 100.
-The <em class="parameter"><code>busy</code></em>
- indicator is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> when the buffering is in progress.</p>
-<div class="refsect3">
-<a name="gst-query-parse-buffering-percent.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> of type GST_QUERY_BUFFERING.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>busy</p></td>
-<td class="parameter_description"><p> if buffering is busy, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>percent</p></td>
-<td class="parameter_description"><p> a buffering percent, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2671,45 +1222,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> avg_in</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> avg_out</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> buffering_left</code></em>);</pre>
-<p>Configures the buffering stats values in <em class="parameter"><code>query</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-query-set-buffering-stats.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> of type GST_QUERY_BUFFERING.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mode</p></td>
-<td class="parameter_description"><p>a buffering mode</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>avg_in</p></td>
-<td class="parameter_description"><p>the average input rate</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>avg_out</p></td>
-<td class="parameter_description"><p>the average output rate</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>buffering_left</p></td>
-<td class="parameter_description"><p>amount of buffering time left in milliseconds</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2720,46 +1232,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> *avg_in</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> *avg_out</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> *buffering_left</code></em>);</pre>
-<p>Extracts the buffering stats values from <em class="parameter"><code>query</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-query-parse-buffering-stats.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> of type GST_QUERY_BUFFERING.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mode</p></td>
-<td class="parameter_description"><p> a buffering mode, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>avg_in</p></td>
-<td class="parameter_description"><p> the average input rate, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>avg_out</p></td>
-<td class="parameter_description"><p> the average output rat, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>buffering_left</p></td>
-<td class="parameter_description"><p> amount of buffering time left in
-milliseconds, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2770,48 +1242,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> start</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> stop</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> estimated_total</code></em>);</pre>
-<p>Set the available query result fields in <em class="parameter"><code>query</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-query-set-buffering-range.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>the format to set for the <em class="parameter"><code>start</code></em>
-and <em class="parameter"><code>stop</code></em>
-values</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>start</p></td>
-<td class="parameter_description"><p>the start to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>stop</p></td>
-<td class="parameter_description"><p>the stop to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>estimated_total</p></td>
-<td class="parameter_description"><p>estimated total amount of download time remaining in
-milliseconds</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2822,50 +1252,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> *start</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> *stop</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> *estimated_total</code></em>);</pre>
-<p>Parse an available query, writing the format into <em class="parameter"><code>format</code></em>
-, and
-other results into the passed parameters, if the respective parameters
-are non-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p>
-<div class="refsect3">
-<a name="gst-query-parse-buffering-range.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_BUFFERING type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p> the format to set for the <em class="parameter"><code>segment_start</code></em>
-and <em class="parameter"><code>segment_end</code></em>
-values, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>start</p></td>
-<td class="parameter_description"><p> the start to set, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>stop</p></td>
-<td class="parameter_description"><p> the stop to set, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>estimated_total</p></td>
-<td class="parameter_description"><p> estimated total amount of download
-time remaining in milliseconds, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2874,68 +1260,12 @@
gst_query_add_buffering_range (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> start</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> stop</code></em>);</pre>
-<p>Set the buffering-ranges array field in <em class="parameter"><code>query</code></em>
-. The current last
-start position of the array should be inferior to <em class="parameter"><code>start</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-query-add-buffering-range.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_BUFFERING type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>start</p></td>
-<td class="parameter_description"><p>start position of the range</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>stop</p></td>
-<td class="parameter_description"><p>stop position of the range</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-query-add-buffering-range.returns"></a><h4>Returns</h4>
-<p> a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> indicating if the range was added or not.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-query-get-n-buffering-ranges"></a><h3>gst_query_get_n_buffering_ranges ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_query_get_n_buffering_ranges (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>);</pre>
-<p>Retrieve the number of values currently stored in the
-buffered-ranges array of the query's structure.</p>
-<div class="refsect3">
-<a name="gst-query-get-n-buffering-ranges.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_BUFFERING type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-query-get-n-buffering-ranges.returns"></a><h4>Returns</h4>
-<p> the range array size as a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2945,60 +1275,12 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> index</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> *start</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> *stop</code></em>);</pre>
-<p>Parse an available query and get the start and stop values stored
-at the <em class="parameter"><code>index</code></em>
- of the buffered ranges array.</p>
-<div class="refsect3">
-<a name="gst-query-parse-nth-buffering-range.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_BUFFERING type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>index</p></td>
-<td class="parameter_description"><p>position in the buffered-ranges array to read</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>start</p></td>
-<td class="parameter_description"><p> the start position to set, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>stop</p></td>
-<td class="parameter_description"><p> the stop position to set, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-query-parse-nth-buffering-range.returns"></a><h4>Returns</h4>
-<p> a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> indicating if the parsing succeeded.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-query-new-uri"></a><h3>gst_query_new_uri ()</h3>
<pre class="programlisting"><a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
gst_query_new_uri (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Constructs a new query URI query object. Use <a class="link" href="GstQuery.html#gst-query-unref" title="gst_query_unref ()"><code class="function">gst_query_unref()</code></a>
-when done with it. An URI query is used to query the current URI
-that is used by the source or sink.</p>
-<p>Free-function: gst_query_unref</p>
-<div class="refsect3">
-<a name="gst-query-new-uri.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3006,33 +1288,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_query_parse_uri (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **uri</code></em>);</pre>
-<p>Parse an URI query, writing the URI into <em class="parameter"><code>uri</code></em>
- as a newly
-allocated string, if the respective parameters are non-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
-Free the string with <a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> after usage.</p>
-<div class="refsect3">
-<a name="gst-query-parse-uri.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p> the storage for the current URI
-(may be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>). </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3040,29 +1295,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_query_set_uri (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uri</code></em>);</pre>
-<p>Answer a URI query by setting the requested URI.</p>
-<div class="refsect3">
-<a name="gst-query-set-uri.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> with query type GST_QUERY_URI</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p>the URI to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3070,34 +1302,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_query_parse_uri_redirection (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **uri</code></em>);</pre>
-<p>Parse an URI query, writing the URI into <em class="parameter"><code>uri</code></em>
- as a newly
-allocated string, if the respective parameters are non-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.
-Free the string with <a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> after usage.</p>
-<div class="refsect3">
-<a name="gst-query-parse-uri-redirection.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p> the storage for the redirect URI
-(may be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>). </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -3105,30 +1309,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_query_set_uri_redirection (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uri</code></em>);</pre>
-<p>Answer a URI query by setting the requested URI redirection.</p>
-<div class="refsect3">
-<a name="gst-query-set-uri-redirection.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> with query type GST_QUERY_URI</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p>the URI to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -3137,35 +1317,6 @@
gst_query_parse_uri_redirection_permanent
(<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *permanent</code></em>);</pre>
-<p>Parse an URI query, and set <em class="parameter"><code>permanent</code></em>
- to <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if there is a redirection
-and it should be considered permanent. If a redirection is permanent,
-applications should update their internal storage of the URI, otherwise
-they should make all future requests to the original URI.</p>
-<div class="refsect3">
-<a name="gst-query-parse-uri-redirection-permanent.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>permanent</p></td>
-<td class="parameter_description"><p> if the URI redirection is permanent
-(may be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>). </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -3174,31 +1325,6 @@
gst_query_set_uri_redirection_permanent
(<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> permanent</code></em>);</pre>
-<p>Answer a URI query by setting the requested URI redirection
-to permanent or not.</p>
-<div class="refsect3">
-<a name="gst-query-set-uri-redirection-permanent.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> with query type <a class="link" href="GstQuery.html#GST-QUERY-URI:CAPS"><code class="literal">GST_QUERY_URI</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>permanent</p></td>
-<td class="parameter_description"><p>whether the redirect is permanent or not</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -3206,35 +1332,6 @@
<pre class="programlisting"><a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
gst_query_new_allocation (<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> need_pool</code></em>);</pre>
-<p>Constructs a new query object for querying the allocation properties.</p>
-<p>Free-function: gst_query_unref</p>
-<div class="refsect3">
-<a name="gst-query-new-allocation.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>the negotiated caps</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>need_pool</p></td>
-<td class="parameter_description"><p>return a pool</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-query-new-allocation.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3243,38 +1340,6 @@
gst_query_parse_allocation (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> **caps</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *need_pool</code></em>);</pre>
-<p>Parse an allocation query, writing the requested caps in <em class="parameter"><code>caps</code></em>
- and
-whether a pool is needed in <em class="parameter"><code>need_pool</code></em>
-, if the respective parameters
-are non-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-<div class="refsect3">
-<a name="gst-query-parse-allocation.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p> The <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>need_pool</p></td>
-<td class="parameter_description"><p> Whether a <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a> is needed. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3285,72 +1350,12 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> min_buffers</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> max_buffers</code></em>);</pre>
-<p>Set the pool parameters in <em class="parameter"><code>query</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-query-add-allocation-pool.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> of type GST_QUERY_ALLOCATION.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pool</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>the size</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>min_buffers</p></td>
-<td class="parameter_description"><p>the min buffers</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>max_buffers</p></td>
-<td class="parameter_description"><p>the max buffers</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-query-get-n-allocation-pools"></a><h3>gst_query_get_n_allocation_pools ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_query_get_n_allocation_pools (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>);</pre>
-<p>Retrieve the number of values currently stored in the
-pool array of the query's structure.</p>
-<div class="refsect3">
-<a name="gst-query-get-n-allocation-pools.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_ALLOCATION type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-query-get-n-allocation-pools.returns"></a><h4>Returns</h4>
-<p> the pool array size as a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3362,52 +1367,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> *size</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> *min_buffers</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> *max_buffers</code></em>);</pre>
-<p>Get the pool parameters in <em class="parameter"><code>query</code></em>
-.</p>
-<p>Unref <em class="parameter"><code>pool</code></em>
- with <a class="link" href="GstObject.html#gst-object-unref" title="gst_object_unref ()"><code class="function">gst_object_unref()</code></a> when it's not needed any more.</p>
-<div class="refsect3">
-<a name="gst-query-parse-nth-allocation-pool.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> of type GST_QUERY_ALLOCATION.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>index</p></td>
-<td class="parameter_description"><p>index to parse</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pool</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p> the size. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>min_buffers</p></td>
-<td class="parameter_description"><p> the min buffers. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>max_buffers</p></td>
-<td class="parameter_description"><p> the max buffers. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3419,50 +1378,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> min_buffers</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> max_buffers</code></em>);</pre>
-<p>Set the pool parameters in <em class="parameter"><code>query</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-query-set-nth-allocation-pool.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>index</p></td>
-<td class="parameter_description"><p>index to modify</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> of type GST_QUERY_ALLOCATION.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pool</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstBufferPool.html" title="GstBufferPool"><span class="type">GstBufferPool</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>the size</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>min_buffers</p></td>
-<td class="parameter_description"><p>the min buffers</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>max_buffers</p></td>
-<td class="parameter_description"><p>the max buffers</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3470,31 +1385,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_query_remove_nth_allocation_pool (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> index</code></em>);</pre>
-<p>Remove the allocation pool at <em class="parameter"><code>index</code></em>
- of the allocation pool array.</p>
-<div class="refsect3">
-<a name="gst-query-remove-nth-allocation-pool.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_ALLOCATION type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>index</p></td>
-<td class="parameter_description"><p>position in the allocation pool array to remove</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -3503,67 +1393,12 @@
gst_query_add_allocation_param (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
<em class="parameter"><code><a class="link" href="GstAllocator.html" title="GstAllocator"><span class="type">GstAllocator</span></a> *allocator</code></em>,
<em class="parameter"><code>const <a class="link" href="GstAllocator.html#GstAllocationParams"><span class="type">GstAllocationParams</span></a> *params</code></em>);</pre>
-<p>Add <em class="parameter"><code>allocator</code></em>
- and its <em class="parameter"><code>params</code></em>
- as a supported memory allocator.</p>
-<div class="refsect3">
-<a name="gst-query-add-allocation-param.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_ALLOCATION type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>allocator</p></td>
-<td class="parameter_description"><p> the memory allocator. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>params</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstAllocator.html#GstAllocationParams"><span class="type">GstAllocationParams</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-query-get-n-allocation-params"></a><h3>gst_query_get_n_allocation_params ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_query_get_n_allocation_params (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>);</pre>
-<p>Retrieve the number of values currently stored in the
-allocator params array of the query's structure.</p>
-<p>If no memory allocator is specified, the downstream element can handle
-the default memory allocator. The first memory allocator in the query
-should be generic and allow mapping to system memory, all following
-allocators should be ordered by preference with the preferred one first.</p>
-<div class="refsect3">
-<a name="gst-query-get-n-allocation-params.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_ALLOCATION type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-query-get-n-allocation-params.returns"></a><h4>Returns</h4>
-<p> the allocator array size as a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3573,41 +1408,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> index</code></em>,
<em class="parameter"><code><a class="link" href="GstAllocator.html" title="GstAllocator"><span class="type">GstAllocator</span></a> **allocator</code></em>,
<em class="parameter"><code><a class="link" href="GstAllocator.html#GstAllocationParams"><span class="type">GstAllocationParams</span></a> *params</code></em>);</pre>
-<p>Parse an available query and get the allocator and its params
-at <em class="parameter"><code>index</code></em>
- of the allocator array.</p>
-<div class="refsect3">
-<a name="gst-query-parse-nth-allocation-param.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_ALLOCATION type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>index</p></td>
-<td class="parameter_description"><p>position in the allocator array to read</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>allocator</p></td>
-<td class="parameter_description"><p> variable to hold the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>params</p></td>
-<td class="parameter_description"><p> parameters for the allocator. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3617,41 +1417,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> index</code></em>,
<em class="parameter"><code><a class="link" href="GstAllocator.html" title="GstAllocator"><span class="type">GstAllocator</span></a> *allocator</code></em>,
<em class="parameter"><code>const <a class="link" href="GstAllocator.html#GstAllocationParams"><span class="type">GstAllocationParams</span></a> *params</code></em>);</pre>
-<p>Parse an available query and get the allocator and its params
-at <em class="parameter"><code>index</code></em>
- of the allocator array.</p>
-<div class="refsect3">
-<a name="gst-query-set-nth-allocation-param.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_ALLOCATION type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>index</p></td>
-<td class="parameter_description"><p>position in the allocator array to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>allocator</p></td>
-<td class="parameter_description"><p> new allocator to set. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>params</p></td>
-<td class="parameter_description"><p> parameters for the allocator. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3659,31 +1424,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_query_remove_nth_allocation_param (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> index</code></em>);</pre>
-<p>Remove the allocation param at <em class="parameter"><code>index</code></em>
- of the allocation param array.</p>
-<div class="refsect3">
-<a name="gst-query-remove-nth-allocation-param.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_ALLOCATION type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>index</p></td>
-<td class="parameter_description"><p>position in the allocation param array to remove</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -3692,64 +1432,12 @@
gst_query_add_allocation_meta (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> api</code></em>,
<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *params</code></em>);</pre>
-<p>Add <em class="parameter"><code>api</code></em>
- with <em class="parameter"><code>params</code></em>
- as one of the supported metadata API to <em class="parameter"><code>query</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-query-add-allocation-meta.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_ALLOCATION type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>api</p></td>
-<td class="parameter_description"><p>the metadata API</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>params</p></td>
-<td class="parameter_description"><p> API specific parameters. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-query-get-n-allocation-metas"></a><h3>gst_query_get_n_allocation_metas ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_query_get_n_allocation_metas (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>);</pre>
-<p>Retrieve the number of values currently stored in the
-meta API array of the query's structure.</p>
-<div class="refsect3">
-<a name="gst-query-get-n-allocation-metas.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_ALLOCATION type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-query-get-n-allocation-metas.returns"></a><h4>Returns</h4>
-<p> the metadata API array size as a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3758,41 +1446,6 @@
gst_query_parse_nth_allocation_meta (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> index</code></em>,
<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> **params</code></em>);</pre>
-<p>Parse an available query and get the metadata API
-at <em class="parameter"><code>index</code></em>
- of the metadata API array.</p>
-<div class="refsect3">
-<a name="gst-query-parse-nth-allocation-meta.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_ALLOCATION type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>index</p></td>
-<td class="parameter_description"><p>position in the metadata API array to read</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>params</p></td>
-<td class="parameter_description"><p> API specific parameters. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-query-parse-nth-allocation-meta.returns"></a><h4>Returns</h4>
-<p> a <a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> of the metadata API at <em class="parameter"><code>index</code></em>
-.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3800,30 +1453,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_query_remove_nth_allocation_meta (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> index</code></em>);</pre>
-<p>Remove the metadata API at <em class="parameter"><code>index</code></em>
- of the metadata API array.</p>
-<div class="refsect3">
-<a name="gst-query-remove-nth-allocation-meta.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_ALLOCATION type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>index</p></td>
-<td class="parameter_description"><p>position in the metadata API array to remove</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3832,57 +1461,12 @@
gst_query_find_allocation_meta (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> api</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> *index</code></em>);</pre>
-<p>Check if <em class="parameter"><code>query</code></em>
- has metadata <em class="parameter"><code>api</code></em>
- set. When this function returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>,
-<em class="parameter"><code>index</code></em>
- will contain the index where the requested API and the parameters
-can be found.</p>
-<div class="refsect3">
-<a name="gst-query-find-allocation-meta.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_ALLOCATION type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>api</p></td>
-<td class="parameter_description"><p>the metadata API</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>index</p></td>
-<td class="parameter_description"><p> the index. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-query-find-allocation-meta.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> when <em class="parameter"><code>api</code></em>
-is in the list of metadata.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-query-new-scheduling"></a><h3>gst_query_new_scheduling ()</h3>
<pre class="programlisting"><a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
gst_query_new_scheduling (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Constructs a new query object for querying the scheduling properties.</p>
-<p>Free-function: gst_query_unref</p>
-<div class="refsect3">
-<a name="gst-query-new-scheduling.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3893,44 +1477,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> *minsize</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> *maxsize</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> *align</code></em>);</pre>
-<p>Set the scheduling properties.</p>
-<div class="refsect3">
-<a name="gst-query-parse-scheduling.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> of type GST_QUERY_SCHEDULING.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flags</p></td>
-<td class="parameter_description"><p> <a class="link" href="GstQuery.html#GstSchedulingFlags" title="enum GstSchedulingFlags"><span class="type">GstSchedulingFlags</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>minsize</p></td>
-<td class="parameter_description"><p> the suggested minimum size of pull requests. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>maxsize</p></td>
-<td class="parameter_description"><p> the suggested maximum size of pull requests:. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>align</p></td>
-<td class="parameter_description"><p> the suggested alignment of pull requests. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3941,44 +1487,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> minsize</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> maxsize</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> align</code></em>);</pre>
-<p>Set the scheduling properties.</p>
-<div class="refsect3">
-<a name="gst-query-set-scheduling.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>A valid <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> of type GST_QUERY_SCHEDULING.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flags</p></td>
-<td class="parameter_description"><p><a class="link" href="GstQuery.html#GstSchedulingFlags" title="enum GstSchedulingFlags"><span class="type">GstSchedulingFlags</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>minsize</p></td>
-<td class="parameter_description"><p>the suggested minimum size of pull requests</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>maxsize</p></td>
-<td class="parameter_description"><p>the suggested maximum size of pull requests</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>align</p></td>
-<td class="parameter_description"><p>the suggested alignment of pull requests</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3986,58 +1494,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_query_add_scheduling_mode (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html#GstPadMode" title="enum GstPadMode"><span class="type">GstPadMode</span></a> mode</code></em>);</pre>
-<p>Add <em class="parameter"><code>mode</code></em>
- as one of the supported scheduling modes to <em class="parameter"><code>query</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-query-add-scheduling-mode.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_SCHEDULING type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mode</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPad.html#GstPadMode" title="enum GstPadMode"><span class="type">GstPadMode</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-query-get-n-scheduling-modes"></a><h3>gst_query_get_n_scheduling_modes ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_query_get_n_scheduling_modes (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>);</pre>
-<p>Retrieve the number of values currently stored in the
-scheduling mode array of the query's structure.</p>
-<div class="refsect3">
-<a name="gst-query-get-n-scheduling-modes.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_SCHEDULING type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-query-get-n-scheduling-modes.returns"></a><h4>Returns</h4>
-<p> the scheduling mode array size as a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4045,36 +1507,6 @@
<pre class="programlisting"><a class="link" href="GstPad.html#GstPadMode" title="enum GstPadMode"><span class="returnvalue">GstPadMode</span></a>
gst_query_parse_nth_scheduling_mode (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> index</code></em>);</pre>
-<p>Parse an available query and get the scheduling mode
-at <em class="parameter"><code>index</code></em>
- of the scheduling modes array.</p>
-<div class="refsect3">
-<a name="gst-query-parse-nth-scheduling-mode.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_SCHEDULING type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>index</p></td>
-<td class="parameter_description"><p>position in the scheduling modes array to read</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-query-parse-nth-scheduling-mode.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="GstPad.html#GstPadMode" title="enum GstPadMode"><span class="type">GstPadMode</span></a> of the scheduling mode at <em class="parameter"><code>index</code></em>
-.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4082,42 +1514,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_query_has_scheduling_mode (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html#GstPadMode" title="enum GstPadMode"><span class="type">GstPadMode</span></a> mode</code></em>);</pre>
-<p>Check if <em class="parameter"><code>query</code></em>
- has scheduling mode set.</p>
-<div class="note"><p>
- When checking if upstream supports pull mode, it is usually not
- enough to just check for GST_PAD_MODE_PULL with this function, you
- also want to check whether the scheduling flags returned by
- <a class="link" href="GstQuery.html#gst-query-parse-scheduling" title="gst_query_parse_scheduling ()"><code class="function">gst_query_parse_scheduling()</code></a> have the seeking flag set (meaning
- random access is supported, not only sequential pulls).
- </p></div>
-<div class="refsect3">
-<a name="gst-query-has-scheduling-mode.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_SCHEDULING type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mode</p></td>
-<td class="parameter_description"><p>the scheduling mode</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-query-has-scheduling-mode.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> when <em class="parameter"><code>mode</code></em>
-is in the list of scheduling modes.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4127,86 +1523,18 @@
(<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html#GstPadMode" title="enum GstPadMode"><span class="type">GstPadMode</span></a> mode</code></em>,
<em class="parameter"><code><a class="link" href="GstQuery.html#GstSchedulingFlags" title="enum GstSchedulingFlags"><span class="type">GstSchedulingFlags</span></a> flags</code></em>);</pre>
-<p>Check if <em class="parameter"><code>query</code></em>
- has scheduling mode set and <em class="parameter"><code>flags</code></em>
- is set in
-query scheduling flags.</p>
-<div class="refsect3">
-<a name="gst-query-has-scheduling-mode-with-flags.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_SCHEDULING type query <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mode</p></td>
-<td class="parameter_description"><p>the scheduling mode</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flags</p></td>
-<td class="parameter_description"><p><a class="link" href="GstQuery.html#GstSchedulingFlags" title="enum GstSchedulingFlags"><span class="type">GstSchedulingFlags</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-query-has-scheduling-mode-with-flags.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> when <em class="parameter"><code>mode</code></em>
-is in the list of scheduling modes
-and <em class="parameter"><code>flags</code></em>
-are compatible with query flags.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-query-new-drain"></a><h3>gst_query_new_drain ()</h3>
<pre class="programlisting"><a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
gst_query_new_drain (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Constructs a new query object for querying the drain state.</p>
-<p>Free-function: gst_query_unref</p>
-<div class="refsect3">
-<a name="gst-query-new-drain.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-query-new-context"></a><h3>gst_query_new_context ()</h3>
<pre class="programlisting"><a class="link" href="GstQuery.html" title="GstQuery"><span class="returnvalue">GstQuery</span></a> *
gst_query_new_context (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *context_type</code></em>);</pre>
-<p>Constructs a new query object for querying the pipeline-local context.</p>
-<p>Free-function: gst_query_unref</p>
-<div class="refsect3">
-<a name="gst-query-new-context.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>context_type</p></td>
-<td class="parameter_description"><p>Context type to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-query-new-context.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -4214,30 +1542,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_query_set_context (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
<em class="parameter"><code><a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> *context</code></em>);</pre>
-<p>Answer a context query by setting the requested context.</p>
-<div class="refsect3">
-<a name="gst-query-set-context.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> with query type GST_QUERY_CONTEXT</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>context</p></td>
-<td class="parameter_description"><p>the requested <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -4245,33 +1549,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_query_parse_context (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
<em class="parameter"><code><a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a> **context</code></em>);</pre>
-<p>Get the context from the context <em class="parameter"><code>query</code></em>
-. The context remains valid as long as
-<em class="parameter"><code>query</code></em>
- remains valid.</p>
-<div class="refsect3">
-<a name="gst-query-parse-context.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>The query to parse</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>context</p></td>
-<td class="parameter_description"><p> A pointer to store the <a class="link" href="GstContext.html" title="GstContext"><span class="type">GstContext</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -4279,34 +1556,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_query_parse_context_type (<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **context_type</code></em>);</pre>
-<p>Parse a context type from an existing GST_QUERY_CONTEXT query.</p>
-<div class="refsect3">
-<a name="gst-query-parse-context-type.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>a GST_QUERY_CONTEXT type query</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>context_type</p></td>
-<td class="parameter_description"><p> the context type, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-query-parse-context-type.returns"></a><h4>Returns</h4>
-<p> a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> indicating if the parsing succeeded.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
</div>
<div class="refsect1">
@@ -4319,36 +1568,10 @@
GstQueryType type;
};
</pre>
-<p>The <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> structure.</p>
-<div class="refsect3">
-<a name="GstQuery.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> <em class="structfield"><code><a name="GstQuery-struct.mini-object"></a>mini_object</code></em>;</p></td>
-<td class="struct_member_description"><p>The parent <a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> type</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstQuery.html#GstQueryType" title="enum GstQueryType"><span class="type">GstQueryType</span></a> <em class="structfield"><code><a name="GstQuery-struct.type"></a>type</code></em>;</p></td>
-<td class="struct_member_description"><p>the <a class="link" href="GstQuery.html#GstQueryType" title="enum GstQueryType"><span class="type">GstQueryType</span></a></p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GstQueryTypeFlags"></a><h3>enum GstQueryTypeFlags</h3>
-<p><a class="link" href="GstQuery.html#GstQueryTypeFlags" title="enum GstQueryTypeFlags"><span class="type">GstQueryTypeFlags</span></a> indicate the aspects of the different <a class="link" href="GstQuery.html#GstQueryType" title="enum GstQueryType"><span class="type">GstQueryType</span></a>
-values. You can get the type flags of a <a class="link" href="GstQuery.html#GstQueryType" title="enum GstQueryType"><span class="type">GstQueryType</span></a> with the
-<a class="link" href="GstQuery.html#gst-query-type-get-flags" title="gst_query_type_get_flags ()"><code class="function">gst_query_type_get_flags()</code></a> function.</p>
<div class="refsect3">
<a name="GstQueryTypeFlags.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -4360,25 +1583,18 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-QUERY-TYPE-UPSTREAM:CAPS"></a>GST_QUERY_TYPE_UPSTREAM</p></td>
-<td class="enum_member_description">
-<p>Set if the query can travel upstream.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-QUERY-TYPE-DOWNSTREAM:CAPS"></a>GST_QUERY_TYPE_DOWNSTREAM</p></td>
-<td class="enum_member_description">
-<p>Set if the query can travel downstream.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-QUERY-TYPE-SERIALIZED:CAPS"></a>GST_QUERY_TYPE_SERIALIZED</p></td>
-<td class="enum_member_description">
-<p>Set if the query should be serialized with data
- flow.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -4388,12 +1604,10 @@
<div class="refsect2">
<a name="GST-QUERY-TYPE-BOTH:CAPS"></a><h3>GST_QUERY_TYPE_BOTH</h3>
<pre class="programlisting">#define GST_QUERY_TYPE_BOTH</pre>
-<p>The same thing as <a class="link" href="GstQuery.html#GST-QUERY-TYPE-UPSTREAM:CAPS"><span class="type">GST_QUERY_TYPE_UPSTREAM</span></a> | <a class="link" href="GstQuery.html#GST-QUERY-TYPE-DOWNSTREAM:CAPS"><span class="type">GST_QUERY_TYPE_DOWNSTREAM</span></a>.</p>
</div>
<hr>
<div class="refsect2">
<a name="GstQueryType"></a><h3>enum GstQueryType</h3>
-<p>Standard predefined Query types</p>
<div class="refsect3">
<a name="GstQueryType.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -4405,137 +1619,98 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-QUERY-UNKNOWN:CAPS"></a>GST_QUERY_UNKNOWN</p></td>
-<td class="enum_member_description">
-<p>unknown query type</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-QUERY-POSITION:CAPS"></a>GST_QUERY_POSITION</p></td>
-<td class="enum_member_description">
-<p>current position in stream</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-QUERY-DURATION:CAPS"></a>GST_QUERY_DURATION</p></td>
-<td class="enum_member_description">
-<p>total duration of the stream</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-QUERY-LATENCY:CAPS"></a>GST_QUERY_LATENCY</p></td>
-<td class="enum_member_description">
-<p>latency of stream</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-QUERY-JITTER:CAPS"></a>GST_QUERY_JITTER</p></td>
-<td class="enum_member_description">
-<p>current jitter of stream</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-QUERY-RATE:CAPS"></a>GST_QUERY_RATE</p></td>
-<td class="enum_member_description">
-<p>current rate of the stream</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-QUERY-SEEKING:CAPS"></a>GST_QUERY_SEEKING</p></td>
-<td class="enum_member_description">
-<p>seeking capabilities</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-QUERY-SEGMENT:CAPS"></a>GST_QUERY_SEGMENT</p></td>
-<td class="enum_member_description">
-<p>segment start/stop positions</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-QUERY-CONVERT:CAPS"></a>GST_QUERY_CONVERT</p></td>
-<td class="enum_member_description">
-<p>convert values between formats</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-QUERY-FORMATS:CAPS"></a>GST_QUERY_FORMATS</p></td>
-<td class="enum_member_description">
-<p>query supported formats for convert</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-QUERY-BUFFERING:CAPS"></a>GST_QUERY_BUFFERING</p></td>
-<td class="enum_member_description">
-<p>query available media for efficient seeking.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-QUERY-CUSTOM:CAPS"></a>GST_QUERY_CUSTOM</p></td>
-<td class="enum_member_description">
-<p>a custom application or element defined query.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-QUERY-URI:CAPS"></a>GST_QUERY_URI</p></td>
-<td class="enum_member_description">
-<p>query the URI of the source or sink.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-QUERY-ALLOCATION:CAPS"></a>GST_QUERY_ALLOCATION</p></td>
-<td class="enum_member_description">
-<p>the buffer allocation properties</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-QUERY-SCHEDULING:CAPS"></a>GST_QUERY_SCHEDULING</p></td>
-<td class="enum_member_description">
-<p>the scheduling properties</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-QUERY-ACCEPT-CAPS"></a>GST_QUERY_ACCEPT_CAPS</p></td>
-<td class="enum_member_description">
-<p>the accept caps query</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-QUERY-CAPS"></a>GST_QUERY_CAPS</p></td>
-<td class="enum_member_description">
-<p>the caps query</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-QUERY-DRAIN:CAPS"></a>GST_QUERY_DRAIN</p></td>
-<td class="enum_member_description">
-<p>wait till all serialized data is consumed downstream</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-QUERY-CONTEXT:CAPS"></a>GST_QUERY_CONTEXT</p></td>
-<td class="enum_member_description">
-<p>query the pipeline-local context from
- downstream or upstream (since 1.2)</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -4544,7 +1719,6 @@
<hr>
<div class="refsect2">
<a name="GstBufferingMode"></a><h3>enum GstBufferingMode</h3>
-<p>The different types of buffering methods.</p>
<div class="refsect3">
<a name="GstBufferingMode.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -4556,31 +1730,23 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-BUFFERING-STREAM:CAPS"></a>GST_BUFFERING_STREAM</p></td>
-<td class="enum_member_description">
-<p>a small amount of data is buffered</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-BUFFERING-DOWNLOAD:CAPS"></a>GST_BUFFERING_DOWNLOAD</p></td>
-<td class="enum_member_description">
-<p>the stream is being downloaded</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-BUFFERING-TIMESHIFT:CAPS"></a>GST_BUFFERING_TIMESHIFT</p></td>
-<td class="enum_member_description">
-<p>the stream is being downloaded in a ringbuffer</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-BUFFERING-LIVE:CAPS"></a>GST_BUFFERING_LIVE</p></td>
-<td class="enum_member_description">
-<p>the stream is a live stream</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -4589,7 +1755,6 @@
<hr>
<div class="refsect2">
<a name="GstSchedulingFlags"></a><h3>enum GstSchedulingFlags</h3>
-<p>The different scheduling flags.</p>
<div class="refsect3">
<a name="GstSchedulingFlags.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -4601,34 +1766,24 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-SCHEDULING-FLAG-SEEKABLE:CAPS"></a>GST_SCHEDULING_FLAG_SEEKABLE</p></td>
-<td class="enum_member_description">
-<p>if seeking is possible</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-SCHEDULING-FLAG-SEQUENTIAL:CAPS"></a>GST_SCHEDULING_FLAG_SEQUENTIAL</p></td>
-<td class="enum_member_description">
-<p>if sequential access is recommended</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-SCHEDULING-FLAG-BANDWIDTH-LIMITED:CAPS"></a>GST_SCHEDULING_FLAG_BANDWIDTH_LIMITED</p></td>
-<td class="enum_member_description">
-<p>if bandwidth is limited and buffering possible (since 1.2)</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
</div>
-<div class="refsect1">
-<a name="GstQuery.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>, <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a></p>
-</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/gst/html/GstRegistry.html b/docs/gst/html/GstRegistry.html
index a42ac03..1e843f6 100644
--- a/docs/gst/html/GstRegistry.html
+++ b/docs/gst/html/GstRegistry.html
@@ -29,7 +29,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstRegistry.top_of_page"></a>GstRegistry</span></h2>
-<p>GstRegistry — Abstract base class for management of <a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> objects</p>
+<p>GstRegistry</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -246,61 +246,6 @@
</div>
<div class="refsect1">
<a name="GstRegistry.description"></a><h2>Description</h2>
-<p>One registry holds the metadata of a set of plugins.</p>
-<p><span class="bold"><strong>Design:</strong></span></p>
-<p>The <a class="link" href="GstRegistry.html" title="GstRegistry"><span class="type">GstRegistry</span></a> object is a list of plugins and some functions for dealing
-with them. Each <a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> is matched 1-1 with a file on disk, and may or may
-not be loaded at a given time.</p>
-<p>The primary source, at all times, of plugin information is each plugin file
-itself. Thus, if an application wants information about a particular plugin,
-or wants to search for a feature that satisfies given criteria, the primary
-means of doing so is to load every plugin and look at the resulting
-information that is gathered in the default registry. Clearly, this is a time
-consuming process, so we cache information in the registry file. The format
-and location of the cache file is internal to gstreamer.</p>
-<p>On startup, plugins are searched for in the plugin search path. The following
-locations are checked in this order:</p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
-<li class="listitem"><p>location from --gst-plugin-path commandline option.</p></li>
-<li class="listitem"><p>the GST_PLUGIN_PATH environment variable.</p></li>
-<li class="listitem"><p>the GST_PLUGIN_SYSTEM_PATH environment variable.</p></li>
-<li class="listitem"><p>default locations (if GST_PLUGIN_SYSTEM_PATH is not set). Those
- default locations are:
- <code class="filename">$XDG_DATA_HOME/gstreamer-$GST_API_VERSION/plugins/</code>
- and <code class="filename">$prefix/libs/gstreamer-$GST_API_VERSION/</code>.
- <a class="ulink" href="http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html" target="_top">
- <code class="filename">$XDG_DATA_HOME</code></a> defaults to
- <code class="filename">$HOME/.local/share</code>.
- </p></li>
-</ul></div>
-<p>The registry cache file is loaded from
-<code class="filename">$XDG_CACHE_HOME/gstreamer-$GST_API_VERSION/registry-$ARCH.bin</code>
-(where</p>
-<a class="ulink" href="http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html" target="_top">
-<code class="filename">$XDG_CACHE_HOME</code></a> defaults to
-<p><code class="filename">$HOME/.cache</code>) or the file listed in the GST_REGISTRY
-env var. One reason to change the registry location is for testing.</p>
-<p>For each plugin that is found in the plugin search path, there could be 3
-possibilities for cached information:</p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
-<li class="listitem"><p>the cache may not contain information about a given file.</p></li>
-<li class="listitem"><p>the cache may have stale information.</p></li>
-<li class="listitem"><p>the cache may have current information.</p></li>
-</ul></div>
-<p>In the first two cases, the plugin is loaded and the cache updated. In
-addition to these cases, the cache may have entries for plugins that are not
-relevant to the current process. These are marked as not available to the
-current process. If the cache is updated for whatever reason, it is marked
-dirty.</p>
-<p>A dirty cache is written out at the end of initialization. Each entry is
-checked to make sure the information is minimally valid. If not, the entry is
-simply dropped.</p>
-<p><span class="bold"><strong>Implementation notes:</strong></span></p>
-<p>The "cache" and "registry" are different concepts and can represent
-different sets of plugins. For various reasons, at init time, the cache is
-stored in the default registry, and plugins not relevant to the current
-process are marked with the <a class="link" href="GstPlugin.html#GST-PLUGIN-FLAG-CACHED:CAPS"><code class="literal">GST_PLUGIN_FLAG_CACHED</code></a> bit. These plugins are
-removed at the end of initialization.</p>
</div>
<div class="refsect1">
<a name="GstRegistry.functions_details"></a><h2>Functions</h2>
@@ -308,14 +253,6 @@
<a name="gst-registry-get"></a><h3>gst_registry_get ()</h3>
<pre class="programlisting"><a class="link" href="GstRegistry.html" title="GstRegistry"><span class="returnvalue">GstRegistry</span></a> *
gst_registry_get (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Retrieves the singleton plugin registry. The caller does not own a
-reference on the registry, as it is alive as long as GStreamer is
-initialized.</p>
-<div class="refsect3">
-<a name="gst-registry-get.returns"></a><h4>Returns</h4>
-<p> the <a class="link" href="GstRegistry.html" title="GstRegistry"><span class="type">GstRegistry</span></a>. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -323,65 +260,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
gst_registry_get_feature_list (<em class="parameter"><code><a class="link" href="GstRegistry.html" title="GstRegistry"><span class="type">GstRegistry</span></a> *registry</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>);</pre>
-<p>Retrieves a <a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a class="link" href="GstPluginFeature.html" title="GstPluginFeature"><span class="type">GstPluginFeature</span></a> of <em class="parameter"><code>type</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-registry-get-feature-list.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>registry</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstRegistry.html" title="GstRegistry"><span class="type">GstRegistry</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-registry-get-feature-list.returns"></a><h4>Returns</h4>
-<p> a <a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of
-<a class="link" href="GstPluginFeature.html" title="GstPluginFeature"><span class="type">GstPluginFeature</span></a> of <em class="parameter"><code>type</code></em>
-. Use <a class="link" href="GstPluginFeature.html#gst-plugin-feature-list-free" title="gst_plugin_feature_list_free ()"><code class="function">gst_plugin_feature_list_free()</code></a> after use</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.PluginFeature]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-registry-get-feature-list-cookie"></a><h3>gst_registry_get_feature_list_cookie ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>
gst_registry_get_feature_list_cookie (<em class="parameter"><code><a class="link" href="GstRegistry.html" title="GstRegistry"><span class="type">GstRegistry</span></a> *registry</code></em>);</pre>
-<p>Returns the registry's feature list cookie. This changes
-every time a feature is added or removed from the registry.</p>
-<div class="refsect3">
-<a name="gst-registry-get-feature-list-cookie.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>registry</p></td>
-<td class="parameter_description"><p>the registry</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-registry-get-feature-list-cookie.returns"></a><h4>Returns</h4>
-<p> the feature list cookie.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -390,66 +274,12 @@
gst_registry_get_feature_list_by_plugin
(<em class="parameter"><code><a class="link" href="GstRegistry.html" title="GstRegistry"><span class="type">GstRegistry</span></a> *registry</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
-<p>Retrieves a <a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of features of the plugin with name <em class="parameter"><code>name</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-registry-get-feature-list-by-plugin.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>registry</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstRegistry.html" title="GstRegistry"><span class="type">GstRegistry</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>a plugin name.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-registry-get-feature-list-by-plugin.returns"></a><h4>Returns</h4>
-<p> a <a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of
-<a class="link" href="GstPluginFeature.html" title="GstPluginFeature"><span class="type">GstPluginFeature</span></a>. Use <a class="link" href="GstPluginFeature.html#gst-plugin-feature-list-free" title="gst_plugin_feature_list_free ()"><code class="function">gst_plugin_feature_list_free()</code></a> after usage. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.PluginFeature]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-registry-get-plugin-list"></a><h3>gst_registry_get_plugin_list ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
gst_registry_get_plugin_list (<em class="parameter"><code><a class="link" href="GstRegistry.html" title="GstRegistry"><span class="type">GstRegistry</span></a> *registry</code></em>);</pre>
-<p>Get a copy of all plugins registered in the given registry. The refcount
-of each element in the list in incremented.</p>
-<div class="refsect3">
-<a name="gst-registry-get-plugin-list.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>registry</p></td>
-<td class="parameter_description"><p>the registry to search</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-registry-get-plugin-list.returns"></a><h4>Returns</h4>
-<p> a <a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a>.
-Use <a class="link" href="GstPlugin.html#gst-plugin-list-free" title="gst_plugin_list_free ()"><code class="function">gst_plugin_list_free()</code></a> after usage.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.Plugin]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -457,36 +287,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_registry_add_plugin (<em class="parameter"><code><a class="link" href="GstRegistry.html" title="GstRegistry"><span class="type">GstRegistry</span></a> *registry</code></em>,
<em class="parameter"><code><a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> *plugin</code></em>);</pre>
-<p>Add the plugin to the registry. The plugin-added signal will be emitted.
-This function will sink <em class="parameter"><code>plugin</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-registry-add-plugin.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>registry</p></td>
-<td class="parameter_description"><p>the registry to add the plugin to</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>plugin</p></td>
-<td class="parameter_description"><p> the plugin to add. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-registry-add-plugin.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -494,30 +294,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_registry_remove_plugin (<em class="parameter"><code><a class="link" href="GstRegistry.html" title="GstRegistry"><span class="type">GstRegistry</span></a> *registry</code></em>,
<em class="parameter"><code><a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> *plugin</code></em>);</pre>
-<p>Remove the plugin from the registry.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-registry-remove-plugin.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>registry</p></td>
-<td class="parameter_description"><p>the registry to remove the plugin from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>plugin</p></td>
-<td class="parameter_description"><p> the plugin to remove. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -527,50 +303,6 @@
<em class="parameter"><code><a class="link" href="GstPlugin.html#GstPluginFilter" title="GstPluginFilter ()"><span class="type">GstPluginFilter</span></a> filter</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> first</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>Runs a filter against all plugins in the registry and returns a <a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> with
-the results. If the first flag is set, only the first match is
-returned (as a list with a single object).
-Every plugin is reffed; use <a class="link" href="GstPlugin.html#gst-plugin-list-free" title="gst_plugin_list_free ()"><code class="function">gst_plugin_list_free()</code></a> after use, which
-will unref again.</p>
-<div class="refsect3">
-<a name="gst-registry-plugin-filter.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>registry</p></td>
-<td class="parameter_description"><p>registry to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>filter</p></td>
-<td class="parameter_description"><p> the filter to use. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="The callback is valid only during the call to the method."><span class="acronym">scope call</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>first</p></td>
-<td class="parameter_description"><p>only return first match</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p> user data passed to the filter function. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="This parameter is a 'user_data', for callbacks; many bindings can pass NULL here."><span class="acronym">closure</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-registry-plugin-filter.returns"></a><h4>Returns</h4>
-<p> a <a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a>.
-Use <a class="link" href="GstPlugin.html#gst-plugin-list-free" title="gst_plugin_list_free ()"><code class="function">gst_plugin_list_free()</code></a> after usage.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.Plugin]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -580,49 +312,6 @@
<em class="parameter"><code><a class="link" href="GstPluginFeature.html#GstPluginFeatureFilter" title="GstPluginFeatureFilter ()"><span class="type">GstPluginFeatureFilter</span></a> filter</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> first</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>Runs a filter against all features of the plugins in the registry
-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).</p>
-<div class="refsect3">
-<a name="gst-registry-feature-filter.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>registry</p></td>
-<td class="parameter_description"><p>registry to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>filter</p></td>
-<td class="parameter_description"><p> the filter to use. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="The callback is valid only during the call to the method."><span class="acronym">scope call</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>first</p></td>
-<td class="parameter_description"><p>only return first match</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p> user data passed to the filter function. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="This parameter is a 'user_data', for callbacks; many bindings can pass NULL here."><span class="acronym">closure</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-registry-feature-filter.returns"></a><h4>Returns</h4>
-<p> a <a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of
-<a class="link" href="GstPluginFeature.html" title="GstPluginFeature"><span class="type">GstPluginFeature</span></a>. Use <a class="link" href="GstPluginFeature.html#gst-plugin-feature-list-free" title="gst_plugin_feature_list_free ()"><code class="function">gst_plugin_feature_list_free()</code></a> after usage.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.PluginFeature]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -630,38 +319,6 @@
<pre class="programlisting"><a class="link" href="GstPlugin.html" title="GstPlugin"><span class="returnvalue">GstPlugin</span></a> *
gst_registry_find_plugin (<em class="parameter"><code><a class="link" href="GstRegistry.html" title="GstRegistry"><span class="type">GstRegistry</span></a> *registry</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
-<p>Find the plugin with the given name in the registry.
-The plugin will be reffed; caller is responsible for unreffing.</p>
-<div class="refsect3">
-<a name="gst-registry-find-plugin.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>registry</p></td>
-<td class="parameter_description"><p>the registry to search</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>the plugin name to find</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-registry-find-plugin.returns"></a><h4>Returns</h4>
-<p> the plugin with the given name
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the plugin was not found. <a class="link" href="GstObject.html#gst-object-unref" title="gst_object_unref ()"><code class="function">gst_object_unref()</code></a> after
-usage.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -670,42 +327,6 @@
gst_registry_find_feature (<em class="parameter"><code><a class="link" href="GstRegistry.html" title="GstRegistry"><span class="type">GstRegistry</span></a> *registry</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>);</pre>
-<p>Find the pluginfeature with the given name and type in the registry.</p>
-<div class="refsect3">
-<a name="gst-registry-find-feature.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>registry</p></td>
-<td class="parameter_description"><p>the registry to search</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>the pluginfeature name to find</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p>the pluginfeature type to find</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-registry-find-feature.returns"></a><h4>Returns</h4>
-<p> the pluginfeature with the
-given name and type or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the plugin was not
-found. <a class="link" href="GstObject.html#gst-object-unref" title="gst_object_unref ()"><code class="function">gst_object_unref()</code></a> after usage.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -713,38 +334,6 @@
<pre class="programlisting"><a class="link" href="GstPluginFeature.html" title="GstPluginFeature"><span class="returnvalue">GstPluginFeature</span></a> *
gst_registry_lookup_feature (<em class="parameter"><code><a class="link" href="GstRegistry.html" title="GstRegistry"><span class="type">GstRegistry</span></a> *registry</code></em>,
<em class="parameter"><code>const <span class="type">char</span> *name</code></em>);</pre>
-<p>Find a <a class="link" href="GstPluginFeature.html" title="GstPluginFeature"><span class="type">GstPluginFeature</span></a> with <em class="parameter"><code>name</code></em>
- in <em class="parameter"><code>registry</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-registry-lookup-feature.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>registry</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstRegistry.html" title="GstRegistry"><span class="type">GstRegistry</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstPluginFeature.html" title="GstPluginFeature"><span class="type">GstPluginFeature</span></a> name</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-registry-lookup-feature.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="GstPluginFeature.html" title="GstPluginFeature"><span class="type">GstPluginFeature</span></a> with its refcount incremented,
-use <a class="link" href="GstObject.html#gst-object-unref" title="gst_object_unref ()"><code class="function">gst_object_unref()</code></a> after usage.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -752,60 +341,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_registry_add_path (<em class="parameter"><code><a class="link" href="GstRegistry.html" title="GstRegistry"><span class="type">GstRegistry</span></a> *registry</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *path</code></em>);</pre>
-<p>Add the given path to the registry. The syntax of the
-path is specific to the registry. If the path has already been
-added, do nothing.</p>
-<div class="refsect3">
-<a name="gst-registry-add-path.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>registry</p></td>
-<td class="parameter_description"><p>the registry to add the path to</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>path</p></td>
-<td class="parameter_description"><p>the path to add to the registry</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-registry-get-path-list"></a><h3>gst_registry_get_path_list ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
gst_registry_get_path_list (<em class="parameter"><code><a class="link" href="GstRegistry.html" title="GstRegistry"><span class="type">GstRegistry</span></a> *registry</code></em>);</pre>
-<p>Get the list of paths for the given registry.</p>
-<div class="refsect3">
-<a name="gst-registry-get-path-list.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>registry</p></td>
-<td class="parameter_description"><p>the registry to get the pathlist of</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-registry-get-path-list.returns"></a><h4>Returns</h4>
-<p> A <a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of paths as
-strings. g_list_free after use.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> char*]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -813,34 +354,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_registry_scan_path (<em class="parameter"><code><a class="link" href="GstRegistry.html" title="GstRegistry"><span class="type">GstRegistry</span></a> *registry</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *path</code></em>);</pre>
-<p>Scan the given path for plugins to add to the registry. The syntax of the
-path is specific to the registry.</p>
-<div class="refsect3">
-<a name="gst-registry-scan-path.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>registry</p></td>
-<td class="parameter_description"><p>the registry to add found plugins to</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>path</p></td>
-<td class="parameter_description"><p>the path to scan</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-registry-scan-path.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if registry changed</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -848,36 +361,6 @@
<pre class="programlisting"><a class="link" href="GstPlugin.html" title="GstPlugin"><span class="returnvalue">GstPlugin</span></a> *
gst_registry_lookup (<em class="parameter"><code><a class="link" href="GstRegistry.html" title="GstRegistry"><span class="type">GstRegistry</span></a> *registry</code></em>,
<em class="parameter"><code>const <span class="type">char</span> *filename</code></em>);</pre>
-<p>Look up a plugin in the given registry with the given filename.
-If found, plugin is reffed.</p>
-<div class="refsect3">
-<a name="gst-registry-lookup.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>registry</p></td>
-<td class="parameter_description"><p>the registry to look up in</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>filename</p></td>
-<td class="parameter_description"><p>the name of the file to look up</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-registry-lookup.returns"></a><h4>Returns</h4>
-<p> the <a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> if found, or
-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if not. <a class="link" href="GstObject.html#gst-object-unref" title="gst_object_unref ()"><code class="function">gst_object_unref()</code></a> after usage. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -885,30 +368,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_registry_remove_feature (<em class="parameter"><code><a class="link" href="GstRegistry.html" title="GstRegistry"><span class="type">GstRegistry</span></a> *registry</code></em>,
<em class="parameter"><code><a class="link" href="GstPluginFeature.html" title="GstPluginFeature"><span class="type">GstPluginFeature</span></a> *feature</code></em>);</pre>
-<p>Remove the feature from the registry.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-registry-remove-feature.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>registry</p></td>
-<td class="parameter_description"><p>the registry to remove the feature from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>feature</p></td>
-<td class="parameter_description"><p> the feature to remove. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -916,36 +375,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_registry_add_feature (<em class="parameter"><code><a class="link" href="GstRegistry.html" title="GstRegistry"><span class="type">GstRegistry</span></a> *registry</code></em>,
<em class="parameter"><code><a class="link" href="GstPluginFeature.html" title="GstPluginFeature"><span class="type">GstPluginFeature</span></a> *feature</code></em>);</pre>
-<p>Add the feature to the registry. The feature-added signal will be emitted.
-This function sinks <em class="parameter"><code>feature</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-registry-add-feature.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>registry</p></td>
-<td class="parameter_description"><p>the registry to add the plugin to</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>feature</p></td>
-<td class="parameter_description"><p> the feature to add. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-registry-add-feature.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -956,52 +385,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> min_major</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> min_minor</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> min_micro</code></em>);</pre>
-<p>Checks whether a plugin feature by the given name exists in
-<em class="parameter"><code>registry</code></em>
- and whether its version is at least the
-version required.</p>
-<div class="refsect3">
-<a name="gst-registry-check-feature-version.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>registry</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstRegistry.html" title="GstRegistry"><span class="type">GstRegistry</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>feature_name</p></td>
-<td class="parameter_description"><p>the name of the feature (e.g. "oggdemux")</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>min_major</p></td>
-<td class="parameter_description"><p>the minimum major version number</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>min_minor</p></td>
-<td class="parameter_description"><p>the minimum minor version number</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>min_micro</p></td>
-<td class="parameter_description"><p>the minimum micro version number</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-registry-check-feature-version.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the feature could be found and the version is
-the same as the required version or newer, and <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
</div>
<div class="refsect1">
@@ -1009,7 +392,6 @@
<div class="refsect2">
<a name="GstRegistry-struct"></a><h3>struct GstRegistry</h3>
<pre class="programlisting">struct GstRegistry;</pre>
-<p>Opaque <a class="link" href="GstRegistry.html" title="GstRegistry"><span class="type">GstRegistry</span></a> structure.</p>
</div>
</div>
<div class="refsect1">
@@ -1017,83 +399,21 @@
<div class="refsect2">
<a name="GstRegistry-feature-added"></a><h3>The <code class="literal">“feature-added”</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
-user_function (<a class="link" href="GstRegistry.html" title="GstRegistry"><span class="type">GstRegistry</span></a> *registry,
- <a class="link" href="GstPluginFeature.html" title="GstPluginFeature"><span class="type">GstPluginFeature</span></a> *feature,
+user_function (<a class="link" href="GstRegistry.html" title="GstRegistry"><span class="type">GstRegistry</span></a> *gstregistry,
+ <a class="link" href="GstPluginFeature.html" title="GstPluginFeature"><span class="type">GstPluginFeature</span></a> *arg1,
<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
-<p>Signals that a feature has been added to the registry (possibly
-replacing a previously-added one by the same name)</p>
-<div class="refsect3">
-<a name="GstRegistry-feature-added.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>registry</p></td>
-<td class="parameter_description"><p>the registry that emitted the signal</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>feature</p></td>
-<td class="parameter_description"><p>the feature that has been added</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
<p>Flags: <a href="/usr/share/gtk-doc/html/gobjectgobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GstRegistry-plugin-added"></a><h3>The <code class="literal">“plugin-added”</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
-user_function (<a class="link" href="GstRegistry.html" title="GstRegistry"><span class="type">GstRegistry</span></a> *registry,
- <a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> *plugin,
+user_function (<a class="link" href="GstRegistry.html" title="GstRegistry"><span class="type">GstRegistry</span></a> *gstregistry,
+ <a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> *arg1,
<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
-<p>Signals that a plugin has been added to the registry (possibly
-replacing a previously-added one by the same name)</p>
-<div class="refsect3">
-<a name="GstRegistry-plugin-added.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>registry</p></td>
-<td class="parameter_description"><p>the registry that emitted the signal</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>plugin</p></td>
-<td class="parameter_description"><p>the plugin that has been added</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
<p>Flags: <a href="/usr/share/gtk-doc/html/gobjectgobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p>
</div>
</div>
-<div class="refsect1">
-<a name="GstRegistry.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a>, <a class="link" href="GstPluginFeature.html" title="GstPluginFeature"><span class="type">GstPluginFeature</span></a></p>
-</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/gst/html/GstSample.html b/docs/gst/html/GstSample.html
index c8e35d0..04eaa14 100644
--- a/docs/gst/html/GstSample.html
+++ b/docs/gst/html/GstSample.html
@@ -28,7 +28,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstSample.top_of_page"></a>GstSample</span></h2>
-<p>GstSample — A media sample</p>
+<p>GstSample</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -148,8 +148,6 @@
</div>
<div class="refsect1">
<a name="GstSample.description"></a><h2>Description</h2>
-<p>A <a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a> is a small object containing data, a type, timing and
-extra arbitrary information.</p>
</div>
<div class="refsect1">
<a name="GstSample.functions_details"></a><h2>Functions</h2>
@@ -157,162 +155,30 @@
<a name="gst-sample-get-buffer"></a><h3>gst_sample_get_buffer ()</h3>
<pre class="programlisting"><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="returnvalue">GstBuffer</span></a> *
gst_sample_get_buffer (<em class="parameter"><code><a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a> *sample</code></em>);</pre>
-<p>Get the buffer associated with <em class="parameter"><code>sample</code></em>
-</p>
-<div class="refsect3">
-<a name="gst-sample-get-buffer.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>sample</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-sample-get-buffer.returns"></a><h4>Returns</h4>
-<p> the buffer of <em class="parameter"><code>sample</code></em>
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
-when there is no buffer. The buffer remains valid as long as
-<em class="parameter"><code>sample</code></em>
-is valid. If you need to hold on to it for longer than
-that, take a ref to the buffer with <a class="link" href="GstBuffer.html#gst-buffer-ref" title="gst_buffer_ref ()"><code class="function">gst_buffer_ref()</code></a>. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-sample-get-buffer-list"></a><h3>gst_sample_get_buffer_list ()</h3>
<pre class="programlisting"><a class="link" href="GstBufferList.html" title="GstBufferList"><span class="returnvalue">GstBufferList</span></a> *
gst_sample_get_buffer_list (<em class="parameter"><code><a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a> *sample</code></em>);</pre>
-<p>Get the buffer list associated with <em class="parameter"><code>sample</code></em>
-</p>
-<div class="refsect3">
-<a name="gst-sample-get-buffer-list.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>sample</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-sample-get-buffer-list.returns"></a><h4>Returns</h4>
-<p> the buffer list of <em class="parameter"><code>sample</code></em>
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
-when there is no buffer list. The buffer list remains valid as long as
-<em class="parameter"><code>sample</code></em>
-is valid. If you need to hold on to it for longer than
-that, take a ref to the buffer list with <a class="link" href="gstreamer-GstMiniObject.html#gst-mini-object-ref" title="gst_mini_object_ref ()"><code class="function">gst_mini_object_ref()</code></a>. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-sample-get-caps"></a><h3>gst_sample_get_caps ()</h3>
<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
gst_sample_get_caps (<em class="parameter"><code><a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a> *sample</code></em>);</pre>
-<p>Get the caps associated with <em class="parameter"><code>sample</code></em>
-</p>
-<div class="refsect3">
-<a name="gst-sample-get-caps.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>sample</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-sample-get-caps.returns"></a><h4>Returns</h4>
-<p> the caps of <em class="parameter"><code>sample</code></em>
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
-when there is no caps. The caps remain valid as long as <em class="parameter"><code>sample</code></em>
-is
-valid. If you need to hold on to the caps for longer than that,
-take a ref to the caps with <a class="link" href="GstCaps.html#gst-caps-ref" title="gst_caps_ref ()"><code class="function">gst_caps_ref()</code></a>. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-sample-get-info"></a><h3>gst_sample_get_info ()</h3>
<pre class="programlisting">const <a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
gst_sample_get_info (<em class="parameter"><code><a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a> *sample</code></em>);</pre>
-<p>Get extra information associated with <em class="parameter"><code>sample</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-sample-get-info.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>sample</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-sample-get-info.returns"></a><h4>Returns</h4>
-<p> the extra info of <em class="parameter"><code>sample</code></em>
-.
-The info remains valid as long as <em class="parameter"><code>sample</code></em>
-is valid. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-sample-get-segment"></a><h3>gst_sample_get_segment ()</h3>
<pre class="programlisting"><a class="link" href="GstSegment.html" title="GstSegment"><span class="returnvalue">GstSegment</span></a> *
gst_sample_get_segment (<em class="parameter"><code><a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a> *sample</code></em>);</pre>
-<p>Get the segment associated with <em class="parameter"><code>sample</code></em>
-</p>
-<div class="refsect3">
-<a name="gst-sample-get-segment.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>sample</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-sample-get-segment.returns"></a><h4>Returns</h4>
-<p> the segment of <em class="parameter"><code>sample</code></em>
-.
-The segment remains valid as long as <em class="parameter"><code>sample</code></em>
-is valid. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -320,31 +186,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_sample_set_buffer_list (<em class="parameter"><code><a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a> *sample</code></em>,
<em class="parameter"><code><a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a> *buffer_list</code></em>);</pre>
-<p>Set the buffer list associated with <em class="parameter"><code>sample</code></em>
-</p>
-<div class="refsect3">
-<a name="gst-sample-set-buffer-list.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>sample</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>buffer_list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -354,127 +195,24 @@
<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
<em class="parameter"><code>const <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> *segment</code></em>,
<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *info</code></em>);</pre>
-<p>Create a new <a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a> with the provided details.</p>
-<p>Free-function: gst_sample_unref</p>
-<div class="refsect3">
-<a name="gst-sample-new.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>segment</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a>, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>info</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-sample-new.returns"></a><h4>Returns</h4>
-<p> the new <a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a>. <a class="link" href="GstSample.html#gst-sample-unref" title="gst_sample_unref ()"><code class="function">gst_sample_unref()</code></a>
-after usage. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-sample-ref"></a><h3>gst_sample_ref ()</h3>
<pre class="programlisting"><a class="link" href="GstSample.html" title="GstSample"><span class="returnvalue">GstSample</span></a> *
gst_sample_ref (<em class="parameter"><code><a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a> *sample</code></em>);</pre>
-<p>Increases the refcount of the given sample by one.</p>
-<div class="refsect3">
-<a name="gst-sample-ref.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>sample</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-sample-ref.returns"></a><h4>Returns</h4>
-<p> <em class="parameter"><code>sample</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-sample-unref"></a><h3>gst_sample_unref ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_sample_unref (<em class="parameter"><code><a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a> *sample</code></em>);</pre>
-<p>Decreases the refcount of the sample. If the refcount reaches 0, the
-sample will be freed.</p>
-<div class="refsect3">
-<a name="gst-sample-unref.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>sample</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-sample-copy"></a><h3>gst_sample_copy ()</h3>
<pre class="programlisting"><a class="link" href="GstSample.html" title="GstSample"><span class="returnvalue">GstSample</span></a> *
gst_sample_copy (<em class="parameter"><code>const <a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a> *buf</code></em>);</pre>
-<p>Create a copy of the given sample. This will also make a newly allocated
-copy of the data the source sample contains.</p>
-<div class="refsect3">
-<a name="gst-sample-copy.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>buf</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-sample-copy.returns"></a><h4>Returns</h4>
-<p> a new copy of <em class="parameter"><code>buf</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
</div>
<div class="refsect1">
@@ -482,15 +220,8 @@
<div class="refsect2">
<a name="GstSample-struct"></a><h3>GstSample</h3>
<pre class="programlisting">typedef struct _GstSample GstSample;</pre>
-<p>The opaque structure of a <a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a>. A sample contains a typed memory
-block and the associated timing information. It is mainly used to
-exchange buffers with an application.</p>
</div>
</div>
-<div class="refsect1">
-<a name="GstSample.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>, <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>, <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a></p>
-</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/gst/html/GstSegment.html b/docs/gst/html/GstSegment.html
index 7c67cb5..bccc8dc 100644
--- a/docs/gst/html/GstSegment.html
+++ b/docs/gst/html/GstSegment.html
@@ -7,7 +7,7 @@
<link rel="home" href="index.html" title="GStreamer 1.0 Core Reference Manual">
<link rel="up" href="libgstreamer.html" title="GStreamer Core Library">
<link rel="prev" href="GstRegistry.html" title="GstRegistry">
-<link rel="next" href="GstStructure.html" title="GstStructure">
+<link rel="next" href="gstreamer-GstStream.html" title="GstStream">
<meta name="generator" content="GTK-Doc V1.25 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
@@ -21,15 +21,14 @@
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
<td><a accesskey="u" href="libgstreamer.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
<td><a accesskey="p" href="GstRegistry.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="GstStructure.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+<td><a accesskey="n" href="gstreamer-GstStream.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
</tr></table>
<div class="refentry">
<a name="GstSegment"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstSegment.top_of_page"></a>GstSegment</span></h2>
-<p>GstSegment — Structure describing the configured region of interest
- in a media file.</p>
+<p>GstSegment</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -228,43 +227,6 @@
</div>
<div class="refsect1">
<a name="GstSegment.description"></a><h2>Description</h2>
-<p>This helper structure holds the relevant values for tracking the region of
-interest in a media file, called a segment.</p>
-<p>The structure can be used for two purposes:</p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
-<li class="listitem"><p>performing seeks (handling seek events)</p></li>
-<li class="listitem"><p>tracking playback regions (handling newsegment events)</p></li>
-</ul></div>
-<p>The segment is usually configured by the application with a seek event which
-is propagated upstream and eventually handled by an element that performs the seek.</p>
-<p>The configured segment is then propagated back downstream with a newsegment event.
-This information is then used to clip media to the segment boundaries.</p>
-<p>A segment structure is initialized with <a class="link" href="GstSegment.html#gst-segment-init" title="gst_segment_init ()"><code class="function">gst_segment_init()</code></a>, which takes a <a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a>
-that will be used as the format of the segment values. The segment will be configured
-with a start value of 0 and a stop/duration of -1, which is undefined. The default
-rate and applied_rate is 1.0.</p>
-<p>The public duration field contains the duration of the segment. When using
-the segment for seeking, the start and time members should normally be left
-to their default 0 value. The stop position is left to -1 unless explicitly
-configured to a different value after a seek event.</p>
-<p>The current position in the segment should be set by changing the position
-member in the structure.</p>
-<p>For elements that perform seeks, the current segment should be updated with the
-<a class="link" href="GstSegment.html#gst-segment-do-seek" title="gst_segment_do_seek ()"><code class="function">gst_segment_do_seek()</code></a> and the values from the seek event. This method will update
-all the segment fields. The position field will contain the new playback position.
-If the start_type was different from GST_SEEK_TYPE_NONE, playback continues from
-the position position, possibly with updated flags or rate.</p>
-<p>For elements that want to use <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> to track the playback region,
-update the segment fields with the information from the newsegment event.
-The <a class="link" href="GstSegment.html#gst-segment-clip" title="gst_segment_clip ()"><code class="function">gst_segment_clip()</code></a> method can be used to check and clip
-the media data to the segment boundaries.</p>
-<p>For elements that want to synchronize to the pipeline clock, <a class="link" href="GstSegment.html#gst-segment-to-running-time" title="gst_segment_to_running_time ()"><code class="function">gst_segment_to_running_time()</code></a>
-can be used to convert a timestamp to a value that can be used to synchronize
-to the clock. This function takes into account the base as well as
-any rate or applied_rate conversions.</p>
-<p>For elements that need to perform operations on media data in stream_time,
-<a class="link" href="GstSegment.html#gst-segment-to-stream-time" title="gst_segment_to_stream_time ()"><code class="function">gst_segment_to_stream_time()</code></a> can be used to convert a timestamp and the segment
-info to stream time (which is always between 0 and the duration of the stream).</p>
</div>
<div class="refsect1">
<a name="GstSegment.functions_details"></a><h2>Functions</h2>
@@ -277,86 +239,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> stop</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> *clip_start</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> *clip_stop</code></em>);</pre>
-<p>Clip the given <em class="parameter"><code>start</code></em>
- and <em class="parameter"><code>stop</code></em>
- values to the segment boundaries given
-in <em class="parameter"><code>segment</code></em>
-. <em class="parameter"><code>start</code></em>
- and <em class="parameter"><code>stop</code></em>
- are compared and clipped to <em class="parameter"><code>segment</code></em>
-
-start and stop values.</p>
-<p>If the function returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>, <em class="parameter"><code>start</code></em>
- and <em class="parameter"><code>stop</code></em>
- are known to fall
-outside of <em class="parameter"><code>segment</code></em>
- and <em class="parameter"><code>clip_start</code></em>
- and <em class="parameter"><code>clip_stop</code></em>
- are not updated.</p>
-<p>When the function returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, <em class="parameter"><code>clip_start</code></em>
- and <em class="parameter"><code>clip_stop</code></em>
- will be
-updated. If <em class="parameter"><code>clip_start</code></em>
- or <em class="parameter"><code>clip_stop</code></em>
- are different from <em class="parameter"><code>start</code></em>
- or <em class="parameter"><code>stop</code></em>
-
-respectively, the region fell partially in the segment.</p>
-<p>Note that when <em class="parameter"><code>stop</code></em>
- is -1, <em class="parameter"><code>clip_stop</code></em>
- will be set to the end of the
-segment. Depending on the use case, this may or may not be what you want.</p>
-<div class="refsect3">
-<a name="gst-segment-clip.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>segment</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> structure.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>the format of the segment.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>start</p></td>
-<td class="parameter_description"><p>the start position in the segment</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>stop</p></td>
-<td class="parameter_description"><p>the stop position in the segment</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>clip_start</p></td>
-<td class="parameter_description"><p> the clipped start position in the segment. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>clip_stop</p></td>
-<td class="parameter_description"><p> the clipped stop position in the segment. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-segment-clip.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the given <em class="parameter"><code>start</code></em>
-and <em class="parameter"><code>stop</code></em>
-times fall partially or
-completely in <em class="parameter"><code>segment</code></em>
-, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the values are completely outside
-of the segment.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -364,99 +246,24 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_segment_init (<em class="parameter"><code><a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> *segment</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>);</pre>
-<p>The start/position fields are set to 0 and the stop/duration
-fields are set to -1 (unknown). The default rate of 1.0 and no
-flags are set.</p>
-<p>Initialize <em class="parameter"><code>segment</code></em>
- to its default values.</p>
-<div class="refsect3">
-<a name="gst-segment-init.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>segment</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> structure.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>the format of the segment.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-segment-new"></a><h3>gst_segment_new ()</h3>
<pre class="programlisting"><a class="link" href="GstSegment.html" title="GstSegment"><span class="returnvalue">GstSegment</span></a> *
gst_segment_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Allocate a new <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> structure and initialize it using
-<a class="link" href="GstSegment.html#gst-segment-init" title="gst_segment_init ()"><code class="function">gst_segment_init()</code></a>.</p>
-<p>Free-function: gst_segment_free</p>
-<div class="refsect3">
-<a name="gst-segment-new.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a>, free with <a class="link" href="GstSegment.html#gst-segment-free" title="gst_segment_free ()"><code class="function">gst_segment_free()</code></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-segment-copy"></a><h3>gst_segment_copy ()</h3>
<pre class="programlisting"><a class="link" href="GstSegment.html" title="GstSegment"><span class="returnvalue">GstSegment</span></a> *
gst_segment_copy (<em class="parameter"><code>const <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> *segment</code></em>);</pre>
-<p>Create a copy of given <em class="parameter"><code>segment</code></em>
-.</p>
-<p>Free-function: gst_segment_free</p>
-<div class="refsect3">
-<a name="gst-segment-copy.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>segment</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-segment-copy.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a>, free with <a class="link" href="GstSegment.html#gst-segment-free" title="gst_segment_free ()"><code class="function">gst_segment_free()</code></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-segment-free"></a><h3>gst_segment_free ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_segment_free (<em class="parameter"><code><a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> *segment</code></em>);</pre>
-<p>Free the allocated segment <em class="parameter"><code>segment</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-segment-free.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>segment</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input. Default is transfer none."><span class="acronym">in</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -471,107 +278,6 @@
<em class="parameter"><code><a class="link" href="GstEvent.html#GstSeekType" title="enum GstSeekType"><span class="type">GstSeekType</span></a> stop_type</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> stop</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *update</code></em>);</pre>
-<p>Update the segment structure with the field values of a seek event (see
-<a class="link" href="GstEvent.html#gst-event-new-seek" title="gst_event_new_seek ()"><code class="function">gst_event_new_seek()</code></a>).</p>
-<p>After calling this method, the segment field position and time will
-contain the requested new position in the segment. The new requested
-position in the segment depends on <em class="parameter"><code>rate</code></em>
- and <em class="parameter"><code>start_type</code></em>
- and <em class="parameter"><code>stop_type</code></em>
-.</p>
-<p>For positive <em class="parameter"><code>rate</code></em>
-, the new position in the segment is the new <em class="parameter"><code>segment</code></em>
-
-start field when it was updated with a <em class="parameter"><code>start_type</code></em>
- different from
-<a class="link" href="GstEvent.html#GST-SEEK-TYPE-NONE:CAPS"><span class="type">GST_SEEK_TYPE_NONE</span></a>. If no update was performed on <em class="parameter"><code>segment</code></em>
- start position
-(<a class="link" href="GstEvent.html#GST-SEEK-TYPE-NONE:CAPS"><span class="type">GST_SEEK_TYPE_NONE</span></a>), <em class="parameter"><code>start</code></em>
- is ignored and <em class="parameter"><code>segment</code></em>
- position is
-unmodified.</p>
-<p>For negative <em class="parameter"><code>rate</code></em>
-, the new position in the segment is the new <em class="parameter"><code>segment</code></em>
-
-stop field when it was updated with a <em class="parameter"><code>stop_type</code></em>
- different from
-<a class="link" href="GstEvent.html#GST-SEEK-TYPE-NONE:CAPS"><span class="type">GST_SEEK_TYPE_NONE</span></a>. If no stop was previously configured in the segment, the
-duration of the segment will be used to update the stop position.
-If no update was performed on <em class="parameter"><code>segment</code></em>
- stop position (<a class="link" href="GstEvent.html#GST-SEEK-TYPE-NONE:CAPS"><span class="type">GST_SEEK_TYPE_NONE</span></a>),
-<em class="parameter"><code>stop</code></em>
- is ignored and <em class="parameter"><code>segment</code></em>
- position is unmodified.</p>
-<p>The applied rate of the segment will be set to 1.0 by default.
-If the caller can apply a rate change, it should update <em class="parameter"><code>segment</code></em>
-
-rate and applied_rate after calling this function.</p>
-<p><em class="parameter"><code>update</code></em>
- will be set to <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if a seek should be performed to the segment
-position field. This field can be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if, for example, only the <em class="parameter"><code>rate</code></em>
-
-has been changed but not the playback position.</p>
-<div class="refsect3">
-<a name="gst-segment-do-seek.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>segment</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> structure.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>rate</p></td>
-<td class="parameter_description"><p>the rate of the segment.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>the format of the segment.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flags</p></td>
-<td class="parameter_description"><p>the segment flags for the segment</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>start_type</p></td>
-<td class="parameter_description"><p>the seek method</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>start</p></td>
-<td class="parameter_description"><p>the seek start value</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>stop_type</p></td>
-<td class="parameter_description"><p>the seek method</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>stop</p></td>
-<td class="parameter_description"><p>the seek stop value</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>update</p></td>
-<td class="parameter_description"><p>boolean holding whether position was updated.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-segment-do-seek.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the seek could be performed.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -580,46 +286,6 @@
gst_segment_position_from_stream_time (<em class="parameter"><code>const <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> *segment</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> stream_time</code></em>);</pre>
-<p>Convert <em class="parameter"><code>stream_time</code></em>
- into a position in the segment so that
-<a class="link" href="GstSegment.html#gst-segment-to-stream-time" title="gst_segment_to_stream_time ()"><code class="function">gst_segment_to_stream_time()</code></a> with that position returns <em class="parameter"><code>stream_time</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-segment-position-from-stream-time.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>segment</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> structure.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>the format of the segment.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>stream_time</p></td>
-<td class="parameter_description"><p>the stream_time in the segment</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-segment-position-from-stream-time.returns"></a><h4>Returns</h4>
-<p> the position in the segment for <em class="parameter"><code>stream_time</code></em>
-. This function returns
--1 when <em class="parameter"><code>stream_time</code></em>
-is -1 or when it is not inside <em class="parameter"><code>segment</code></em>
-.</p>
-</div>
-<p class="since">Since: 1.8</p>
</div>
<hr>
<div class="refsect2">
@@ -630,59 +296,6 @@
<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> stream_time</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> *position</code></em>);</pre>
-<p>Translate <em class="parameter"><code>stream_time</code></em>
- to the segment position using the currently configured
-segment. Compared to <a class="link" href="GstSegment.html#gst-segment-position-from-stream-time" title="gst_segment_position_from_stream_time ()"><code class="function">gst_segment_position_from_stream_time()</code></a> this function can
-return negative segment position.</p>
-<p>This function is typically used by elements that need to synchronize buffers
-against the clock or each other.</p>
-<p><em class="parameter"><code>stream_time</code></em>
- can be any value and the result of this function for values outside
-of the segment is extrapolated.</p>
-<p>When 1 is returned, <em class="parameter"><code>stream_time</code></em>
- resulted in a positive position returned
-in <em class="parameter"><code>position</code></em>
-.</p>
-<p>When this function returns -1, the returned <em class="parameter"><code>position</code></em>
- should be negated
-to get the real negative segment position.</p>
-<div class="refsect3">
-<a name="gst-segment-position-from-stream-time-full.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>segment</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> structure.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>the format of the segment.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>stream_time</p></td>
-<td class="parameter_description"><p>the stream-time</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>position</p></td>
-<td class="parameter_description"><p>the resulting position in the segment</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-segment-position-from-stream-time-full.returns"></a><h4>Returns</h4>
-<p> a 1 or -1 on success, 0 on failure.</p>
-</div>
-<p class="since">Since: 1.8</p>
</div>
<hr>
<div class="refsect2">
@@ -691,48 +304,6 @@
gst_segment_to_running_time (<em class="parameter"><code>const <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> *segment</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> position</code></em>);</pre>
-<p>Translate <em class="parameter"><code>position</code></em>
- to the total running time using the currently configured
-segment. Position is a value between <em class="parameter"><code>segment</code></em>
- start and stop time.</p>
-<p>This function is typically used by elements that need to synchronize to the
-global clock in a pipeline. The running time is a constantly increasing value
-starting from 0. When <a class="link" href="GstSegment.html#gst-segment-init" title="gst_segment_init ()"><code class="function">gst_segment_init()</code></a> is called, this value will reset to
-0.</p>
-<p>This function returns -1 if the position is outside of <em class="parameter"><code>segment</code></em>
- start and stop.</p>
-<div class="refsect3">
-<a name="gst-segment-to-running-time.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>segment</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> structure.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>the format of the segment.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>position</p></td>
-<td class="parameter_description"><p>the position in the segment</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-segment-to-running-time.returns"></a><h4>Returns</h4>
-<p> the position as the total running time or -1 when an invalid position
-was given.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -742,59 +313,6 @@
<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> position</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> *running_time</code></em>);</pre>
-<p>Translate <em class="parameter"><code>position</code></em>
- to the total running time using the currently configured
-segment. Compared to <a class="link" href="GstSegment.html#gst-segment-to-running-time" title="gst_segment_to_running_time ()"><code class="function">gst_segment_to_running_time()</code></a> this function can return
-negative running-time.</p>
-<p>This function is typically used by elements that need to synchronize buffers
-against the clock or eachother.</p>
-<p><em class="parameter"><code>position</code></em>
- can be any value and the result of this function for values outside
-of the segment is extrapolated.</p>
-<p>When 1 is returned, <em class="parameter"><code>position</code></em>
- resulted in a positive running-time returned
-in <em class="parameter"><code>running_time</code></em>
-.</p>
-<p>When this function returns -1, the returned <em class="parameter"><code>running_time</code></em>
- should be negated
-to get the real negative running time.</p>
-<div class="refsect3">
-<a name="gst-segment-to-running-time-full.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>segment</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> structure.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>the format of the segment.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>position</p></td>
-<td class="parameter_description"><p>the position in the segment</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>running_time</p></td>
-<td class="parameter_description"><p>result running-time</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-segment-to-running-time-full.returns"></a><h4>Returns</h4>
-<p> a 1 or -1 on success, 0 on failure.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -803,52 +321,6 @@
gst_segment_to_stream_time (<em class="parameter"><code>const <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> *segment</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> position</code></em>);</pre>
-<p>Translate <em class="parameter"><code>position</code></em>
- to stream time using the currently configured
-segment. The <em class="parameter"><code>position</code></em>
- value must be between <em class="parameter"><code>segment</code></em>
- start and
-stop value.</p>
-<p>This function is typically used by elements that need to operate on
-the stream time of the buffers it receives, such as effect plugins.
-In those use cases, <em class="parameter"><code>position</code></em>
- is typically the buffer timestamp or
-clock time that one wants to convert to the stream time.
-The stream time is always between 0 and the total duration of the
-media stream.</p>
-<div class="refsect3">
-<a name="gst-segment-to-stream-time.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>segment</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> structure.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>the format of the segment.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>position</p></td>
-<td class="parameter_description"><p>the position in the segment</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-segment-to-stream-time.returns"></a><h4>Returns</h4>
-<p> the position in stream_time or -1 when an invalid position
-was given.</p>
-</div>
-<p class="since">Since: 1.8</p>
</div>
<hr>
<div class="refsect2">
@@ -858,59 +330,6 @@
<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> position</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> *stream_time</code></em>);</pre>
-<p>Translate <em class="parameter"><code>position</code></em>
- to the total stream time using the currently configured
-segment. Compared to <a class="link" href="GstSegment.html#gst-segment-to-stream-time" title="gst_segment_to_stream_time ()"><code class="function">gst_segment_to_stream_time()</code></a> this function can return
-negative stream-time.</p>
-<p>This function is typically used by elements that need to synchronize buffers
-against the clock or eachother.</p>
-<p><em class="parameter"><code>position</code></em>
- can be any value and the result of this function for values outside
-of the segment is extrapolated.</p>
-<p>When 1 is returned, <em class="parameter"><code>position</code></em>
- resulted in a positive stream-time returned
-in <em class="parameter"><code>stream_time</code></em>
-.</p>
-<p>When this function returns -1, the returned <em class="parameter"><code>stream_time</code></em>
- should be negated
-to get the real negative stream time.</p>
-<div class="refsect3">
-<a name="gst-segment-to-stream-time-full.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>segment</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> structure.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>the format of the segment.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>position</p></td>
-<td class="parameter_description"><p>the position in the segment</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>stream_time</p></td>
-<td class="parameter_description"><p>result stream-time</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-segment-to-stream-time-full.returns"></a><h4>Returns</h4>
-<p> a 1 or -1 on success, 0 on failure.</p>
-</div>
-<p class="since">Since: 1.8</p>
</div>
<hr>
<div class="refsect2">
@@ -920,46 +339,6 @@
(<em class="parameter"><code>const <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> *segment</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> running_time</code></em>);</pre>
-<p>Convert <em class="parameter"><code>running_time</code></em>
- into a position in the segment so that
-<a class="link" href="GstSegment.html#gst-segment-to-running-time" title="gst_segment_to_running_time ()"><code class="function">gst_segment_to_running_time()</code></a> with that position returns <em class="parameter"><code>running_time</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-segment-position-from-running-time.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>segment</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> structure.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>the format of the segment.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>running_time</p></td>
-<td class="parameter_description"><p>the running_time in the segment</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-segment-position-from-running-time.returns"></a><h4>Returns</h4>
-<p> the position in the segment for <em class="parameter"><code>running_time</code></em>
-. This function returns
--1 when <em class="parameter"><code>running_time</code></em>
-is -1 or when it is not inside <em class="parameter"><code>segment</code></em>
-.</p>
-</div>
-<p class="since">Since: 1.8</p>
</div>
<hr>
<div class="refsect2">
@@ -970,59 +349,6 @@
<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> running_time</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> *position</code></em>);</pre>
-<p>Translate <em class="parameter"><code>running_time</code></em>
- to the segment position using the currently configured
-segment. Compared to <a class="link" href="GstSegment.html#gst-segment-position-from-running-time" title="gst_segment_position_from_running_time ()"><code class="function">gst_segment_position_from_running_time()</code></a> this function can
-return negative segment position.</p>
-<p>This function is typically used by elements that need to synchronize buffers
-against the clock or each other.</p>
-<p><em class="parameter"><code>running_time</code></em>
- can be any value and the result of this function for values
-outside of the segment is extrapolated.</p>
-<p>When 1 is returned, <em class="parameter"><code>running_time</code></em>
- resulted in a positive position returned
-in <em class="parameter"><code>position</code></em>
-.</p>
-<p>When this function returns -1, the returned <em class="parameter"><code>position</code></em>
- should be negated
-to get the real negative segment position.</p>
-<div class="refsect3">
-<a name="gst-segment-position-from-running-time-full.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>segment</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> structure.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>the format of the segment.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>running_time</p></td>
-<td class="parameter_description"><p>the running-time</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>position</p></td>
-<td class="parameter_description"><p>the resulting position in the segment</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-segment-position-from-running-time-full.returns"></a><h4>Returns</h4>
-<p> a 1 or -1 on success, 0 on failure.</p>
-</div>
-<p class="since">Since: 1.8</p>
</div>
<hr>
<div class="refsect2">
@@ -1032,46 +358,6 @@
<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> running_time</code></em>);</pre>
<div class="warning"><p><code class="literal">gst_segment_to_position</code> is deprecated and should not be used in newly-written code.</p></div>
-<p>Convert <em class="parameter"><code>running_time</code></em>
- into a position in the segment so that
-<a class="link" href="GstSegment.html#gst-segment-to-running-time" title="gst_segment_to_running_time ()"><code class="function">gst_segment_to_running_time()</code></a> with that position returns <em class="parameter"><code>running_time</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-segment-to-position.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>segment</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> structure.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>the format of the segment.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>running_time</p></td>
-<td class="parameter_description"><p>the running_time in the segment</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-segment-to-position.returns"></a><h4>Returns</h4>
-<p> the position in the segment for <em class="parameter"><code>running_time</code></em>
-. This function returns
--1 when <em class="parameter"><code>running_time</code></em>
-is -1 or when it is not inside <em class="parameter"><code>segment</code></em>
-.</p>
-<p>Deprecated. Use <a class="link" href="GstSegment.html#gst-segment-position-from-running-time" title="gst_segment_position_from_running_time ()"><code class="function">gst_segment_position_from_running_time()</code></a> instead.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1080,44 +366,6 @@
gst_segment_set_running_time (<em class="parameter"><code><a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> *segment</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> running_time</code></em>);</pre>
-<p>Adjust the start/stop and base values of <em class="parameter"><code>segment</code></em>
- such that the next valid
-buffer will be one with <em class="parameter"><code>running_time</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-segment-set-running-time.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>segment</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> structure.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>the format of the segment.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>running_time</p></td>
-<td class="parameter_description"><p>the running_time in the segment</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-segment-set-running-time.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the segment could be updated successfully. If <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is
-returned, <em class="parameter"><code>running_time</code></em>
-is -1 or not in <em class="parameter"><code>segment</code></em>
-.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1125,31 +373,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_segment_copy_into (<em class="parameter"><code>const <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> *src</code></em>,
<em class="parameter"><code><a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> *dest</code></em>);</pre>
-<p>Copy the contents of <em class="parameter"><code>src</code></em>
- into <em class="parameter"><code>dest</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-segment-copy-into.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>dest</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1158,45 +381,6 @@
gst_segment_offset_running_time (<em class="parameter"><code><a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> *segment</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> offset</code></em>);</pre>
-<p>Adjust the values in <em class="parameter"><code>segment</code></em>
- so that <em class="parameter"><code>offset</code></em>
- is applied to all
-future running-time calculations.</p>
-<div class="refsect3">
-<a name="gst-segment-offset-running-time.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>segment</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> structure.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>the format of the segment.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>the offset to apply in the segment</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-segment-offset-running-time.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the segment could be updated successfully. If <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is
-returned, <em class="parameter"><code>offset</code></em>
-is not in <em class="parameter"><code>segment</code></em>
-.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2.3">1.2.3</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1204,35 +388,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_segment_is_equal (<em class="parameter"><code>const <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> *s0</code></em>,
<em class="parameter"><code>const <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> *s1</code></em>);</pre>
-<p>Checks for two segments being equal. Equality here is defined
-as perfect equality, including floating point values.</p>
-<div class="refsect3">
-<a name="gst-segment-is-equal.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>s0</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> structure.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>s1</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstSegment.html" title="GstSegment"><span class="type">GstSegment</span></a> structure.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-segment-is-equal.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the segments are equal, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
</div>
<div class="refsect1">
@@ -1256,83 +411,10 @@
guint64 duration;
};
</pre>
-<p>A helper structure that holds the configured region of
-interest in a media file.</p>
-<div class="refsect3">
-<a name="GstSegment.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstSegment.html#GstSegmentFlags" title="enum GstSegmentFlags"><span class="type">GstSegmentFlags</span></a> <em class="structfield"><code><a name="GstSegment-struct.flags"></a>flags</code></em>;</p></td>
-<td class="struct_member_description"><p>flags for this segment</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> <em class="structfield"><code><a name="GstSegment-struct.rate"></a>rate</code></em>;</p></td>
-<td class="struct_member_description"><p>the playback rate of the segment</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> <em class="structfield"><code><a name="GstSegment-struct.applied-rate"></a>applied_rate</code></em>;</p></td>
-<td class="struct_member_description"><p>the already applied rate to the segment</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> <em class="structfield"><code><a name="GstSegment-struct.format"></a>format</code></em>;</p></td>
-<td class="struct_member_description"><p>the format of the segment values</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> <em class="structfield"><code><a name="GstSegment-struct.base"></a>base</code></em>;</p></td>
-<td class="struct_member_description"><p>the running time (plus elapsed time, see offset) of the segment start</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> <em class="structfield"><code><a name="GstSegment-struct.offset"></a>offset</code></em>;</p></td>
-<td class="struct_member_description"><p>the amount (in buffer timestamps) that has already been elapsed in
-the segment</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> <em class="structfield"><code><a name="GstSegment-struct.start"></a>start</code></em>;</p></td>
-<td class="struct_member_description"><p>the start of the segment in buffer timestamp time (PTS)</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> <em class="structfield"><code><a name="GstSegment-struct.stop"></a>stop</code></em>;</p></td>
-<td class="struct_member_description"><p>the stop of the segment in buffer timestamp time (PTS)</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> <em class="structfield"><code><a name="GstSegment-struct.time"></a>time</code></em>;</p></td>
-<td class="struct_member_description"><p>the stream time of the segment start</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> <em class="structfield"><code><a name="GstSegment-struct.position"></a>position</code></em>;</p></td>
-<td class="struct_member_description"><p>the buffer timestamp position in the segment (used internally by
-elements such as sources, demuxers or parsers to track progress)</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> <em class="structfield"><code><a name="GstSegment-struct.duration"></a>duration</code></em>;</p></td>
-<td class="struct_member_description"><p>the duration of the segment</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GstSegmentFlags"></a><h3>enum GstSegmentFlags</h3>
-<p>Flags for the GstSegment structure. Currently mapped to the corresponding
-values of the seek flags.</p>
<div class="refsect3">
<a name="GstSegmentFlags.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -1344,67 +426,44 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-SEGMENT-FLAG-NONE:CAPS"></a>GST_SEGMENT_FLAG_NONE</p></td>
-<td class="enum_member_description">
-<p>no flags</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-SEGMENT-FLAG-RESET:CAPS"></a>GST_SEGMENT_FLAG_RESET</p></td>
-<td class="enum_member_description">
-<p>reset the pipeline running_time to the segment
- running_time</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-SEGMENT-FLAG-TRICKMODE:CAPS"></a>GST_SEGMENT_FLAG_TRICKMODE</p></td>
-<td class="enum_member_description">
-<p>perform skip playback (Since 1.6)</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-SEGMENT-FLAG-SKIP:CAPS"></a>GST_SEGMENT_FLAG_SKIP</p></td>
-<td class="enum_member_description">
-<p>Deprecated backward compatibility flag, replaced
- by <em class="parameter"><code>GST_SEGMENT_FLAG_TRICKMODE</code></em>
-</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-SEGMENT-FLAG-SEGMENT:CAPS"></a>GST_SEGMENT_FLAG_SEGMENT</p></td>
-<td class="enum_member_description">
-<p>send SEGMENT_DONE instead of EOS</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-SEGMENT-FLAG-TRICKMODE-KEY-UNITS:CAPS"></a>GST_SEGMENT_FLAG_TRICKMODE_KEY_UNITS</p></td>
-<td class="enum_member_description">
-<p>Decode only keyframes, where
- possible (Since 1.6)</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-SEGMENT-FLAG-TRICKMODE-NO-AUDIO:CAPS"></a>GST_SEGMENT_FLAG_TRICKMODE_NO_AUDIO</p></td>
-<td class="enum_member_description">
-<p>Do not decode any audio, where
- possible (Since 1.6)</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
</div>
-<div class="refsect1">
-<a name="GstSegment.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a></p>
-</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/gst/html/GstStructure.html b/docs/gst/html/GstStructure.html
index 9bfe24c..4b0c3c9 100644
--- a/docs/gst/html/GstStructure.html
+++ b/docs/gst/html/GstStructure.html
@@ -6,7 +6,7 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="index.html" title="GStreamer 1.0 Core Reference Manual">
<link rel="up" href="libgstreamer.html" title="GStreamer Core Library">
-<link rel="prev" href="GstSegment.html" title="GstSegment">
+<link rel="prev" href="gstreamer-GstStreamCollection.html" title="GstStreamCollection">
<link rel="next" href="GstSystemClock.html" title="GstSystemClock">
<meta name="generator" content="GTK-Doc V1.25 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
@@ -20,7 +20,7 @@
</td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
<td><a accesskey="u" href="libgstreamer.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="GstSegment.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="p" href="gstreamer-GstStreamCollection.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><a accesskey="n" href="GstSystemClock.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
</tr></table>
<div class="refentry">
@@ -28,7 +28,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstStructure.top_of_page"></a>GstStructure</span></h2>
-<p>GstStructure — Generic structure containing fields of names and values</p>
+<p>GstStructure</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -616,32 +616,6 @@
</div>
<div class="refsect1">
<a name="GstStructure.description"></a><h2>Description</h2>
-<p>A <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> is a collection of key/value pairs. The keys are expressed
-as GQuarks and the values can be of any GType.</p>
-<p>In addition to the key/value pairs, a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> also has a name. The name
-starts with a letter and can be filled by letters, numbers and any of "/-_.:".</p>
-<p><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> is used by various GStreamer subsystems to store information
-in a flexible and extensible way. A <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> does not have a refcount
-because it usually is part of a higher level object such as <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>,
-<a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a>, <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>, <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a>. It provides a means to enforce mutability
-using the refcount of the parent with the <a class="link" href="GstStructure.html#gst-structure-set-parent-refcount" title="gst_structure_set_parent_refcount ()"><code class="function">gst_structure_set_parent_refcount()</code></a>
-method.</p>
-<p>A <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> can be created with <a class="link" href="GstStructure.html#gst-structure-new-empty" title="gst_structure_new_empty ()"><code class="function">gst_structure_new_empty()</code></a> or
-<a class="link" href="GstStructure.html#gst-structure-new" title="gst_structure_new ()"><code class="function">gst_structure_new()</code></a>, which both take a name and an optional set of
-key/value pairs along with the types of the values.</p>
-<p>Field values can be changed with <a class="link" href="GstStructure.html#gst-structure-set-value" title="gst_structure_set_value ()"><code class="function">gst_structure_set_value()</code></a> or
-<a class="link" href="GstStructure.html#gst-structure-set" title="gst_structure_set ()"><code class="function">gst_structure_set()</code></a>.</p>
-<p>Field values can be retrieved with <a class="link" href="GstStructure.html#gst-structure-get-value" title="gst_structure_get_value ()"><code class="function">gst_structure_get_value()</code></a> or the more
-convenient gst_structure_get_*() functions.</p>
-<p>Fields can be removed with <a class="link" href="GstStructure.html#gst-structure-remove-field" title="gst_structure_remove_field ()"><code class="function">gst_structure_remove_field()</code></a> or
-<a class="link" href="GstStructure.html#gst-structure-remove-fields" title="gst_structure_remove_fields ()"><code class="function">gst_structure_remove_fields()</code></a>.</p>
-<p>Strings in structures must be ASCII or UTF-8 encoded. Other encodings are
-not allowed. Strings may be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> however.</p>
-<p>Be aware that the current <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> / <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> serialization into string
-has limited support for nested <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> / <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> fields. It can only
-support one level of nesting. Using more levels will lead to unexpected
-behavior when using serialization features, such as <a class="link" href="GstCaps.html#gst-caps-to-string" title="gst_caps_to_string ()"><code class="function">gst_caps_to_string()</code></a> or
-<a class="link" href="gstreamer-GstValue.html#gst-value-serialize" title="gst_value_serialize ()"><code class="function">gst_value_serialize()</code></a> and their counterparts.</p>
</div>
<div class="refsect1">
<a name="GstStructure.functions_details"></a><h2>Functions</h2>
@@ -651,41 +625,6 @@
<span class="c_punctuation">(</span>*GstStructureForeachFunc<span class="c_punctuation">)</span> (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="type">GQuark</span></a> field_id</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>A function that will be called in <a class="link" href="GstStructure.html#gst-structure-foreach" title="gst_structure_foreach ()"><code class="function">gst_structure_foreach()</code></a>. The function may
-not modify <em class="parameter"><code>value</code></em>
-.</p>
-<div class="refsect3">
-<a name="GstStructureForeachFunc.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>field_id</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="type">GQuark</span></a> of the field name</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of the field</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstStructureForeachFunc.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the foreach operation should continue, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if
-the foreach operation should stop with <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -694,41 +633,6 @@
<span class="c_punctuation">(</span>*GstStructureMapFunc<span class="c_punctuation">)</span> (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="type">GQuark</span></a> field_id</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>A function that will be called in <a class="link" href="GstStructure.html#gst-structure-map-in-place" title="gst_structure_map_in_place ()"><code class="function">gst_structure_map_in_place()</code></a>. The function
-may modify <em class="parameter"><code>value</code></em>
-.</p>
-<div class="refsect3">
-<a name="GstStructureMapFunc.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>field_id</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="type">GQuark</span></a> of the field name</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of the field</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstStructureMapFunc.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the map operation should continue, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if
-the map operation should stop with <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -737,101 +641,18 @@
<span class="c_punctuation">(</span>*GstStructureFilterMapFunc<span class="c_punctuation">)</span> (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="type">GQuark</span></a> field_id</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>A function that will be called in <a class="link" href="GstStructure.html#gst-structure-filter-and-map-in-place" title="gst_structure_filter_and_map_in_place ()"><code class="function">gst_structure_filter_and_map_in_place()</code></a>.
-The function may modify <em class="parameter"><code>value</code></em>
-, and the value will be removed from
-the structure if <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned.</p>
-<div class="refsect3">
-<a name="GstStructureFilterMapFunc.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>field_id</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="type">GQuark</span></a> of the field name</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of the field</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstStructureFilterMapFunc.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the field should be preserved, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if it
-should be removed.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-structure-new-empty"></a><h3>gst_structure_new_empty ()</h3>
<pre class="programlisting"><a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
gst_structure_new_empty (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
-<p>Creates a new, empty <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> with the given <em class="parameter"><code>name</code></em>
-.</p>
-<p>See <a class="link" href="GstStructure.html#gst-structure-set-name" title="gst_structure_set_name ()"><code class="function">gst_structure_set_name()</code></a> for constraints on the <em class="parameter"><code>name</code></em>
- parameter.</p>
-<p>Free-function: gst_structure_free</p>
-<div class="refsect3">
-<a name="gst-structure-new-empty.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>name of new structure</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-new-empty.returns"></a><h4>Returns</h4>
-<p> a new, empty <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-structure-new-id-empty"></a><h3>gst_structure_new_id_empty ()</h3>
<pre class="programlisting"><a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
gst_structure_new_id_empty (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="type">GQuark</span></a> quark</code></em>);</pre>
-<p>Creates a new, empty <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> with the given name as a GQuark.</p>
-<p>Free-function: gst_structure_free</p>
-<div class="refsect3">
-<a name="gst-structure-new-id-empty.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>quark</p></td>
-<td class="parameter_description"><p>name of new structure</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-new-id-empty.returns"></a><h4>Returns</h4>
-<p> a new, empty <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -840,43 +661,6 @@
gst_structure_new (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *firstfield</code></em>,
<em class="parameter"><code>...</code></em>);</pre>
-<p>Creates a new <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> with the given name. Parses the
-list of variable arguments and sets fields to the values listed.
-Variable arguments should be passed as field name, field type,
-and value. Last variable argument should be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-<p>Free-function: gst_structure_free</p>
-<div class="refsect3">
-<a name="gst-structure-new.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>name of new structure</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>firstfield</p></td>
-<td class="parameter_description"><p>name of first field to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>additional arguments</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-new.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -885,45 +669,6 @@
gst_structure_new_valist (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *firstfield</code></em>,
<em class="parameter"><code><span class="type">va_list</span> varargs</code></em>);</pre>
-<p>Creates a new <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> with the given <em class="parameter"><code>name</code></em>
-. Structure fields
-are set according to the varargs in a manner similar to
-<a class="link" href="GstStructure.html#gst-structure-new" title="gst_structure_new ()"><code class="function">gst_structure_new()</code></a>.</p>
-<p>See <a class="link" href="GstStructure.html#gst-structure-set-name" title="gst_structure_set_name ()"><code class="function">gst_structure_set_name()</code></a> for constraints on the <em class="parameter"><code>name</code></em>
- parameter.</p>
-<p>Free-function: gst_structure_free</p>
-<div class="refsect3">
-<a name="gst-structure-new-valist.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>name of new structure</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>firstfield</p></td>
-<td class="parameter_description"><p>name of first field to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>varargs</p></td>
-<td class="parameter_description"><p>variable argument list</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-new-valist.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -932,157 +677,30 @@
gst_structure_new_id (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="type">GQuark</span></a> name_quark</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="type">GQuark</span></a> field_quark</code></em>,
<em class="parameter"><code>...</code></em>);</pre>
-<p>Creates a new <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> with the given name as a GQuark, followed by
-fieldname quark, GType, argument(s) "triplets" in the same format as
-<a class="link" href="GstStructure.html#gst-structure-id-set" title="gst_structure_id_set ()"><code class="function">gst_structure_id_set()</code></a>. Basically a convenience wrapper around
-<a class="link" href="GstStructure.html#gst-structure-new-id-empty" title="gst_structure_new_id_empty ()"><code class="function">gst_structure_new_id_empty()</code></a> and <a class="link" href="GstStructure.html#gst-structure-id-set" title="gst_structure_id_set ()"><code class="function">gst_structure_id_set()</code></a>.</p>
-<p>The last variable argument must be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> (or 0).</p>
-<p>Free-function: gst_structure_free</p>
-<div class="refsect3">
-<a name="gst-structure-new-id.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>name_quark</p></td>
-<td class="parameter_description"><p>name of new structure</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>field_quark</p></td>
-<td class="parameter_description"><p>the GQuark for the name of the field to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>variable arguments</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-new-id.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-structure-new-from-string"></a><h3>gst_structure_new_from_string ()</h3>
<pre class="programlisting"><a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
gst_structure_new_from_string (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *string</code></em>);</pre>
-<p>Creates a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> from a string representation.
-If end is not <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a pointer to the place inside the given string
-where parsing ended will be returned.</p>
-<p>The current implementation of serialization will lead to unexpected results
-when there are nested <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> / <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> deeper than one level.</p>
-<p>Free-function: gst_structure_free</p>
-<div class="refsect3">
-<a name="gst-structure-new-from-string.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>string</p></td>
-<td class="parameter_description"><p>a string representation of a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-new-from-string.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
-when the string could not be parsed. Free with
-<a class="link" href="GstStructure.html#gst-structure-free" title="gst_structure_free ()"><code class="function">gst_structure_free()</code></a> after use. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-structure-copy"></a><h3>gst_structure_copy ()</h3>
<pre class="programlisting"><a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
gst_structure_copy (<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
-<p>Duplicates a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> and all its fields and values.</p>
-<p>Free-function: gst_structure_free</p>
-<div class="refsect3">
-<a name="gst-structure-copy.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> to duplicate</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-copy.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-structure-free"></a><h3>gst_structure_free ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_structure_free (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
-<p>Frees a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> and all its fields and values. The structure must not
-have a parent when this function is called.</p>
-<div class="refsect3">
-<a name="gst-structure-free.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> to free. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input. Default is transfer none."><span class="acronym">in</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-structure-get-name"></a><h3>gst_structure_get_name ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_structure_get_name (<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
-<p>Get the name of <em class="parameter"><code>structure</code></em>
- as a string.</p>
-<div class="refsect3">
-<a name="gst-structure-get-name.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-get-name.returns"></a><h4>Returns</h4>
-<p> the name of the structure.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1090,34 +708,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_structure_has_name (<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
-<p>Checks if the structure has the given name</p>
-<div class="refsect3">
-<a name="gst-structure-has-name.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>structure name to check for</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-has-name.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>name</code></em>
-matches the name of the structure.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1125,59 +715,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_structure_set_name (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
-<p>Sets the name of the structure to the given <em class="parameter"><code>name</code></em>
-. The string
-provided is copied before being used. It must not be empty, start with a
-letter and can be followed by letters, numbers and any of "/-_.:".</p>
-<div class="refsect3">
-<a name="gst-structure-set-name.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>the new name of the structure</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-structure-get-name-id"></a><h3>gst_structure_get_name_id ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a>
gst_structure_get_name_id (<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
-<p>Get the name of <em class="parameter"><code>structure</code></em>
- as a GQuark.</p>
-<div class="refsect3">
-<a name="gst-structure-get-name-id.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-get-name-id.returns"></a><h4>Returns</h4>
-<p> the quark representing the name of the structure.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1186,53 +729,6 @@
gst_structure_id_get (<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="type">GQuark</span></a> first_field_id</code></em>,
<em class="parameter"><code>...</code></em>);</pre>
-<p>Parses the variable arguments and reads fields from <em class="parameter"><code>structure</code></em>
- accordingly.
-Variable arguments should be in the form field id quark, field type
-(as a GType), pointer(s) to a variable(s) to hold the return value(s).
-The last variable argument should be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> (technically it should be a
-0 quark, but we require <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> so compilers that support it can check for
-the <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> terminator and warn if it's not there).</p>
-<p>This function is just like <a class="link" href="GstStructure.html#gst-structure-get" title="gst_structure_get ()"><code class="function">gst_structure_get()</code></a> only that it is slightly
-more efficient since it saves the string-to-quark lookup in the global
-quark hashtable.</p>
-<p>For refcounted (mini)objects you will receive a new reference which
-you must release with a suitable <code class="function">_unref()</code> when no longer needed. For
-strings and boxed types you will receive a copy which you will need to
-release with either <a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> or the suitable function for the boxed type.</p>
-<div class="refsect3">
-<a name="gst-structure-id-get.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>first_field_id</p></td>
-<td class="parameter_description"><p>the quark of the first field to read</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>variable arguments</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-id-get.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if there was a problem reading any of the fields (e.g.
-because the field requested did not exist, or was of a type other
-than the type specified), otherwise <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1241,41 +737,6 @@
gst_structure_id_get_valist (<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="type">GQuark</span></a> first_field_id</code></em>,
<em class="parameter"><code><span class="type">va_list</span> args</code></em>);</pre>
-<p>Parses the variable arguments and reads fields from <em class="parameter"><code>structure</code></em>
- accordingly.
-valist-variant of <a class="link" href="GstStructure.html#gst-structure-id-get" title="gst_structure_id_get ()"><code class="function">gst_structure_id_get()</code></a>. Look at the documentation of
-<a class="link" href="GstStructure.html#gst-structure-id-get" title="gst_structure_id_get ()"><code class="function">gst_structure_id_get()</code></a> for more details.</p>
-<div class="refsect3">
-<a name="gst-structure-id-get-valist.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>first_field_id</p></td>
-<td class="parameter_description"><p>the quark of the first field to read</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>args</p></td>
-<td class="parameter_description"><p>variable arguments</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-id-get-valist.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if there was a problem reading any of the fields</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1283,35 +744,6 @@
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> *
gst_structure_id_get_value (<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="type">GQuark</span></a> field</code></em>);</pre>
-<p>Get the value of the field with GQuark <em class="parameter"><code>field</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-structure-id-get-value.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>field</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="type">GQuark</span></a> of the field to get</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-id-get-value.returns"></a><h4>Returns</h4>
-<p> the <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> corresponding to the field with the given name
-identifier.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1320,38 +752,6 @@
gst_structure_id_set_value (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="type">GQuark</span></a> field</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
-<p>Sets the field with the given GQuark <em class="parameter"><code>field</code></em>
- to <em class="parameter"><code>value</code></em>
-. If the field
-does not exist, it is created. If the field exists, the previous
-value is replaced and freed.</p>
-<div class="refsect3">
-<a name="gst-structure-id-set-value.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>field</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="type">GQuark</span></a> representing a field</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>the new value of the field</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1360,38 +760,6 @@
gst_structure_id_take_value (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="type">GQuark</span></a> field</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
-<p>Sets the field with the given GQuark <em class="parameter"><code>field</code></em>
- to <em class="parameter"><code>value</code></em>
-. If the field
-does not exist, it is created. If the field exists, the previous
-value is replaced and freed.</p>
-<div class="refsect3">
-<a name="gst-structure-id-take-value.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>field</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="type">GQuark</span></a> representing a field</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> the new value of the field. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1400,48 +768,6 @@
gst_structure_get (<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code>const <span class="type">char</span> *first_fieldname</code></em>,
<em class="parameter"><code>...</code></em>);</pre>
-<p>Parses the variable arguments and reads fields from <em class="parameter"><code>structure</code></em>
- accordingly.
-Variable arguments should be in the form field name, field type
-(as a GType), pointer(s) to a variable(s) to hold the return value(s).
-The last variable argument should be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-<p>For refcounted (mini)objects you will receive a new reference which
-you must release with a suitable <code class="function">_unref()</code> when no longer needed. For
-strings and boxed types you will receive a copy which you will need to
-release with either <a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> or the suitable function for the boxed type.</p>
-<div class="refsect3">
-<a name="gst-structure-get.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>first_fieldname</p></td>
-<td class="parameter_description"><p>the name of the first field to read</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>variable arguments</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-get.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if there was a problem reading any of the fields (e.g.
-because the field requested did not exist, or was of a type other
-than the type specified), otherwise <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1450,41 +776,6 @@
gst_structure_get_valist (<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code>const <span class="type">char</span> *first_fieldname</code></em>,
<em class="parameter"><code><span class="type">va_list</span> args</code></em>);</pre>
-<p>Parses the variable arguments and reads fields from <em class="parameter"><code>structure</code></em>
- accordingly.
-valist-variant of <a class="link" href="GstStructure.html#gst-structure-get" title="gst_structure_get ()"><code class="function">gst_structure_get()</code></a>. Look at the documentation of
-<a class="link" href="GstStructure.html#gst-structure-get" title="gst_structure_get ()"><code class="function">gst_structure_get()</code></a> for more details.</p>
-<div class="refsect3">
-<a name="gst-structure-get-valist.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>first_fieldname</p></td>
-<td class="parameter_description"><p>the name of the first field to read</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>args</p></td>
-<td class="parameter_description"><p>variable arguments</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-get-valist.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if there was a problem reading any of the fields</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1492,34 +783,6 @@
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> *
gst_structure_get_value (<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *fieldname</code></em>);</pre>
-<p>Get the value of the field with name <em class="parameter"><code>fieldname</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-structure-get-value.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fieldname</p></td>
-<td class="parameter_description"><p>the name of the field to get</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-get-value.returns"></a><h4>Returns</h4>
-<p> the <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> corresponding to the field with the given name.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1528,38 +791,6 @@
gst_structure_set_value (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *fieldname</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
-<p>Sets the field with the given name <em class="parameter"><code>field</code></em>
- to <em class="parameter"><code>value</code></em>
-. If the field
-does not exist, it is created. If the field exists, the previous
-value is replaced and freed.</p>
-<div class="refsect3">
-<a name="gst-structure-set-value.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fieldname</p></td>
-<td class="parameter_description"><p>the name of the field to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>the new value of the field</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1568,39 +799,6 @@
gst_structure_take_value (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *fieldname</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
-<p>Sets the field with the given name <em class="parameter"><code>field</code></em>
- to <em class="parameter"><code>value</code></em>
-. If the field
-does not exist, it is created. If the field exists, the previous
-value is replaced and freed. The function will take ownership of <em class="parameter"><code>value</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-structure-take-value.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fieldname</p></td>
-<td class="parameter_description"><p>the name of the field to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> the new value of the field. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1609,37 +807,6 @@
gst_structure_set (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *fieldname</code></em>,
<em class="parameter"><code>...</code></em>);</pre>
-<p>Parses the variable arguments and sets fields accordingly. Fields that
-weren't already part of the structure are added as needed.
-Variable arguments should be in the form field name, field type
-(as a GType), value(s). The last variable argument should be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-<div class="refsect3">
-<a name="gst-structure-set.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fieldname</p></td>
-<td class="parameter_description"><p>the name of the field to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>variable arguments</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1648,34 +815,6 @@
gst_structure_set_valist (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *fieldname</code></em>,
<em class="parameter"><code><span class="type">va_list</span> varargs</code></em>);</pre>
-<p>va_list form of <a class="link" href="GstStructure.html#gst-structure-set" title="gst_structure_set ()"><code class="function">gst_structure_set()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-structure-set-valist.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fieldname</p></td>
-<td class="parameter_description"><p>the name of the field to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>varargs</p></td>
-<td class="parameter_description"><p>variable arguments</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1684,38 +823,6 @@
gst_structure_id_set (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="type">GQuark</span></a> fieldname</code></em>,
<em class="parameter"><code>...</code></em>);</pre>
-<p>Identical to gst_structure_set, except that field names are
-passed using the GQuark for the field name. This allows more efficient
-setting of the structure if the caller already knows the associated
-quark values.
-The last variable argument must be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-<div class="refsect3">
-<a name="gst-structure-id-set.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fieldname</p></td>
-<td class="parameter_description"><p>the GQuark for the name of the field to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>variable arguments</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1724,34 +831,6 @@
gst_structure_id_set_valist (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="type">GQuark</span></a> fieldname</code></em>,
<em class="parameter"><code><span class="type">va_list</span> varargs</code></em>);</pre>
-<p>va_list form of <a class="link" href="GstStructure.html#gst-structure-id-set" title="gst_structure_id_set ()"><code class="function">gst_structure_id_set()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-structure-id-set-valist.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fieldname</p></td>
-<td class="parameter_description"><p>the name of the field to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>varargs</p></td>
-<td class="parameter_description"><p>variable arguments</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1759,30 +838,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_structure_remove_field (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *fieldname</code></em>);</pre>
-<p>Removes the field with the given name. If the field with the given
-name does not exist, the structure is unchanged.</p>
-<div class="refsect3">
-<a name="gst-structure-remove-field.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fieldname</p></td>
-<td class="parameter_description"><p>the name of the field to remove</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1791,35 +846,6 @@
gst_structure_remove_fields (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *fieldname</code></em>,
<em class="parameter"><code>...</code></em>);</pre>
-<p>Removes the fields with the given names. If a field does not exist, the
-argument is ignored.</p>
-<div class="refsect3">
-<a name="gst-structure-remove-fields.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fieldname</p></td>
-<td class="parameter_description"><p>the name of the field to remove</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p><a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated list of more fieldnames to remove</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1828,56 +854,12 @@
gst_structure_remove_fields_valist (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *fieldname</code></em>,
<em class="parameter"><code><span class="type">va_list</span> varargs</code></em>);</pre>
-<p>va_list form of <a class="link" href="GstStructure.html#gst-structure-remove-fields" title="gst_structure_remove_fields ()"><code class="function">gst_structure_remove_fields()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-structure-remove-fields-valist.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fieldname</p></td>
-<td class="parameter_description"><p>the name of the field to remove</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>varargs</p></td>
-<td class="parameter_description"><p><a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated list of more fieldnames to remove</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-structure-remove-all-fields"></a><h3>gst_structure_remove_all_fields ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_structure_remove_all_fields (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
-<p>Removes all fields in a GstStructure.</p>
-<div class="refsect3">
-<a name="gst-structure-remove-all-fields.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1885,61 +867,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>
gst_structure_get_field_type (<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *fieldname</code></em>);</pre>
-<p>Finds the field with the given name, and returns the type of the
-value it contains. If the field is not found, G_TYPE_INVALID is
-returned.</p>
-<div class="refsect3">
-<a name="gst-structure-get-field-type.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fieldname</p></td>
-<td class="parameter_description"><p>the name of the field</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-get-field-type.returns"></a><h4>Returns</h4>
-<p> the <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of the field</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-structure-n-fields"></a><h3>gst_structure_n_fields ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
gst_structure_n_fields (<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
-<p>Get the number of fields in the structure.</p>
-<div class="refsect3">
-<a name="gst-structure-n-fields.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-n-fields.returns"></a><h4>Returns</h4>
-<p> the number of fields in the structure</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1947,35 +880,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_structure_has_field (<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *fieldname</code></em>);</pre>
-<p>Check if <em class="parameter"><code>structure</code></em>
- contains a field named <em class="parameter"><code>fieldname</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-structure-has-field.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fieldname</p></td>
-<td class="parameter_description"><p>the name of a field</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-has-field.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the structure contains a field with the given name</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1984,41 +888,6 @@
gst_structure_has_field_typed (<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *fieldname</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>);</pre>
-<p>Check if <em class="parameter"><code>structure</code></em>
- contains a field named <em class="parameter"><code>fieldname</code></em>
- and with GType <em class="parameter"><code>type</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-structure-has-field-typed.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fieldname</p></td>
-<td class="parameter_description"><p>the name of a field</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p>the type of a value</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-has-field-typed.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the structure contains a field with the given name and type</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2026,33 +895,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_structure_is_equal (<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure1</code></em>,
<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure2</code></em>);</pre>
-<p>Tests if the two <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> are equal.</p>
-<div class="refsect3">
-<a name="gst-structure-is-equal.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure1</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>structure2</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-is-equal.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the two structures have the same name and field.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2060,42 +902,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_structure_is_subset (<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *subset</code></em>,
<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *superset</code></em>);</pre>
-<p>Checks if <em class="parameter"><code>subset</code></em>
- is a subset of <em class="parameter"><code>superset</code></em>
-, i.e. has the same
-structure name and for all fields that are existing in <em class="parameter"><code>superset</code></em>
-,
-<em class="parameter"><code>subset</code></em>
- has a value that is a subset of the value in <em class="parameter"><code>superset</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-structure-is-subset.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>subset</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>superset</p></td>
-<td class="parameter_description"><p>a potentially greater <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-is-subset.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>subset</code></em>
-is a subset of <em class="parameter"><code>superset</code></em>
-</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2103,36 +909,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_structure_can_intersect (<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *struct1</code></em>,
<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *struct2</code></em>);</pre>
-<p>Tries intersecting <em class="parameter"><code>struct1</code></em>
- and <em class="parameter"><code>struct2</code></em>
- and reports whether the result
-would not be empty.</p>
-<div class="refsect3">
-<a name="gst-structure-can-intersect.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>struct1</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>struct2</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-can-intersect.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if intersection would not be empty</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2140,37 +916,6 @@
<pre class="programlisting"><a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
gst_structure_intersect (<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *struct1</code></em>,
<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *struct2</code></em>);</pre>
-<p>Intersects <em class="parameter"><code>struct1</code></em>
- and <em class="parameter"><code>struct2</code></em>
- and returns the intersection.</p>
-<div class="refsect3">
-<a name="gst-structure-intersect.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>struct1</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>struct2</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-intersect.returns"></a><h4>Returns</h4>
-<p> Intersection of <em class="parameter"><code>struct1</code></em>
-and <em class="parameter"><code>struct2</code></em>
-</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2178,35 +923,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_structure_id_has_field (<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="type">GQuark</span></a> field</code></em>);</pre>
-<p>Check if <em class="parameter"><code>structure</code></em>
- contains a field named <em class="parameter"><code>field</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-structure-id-has-field.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>field</p></td>
-<td class="parameter_description"><p><a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="type">GQuark</span></a> of the field name</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-id-has-field.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the structure contains a field with the given name</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2215,41 +931,6 @@
gst_structure_id_has_field_typed (<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="type">GQuark</span></a> field</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>);</pre>
-<p>Check if <em class="parameter"><code>structure</code></em>
- contains a field named <em class="parameter"><code>field</code></em>
- and with GType <em class="parameter"><code>type</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-structure-id-has-field-typed.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>field</p></td>
-<td class="parameter_description"><p><a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="type">GQuark</span></a> of the field name</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p>the type of a value</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-id-has-field-typed.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the structure contains a field with the given name and type</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2258,44 +939,6 @@
gst_structure_get_boolean (<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *fieldname</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *value</code></em>);</pre>
-<p>Sets the boolean pointed to by <em class="parameter"><code>value</code></em>
- corresponding to the value of the
-given field. Caller is responsible for making sure the field exists
-and has the correct type.</p>
-<div class="refsect3">
-<a name="gst-structure-get-boolean.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fieldname</p></td>
-<td class="parameter_description"><p>the name of a field</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> a pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> to set. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-get-boolean.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the value could be set correctly. If there was no field
-with <em class="parameter"><code>fieldname</code></em>
-or the existing field did not contain a boolean, this
-function returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2304,44 +947,6 @@
gst_structure_get_int (<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *fieldname</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> *value</code></em>);</pre>
-<p>Sets the int pointed to by <em class="parameter"><code>value</code></em>
- corresponding to the value of the
-given field. Caller is responsible for making sure the field exists
-and has the correct type.</p>
-<div class="refsect3">
-<a name="gst-structure-get-int.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fieldname</p></td>
-<td class="parameter_description"><p>the name of a field</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> a pointer to an int to set. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-get-int.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the value could be set correctly. If there was no field
-with <em class="parameter"><code>fieldname</code></em>
-or the existing field did not contain an int, this function
-returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2350,44 +955,6 @@
gst_structure_get_uint (<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *fieldname</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> *value</code></em>);</pre>
-<p>Sets the uint pointed to by <em class="parameter"><code>value</code></em>
- corresponding to the value of the
-given field. Caller is responsible for making sure the field exists
-and has the correct type.</p>
-<div class="refsect3">
-<a name="gst-structure-get-uint.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fieldname</p></td>
-<td class="parameter_description"><p>the name of a field</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> a pointer to a uint to set. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-get-uint.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the value could be set correctly. If there was no field
-with <em class="parameter"><code>fieldname</code></em>
-or the existing field did not contain a uint, this function
-returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2396,45 +963,6 @@
gst_structure_get_int64 (<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *fieldname</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> *value</code></em>);</pre>
-<p>Sets the <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> pointed to by <em class="parameter"><code>value</code></em>
- corresponding to the value of the
-given field. Caller is responsible for making sure the field exists
-and has the correct type.</p>
-<div class="refsect3">
-<a name="gst-structure-get-int64.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fieldname</p></td>
-<td class="parameter_description"><p>the name of a field</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> a pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> to set. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-get-int64.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the value could be set correctly. If there was no field
-with <em class="parameter"><code>fieldname</code></em>
-or the existing field did not contain a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a>, this function
-returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -2443,45 +971,6 @@
gst_structure_get_uint64 (<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *fieldname</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> *value</code></em>);</pre>
-<p>Sets the <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> pointed to by <em class="parameter"><code>value</code></em>
- corresponding to the value of the
-given field. Caller is responsible for making sure the field exists
-and has the correct type.</p>
-<div class="refsect3">
-<a name="gst-structure-get-uint64.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fieldname</p></td>
-<td class="parameter_description"><p>the name of a field</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> a pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> to set. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-get-uint64.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the value could be set correctly. If there was no field
-with <em class="parameter"><code>fieldname</code></em>
-or the existing field did not contain a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a>, this function
-returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -2490,44 +979,6 @@
gst_structure_get_double (<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *fieldname</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *value</code></em>);</pre>
-<p>Sets the double pointed to by <em class="parameter"><code>value</code></em>
- corresponding to the value of the
-given field. Caller is responsible for making sure the field exists
-and has the correct type.</p>
-<div class="refsect3">
-<a name="gst-structure-get-double.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fieldname</p></td>
-<td class="parameter_description"><p>the name of a field</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> a pointer to a gdouble to set. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-get-double.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the value could be set correctly. If there was no field
-with <em class="parameter"><code>fieldname</code></em>
-or the existing field did not contain a double, this
-function returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2535,40 +986,6 @@
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_structure_get_string (<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *fieldname</code></em>);</pre>
-<p>Finds the field corresponding to <em class="parameter"><code>fieldname</code></em>
-, and returns the string
-contained in the field's value. Caller is responsible for making
-sure the field exists and has the correct type.</p>
-<p>The string should not be modified, and remains valid until the next
-call to a gst_structure_*() function with the given structure.</p>
-<div class="refsect3">
-<a name="gst-structure-get-string.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fieldname</p></td>
-<td class="parameter_description"><p>the name of a field</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-get-string.returns"></a><h4>Returns</h4>
-<p> a pointer to the string or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> when the
-field did not exist or did not contain a string. </p>
-<p><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2577,49 +994,6 @@
gst_structure_get_date (<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *fieldname</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Date-and-Time-Functions.html#GDate"><span class="type">GDate</span></a> **value</code></em>);</pre>
-<p>Sets the date pointed to by <em class="parameter"><code>value</code></em>
- corresponding to the date of the
-given field. Caller is responsible for making sure the field exists
-and has the correct type.</p>
-<p>On success <em class="parameter"><code>value</code></em>
- will point to a newly-allocated copy of the date which
-should be freed with <a href="/usr/share/gtk-doc/html/glibglib-Date-and-Time-Functions.html#g-date-free"><code class="function">g_date_free()</code></a> when no longer needed (note: this is
-inconsistent with e.g. <a class="link" href="GstStructure.html#gst-structure-get-string" title="gst_structure_get_string ()"><code class="function">gst_structure_get_string()</code></a> which doesn't return a
-copy of the string).</p>
-<div class="refsect3">
-<a name="gst-structure-get-date.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fieldname</p></td>
-<td class="parameter_description"><p>the name of a field</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> a pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Date-and-Time-Functions.html#GDate"><span class="type">GDate</span></a> to set. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out callee-allocates</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-get-date.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the value could be set correctly. If there was no field
-with <em class="parameter"><code>fieldname</code></em>
-or the existing field did not contain a data, this function
-returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2628,49 +1002,6 @@
gst_structure_get_date_time (<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *fieldname</code></em>,
<em class="parameter"><code><a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> **value</code></em>);</pre>
-<p>Sets the datetime pointed to by <em class="parameter"><code>value</code></em>
- corresponding to the datetime of the
-given field. Caller is responsible for making sure the field exists
-and has the correct type.</p>
-<p>On success <em class="parameter"><code>value</code></em>
- will point to a reference of the datetime which
-should be unreffed with <a class="link" href="GstDateTime.html#gst-date-time-unref" title="gst_date_time_unref ()"><code class="function">gst_date_time_unref()</code></a> when no longer needed
-(note: this is inconsistent with e.g. <a class="link" href="GstStructure.html#gst-structure-get-string" title="gst_structure_get_string ()"><code class="function">gst_structure_get_string()</code></a>
-which doesn't return a copy of the string).</p>
-<div class="refsect3">
-<a name="gst-structure-get-date-time.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fieldname</p></td>
-<td class="parameter_description"><p>the name of a field</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> a pointer to a <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> to set. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out callee-allocates</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-get-date-time.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the value could be set correctly. If there was no field
-with <em class="parameter"><code>fieldname</code></em>
-or the existing field did not contain a data, this function
-returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2679,44 +1010,6 @@
gst_structure_get_clock_time (<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *fieldname</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> *value</code></em>);</pre>
-<p>Sets the clock time pointed to by <em class="parameter"><code>value</code></em>
- corresponding to the clock time
-of the given field. Caller is responsible for making sure the field exists
-and has the correct type.</p>
-<div class="refsect3">
-<a name="gst-structure-get-clock-time.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fieldname</p></td>
-<td class="parameter_description"><p>the name of a field</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> a pointer to a <a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> to set. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-get-clock-time.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the value could be set correctly. If there was no field
-with <em class="parameter"><code>fieldname</code></em>
-or the existing field did not contain a <a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a>, this
-function returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2726,49 +1019,6 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *fieldname</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> enumtype</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> *value</code></em>);</pre>
-<p>Sets the int pointed to by <em class="parameter"><code>value</code></em>
- corresponding to the value of the
-given field. Caller is responsible for making sure the field exists,
-has the correct type and that the enumtype is correct.</p>
-<div class="refsect3">
-<a name="gst-structure-get-enum.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fieldname</p></td>
-<td class="parameter_description"><p>the name of a field</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>enumtype</p></td>
-<td class="parameter_description"><p>the enum type of a field</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> a pointer to an int to set. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-get-enum.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the value could be set correctly. If there was no field
-with <em class="parameter"><code>fieldname</code></em>
-or the existing field did not contain an enum of the given
-type, this function returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2778,50 +1028,6 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *fieldname</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> *value_numerator</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> *value_denominator</code></em>);</pre>
-<p>Sets the integers pointed to by <em class="parameter"><code>value_numerator</code></em>
- and <em class="parameter"><code>value_denominator</code></em>
-
-corresponding to the value of the given field. Caller is responsible
-for making sure the field exists and has the correct type.</p>
-<div class="refsect3">
-<a name="gst-structure-get-fraction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fieldname</p></td>
-<td class="parameter_description"><p>the name of a field</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value_numerator</p></td>
-<td class="parameter_description"><p> a pointer to an int to set. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value_denominator</p></td>
-<td class="parameter_description"><p> a pointer to an int to set. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-get-fraction.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the values could be set correctly. If there was no field
-with <em class="parameter"><code>fieldname</code></em>
-or the existing field did not contain a GstFraction, this
-function returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2830,41 +1036,6 @@
gst_structure_foreach (<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code><a class="link" href="GstStructure.html#GstStructureForeachFunc" title="GstStructureForeachFunc ()"><span class="type">GstStructureForeachFunc</span></a> func</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>Calls the provided function once for each field in the <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>. The
-function must not modify the fields. Also see <a class="link" href="GstStructure.html#gst-structure-map-in-place" title="gst_structure_map_in_place ()"><code class="function">gst_structure_map_in_place()</code></a>
-and <a class="link" href="GstStructure.html#gst-structure-filter-and-map-in-place" title="gst_structure_filter_and_map_in_place ()"><code class="function">gst_structure_filter_and_map_in_place()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-structure-foreach.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>func</p></td>
-<td class="parameter_description"><p> a function to call for each field. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="The callback is valid only during the call to the method."><span class="acronym">scope call</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p> private data. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="This parameter is a 'user_data', for callbacks; many bindings can pass NULL here."><span class="acronym">closure</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-foreach.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the supplied function returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> For each of the fields,
-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2873,41 +1044,6 @@
gst_structure_map_in_place (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code><a class="link" href="GstStructure.html#GstStructureMapFunc" title="GstStructureMapFunc ()"><span class="type">GstStructureMapFunc</span></a> func</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>Calls the provided function once for each field in the <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>. In
-contrast to <a class="link" href="GstStructure.html#gst-structure-foreach" title="gst_structure_foreach ()"><code class="function">gst_structure_foreach()</code></a>, the function may modify but not delete the
-fields. The structure must be mutable.</p>
-<div class="refsect3">
-<a name="gst-structure-map-in-place.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>func</p></td>
-<td class="parameter_description"><p> a function to call for each field. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="The callback is valid only during the call to the method."><span class="acronym">scope call</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p> private data. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="This parameter is a 'user_data', for callbacks; many bindings can pass NULL here."><span class="acronym">closure</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-map-in-place.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the supplied function returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> For each of the fields,
-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2916,39 +1052,6 @@
gst_structure_filter_and_map_in_place (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code><a class="link" href="GstStructure.html#GstStructureFilterMapFunc" title="GstStructureFilterMapFunc ()"><span class="type">GstStructureFilterMapFunc</span></a> func</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>Calls the provided function once for each field in the <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>. In
-contrast to <a class="link" href="GstStructure.html#gst-structure-foreach" title="gst_structure_foreach ()"><code class="function">gst_structure_foreach()</code></a>, the function may modify the fields.
-In contrast to <a class="link" href="GstStructure.html#gst-structure-map-in-place" title="gst_structure_map_in_place ()"><code class="function">gst_structure_map_in_place()</code></a>, the field is removed from
-the structure if <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned from the function.
-The structure must be mutable.</p>
-<div class="refsect3">
-<a name="gst-structure-filter-and-map-in-place.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>func</p></td>
-<td class="parameter_description"><p> a function to call for each field. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="The callback is valid only during the call to the method."><span class="acronym">scope call</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p> private data. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="This parameter is a 'user_data', for callbacks; many bindings can pass NULL here."><span class="acronym">closure</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -2956,33 +1059,6 @@
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_structure_nth_field_name (<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> index</code></em>);</pre>
-<p>Get the name of the given field number, counting from 0 onwards.</p>
-<div class="refsect3">
-<a name="gst-structure-nth-field-name.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>index</p></td>
-<td class="parameter_description"><p>the index to get the name of</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-nth-field-name.returns"></a><h4>Returns</h4>
-<p> the name of the given field number</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2990,82 +1066,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_structure_set_parent_refcount (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> *refcount</code></em>);</pre>
-<p>Sets the parent_refcount field of <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>. This field is used to
-determine whether a structure is mutable or not. This function should only be
-called by code implementing parent objects of <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>, as described in
-the MT Refcounting section of the design documents.</p>
-<div class="refsect3">
-<a name="gst-structure-set-parent-refcount.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>refcount</p></td>
-<td class="parameter_description"><p> a pointer to the parent's refcount. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input. Default is transfer none."><span class="acronym">in</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-set-parent-refcount.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the parent refcount could be set.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-structure-to-string"></a><h3>gst_structure_to_string ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_structure_to_string (<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
-<p>Converts <em class="parameter"><code>structure</code></em>
- to a human-readable string representation.</p>
-<p>For debugging purposes its easier to do something like this:</p>
-<div class="informalexample">
- <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td class="listing_lines" align="right"><pre>1</pre></td>
- <td class="listing_code"><pre class="programlisting"><span class="function"><a href="gstreamer-GstInfo.html#GST-LOG:CAPS">GST_LOG</a></span> <span class="gtkdoc opt">(</span><span class="string">"structure is %"</span> GST_PTR_FORMAT<span class="gtkdoc opt">,</span> structure<span class="gtkdoc opt">);</span></pre></td>
- </tr>
- </tbody>
- </table>
-</div>
-
-<p>
-This prints the structure in human readable form.</p>
-<p>The current implementation of serialization will lead to unexpected results
-when there are nested <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> / <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> deeper than one level.</p>
-<p>Free-function: g_free</p>
-<div class="refsect3">
-<a name="gst-structure-to-string.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-to-string.returns"></a><h4>Returns</h4>
-<p> a pointer to string allocated by <a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-malloc"><code class="function">g_malloc()</code></a>.
-<a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> after usage. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3073,64 +1079,12 @@
<pre class="programlisting"><a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
gst_structure_from_string (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *string</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **end</code></em>);</pre>
-<p>Creates a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> from a string representation.
-If end is not <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a pointer to the place inside the given string
-where parsing ended will be returned.</p>
-<p>Free-function: gst_structure_free</p>
-<div class="refsect3">
-<a name="gst-structure-from-string.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>string</p></td>
-<td class="parameter_description"><p>a string representation of a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>end</p></td>
-<td class="parameter_description"><p> pointer to store the end of the string in. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-from-string.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
-when the string could not be parsed. Free with
-<a class="link" href="GstStructure.html#gst-structure-free" title="gst_structure_free ()"><code class="function">gst_structure_free()</code></a> after use. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-structure-fixate"></a><h3>gst_structure_fixate ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_structure_fixate (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
-<p>Fixate all values in <em class="parameter"><code>structure</code></em>
- using <a class="link" href="gstreamer-GstValue.html#gst-value-fixate" title="gst_value_fixate ()"><code class="function">gst_value_fixate()</code></a>.
-<em class="parameter"><code>structure</code></em>
- will be modified in-place and should be writable.</p>
-<div class="refsect3">
-<a name="gst-structure-fixate.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3138,34 +1092,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_structure_fixate_field (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code>const <span class="type">char</span> *field_name</code></em>);</pre>
-<p>Fixates a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> by changing the given field with its fixated value.</p>
-<div class="refsect3">
-<a name="gst-structure-fixate-field.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>field_name</p></td>
-<td class="parameter_description"><p>a field in <em class="parameter"><code>structure</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-fixate-field.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the structure field could be fixated</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3175,41 +1101,6 @@
(<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code>const <span class="type">char</span> *field_name</code></em>,
<em class="parameter"><code><span class="type">int</span> target</code></em>);</pre>
-<p>Fixates a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> by changing the given field to the nearest
-integer to <em class="parameter"><code>target</code></em>
- that is a subset of the existing field.</p>
-<div class="refsect3">
-<a name="gst-structure-fixate-field-nearest-int.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>field_name</p></td>
-<td class="parameter_description"><p>a field in <em class="parameter"><code>structure</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>target</p></td>
-<td class="parameter_description"><p>the target value of the fixation</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-fixate-field-nearest-int.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the structure could be fixated</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3219,41 +1110,6 @@
(<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code>const <span class="type">char</span> *field_name</code></em>,
<em class="parameter"><code><span class="type">double</span> target</code></em>);</pre>
-<p>Fixates a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> by changing the given field to the nearest
-double to <em class="parameter"><code>target</code></em>
- that is a subset of the existing field.</p>
-<div class="refsect3">
-<a name="gst-structure-fixate-field-nearest-double.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>field_name</p></td>
-<td class="parameter_description"><p>a field in <em class="parameter"><code>structure</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>target</p></td>
-<td class="parameter_description"><p>the target value of the fixation</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-fixate-field-nearest-double.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the structure could be fixated</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3264,48 +1120,6 @@
<em class="parameter"><code>const <span class="type">char</span> *field_name</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> target_numerator</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> target_denominator</code></em>);</pre>
-<p>Fixates a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> by changing the given field to the nearest
-fraction to <em class="parameter"><code>target_numerator</code></em>
-/<em class="parameter"><code>target_denominator</code></em>
- that is a subset
-of the existing field.</p>
-<div class="refsect3">
-<a name="gst-structure-fixate-field-nearest-fraction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>field_name</p></td>
-<td class="parameter_description"><p>a field in <em class="parameter"><code>structure</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>target_numerator</p></td>
-<td class="parameter_description"><p>The numerator of the target value of the fixation</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>target_denominator</p></td>
-<td class="parameter_description"><p>The denominator of the target value of the fixation</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-fixate-field-nearest-fraction.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the structure could be fixated</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3314,42 +1128,6 @@
gst_structure_fixate_field_boolean (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code>const <span class="type">char</span> *field_name</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> target</code></em>);</pre>
-<p>Fixates a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> by changing the given <em class="parameter"><code>field_name</code></em>
- field to the given
-<em class="parameter"><code>target</code></em>
- boolean if that field is not fixed yet.</p>
-<div class="refsect3">
-<a name="gst-structure-fixate-field-boolean.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>field_name</p></td>
-<td class="parameter_description"><p>a field in <em class="parameter"><code>structure</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>target</p></td>
-<td class="parameter_description"><p>the target value of the fixation</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-fixate-field-boolean.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the structure could be fixated</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3358,42 +1136,6 @@
gst_structure_fixate_field_string (<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>,
<em class="parameter"><code>const <span class="type">char</span> *field_name</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *target</code></em>);</pre>
-<p>Fixates a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> by changing the given <em class="parameter"><code>field_name</code></em>
- field to the given
-<em class="parameter"><code>target</code></em>
- string if that field is not fixed yet.</p>
-<div class="refsect3">
-<a name="gst-structure-fixate-field-string.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>field_name</p></td>
-<td class="parameter_description"><p>a field in <em class="parameter"><code>structure</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>target</p></td>
-<td class="parameter_description"><p>the target value of the fixation</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-fixate-field-string.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the structure could be fixated</p>
-</div>
</div>
</div>
<div class="refsect1">
@@ -3404,29 +1146,9 @@
GType type;
};
</pre>
-<p>The GstStructure object. Most fields are private.</p>
-<div class="refsect3">
-<a name="GstStructure.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody><tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> <em class="structfield"><code><a name="GstStructure-struct.type"></a>type</code></em>;</p></td>
-<td class="struct_member_description"><p>the GType of a structure</p></td>
-<td class="struct_member_annotations"> </td>
-</tr></tbody>
-</table></div>
</div>
</div>
</div>
-<div class="refsect1">
-<a name="GstStructure.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>, <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a>, <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>, <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p>
-</div>
-</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
</body>
diff --git a/docs/gst/html/GstSystemClock.html b/docs/gst/html/GstSystemClock.html
index 34f6ffa..4139607 100644
--- a/docs/gst/html/GstSystemClock.html
+++ b/docs/gst/html/GstSystemClock.html
@@ -29,7 +29,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstSystemClock.top_of_page"></a>GstSystemClock</span></h2>
-<p>GstSystemClock — Default clock that uses the current system time</p>
+<p>GstSystemClock</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -110,13 +110,6 @@
</div>
<div class="refsect1">
<a name="GstSystemClock.description"></a><h2>Description</h2>
-<p>The GStreamer core provides a GstSystemClock based on the system time.
-Asynchronous callbacks are scheduled from an internal thread.</p>
-<p>Clock implementors are encouraged to subclass this systemclock as it
-implements the async notification.</p>
-<p>Subclasses can however override all of the important methods for sync and
-async notifications to implement their own callback methods or blocking
-wait operations.</p>
</div>
<div class="refsect1">
<a name="GstSystemClock.functions_details"></a><h2>Functions</h2>
@@ -124,50 +117,18 @@
<a name="gst-system-clock-obtain"></a><h3>gst_system_clock_obtain ()</h3>
<pre class="programlisting"><a class="link" href="GstClock.html" title="GstClock"><span class="returnvalue">GstClock</span></a> *
gst_system_clock_obtain (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Get a handle to the default system clock. The refcount of the
-clock will be increased so you need to unref the clock after
-usage.</p>
-<div class="refsect3">
-<a name="gst-system-clock-obtain.returns"></a><h4>Returns</h4>
-<p> the default clock.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-system-clock-set-default"></a><h3>gst_system_clock_set_default ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_system_clock_set_default (<em class="parameter"><code><a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> *new_clock</code></em>);</pre>
-<p>Sets the default system clock that can be obtained with
-<a class="link" href="GstSystemClock.html#gst-system-clock-obtain" title="gst_system_clock_obtain ()"><code class="function">gst_system_clock_obtain()</code></a>.</p>
-<p>This is mostly used for testing and debugging purposes when you
-want to have control over the time reported by the default system
-clock.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-system-clock-set-default.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>new_clock</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
</div>
<div class="refsect1">
<a name="GstSystemClock.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GstClockType"></a><h3>enum GstClockType</h3>
-<p>The different kind of clocks.</p>
<div class="refsect3">
<a name="GstClockType.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -179,25 +140,18 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-CLOCK-TYPE-REALTIME:CAPS"></a>GST_CLOCK_TYPE_REALTIME</p></td>
-<td class="enum_member_description">
-<p>time since Epoch</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-CLOCK-TYPE-MONOTONIC:CAPS"></a>GST_CLOCK_TYPE_MONOTONIC</p></td>
-<td class="enum_member_description">
-<p>monotonic time since some unspecified starting
- point</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-CLOCK-TYPE-OTHER:CAPS"></a>GST_CLOCK_TYPE_OTHER</p></td>
-<td class="enum_member_description">
-<p>some other time source is used (Since 1.0.5)</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -207,7 +161,6 @@
<div class="refsect2">
<a name="GstSystemClock-struct"></a><h3>struct GstSystemClock</h3>
<pre class="programlisting">struct GstSystemClock;</pre>
-<p>The default implementation of a <a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a> that uses the system time.</p>
</div>
</div>
<div class="refsect1">
@@ -220,10 +173,6 @@
<p>Default value: GST_CLOCK_TYPE_MONOTONIC</p>
</div>
</div>
-<div class="refsect1">
-<a name="GstSystemClock.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="GstClock.html" title="GstClock"><span class="type">GstClock</span></a></p>
-</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/gst/html/GstTagList.html b/docs/gst/html/GstTagList.html
index 24b5eb2..c6f3153 100644
--- a/docs/gst/html/GstTagList.html
+++ b/docs/gst/html/GstTagList.html
@@ -28,7 +28,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstTagList.top_of_page"></a>GstTagList</span></h2>
-<p>GstTagList — List of tags and values used to describe media metadata</p>
+<p>GstTagList</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -937,9 +937,6 @@
</div>
<div class="refsect1">
<a name="GstTagList.description"></a><h2>Description</h2>
-<p>List of tags and values used to describe media metadata.</p>
-<p>Strings in structures must be ASCII or UTF-8 encoded. Other encodings are
-not allowed. Strings must not be empty or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
</div>
<div class="refsect1">
<a name="GstTagList.functions_details"></a><h2>Functions</h2>
@@ -949,36 +946,6 @@
<span class="c_punctuation">(</span>*GstTagForeachFunc<span class="c_punctuation">)</span> (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>A function that will be called in <a class="link" href="GstTagList.html#gst-tag-list-foreach" title="gst_tag_list_foreach ()"><code class="function">gst_tag_list_foreach()</code></a>. The function may
-not modify the tag list.</p>
-<div class="refsect3">
-<a name="GstTagForeachFunc.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>a name of a tag in <em class="parameter"><code>list</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -986,30 +953,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
<span class="c_punctuation">(</span>*GstTagMergeFunc<span class="c_punctuation">)</span> (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *dest</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *src</code></em>);</pre>
-<p>A function for merging multiple values of a tag used when registering
-tags.</p>
-<div class="refsect3">
-<a name="GstTagMergeFunc.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>dest</p></td>
-<td class="parameter_description"><p>the destination <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p>the source <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1021,66 +964,6 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *nick</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *blurb</code></em>,
<em class="parameter"><code><a class="link" href="GstTagList.html#GstTagMergeFunc" title="GstTagMergeFunc ()"><span class="type">GstTagMergeFunc</span></a> func</code></em>);</pre>
-<p>Registers a new tag type for the use with GStreamer's type system. If a type
-with that name is already registered, that one is used.
-The old registration may have used a different type however. So don't rely
-on your supplied values.</p>
-<p>Important: if you do not supply a merge function the implication will be
-that there can only be one single value for this tag in a tag list and
-any additional values will silently be discarded when being added (unless
-<a class="link" href="GstTagList.html#GST-TAG-MERGE-REPLACE:CAPS"><span class="type">GST_TAG_MERGE_REPLACE</span></a>, <a class="link" href="GstTagList.html#GST-TAG-MERGE-REPLACE-ALL:CAPS"><span class="type">GST_TAG_MERGE_REPLACE_ALL</span></a>, or
-<a class="link" href="GstTagList.html#GST-TAG-MERGE-PREPEND:CAPS"><span class="type">GST_TAG_MERGE_PREPEND</span></a> is used as merge mode, in which case the new
-value will replace the old one in the list).</p>
-<p>The merge function will be called from <a class="link" href="GstTagList.html#gst-tag-list-copy-value" title="gst_tag_list_copy_value ()"><code class="function">gst_tag_list_copy_value()</code></a> when
-it is required that one or more values for a tag be condensed into
-one single value. This may happen from <a class="link" href="GstTagList.html#gst-tag-list-get-string" title="gst_tag_list_get_string ()"><code class="function">gst_tag_list_get_string()</code></a>,
-<a class="link" href="GstTagList.html#gst-tag-list-get-int" title="gst_tag_list_get_int ()"><code class="function">gst_tag_list_get_int()</code></a>, <a class="link" href="GstTagList.html#gst-tag-list-get-double" title="gst_tag_list_get_double ()"><code class="function">gst_tag_list_get_double()</code></a> etc. What will happen
-exactly in that case depends on how the tag was registered and if a
-merge function was supplied and if so which one.</p>
-<p>Two default merge functions are provided: <a class="link" href="GstTagList.html#gst-tag-merge-use-first" title="gst_tag_merge_use_first ()"><code class="function">gst_tag_merge_use_first()</code></a> and
-<a class="link" href="GstTagList.html#gst-tag-merge-strings-with-comma" title="gst_tag_merge_strings_with_comma ()"><code class="function">gst_tag_merge_strings_with_comma()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-tag-register.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>the name or identifier string</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flag</p></td>
-<td class="parameter_description"><p>a flag describing the type of tag info</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p>the type this data is in</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>nick</p></td>
-<td class="parameter_description"><p>human-readable name</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>blurb</p></td>
-<td class="parameter_description"><p>a human-readable description about this tag</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>func</p></td>
-<td class="parameter_description"><p> function for merging multiple values of this tag, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="The callback is valid only during the call to the method."><span class="acronym">scope call</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1092,56 +975,6 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *nick</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *blurb</code></em>,
<em class="parameter"><code><a class="link" href="GstTagList.html#GstTagMergeFunc" title="GstTagMergeFunc ()"><span class="type">GstTagMergeFunc</span></a> func</code></em>);</pre>
-<p>Registers a new tag type for the use with GStreamer's type system.</p>
-<p>Same as <a class="link" href="GstTagList.html#gst-tag-register" title="gst_tag_register ()"><code class="function">gst_tag_register()</code></a>, but <em class="parameter"><code>name</code></em>
-, <em class="parameter"><code>nick</code></em>
-, and <em class="parameter"><code>blurb</code></em>
- must be
-static strings or inlined strings, as they will not be copied. (GStreamer
-plugins will be made resident once loaded, so this function can be used
-even from dynamically loaded plugins.)</p>
-<div class="refsect3">
-<a name="gst-tag-register-static.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>the name or identifier string (string constant)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flag</p></td>
-<td class="parameter_description"><p>a flag describing the type of tag info</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p>the type this data is in</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>nick</p></td>
-<td class="parameter_description"><p>human-readable name or short description (string constant)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>blurb</p></td>
-<td class="parameter_description"><p>a human-readable description for this tag (string constant)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>func</p></td>
-<td class="parameter_description"><p> function for merging multiple values of this tag, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="The callback is valid only during the call to the method."><span class="acronym">scope call</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1149,30 +982,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_tag_merge_use_first (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *dest</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *src</code></em>);</pre>
-<p>This is a convenience function for the func argument of <a class="link" href="GstTagList.html#gst-tag-register" title="gst_tag_register ()"><code class="function">gst_tag_register()</code></a>.
-It creates a copy of the first value from the list.</p>
-<div class="refsect3">
-<a name="gst-tag-merge-use-first.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>dest</p></td>
-<td class="parameter_description"><p> uninitialized GValue to store result in. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out caller-allocates</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p>GValue to copy from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1180,191 +989,42 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_tag_merge_strings_with_comma (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *dest</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *src</code></em>);</pre>
-<p>This is a convenience function for the func argument of <a class="link" href="GstTagList.html#gst-tag-register" title="gst_tag_register ()"><code class="function">gst_tag_register()</code></a>.
-It concatenates all given strings using a comma. The tag must be registered
-as a G_TYPE_STRING or this function will fail.</p>
-<div class="refsect3">
-<a name="gst-tag-merge-strings-with-comma.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>dest</p></td>
-<td class="parameter_description"><p> uninitialized GValue to store result in. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out caller-allocates</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p>GValue to copy from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-tag-exists"></a><h3>gst_tag_exists ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_tag_exists (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>);</pre>
-<p>Checks if the given type is already registered.</p>
-<div class="refsect3">
-<a name="gst-tag-exists.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>name of the tag</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-exists.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the type is already registered</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-tag-get-type"></a><h3>gst_tag_get_type ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>
gst_tag_get_type (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>);</pre>
-<p>Gets the <a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> used for this tag.</p>
-<div class="refsect3">
-<a name="gst-tag-get-type.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>the tag</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-get-type.returns"></a><h4>Returns</h4>
-<p> the <a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> of this tag</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-tag-get-nick"></a><h3>gst_tag_get_nick ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_tag_get_nick (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>);</pre>
-<p>Returns the human-readable name of this tag, You must not change or free
-this string.</p>
-<div class="refsect3">
-<a name="gst-tag-get-nick.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>the tag</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-get-nick.returns"></a><h4>Returns</h4>
-<p> the human-readable name of this tag</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-tag-get-description"></a><h3>gst_tag_get_description ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_tag_get_description (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>);</pre>
-<p>Returns the human-readable description of this tag, You must not change or
-free this string.</p>
-<div class="refsect3">
-<a name="gst-tag-get-description.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>the tag</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-get-description.returns"></a><h4>Returns</h4>
-<p> the human-readable description of this tag</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-tag-get-flag"></a><h3>gst_tag_get_flag ()</h3>
<pre class="programlisting"><a class="link" href="GstTagList.html#GstTagFlag" title="enum GstTagFlag"><span class="returnvalue">GstTagFlag</span></a>
gst_tag_get_flag (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>);</pre>
-<p>Gets the flag of <em class="parameter"><code>tag</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-tag-get-flag.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>the tag</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-get-flag.returns"></a><h4>Returns</h4>
-<p> the flag of this tag.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-tag-is-fixed"></a><h3>gst_tag_is_fixed ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_tag_is_fixed (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>);</pre>
-<p>Checks if the given tag is fixed. A fixed tag can only contain one value.
-Unfixed tags can contain lists of values.</p>
-<div class="refsect3">
-<a name="gst-tag-is-fixed.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>tag to check</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-is-fixed.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, if the given tag is fixed.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1372,116 +1032,24 @@
<pre class="programlisting"><a class="link" href="GstTagList.html" title="GstTagList"><span class="returnvalue">GstTagList</span></a> *
gst_tag_list_new (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
<em class="parameter"><code>...</code></em>);</pre>
-<p>Creates a new taglist and appends the values for the given tags. It expects
-tag-value pairs like <a class="link" href="GstTagList.html#gst-tag-list-add" title="gst_tag_list_add ()"><code class="function">gst_tag_list_add()</code></a>, and a <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> terminator after the
-last pair. The type of the values is implicit and is documented in the API
-reference, but can also be queried at runtime with <a class="link" href="GstTagList.html#gst-tag-get-type" title="gst_tag_get_type ()"><code class="function">gst_tag_get_type()</code></a>. It
-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).</p>
-<p>After creation you might also want to set a <a class="link" href="GstTagList.html#GstTagScope" title="enum GstTagScope"><span class="type">GstTagScope</span></a> on the returned
-taglist to signal if the contained tags are global or stream tags. By
-default stream scope is assumes. See <a class="link" href="GstTagList.html#gst-tag-list-set-scope" title="gst_tag_list_set_scope ()"><code class="function">gst_tag_list_set_scope()</code></a>.</p>
-<p>Free-function: gst_tag_list_unref</p>
-<div class="refsect3">
-<a name="gst-tag-list-new.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>tag</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p><a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated list of values to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-list-new.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a>. Free with <a class="link" href="GstTagList.html#gst-tag-list-unref" title="gst_tag_list_unref ()"><code class="function">gst_tag_list_unref()</code></a>
-when no longer needed. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-tag-list-new-empty"></a><h3>gst_tag_list_new_empty ()</h3>
<pre class="programlisting"><a class="link" href="GstTagList.html" title="GstTagList"><span class="returnvalue">GstTagList</span></a> *
gst_tag_list_new_empty (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Creates a new empty GstTagList.</p>
-<p>Free-function: gst_tag_list_unref</p>
-<div class="refsect3">
-<a name="gst-tag-list-new-empty.returns"></a><h4>Returns</h4>
-<p> An empty tag list. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-tag-list-new-valist"></a><h3>gst_tag_list_new_valist ()</h3>
<pre class="programlisting"><a class="link" href="GstTagList.html" title="GstTagList"><span class="returnvalue">GstTagList</span></a> *
gst_tag_list_new_valist (<em class="parameter"><code><span class="type">va_list</span> var_args</code></em>);</pre>
-<p>Just like <a class="link" href="GstTagList.html#gst-tag-list-new" title="gst_tag_list_new ()"><code class="function">gst_tag_list_new()</code></a>, only that it takes a va_list argument.
-Useful mostly for language bindings.</p>
-<p>Free-function: gst_tag_list_unref</p>
-<div class="refsect3">
-<a name="gst-tag-list-new-valist.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>var_args</p></td>
-<td class="parameter_description"><p>tag / value pairs to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-list-new-valist.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a>. Free with <a class="link" href="GstTagList.html#gst-tag-list-unref" title="gst_tag_list_unref ()"><code class="function">gst_tag_list_unref()</code></a>
-when no longer needed. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-tag-list-new-from-string"></a><h3>gst_tag_list_new_from_string ()</h3>
<pre class="programlisting"><a class="link" href="GstTagList.html" title="GstTagList"><span class="returnvalue">GstTagList</span></a> *
gst_tag_list_new_from_string (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *str</code></em>);</pre>
-<p>Deserializes a tag list.</p>
-<div class="refsect3">
-<a name="gst-tag-list-new-from-string.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>str</p></td>
-<td class="parameter_description"><p>a string created with <a class="link" href="GstTagList.html#gst-tag-list-to-string" title="gst_tag_list_to_string ()"><code class="function">gst_tag_list_to_string()</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-list-new-from-string.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a>, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> in case of an
-error. </p>
-<p><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1495,28 +1063,6 @@
<a name="gst-tag-list-get-scope"></a><h3>gst_tag_list_get_scope ()</h3>
<pre class="programlisting"><a class="link" href="GstTagList.html#GstTagScope" title="enum GstTagScope"><span class="returnvalue">GstTagScope</span></a>
gst_tag_list_get_scope (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</code></em>);</pre>
-<p>Gets the scope of <em class="parameter"><code>list</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-tag-list-get-scope.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-list-get-scope.returns"></a><h4>Returns</h4>
-<p> The scope of <em class="parameter"><code>list</code></em>
-</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1524,88 +1070,18 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_tag_list_set_scope (<em class="parameter"><code><a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
<em class="parameter"><code><a class="link" href="GstTagList.html#GstTagScope" title="enum GstTagScope"><span class="type">GstTagScope</span></a> scope</code></em>);</pre>
-<p>Sets the scope of <em class="parameter"><code>list</code></em>
- to <em class="parameter"><code>scope</code></em>
-. By default the scope
-of a taglist is stream scope.</p>
-<div class="refsect3">
-<a name="gst-tag-list-set-scope.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>scope</p></td>
-<td class="parameter_description"><p>new scope for <em class="parameter"><code>list</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-tag-list-to-string"></a><h3>gst_tag_list_to_string ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_tag_list_to_string (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</code></em>);</pre>
-<p>Serializes a tag list to a string.</p>
-<div class="refsect3">
-<a name="gst-tag-list-to-string.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-list-to-string.returns"></a><h4>Returns</h4>
-<p> a newly-allocated string, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> in case of
-an error. The string must be freed with <a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when no longer
-needed. </p>
-<p><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-tag-list-is-empty"></a><h3>gst_tag_list_is_empty ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_tag_list_is_empty (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</code></em>);</pre>
-<p>Checks if the given taglist is empty.</p>
-<div class="refsect3">
-<a name="gst-tag-list-is-empty.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>A <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-list-is-empty.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the taglist is empty, otherwise <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1613,185 +1089,36 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_tag_list_is_equal (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list1</code></em>,
<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list2</code></em>);</pre>
-<p>Checks if the two given taglists are equal.</p>
-<div class="refsect3">
-<a name="gst-tag-list-is-equal.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list1</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>list2</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-list-is-equal.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the taglists are equal, otherwise <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-tag-list-copy"></a><h3>gst_tag_list_copy ()</h3>
<pre class="programlisting"><a class="link" href="GstTagList.html" title="GstTagList"><span class="returnvalue">GstTagList</span></a> *
gst_tag_list_copy (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *taglist</code></em>);</pre>
-<p>Creates a new <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> as a copy of the old <em class="parameter"><code>taglist</code></em>
-. The new taglist
-will have a refcount of 1, owned by the caller, and will be writable as
-a result.</p>
-<p>Note that this function is the semantic equivalent of a <a class="link" href="GstTagList.html#gst-tag-list-ref" title="gst_tag_list_ref ()"><code class="function">gst_tag_list_ref()</code></a>
-followed by a <a class="link" href="GstTagList.html#gst-tag-list-make-writable" title="gst_tag_list_make_writable()"><code class="function">gst_tag_list_make_writable()</code></a>. If you only want to hold on to a
-reference to the data, you should use <a class="link" href="GstTagList.html#gst-tag-list-ref" title="gst_tag_list_ref ()"><code class="function">gst_tag_list_ref()</code></a>.</p>
-<p>When you are finished with the taglist, call <a class="link" href="GstTagList.html#gst-tag-list-unref" title="gst_tag_list_unref ()"><code class="function">gst_tag_list_unref()</code></a> on it.</p>
-<div class="refsect3">
-<a name="gst-tag-list-copy.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>taglist</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-list-copy.returns"></a><h4>Returns</h4>
-<p> the new <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-tag-list-ref"></a><h3>gst_tag_list_ref ()</h3>
<pre class="programlisting"><a class="link" href="GstTagList.html" title="GstTagList"><span class="returnvalue">GstTagList</span></a> *
gst_tag_list_ref (<em class="parameter"><code><a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *taglist</code></em>);</pre>
-<p>Add a reference to a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> mini object.</p>
-<p>From this point on, until the caller calls <a class="link" href="GstTagList.html#gst-tag-list-unref" title="gst_tag_list_unref ()"><code class="function">gst_tag_list_unref()</code></a> or
-<a class="link" href="GstTagList.html#gst-tag-list-make-writable" title="gst_tag_list_make_writable()"><code class="function">gst_tag_list_make_writable()</code></a>, it is guaranteed that the taglist object will
-not change. To use a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> object, you must always have a refcount on
-it -- either the one made implicitly by e.g. <a class="link" href="GstTagList.html#gst-tag-list-new" title="gst_tag_list_new ()"><code class="function">gst_tag_list_new()</code></a>, or via
-taking one explicitly with this function.</p>
-<div class="refsect3">
-<a name="gst-tag-list-ref.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>taglist</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to reference</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-list-ref.returns"></a><h4>Returns</h4>
-<p> the same <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> mini object.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-tag-list-unref"></a><h3>gst_tag_list_unref ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_tag_list_unref (<em class="parameter"><code><a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *taglist</code></em>);</pre>
-<p>Unref a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a>, and and free all its memory when the refcount reaches 0.</p>
-<div class="refsect3">
-<a name="gst-tag-list-unref.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>taglist</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-tag-list-is-writable"></a><h3>gst_tag_list_is_writable()</h3>
<pre class="programlisting">#define gst_tag_list_is_writable(taglist) gst_mini_object_is_writable (GST_MINI_OBJECT_CAST (taglist))
</pre>
-<p>Tests if you can safely modify <em class="parameter"><code>taglist</code></em>
-. It is only safe to modify taglist
-when there is only one owner of the taglist - ie, the refcount is 1.</p>
-<div class="refsect3">
-<a name="gst-tag-list-is-writable.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>taglist</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-tag-list-make-writable"></a><h3>gst_tag_list_make_writable()</h3>
<pre class="programlisting">#define gst_tag_list_make_writable(taglist) GST_TAG_LIST (gst_mini_object_make_writable (GST_MINI_OBJECT_CAST (taglist)))
</pre>
-<p>Returns a writable copy of <em class="parameter"><code>taglist</code></em>
-.</p>
-<p>If there is only one reference count on <em class="parameter"><code>taglist</code></em>
-, the caller must be the
-owner, and so this function will return the taglist object unchanged. If on
-the other hand there is more than one reference on the object, a new taglist
-object will be returned (which will be a copy of <em class="parameter"><code>taglist</code></em>
-). The caller's
-reference on <em class="parameter"><code>taglist</code></em>
- will be removed, and instead the caller will own a
-reference to the returned object.</p>
-<p>In short, this function unrefs the taglist in the argument and refs the
-taglist that it returns. Don't access the argument after calling this
-function. See also: <a class="link" href="GstTagList.html#gst-tag-list-ref" title="gst_tag_list_ref ()"><code class="function">gst_tag_list_ref()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-tag-list-make-writable.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>taglist</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-list-make-writable.returns"></a><h4>Returns</h4>
-<p> a writable taglist which may or may not be the
-same as <em class="parameter"><code>taglist</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1800,35 +1127,6 @@
gst_tag_list_insert (<em class="parameter"><code><a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *into</code></em>,
<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *from</code></em>,
<em class="parameter"><code><a class="link" href="GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</code></em>);</pre>
-<p>Inserts the tags of the <em class="parameter"><code>from</code></em>
- list into the first list using the given mode.</p>
-<div class="refsect3">
-<a name="gst-tag-list-insert.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>into</p></td>
-<td class="parameter_description"><p>list to merge into</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>from</p></td>
-<td class="parameter_description"><p>list to merge from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mode</p></td>
-<td class="parameter_description"><p>the mode to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1837,41 +1135,6 @@
gst_tag_list_merge (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list1</code></em>,
<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list2</code></em>,
<em class="parameter"><code><a class="link" href="GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</code></em>);</pre>
-<p>Merges the two given lists into a new list. If one of the lists is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a
-copy of the other is returned. If both lists are <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is returned.</p>
-<p>Free-function: gst_tag_list_unref</p>
-<div class="refsect3">
-<a name="gst-tag-list-merge.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list1</p></td>
-<td class="parameter_description"><p> first list to merge. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>list2</p></td>
-<td class="parameter_description"><p> second list to merge. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mode</p></td>
-<td class="parameter_description"><p>the mode to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-list-merge.returns"></a><h4>Returns</h4>
-<p> the new list. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1879,61 +1142,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_tag_list_get_tag_size (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>);</pre>
-<p>Checks how many value are stored in this tag list for the given tag.</p>
-<div class="refsect3">
-<a name="gst-tag-list-get-tag-size.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a taglist</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>the tag to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-list-get-tag-size.returns"></a><h4>Returns</h4>
-<p> The number of tags stored</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-tag-list-n-tags"></a><h3>gst_tag_list_n_tags ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
gst_tag_list_n_tags (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</code></em>);</pre>
-<p>Get the number of tags in <em class="parameter"><code>list</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-tag-list-n-tags.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>A <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-list-n-tags.returns"></a><h4>Returns</h4>
-<p> The number of tags in <em class="parameter"><code>list</code></em>
-.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1941,36 +1155,6 @@
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_tag_list_nth_tag_name (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> index</code></em>);</pre>
-<p>Get the name of the tag in <em class="parameter"><code>list</code></em>
- at <em class="parameter"><code>index</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-tag-list-nth-tag-name.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>A <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>index</p></td>
-<td class="parameter_description"><p>the index</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-list-nth-tag-name.returns"></a><h4>Returns</h4>
-<p> The name of the tag at <em class="parameter"><code>index</code></em>
-.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1980,39 +1164,6 @@
<em class="parameter"><code><a class="link" href="GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
<em class="parameter"><code>...</code></em>);</pre>
-<p>Sets the values for the given tags using the specified mode.</p>
-<div class="refsect3">
-<a name="gst-tag-list-add.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>list to set tags in</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mode</p></td>
-<td class="parameter_description"><p>the mode to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>tag</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p><a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated list of values to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2022,39 +1173,6 @@
<em class="parameter"><code><a class="link" href="GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
-<p>Sets the GValue for a given tag using the specified mode.</p>
-<div class="refsect3">
-<a name="gst-tag-list-add-value.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>list to set tags in</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mode</p></td>
-<td class="parameter_description"><p>the mode to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>tag</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>GValue for this tag</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2064,39 +1182,6 @@
<em class="parameter"><code><a class="link" href="GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
<em class="parameter"><code>...</code></em>);</pre>
-<p>Sets the GValues for the given tags using the specified mode.</p>
-<div class="refsect3">
-<a name="gst-tag-list-add-values.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>list to set tags in</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mode</p></td>
-<td class="parameter_description"><p>the mode to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>tag</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>GValues to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2106,39 +1191,6 @@
<em class="parameter"><code><a class="link" href="GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
<em class="parameter"><code><span class="type">va_list</span> var_args</code></em>);</pre>
-<p>Sets the values for the given tags using the specified mode.</p>
-<div class="refsect3">
-<a name="gst-tag-list-add-valist.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>list to set tags in</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mode</p></td>
-<td class="parameter_description"><p>the mode to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>tag</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>var_args</p></td>
-<td class="parameter_description"><p>tag / value pairs to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2148,39 +1200,6 @@
<em class="parameter"><code><a class="link" href="GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
<em class="parameter"><code><span class="type">va_list</span> var_args</code></em>);</pre>
-<p>Sets the GValues for the given tags using the specified mode.</p>
-<div class="refsect3">
-<a name="gst-tag-list-add-valist-values.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>list to set tags in</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mode</p></td>
-<td class="parameter_description"><p>the mode to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>tag</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>var_args</p></td>
-<td class="parameter_description"><p>tag / GValue pairs to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2188,29 +1207,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_tag_list_remove_tag (<em class="parameter"><code><a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>);</pre>
-<p>Removes the given tag from the taglist.</p>
-<div class="refsect3">
-<a name="gst-tag-list-remove-tag.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>list to remove tag from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>tag to remove</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2219,35 +1215,6 @@
gst_tag_list_foreach (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
<em class="parameter"><code><a class="link" href="GstTagList.html#GstTagForeachFunc" title="GstTagForeachFunc ()"><span class="type">GstTagForeachFunc</span></a> func</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>Calls the given function for each tag inside the tag list. Note that if there
-is no tag, the function won't be called at all.</p>
-<div class="refsect3">
-<a name="gst-tag-list-foreach.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>list to iterate over</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>func</p></td>
-<td class="parameter_description"><p> function to be called for each tag. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="The callback is valid only during the call to the method."><span class="acronym">scope call</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p> user specified data. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="This parameter is a 'user_data', for callbacks; many bindings can pass NULL here."><span class="acronym">closure</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2256,42 +1223,6 @@
gst_tag_list_get_value_index (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> index</code></em>);</pre>
-<p>Gets the value that is at the given index for the given tag in the given
-list.</p>
-<div class="refsect3">
-<a name="gst-tag-list-get-value-index.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>tag to read out</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>index</p></td>
-<td class="parameter_description"><p>number of entry to read out</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-list-get-value-index.returns"></a><h4>Returns</h4>
-<p> The GValue for the specified
-entry or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the tag wasn't available or the tag
-doesn't have as many entries. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2300,42 +1231,6 @@
gst_tag_list_copy_value (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *dest</code></em>,
<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>);</pre>
-<p>Copies the contents for the given tag into the value,
-merging multiple values into one if multiple values are associated
-with the tag.
-You must <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#g-value-unset"><code class="function">g_value_unset()</code></a> the value after use.</p>
-<div class="refsect3">
-<a name="gst-tag-list-copy-value.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>dest</p></td>
-<td class="parameter_description"><p> uninitialized <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to copy into. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out caller-allocates</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>list to get the tag from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>tag to read out</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-list-copy-value.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, if a value was copied, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the tag didn't exist in the
-given list.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2344,40 +1239,6 @@
gst_tag_list_get_boolean (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *value</code></em>);</pre>
-<p>Copies the contents for the given tag into the value, merging multiple values
-into one if multiple values are associated with the tag.</p>
-<div class="refsect3">
-<a name="gst-tag-list-get-boolean.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>tag to read out</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> location for the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-list-get-boolean.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, if a value was copied, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the tag didn't exist in the
-given list.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2387,45 +1248,6 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> index</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *value</code></em>);</pre>
-<p>Gets the value that is at the given index for the given tag in the given
-list.</p>
-<div class="refsect3">
-<a name="gst-tag-list-get-boolean-index.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>tag to read out</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>index</p></td>
-<td class="parameter_description"><p>number of entry to read out</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> location for the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-list-get-boolean-index.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, if a value was copied, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the tag didn't exist in the
-given list.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2434,40 +1256,6 @@
gst_tag_list_get_int (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> *value</code></em>);</pre>
-<p>Copies the contents for the given tag into the value, merging multiple values
-into one if multiple values are associated with the tag.</p>
-<div class="refsect3">
-<a name="gst-tag-list-get-int.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>tag to read out</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> location for the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-list-get-int.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, if a value was copied, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the tag didn't exist in the
-given list.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2477,45 +1265,6 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> index</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> *value</code></em>);</pre>
-<p>Gets the value that is at the given index for the given tag in the given
-list.</p>
-<div class="refsect3">
-<a name="gst-tag-list-get-int-index.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>tag to read out</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>index</p></td>
-<td class="parameter_description"><p>number of entry to read out</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> location for the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-list-get-int-index.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, if a value was copied, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the tag didn't exist in the
-given list.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2524,40 +1273,6 @@
gst_tag_list_get_uint (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> *value</code></em>);</pre>
-<p>Copies the contents for the given tag into the value, merging multiple values
-into one if multiple values are associated with the tag.</p>
-<div class="refsect3">
-<a name="gst-tag-list-get-uint.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>tag to read out</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> location for the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-list-get-uint.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, if a value was copied, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the tag didn't exist in the
-given list.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2567,45 +1282,6 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> index</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> *value</code></em>);</pre>
-<p>Gets the value that is at the given index for the given tag in the given
-list.</p>
-<div class="refsect3">
-<a name="gst-tag-list-get-uint-index.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>tag to read out</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>index</p></td>
-<td class="parameter_description"><p>number of entry to read out</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> location for the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-list-get-uint-index.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, if a value was copied, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the tag didn't exist in the
-given list.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2623,45 +1299,6 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> index</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> *value</code></em>);</pre>
-<p>Gets the value that is at the given index for the given tag in the given
-list.</p>
-<div class="refsect3">
-<a name="gst-tag-list-get-int64-index.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>tag to read out</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>index</p></td>
-<td class="parameter_description"><p>number of entry to read out</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> location for the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-list-get-int64-index.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, if a value was copied, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the tag didn't exist in the
-given list.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2670,40 +1307,6 @@
gst_tag_list_get_uint64 (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> *value</code></em>);</pre>
-<p>Copies the contents for the given tag into the value, merging multiple values
-into one if multiple values are associated with the tag.</p>
-<div class="refsect3">
-<a name="gst-tag-list-get-uint64.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>tag to read out</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> location for the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-list-get-uint64.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, if a value was copied, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the tag didn't exist in the
-given list.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2713,45 +1316,6 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> index</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> *value</code></em>);</pre>
-<p>Gets the value that is at the given index for the given tag in the given
-list.</p>
-<div class="refsect3">
-<a name="gst-tag-list-get-uint64-index.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>tag to read out</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>index</p></td>
-<td class="parameter_description"><p>number of entry to read out</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> location for the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-list-get-uint64-index.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, if a value was copied, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the tag didn't exist in the
-given list.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2760,40 +1324,6 @@
gst_tag_list_get_float (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> *value</code></em>);</pre>
-<p>Copies the contents for the given tag into the value, merging multiple values
-into one if multiple values are associated with the tag.</p>
-<div class="refsect3">
-<a name="gst-tag-list-get-float.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>tag to read out</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> location for the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-list-get-float.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, if a value was copied, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the tag didn't exist in the
-given list.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2803,45 +1333,6 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> index</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> *value</code></em>);</pre>
-<p>Gets the value that is at the given index for the given tag in the given
-list.</p>
-<div class="refsect3">
-<a name="gst-tag-list-get-float-index.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>tag to read out</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>index</p></td>
-<td class="parameter_description"><p>number of entry to read out</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> location for the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-list-get-float-index.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, if a value was copied, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the tag didn't exist in the
-given list.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2850,40 +1341,6 @@
gst_tag_list_get_double (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *value</code></em>);</pre>
-<p>Copies the contents for the given tag into the value, merging multiple values
-into one if multiple values are associated with the tag.</p>
-<div class="refsect3">
-<a name="gst-tag-list-get-double.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>tag to read out</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> location for the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-list-get-double.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, if a value was copied, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the tag didn't exist in the
-given list.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2893,45 +1350,6 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> index</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *value</code></em>);</pre>
-<p>Gets the value that is at the given index for the given tag in the given
-list.</p>
-<div class="refsect3">
-<a name="gst-tag-list-get-double-index.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>tag to read out</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>index</p></td>
-<td class="parameter_description"><p>number of entry to read out</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> location for the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-list-get-double-index.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, if a value was copied, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the tag didn't exist in the
-given list.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2940,47 +1358,6 @@
gst_tag_list_get_string (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **value</code></em>);</pre>
-<p>Copies the contents for the given tag into the value, possibly merging
-multiple values into one if multiple values are associated with the tag.</p>
-<p>Use gst_tag_list_get_string_index (list, tag, 0, value) if you want
-to retrieve the first string associated with this tag unmodified.</p>
-<p>The resulting string in <em class="parameter"><code>value</code></em>
- will be in UTF-8 encoding and should be
-freed by the caller using g_free when no longer needed. The
-returned string is also guaranteed to be non-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> and non-empty.</p>
-<p>Free-function: g_free</p>
-<div class="refsect3">
-<a name="gst-tag-list-get-string.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>tag to read out</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> location for the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out callee-allocates</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-list-get-string.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, if a value was copied, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the tag didn't exist in the
-given list.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2990,50 +1367,6 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> index</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **value</code></em>);</pre>
-<p>Gets the value that is at the given index for the given tag in the given
-list.</p>
-<p>The resulting string in <em class="parameter"><code>value</code></em>
- will be in UTF-8 encoding and should be
-freed by the caller using g_free when no longer needed. The
-returned string is also guaranteed to be non-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> and non-empty.</p>
-<p>Free-function: g_free</p>
-<div class="refsect3">
-<a name="gst-tag-list-get-string-index.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>tag to read out</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>index</p></td>
-<td class="parameter_description"><p>number of entry to read out</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> location for the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out callee-allocates</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-list-get-string-index.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, if a value was copied, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the tag didn't exist in the
-given list.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3043,49 +1376,6 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> index</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **value</code></em>);</pre>
-<p>Peeks at the value that is at the given index for the given tag in the given
-list.</p>
-<p>The resulting string in <em class="parameter"><code>value</code></em>
- 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-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> and non-empty.</p>
-<div class="refsect3">
-<a name="gst-tag-list-peek-string-index.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>tag to read out</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>index</p></td>
-<td class="parameter_description"><p>number of entry to read out</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> location for the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-list-peek-string-index.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, if a value was set, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the tag didn't exist in the
-given list.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3094,40 +1384,6 @@
gst_tag_list_get_pointer (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> *value</code></em>);</pre>
-<p>Copies the contents for the given tag into the value, merging multiple values
-into one if multiple values are associated with the tag.</p>
-<div class="refsect3">
-<a name="gst-tag-list-get-pointer.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>tag to read out</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> location for the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-list-get-pointer.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, if a value was copied, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the tag didn't exist in the
-given list.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3137,45 +1393,6 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> index</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> *value</code></em>);</pre>
-<p>Gets the value that is at the given index for the given tag in the given
-list.</p>
-<div class="refsect3">
-<a name="gst-tag-list-get-pointer-index.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>tag to read out</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>index</p></td>
-<td class="parameter_description"><p>number of entry to read out</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> location for the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-list-get-pointer-index.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, if a value was copied, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the tag didn't exist in the
-given list.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3184,44 +1401,6 @@
gst_tag_list_get_date (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Date-and-Time-Functions.html#GDate"><span class="type">GDate</span></a> **value</code></em>);</pre>
-<p>Copies the first date for the given tag in the taglist into the variable
-pointed to by <em class="parameter"><code>value</code></em>
-. Free the date with <a href="/usr/share/gtk-doc/html/glibglib-Date-and-Time-Functions.html#g-date-free"><code class="function">g_date_free()</code></a> when it is no longer
-needed.</p>
-<p>Free-function: g_date_free</p>
-<div class="refsect3">
-<a name="gst-tag-list-get-date.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>tag to read out</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> address of a GDate pointer
-variable to store the result into. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out callee-allocates</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-list-get-date.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, if a date was copied, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the tag didn't exist in the
-given list or if it was <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3231,48 +1410,6 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> index</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Date-and-Time-Functions.html#GDate"><span class="type">GDate</span></a> **value</code></em>);</pre>
-<p>Gets the date that is at the given index for the given tag in the given
-list and copies it into the variable pointed to by <em class="parameter"><code>value</code></em>
-. Free the date
-with <a href="/usr/share/gtk-doc/html/glibglib-Date-and-Time-Functions.html#g-date-free"><code class="function">g_date_free()</code></a> when it is no longer needed.</p>
-<p>Free-function: g_date_free</p>
-<div class="refsect3">
-<a name="gst-tag-list-get-date-index.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>tag to read out</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>index</p></td>
-<td class="parameter_description"><p>number of entry to read out</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> location for the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out callee-allocates</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-list-get-date-index.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, if a value was copied, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the tag didn't exist in the
-given list or if it was <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3281,44 +1418,6 @@
gst_tag_list_get_date_time (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
<em class="parameter"><code><a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> **value</code></em>);</pre>
-<p>Copies the first datetime for the given tag in the taglist into the variable
-pointed to by <em class="parameter"><code>value</code></em>
-. Unref the date with <a class="link" href="GstDateTime.html#gst-date-time-unref" title="gst_date_time_unref ()"><code class="function">gst_date_time_unref()</code></a> when
-it is no longer needed.</p>
-<p>Free-function: gst_date_time_unref</p>
-<div class="refsect3">
-<a name="gst-tag-list-get-date-time.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>tag to read out</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> address of a <a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a>
-pointer variable to store the result into. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out callee-allocates</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-list-get-date-time.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, if a datetime was copied, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the tag didn't exist in
-the given list or if it was <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3328,48 +1427,6 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> index</code></em>,
<em class="parameter"><code><a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> **value</code></em>);</pre>
-<p>Gets the datetime that is at the given index for the given tag in the given
-list and copies it into the variable pointed to by <em class="parameter"><code>value</code></em>
-. Unref the datetime
-with <a class="link" href="GstDateTime.html#gst-date-time-unref" title="gst_date_time_unref ()"><code class="function">gst_date_time_unref()</code></a> when it is no longer needed.</p>
-<p>Free-function: gst_date_time_unref</p>
-<div class="refsect3">
-<a name="gst-tag-list-get-date-time-index.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>tag to read out</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>index</p></td>
-<td class="parameter_description"><p>number of entry to read out</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> location for the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out callee-allocates</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-list-get-date-time-index.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, if a value was copied, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the tag didn't exist in the
-given list or if it was <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3378,46 +1435,6 @@
gst_tag_list_get_sample (<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
<em class="parameter"><code><a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a> **sample</code></em>);</pre>
-<p>Copies the first sample for the given tag in the taglist into the variable
-pointed to by <em class="parameter"><code>sample</code></em>
-. Free the sample with <a class="link" href="GstSample.html#gst-sample-unref" title="gst_sample_unref ()"><code class="function">gst_sample_unref()</code></a> when it is
-no longer needed. You can retrieve the buffer from the sample using
-<a class="link" href="GstSample.html#gst-sample-get-buffer" title="gst_sample_get_buffer ()"><code class="function">gst_sample_get_buffer()</code></a> and the associated caps (if any) with
-<a class="link" href="GstSample.html#gst-sample-get-caps" title="gst_sample_get_caps ()"><code class="function">gst_sample_get_caps()</code></a>.</p>
-<p>Free-function: gst_sample_unref</p>
-<div class="refsect3">
-<a name="gst-tag-list-get-sample.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>tag to read out</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>sample</p></td>
-<td class="parameter_description"><p> address of a GstSample
-pointer variable to store the result into. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out callee-allocates</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-list-get-sample.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, if a sample was returned, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the tag didn't exist in
-the given list or if it was <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3427,51 +1444,6 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> index</code></em>,
<em class="parameter"><code><a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a> **sample</code></em>);</pre>
-<p>Gets the sample that is at the given index for the given tag in the given
-list and copies it into the variable pointed to by <em class="parameter"><code>sample</code></em>
-. Free the sample
-with <a class="link" href="GstSample.html#gst-sample-unref" title="gst_sample_unref ()"><code class="function">gst_sample_unref()</code></a> when it is no longer needed. You can retrieve the
-buffer from the sample using <a class="link" href="GstSample.html#gst-sample-get-buffer" title="gst_sample_get_buffer ()"><code class="function">gst_sample_get_buffer()</code></a> and the associated
-caps (if any) with <a class="link" href="GstSample.html#gst-sample-get-caps" title="gst_sample_get_caps ()"><code class="function">gst_sample_get_caps()</code></a>.</p>
-<p>Free-function: gst_sample_unref</p>
-<div class="refsect3">
-<a name="gst-tag-list-get-sample-index.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> to get the tag from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>tag to read out</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>index</p></td>
-<td class="parameter_description"><p>number of entry to read out</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>sample</p></td>
-<td class="parameter_description"><p> address of a GstSample
-pointer variable to store the result into. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out callee-allocates</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-list-get-sample-index.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, if a sample was copied, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if the tag didn't exist in the
-given list or if it was <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-</div>
</div>
</div>
<div class="refsect1">
@@ -3482,97 +1454,11 @@
GstMiniObject mini_object;
};
</pre>
-<p>Object describing tags / metadata.</p>
-<div class="refsect3">
-<a name="GstTagList.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody><tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> <em class="structfield"><code><a name="GstTagList-struct.mini-object"></a>mini_object</code></em>;</p></td>
-<td class="struct_member_description"><p>the parent type</p></td>
-<td class="struct_member_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GstTagMergeMode"></a><h3>enum GstTagMergeMode</h3>
-<p>The different tag merging modes are basically replace, overwrite and append,
-but they can be seen from two directions. Given two taglists: (A) the tags
-already in the element and (B) the ones that are supplied to the element (
-e.g. via <a class="link" href="GstTagSetter.html#gst-tag-setter-merge-tags" title="gst_tag_setter_merge_tags ()"><code class="function">gst_tag_setter_merge_tags()</code></a> / <a class="link" href="GstTagSetter.html#gst-tag-setter-add-tags" title="gst_tag_setter_add_tags ()"><code class="function">gst_tag_setter_add_tags()</code></a> or a
-<a class="link" href="GstEvent.html#GST-EVENT-TAG:CAPS"><code class="literal">GST_EVENT_TAG</code></a>), how are these tags merged?
-In the table below this is shown for the cases that a tag exists in the list
-(A) or does not exists (!A) and combinations thereof.</p>
-<div class="table">
-<a name="id-1.3.48.9.3.4"></a><p class="title"><b>Table 1. merge mode</b></p>
-<div class="table-contents"><table class="table" summary="merge mode" border="1">
-<colgroup>
-<col>
-<col>
-<col>
-<col>
-<col>
-</colgroup>
-<thead><tr>
-<th align="left">merge mode</th>
-<th align="left">A + B</th>
-<th align="left">A + !B</th>
-<th align="left">!A + B</th>
-<th align="left">!A + !B</th>
-</tr></thead>
-<tbody>
-<tr>
-<td align="left">REPLACE_ALL</td>
-<td align="left">B</td>
-<td align="left">-</td>
-<td align="left">B</td>
-<td align="left">-</td>
-</tr>
-<tr>
-<td align="left">REPLACE</td>
-<td align="left">B</td>
-<td align="left">A</td>
-<td align="left">B</td>
-<td align="left">-</td>
-</tr>
-<tr>
-<td align="left">APPEND</td>
-<td align="left">A, B</td>
-<td align="left">A</td>
-<td align="left">B</td>
-<td align="left">-</td>
-</tr>
-<tr>
-<td align="left">PREPEND</td>
-<td align="left">B, A</td>
-<td align="left">A</td>
-<td align="left">B</td>
-<td align="left">-</td>
-</tr>
-<tr>
-<td align="left">KEEP</td>
-<td align="left">A</td>
-<td align="left">A</td>
-<td align="left">B</td>
-<td align="left">-</td>
-</tr>
-<tr>
-<td align="left">KEEP_ALL</td>
-<td align="left">A</td>
-<td align="left">A</td>
-<td align="left">-</td>
-<td align="left">-</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<br class="table-break"><div class="refsect3">
+<div class="refsect3">
<a name="GstTagMergeMode.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
@@ -3583,59 +1469,43 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-TAG-MERGE-UNDEFINED:CAPS"></a>GST_TAG_MERGE_UNDEFINED</p></td>
-<td class="enum_member_description">
-<p>undefined merge mode</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-TAG-MERGE-REPLACE-ALL:CAPS"></a>GST_TAG_MERGE_REPLACE_ALL</p></td>
-<td class="enum_member_description">
-<p>replace all tags (clear list and append)</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-TAG-MERGE-REPLACE:CAPS"></a>GST_TAG_MERGE_REPLACE</p></td>
-<td class="enum_member_description">
-<p>replace tags</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-TAG-MERGE-APPEND:CAPS"></a>GST_TAG_MERGE_APPEND</p></td>
-<td class="enum_member_description">
-<p>append tags</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-TAG-MERGE-PREPEND:CAPS"></a>GST_TAG_MERGE_PREPEND</p></td>
-<td class="enum_member_description">
-<p>prepend tags</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-TAG-MERGE-KEEP:CAPS"></a>GST_TAG_MERGE_KEEP</p></td>
-<td class="enum_member_description">
-<p>keep existing tags</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-TAG-MERGE-KEEP-ALL:CAPS"></a>GST_TAG_MERGE_KEEP_ALL</p></td>
-<td class="enum_member_description">
-<p>keep all existing tags</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-TAG-MERGE-COUNT:CAPS"></a>GST_TAG_MERGE_COUNT</p></td>
-<td class="enum_member_description">
-<p>the number of merge modes</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -3644,7 +1514,6 @@
<hr>
<div class="refsect2">
<a name="GstTagFlag"></a><h3>enum GstTagFlag</h3>
-<p>Extra tag flags used when registering tags.</p>
<div class="refsect3">
<a name="GstTagFlag.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -3656,38 +1525,28 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-TAG-FLAG-UNDEFINED:CAPS"></a>GST_TAG_FLAG_UNDEFINED</p></td>
-<td class="enum_member_description">
-<p>undefined flag</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-TAG-FLAG-META:CAPS"></a>GST_TAG_FLAG_META</p></td>
-<td class="enum_member_description">
-<p>tag is meta data</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-TAG-FLAG-ENCODED:CAPS"></a>GST_TAG_FLAG_ENCODED</p></td>
-<td class="enum_member_description">
-<p>tag is encoded</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-TAG-FLAG-DECODED:CAPS"></a>GST_TAG_FLAG_DECODED</p></td>
-<td class="enum_member_description">
-<p>tag is decoded</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-TAG-FLAG-COUNT:CAPS"></a>GST_TAG_FLAG_COUNT</p></td>
-<td class="enum_member_description">
-<p>number of tag flags</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -3696,8 +1555,6 @@
<hr>
<div class="refsect2">
<a name="GstTagScope"></a><h3>enum GstTagScope</h3>
-<p>GstTagScope specifies if a taglist applies to the complete
-medium or only to one single stream.</p>
<div class="refsect3">
<a name="GstTagScope.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -3709,17 +1566,13 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-TAG-SCOPE-STREAM:CAPS"></a>GST_TAG_SCOPE_STREAM</p></td>
-<td class="enum_member_description">
-<p>tags specific to this single stream</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-TAG-SCOPE-GLOBAL:CAPS"></a>GST_TAG_SCOPE_GLOBAL</p></td>
-<td class="enum_member_description">
-<p>global tags for the complete medium</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -3730,667 +1583,504 @@
<a name="GST-TAG-TITLE:CAPS"></a><h3>GST_TAG_TITLE</h3>
<pre class="programlisting">#define GST_TAG_TITLE "title"
</pre>
-<p>commonly used title (string)</p>
-<p>The title as it should be displayed, e.g. 'The Doll House'</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-TITLE-SORTNAME:CAPS"></a><h3>GST_TAG_TITLE_SORTNAME</h3>
<pre class="programlisting">#define GST_TAG_TITLE_SORTNAME "title-sortname"
</pre>
-<p>commonly used title, as used for sorting (string)</p>
-<p>The title as it should be sorted, e.g. 'Doll House, The'</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-ARTIST:CAPS"></a><h3>GST_TAG_ARTIST</h3>
<pre class="programlisting">#define GST_TAG_ARTIST "artist"
</pre>
-<p>person(s) responsible for the recording (string)</p>
-<p>The artist name as it should be displayed, e.g. 'Jimi Hendrix' or
-'The Guitar Heroes'</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-ARTIST-SORTNAME:CAPS"></a><h3>GST_TAG_ARTIST_SORTNAME</h3>
<pre class="programlisting">#define GST_TAG_ARTIST_SORTNAME "artist-sortname"
</pre>
-<p>person(s) responsible for the recording, as used for sorting (string)</p>
-<p>The artist name as it should be sorted, e.g. 'Hendrix, Jimi' or
-'Guitar Heroes, The'</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-ALBUM:CAPS"></a><h3>GST_TAG_ALBUM</h3>
<pre class="programlisting">#define GST_TAG_ALBUM "album"
</pre>
-<p>album containing this data (string)</p>
-<p>The album name as it should be displayed, e.g. 'The Jazz Guitar'</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-ALBUM-SORTNAME:CAPS"></a><h3>GST_TAG_ALBUM_SORTNAME</h3>
<pre class="programlisting">#define GST_TAG_ALBUM_SORTNAME "album-sortname"
</pre>
-<p>album containing this data, as used for sorting (string)</p>
-<p>The album name as it should be sorted, e.g. 'Jazz Guitar, The'</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-ALBUM-ARTIST:CAPS"></a><h3>GST_TAG_ALBUM_ARTIST</h3>
<pre class="programlisting">#define GST_TAG_ALBUM_ARTIST "album-artist"
</pre>
-<p>The artist of the entire album, as it should be displayed.</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-ALBUM-ARTIST-SORTNAME:CAPS"></a><h3>GST_TAG_ALBUM_ARTIST_SORTNAME</h3>
<pre class="programlisting">#define GST_TAG_ALBUM_ARTIST_SORTNAME "album-artist-sortname"
</pre>
-<p>The artist of the entire album, as it should be sorted.</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-DATE:CAPS"></a><h3>GST_TAG_DATE</h3>
<pre class="programlisting">#define GST_TAG_DATE "date"
</pre>
-<p>date the data was created (<a href="/usr/share/gtk-doc/html/glibglib-Date-and-Time-Functions.html#GDate"><span class="type">GDate</span></a> structure)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-DATE-TIME:CAPS"></a><h3>GST_TAG_DATE_TIME</h3>
<pre class="programlisting">#define GST_TAG_DATE_TIME "datetime"
</pre>
-<p>date and time the data was created (<a class="link" href="GstDateTime.html" title="GstDateTime"><span class="type">GstDateTime</span></a> structure)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-GENRE:CAPS"></a><h3>GST_TAG_GENRE</h3>
<pre class="programlisting">#define GST_TAG_GENRE "genre"
</pre>
-<p>genre this data belongs to (string)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-COMMENT:CAPS"></a><h3>GST_TAG_COMMENT</h3>
<pre class="programlisting">#define GST_TAG_COMMENT "comment"
</pre>
-<p>free text commenting the data (string)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-EXTENDED-COMMENT:CAPS"></a><h3>GST_TAG_EXTENDED_COMMENT</h3>
<pre class="programlisting">#define GST_TAG_EXTENDED_COMMENT "extended-comment"
</pre>
-<p>key/value text commenting the data (string)</p>
-<p>Must be in the form of 'key=comment' or
-'key[lc]=comment' where 'lc' is an ISO-639
-language code.</p>
-<p>This tag is used for unknown Vorbis comment tags,
-unknown APE tags and certain ID3v2 comment fields.</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-TRACK-NUMBER:CAPS"></a><h3>GST_TAG_TRACK_NUMBER</h3>
<pre class="programlisting">#define GST_TAG_TRACK_NUMBER "track-number"
</pre>
-<p>track number inside a collection (unsigned integer)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-TRACK-COUNT:CAPS"></a><h3>GST_TAG_TRACK_COUNT</h3>
<pre class="programlisting">#define GST_TAG_TRACK_COUNT "track-count"
</pre>
-<p>count of tracks inside collection this track belongs to (unsigned integer)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-ALBUM-VOLUME-NUMBER:CAPS"></a><h3>GST_TAG_ALBUM_VOLUME_NUMBER</h3>
<pre class="programlisting">#define GST_TAG_ALBUM_VOLUME_NUMBER "album-disc-number"
</pre>
-<p>disc number inside a collection (unsigned integer)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-ALBUM-VOLUME-COUNT:CAPS"></a><h3>GST_TAG_ALBUM_VOLUME_COUNT</h3>
<pre class="programlisting">#define GST_TAG_ALBUM_VOLUME_COUNT "album-disc-count"
</pre>
-<p>count of discs inside collection this disc belongs to (unsigned integer)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-LOCATION:CAPS"></a><h3>GST_TAG_LOCATION</h3>
<pre class="programlisting">#define GST_TAG_LOCATION "location"
</pre>
-<p>Origin of media as a URI (location, where the original of the file or stream
-is hosted) (string)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-HOMEPAGE:CAPS"></a><h3>GST_TAG_HOMEPAGE</h3>
<pre class="programlisting">#define GST_TAG_HOMEPAGE "homepage"
</pre>
-<p>Homepage for this media (i.e. artist or movie homepage) (string)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-DESCRIPTION:CAPS"></a><h3>GST_TAG_DESCRIPTION</h3>
<pre class="programlisting">#define GST_TAG_DESCRIPTION "description"
</pre>
-<p>short text describing the content of the data (string)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-VERSION:CAPS"></a><h3>GST_TAG_VERSION</h3>
<pre class="programlisting">#define GST_TAG_VERSION "version"
</pre>
-<p>version of this data (string)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-ISRC:CAPS"></a><h3>GST_TAG_ISRC</h3>
<pre class="programlisting">#define GST_TAG_ISRC "isrc"
</pre>
-<p>International Standard Recording Code - see http://www.ifpi.org/isrc/ (string)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-ORGANIZATION:CAPS"></a><h3>GST_TAG_ORGANIZATION</h3>
<pre class="programlisting">#define GST_TAG_ORGANIZATION "organization"
</pre>
-<p>organization (string)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-COPYRIGHT:CAPS"></a><h3>GST_TAG_COPYRIGHT</h3>
<pre class="programlisting">#define GST_TAG_COPYRIGHT "copyright"
</pre>
-<p>copyright notice of the data (string)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-COPYRIGHT-URI:CAPS"></a><h3>GST_TAG_COPYRIGHT_URI</h3>
<pre class="programlisting">#define GST_TAG_COPYRIGHT_URI "copyright-uri"
</pre>
-<p>URI to location where copyright details can be found (string)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-ENCODED-BY:CAPS"></a><h3>GST_TAG_ENCODED_BY</h3>
<pre class="programlisting">#define GST_TAG_ENCODED_BY "encoded-by"
</pre>
-<p>name of the person or organisation that encoded the file. May contain a
-copyright message if the person or organisation also holds the copyright
-(string)</p>
-<p>Note: do not use this field to describe the encoding application. Use
-<a class="link" href="GstTagList.html#GST-TAG-APPLICATION-NAME:CAPS" title="GST_TAG_APPLICATION_NAME"><span class="type">GST_TAG_APPLICATION_NAME</span></a> or <a class="link" href="GstTagList.html#GST-TAG-COMMENT:CAPS" title="GST_TAG_COMMENT"><span class="type">GST_TAG_COMMENT</span></a> for that.</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-COMPOSER:CAPS"></a><h3>GST_TAG_COMPOSER</h3>
<pre class="programlisting">#define GST_TAG_COMPOSER "composer"
</pre>
-<p>person(s) who composed the recording (string)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-CONTACT:CAPS"></a><h3>GST_TAG_CONTACT</h3>
<pre class="programlisting">#define GST_TAG_CONTACT "contact"
</pre>
-<p>contact information (string)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-LICENSE:CAPS"></a><h3>GST_TAG_LICENSE</h3>
<pre class="programlisting">#define GST_TAG_LICENSE "license"
</pre>
-<p>license of data (string)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-LICENSE-URI:CAPS"></a><h3>GST_TAG_LICENSE_URI</h3>
<pre class="programlisting">#define GST_TAG_LICENSE_URI "license-uri"
</pre>
-<p>URI to location where license details can be found (string)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-PERFORMER:CAPS"></a><h3>GST_TAG_PERFORMER</h3>
<pre class="programlisting">#define GST_TAG_PERFORMER "performer"
</pre>
-<p>person(s) performing (string)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-DURATION:CAPS"></a><h3>GST_TAG_DURATION</h3>
<pre class="programlisting">#define GST_TAG_DURATION "duration"
</pre>
-<p>length in GStreamer time units (nanoseconds) (unsigned 64-bit integer)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-CODEC:CAPS"></a><h3>GST_TAG_CODEC</h3>
<pre class="programlisting">#define GST_TAG_CODEC "codec"
</pre>
-<p>codec the data is stored in (string)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-VIDEO-CODEC:CAPS"></a><h3>GST_TAG_VIDEO_CODEC</h3>
<pre class="programlisting">#define GST_TAG_VIDEO_CODEC "video-codec"
</pre>
-<p>codec the video data is stored in (string)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-AUDIO-CODEC:CAPS"></a><h3>GST_TAG_AUDIO_CODEC</h3>
<pre class="programlisting">#define GST_TAG_AUDIO_CODEC "audio-codec"
</pre>
-<p>codec the audio data is stored in (string)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-SUBTITLE-CODEC:CAPS"></a><h3>GST_TAG_SUBTITLE_CODEC</h3>
<pre class="programlisting">#define GST_TAG_SUBTITLE_CODEC "subtitle-codec"
</pre>
-<p>codec/format the subtitle data is stored in (string)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-CONTAINER-FORMAT:CAPS"></a><h3>GST_TAG_CONTAINER_FORMAT</h3>
<pre class="programlisting">#define GST_TAG_CONTAINER_FORMAT "container-format"
</pre>
-<p>container format the data is stored in (string)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-BITRATE:CAPS"></a><h3>GST_TAG_BITRATE</h3>
<pre class="programlisting">#define GST_TAG_BITRATE "bitrate"
</pre>
-<p>exact or average bitrate in bits/s (unsigned integer)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-NOMINAL-BITRATE:CAPS"></a><h3>GST_TAG_NOMINAL_BITRATE</h3>
<pre class="programlisting">#define GST_TAG_NOMINAL_BITRATE "nominal-bitrate"
</pre>
-<p>nominal bitrate in bits/s (unsigned integer). The actual bitrate might be
-different from this target bitrate.</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-MINIMUM-BITRATE:CAPS"></a><h3>GST_TAG_MINIMUM_BITRATE</h3>
<pre class="programlisting">#define GST_TAG_MINIMUM_BITRATE "minimum-bitrate"
</pre>
-<p>minimum bitrate in bits/s (unsigned integer)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-MAXIMUM-BITRATE:CAPS"></a><h3>GST_TAG_MAXIMUM_BITRATE</h3>
<pre class="programlisting">#define GST_TAG_MAXIMUM_BITRATE "maximum-bitrate"
</pre>
-<p>maximum bitrate in bits/s (unsigned integer)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-SERIAL:CAPS"></a><h3>GST_TAG_SERIAL</h3>
<pre class="programlisting">#define GST_TAG_SERIAL "serial"
</pre>
-<p>serial number of track (unsigned integer)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-ENCODER:CAPS"></a><h3>GST_TAG_ENCODER</h3>
<pre class="programlisting">#define GST_TAG_ENCODER "encoder"
</pre>
-<p>encoder used to encode this stream (string)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-ENCODER-VERSION:CAPS"></a><h3>GST_TAG_ENCODER_VERSION</h3>
<pre class="programlisting">#define GST_TAG_ENCODER_VERSION "encoder-version"
</pre>
-<p>version of the encoder used to encode this stream (unsigned integer)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-TRACK-GAIN:CAPS"></a><h3>GST_TAG_TRACK_GAIN</h3>
<pre class="programlisting">#define GST_TAG_TRACK_GAIN "replaygain-track-gain"
</pre>
-<p>track gain in db (double)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-TRACK-PEAK:CAPS"></a><h3>GST_TAG_TRACK_PEAK</h3>
<pre class="programlisting">#define GST_TAG_TRACK_PEAK "replaygain-track-peak"
</pre>
-<p>peak of the track (double)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-ALBUM-GAIN:CAPS"></a><h3>GST_TAG_ALBUM_GAIN</h3>
<pre class="programlisting">#define GST_TAG_ALBUM_GAIN "replaygain-album-gain"
</pre>
-<p>album gain in db (double)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-ALBUM-PEAK:CAPS"></a><h3>GST_TAG_ALBUM_PEAK</h3>
<pre class="programlisting">#define GST_TAG_ALBUM_PEAK "replaygain-album-peak"
</pre>
-<p>peak of the album (double)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-REFERENCE-LEVEL:CAPS"></a><h3>GST_TAG_REFERENCE_LEVEL</h3>
<pre class="programlisting">#define GST_TAG_REFERENCE_LEVEL "replaygain-reference-level"
</pre>
-<p>reference level of track and album gain values (double)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-LANGUAGE-CODE:CAPS"></a><h3>GST_TAG_LANGUAGE_CODE</h3>
<pre class="programlisting">#define GST_TAG_LANGUAGE_CODE "language-code"
</pre>
-<p>ISO-639-2 or ISO-639-1 code for the language the content is in (string)</p>
-<p>There is utility API in libgsttag in gst-plugins-base to obtain a translated
-language name from the language code: <a href="/usr/share/gtk-doc/html/gst-plugins-base-libs-1.0gst-plugins-base-libs-gsttaglanguagecodes.html#gst-tag-get-language-name"><code class="function">gst_tag_get_language_name()</code></a></p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-LANGUAGE-NAME:CAPS"></a><h3>GST_TAG_LANGUAGE_NAME</h3>
<pre class="programlisting">#define GST_TAG_LANGUAGE_NAME "language-name"
</pre>
-<p>Name of the language the content is in (string)</p>
-<p>Free-form name of the language the content is in, if a language code
-is not available. This tag should not be set in addition to a language
-code. It is undefined what language or locale the language name is in.</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-IMAGE:CAPS"></a><h3>GST_TAG_IMAGE</h3>
<pre class="programlisting">#define GST_TAG_IMAGE "image"
</pre>
-<p>image (sample) (sample taglist should specify the content type and preferably
-also set "image-type" field as <a href="/usr/share/gtk-doc/html/gst-plugins-base-libs-1.0gst-plugins-base-libs-gsttag.html#GstTagImageType"><span class="type">GstTagImageType</span></a>)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-PREVIEW-IMAGE:CAPS"></a><h3>GST_TAG_PREVIEW_IMAGE</h3>
<pre class="programlisting">#define GST_TAG_PREVIEW_IMAGE "preview-image"
</pre>
-<p>image that is meant for preview purposes, e.g. small icon-sized version
-(sample) (sample taglist should specify the content type)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-ATTACHMENT:CAPS"></a><h3>GST_TAG_ATTACHMENT</h3>
<pre class="programlisting">#define GST_TAG_ATTACHMENT "attachment"
</pre>
-<p>generic file attachment (sample) (sample taglist should specify the content
-type and if possible set "filename" to the file name of the
-attachment)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-BEATS-PER-MINUTE:CAPS"></a><h3>GST_TAG_BEATS_PER_MINUTE</h3>
<pre class="programlisting">#define GST_TAG_BEATS_PER_MINUTE "beats-per-minute"
</pre>
-<p>number of beats per minute in audio (double)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-KEYWORDS:CAPS"></a><h3>GST_TAG_KEYWORDS</h3>
<pre class="programlisting">#define GST_TAG_KEYWORDS "keywords"
</pre>
-<p>comma separated keywords describing the content (string).</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-GEO-LOCATION-NAME:CAPS"></a><h3>GST_TAG_GEO_LOCATION_NAME</h3>
<pre class="programlisting">#define GST_TAG_GEO_LOCATION_NAME "geo-location-name"
</pre>
-<p>human readable descriptive location of where the media has been recorded or
-produced. (string).</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-GEO-LOCATION-LATITUDE:CAPS"></a><h3>GST_TAG_GEO_LOCATION_LATITUDE</h3>
<pre class="programlisting">#define GST_TAG_GEO_LOCATION_LATITUDE "geo-location-latitude"
</pre>
-<p>geo latitude location of where the media has been recorded or produced in
-degrees according to WGS84 (zero at the equator, negative values for southern
-latitudes) (double).</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-GEO-LOCATION-LONGITUDE:CAPS"></a><h3>GST_TAG_GEO_LOCATION_LONGITUDE</h3>
<pre class="programlisting">#define GST_TAG_GEO_LOCATION_LONGITUDE "geo-location-longitude"
</pre>
-<p>geo longitude location of where the media has been recorded or produced in
-degrees according to WGS84 (zero at the prime meridian in Greenwich/UK,
-negative values for western longitudes). (double).</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-GEO-LOCATION-ELEVATION:CAPS"></a><h3>GST_TAG_GEO_LOCATION_ELEVATION</h3>
<pre class="programlisting">#define GST_TAG_GEO_LOCATION_ELEVATION "geo-location-elevation"
</pre>
-<p>geo elevation of where the media has been recorded or produced in meters
-according to WGS84 (zero is average sea level) (double).</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-GEO-LOCATION-CITY:CAPS"></a><h3>GST_TAG_GEO_LOCATION_CITY</h3>
<pre class="programlisting">#define GST_TAG_GEO_LOCATION_CITY "geo-location-city"
</pre>
-<p>The city (english name) where the media has been produced (string).</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-GEO-LOCATION-COUNTRY:CAPS"></a><h3>GST_TAG_GEO_LOCATION_COUNTRY</h3>
<pre class="programlisting">#define GST_TAG_GEO_LOCATION_COUNTRY "geo-location-country"
</pre>
-<p>The country (english name) where the media has been produced (string).</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-GEO-LOCATION-SUBLOCATION:CAPS"></a><h3>GST_TAG_GEO_LOCATION_SUBLOCATION</h3>
<pre class="programlisting">#define GST_TAG_GEO_LOCATION_SUBLOCATION "geo-location-sublocation"
</pre>
-<p>A location 'smaller' than GST_TAG_GEO_LOCATION_CITY that specifies better
-where the media has been produced. (e.g. the neighborhood) (string).</p>
-<p>This tag has been added as this is how it is handled/named in XMP's
-Iptc4xmpcore schema.</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-GEO-LOCATION-HORIZONTAL-ERROR:CAPS"></a><h3>GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR</h3>
<pre class="programlisting">#define GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR "geo-location-horizontal-error"
</pre>
-<p>Represents the expected error on the horizontal positioning in
-meters (double).</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-GEO-LOCATION-MOVEMENT-DIRECTION:CAPS"></a><h3>GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION</h3>
<pre class="programlisting">#define GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION "geo-location-movement-direction"
</pre>
-<p>Indicates the movement direction of the device performing the capture
-of a media. It is represented as degrees in floating point representation,
-0 means the geographic north, and increases clockwise (double from 0 to 360)</p>
-<p>See also <a class="link" href="GstTagList.html#GST-TAG-GEO-LOCATION-CAPTURE-DIRECTION:CAPS" title="GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION"><span class="type">GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION</span></a></p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-GEO-LOCATION-MOVEMENT-SPEED:CAPS"></a><h3>GST_TAG_GEO_LOCATION_MOVEMENT_SPEED</h3>
<pre class="programlisting">#define GST_TAG_GEO_LOCATION_MOVEMENT_SPEED "geo-location-movement-speed"
</pre>
-<p>Speed of the capturing device when performing the capture.
-Represented in m/s. (double)</p>
-<p>See also <a class="link" href="GstTagList.html#GST-TAG-GEO-LOCATION-MOVEMENT-DIRECTION:CAPS" title="GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION"><span class="type">GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION</span></a></p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-GEO-LOCATION-CAPTURE-DIRECTION:CAPS"></a><h3>GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION</h3>
<pre class="programlisting">#define GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION "geo-location-capture-direction"
</pre>
-<p>Indicates the direction the device is pointing to when capturing
-a media. It is represented as degrees in floating point representation,
-0 means the geographic north, and increases clockwise (double from 0 to 360)</p>
-<p>See also <a class="link" href="GstTagList.html#GST-TAG-GEO-LOCATION-MOVEMENT-DIRECTION:CAPS" title="GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION"><span class="type">GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION</span></a></p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-SHOW-NAME:CAPS"></a><h3>GST_TAG_SHOW_NAME</h3>
<pre class="programlisting">#define GST_TAG_SHOW_NAME "show-name"
</pre>
-<p>Name of the show, used for displaying (string)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-SHOW-SORTNAME:CAPS"></a><h3>GST_TAG_SHOW_SORTNAME</h3>
<pre class="programlisting">#define GST_TAG_SHOW_SORTNAME "show-sortname"
</pre>
-<p>Name of the show, used for sorting (string)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-SHOW-EPISODE-NUMBER:CAPS"></a><h3>GST_TAG_SHOW_EPISODE_NUMBER</h3>
<pre class="programlisting">#define GST_TAG_SHOW_EPISODE_NUMBER "show-episode-number"
</pre>
-<p>Number of the episode within a season/show (unsigned integer)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-SHOW-SEASON-NUMBER:CAPS"></a><h3>GST_TAG_SHOW_SEASON_NUMBER</h3>
<pre class="programlisting">#define GST_TAG_SHOW_SEASON_NUMBER "show-season-number"
</pre>
-<p>Number of the season of a show/series (unsigned integer)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-LYRICS:CAPS"></a><h3>GST_TAG_LYRICS</h3>
<pre class="programlisting">#define GST_TAG_LYRICS "lyrics"
</pre>
-<p>The lyrics of the media (string)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-COMPOSER-SORTNAME:CAPS"></a><h3>GST_TAG_COMPOSER_SORTNAME</h3>
<pre class="programlisting">#define GST_TAG_COMPOSER_SORTNAME "composer-sortname"
</pre>
-<p>The composer's name, used for sorting (string)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-GROUPING:CAPS"></a><h3>GST_TAG_GROUPING</h3>
<pre class="programlisting">#define GST_TAG_GROUPING "grouping"
</pre>
-<p>Groups together media that are related and spans multiple tracks. An
-example are multiple pieces of a concerto. (string)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-USER-RATING:CAPS"></a><h3>GST_TAG_USER_RATING</h3>
<pre class="programlisting">#define GST_TAG_USER_RATING "user-rating"
</pre>
-<p>Rating attributed by a person (likely the application user).
-The higher the value, the more the user likes this media
-(unsigned int from 0 to 100)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-DEVICE-MANUFACTURER:CAPS"></a><h3>GST_TAG_DEVICE_MANUFACTURER</h3>
<pre class="programlisting">#define GST_TAG_DEVICE_MANUFACTURER "device-manufacturer"
</pre>
-<p>Manufacturer of the device used to create the media (string)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-DEVICE-MODEL:CAPS"></a><h3>GST_TAG_DEVICE_MODEL</h3>
<pre class="programlisting">#define GST_TAG_DEVICE_MODEL "device-model"
</pre>
-<p>Model of the device used to create the media (string)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-APPLICATION-NAME:CAPS"></a><h3>GST_TAG_APPLICATION_NAME</h3>
<pre class="programlisting">#define GST_TAG_APPLICATION_NAME "application-name"
</pre>
-<p>Name of the application used to create the media (string)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-APPLICATION-DATA:CAPS"></a><h3>GST_TAG_APPLICATION_DATA</h3>
<pre class="programlisting">#define GST_TAG_APPLICATION_DATA "application-data"
</pre>
-<p>Arbitrary application data (sample)</p>
-<p>Some formats allow applications to add their own arbitrary data
-into files. This data is application dependent.</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-IMAGE-ORIENTATION:CAPS"></a><h3>GST_TAG_IMAGE_ORIENTATION</h3>
<pre class="programlisting">#define GST_TAG_IMAGE_ORIENTATION "image-orientation"
</pre>
-<p>Represents the 'Orientation' tag from EXIF. Defines how the image
-should be rotated and mirrored for display. (string)</p>
-<p>This tag has a predefined set of allowed values:
- "rotate-0"
- "rotate-90"
- "rotate-180"
- "rotate-270"
- "flip-rotate-0"
- "flip-rotate-90"
- "flip-rotate-180"
- "flip-rotate-270"</p>
-<p>The naming is adopted according to a possible transformation to perform
-on the image to fix its orientation, obviously equivalent operations will
-yield the same result.</p>
-<p>Rotations indicated by the values are in clockwise direction and
-'flip' means an horizontal mirroring.</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-PUBLISHER:CAPS"></a><h3>GST_TAG_PUBLISHER</h3>
<pre class="programlisting">#define GST_TAG_PUBLISHER "publisher"
</pre>
-<p>Name of the label or publisher (string)</p>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-INTERPRETED-BY:CAPS"></a><h3>GST_TAG_INTERPRETED_BY</h3>
<pre class="programlisting">#define GST_TAG_INTERPRETED_BY "interpreted-by"
</pre>
-<p>Information about the people behind a remix and similar
-interpretations of another existing piece (string)</p>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-MIDI-BASE-NOTE:CAPS"></a><h3>GST_TAG_MIDI_BASE_NOTE</h3>
<pre class="programlisting">#define GST_TAG_MIDI_BASE_NOTE "midi-base-note"
</pre>
-<a class="ulink" href="http://en.wikipedia.org/wiki/Note#Note_designation_in_accordance_with_octave_name" target="_top">Midi note number</a><p>of the audio track. This is useful for sample instruments and in particular
-for multi-samples.</p>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TAG-PRIVATE-DATA:CAPS"></a><h3>GST_TAG_PRIVATE_DATA</h3>
<pre class="programlisting">#define GST_TAG_PRIVATE_DATA "private-data"
</pre>
-<p>Any private data that may be contained in tags (sample).</p>
-<p>It is represented by <a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a> in which <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> contains the
-binary data and the sample's info <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> may contain any
-extra information that identifies the origin or meaning of the data.</p>
-<p>Private frames in ID3v2 tags ('PRIV' frames) will be represented
-using this tag, in which case the GstStructure will be named
-"ID3PrivateFrame" and contain a field named "owner" of type string
-which contains the owner-identification string from the tag.</p>
-<p class="since">Since: 1.8</p>
</div>
</div>
</div>
diff --git a/docs/gst/html/GstTagSetter.html b/docs/gst/html/GstTagSetter.html
index 5d098eb..1288252 100644
--- a/docs/gst/html/GstTagSetter.html
+++ b/docs/gst/html/GstTagSetter.html
@@ -29,8 +29,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstTagSetter.top_of_page"></a>GstTagSetter</span></h2>
-<p>GstTagSetter — Element interface that allows setting and retrieval
- of media metadata</p>
+<p>GstTagSetter</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -162,69 +161,6 @@
</div>
<div class="refsect1">
<a name="GstTagSetter.description"></a><h2>Description</h2>
-<p>Element interface that allows setting of media metadata.</p>
-<p>Elements that support changing a stream's metadata will implement this
-interface. Examples of such elements are 'vorbisenc', 'theoraenc' and
-'id3v2mux'.</p>
-<p>If you just want to retrieve metadata in your application then all you
-need to do is watch for tag messages on your pipeline's bus. This
-interface is only for setting metadata, not for extracting it. To set tags
-from the application, find tagsetter elements and set tags using e.g.
-<a class="link" href="GstTagSetter.html#gst-tag-setter-merge-tags" title="gst_tag_setter_merge_tags ()"><code class="function">gst_tag_setter_merge_tags()</code></a> or <a class="link" href="GstTagSetter.html#gst-tag-setter-add-tags" title="gst_tag_setter_add_tags ()"><code class="function">gst_tag_setter_add_tags()</code></a>. Also consider
-setting the <a class="link" href="GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> that is used for tag events that arrive at the
-tagsetter element (default mode is to keep existing tags).
-The application should do that before the element goes to <a class="link" href="GstElement.html#GST-STATE-PAUSED:CAPS"><code class="literal">GST_STATE_PAUSED</code></a>.</p>
-<p>Elements implementing the <a class="link" href="GstTagSetter.html" title="GstTagSetter"><span class="type">GstTagSetter</span></a> interface often have to merge
-any tags received from upstream and the tags set by the application via
-the interface. This can be done like this:</p>
-<div class="informalexample">
- <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td class="listing_lines" align="right"><pre>1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19</pre></td>
- <td class="listing_code"><pre class="programlisting">GstTagMergeMode merge_mode<span class="gtkdoc opt">;</span>
-<span class="gtkdoc kwb">const</span> GstTagList <span class="gtkdoc opt">*</span>application_tags<span class="gtkdoc opt">;</span>
-<span class="gtkdoc kwb">const</span> GstTagList <span class="gtkdoc opt">*</span>event_tags<span class="gtkdoc opt">;</span>
-GstTagSetter <span class="gtkdoc opt">*</span>tagsetter<span class="gtkdoc opt">;</span>
-GstTagList <span class="gtkdoc opt">*</span>result<span class="gtkdoc opt">;</span>
-
-tagsetter <span class="gtkdoc opt">=</span> <span class="function">GST_TAG_SETTER</span> <span class="gtkdoc opt">(</span>element<span class="gtkdoc opt">);</span>
-
-merge_mode <span class="gtkdoc opt">=</span> <span class="function"><a href="GstTagSetter.html#gst-tag-setter-get-tag-merge-mode">gst_tag_setter_get_tag_merge_mode</a></span> <span class="gtkdoc opt">(</span>tagsetter<span class="gtkdoc opt">);</span>
-application_tags <span class="gtkdoc opt">=</span> <span class="function"><a href="GstTagSetter.html#gst-tag-setter-get-tag-list">gst_tag_setter_get_tag_list</a></span> <span class="gtkdoc opt">(</span>tagsetter<span class="gtkdoc opt">);</span>
-event_tags <span class="gtkdoc opt">= (</span><span class="gtkdoc kwb">const</span> GstTagList <span class="gtkdoc opt">*)</span> element<span class="gtkdoc opt">-></span>event_tags<span class="gtkdoc opt">;</span>
-
-<span class="function"><a href="gstreamer-GstInfo.html#GST-LOG-OBJECT:CAPS">GST_LOG_OBJECT</a></span> <span class="gtkdoc opt">(</span>tagsetter<span class="gtkdoc opt">,</span> <span class="string">"merging tags, merge mode = %d"</span><span class="gtkdoc opt">,</span> merge_mode<span class="gtkdoc opt">);</span>
-<span class="function"><a href="gstreamer-GstInfo.html#GST-LOG-OBJECT:CAPS">GST_LOG_OBJECT</a></span> <span class="gtkdoc opt">(</span>tagsetter<span class="gtkdoc opt">,</span> <span class="string">"event tags: %"</span> GST_PTR_FORMAT<span class="gtkdoc opt">,</span> event_tags<span class="gtkdoc opt">);</span>
-<span class="function"><a href="gstreamer-GstInfo.html#GST-LOG-OBJECT:CAPS">GST_LOG_OBJECT</a></span> <span class="gtkdoc opt">(</span>tagsetter<span class="gtkdoc opt">,</span> <span class="string">"set tags: %"</span> GST_PTR_FORMAT<span class="gtkdoc opt">,</span> application_tags<span class="gtkdoc opt">);</span>
-
-result <span class="gtkdoc opt">=</span> <span class="function"><a href="GstTagList.html#gst-tag-list-merge">gst_tag_list_merge</a></span> <span class="gtkdoc opt">(</span>application_tags<span class="gtkdoc opt">,</span> event_tags<span class="gtkdoc opt">,</span> merge_mode<span class="gtkdoc opt">);</span>
-
-<span class="function"><a href="gstreamer-GstInfo.html#GST-LOG-OBJECT:CAPS">GST_LOG_OBJECT</a></span> <span class="gtkdoc opt">(</span>tagsetter<span class="gtkdoc opt">,</span> <span class="string">"final tags: %"</span> GST_PTR_FORMAT<span class="gtkdoc opt">,</span> result<span class="gtkdoc opt">);</span></pre></td>
- </tr>
- </tbody>
- </table>
-</div>
-
-<p></p>
</div>
<div class="refsect1">
<a name="GstTagSetter.functions_details"></a><h2>Functions</h2>
@@ -232,23 +168,6 @@
<a name="gst-tag-setter-reset-tags"></a><h3>gst_tag_setter_reset_tags ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_tag_setter_reset_tags (<em class="parameter"><code><a class="link" href="GstTagSetter.html" title="GstTagSetter"><span class="type">GstTagSetter</span></a> *setter</code></em>);</pre>
-<p>Reset the internal taglist. Elements should call this from within the
-state-change handler.</p>
-<div class="refsect3">
-<a name="gst-tag-setter-reset-tags.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>setter</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTagSetter.html" title="GstTagSetter"><span class="type">GstTagSetter</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -257,34 +176,6 @@
gst_tag_setter_merge_tags (<em class="parameter"><code><a class="link" href="GstTagSetter.html" title="GstTagSetter"><span class="type">GstTagSetter</span></a> *setter</code></em>,
<em class="parameter"><code>const <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *list</code></em>,
<em class="parameter"><code><a class="link" href="GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</code></em>);</pre>
-<p>Merges the given list into the setter's list using the given mode.</p>
-<div class="refsect3">
-<a name="gst-tag-setter-merge-tags.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>setter</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTagSetter.html" title="GstTagSetter"><span class="type">GstTagSetter</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>a tag list to merge from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mode</p></td>
-<td class="parameter_description"><p>the mode to merge with</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -294,40 +185,6 @@
<em class="parameter"><code><a class="link" href="GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
<em class="parameter"><code>...</code></em>);</pre>
-<p>Adds the given tag / value pairs on the setter using the given merge mode.
-The list must be terminated with <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-<div class="refsect3">
-<a name="gst-tag-setter-add-tags.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>setter</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTagSetter.html" title="GstTagSetter"><span class="type">GstTagSetter</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mode</p></td>
-<td class="parameter_description"><p>the mode to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>tag to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>more tag / value pairs to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -337,39 +194,6 @@
<em class="parameter"><code><a class="link" href="GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
-<p>Adds the given tag / GValue pair on the setter using the given merge mode.</p>
-<div class="refsect3">
-<a name="gst-tag-setter-add-tag-value.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>setter</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTagSetter.html" title="GstTagSetter"><span class="type">GstTagSetter</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mode</p></td>
-<td class="parameter_description"><p>the mode to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>tag to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>GValue to set for the tag</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -379,40 +203,6 @@
<em class="parameter"><code><a class="link" href="GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
<em class="parameter"><code>...</code></em>);</pre>
-<p>Adds the given tag / GValue pairs on the setter using the given merge mode.
-The list must be terminated with <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-<div class="refsect3">
-<a name="gst-tag-setter-add-tag-values.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>setter</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTagSetter.html" title="GstTagSetter"><span class="type">GstTagSetter</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mode</p></td>
-<td class="parameter_description"><p>the mode to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>tag to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>more tag / GValue pairs to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -422,40 +212,6 @@
<em class="parameter"><code><a class="link" href="GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
<em class="parameter"><code><span class="type">va_list</span> var_args</code></em>);</pre>
-<p>Adds the given tag / value pairs on the setter using the given merge mode.
-The list must be terminated with <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-<div class="refsect3">
-<a name="gst-tag-setter-add-tag-valist.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>setter</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTagSetter.html" title="GstTagSetter"><span class="type">GstTagSetter</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mode</p></td>
-<td class="parameter_description"><p>the mode to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>tag to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>var_args</p></td>
-<td class="parameter_description"><p>tag / value pairs to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -465,70 +221,12 @@
<em class="parameter"><code><a class="link" href="GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *tag</code></em>,
<em class="parameter"><code><span class="type">va_list</span> var_args</code></em>);</pre>
-<p>Adds the given tag / GValue pairs on the setter using the given merge mode.
-The list must be terminated with <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-<div class="refsect3">
-<a name="gst-tag-setter-add-tag-valist-values.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>setter</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTagSetter.html" title="GstTagSetter"><span class="type">GstTagSetter</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mode</p></td>
-<td class="parameter_description"><p>the mode to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>tag to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>var_args</p></td>
-<td class="parameter_description"><p>tag / GValue pairs to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-tag-setter-get-tag-list"></a><h3>gst_tag_setter_get_tag_list ()</h3>
<pre class="programlisting">const <a class="link" href="GstTagList.html" title="GstTagList"><span class="returnvalue">GstTagList</span></a> *
gst_tag_setter_get_tag_list (<em class="parameter"><code><a class="link" href="GstTagSetter.html" title="GstTagSetter"><span class="type">GstTagSetter</span></a> *setter</code></em>);</pre>
-<p>Returns the current list of tags the setter uses. The list should not be
-modified or freed.</p>
-<p>This function is not thread-safe.</p>
-<div class="refsect3">
-<a name="gst-tag-setter-get-tag-list.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>setter</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTagSetter.html" title="GstTagSetter"><span class="type">GstTagSetter</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-setter-get-tag-list.returns"></a><h4>Returns</h4>
-<p> a current snapshot of the
-taglist used in the setter or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if none is used. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -536,58 +234,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_tag_setter_set_tag_merge_mode (<em class="parameter"><code><a class="link" href="GstTagSetter.html" title="GstTagSetter"><span class="type">GstTagSetter</span></a> *setter</code></em>,
<em class="parameter"><code><a class="link" href="GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</code></em>);</pre>
-<p>Sets the given merge mode that is used for adding tags from events to tags
-specified by this interface. The default is <a class="link" href="GstTagList.html#GST-TAG-MERGE-KEEP:CAPS"><span class="type">GST_TAG_MERGE_KEEP</span></a>, which keeps
-the tags set with this interface and discards tags from events.</p>
-<div class="refsect3">
-<a name="gst-tag-setter-set-tag-merge-mode.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>setter</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTagSetter.html" title="GstTagSetter"><span class="type">GstTagSetter</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mode</p></td>
-<td class="parameter_description"><p>The mode with which tags are added</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-tag-setter-get-tag-merge-mode"></a><h3>gst_tag_setter_get_tag_merge_mode ()</h3>
<pre class="programlisting"><a class="link" href="GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="returnvalue">GstTagMergeMode</span></a>
gst_tag_setter_get_tag_merge_mode (<em class="parameter"><code><a class="link" href="GstTagSetter.html" title="GstTagSetter"><span class="type">GstTagSetter</span></a> *setter</code></em>);</pre>
-<p>Queries the mode by which tags inside the setter are overwritten by tags
-from events</p>
-<div class="refsect3">
-<a name="gst-tag-setter-get-tag-merge-mode.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>setter</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTagSetter.html" title="GstTagSetter"><span class="type">GstTagSetter</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tag-setter-get-tag-merge-mode.returns"></a><h4>Returns</h4>
-<p> the merge mode used inside the element.</p>
-</div>
</div>
</div>
<div class="refsect1">
@@ -595,7 +247,6 @@
<div class="refsect2">
<a name="GstTagSetter-struct"></a><h3>GstTagSetter</h3>
<pre class="programlisting">typedef struct _GstTagSetter GstTagSetter;</pre>
-<p>Opaque <a class="link" href="GstTagSetter.html" title="GstTagSetter"><span class="type">GstTagSetter</span></a> data structure.</p>
</div>
<hr>
<div class="refsect2">
@@ -608,18 +259,6 @@
/* virtual table */
};
</pre>
-<p><a class="link" href="GstTagSetter.html#GstTagSetterInterface" title="struct GstTagSetterInterface"><span class="type">GstTagSetterInterface</span></a> interface.</p>
-<div class="refsect3">
-<a name="GstTagSetterInterface.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody></tbody>
-</table></div>
-</div>
</div>
</div>
</div>
diff --git a/docs/gst/html/GstTask.html b/docs/gst/html/GstTask.html
index c0d1dba..06e44b7 100644
--- a/docs/gst/html/GstTask.html
+++ b/docs/gst/html/GstTask.html
@@ -28,7 +28,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstTask.top_of_page"></a>GstTask</span></h2>
-<p>GstTask — Abstraction of GStreamer streaming threads.</p>
+<p>GstTask</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -233,36 +233,6 @@
</div>
<div class="refsect1">
<a name="GstTask.description"></a><h2>Description</h2>
-<p><a class="link" href="GstTask.html" title="GstTask"><span class="type">GstTask</span></a> is used by <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> and <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to provide the data passing
-threads in a <a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a>.</p>
-<p>A <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> will typically start a <a class="link" href="GstTask.html" title="GstTask"><span class="type">GstTask</span></a> to push or pull data to/from the
-peer pads. Most source elements start a <a class="link" href="GstTask.html" title="GstTask"><span class="type">GstTask</span></a> to push data. In some cases
-a demuxer element can start a <a class="link" href="GstTask.html" title="GstTask"><span class="type">GstTask</span></a> to pull data from a peer element. This
-is typically done when the demuxer can perform random access on the upstream
-peer element for improved performance.</p>
-<p>Although convenience functions exist on <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> to start/pause/stop tasks, it
-might sometimes be needed to create a <a class="link" href="GstTask.html" title="GstTask"><span class="type">GstTask</span></a> manually if it is not related to
-a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>.</p>
-<p>Before the <a class="link" href="GstTask.html" title="GstTask"><span class="type">GstTask</span></a> can be run, it needs a <a href="/usr/share/gtk-doc/html/glibglib-Threads.html#GRecMutex"><span class="type">GRecMutex</span></a> that can be set with
-<a class="link" href="GstTask.html#gst-task-set-lock" title="gst_task_set_lock ()"><code class="function">gst_task_set_lock()</code></a>.</p>
-<p>The task can be started, paused and stopped with <a class="link" href="GstTask.html#gst-task-start" title="gst_task_start ()"><code class="function">gst_task_start()</code></a>, <a class="link" href="GstTask.html#gst-task-pause" title="gst_task_pause ()"><code class="function">gst_task_pause()</code></a>
-and <a class="link" href="GstTask.html#gst-task-stop" title="gst_task_stop ()"><code class="function">gst_task_stop()</code></a> respectively or with the <a class="link" href="GstTask.html#gst-task-set-state" title="gst_task_set_state ()"><code class="function">gst_task_set_state()</code></a> function.</p>
-<p>A <a class="link" href="GstTask.html" title="GstTask"><span class="type">GstTask</span></a> will repeatedly call the <a class="link" href="GstTask.html#GstTaskFunction" title="GstTaskFunction ()"><span class="type">GstTaskFunction</span></a> with the user data
-that was provided when creating the task with <a class="link" href="GstTask.html#gst-task-new" title="gst_task_new ()"><code class="function">gst_task_new()</code></a>. While calling
-the function it will acquire the provided lock. The provided lock is released
-when the task pauses or stops.</p>
-<p>Stopping a task with <a class="link" href="GstTask.html#gst-task-stop" title="gst_task_stop ()"><code class="function">gst_task_stop()</code></a> will not immediately make sure the task is
-not running anymore. Use <a class="link" href="GstTask.html#gst-task-join" title="gst_task_join ()"><code class="function">gst_task_join()</code></a> to make sure the task is completely
-stopped and the thread is stopped.</p>
-<p>After creating a <a class="link" href="GstTask.html" title="GstTask"><span class="type">GstTask</span></a>, use <a class="link" href="GstObject.html#gst-object-unref" title="gst_object_unref ()"><code class="function">gst_object_unref()</code></a> to free its resources. This can
-only be done when the task is not running anymore.</p>
-<p>Task functions can send a <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> to send out-of-band data to the
-application. The application can receive messages from the <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> in its
-mainloop.</p>
-<p>For debugging purposes, the task will configure its object name as the thread
-name on Linux. Please note that the object name should be configured before the
-task is started; changing the object name after the task has been started, has
-no effect on the thread name.</p>
</div>
<div class="refsect1">
<a name="GstTask.functions_details"></a><h2>Functions</h2>
@@ -270,155 +240,42 @@
<a name="GstTaskFunction"></a><h3>GstTaskFunction ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
<span class="c_punctuation">(</span>*GstTaskFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>A function that will repeatedly be called in the thread created by
-a <a class="link" href="GstTask.html" title="GstTask"><span class="type">GstTask</span></a>.</p>
-<div class="refsect3">
-<a name="GstTaskFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data passed to the function</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-TASK-BROADCAST:CAPS"></a><h3>GST_TASK_BROADCAST()</h3>
<pre class="programlisting">#define GST_TASK_BROADCAST(task) g_cond_broadcast(GST_TASK_GET_COND (task))
</pre>
-<p>Send a broadcast signal to all waiting task conds</p>
-<div class="refsect3">
-<a name="GST-TASK-BROADCAST.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>task</p></td>
-<td class="parameter_description"><p>Task to broadcast</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-TASK-GET-COND:CAPS"></a><h3>GST_TASK_GET_COND()</h3>
<pre class="programlisting">#define GST_TASK_GET_COND(task) (&GST_TASK_CAST(task)->cond)
</pre>
-<p>Get access to the cond of the task.</p>
-<div class="refsect3">
-<a name="GST-TASK-GET-COND.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>task</p></td>
-<td class="parameter_description"><p>Task to get the cond of</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-TASK-GET-LOCK:CAPS"></a><h3>GST_TASK_GET_LOCK()</h3>
<pre class="programlisting">#define GST_TASK_GET_LOCK(task) (GST_TASK_CAST(task)->lock)
</pre>
-<p>Get access to the task lock.</p>
-<div class="refsect3">
-<a name="GST-TASK-GET-LOCK.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>task</p></td>
-<td class="parameter_description"><p>Task to get the lock of</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-TASK-SIGNAL:CAPS"></a><h3>GST_TASK_SIGNAL()</h3>
<pre class="programlisting">#define GST_TASK_SIGNAL(task) g_cond_signal(GST_TASK_GET_COND (task))
</pre>
-<p>Signal the task cond</p>
-<div class="refsect3">
-<a name="GST-TASK-SIGNAL.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>task</p></td>
-<td class="parameter_description"><p>Task to signal</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-TASK-STATE:CAPS"></a><h3>GST_TASK_STATE()</h3>
<pre class="programlisting">#define GST_TASK_STATE(task) (GST_TASK_CAST(task)->state)
</pre>
-<p>Get access to the state of the task.</p>
-<div class="refsect3">
-<a name="GST-TASK-STATE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>task</p></td>
-<td class="parameter_description"><p>Task to get the state of</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-TASK-WAIT:CAPS"></a><h3>GST_TASK_WAIT()</h3>
<pre class="programlisting">#define GST_TASK_WAIT(task) g_cond_wait(GST_TASK_GET_COND (task), GST_OBJECT_GET_LOCK (task))
</pre>
-<p>Wait for the task cond to be signalled</p>
-<div class="refsect3">
-<a name="GST-TASK-WAIT.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>task</p></td>
-<td class="parameter_description"><p>Task to wait for</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -427,54 +284,6 @@
gst_task_new (<em class="parameter"><code><a class="link" href="GstTask.html#GstTaskFunction" title="GstTaskFunction ()"><span class="type">GstTaskFunction</span></a> func</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> notify</code></em>);</pre>
-<p>Create a new Task that will repeatedly call the provided <em class="parameter"><code>func</code></em>
-
-with <em class="parameter"><code>user_data</code></em>
- as a parameter. Typically the task will run in
-a new thread.</p>
-<p>The function cannot be changed after the task has been created. You
-must create a new <a class="link" href="GstTask.html" title="GstTask"><span class="type">GstTask</span></a> to change the function.</p>
-<p>This function will not yet create and start a thread. Use <a class="link" href="GstTask.html#gst-task-start" title="gst_task_start ()"><code class="function">gst_task_start()</code></a> or
-<a class="link" href="GstTask.html#gst-task-pause" title="gst_task_pause ()"><code class="function">gst_task_pause()</code></a> to create and start the GThread.</p>
-<p>Before the task can be used, a <a href="/usr/share/gtk-doc/html/glibglib-Threads.html#GRecMutex"><span class="type">GRecMutex</span></a> must be configured using the
-<a class="link" href="GstTask.html#gst-task-set-lock" title="gst_task_set_lock ()"><code class="function">gst_task_set_lock()</code></a> function. This lock will always be acquired while
-<em class="parameter"><code>func</code></em>
- is called.</p>
-<div class="refsect3">
-<a name="gst-task-new.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>func</p></td>
-<td class="parameter_description"><p>The <a class="link" href="GstTask.html#GstTaskFunction" title="GstTaskFunction ()"><span class="type">GstTaskFunction</span></a> to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>User data to pass to <em class="parameter"><code>func</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>notify</p></td>
-<td class="parameter_description"><p>the function to call when <em class="parameter"><code>user_data</code></em>
-is no longer needed.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-task-new.returns"></a><h4>Returns</h4>
-<p> A new <a class="link" href="GstTask.html" title="GstTask"><span class="type">GstTask</span></a>.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -482,33 +291,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_task_set_lock (<em class="parameter"><code><a class="link" href="GstTask.html" title="GstTask"><span class="type">GstTask</span></a> *task</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Threads.html#GRecMutex"><span class="type">GRecMutex</span></a> *mutex</code></em>);</pre>
-<p>Set the mutex used by the task. The mutex will be acquired before
-calling the <a class="link" href="GstTask.html#GstTaskFunction" title="GstTaskFunction ()"><span class="type">GstTaskFunction</span></a>.</p>
-<p>This function has to be called before calling <a class="link" href="GstTask.html#gst-task-pause" title="gst_task_pause ()"><code class="function">gst_task_pause()</code></a> or
-<a class="link" href="GstTask.html#gst-task-start" title="gst_task_start ()"><code class="function">gst_task_start()</code></a>.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-task-set-lock.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>task</p></td>
-<td class="parameter_description"><p>The <a class="link" href="GstTask.html" title="GstTask"><span class="type">GstTask</span></a> to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mutex</p></td>
-<td class="parameter_description"><p>The <a href="/usr/share/gtk-doc/html/glibglib-Threads.html#GRecMutex"><span class="type">GRecMutex</span></a> to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -516,66 +298,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_task_set_pool (<em class="parameter"><code><a class="link" href="GstTask.html" title="GstTask"><span class="type">GstTask</span></a> *task</code></em>,
<em class="parameter"><code><a class="link" href="GstTaskPool.html" title="GstTaskPool"><span class="type">GstTaskPool</span></a> *pool</code></em>);</pre>
-<p>Set <em class="parameter"><code>pool</code></em>
- as the new GstTaskPool for <em class="parameter"><code>task</code></em>
-. Any new streaming threads that
-will be created by <em class="parameter"><code>task</code></em>
- will now use <em class="parameter"><code>pool</code></em>
-.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-task-set-pool.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>task</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTask.html" title="GstTask"><span class="type">GstTask</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pool</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstTaskPool.html" title="GstTaskPool"><span class="type">GstTaskPool</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-task-get-pool"></a><h3>gst_task_get_pool ()</h3>
<pre class="programlisting"><a class="link" href="GstTaskPool.html" title="GstTaskPool"><span class="returnvalue">GstTaskPool</span></a> *
gst_task_get_pool (<em class="parameter"><code><a class="link" href="GstTask.html" title="GstTask"><span class="type">GstTask</span></a> *task</code></em>);</pre>
-<p>Get the <a class="link" href="GstTaskPool.html" title="GstTaskPool"><span class="type">GstTaskPool</span></a> that this task will use for its streaming
-threads.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-task-get-pool.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>task</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTask.html" title="GstTask"><span class="type">GstTask</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-task-get-pool.returns"></a><h4>Returns</h4>
-<p> the <a class="link" href="GstTaskPool.html" title="GstTaskPool"><span class="type">GstTaskPool</span></a> used by <em class="parameter"><code>task</code></em>
-. <a class="link" href="GstObject.html#gst-object-unref" title="gst_object_unref ()"><code class="function">gst_object_unref()</code></a>
-after usage. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -584,34 +312,6 @@
<span class="c_punctuation">(</span>*GstTaskThreadFunc<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstTask.html" title="GstTask"><span class="type">GstTask</span></a> *task</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Threads.html#GThread"><span class="type">GThread</span></a> *thread</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>Custom GstTask thread callback functions that can be installed.</p>
-<div class="refsect3">
-<a name="GstTaskThreadFunc.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>task</p></td>
-<td class="parameter_description"><p>The <a class="link" href="GstTask.html" title="GstTask"><span class="type">GstTask</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>thread</p></td>
-<td class="parameter_description"><p>The <a href="/usr/share/gtk-doc/html/glibglib-Threads.html#GThread"><span class="type">GThread</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -621,49 +321,6 @@
<em class="parameter"><code><a class="link" href="GstTask.html#GstTaskThreadFunc" title="GstTaskThreadFunc ()"><span class="type">GstTaskThreadFunc</span></a> enter_func</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> notify</code></em>);</pre>
-<p>Call <em class="parameter"><code>enter_func</code></em>
- when the task function of <em class="parameter"><code>task</code></em>
- is entered. <em class="parameter"><code>user_data</code></em>
- will
-be passed to <em class="parameter"><code>enter_func</code></em>
- and <em class="parameter"><code>notify</code></em>
- will be called when <em class="parameter"><code>user_data</code></em>
- is no
-longer referenced.</p>
-<div class="refsect3">
-<a name="gst-task-set-enter-callback.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>task</p></td>
-<td class="parameter_description"><p>The <a class="link" href="GstTask.html" title="GstTask"><span class="type">GstTask</span></a> to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>enter_func</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstTask.html#GstTaskThreadFunc" title="GstTaskThreadFunc ()"><span class="type">GstTaskThreadFunc</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input. Default is transfer none."><span class="acronym">in</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data passed to <em class="parameter"><code>enter_func</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>notify</p></td>
-<td class="parameter_description"><p>called when <em class="parameter"><code>user_data</code></em>
-is no longer referenced</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -673,76 +330,12 @@
<em class="parameter"><code><a class="link" href="GstTask.html#GstTaskThreadFunc" title="GstTaskThreadFunc ()"><span class="type">GstTaskThreadFunc</span></a> leave_func</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> notify</code></em>);</pre>
-<p>Call <em class="parameter"><code>leave_func</code></em>
- when the task function of <em class="parameter"><code>task</code></em>
- is left. <em class="parameter"><code>user_data</code></em>
- will
-be passed to <em class="parameter"><code>leave_func</code></em>
- and <em class="parameter"><code>notify</code></em>
- will be called when <em class="parameter"><code>user_data</code></em>
- is no
-longer referenced.</p>
-<div class="refsect3">
-<a name="gst-task-set-leave-callback.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>task</p></td>
-<td class="parameter_description"><p>The <a class="link" href="GstTask.html" title="GstTask"><span class="type">GstTask</span></a> to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>leave_func</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstTask.html#GstTaskThreadFunc" title="GstTaskThreadFunc ()"><span class="type">GstTaskThreadFunc</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input. Default is transfer none."><span class="acronym">in</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data passed to <em class="parameter"><code>leave_func</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>notify</p></td>
-<td class="parameter_description"><p>called when <em class="parameter"><code>user_data</code></em>
-is no longer referenced</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-task-get-state"></a><h3>gst_task_get_state ()</h3>
<pre class="programlisting"><a class="link" href="GstTask.html#GstTaskState" title="enum GstTaskState"><span class="returnvalue">GstTaskState</span></a>
gst_task_get_state (<em class="parameter"><code><a class="link" href="GstTask.html" title="GstTask"><span class="type">GstTask</span></a> *task</code></em>);</pre>
-<p>Get the current state of the task.</p>
-<div class="refsect3">
-<a name="gst-task-get-state.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>task</p></td>
-<td class="parameter_description"><p>The <a class="link" href="GstTask.html" title="GstTask"><span class="type">GstTask</span></a> to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-task-get-state.returns"></a><h4>Returns</h4>
-<p> The <a class="link" href="GstTask.html#GstTaskState" title="enum GstTaskState"><span class="type">GstTaskState</span></a> of the task</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -750,173 +343,36 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_task_set_state (<em class="parameter"><code><a class="link" href="GstTask.html" title="GstTask"><span class="type">GstTask</span></a> *task</code></em>,
<em class="parameter"><code><a class="link" href="GstTask.html#GstTaskState" title="enum GstTaskState"><span class="type">GstTaskState</span></a> state</code></em>);</pre>
-<p>Sets the state of <em class="parameter"><code>task</code></em>
- to <em class="parameter"><code>state</code></em>
-.</p>
-<p>The <em class="parameter"><code>task</code></em>
- must have a lock associated with it using
-<a class="link" href="GstTask.html#gst-task-set-lock" title="gst_task_set_lock ()"><code class="function">gst_task_set_lock()</code></a> when going to GST_TASK_STARTED or GST_TASK_PAUSED or
-this function will return <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-task-set-state.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>task</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTask.html" title="GstTask"><span class="type">GstTask</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>state</p></td>
-<td class="parameter_description"><p>the new task state</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-task-set-state.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the state could be changed.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-task-pause"></a><h3>gst_task_pause ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_task_pause (<em class="parameter"><code><a class="link" href="GstTask.html" title="GstTask"><span class="type">GstTask</span></a> *task</code></em>);</pre>
-<p>Pauses <em class="parameter"><code>task</code></em>
-. This method can also be called on a task in the
-stopped state, in which case a thread will be started and will remain
-in the paused state. This function does not wait for the task to complete
-the paused state.</p>
-<div class="refsect3">
-<a name="gst-task-pause.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>task</p></td>
-<td class="parameter_description"><p>The <a class="link" href="GstTask.html" title="GstTask"><span class="type">GstTask</span></a> to pause</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-task-pause.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the task could be paused.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-task-start"></a><h3>gst_task_start ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_task_start (<em class="parameter"><code><a class="link" href="GstTask.html" title="GstTask"><span class="type">GstTask</span></a> *task</code></em>);</pre>
-<p>Starts <em class="parameter"><code>task</code></em>
-. The <em class="parameter"><code>task</code></em>
- must have a lock associated with it using
-<a class="link" href="GstTask.html#gst-task-set-lock" title="gst_task_set_lock ()"><code class="function">gst_task_set_lock()</code></a> or this function will return <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-<div class="refsect3">
-<a name="gst-task-start.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>task</p></td>
-<td class="parameter_description"><p>The <a class="link" href="GstTask.html" title="GstTask"><span class="type">GstTask</span></a> to start</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-task-start.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the task could be started.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-task-stop"></a><h3>gst_task_stop ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_task_stop (<em class="parameter"><code><a class="link" href="GstTask.html" title="GstTask"><span class="type">GstTask</span></a> *task</code></em>);</pre>
-<p>Stops <em class="parameter"><code>task</code></em>
-. This method merely schedules the task to stop and
-will not wait for the task to have completely stopped. Use
-<a class="link" href="GstTask.html#gst-task-join" title="gst_task_join ()"><code class="function">gst_task_join()</code></a> to stop and wait for completion.</p>
-<div class="refsect3">
-<a name="gst-task-stop.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>task</p></td>
-<td class="parameter_description"><p>The <a class="link" href="GstTask.html" title="GstTask"><span class="type">GstTask</span></a> to stop</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-task-stop.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the task could be stopped.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-task-join"></a><h3>gst_task_join ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_task_join (<em class="parameter"><code><a class="link" href="GstTask.html" title="GstTask"><span class="type">GstTask</span></a> *task</code></em>);</pre>
-<p>Joins <em class="parameter"><code>task</code></em>
-. After this call, it is safe to unref the task
-and clean up the lock set with <a class="link" href="GstTask.html#gst-task-set-lock" title="gst_task_set_lock ()"><code class="function">gst_task_set_lock()</code></a>.</p>
-<p>The task will automatically be stopped with this call.</p>
-<p>This function cannot be called from within a task function as this
-would cause a deadlock. The function will detect this and print a
-g_warning.</p>
-<div class="refsect3">
-<a name="gst-task-join.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>task</p></td>
-<td class="parameter_description"><p>The <a class="link" href="GstTask.html" title="GstTask"><span class="type">GstTask</span></a> to join</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-task-join.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the task could be joined.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-task-cleanup-all"></a><h3>gst_task_cleanup_all ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_task_cleanup_all (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Wait for all tasks to be stopped. This is mainly used internally
-to ensure proper cleanup of internal data structures in test suites.</p>
-<p>MT safe.</p>
</div>
</div>
<div class="refsect1">
@@ -936,60 +392,10 @@
gboolean running;
};
</pre>
-<p>The <a class="link" href="GstTask.html" title="GstTask"><span class="type">GstTask</span></a> object.</p>
-<div class="refsect3">
-<a name="GstTask.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstTask.html#GstTaskState" title="enum GstTaskState"><span class="type">GstTaskState</span></a> <em class="structfield"><code><a name="GstTask-struct.state"></a>state</code></em>;</p></td>
-<td class="struct_member_description"><p>the state of the task</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Threads.html#GCond"><span class="type">GCond</span></a> <em class="structfield"><code><a name="GstTask-struct.cond"></a>cond</code></em>;</p></td>
-<td class="struct_member_description"><p>used to pause/resume the task</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Threads.html#GRecMutex"><span class="type">GRecMutex</span></a> *<em class="structfield"><code><a name="GstTask-struct.lock"></a>lock</code></em>;</p></td>
-<td class="struct_member_description"><p>The lock taken when iterating the task function</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstTask.html#GstTaskFunction" title="GstTaskFunction ()"><span class="type">GstTaskFunction</span></a> <em class="structfield"><code><a name="GstTask-struct.func"></a>func</code></em>;</p></td>
-<td class="struct_member_description"><p>the function executed by this task</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> <em class="structfield"><code><a name="GstTask-struct.user-data"></a>user_data</code></em>;</p></td>
-<td class="struct_member_description"><p>user_data passed to the task function</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> <em class="structfield"><code><a name="GstTask-struct.notify"></a>notify</code></em>;</p></td>
-<td class="struct_member_description"><p>GDestroyNotify for <em class="parameter"><code>user_data</code></em>
-</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> <em class="structfield"><code><a name="GstTask-struct.running"></a>running</code></em>;</p></td>
-<td class="struct_member_description"><p>a flag indicating that the task is running</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GstTaskState"></a><h3>enum GstTaskState</h3>
-<p>The different states a task can be in</p>
<div class="refsect3">
<a name="GstTaskState.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -1001,34 +407,24 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-TASK-STARTED:CAPS"></a>GST_TASK_STARTED</p></td>
-<td class="enum_member_description">
-<p>the task is started and running</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-TASK-STOPPED:CAPS"></a>GST_TASK_STOPPED</p></td>
-<td class="enum_member_description">
-<p>the task is stopped</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-TASK-PAUSED:CAPS"></a>GST_TASK_PAUSED</p></td>
-<td class="enum_member_description">
-<p>the task is paused</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
</div>
-<div class="refsect1">
-<a name="GstTask.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a>, <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p>
-</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/gst/html/GstTaskPool.html b/docs/gst/html/GstTaskPool.html
index 02e41c6..04ae8d0 100644
--- a/docs/gst/html/GstTaskPool.html
+++ b/docs/gst/html/GstTaskPool.html
@@ -28,7 +28,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstTaskPool.top_of_page"></a>GstTaskPool</span></h2>
-<p>GstTaskPool — Pool of GStreamer streaming threads</p>
+<p>GstTaskPool</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -125,9 +125,6 @@
</div>
<div class="refsect1">
<a name="GstTaskPool.description"></a><h2>Description</h2>
-<p>This object provides an abstraction for creating threads. The default
-implementation uses a regular GThreadPool to start tasks.</p>
-<p>Subclasses can be made to create custom threads.</p>
</div>
<div class="refsect1">
<a name="GstTaskPool.functions_details"></a><h2>Functions</h2>
@@ -135,35 +132,12 @@
<a name="GstTaskPoolFunction"></a><h3>GstTaskPoolFunction ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
<span class="c_punctuation">(</span>*GstTaskPoolFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><span class="type">void</span> *user_data</code></em>);</pre>
-<p>Task function, see <a class="link" href="GstTaskPool.html#gst-task-pool-push" title="gst_task_pool_push ()"><code class="function">gst_task_pool_push()</code></a>.</p>
-<div class="refsect3">
-<a name="GstTaskPoolFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data for the task function</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-task-pool-new"></a><h3>gst_task_pool_new ()</h3>
<pre class="programlisting"><a class="link" href="GstTaskPool.html" title="GstTaskPool"><span class="returnvalue">GstTaskPool</span></a> *
gst_task_pool_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Create a new default task pool. The default task pool will use a regular
-GThreadPool for threads.</p>
-<div class="refsect3">
-<a name="gst-task-pool-new.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstTaskPool.html" title="GstTaskPool"><span class="type">GstTaskPool</span></a>. <a class="link" href="GstObject.html#gst-object-unref" title="gst_object_unref ()"><code class="function">gst_object_unref()</code></a> after usage. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -171,30 +145,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_task_pool_prepare (<em class="parameter"><code><a class="link" href="GstTaskPool.html" title="GstTaskPool"><span class="type">GstTaskPool</span></a> *pool</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
-<p>Prepare the taskpool for accepting <a class="link" href="GstTaskPool.html#gst-task-pool-push" title="gst_task_pool_push ()"><code class="function">gst_task_pool_push()</code></a> operations.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-task-pool-prepare.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pool</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTaskPool.html" title="GstTaskPool"><span class="type">GstTaskPool</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>error</p></td>
-<td class="parameter_description"><p>an error return location</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -204,49 +154,6 @@
<em class="parameter"><code><a class="link" href="GstTaskPool.html#GstTaskPoolFunction" title="GstTaskPoolFunction ()"><span class="type">GstTaskPoolFunction</span></a> func</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
-<p>Start the execution of a new thread from <em class="parameter"><code>pool</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-task-pool-push.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pool</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTaskPool.html" title="GstTaskPool"><span class="type">GstTaskPool</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>func</p></td>
-<td class="parameter_description"><p> the function to call. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="The callback is valid until first called."><span class="acronym">scope async</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p> data to pass to <em class="parameter"><code>func</code></em>
-. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="This parameter is a 'user_data', for callbacks; many bindings can pass NULL here."><span class="acronym">closure</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>error</p></td>
-<td class="parameter_description"><p>return location for an error</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-task-pool-push.returns"></a><h4>Returns</h4>
-<p> a pointer that should be used
-for the gst_task_pool_join function. This pointer can be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, you
-must check <em class="parameter"><code>error</code></em>
-to detect errors. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -254,55 +161,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_task_pool_join (<em class="parameter"><code><a class="link" href="GstTaskPool.html" title="GstTaskPool"><span class="type">GstTaskPool</span></a> *pool</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> id</code></em>);</pre>
-<p>Join a task and/or return it to the pool. <em class="parameter"><code>id</code></em>
- is the id obtained from
-<a class="link" href="GstTaskPool.html#gst-task-pool-push" title="gst_task_pool_push ()"><code class="function">gst_task_pool_push()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-task-pool-join.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pool</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTaskPool.html" title="GstTaskPool"><span class="type">GstTaskPool</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>id</p></td>
-<td class="parameter_description"><p>the id</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-task-pool-cleanup"></a><h3>gst_task_pool_cleanup ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_task_pool_cleanup (<em class="parameter"><code><a class="link" href="GstTaskPool.html" title="GstTaskPool"><span class="type">GstTaskPool</span></a> *pool</code></em>);</pre>
-<p>Wait for all tasks to be stopped. This is mainly used internally
-to ensure proper cleanup of internal data structures in test suites.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-task-pool-cleanup.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pool</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTaskPool.html" title="GstTaskPool"><span class="type">GstTaskPool</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
</div>
<div class="refsect1">
@@ -310,7 +174,6 @@
<div class="refsect2">
<a name="GstTaskPool-struct"></a><h3>struct GstTaskPool</h3>
<pre class="programlisting">struct GstTaskPool;</pre>
-<p>The <a class="link" href="GstTaskPool.html" title="GstTaskPool"><span class="type">GstTaskPool</span></a> object.</p>
</div>
<hr>
<div class="refsect2">
@@ -326,46 +189,9 @@
void (*join) (GstTaskPool *pool, gpointer id);
};
</pre>
-<p>The <a class="link" href="GstTaskPool.html#GstTaskPoolClass" title="struct GstTaskPoolClass"><span class="type">GstTaskPoolClass</span></a> object.</p>
-<div class="refsect3">
-<a name="GstTaskPoolClass.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstTaskPoolClass.prepare"></a>prepare</code></em> ()</p></td>
-<td class="struct_member_description"><p>prepare the threadpool</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstTaskPoolClass.cleanup"></a>cleanup</code></em> ()</p></td>
-<td class="struct_member_description"><p>make sure all threads are stopped</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstTaskPoolClass.push"></a>push</code></em> ()</p></td>
-<td class="struct_member_description"><p>start a new thread</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstTaskPoolClass.join"></a>join</code></em> ()</p></td>
-<td class="struct_member_description"><p>join a thread</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
</div>
</div>
</div>
-<div class="refsect1">
-<a name="GstTaskPool.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="GstTask.html" title="GstTask"><span class="type">GstTask</span></a>, <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p>
-</div>
-</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
</body>
diff --git a/docs/gst/html/GstToc.html b/docs/gst/html/GstToc.html
index 2a855f0..351012b 100644
--- a/docs/gst/html/GstToc.html
+++ b/docs/gst/html/GstToc.html
@@ -28,7 +28,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstToc.top_of_page"></a>GstToc</span></h2>
-<p>GstToc — Generic table of contents support</p>
+<p>GstToc</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -358,45 +358,6 @@
</div>
<div class="refsect1">
<a name="GstToc.description"></a><h2>Description</h2>
-<p><a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> functions are used to create/free <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> and <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> structures.
-Also they are used to convert <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> into <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> and vice versa.</p>
-<p><a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> lets you to inform other elements in pipeline or application that playing
-source has some kind of table of contents (TOC). These may be chapters, editions,
-angles or other types. For example: DVD chapters, Matroska chapters or cue sheet
-TOC. Such TOC will be useful for applications to display instead of just a
-playlist.</p>
-<p>Using TOC is very easy. Firstly, create <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> structure which represents root
-contents of the source. You can also attach TOC-specific tags to it. Then fill
-it with <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> entries by appending them to the <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> using
-<a class="link" href="GstToc.html#gst-toc-append-entry" title="gst_toc_append_entry ()"><code class="function">gst_toc_append_entry()</code></a>, and appending subentries to a <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> using
-<a class="link" href="GstToc.html#gst-toc-entry-append-sub-entry" title="gst_toc_entry_append_sub_entry ()"><code class="function">gst_toc_entry_append_sub_entry()</code></a>.</p>
-<p>Note that root level of the TOC can contain only either editions or chapters. You
-should not mix them together at the same level. Otherwise you will get serialization
-/deserialization errors. Make sure that no one of the entries has negative start and
- stop values.</p>
-<p>Use <a class="link" href="GstEvent.html#gst-event-new-toc" title="gst_event_new_toc ()"><code class="function">gst_event_new_toc()</code></a> to create a new TOC <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>, and <a class="link" href="GstEvent.html#gst-event-parse-toc" title="gst_event_parse_toc ()"><code class="function">gst_event_parse_toc()</code></a> to
-parse received TOC event. Use <a class="link" href="GstEvent.html#gst-event-new-toc-select" title="gst_event_new_toc_select ()"><code class="function">gst_event_new_toc_select()</code></a> to create a new TOC select <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>,
-and <a class="link" href="GstEvent.html#gst-event-parse-toc-select" title="gst_event_parse_toc_select ()"><code class="function">gst_event_parse_toc_select()</code></a> to parse received TOC select event. The same rule for
-the <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a>: <a class="link" href="GstMessage.html#gst-message-new-toc" title="gst_message_new_toc ()"><code class="function">gst_message_new_toc()</code></a> to create new TOC <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a>, and
-<a class="link" href="GstMessage.html#gst-message-parse-toc" title="gst_message_parse_toc ()"><code class="function">gst_message_parse_toc()</code></a> to parse received TOC message.</p>
-<p>TOCs can have global scope or current scope. Global scope TOCs contain
-all entries that can possibly be selected using a toc select event, and
-are what an application is usually interested in. TOCs with current scope
-only contain the parts of the TOC relevant to the currently selected/playing
-stream; the current scope TOC is used by downstream elements such as muxers
-to write correct TOC entries when transcoding files, for example. When
-playing a DVD, the global TOC would contain a hierarchy of all titles,
-chapters and angles, for example, while the current TOC would only contain
-the chapters for the currently playing title if playback of a specific
-title was requested.</p>
-<p>Applications and plugins should not rely on TOCs having a certain kind of
-structure, but should allow for different alternatives. For example, a
-simple CUE sheet embedded in a file may be presented as a flat list of
-track entries, or could have a top-level edition node (or some other
-alternative type entry) with track entries underneath that node; or even
-multiple top-level edition nodes (or some other alternative type entries)
-each with track entries underneath, in case the source file has extracted
-a track listing from different sources).</p>
</div>
<div class="refsect1">
<a name="GstToc.functions_details"></a><h2>Functions</h2>
@@ -404,28 +365,6 @@
<a name="gst-toc-new"></a><h3>gst_toc_new ()</h3>
<pre class="programlisting"><a class="link" href="GstToc.html" title="GstToc"><span class="returnvalue">GstToc</span></a> *
gst_toc_new (<em class="parameter"><code><a class="link" href="GstToc.html#GstTocScope" title="enum GstTocScope"><span class="type">GstTocScope</span></a> scope</code></em>);</pre>
-<p>Create a new <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> structure.</p>
-<div class="refsect3">
-<a name="gst-toc-new.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>scope</p></td>
-<td class="parameter_description"><p>scope of this TOC</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-toc-new.returns"></a><h4>Returns</h4>
-<p> newly allocated <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> structure, free it
-with <a class="link" href="GstToc.html#gst-toc-unref" title="gst_toc_unref()"><code class="function">gst_toc_unref()</code></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -444,28 +383,6 @@
<a name="gst-toc-copy"></a><h3>gst_toc_copy()</h3>
<pre class="programlisting">#define gst_toc_copy(toc) (GstToc*)gst_mini_object_copy(GST_MINI_OBJECT_CAST(toc))
</pre>
-<p>Copy <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> with all subentries (deep copy).</p>
-<div class="refsect3">
-<a name="gst-toc-copy.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>toc</p></td>
-<td class="parameter_description"><p><a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> to copy.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-toc-copy.returns"></a><h4>Returns</h4>
-<p> newly allocated <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> in case of success,
-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> otherwise; free it when done with <a class="link" href="GstToc.html#gst-toc-unref" title="gst_toc_unref()"><code class="function">gst_toc_unref()</code></a>. </p>
-<p><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -478,55 +395,12 @@
<a name="gst-toc-get-scope"></a><h3>gst_toc_get_scope ()</h3>
<pre class="programlisting"><a class="link" href="GstToc.html#GstTocScope" title="enum GstTocScope"><span class="returnvalue">GstTocScope</span></a>
gst_toc_get_scope (<em class="parameter"><code>const <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> *toc</code></em>);</pre>
-<div class="refsect3">
-<a name="gst-toc-get-scope.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>toc</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-toc-get-scope.returns"></a><h4>Returns</h4>
-<p> scope of <em class="parameter"><code>toc</code></em>
-</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-toc-get-entries"></a><h3>gst_toc_get_entries ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
gst_toc_get_entries (<em class="parameter"><code>const <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> *toc</code></em>);</pre>
-<p>Gets the list of <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> of <em class="parameter"><code>toc</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-toc-get-entries.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>toc</p></td>
-<td class="parameter_description"><p>A <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-toc-get-entries.returns"></a><h4>Returns</h4>
-<p> A <a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> for <em class="parameter"><code>entry</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.TocEntry]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -534,60 +408,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_toc_append_entry (<em class="parameter"><code><a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> *toc</code></em>,
<em class="parameter"><code><a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> *entry</code></em>);</pre>
-<p>Appends the <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> <em class="parameter"><code>entry</code></em>
- to <em class="parameter"><code>toc</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-toc-append-entry.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>toc</p></td>
-<td class="parameter_description"><p>A <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>entry</p></td>
-<td class="parameter_description"><p> A <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-toc-get-tags"></a><h3>gst_toc_get_tags ()</h3>
<pre class="programlisting"><a class="link" href="GstTagList.html" title="GstTagList"><span class="returnvalue">GstTagList</span></a> *
gst_toc_get_tags (<em class="parameter"><code>const <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> *toc</code></em>);</pre>
-<p>Gets the tags for <em class="parameter"><code>toc</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-toc-get-tags.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>toc</p></td>
-<td class="parameter_description"><p>A <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-toc-get-tags.returns"></a><h4>Returns</h4>
-<p> A <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> for <em class="parameter"><code>entry</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -596,37 +422,6 @@
gst_toc_merge_tags (<em class="parameter"><code><a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> *toc</code></em>,
<em class="parameter"><code><a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *tags</code></em>,
<em class="parameter"><code><a class="link" href="GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</code></em>);</pre>
-<p>Merge <em class="parameter"><code>tags</code></em>
- into the existing tags of <em class="parameter"><code>toc</code></em>
- using <em class="parameter"><code>mode</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-toc-merge-tags.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>toc</p></td>
-<td class="parameter_description"><p>A <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tags</p></td>
-<td class="parameter_description"><p> A <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mode</p></td>
-<td class="parameter_description"><p>A <a class="link" href="GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -634,30 +429,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_toc_set_tags (<em class="parameter"><code><a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> *toc</code></em>,
<em class="parameter"><code><a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *tags</code></em>);</pre>
-<p>Set a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> with tags for the complete <em class="parameter"><code>toc</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-toc-set-tags.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>toc</p></td>
-<td class="parameter_description"><p>A <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tags</p></td>
-<td class="parameter_description"><p> A <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -671,33 +442,6 @@
<pre class="programlisting"><a class="link" href="GstToc.html#GstTocEntry"><span class="returnvalue">GstTocEntry</span></a> *
gst_toc_entry_new (<em class="parameter"><code><a class="link" href="GstToc.html#GstTocEntryType" title="enum GstTocEntryType"><span class="type">GstTocEntryType</span></a> type</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uid</code></em>);</pre>
-<p>Create new <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> structure.</p>
-<div class="refsect3">
-<a name="gst-toc-entry-new.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p>entry type.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>uid</p></td>
-<td class="parameter_description"><p>unique ID (UID) in the whole TOC.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-toc-entry-new.returns"></a><h4>Returns</h4>
-<p> newly allocated <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> structure, free it with <a class="link" href="GstToc.html#gst-toc-entry-unref" title="gst_toc_entry_unref()"><code class="function">gst_toc_entry_unref()</code></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -716,29 +460,6 @@
<a name="gst-toc-entry-copy"></a><h3>gst_toc_entry_copy()</h3>
<pre class="programlisting">#define gst_toc_entry_copy(entry) (GstTocEntry*)gst_mini_object_copy(GST_MINI_OBJECT_CAST(entry))
</pre>
-<p>Copy <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> with all subentries (deep copy).</p>
-<div class="refsect3">
-<a name="gst-toc-entry-copy.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>entry</p></td>
-<td class="parameter_description"><p><a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> to copy.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-toc-entry-copy.returns"></a><h4>Returns</h4>
-<p> newly allocated <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> in case of
-success, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> otherwise; free it when done with
-<a class="link" href="GstToc.html#gst-toc-entry-unref" title="gst_toc_entry_unref()"><code class="function">gst_toc_entry_unref()</code></a>. </p>
-<p><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -752,155 +473,30 @@
<pre class="programlisting"><a class="link" href="GstToc.html#GstTocEntry"><span class="returnvalue">GstTocEntry</span></a> *
gst_toc_find_entry (<em class="parameter"><code>const <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> *toc</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uid</code></em>);</pre>
-<p>Find <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> with given <em class="parameter"><code>uid</code></em>
- in the <em class="parameter"><code>toc</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-toc-find-entry.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>toc</p></td>
-<td class="parameter_description"><p><a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> to search in.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>uid</p></td>
-<td class="parameter_description"><p>UID to find <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> with.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-toc-find-entry.returns"></a><h4>Returns</h4>
-<p> <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> with specified
-<em class="parameter"><code>uid</code></em>
-from the <em class="parameter"><code>toc</code></em>
-, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if not found. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-toc-entry-get-toc"></a><h3>gst_toc_entry_get_toc ()</h3>
<pre class="programlisting"><a class="link" href="GstToc.html" title="GstToc"><span class="returnvalue">GstToc</span></a> *
gst_toc_entry_get_toc (<em class="parameter"><code><a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> *entry</code></em>);</pre>
-<p>Gets the parent <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> of <em class="parameter"><code>entry</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-toc-entry-get-toc.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>entry</p></td>
-<td class="parameter_description"><p>A <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-toc-entry-get-toc.returns"></a><h4>Returns</h4>
-<p> The parent <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> of <em class="parameter"><code>entry</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-toc-entry-get-uid"></a><h3>gst_toc_entry_get_uid ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_toc_entry_get_uid (<em class="parameter"><code>const <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> *entry</code></em>);</pre>
-<p>Gets the UID of <em class="parameter"><code>entry</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-toc-entry-get-uid.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>entry</p></td>
-<td class="parameter_description"><p>A <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-toc-entry-get-uid.returns"></a><h4>Returns</h4>
-<p> The UID of <em class="parameter"><code>entry</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-toc-entry-get-parent"></a><h3>gst_toc_entry_get_parent ()</h3>
<pre class="programlisting"><a class="link" href="GstToc.html#GstTocEntry"><span class="returnvalue">GstTocEntry</span></a> *
gst_toc_entry_get_parent (<em class="parameter"><code><a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> *entry</code></em>);</pre>
-<p>Gets the parent <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> of <em class="parameter"><code>entry</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-toc-entry-get-parent.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>entry</p></td>
-<td class="parameter_description"><p>A <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-toc-entry-get-parent.returns"></a><h4>Returns</h4>
-<p> The parent <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> of <em class="parameter"><code>entry</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-toc-entry-get-sub-entries"></a><h3>gst_toc_entry_get_sub_entries ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
gst_toc_entry_get_sub_entries (<em class="parameter"><code>const <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> *entry</code></em>);</pre>
-<p>Gets the sub-entries of <em class="parameter"><code>entry</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-toc-entry-get-sub-entries.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>entry</p></td>
-<td class="parameter_description"><p>A <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-toc-entry-get-sub-entries.returns"></a><h4>Returns</h4>
-<p> A <a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> of <em class="parameter"><code>entry</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.TocEntry]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -908,31 +504,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_toc_entry_append_sub_entry (<em class="parameter"><code><a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> *entry</code></em>,
<em class="parameter"><code><a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> *subentry</code></em>);</pre>
-<p>Appends the <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> <em class="parameter"><code>subentry</code></em>
- to <em class="parameter"><code>entry</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-toc-entry-append-sub-entry.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>entry</p></td>
-<td class="parameter_description"><p>A <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>subentry</p></td>
-<td class="parameter_description"><p> A <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -941,48 +512,6 @@
gst_toc_entry_get_loop (<em class="parameter"><code>const <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> *entry</code></em>,
<em class="parameter"><code><a class="link" href="GstToc.html#GstTocLoopType" title="enum GstTocLoopType"><span class="type">GstTocLoopType</span></a> *loop_type</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> *repeat_count</code></em>);</pre>
-<p>Get <em class="parameter"><code>loop_type</code></em>
- and <em class="parameter"><code>repeat_count</code></em>
- values from the <em class="parameter"><code>entry</code></em>
- and write them into
-appropriate storages. Loops are e.g. used by sampled instruments. GStreamer
-is not automatically applying the loop. The application can process this
-meta data and use it e.g. to send a seek-event to loop a section.</p>
-<div class="refsect3">
-<a name="gst-toc-entry-get-loop.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>entry</p></td>
-<td class="parameter_description"><p><a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> to get values from.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>loop_type</p></td>
-<td class="parameter_description"><p> the storage for the loop_type
-value, leave <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if not need. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>repeat_count</p></td>
-<td class="parameter_description"><p> the storage for the repeat_count
-value, leave <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if not need. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-toc-entry-get-loop.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if all non-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> storage pointers were filled with appropriate
-values, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -991,38 +520,6 @@
gst_toc_entry_set_loop (<em class="parameter"><code><a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> *entry</code></em>,
<em class="parameter"><code><a class="link" href="GstToc.html#GstTocLoopType" title="enum GstTocLoopType"><span class="type">GstTocLoopType</span></a> loop_type</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> repeat_count</code></em>);</pre>
-<p>Set <em class="parameter"><code>loop_type</code></em>
- and <em class="parameter"><code>repeat_count</code></em>
- values for the <em class="parameter"><code>entry</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-toc-entry-set-loop.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>entry</p></td>
-<td class="parameter_description"><p><a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> to set values.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>loop_type</p></td>
-<td class="parameter_description"><p>loop_type value to set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>repeat_count</p></td>
-<td class="parameter_description"><p>repeat_count value to set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1031,45 +528,6 @@
gst_toc_entry_get_start_stop_times (<em class="parameter"><code>const <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> *entry</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> *start</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> *stop</code></em>);</pre>
-<p>Get <em class="parameter"><code>start</code></em>
- and <em class="parameter"><code>stop</code></em>
- values from the <em class="parameter"><code>entry</code></em>
- and write them into appropriate
-storages.</p>
-<div class="refsect3">
-<a name="gst-toc-entry-get-start-stop-times.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>entry</p></td>
-<td class="parameter_description"><p><a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> to get values from.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>start</p></td>
-<td class="parameter_description"><p> the storage for the start value, leave
-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if not need. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>stop</p></td>
-<td class="parameter_description"><p> the storage for the stop value, leave
-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if not need. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-toc-entry-get-start-stop-times.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if all non-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> storage pointers were filled with appropriate
-values, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1078,66 +536,12 @@
gst_toc_entry_set_start_stop_times (<em class="parameter"><code><a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> *entry</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> start</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> stop</code></em>);</pre>
-<p>Set <em class="parameter"><code>start</code></em>
- and <em class="parameter"><code>stop</code></em>
- values for the <em class="parameter"><code>entry</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-toc-entry-set-start-stop-times.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>entry</p></td>
-<td class="parameter_description"><p><a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> to set values.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>start</p></td>
-<td class="parameter_description"><p>start value to set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>stop</p></td>
-<td class="parameter_description"><p>stop value to set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-toc-entry-get-tags"></a><h3>gst_toc_entry_get_tags ()</h3>
<pre class="programlisting"><a class="link" href="GstTagList.html" title="GstTagList"><span class="returnvalue">GstTagList</span></a> *
gst_toc_entry_get_tags (<em class="parameter"><code>const <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> *entry</code></em>);</pre>
-<p>Gets the tags for <em class="parameter"><code>entry</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-toc-entry-get-tags.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>entry</p></td>
-<td class="parameter_description"><p>A <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-toc-entry-get-tags.returns"></a><h4>Returns</h4>
-<p> A <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> for <em class="parameter"><code>entry</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1146,37 +550,6 @@
gst_toc_entry_merge_tags (<em class="parameter"><code><a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> *entry</code></em>,
<em class="parameter"><code><a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *tags</code></em>,
<em class="parameter"><code><a class="link" href="GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</code></em>);</pre>
-<p>Merge <em class="parameter"><code>tags</code></em>
- into the existing tags of <em class="parameter"><code>entry</code></em>
- using <em class="parameter"><code>mode</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-toc-entry-merge-tags.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>entry</p></td>
-<td class="parameter_description"><p>A <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tags</p></td>
-<td class="parameter_description"><p> A <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mode</p></td>
-<td class="parameter_description"><p>A <a class="link" href="GstTagList.html#GstTagMergeMode" title="enum GstTagMergeMode"><span class="type">GstTagMergeMode</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1184,184 +557,42 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_toc_entry_set_tags (<em class="parameter"><code><a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> *entry</code></em>,
<em class="parameter"><code><a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *tags</code></em>);</pre>
-<p>Set a <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> with tags for the complete <em class="parameter"><code>entry</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-toc-entry-set-tags.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>entry</p></td>
-<td class="parameter_description"><p>A <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tags</p></td>
-<td class="parameter_description"><p> A <a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-toc-entry-type-get-nick"></a><h3>gst_toc_entry_type_get_nick ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_toc_entry_type_get_nick (<em class="parameter"><code><a class="link" href="GstToc.html#GstTocEntryType" title="enum GstTocEntryType"><span class="type">GstTocEntryType</span></a> type</code></em>);</pre>
-<p>Converts <em class="parameter"><code>type</code></em>
- to a string representation.</p>
-<div class="refsect3">
-<a name="gst-toc-entry-type-get-nick.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstToc.html#GstTocEntryType" title="enum GstTocEntryType"><span class="type">GstTocEntryType</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-toc-entry-type-get-nick.returns"></a><h4>Returns</h4>
-<p> Returns a human-readable string for <em class="parameter"><code>type</code></em>
-. This string is
-only for debugging purpose and should not be displayed in a user
-interface.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-toc-entry-get-entry-type"></a><h3>gst_toc_entry_get_entry_type ()</h3>
<pre class="programlisting"><a class="link" href="GstToc.html#GstTocEntryType" title="enum GstTocEntryType"><span class="returnvalue">GstTocEntryType</span></a>
gst_toc_entry_get_entry_type (<em class="parameter"><code>const <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> *entry</code></em>);</pre>
-<div class="refsect3">
-<a name="gst-toc-entry-get-entry-type.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>entry</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-toc-entry-get-entry-type.returns"></a><h4>Returns</h4>
-<p> <em class="parameter"><code>entry</code></em>
-'s entry type</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-toc-entry-is-alternative"></a><h3>gst_toc_entry_is_alternative ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_toc_entry_is_alternative (<em class="parameter"><code>const <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> *entry</code></em>);</pre>
-<div class="refsect3">
-<a name="gst-toc-entry-is-alternative.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>entry</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-toc-entry-is-alternative.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>entry</code></em>
-'s type is an alternative type, otherwise <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-toc-entry-is-sequence"></a><h3>gst_toc_entry_is_sequence ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_toc_entry_is_sequence (<em class="parameter"><code>const <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> *entry</code></em>);</pre>
-<div class="refsect3">
-<a name="gst-toc-entry-is-sequence.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>entry</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-toc-entry-is-sequence.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>entry</code></em>
-'s type is a sequence type, otherwise <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-TOC-ENTRY-TYPE-IS-ALTERNATIVE:CAPS"></a><h3>GST_TOC_ENTRY_TYPE_IS_ALTERNATIVE()</h3>
<pre class="programlisting">#define GST_TOC_ENTRY_TYPE_IS_ALTERNATIVE(entry_type) (entry_type < 0)
</pre>
-<p>Checks if <em class="parameter"><code>entry_type</code></em>
- indicates that its <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> is an alternative.</p>
-<div class="refsect3">
-<a name="GST-TOC-ENTRY-TYPE-IS-ALTERNATIVE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>entry_type</p></td>
-<td class="parameter_description"><p>The <a class="link" href="GstToc.html#GstTocEntryType" title="enum GstTocEntryType"><span class="type">GstTocEntryType</span></a> from a <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-TOC-ENTRY-TYPE-IS-SEQUENCE:CAPS"></a><h3>GST_TOC_ENTRY_TYPE_IS_SEQUENCE()</h3>
<pre class="programlisting">#define GST_TOC_ENTRY_TYPE_IS_SEQUENCE(entry_type) (entry_type > 0)
</pre>
-<p>Checks if <em class="parameter"><code>entry_type</code></em>
- indicates that its <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> is a sequence.</p>
-<div class="refsect3">
-<a name="GST-TOC-ENTRY-TYPE-IS-SEQUENCE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>entry_type</p></td>
-<td class="parameter_description"><p>The <a class="link" href="GstToc.html#GstTocEntryType" title="enum GstTocEntryType"><span class="type">GstTocEntryType</span></a> from a <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
</div>
<div class="refsect1">
@@ -1373,7 +604,6 @@
<hr>
<div class="refsect2">
<a name="GstTocScope"></a><h3>enum GstTocScope</h3>
-<p>The scope of a TOC.</p>
<div class="refsect3">
<a name="GstTocScope.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -1385,23 +615,13 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-TOC-SCOPE-GLOBAL:CAPS"></a>GST_TOC_SCOPE_GLOBAL</p></td>
-<td class="enum_member_description">
-<p>global TOC representing all selectable options
- (this is what applications are usually interested in)</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-TOC-SCOPE-CURRENT:CAPS"></a>GST_TOC_SCOPE_CURRENT</p></td>
-<td class="enum_member_description">
-<p>TOC for the currently active/selected stream
- (this is a TOC representing the current stream from start to EOS,
- and is what a TOC writer / muxer is usually interested in; it will
- usually be a subset of the global TOC, e.g. just the chapters of
- the current title, or the chapters selected for playback from the
- current title)</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -1415,8 +635,6 @@
<hr>
<div class="refsect2">
<a name="GstTocEntryType"></a><h3>enum GstTocEntryType</h3>
-<p>The different types of TOC entries (see <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a>).</p>
-<p>There are two types of TOC entries: alternatives or parts in a sequence.</p>
<div class="refsect3">
<a name="GstTocEntryType.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -1428,52 +646,38 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-TOC-ENTRY-TYPE-ANGLE:CAPS"></a>GST_TOC_ENTRY_TYPE_ANGLE</p></td>
-<td class="enum_member_description">
-<p>entry is an angle (i.e. an alternative)</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-TOC-ENTRY-TYPE-VERSION:CAPS"></a>GST_TOC_ENTRY_TYPE_VERSION</p></td>
-<td class="enum_member_description">
-<p>entry is a version (i.e. alternative)</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-TOC-ENTRY-TYPE-EDITION:CAPS"></a>GST_TOC_ENTRY_TYPE_EDITION</p></td>
-<td class="enum_member_description">
-<p>entry is an edition (i.e. alternative)</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-TOC-ENTRY-TYPE-INVALID:CAPS"></a>GST_TOC_ENTRY_TYPE_INVALID</p></td>
-<td class="enum_member_description">
-<p>invalid entry type value</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-TOC-ENTRY-TYPE-TITLE:CAPS"></a>GST_TOC_ENTRY_TYPE_TITLE</p></td>
-<td class="enum_member_description">
-<p>entry is a title (i.e. a part of a sequence)</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-TOC-ENTRY-TYPE-TRACK:CAPS"></a>GST_TOC_ENTRY_TYPE_TRACK</p></td>
-<td class="enum_member_description">
-<p>entry is a track (i.e. a part of a sequence)</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-TOC-ENTRY-TYPE-CHAPTER:CAPS"></a>GST_TOC_ENTRY_TYPE_CHAPTER</p></td>
-<td class="enum_member_description">
-<p>entry is a chapter (i.e. a part of a sequence)</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -1482,8 +686,6 @@
<hr>
<div class="refsect2">
<a name="GstTocLoopType"></a><h3>enum GstTocLoopType</h3>
-<p>How a <a class="link" href="GstToc.html#GstTocEntry"><span class="type">GstTocEntry</span></a> should be repeated. By default, entries are played a
-single time.</p>
<div class="refsect3">
<a name="GstTocLoopType.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -1495,51 +697,35 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-TOC-LOOP-NONE:CAPS"></a>GST_TOC_LOOP_NONE</p></td>
-<td class="enum_member_description">
-<p>single forward playback</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-TOC-LOOP-FORWARD:CAPS"></a>GST_TOC_LOOP_FORWARD</p></td>
-<td class="enum_member_description">
-<p>repeat forward</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-TOC-LOOP-REVERSE:CAPS"></a>GST_TOC_LOOP_REVERSE</p></td>
-<td class="enum_member_description">
-<p>repeat backward</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-TOC-LOOP-PING-PONG:CAPS"></a>GST_TOC_LOOP_PING_PONG</p></td>
-<td class="enum_member_description">
-<p>repeat forward and backward</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TOC-REPEAT-COUNT-INFINITE:CAPS"></a><h3>GST_TOC_REPEAT_COUNT_INFINITE</h3>
<pre class="programlisting">#define GST_TOC_REPEAT_COUNT_INFINITE (-1)
</pre>
-<p>Special value for the repeat_count set in <a class="link" href="GstToc.html#gst-toc-entry-set-loop" title="gst_toc_entry_set_loop ()"><code class="function">gst_toc_entry_set_loop()</code></a> or
-returned by <a class="link" href="GstToc.html#gst-toc-entry-set-loop" title="gst_toc_entry_set_loop ()"><code class="function">gst_toc_entry_set_loop()</code></a> to indicate infinite looping.</p>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
</div>
-<div class="refsect1">
-<a name="GstToc.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a>, <a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a>, <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a>, <a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a></p>
-</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/gst/html/GstTracer.html b/docs/gst/html/GstTracer.html
index f1b3d70..a469b79 100644
--- a/docs/gst/html/GstTracer.html
+++ b/docs/gst/html/GstTracer.html
@@ -29,7 +29,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstTracer.top_of_page"></a>GstTracer</span></h2>
-<p>GstTracer — Tracing base class</p>
+<p>GstTracer</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -320,10 +320,6 @@
</div>
<div class="refsect1">
<a name="GstTracer.description"></a><h2>Description</h2>
-<p>Tracing modules will subclass <a class="link" href="GstTracer.html" title="GstTracer"><span class="type">GstTracer</span></a> and register through
-<code class="function">gst_tracing_register()</code>. Modules can attach to various hook-types - see
-<a class="link" href="GstTracer.html#gst-tracing-register-hook" title="gst_tracing_register_hook ()"><code class="function">gst_tracing_register_hook()</code></a>. When invoked they receive hook specific
-contextual data, which they must not modify.</p>
</div>
<div class="refsect1">
<a name="GstTracer.functions_details"></a><h2>Functions</h2>
@@ -333,41 +329,6 @@
gst_tracer_register (<em class="parameter"><code><a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> *plugin</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>);</pre>
-<p>Create a new tracer-factory capable of instantiating objects of the
-<em class="parameter"><code>type</code></em>
- and add the factory to <em class="parameter"><code>plugin</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-tracer-register.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>plugin</p></td>
-<td class="parameter_description"><p> A <a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a>, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for a static typefind function. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>The name for registering</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p>GType of tracer to register</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tracer-register.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, if the registering succeeded, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on error</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -376,38 +337,6 @@
gst_tracing_register_hook (<em class="parameter"><code><a class="link" href="GstTracer.html" title="GstTracer"><span class="type">GstTracer</span></a> *tracer</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *detail</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Closures.html#GCallback"><span class="type">GCallback</span></a> func</code></em>);</pre>
-<p>Register <em class="parameter"><code>func</code></em>
- to be called when the trace hook <em class="parameter"><code>detail</code></em>
- is getting invoked.
-Use <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for <em class="parameter"><code>detail</code></em>
- to register to all hooks.</p>
-<div class="refsect3">
-<a name="gst-tracing-register-hook.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>tracer</p></td>
-<td class="parameter_description"><p>the tracer</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>detail</p></td>
-<td class="parameter_description"><p>the detailed hook</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>func</p></td>
-<td class="parameter_description"><p> the callback. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="The callback is valid until first called."><span class="acronym">scope async</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -418,44 +347,6 @@
<em class="parameter"><code><a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> *bin</code></em>,
<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> result</code></em>);</pre>
-<p>Post-hook for <a class="link" href="GstBin.html#gst-bin-add" title="gst_bin_add ()"><code class="function">gst_bin_add()</code></a> named "bin-add-post".</p>
-<div class="refsect3">
-<a name="GstTracerHookBinAddPost.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the tracer instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ts</p></td>
-<td class="parameter_description"><p>the current timestamp</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>bin</p></td>
-<td class="parameter_description"><p>the bin</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>the element</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>result</p></td>
-<td class="parameter_description"><p>the result of <a class="link" href="GstBin.html#gst-bin-add" title="gst_bin_add ()"><code class="function">gst_bin_add()</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -465,39 +356,6 @@
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> ts</code></em>,
<em class="parameter"><code><a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> *bin</code></em>,
<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>);</pre>
-<p>Pre-hook for <a class="link" href="GstBin.html#gst-bin-add" title="gst_bin_add ()"><code class="function">gst_bin_add()</code></a> named "bin-add-pre".</p>
-<div class="refsect3">
-<a name="GstTracerHookBinAddPre.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the tracer instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ts</p></td>
-<td class="parameter_description"><p>the current timestamp</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>bin</p></td>
-<td class="parameter_description"><p>the bin</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>the element</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -507,39 +365,6 @@
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> ts</code></em>,
<em class="parameter"><code><a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> *bin</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> result</code></em>);</pre>
-<p>Post-hook for <a class="link" href="GstBin.html#gst-bin-remove" title="gst_bin_remove ()"><code class="function">gst_bin_remove()</code></a> named "bin-remove-post".</p>
-<div class="refsect3">
-<a name="GstTracerHookBinRemovePost.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the tracer instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ts</p></td>
-<td class="parameter_description"><p>the current timestamp</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>bin</p></td>
-<td class="parameter_description"><p>the bin</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>result</p></td>
-<td class="parameter_description"><p>the result of <a class="link" href="GstBin.html#gst-bin-remove" title="gst_bin_remove ()"><code class="function">gst_bin_remove()</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -549,39 +374,6 @@
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> ts</code></em>,
<em class="parameter"><code><a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> *bin</code></em>,
<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>);</pre>
-<p>Pre-hook for <a class="link" href="GstBin.html#gst-bin-remove" title="gst_bin_remove ()"><code class="function">gst_bin_remove()</code></a> named "bin-remove-pre".</p>
-<div class="refsect3">
-<a name="GstTracerHookBinRemovePre.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the tracer instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ts</p></td>
-<td class="parameter_description"><p>the current timestamp</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>bin</p></td>
-<td class="parameter_description"><p>the bin</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>the element</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -591,39 +383,6 @@
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> ts</code></em>,
<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>);</pre>
-<p>Hook for <a class="link" href="GstElement.html#gst-element-add-pad" title="gst_element_add_pad ()"><code class="function">gst_element_add_pad()</code></a> named "element-add-pad".</p>
-<div class="refsect3">
-<a name="GstTracerHookElementAddPad.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the tracer instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ts</p></td>
-<td class="parameter_description"><p>the current timestamp</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>the element</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the pad</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -635,44 +394,6 @@
<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
<em class="parameter"><code><a class="link" href="GstElement.html#GstStateChange" title="enum GstStateChange"><span class="type">GstStateChange</span></a> transition</code></em>,
<em class="parameter"><code><a class="link" href="GstElement.html#GstStateChangeReturn" title="enum GstStateChangeReturn"><span class="type">GstStateChangeReturn</span></a> result</code></em>);</pre>
-<p>Post-hook for <a class="link" href="GstElement.html#gst-element-change-state" title="gst_element_change_state ()"><code class="function">gst_element_change_state()</code></a> named "element-change-state-post".</p>
-<div class="refsect3">
-<a name="GstTracerHookElementChangeStatePost.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the tracer instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ts</p></td>
-<td class="parameter_description"><p>the current timestamp</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>the element</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>transition</p></td>
-<td class="parameter_description"><p>the transition</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>result</p></td>
-<td class="parameter_description"><p>the result of <a class="link" href="GstPad.html#gst-pad-push" title="gst_pad_push ()"><code class="function">gst_pad_push()</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -682,39 +403,6 @@
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> ts</code></em>,
<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
<em class="parameter"><code><a class="link" href="GstElement.html#GstStateChange" title="enum GstStateChange"><span class="type">GstStateChange</span></a> transition</code></em>);</pre>
-<p>Pre-hook for <a class="link" href="GstElement.html#gst-element-change-state" title="gst_element_change_state ()"><code class="function">gst_element_change_state()</code></a> named "element-change-state-pre".</p>
-<div class="refsect3">
-<a name="GstTracerHookElementChangeStatePre.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the tracer instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ts</p></td>
-<td class="parameter_description"><p>the current timestamp</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>the element</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>transition</p></td>
-<td class="parameter_description"><p>the transition</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -723,34 +411,6 @@
<span class="c_punctuation">(</span>*GstTracerHookElementNew<span class="c_punctuation">)</span> (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> *self</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> ts</code></em>,
<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>);</pre>
-<p>Hook for <code class="function">gst_element_new()</code> named "element-new".</p>
-<div class="refsect3">
-<a name="GstTracerHookElementNew.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the tracer instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ts</p></td>
-<td class="parameter_description"><p>the current timestamp</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>the element</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -761,39 +421,6 @@
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> ts</code></em>,
<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> res</code></em>);</pre>
-<p>Pre-hook for <a class="link" href="GstElement.html#gst-element-post-message" title="gst_element_post_message ()"><code class="function">gst_element_post_message()</code></a> named "element-post-message-post".</p>
-<div class="refsect3">
-<a name="GstTracerHookElementPostMessagePost.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the tracer instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ts</p></td>
-<td class="parameter_description"><p>the current timestamp</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>the element</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>res</p></td>
-<td class="parameter_description"><p>the result of <a class="link" href="GstElement.html#gst-element-post-message" title="gst_element_post_message ()"><code class="function">gst_element_post_message()</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -803,39 +430,6 @@
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> ts</code></em>,
<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
<em class="parameter"><code><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> *message</code></em>);</pre>
-<p>Pre-hook for <a class="link" href="GstElement.html#gst-element-post-message" title="gst_element_post_message ()"><code class="function">gst_element_post_message()</code></a> named "element-post-message-pre".</p>
-<div class="refsect3">
-<a name="GstTracerHookElementPostMessagePre.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the tracer instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ts</p></td>
-<td class="parameter_description"><p>the current timestamp</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>the element</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>the message</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -846,44 +440,6 @@
<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> res</code></em>);</pre>
-<p>Post-hook for <a class="link" href="GstElement.html#gst-element-query" title="gst_element_query ()"><code class="function">gst_element_query()</code></a> named "element-query-post".</p>
-<div class="refsect3">
-<a name="GstTracerHookElementQueryPost.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the tracer instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ts</p></td>
-<td class="parameter_description"><p>the current timestamp</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>the element</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>the query</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>res</p></td>
-<td class="parameter_description"><p>the result of <a class="link" href="GstElement.html#gst-element-query" title="gst_element_query ()"><code class="function">gst_element_query()</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -893,39 +449,6 @@
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> ts</code></em>,
<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>);</pre>
-<p>Pre-hook for <a class="link" href="GstElement.html#gst-element-query" title="gst_element_query ()"><code class="function">gst_element_query()</code></a> named "element-query-pre".</p>
-<div class="refsect3">
-<a name="GstTracerHookElementQueryPre.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the tracer instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ts</p></td>
-<td class="parameter_description"><p>the current timestamp</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>the element</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>the query</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -935,39 +458,6 @@
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> ts</code></em>,
<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>);</pre>
-<p>Hook for <a class="link" href="GstElement.html#gst-element-remove-pad" title="gst_element_remove_pad ()"><code class="function">gst_element_remove_pad()</code></a> named "element-remove-pad".</p>
-<div class="refsect3">
-<a name="GstTracerHookElementRemovePad.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the tracer instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ts</p></td>
-<td class="parameter_description"><p>the current timestamp</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>the element</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the pad</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -978,44 +468,6 @@
<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *srcpad</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *sinkpad</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html#GstPadLinkReturn" title="enum GstPadLinkReturn"><span class="type">GstPadLinkReturn</span></a> result</code></em>);</pre>
-<p>Post-hook for <a class="link" href="GstPad.html#gst-pad-link" title="gst_pad_link ()"><code class="function">gst_pad_link()</code></a> named "pad-link-post".</p>
-<div class="refsect3">
-<a name="GstTracerHookPadLinkPost.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the tracer instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ts</p></td>
-<td class="parameter_description"><p>the current timestamp</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>srcpad</p></td>
-<td class="parameter_description"><p>the srcpad</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>sinkpad</p></td>
-<td class="parameter_description"><p>the sinkpad</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>result</p></td>
-<td class="parameter_description"><p>the result of <a class="link" href="GstPad.html#gst-pad-link" title="gst_pad_link ()"><code class="function">gst_pad_link()</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1025,39 +477,6 @@
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> ts</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *srcpad</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *sinkpad</code></em>);</pre>
-<p>Pre-hook for <a class="link" href="GstPad.html#gst-pad-link" title="gst_pad_link ()"><code class="function">gst_pad_link()</code></a> named "pad-link-pre".</p>
-<div class="refsect3">
-<a name="GstTracerHookPadLinkPre.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the tracer instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ts</p></td>
-<td class="parameter_description"><p>the current timestamp</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>srcpad</p></td>
-<td class="parameter_description"><p>the srcpad</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>sinkpad</p></td>
-<td class="parameter_description"><p>the sinkpad</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1068,44 +487,6 @@
<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="type">GstFlowReturn</span></a> res</code></em>);</pre>
-<p>Post-hook for <a class="link" href="GstPad.html#gst-pad-pull-range" title="gst_pad_pull_range ()"><code class="function">gst_pad_pull_range()</code></a> named "pad-pull-range-post".</p>
-<div class="refsect3">
-<a name="GstTracerHookPadPullRangePost.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the tracer instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ts</p></td>
-<td class="parameter_description"><p>the current timestamp</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the pad</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>the buffer</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>res</p></td>
-<td class="parameter_description"><p>the result of <a class="link" href="GstPad.html#gst-pad-pull-range" title="gst_pad_pull_range ()"><code class="function">gst_pad_pull_range()</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1116,44 +497,6 @@
<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> offset</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>);</pre>
-<p>Pre-hook for <a class="link" href="GstPad.html#gst-pad-pull-range" title="gst_pad_pull_range ()"><code class="function">gst_pad_pull_range()</code></a> named "pad-pull-range-pre".</p>
-<div class="refsect3">
-<a name="GstTracerHookPadPullRangePre.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the tracer instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ts</p></td>
-<td class="parameter_description"><p>the current timestamp</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the pad</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>the stream offset</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>the requested size</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1163,39 +506,6 @@
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> ts</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> res</code></em>);</pre>
-<p>Post-hook for <a class="link" href="GstPad.html#gst-pad-push-event" title="gst_pad_push_event ()"><code class="function">gst_pad_push_event()</code></a> named "pad-push-event-post".</p>
-<div class="refsect3">
-<a name="GstTracerHookPadPushEventPost.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the tracer instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ts</p></td>
-<td class="parameter_description"><p>the current timestamp</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the pad</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>res</p></td>
-<td class="parameter_description"><p>the result of <a class="link" href="GstPad.html#gst-pad-push-event" title="gst_pad_push_event ()"><code class="function">gst_pad_push_event()</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1205,39 +515,6 @@
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> ts</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstEvent.html" title="GstEvent"><span class="type">GstEvent</span></a> *event</code></em>);</pre>
-<p>Pre-hook for <a class="link" href="GstPad.html#gst-pad-push-event" title="gst_pad_push_event ()"><code class="function">gst_pad_push_event()</code></a> named "pad-push-event-pre".</p>
-<div class="refsect3">
-<a name="GstTracerHookPadPushEventPre.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the tracer instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ts</p></td>
-<td class="parameter_description"><p>the current timestamp</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the pad</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>the event</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1247,39 +524,6 @@
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> ts</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="type">GstFlowReturn</span></a> res</code></em>);</pre>
-<p>Post-hook for <a class="link" href="GstPad.html#gst-pad-push-list" title="gst_pad_push_list ()"><code class="function">gst_pad_push_list()</code></a> named "pad-push-list-post".</p>
-<div class="refsect3">
-<a name="GstTracerHookPadPushListPost.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the tracer instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ts</p></td>
-<td class="parameter_description"><p>the current timestamp</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the pad</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>res</p></td>
-<td class="parameter_description"><p>the result of <a class="link" href="GstPad.html#gst-pad-push-list" title="gst_pad_push_list ()"><code class="function">gst_pad_push_list()</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1289,39 +533,6 @@
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> ts</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstBufferList.html" title="GstBufferList"><span class="type">GstBufferList</span></a> *list</code></em>);</pre>
-<p>Pre-hook for <a class="link" href="GstPad.html#gst-pad-push-list" title="gst_pad_push_list ()"><code class="function">gst_pad_push_list()</code></a> named "pad-push-list-pre".</p>
-<div class="refsect3">
-<a name="GstTracerHookPadPushListPre.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the tracer instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ts</p></td>
-<td class="parameter_description"><p>the current timestamp</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the pad</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>the buffer-list</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1331,39 +542,6 @@
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> ts</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html#GstFlowReturn" title="enum GstFlowReturn"><span class="type">GstFlowReturn</span></a> res</code></em>);</pre>
-<p>Post-hook for <a class="link" href="GstPad.html#gst-pad-push" title="gst_pad_push ()"><code class="function">gst_pad_push()</code></a> named "pad-push-post".</p>
-<div class="refsect3">
-<a name="GstTracerHookPadPushPost.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the tracer instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ts</p></td>
-<td class="parameter_description"><p>the current timestamp</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the pad</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>res</p></td>
-<td class="parameter_description"><p>the result of <a class="link" href="GstPad.html#gst-pad-push" title="gst_pad_push ()"><code class="function">gst_pad_push()</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1373,39 +551,6 @@
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> ts</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>);</pre>
-<p>Pre-hook for <a class="link" href="GstPad.html#gst-pad-push" title="gst_pad_push ()"><code class="function">gst_pad_push()</code></a> named "pad-push-pre".</p>
-<div class="refsect3">
-<a name="GstTracerHookPadPushPre.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the tracer instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ts</p></td>
-<td class="parameter_description"><p>the current timestamp</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the pad</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>the buffer</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1416,44 +561,6 @@
<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> res</code></em>);</pre>
-<p>Post-hook for <a class="link" href="GstPad.html#gst-pad-query" title="gst_pad_query ()"><code class="function">gst_pad_query()</code></a> named "pad-query-post".</p>
-<div class="refsect3">
-<a name="GstTracerHookPadQueryPost.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the tracer instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ts</p></td>
-<td class="parameter_description"><p>the current timestamp</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the pad</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>the query</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>res</p></td>
-<td class="parameter_description"><p>the result of <a class="link" href="GstPad.html#gst-pad-query" title="gst_pad_query ()"><code class="function">gst_pad_query()</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1463,39 +570,6 @@
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> ts</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a class="link" href="GstQuery.html" title="GstQuery"><span class="type">GstQuery</span></a> *query</code></em>);</pre>
-<p>Pre-hook for <a class="link" href="GstPad.html#gst-pad-query" title="gst_pad_query ()"><code class="function">gst_pad_query()</code></a> named "pad-query-pre".</p>
-<div class="refsect3">
-<a name="GstTracerHookPadQueryPre.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the tracer instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ts</p></td>
-<td class="parameter_description"><p>the current timestamp</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the pad</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>the query</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1506,44 +580,6 @@
<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *srcpad</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *sinkpad</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> result</code></em>);</pre>
-<p>Post-hook for <a class="link" href="GstPad.html#gst-pad-unlink" title="gst_pad_unlink ()"><code class="function">gst_pad_unlink()</code></a> named "pad-unlink-post".</p>
-<div class="refsect3">
-<a name="GstTracerHookPadUnlinkPost.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the tracer instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ts</p></td>
-<td class="parameter_description"><p>the current timestamp</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>srcpad</p></td>
-<td class="parameter_description"><p>the srcpad</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>sinkpad</p></td>
-<td class="parameter_description"><p>the sinkpad</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>result</p></td>
-<td class="parameter_description"><p>the result of <a class="link" href="GstPad.html#gst-pad-push" title="gst_pad_push ()"><code class="function">gst_pad_push()</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1553,39 +589,6 @@
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> ts</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *srcpad</code></em>,
<em class="parameter"><code><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a> *sinkpad</code></em>);</pre>
-<p>Pre-hook for <a class="link" href="GstPad.html#gst-pad-unlink" title="gst_pad_unlink ()"><code class="function">gst_pad_unlink()</code></a> named "pad-unlink-pre".</p>
-<div class="refsect3">
-<a name="GstTracerHookPadUnlinkPre.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the tracer instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ts</p></td>
-<td class="parameter_description"><p>the current timestamp</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>srcpad</p></td>
-<td class="parameter_description"><p>the srcpad</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>sinkpad</p></td>
-<td class="parameter_description"><p>the sinkpad</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
</div>
<div class="refsect1">
diff --git a/docs/gst/html/GstTracerFactory.html b/docs/gst/html/GstTracerFactory.html
index 185dd9e..d104587 100644
--- a/docs/gst/html/GstTracerFactory.html
+++ b/docs/gst/html/GstTracerFactory.html
@@ -28,7 +28,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstTracerFactory.top_of_page"></a>GstTracerFactory</span></h2>
-<p>GstTracerFactory — Information about registered tracer functions</p>
+<p>GstTracerFactory</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -78,8 +78,6 @@
</div>
<div class="refsect1">
<a name="GstTracerFactory.description"></a><h2>Description</h2>
-<p>Use <a class="link" href="GstTracerFactory.html#gst-tracer-factory-get-list" title="gst_tracer_factory_get_list ()"><code class="function">gst_tracer_factory_get_list()</code></a> to get a list of tracer factories known to
-GStreamer.</p>
</div>
<div class="refsect1">
<a name="GstTracerFactory.functions_details"></a><h2>Functions</h2>
@@ -87,17 +85,6 @@
<a name="gst-tracer-factory-get-list"></a><h3>gst_tracer_factory_get_list ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
gst_tracer_factory_get_list (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Gets the list of all registered tracer factories. You must free the
-list using <a class="link" href="GstPluginFeature.html#gst-plugin-feature-list-free" title="gst_plugin_feature_list_free ()"><code class="function">gst_plugin_feature_list_free()</code></a>.</p>
-<p>The returned factories are sorted by factory name.</p>
-<p>Free-function: gst_plugin_feature_list_free</p>
-<div class="refsect3">
-<a name="gst-tracer-factory-get-list.returns"></a><h4>Returns</h4>
-<p> the list of all
-registered <a class="link" href="GstTracerFactory.html" title="GstTracerFactory"><span class="type">GstTracerFactory</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.TracerFactory]</span></p>
-</div>
-<p class="since">Since: 1.8</p>
</div>
</div>
<div class="refsect1">
@@ -105,8 +92,6 @@
<div class="refsect2">
<a name="GstTracerFactory-struct"></a><h3>GstTracerFactory</h3>
<pre class="programlisting">typedef struct _GstTracerFactory GstTracerFactory;</pre>
-<p>Opaque object that stores information about a tracer function.</p>
-<p class="since">Since: 1.8</p>
</div>
</div>
</div>
diff --git a/docs/gst/html/GstTracerRecord.html b/docs/gst/html/GstTracerRecord.html
index e7b5b56..13e250a 100644
--- a/docs/gst/html/GstTracerRecord.html
+++ b/docs/gst/html/GstTracerRecord.html
@@ -28,7 +28,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstTracerRecord.top_of_page"></a>GstTracerRecord</span></h2>
-<p>GstTracerRecord — Trace log entry class</p>
+<p>GstTracerRecord</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -97,8 +97,6 @@
</div>
<div class="refsect1">
<a name="GstTracerRecord.description"></a><h2>Description</h2>
-<p>Tracing modules will create instances of this class to announce the data they
-will log and create a log formatter.</p>
</div>
<div class="refsect1">
<a name="GstTracerRecord.functions_details"></a><h2>Functions</h2>
@@ -108,55 +106,6 @@
gst_tracer_record_new (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *firstfield</code></em>,
<em class="parameter"><code>...</code></em>);</pre>
-<p>Create a new tracer record. The record instance can be used to efficiently
-log entries using <a class="link" href="GstTracerRecord.html#gst-tracer-record-log" title="gst_tracer_record_log ()"><code class="function">gst_tracer_record_log()</code></a>.</p>
-<p>The <em class="parameter"><code>name</code></em>
- without the ".class" suffix will be used for the log records.
-There must be fields for each value that gets logged where the field name is
-the value name. The field must be a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> describing the value. The
-sub structure must contain a field called 'type' of <a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#G-TYPE-GTYPE:CAPS"><code class="literal">G_TYPE_GTYPE</code></a> that
-contains the GType of the value. The resulting <a class="link" href="GstTracerRecord.html" title="GstTracerRecord"><span class="type">GstTracerRecord</span></a> will take
-ownership of the field structures.</p>
-<p>The way to deal with optional values is to log an additional boolean before
-the optional field, that if <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> signals that the optional field is valid
-and <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> signals that the optional field should be ignored. One must still
-log a placeholder value for the optional field though. Please also note, that
-pointer type values must not be NULL - the underlying serialisation can not
-handle that right now.</p>
-<div class="note"><p>
- Please note that this is still under discussion and subject to change.
-</p></div>
-<div class="refsect3">
-<a name="gst-tracer-record-new.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>name of new record, must end on ".class".</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>firstfield</p></td>
-<td class="parameter_description"><p>name of first field to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>additional arguments</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-tracer-record-new.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstTracerRecord.html" title="GstTracerRecord"><span class="type">GstTracerRecord</span></a></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -164,34 +113,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_tracer_record_log (<em class="parameter"><code><a class="link" href="GstTracerRecord.html" title="GstTracerRecord"><span class="type">GstTracerRecord</span></a> *self</code></em>,
<em class="parameter"><code>...</code></em>);</pre>
-<p>Serialzes the trace event into the log.</p>
-<p>Right now this is using the gstreamer debug log with the level TRACE (7) and
-the category "GST_TRACER".</p>
-<div class="note"><p>
- Please note that this is still under discussion and subject to change.
-</p></div>
-<div class="refsect3">
-<a name="gst-tracer-record-log.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the tracer-record</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>the args as described in the spec-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
</div>
<div class="refsect1">
@@ -203,8 +124,6 @@
<hr>
<div class="refsect2">
<a name="GstTracerValueFlags"></a><h3>enum GstTracerValueFlags</h3>
-<p>Flag that describe the value. These flags help applications processing the
-logs to understand the values.</p>
<div class="refsect3">
<a name="GstTracerValueFlags.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -216,27 +135,18 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-TRACER-VALUE-FLAGS-NONE:CAPS"></a>GST_TRACER_VALUE_FLAGS_NONE</p></td>
-<td class="enum_member_description">
-<p>no flags</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-TRACER-VALUE-FLAGS-OPTIONAL:CAPS"></a>GST_TRACER_VALUE_FLAGS_OPTIONAL</p></td>
-<td class="enum_member_description">
-<p>the value is optional. When using this flag
- one need to have an additional boolean arg before this value in the
- var-args list passed to <a class="link" href="GstTracerRecord.html#gst-tracer-record-log" title="gst_tracer_record_log ()"><code class="function">gst_tracer_record_log()</code></a>.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-TRACER-VALUE-FLAGS-AGGREGATED:CAPS"></a>GST_TRACER_VALUE_FLAGS_AGGREGATED</p></td>
-<td class="enum_member_description">
-<p>the value is combined since the start of
- tracing</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -245,11 +155,6 @@
<hr>
<div class="refsect2">
<a name="GstTracerValueScope"></a><h3>enum GstTracerValueScope</h3>
-<p>Tracing record will contain fields that contain a meassured value or extra
-meta-data. One such meta data are values that tell where a measurement was
-taken. This enumerating declares to which scope such a meta data field
-relates to. If it is e.g. <a class="link" href="GstTracerRecord.html#GST-TRACER-VALUE-SCOPE-PAD:CAPS"><code class="literal">GST_TRACER_VALUE_SCOPE_PAD</code></a>, then each of the log
-events may contain values for different <a href="GstPad.html#GstPad-struct"><span class="type">GstPads</span></a>.</p>
<div class="refsect3">
<a name="GstTracerValueScope.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -261,36 +166,27 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-TRACER-VALUE-SCOPE-PROCESS:CAPS"></a>GST_TRACER_VALUE_SCOPE_PROCESS</p></td>
-<td class="enum_member_description">
-<p>the value is related to the process</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-TRACER-VALUE-SCOPE-THREAD:CAPS"></a>GST_TRACER_VALUE_SCOPE_THREAD</p></td>
-<td class="enum_member_description">
-<p>the value is related to a thread</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-TRACER-VALUE-SCOPE-ELEMENT:CAPS"></a>GST_TRACER_VALUE_SCOPE_ELEMENT</p></td>
-<td class="enum_member_description">
-<p>the value is related to an <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a></p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-TRACER-VALUE-SCOPE-PAD:CAPS"></a>GST_TRACER_VALUE_SCOPE_PAD</p></td>
-<td class="enum_member_description">
-<p>the value is related to a <a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a></p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
</div>
-<p class="since">Since: 1.8</p>
</div>
</div>
</div>
diff --git a/docs/gst/html/GstTypeFindFactory.html b/docs/gst/html/GstTypeFindFactory.html
index fde37eb..b48eb7c 100644
--- a/docs/gst/html/GstTypeFindFactory.html
+++ b/docs/gst/html/GstTypeFindFactory.html
@@ -28,7 +28,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstTypeFindFactory.top_of_page"></a>GstTypeFindFactory</span></h2>
-<p>GstTypeFindFactory — Information about registered typefind functions</p>
+<p>GstTypeFindFactory</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -111,101 +111,6 @@
</div>
<div class="refsect1">
<a name="GstTypeFindFactory.description"></a><h2>Description</h2>
-<p>These functions allow querying informations about registered typefind
-functions. How to create and register these functions is described in
-the section <GTKDOCLINK HREF="gstreamer-Writing-typefind-functions">
-"Writing typefind functions"</GTKDOCLINK>.</p>
-<p>The following example shows how to write a very simple typefinder that
-identifies the given data. You can get quite a bit more complicated than
-that though.</p>
-<div class="informalexample">
- <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td class="listing_lines" align="right"><pre>1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39</pre></td>
- <td class="listing_code"><pre class="programlisting"><span class="gtkdoc kwc">typedef</span> <span class="gtkdoc kwb">struct</span> <span class="gtkdoc opt">{</span>
- guint8 <span class="gtkdoc opt">*</span>data<span class="gtkdoc opt">;</span>
- guint size<span class="gtkdoc opt">;</span>
- guint probability<span class="gtkdoc opt">;</span>
- GstCaps <span class="gtkdoc opt">*</span>data<span class="gtkdoc opt">;</span>
-<span class="gtkdoc opt">}</span> MyTypeFind<span class="gtkdoc opt">;</span>
-<span class="gtkdoc kwb">static void</span>
-<span class="function">my_peek</span> <span class="gtkdoc opt">(</span>gpointer data<span class="gtkdoc opt">,</span> gint64 offset<span class="gtkdoc opt">,</span> guint size<span class="gtkdoc opt">)</span>
-<span class="gtkdoc opt">{</span>
- MyTypeFind <span class="gtkdoc opt">*</span>find <span class="gtkdoc opt">= (</span>MyTypeFind <span class="gtkdoc opt">*)</span> data<span class="gtkdoc opt">;</span>
- <span class="keyword">if</span> <span class="gtkdoc opt">(</span>offset <span class="gtkdoc opt">>=</span> <span class="number">0</span> <span class="gtkdoc opt">&&</span> offset <span class="gtkdoc opt">+</span> size <span class="gtkdoc opt"><=</span> find<span class="gtkdoc opt">-></span>size<span class="gtkdoc opt">) {</span>
- <span class="keyword">return</span> find<span class="gtkdoc opt">-></span>data <span class="gtkdoc opt">+</span> offset<span class="gtkdoc opt">;</span>
- <span class="gtkdoc opt">}</span>
- <span class="keyword">return</span> NULL<span class="gtkdoc opt">;</span>
-<span class="gtkdoc opt">}</span>
-<span class="gtkdoc kwb">static void</span>
-<span class="function">my_suggest</span> <span class="gtkdoc opt">(</span>gpointer data<span class="gtkdoc opt">,</span> guint probability<span class="gtkdoc opt">,</span> GstCaps <span class="gtkdoc opt">*</span>caps<span class="gtkdoc opt">)</span>
-<span class="gtkdoc opt">{</span>
- MyTypeFind <span class="gtkdoc opt">*</span>find <span class="gtkdoc opt">= (</span>MyTypeFind <span class="gtkdoc opt">*)</span> data<span class="gtkdoc opt">;</span>
- <span class="keyword">if</span> <span class="gtkdoc opt">(</span>probability <span class="gtkdoc opt">></span> find<span class="gtkdoc opt">-></span>probability<span class="gtkdoc opt">) {</span>
- find<span class="gtkdoc opt">-></span>probability <span class="gtkdoc opt">=</span> probability<span class="gtkdoc opt">;</span>
- <span class="function"><a href="GstCaps.html#gst-caps-replace">gst_caps_replace</a></span> <span class="gtkdoc opt">(&</span>find<span class="gtkdoc opt">-></span>caps<span class="gtkdoc opt">,</span> caps<span class="gtkdoc opt">);</span>
- <span class="gtkdoc opt">}</span>
-<span class="gtkdoc opt">}</span>
-<span class="gtkdoc kwb">static</span> GstCaps <span class="gtkdoc opt">*</span>
-<span class="function">find_type</span> <span class="gtkdoc opt">(</span>guint8 <span class="gtkdoc opt">*</span>data<span class="gtkdoc opt">,</span> guint size<span class="gtkdoc opt">)</span>
-<span class="gtkdoc opt">{</span>
- GList <span class="gtkdoc opt">*</span>walk<span class="gtkdoc opt">, *</span>type_list<span class="gtkdoc opt">;</span>
- MyTypeFind find <span class="gtkdoc opt">= {</span>data<span class="gtkdoc opt">,</span> size<span class="gtkdoc opt">,</span> <span class="number">0</span><span class="gtkdoc opt">,</span> NULL<span class="gtkdoc opt">};</span>
- GstTypeFind gst_find <span class="gtkdoc opt">= {</span>my_peek<span class="gtkdoc opt">,</span> my_suggest<span class="gtkdoc opt">, &</span>find<span class="gtkdoc opt">, };</span>
- walk <span class="gtkdoc opt">=</span> type_list <span class="gtkdoc opt">=</span> <span class="function"><a href="GstTypeFindFactory.html#gst-type-find-factory-get-list">gst_type_find_factory_get_list</a></span> <span class="gtkdoc opt">();</span>
- <span class="keyword">while</span> <span class="gtkdoc opt">(</span>walk<span class="gtkdoc opt">) {</span>
- GstTypeFindFactory <span class="gtkdoc opt">*</span>factory <span class="gtkdoc opt">=</span> <span class="function">GST_TYPE_FIND_FACTORY</span> <span class="gtkdoc opt">(</span>walk<span class="gtkdoc opt">-></span>data<span class="gtkdoc opt">);</span>
- walk <span class="gtkdoc opt">=</span> <span class="function"><a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#g-list-next">g_list_next</a></span> <span class="gtkdoc opt">(</span>walk<span class="gtkdoc opt">)</span>
- <span class="function"><a href="GstTypeFindFactory.html#gst-type-find-factory-call-function">gst_type_find_factory_call_function</a></span> <span class="gtkdoc opt">(</span>factory<span class="gtkdoc opt">, &</span>gst_find<span class="gtkdoc opt">);</span>
- <span class="gtkdoc opt">}</span>
- <span class="function"><a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#g-list-free">g_list_free</a></span> <span class="gtkdoc opt">(</span>type_list<span class="gtkdoc opt">);</span>
- <span class="keyword">return</span> find<span class="gtkdoc opt">.</span>caps<span class="gtkdoc opt">;</span>
-<span class="gtkdoc opt">};</span></pre></td>
- </tr>
- </tbody>
- </table>
-</div>
-
-<p></p>
</div>
<div class="refsect1">
<a name="GstTypeFindFactory.functions_details"></a><h2>Functions</h2>
@@ -213,102 +118,24 @@
<a name="gst-type-find-factory-get-list"></a><h3>gst_type_find_factory_get_list ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
gst_type_find_factory_get_list (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Gets the list of all registered typefind factories. You must free the
-list using <a class="link" href="GstPluginFeature.html#gst-plugin-feature-list-free" title="gst_plugin_feature_list_free ()"><code class="function">gst_plugin_feature_list_free()</code></a>.</p>
-<p>The returned factories are sorted by highest rank first, and then by
-factory name.</p>
-<p>Free-function: gst_plugin_feature_list_free</p>
-<div class="refsect3">
-<a name="gst-type-find-factory-get-list.returns"></a><h4>Returns</h4>
-<p> the list of all
-registered <a class="link" href="GstTypeFindFactory.html" title="GstTypeFindFactory"><span class="type">GstTypeFindFactory</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.TypeFindFactory]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-type-find-factory-get-extensions"></a><h3>gst_type_find_factory_get_extensions ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * const *
gst_type_find_factory_get_extensions (<em class="parameter"><code><a class="link" href="GstTypeFindFactory.html" title="GstTypeFindFactory"><span class="type">GstTypeFindFactory</span></a> *factory</code></em>);</pre>
-<p>Gets the extensions associated with a <a class="link" href="GstTypeFindFactory.html" title="GstTypeFindFactory"><span class="type">GstTypeFindFactory</span></a>. The returned
-array should not be changed. If you need to change stuff in it, you should
-copy it using <a href="/usr/share/gtk-doc/html/glibglib-String-Utility-Functions.html#g-strdupv"><code class="function">g_strdupv()</code></a>. This function may return <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to indicate
-a 0-length list.</p>
-<div class="refsect3">
-<a name="gst-type-find-factory-get-extensions.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>factory</p></td>
-<td class="parameter_description"><p>A <a class="link" href="GstTypeFindFactory.html" title="GstTypeFindFactory"><span class="type">GstTypeFindFactory</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-type-find-factory-get-extensions.returns"></a><h4>Returns</h4>
-<p> a <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated array of extensions associated with this factory. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-type-find-factory-get-caps"></a><h3>gst_type_find_factory_get_caps ()</h3>
<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
gst_type_find_factory_get_caps (<em class="parameter"><code><a class="link" href="GstTypeFindFactory.html" title="GstTypeFindFactory"><span class="type">GstTypeFindFactory</span></a> *factory</code></em>);</pre>
-<p>Gets the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> associated with a typefind factory.</p>
-<div class="refsect3">
-<a name="gst-type-find-factory-get-caps.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>factory</p></td>
-<td class="parameter_description"><p>A <a class="link" href="GstTypeFindFactory.html" title="GstTypeFindFactory"><span class="type">GstTypeFindFactory</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-type-find-factory-get-caps.returns"></a><h4>Returns</h4>
-<p> the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> associated with this factory. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-type-find-factory-has-function"></a><h3>gst_type_find_factory_has_function ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_type_find_factory_has_function (<em class="parameter"><code><a class="link" href="GstTypeFindFactory.html" title="GstTypeFindFactory"><span class="type">GstTypeFindFactory</span></a> *factory</code></em>);</pre>
-<p>Check whether the factory has a typefind function. Typefind factories
-without typefind functions are a last-effort fallback mechanism to
-e.g. assume a certain media type based on the file extension.</p>
-<div class="refsect3">
-<a name="gst-type-find-factory-has-function.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>factory</p></td>
-<td class="parameter_description"><p>A <a class="link" href="GstTypeFindFactory.html" title="GstTypeFindFactory"><span class="type">GstTypeFindFactory</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-type-find-factory-has-function.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the factory has a typefind functions set, otherwise <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -316,30 +143,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_type_find_factory_call_function (<em class="parameter"><code><a class="link" href="GstTypeFindFactory.html" title="GstTypeFindFactory"><span class="type">GstTypeFindFactory</span></a> *factory</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstTypeFind.html#GstTypeFind" title="struct GstTypeFind"><span class="type">GstTypeFind</span></a> *find</code></em>);</pre>
-<p>Calls the <a class="link" href="gstreamer-GstTypeFind.html#GstTypeFindFunction" title="GstTypeFindFunction ()"><span class="type">GstTypeFindFunction</span></a> associated with this factory.</p>
-<div class="refsect3">
-<a name="gst-type-find-factory-call-function.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>factory</p></td>
-<td class="parameter_description"><p>A <a class="link" href="GstTypeFindFactory.html" title="GstTypeFindFactory"><span class="type">GstTypeFindFactory</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>find</p></td>
-<td class="parameter_description"><p> a properly setup <a class="link" href="gstreamer-GstTypeFind.html#GstTypeFind" title="struct GstTypeFind"><span class="type">GstTypeFind</span></a> entry. The get_data
-and suggest_type members must be set. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
</div>
<div class="refsect1">
@@ -347,7 +150,6 @@
<div class="refsect2">
<a name="GstTypeFindFactory-struct"></a><h3>GstTypeFindFactory</h3>
<pre class="programlisting">typedef struct _GstTypeFindFactory GstTypeFindFactory;</pre>
-<p>Opaque object that stores information about a typefind function.</p>
</div>
</div>
</div>
diff --git a/docs/gst/html/annotation-glossary.html b/docs/gst/html/annotation-glossary.html
deleted file mode 100644
index 05cf42e..0000000
--- a/docs/gst/html/annotation-glossary.html
+++ /dev/null
@@ -1,101 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Annotation Glossary: GStreamer 1.0 Core Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="index.html" title="GStreamer 1.0 Core Reference Manual">
-<link rel="up" href="index.html" title="GStreamer 1.0 Core Reference Manual">
-<link rel="prev" href="ix08.html" title="Index of new API in 1.0.5">
-<meta name="generator" content="GTK-Doc V1.25 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts"><span id="nav_glossary"><a class="shortcut" href="#glsA">A</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#glsC">C</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#glsE">E</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#glsI">I</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#glsM">M</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#glsN">N</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#glsO">O</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#glsR">R</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#glsS">S</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#glsT">T</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#glsV">V</a></span></td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
-<td><a accesskey="p" href="ix08.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><img src="right-insensitive.png" width="16" height="16" border="0"></td>
-</tr></table>
-<div class="glossary">
-<div class="titlepage"><div><div><h1 class="title">
-<a name="annotation-glossary"></a>Annotation Glossary</h1></div></div></div>
-<a name="glsA"></a><h3 class="title">A</h3>
-<dt><span class="glossterm"><a name="annotation-glossterm-allow-none"></a>allow-none</span></dt>
-<dd class="glossdef"><p>NULL is OK, both for passing and for returning.</p></dd>
-<dt><span class="glossterm"><a name="annotation-glossterm-array"></a>array</span></dt>
-<dd class="glossdef"><p>Parameter points to an array of items.</p></dd>
-<a name="glsC"></a><h3 class="title">C</h3>
-<dt><span class="glossterm"><a name="annotation-glossterm-closure"></a>closure</span></dt>
-<dd class="glossdef"><p>This parameter is a 'user_data', for callbacks; many bindings can pass NULL here.</p></dd>
-<a name="glsE"></a><h3 class="title">E</h3>
-<dt><span class="glossterm"><a name="annotation-glossterm-element-type"></a>element-type</span></dt>
-<dd class="glossdef"><p>Generics and defining elements of containers and arrays.</p></dd>
-<a name="glsI"></a><h3 class="title">I</h3>
-<dt><span class="glossterm"><a name="annotation-glossterm-in"></a>in</span></dt>
-<dd class="glossdef"><p>Parameter for input. Default is <acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>.</p></dd>
-<dt><span class="glossterm"><a name="annotation-glossterm-inout"></a>inout</span></dt>
-<dd class="glossdef"><p>Parameter for input and for returning results. Default is <acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>.</p></dd>
-<a name="glsM"></a><h3 class="title">M</h3>
-<dt><span class="glossterm"><a name="annotation-glossterm-method"></a>method</span></dt>
-<dd class="glossdef"><p>This is a method</p></dd>
-<a name="glsN"></a><h3 class="title">N</h3>
-<dt><span class="glossterm"><a name="annotation-glossterm-nullable"></a>nullable</span></dt>
-<dd class="glossdef"><p>NULL may be passed as the value in, out, in-out; or as a return value.</p></dd>
-<a name="glsO"></a><h3 class="title">O</h3>
-<dt><span class="glossterm"><a name="annotation-glossterm-out"></a>out</span></dt>
-<dd class="glossdef"><p>Parameter for returning results. Default is <acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>.</p></dd>
-<dt><span class="glossterm"><a name="annotation-glossterm-out%20callee-allocates"></a>out callee-allocates</span></dt>
-<dd class="glossdef"><p>Out parameter, where caller must allocate storage.</p></dd>
-<dt><span class="glossterm"><a name="annotation-glossterm-out%20caller-allocates"></a>out caller-allocates</span></dt>
-<dd class="glossdef"><p>Out parameter, where caller must allocate storage.</p></dd>
-<a name="glsR"></a><h3 class="title">R</h3>
-<dt><span class="glossterm"><a name="annotation-glossterm-rename-to"></a>rename-to</span></dt>
-<dd class="glossdef"><p>Rename the original symbol's name to SYMBOL.</p></dd>
-<a name="glsS"></a><h3 class="title">S</h3>
-<dt><span class="glossterm"><a name="annotation-glossterm-scope%20async"></a>scope async</span></dt>
-<dd class="glossdef"><p>The callback is valid until first called.</p></dd>
-<dt><span class="glossterm"><a name="annotation-glossterm-scope%20call"></a>scope call</span></dt>
-<dd class="glossdef"><p>The callback is valid only during the call to the method.</p></dd>
-<dt><span class="glossterm"><a name="annotation-glossterm-skip"></a>skip</span></dt>
-<dd class="glossdef"><p>Exposed in C code, not necessarily available in other languages.</p></dd>
-<a name="glsT"></a><h3 class="title">T</h3>
-<dt><span class="glossterm"><a name="annotation-glossterm-transfer%20container"></a>transfer container</span></dt>
-<dd class="glossdef"><p>Free data container after the code is done.</p></dd>
-<dt><span class="glossterm"><a name="annotation-glossterm-transfer%20floating"></a>transfer floating</span></dt>
-<dd class="glossdef"><p>Alias for <acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>, used for objects with floating refs.</p></dd>
-<dt><span class="glossterm"><a name="annotation-glossterm-transfer%20full"></a>transfer full</span></dt>
-<dd class="glossdef"><p>Free data after the code is done.</p></dd>
-<dt><span class="glossterm"><a name="annotation-glossterm-transfer%20none"></a>transfer none</span></dt>
-<dd class="glossdef"><p>Don't free data after the code is done.</p></dd>
-<dt><span class="glossterm"><a name="annotation-glossterm-type"></a>type</span></dt>
-<dd class="glossdef"><p>Override the parsed C type with given type.</p></dd>
-<a name="glsV"></a><h3 class="title">V</h3>
-<dt><span class="glossterm"><a name="annotation-glossterm-virtual"></a>virtual</span></dt>
-<dd class="glossdef"><p>This is the invoker for a virtual method.</p></dd>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.25</div>
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/gst/html/gstreamer-1.0.devhelp2 b/docs/gst/html/gstreamer-1.0.devhelp2
index a1848af..d52b4c7 100644
--- a/docs/gst/html/gstreamer-1.0.devhelp2
+++ b/docs/gst/html/gstreamer-1.0.devhelp2
@@ -49,6 +49,8 @@
<sub name="GstQuery" link="GstQuery.html"/>
<sub name="GstRegistry" link="GstRegistry.html"/>
<sub name="GstSegment" link="GstSegment.html"/>
+ <sub name="GstStream" link="gstreamer-GstStream.html"/>
+ <sub name="GstStreamCollection" link="gstreamer-GstStreamCollection.html"/>
<sub name="GstStructure" link="GstStructure.html"/>
<sub name="GstSystemClock" link="GstSystemClock.html"/>
<sub name="GstTagList" link="GstTagList.html"/>
@@ -86,7 +88,6 @@
<sub name="Index of new API in 1.2" link="ix06.html"/>
<sub name="Index of new API in 1.0.10" link="ix07.html"/>
<sub name="Index of new API in 1.0.5" link="ix08.html"/>
- <sub name="Annotation Glossary" link="annotation-glossary.html"/>
</chapters>
<functions>
<keyword type="function" name="gst_init ()" link="gstreamer-Gst.html#gst-init"/>
@@ -140,8 +141,8 @@
<keyword type="function" name="gst_bin_add_many ()" link="GstBin.html#gst-bin-add-many"/>
<keyword type="function" name="gst_bin_remove_many ()" link="GstBin.html#gst-bin-remove-many"/>
<keyword type="function" name="gst_bin_find_unlinked_pad ()" link="GstBin.html#gst-bin-find-unlinked-pad"/>
- <keyword type="function" name="gst_bin_sync_children_states ()" link="GstBin.html#gst-bin-sync-children-states" since="1.6"/>
- <keyword type="macro" name="GST_BIN_IS_NO_RESYNC()" link="GstBin.html#GST-BIN-IS-NO-RESYNC:CAPS" since="1.0.5"/>
+ <keyword type="function" name="gst_bin_sync_children_states ()" link="GstBin.html#gst-bin-sync-children-states"/>
+ <keyword type="macro" name="GST_BIN_IS_NO_RESYNC()" link="GstBin.html#GST-BIN-IS-NO-RESYNC:CAPS"/>
<keyword type="macro" name="GST_BIN_CHILDREN()" link="GstBin.html#GST-BIN-CHILDREN:CAPS"/>
<keyword type="macro" name="GST_BIN_CHILDREN_COOKIE()" link="GstBin.html#GST-BIN-CHILDREN-COOKIE:CAPS"/>
<keyword type="macro" name="GST_BIN_NUMCHILDREN()" link="GstBin.html#GST-BIN-NUMCHILDREN:CAPS"/>
@@ -150,6 +151,8 @@
<keyword type="enum" name="enum GstBinFlags" link="GstBin.html#GstBinFlags"/>
<keyword type="property" name="The “async-handling” property" link="GstBin.html#GstBin--async-handling"/>
<keyword type="property" name="The “message-forward” property" link="GstBin.html#GstBin--message-forward"/>
+ <keyword type="signal" name="The “deep-element-added” signal" link="GstBin.html#GstBin-deep-element-added"/>
+ <keyword type="signal" name="The “deep-element-removed” signal" link="GstBin.html#GstBin-deep-element-removed"/>
<keyword type="signal" name="The “do-latency” signal" link="GstBin.html#GstBin-do-latency"/>
<keyword type="signal" name="The “element-added” signal" link="GstBin.html#GstBin-element-added"/>
<keyword type="signal" name="The “element-removed” signal" link="GstBin.html#GstBin-element-removed"/>
@@ -159,7 +162,7 @@
<keyword type="macro" name="GST_BUFFER_FLAG_UNSET()" link="GstBuffer.html#GST-BUFFER-FLAG-UNSET:CAPS"/>
<keyword type="macro" name="GST_BUFFER_PTS()" link="GstBuffer.html#GST-BUFFER-PTS:CAPS"/>
<keyword type="macro" name="GST_BUFFER_DTS()" link="GstBuffer.html#GST-BUFFER-DTS:CAPS"/>
- <keyword type="macro" name="GST_BUFFER_DTS_OR_PTS()" link="GstBuffer.html#GST-BUFFER-DTS-OR-PTS:CAPS" since="1.8"/>
+ <keyword type="macro" name="GST_BUFFER_DTS_OR_PTS()" link="GstBuffer.html#GST-BUFFER-DTS-OR-PTS:CAPS"/>
<keyword type="macro" name="GST_BUFFER_DURATION()" link="GstBuffer.html#GST-BUFFER-DURATION:CAPS"/>
<keyword type="macro" name="GST_BUFFER_OFFSET()" link="GstBuffer.html#GST-BUFFER-OFFSET:CAPS"/>
<keyword type="macro" name="GST_BUFFER_OFFSET_END()" link="GstBuffer.html#GST-BUFFER-OFFSET-END:CAPS"/>
@@ -181,7 +184,7 @@
<keyword type="function" name="gst_buffer_resize_range ()" link="GstBuffer.html#gst-buffer-resize-range"/>
<keyword type="function" name="gst_buffer_resize ()" link="GstBuffer.html#gst-buffer-resize"/>
<keyword type="function" name="gst_buffer_set_size ()" link="GstBuffer.html#gst-buffer-set-size"/>
- <keyword type="function" name="gst_buffer_get_max_memory ()" link="GstBuffer.html#gst-buffer-get-max-memory" since="1.2"/>
+ <keyword type="function" name="gst_buffer_get_max_memory ()" link="GstBuffer.html#gst-buffer-get-max-memory"/>
<keyword type="function" name="gst_buffer_peek_memory ()" link="GstBuffer.html#gst-buffer-peek-memory"/>
<keyword type="function" name="gst_buffer_n_memory ()" link="GstBuffer.html#gst-buffer-n-memory"/>
<keyword type="function" name="gst_buffer_insert_memory ()" link="GstBuffer.html#gst-buffer-insert-memory"/>
@@ -197,20 +200,20 @@
<keyword type="function" name="gst_buffer_get_all_memory ()" link="GstBuffer.html#gst-buffer-get-all-memory"/>
<keyword type="function" name="gst_buffer_remove_memory ()" link="GstBuffer.html#gst-buffer-remove-memory"/>
<keyword type="function" name="gst_buffer_remove_all_memory ()" link="GstBuffer.html#gst-buffer-remove-all-memory"/>
- <keyword type="function" name="gst_buffer_is_all_memory_writable ()" link="GstBuffer.html#gst-buffer-is-all-memory-writable" since="1.4"/>
- <keyword type="function" name="gst_buffer_is_memory_range_writable ()" link="GstBuffer.html#gst-buffer-is-memory-range-writable" since="1.4"/>
+ <keyword type="function" name="gst_buffer_is_all_memory_writable ()" link="GstBuffer.html#gst-buffer-is-all-memory-writable"/>
+ <keyword type="function" name="gst_buffer_is_memory_range_writable ()" link="GstBuffer.html#gst-buffer-is-memory-range-writable"/>
<keyword type="function" name="gst_buffer_map ()" link="GstBuffer.html#gst-buffer-map"/>
<keyword type="function" name="gst_buffer_map_range ()" link="GstBuffer.html#gst-buffer-map-range"/>
<keyword type="function" name="gst_buffer_unmap ()" link="GstBuffer.html#gst-buffer-unmap"/>
<keyword type="function" name="gst_buffer_memcmp ()" link="GstBuffer.html#gst-buffer-memcmp"/>
<keyword type="function" name="gst_buffer_extract ()" link="GstBuffer.html#gst-buffer-extract"/>
- <keyword type="function" name="gst_buffer_extract_dup ()" link="GstBuffer.html#gst-buffer-extract-dup" since="1.0.10"/>
+ <keyword type="function" name="gst_buffer_extract_dup ()" link="GstBuffer.html#gst-buffer-extract-dup"/>
<keyword type="function" name="gst_buffer_fill ()" link="GstBuffer.html#gst-buffer-fill"/>
<keyword type="function" name="gst_buffer_memset ()" link="GstBuffer.html#gst-buffer-memset"/>
<keyword type="function" name="gst_buffer_copy ()" link="GstBuffer.html#gst-buffer-copy"/>
<keyword type="function" name="gst_buffer_copy_into ()" link="GstBuffer.html#gst-buffer-copy-into"/>
<keyword type="function" name="gst_buffer_copy_region ()" link="GstBuffer.html#gst-buffer-copy-region"/>
- <keyword type="function" name="gst_buffer_copy_deep ()" link="GstBuffer.html#gst-buffer-copy-deep" since="1.6"/>
+ <keyword type="function" name="gst_buffer_copy_deep ()" link="GstBuffer.html#gst-buffer-copy-deep"/>
<keyword type="macro" name="gst_buffer_is_writable()" link="GstBuffer.html#gst-buffer-is-writable"/>
<keyword type="macro" name="gst_buffer_make_writable()" link="GstBuffer.html#gst-buffer-make-writable"/>
<keyword type="function" name="gst_buffer_replace ()" link="GstBuffer.html#gst-buffer-replace"/>
@@ -222,7 +225,7 @@
<keyword type="function" name="gst_buffer_iterate_meta ()" link="GstBuffer.html#gst-buffer-iterate-meta"/>
<keyword type="function" name="GstBufferForeachMetaFunc ()" link="GstBuffer.html#GstBufferForeachMetaFunc"/>
<keyword type="function" name="gst_buffer_foreach_meta ()" link="GstBuffer.html#gst-buffer-foreach-meta"/>
- <keyword type="function" name="gst_buffer_add_parent_buffer_meta ()" link="GstBuffer.html#gst-buffer-add-parent-buffer-meta" since="1.6"/>
+ <keyword type="function" name="gst_buffer_add_parent_buffer_meta ()" link="GstBuffer.html#gst-buffer-add-parent-buffer-meta"/>
<keyword type="macro" name="gst_buffer_get_parent_buffer_meta()" link="GstBuffer.html#gst-buffer-get-parent-buffer-meta"/>
<keyword type="struct" name="struct GstBuffer" link="GstBuffer.html#GstBuffer-struct"/>
<keyword type="enum" name="enum GstBufferFlags" link="GstBuffer.html#GstBufferFlags"/>
@@ -230,7 +233,7 @@
<keyword type="enum" name="enum GstBufferCopyFlags" link="GstBuffer.html#GstBufferCopyFlags"/>
<keyword type="macro" name="GST_BUFFER_COPY_METADATA" link="GstBuffer.html#GST-BUFFER-COPY-METADATA:CAPS"/>
<keyword type="macro" name="GST_BUFFER_COPY_ALL" link="GstBuffer.html#GST-BUFFER-COPY-ALL:CAPS"/>
- <keyword type="struct" name="struct GstParentBufferMeta" link="GstBuffer.html#GstParentBufferMeta" since="1.6"/>
+ <keyword type="struct" name="struct GstParentBufferMeta" link="GstBuffer.html#GstParentBufferMeta"/>
<keyword type="function" name="gst_buffer_list_new ()" link="GstBufferList.html#gst-buffer-list-new"/>
<keyword type="function" name="gst_buffer_list_new_sized ()" link="GstBufferList.html#gst-buffer-list-new-sized"/>
<keyword type="function" name="gst_buffer_list_length ()" link="GstBufferList.html#gst-buffer-list-length"/>
@@ -240,7 +243,7 @@
<keyword type="function" name="gst_buffer_list_ref ()" link="GstBufferList.html#gst-buffer-list-ref"/>
<keyword type="function" name="gst_buffer_list_unref ()" link="GstBufferList.html#gst-buffer-list-unref"/>
<keyword type="function" name="gst_buffer_list_copy ()" link="GstBufferList.html#gst-buffer-list-copy"/>
- <keyword type="function" name="gst_buffer_list_copy_deep ()" link="GstBufferList.html#gst-buffer-list-copy-deep" since="1.6"/>
+ <keyword type="function" name="gst_buffer_list_copy_deep ()" link="GstBufferList.html#gst-buffer-list-copy-deep"/>
<keyword type="macro" name="gst_buffer_list_is_writable()" link="GstBufferList.html#gst-buffer-list-is-writable"/>
<keyword type="macro" name="gst_buffer_list_make_writable()" link="GstBufferList.html#gst-buffer-list-make-writable"/>
<keyword type="function" name="GstBufferListFunc ()" link="GstBufferList.html#GstBufferListFunc"/>
@@ -251,7 +254,7 @@
<keyword type="function" name="gst_buffer_pool_new ()" link="GstBufferPool.html#gst-buffer-pool-new"/>
<keyword type="function" name="gst_buffer_pool_config_get_params ()" link="GstBufferPool.html#gst-buffer-pool-config-get-params"/>
<keyword type="function" name="gst_buffer_pool_config_set_params ()" link="GstBufferPool.html#gst-buffer-pool-config-set-params"/>
- <keyword type="function" name="gst_buffer_pool_config_validate_params ()" link="GstBufferPool.html#gst-buffer-pool-config-validate-params" since="1.4"/>
+ <keyword type="function" name="gst_buffer_pool_config_validate_params ()" link="GstBufferPool.html#gst-buffer-pool-config-validate-params"/>
<keyword type="function" name="gst_buffer_pool_config_get_allocator ()" link="GstBufferPool.html#gst-buffer-pool-config-get-allocator"/>
<keyword type="function" name="gst_buffer_pool_config_set_allocator ()" link="GstBufferPool.html#gst-buffer-pool-config-set-allocator"/>
<keyword type="function" name="gst_buffer_pool_config_n_options ()" link="GstBufferPool.html#gst-buffer-pool-config-n-options"/>
@@ -264,7 +267,7 @@
<keyword type="function" name="gst_buffer_pool_set_config ()" link="GstBufferPool.html#gst-buffer-pool-set-config"/>
<keyword type="function" name="gst_buffer_pool_set_active ()" link="GstBufferPool.html#gst-buffer-pool-set-active"/>
<keyword type="function" name="gst_buffer_pool_is_active ()" link="GstBufferPool.html#gst-buffer-pool-is-active"/>
- <keyword type="function" name="gst_buffer_pool_set_flushing ()" link="GstBufferPool.html#gst-buffer-pool-set-flushing" since="1.4"/>
+ <keyword type="function" name="gst_buffer_pool_set_flushing ()" link="GstBufferPool.html#gst-buffer-pool-set-flushing"/>
<keyword type="function" name="gst_buffer_pool_acquire_buffer ()" link="GstBufferPool.html#gst-buffer-pool-acquire-buffer"/>
<keyword type="function" name="gst_buffer_pool_release_buffer ()" link="GstBufferPool.html#gst-buffer-pool-release-buffer"/>
<keyword type="struct" name="GstBufferPool" link="GstBufferPool.html#GstBufferPool-struct"/>
@@ -287,7 +290,7 @@
<keyword type="function" name="gst_bus_create_watch ()" link="GstBus.html#gst-bus-create-watch"/>
<keyword type="function" name="gst_bus_add_watch_full ()" link="GstBus.html#gst-bus-add-watch-full"/>
<keyword type="function" name="gst_bus_add_watch ()" link="GstBus.html#gst-bus-add-watch"/>
- <keyword type="function" name="gst_bus_remove_watch ()" link="GstBus.html#gst-bus-remove-watch" since="1.6"/>
+ <keyword type="function" name="gst_bus_remove_watch ()" link="GstBus.html#gst-bus-remove-watch"/>
<keyword type="function" name="gst_bus_disable_sync_message_emission ()" link="GstBus.html#gst-bus-disable-sync-message-emission"/>
<keyword type="function" name="gst_bus_enable_sync_message_emission ()" link="GstBus.html#gst-bus-enable-sync-message-emission"/>
<keyword type="function" name="gst_bus_async_signal_func ()" link="GstBus.html#gst-bus-async-signal-func"/>
@@ -309,7 +312,7 @@
<keyword type="macro" name="GST_CAPS_FLAG_IS_SET()" link="GstCaps.html#GST-CAPS-FLAG-IS-SET:CAPS"/>
<keyword type="macro" name="GST_CAPS_FLAG_SET()" link="GstCaps.html#GST-CAPS-FLAG-SET:CAPS"/>
<keyword type="macro" name="GST_CAPS_FLAG_UNSET()" link="GstCaps.html#GST-CAPS-FLAG-UNSET:CAPS"/>
- <keyword type="function" name="GstCapsForeachFunc ()" link="GstCaps.html#GstCapsForeachFunc" since="1.6"/>
+ <keyword type="function" name="GstCapsForeachFunc ()" link="GstCaps.html#GstCapsForeachFunc"/>
<keyword type="function" name="GstCapsMapFunc ()" link="GstCaps.html#GstCapsMapFunc"/>
<keyword type="function" name="GstCapsFilterMapFunc ()" link="GstCaps.html#GstCapsFilterMapFunc"/>
<keyword type="function" name="gst_caps_new_empty ()" link="GstCaps.html#gst-caps-new-empty"/>
@@ -326,21 +329,21 @@
<keyword type="function" name="gst_caps_append ()" link="GstCaps.html#gst-caps-append"/>
<keyword type="function" name="gst_caps_merge ()" link="GstCaps.html#gst-caps-merge"/>
<keyword type="function" name="gst_caps_append_structure ()" link="GstCaps.html#gst-caps-append-structure"/>
- <keyword type="function" name="gst_caps_append_structure_full ()" link="GstCaps.html#gst-caps-append-structure-full" since="1.2"/>
+ <keyword type="function" name="gst_caps_append_structure_full ()" link="GstCaps.html#gst-caps-append-structure-full"/>
<keyword type="function" name="gst_caps_remove_structure ()" link="GstCaps.html#gst-caps-remove-structure"/>
<keyword type="function" name="gst_caps_steal_structure ()" link="GstCaps.html#gst-caps-steal-structure"/>
<keyword type="function" name="gst_caps_merge_structure ()" link="GstCaps.html#gst-caps-merge-structure"/>
- <keyword type="function" name="gst_caps_merge_structure_full ()" link="GstCaps.html#gst-caps-merge-structure-full" since="1.2"/>
+ <keyword type="function" name="gst_caps_merge_structure_full ()" link="GstCaps.html#gst-caps-merge-structure-full"/>
<keyword type="function" name="gst_caps_get_size ()" link="GstCaps.html#gst-caps-get-size"/>
<keyword type="function" name="gst_caps_get_structure ()" link="GstCaps.html#gst-caps-get-structure"/>
- <keyword type="function" name="gst_caps_get_features ()" link="GstCaps.html#gst-caps-get-features" since="1.2"/>
- <keyword type="function" name="gst_caps_set_features ()" link="GstCaps.html#gst-caps-set-features" since="1.2"/>
+ <keyword type="function" name="gst_caps_get_features ()" link="GstCaps.html#gst-caps-get-features"/>
+ <keyword type="function" name="gst_caps_set_features ()" link="GstCaps.html#gst-caps-set-features"/>
<keyword type="function" name="gst_caps_set_value ()" link="GstCaps.html#gst-caps-set-value"/>
<keyword type="function" name="gst_caps_set_simple ()" link="GstCaps.html#gst-caps-set-simple"/>
<keyword type="function" name="gst_caps_set_simple_valist ()" link="GstCaps.html#gst-caps-set-simple-valist"/>
- <keyword type="function" name="gst_caps_foreach ()" link="GstCaps.html#gst-caps-foreach" since="1.6"/>
- <keyword type="function" name="gst_caps_map_in_place ()" link="GstCaps.html#gst-caps-map-in-place" since="1.6"/>
- <keyword type="function" name="gst_caps_filter_and_map_in_place ()" link="GstCaps.html#gst-caps-filter-and-map-in-place" since="1.6"/>
+ <keyword type="function" name="gst_caps_foreach ()" link="GstCaps.html#gst-caps-foreach"/>
+ <keyword type="function" name="gst_caps_map_in_place ()" link="GstCaps.html#gst-caps-map-in-place"/>
+ <keyword type="function" name="gst_caps_filter_and_map_in_place ()" link="GstCaps.html#gst-caps-filter-and-map-in-place"/>
<keyword type="function" name="gst_caps_is_any ()" link="GstCaps.html#gst-caps-is-any"/>
<keyword type="function" name="gst_caps_is_empty ()" link="GstCaps.html#gst-caps-is-empty"/>
<keyword type="function" name="gst_caps_is_fixed ()" link="GstCaps.html#gst-caps-is-fixed"/>
@@ -350,7 +353,7 @@
<keyword type="function" name="gst_caps_is_always_compatible ()" link="GstCaps.html#gst-caps-is-always-compatible"/>
<keyword type="function" name="gst_caps_is_subset ()" link="GstCaps.html#gst-caps-is-subset"/>
<keyword type="function" name="gst_caps_is_subset_structure ()" link="GstCaps.html#gst-caps-is-subset-structure"/>
- <keyword type="function" name="gst_caps_is_subset_structure_full ()" link="GstCaps.html#gst-caps-is-subset-structure-full" since="1.2"/>
+ <keyword type="function" name="gst_caps_is_subset_structure_full ()" link="GstCaps.html#gst-caps-is-subset-structure-full"/>
<keyword type="function" name="gst_caps_can_intersect ()" link="GstCaps.html#gst-caps-can-intersect"/>
<keyword type="function" name="gst_caps_intersect ()" link="GstCaps.html#gst-caps-intersect"/>
<keyword type="function" name="gst_caps_intersect_full ()" link="GstCaps.html#gst-caps-intersect-full"/>
@@ -374,42 +377,42 @@
<keyword type="macro" name="GST_CAPS_NONE" link="GstCaps.html#GST-CAPS-NONE:CAPS"/>
<keyword type="macro" name="GST_STATIC_CAPS_ANY" link="GstCaps.html#GST-STATIC-CAPS-ANY:CAPS"/>
<keyword type="macro" name="GST_STATIC_CAPS_NONE" link="GstCaps.html#GST-STATIC-CAPS-NONE:CAPS"/>
- <keyword type="function" name="gst_caps_features_new ()" link="GstCapsFeatures.html#gst-caps-features-new" since="1.2"/>
- <keyword type="function" name="gst_caps_features_new_empty ()" link="GstCapsFeatures.html#gst-caps-features-new-empty" since="1.2"/>
- <keyword type="function" name="gst_caps_features_new_any ()" link="GstCapsFeatures.html#gst-caps-features-new-any" since="1.2"/>
- <keyword type="function" name="gst_caps_features_new_id ()" link="GstCapsFeatures.html#gst-caps-features-new-id" since="1.2"/>
- <keyword type="function" name="gst_caps_features_new_id_valist ()" link="GstCapsFeatures.html#gst-caps-features-new-id-valist" since="1.2"/>
- <keyword type="function" name="gst_caps_features_new_valist ()" link="GstCapsFeatures.html#gst-caps-features-new-valist" since="1.2"/>
- <keyword type="function" name="gst_caps_features_copy ()" link="GstCapsFeatures.html#gst-caps-features-copy" since="1.2"/>
- <keyword type="function" name="gst_caps_features_free ()" link="GstCapsFeatures.html#gst-caps-features-free" since="1.2"/>
- <keyword type="function" name="gst_caps_features_from_string ()" link="GstCapsFeatures.html#gst-caps-features-from-string" since="1.2"/>
- <keyword type="function" name="gst_caps_features_to_string ()" link="GstCapsFeatures.html#gst-caps-features-to-string" since="1.2"/>
- <keyword type="function" name="gst_caps_features_set_parent_refcount ()" link="GstCapsFeatures.html#gst-caps-features-set-parent-refcount" since="1.2"/>
- <keyword type="function" name="gst_caps_features_is_equal ()" link="GstCapsFeatures.html#gst-caps-features-is-equal" since="1.2"/>
- <keyword type="function" name="gst_caps_features_is_any ()" link="GstCapsFeatures.html#gst-caps-features-is-any" since="1.2"/>
- <keyword type="function" name="gst_caps_features_contains ()" link="GstCapsFeatures.html#gst-caps-features-contains" since="1.2"/>
- <keyword type="function" name="gst_caps_features_contains_id ()" link="GstCapsFeatures.html#gst-caps-features-contains-id" since="1.2"/>
- <keyword type="function" name="gst_caps_features_get_size ()" link="GstCapsFeatures.html#gst-caps-features-get-size" since="1.2"/>
- <keyword type="function" name="gst_caps_features_get_nth ()" link="GstCapsFeatures.html#gst-caps-features-get-nth" since="1.2"/>
- <keyword type="function" name="gst_caps_features_get_nth_id ()" link="GstCapsFeatures.html#gst-caps-features-get-nth-id" since="1.2"/>
- <keyword type="function" name="gst_caps_features_add ()" link="GstCapsFeatures.html#gst-caps-features-add" since="1.2"/>
- <keyword type="function" name="gst_caps_features_add_id ()" link="GstCapsFeatures.html#gst-caps-features-add-id" since="1.2"/>
- <keyword type="function" name="gst_caps_features_remove ()" link="GstCapsFeatures.html#gst-caps-features-remove" since="1.2"/>
- <keyword type="function" name="gst_caps_features_remove_id ()" link="GstCapsFeatures.html#gst-caps-features-remove-id" since="1.2"/>
+ <keyword type="function" name="gst_caps_features_new ()" link="GstCapsFeatures.html#gst-caps-features-new"/>
+ <keyword type="function" name="gst_caps_features_new_empty ()" link="GstCapsFeatures.html#gst-caps-features-new-empty"/>
+ <keyword type="function" name="gst_caps_features_new_any ()" link="GstCapsFeatures.html#gst-caps-features-new-any"/>
+ <keyword type="function" name="gst_caps_features_new_id ()" link="GstCapsFeatures.html#gst-caps-features-new-id"/>
+ <keyword type="function" name="gst_caps_features_new_id_valist ()" link="GstCapsFeatures.html#gst-caps-features-new-id-valist"/>
+ <keyword type="function" name="gst_caps_features_new_valist ()" link="GstCapsFeatures.html#gst-caps-features-new-valist"/>
+ <keyword type="function" name="gst_caps_features_copy ()" link="GstCapsFeatures.html#gst-caps-features-copy"/>
+ <keyword type="function" name="gst_caps_features_free ()" link="GstCapsFeatures.html#gst-caps-features-free"/>
+ <keyword type="function" name="gst_caps_features_from_string ()" link="GstCapsFeatures.html#gst-caps-features-from-string"/>
+ <keyword type="function" name="gst_caps_features_to_string ()" link="GstCapsFeatures.html#gst-caps-features-to-string"/>
+ <keyword type="function" name="gst_caps_features_set_parent_refcount ()" link="GstCapsFeatures.html#gst-caps-features-set-parent-refcount"/>
+ <keyword type="function" name="gst_caps_features_is_equal ()" link="GstCapsFeatures.html#gst-caps-features-is-equal"/>
+ <keyword type="function" name="gst_caps_features_is_any ()" link="GstCapsFeatures.html#gst-caps-features-is-any"/>
+ <keyword type="function" name="gst_caps_features_contains ()" link="GstCapsFeatures.html#gst-caps-features-contains"/>
+ <keyword type="function" name="gst_caps_features_contains_id ()" link="GstCapsFeatures.html#gst-caps-features-contains-id"/>
+ <keyword type="function" name="gst_caps_features_get_size ()" link="GstCapsFeatures.html#gst-caps-features-get-size"/>
+ <keyword type="function" name="gst_caps_features_get_nth ()" link="GstCapsFeatures.html#gst-caps-features-get-nth"/>
+ <keyword type="function" name="gst_caps_features_get_nth_id ()" link="GstCapsFeatures.html#gst-caps-features-get-nth-id"/>
+ <keyword type="function" name="gst_caps_features_add ()" link="GstCapsFeatures.html#gst-caps-features-add"/>
+ <keyword type="function" name="gst_caps_features_add_id ()" link="GstCapsFeatures.html#gst-caps-features-add-id"/>
+ <keyword type="function" name="gst_caps_features_remove ()" link="GstCapsFeatures.html#gst-caps-features-remove"/>
+ <keyword type="function" name="gst_caps_features_remove_id ()" link="GstCapsFeatures.html#gst-caps-features-remove-id"/>
<keyword type="struct" name="GstCapsFeatures" link="GstCapsFeatures.html#GstCapsFeatures-struct"/>
<keyword type="macro" name="GST_CAPS_FEATURES_ANY" link="GstCapsFeatures.html#GST-CAPS-FEATURES-ANY:CAPS"/>
<keyword type="macro" name="GST_CAPS_FEATURES_MEMORY_SYSTEM_MEMORY" link="GstCapsFeatures.html#GST-CAPS-FEATURES-MEMORY-SYSTEM-MEMORY:CAPS"/>
<keyword type="macro" name="GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY" link="GstCapsFeatures.html#GST-CAPS-FEATURE-MEMORY-SYSTEM-MEMORY:CAPS"/>
<keyword type="function" name="gst_sample_get_buffer ()" link="GstSample.html#gst-sample-get-buffer"/>
- <keyword type="function" name="gst_sample_get_buffer_list ()" link="GstSample.html#gst-sample-get-buffer-list" since="1.6"/>
+ <keyword type="function" name="gst_sample_get_buffer_list ()" link="GstSample.html#gst-sample-get-buffer-list"/>
<keyword type="function" name="gst_sample_get_caps ()" link="GstSample.html#gst-sample-get-caps"/>
<keyword type="function" name="gst_sample_get_info ()" link="GstSample.html#gst-sample-get-info"/>
<keyword type="function" name="gst_sample_get_segment ()" link="GstSample.html#gst-sample-get-segment"/>
- <keyword type="function" name="gst_sample_set_buffer_list ()" link="GstSample.html#gst-sample-set-buffer-list" since="1.6"/>
+ <keyword type="function" name="gst_sample_set_buffer_list ()" link="GstSample.html#gst-sample-set-buffer-list"/>
<keyword type="function" name="gst_sample_new ()" link="GstSample.html#gst-sample-new"/>
<keyword type="function" name="gst_sample_ref ()" link="GstSample.html#gst-sample-ref"/>
<keyword type="function" name="gst_sample_unref ()" link="GstSample.html#gst-sample-unref"/>
- <keyword type="function" name="gst_sample_copy ()" link="GstSample.html#gst-sample-copy" since="1.2"/>
+ <keyword type="function" name="gst_sample_copy ()" link="GstSample.html#gst-sample-copy"/>
<keyword type="struct" name="GstSample" link="GstSample.html#GstSample-struct"/>
<keyword type="function" name="gst_child_proxy_get_children_count ()" link="GstChildProxy.html#gst-child-proxy-get-children-count"/>
<keyword type="function" name="gst_child_proxy_get_child_by_name ()" link="GstChildProxy.html#gst-child-proxy-get-child-by-name"/>
@@ -428,7 +431,7 @@
<keyword type="signal" name="The “child-added” signal" link="GstChildProxy.html#GstChildProxy-child-added"/>
<keyword type="signal" name="The “child-removed” signal" link="GstChildProxy.html#GstChildProxy-child-removed"/>
<keyword type="macro" name="GST_CLOCK_TIME_IS_VALID()" link="GstClock.html#GST-CLOCK-TIME-IS-VALID:CAPS"/>
- <keyword type="macro" name="GST_CLOCK_STIME_IS_VALID()" link="GstClock.html#GST-CLOCK-STIME-IS-VALID:CAPS" since="1.6"/>
+ <keyword type="macro" name="GST_CLOCK_STIME_IS_VALID()" link="GstClock.html#GST-CLOCK-STIME-IS-VALID:CAPS"/>
<keyword type="macro" name="GST_TIME_AS_SECONDS()" link="GstClock.html#GST-TIME-AS-SECONDS:CAPS"/>
<keyword type="macro" name="GST_TIME_AS_MSECONDS()" link="GstClock.html#GST-TIME-AS-MSECONDS:CAPS"/>
<keyword type="macro" name="GST_TIME_AS_USECONDS()" link="GstClock.html#GST-TIME-AS-USECONDS:CAPS"/>
@@ -447,7 +450,7 @@
<keyword type="macro" name="GST_CLOCK_ENTRY_STATUS()" link="GstClock.html#GST-CLOCK-ENTRY-STATUS:CAPS"/>
<keyword type="macro" name="GST_CLOCK_FLAGS()" link="GstClock.html#GST-CLOCK-FLAGS:CAPS"/>
<keyword type="function" name="gst_clock_add_observation ()" link="GstClock.html#gst-clock-add-observation"/>
- <keyword type="function" name="gst_clock_add_observation_unapplied ()" link="GstClock.html#gst-clock-add-observation-unapplied" since="1.6"/>
+ <keyword type="function" name="gst_clock_add_observation_unapplied ()" link="GstClock.html#gst-clock-add-observation-unapplied"/>
<keyword type="function" name="gst_clock_set_master ()" link="GstClock.html#gst-clock-set-master"/>
<keyword type="function" name="gst_clock_get_master ()" link="GstClock.html#gst-clock-get-master"/>
<keyword type="function" name="gst_clock_set_resolution ()" link="GstClock.html#gst-clock-set-resolution"/>
@@ -460,15 +463,15 @@
<keyword type="function" name="gst_clock_get_internal_time ()" link="GstClock.html#gst-clock-get-internal-time"/>
<keyword type="function" name="gst_clock_adjust_unlocked ()" link="GstClock.html#gst-clock-adjust-unlocked"/>
<keyword type="function" name="gst_clock_unadjust_unlocked ()" link="GstClock.html#gst-clock-unadjust-unlocked"/>
- <keyword type="function" name="gst_clock_adjust_with_calibration ()" link="GstClock.html#gst-clock-adjust-with-calibration" since="1.6"/>
- <keyword type="function" name="gst_clock_unadjust_with_calibration ()" link="GstClock.html#gst-clock-unadjust-with-calibration" since="1.8"/>
+ <keyword type="function" name="gst_clock_adjust_with_calibration ()" link="GstClock.html#gst-clock-adjust-with-calibration"/>
+ <keyword type="function" name="gst_clock_unadjust_with_calibration ()" link="GstClock.html#gst-clock-unadjust-with-calibration"/>
<keyword type="function" name="gst_clock_get_calibration ()" link="GstClock.html#gst-clock-get-calibration"/>
<keyword type="function" name="gst_clock_set_calibration ()" link="GstClock.html#gst-clock-set-calibration"/>
<keyword type="function" name="gst_clock_get_timeout ()" link="GstClock.html#gst-clock-get-timeout"/>
<keyword type="function" name="gst_clock_set_timeout ()" link="GstClock.html#gst-clock-set-timeout"/>
- <keyword type="function" name="gst_clock_wait_for_sync ()" link="GstClock.html#gst-clock-wait-for-sync" since="1.6"/>
- <keyword type="function" name="gst_clock_is_synced ()" link="GstClock.html#gst-clock-is-synced" since="1.6"/>
- <keyword type="function" name="gst_clock_set_synced ()" link="GstClock.html#gst-clock-set-synced" since="1.6"/>
+ <keyword type="function" name="gst_clock_wait_for_sync ()" link="GstClock.html#gst-clock-wait-for-sync"/>
+ <keyword type="function" name="gst_clock_is_synced ()" link="GstClock.html#gst-clock-is-synced"/>
+ <keyword type="function" name="gst_clock_set_synced ()" link="GstClock.html#gst-clock-set-synced"/>
<keyword type="function" name="gst_clock_id_get_time ()" link="GstClock.html#gst-clock-id-get-time"/>
<keyword type="function" name="gst_clock_id_wait ()" link="GstClock.html#gst-clock-id-wait"/>
<keyword type="function" name="gst_clock_id_wait_async ()" link="GstClock.html#gst-clock-id-wait-async"/>
@@ -501,15 +504,15 @@
<keyword type="macro" name="GST_DISABLE_ALLOC_TRACE" link="gstreamer-GstConfig.html#GST-DISABLE-ALLOC-TRACE:CAPS"/>
<keyword type="macro" name="GST_DISABLE_REGISTRY" link="gstreamer-GstConfig.html#GST-DISABLE-REGISTRY:CAPS"/>
<keyword type="macro" name="GST_DISABLE_PLUGIN" link="gstreamer-GstConfig.html#GST-DISABLE-PLUGIN:CAPS"/>
- <keyword type="function" name="gst_context_new ()" link="GstContext.html#gst-context-new" since="1.2"/>
+ <keyword type="function" name="gst_context_new ()" link="GstContext.html#gst-context-new"/>
<keyword type="function" name="gst_context_ref ()" link="GstContext.html#gst-context-ref"/>
<keyword type="function" name="gst_context_unref ()" link="GstContext.html#gst-context-unref"/>
<keyword type="function" name="gst_context_copy ()" link="GstContext.html#gst-context-copy"/>
- <keyword type="function" name="gst_context_get_context_type ()" link="GstContext.html#gst-context-get-context-type" since="1.2"/>
- <keyword type="function" name="gst_context_has_context_type ()" link="GstContext.html#gst-context-has-context-type" since="1.2"/>
- <keyword type="function" name="gst_context_is_persistent ()" link="GstContext.html#gst-context-is-persistent" since="1.2"/>
- <keyword type="function" name="gst_context_get_structure ()" link="GstContext.html#gst-context-get-structure" since="1.2"/>
- <keyword type="function" name="gst_context_writable_structure ()" link="GstContext.html#gst-context-writable-structure" since="1.2"/>
+ <keyword type="function" name="gst_context_get_context_type ()" link="GstContext.html#gst-context-get-context-type"/>
+ <keyword type="function" name="gst_context_has_context_type ()" link="GstContext.html#gst-context-has-context-type"/>
+ <keyword type="function" name="gst_context_is_persistent ()" link="GstContext.html#gst-context-is-persistent"/>
+ <keyword type="function" name="gst_context_get_structure ()" link="GstContext.html#gst-context-get-structure"/>
+ <keyword type="function" name="gst_context_writable_structure ()" link="GstContext.html#gst-context-writable-structure"/>
<keyword type="macro" name="gst_context_make_writable()" link="GstContext.html#gst-context-make-writable"/>
<keyword type="macro" name="gst_context_is_writable()" link="GstContext.html#gst-context-is-writable"/>
<keyword type="function" name="gst_context_replace ()" link="GstContext.html#gst-context-replace"/>
@@ -584,7 +587,7 @@
<keyword type="macro" name="GST_ELEMENT_INFO()" link="GstElement.html#GST-ELEMENT-INFO:CAPS"/>
<keyword type="macro" name="GST_ELEMENT_IS_LOCKED_STATE()" link="GstElement.html#GST-ELEMENT-IS-LOCKED-STATE:CAPS"/>
<keyword type="function" name="gst_element_class_add_pad_template ()" link="GstElement.html#gst-element-class-add-pad-template"/>
- <keyword type="function" name="gst_element_class_add_static_pad_template ()" link="GstElement.html#gst-element-class-add-static-pad-template" since="1.8"/>
+ <keyword type="function" name="gst_element_class_add_static_pad_template ()" link="GstElement.html#gst-element-class-add-static-pad-template"/>
<keyword type="function" name="gst_element_class_get_pad_template ()" link="GstElement.html#gst-element-class-get-pad-template"/>
<keyword type="function" name="gst_element_class_get_pad_template_list ()" link="GstElement.html#gst-element-class-get-pad-template-list"/>
<keyword type="function" name="gst_element_class_set_metadata ()" link="GstElement.html#gst-element-class-set-metadata"/>
@@ -621,9 +624,9 @@
<keyword type="function" name="gst_element_set_bus ()" link="GstElement.html#gst-element-set-bus"/>
<keyword type="function" name="gst_element_get_bus ()" link="GstElement.html#gst-element-get-bus"/>
<keyword type="function" name="gst_element_set_context ()" link="GstElement.html#gst-element-set-context"/>
- <keyword type="function" name="gst_element_get_context ()" link="GstElement.html#gst-element-get-context" since="1.8"/>
- <keyword type="function" name="gst_element_get_context_unlocked ()" link="GstElement.html#gst-element-get-context-unlocked" since="1.8"/>
- <keyword type="function" name="gst_element_get_contexts ()" link="GstElement.html#gst-element-get-contexts" since="1.8"/>
+ <keyword type="function" name="gst_element_get_context ()" link="GstElement.html#gst-element-get-context"/>
+ <keyword type="function" name="gst_element_get_context_unlocked ()" link="GstElement.html#gst-element-get-context-unlocked"/>
+ <keyword type="function" name="gst_element_get_contexts ()" link="GstElement.html#gst-element-get-contexts"/>
<keyword type="function" name="gst_element_get_factory ()" link="GstElement.html#gst-element-get-factory"/>
<keyword type="macro" name="gst_element_set_name()" link="GstElement.html#gst-element-set-name"/>
<keyword type="macro" name="gst_element_get_name()" link="GstElement.html#gst-element-get-name"/>
@@ -652,6 +655,11 @@
<keyword type="function" name="gst_element_send_event ()" link="GstElement.html#gst-element-send-event"/>
<keyword type="function" name="gst_element_seek_simple ()" link="GstElement.html#gst-element-seek-simple"/>
<keyword type="function" name="gst_element_seek ()" link="GstElement.html#gst-element-seek"/>
+ <keyword type="function" name="gst_element_add_property_notify_watch ()" link="GstElement.html#gst-element-add-property-notify-watch"/>
+ <keyword type="function" name="gst_element_add_property_deep_notify_watch ()" link="GstElement.html#gst-element-add-property-deep-notify-watch"/>
+ <keyword type="function" name="gst_element_remove_property_notify_watch ()" link="GstElement.html#gst-element-remove-property-notify-watch"/>
+ <keyword type="function" name="GstElementCallAsyncFunc ()" link="GstElement.html#GstElementCallAsyncFunc"/>
+ <keyword type="function" name="gst_element_call_async ()" link="GstElement.html#gst-element-call-async"/>
<keyword type="struct" name="struct GstElement" link="GstElement.html#GstElement-struct"/>
<keyword type="struct" name="struct GstElementClass" link="GstElement.html#GstElementClass"/>
<keyword type="enum" name="enum GstElementFlags" link="GstElement.html#GstElementFlags"/>
@@ -748,8 +756,8 @@
<keyword type="function" name="gst_event_has_name ()" link="GstEvent.html#gst-event-has-name"/>
<keyword type="function" name="gst_event_get_seqnum ()" link="GstEvent.html#gst-event-get-seqnum"/>
<keyword type="function" name="gst_event_set_seqnum ()" link="GstEvent.html#gst-event-set-seqnum"/>
- <keyword type="function" name="gst_event_get_running_time_offset ()" link="GstEvent.html#gst-event-get-running-time-offset" since="1.4"/>
- <keyword type="function" name="gst_event_set_running_time_offset ()" link="GstEvent.html#gst-event-set-running-time-offset" since="1.4"/>
+ <keyword type="function" name="gst_event_get_running_time_offset ()" link="GstEvent.html#gst-event-get-running-time-offset"/>
+ <keyword type="function" name="gst_event_set_running_time_offset ()" link="GstEvent.html#gst-event-set-running-time-offset"/>
<keyword type="function" name="gst_event_new_flush_start ()" link="GstEvent.html#gst-event-new-flush-start"/>
<keyword type="function" name="gst_event_new_flush_stop ()" link="GstEvent.html#gst-event-new-flush-stop"/>
<keyword type="function" name="gst_event_parse_flush_stop ()" link="GstEvent.html#gst-event-parse-flush-stop"/>
@@ -758,10 +766,12 @@
<keyword type="function" name="gst_event_parse_gap ()" link="GstEvent.html#gst-event-parse-gap"/>
<keyword type="function" name="gst_event_new_stream_start ()" link="GstEvent.html#gst-event-new-stream-start"/>
<keyword type="function" name="gst_event_parse_stream_start ()" link="GstEvent.html#gst-event-parse-stream-start"/>
- <keyword type="function" name="gst_event_set_stream_flags ()" link="GstEvent.html#gst-event-set-stream-flags" since="1.2"/>
- <keyword type="function" name="gst_event_parse_stream_flags ()" link="GstEvent.html#gst-event-parse-stream-flags" since="1.2"/>
- <keyword type="function" name="gst_event_set_group_id ()" link="GstEvent.html#gst-event-set-group-id" since="1.2"/>
- <keyword type="function" name="gst_event_parse_group_id ()" link="GstEvent.html#gst-event-parse-group-id" since="1.2"/>
+ <keyword type="function" name="gst_event_set_stream_flags ()" link="GstEvent.html#gst-event-set-stream-flags"/>
+ <keyword type="function" name="gst_event_parse_stream_flags ()" link="GstEvent.html#gst-event-parse-stream-flags"/>
+ <keyword type="function" name="gst_event_set_group_id ()" link="GstEvent.html#gst-event-set-group-id"/>
+ <keyword type="function" name="gst_event_parse_group_id ()" link="GstEvent.html#gst-event-parse-group-id"/>
+ <keyword type="function" name="gst_event_set_stream ()" link="GstEvent.html#gst-event-set-stream"/>
+ <keyword type="function" name="gst_event_parse_stream ()" link="GstEvent.html#gst-event-parse-stream"/>
<keyword type="function" name="gst_event_new_segment ()" link="GstEvent.html#gst-event-new-segment"/>
<keyword type="function" name="gst_event_parse_segment ()" link="GstEvent.html#gst-event-parse-segment"/>
<keyword type="function" name="gst_event_copy_segment ()" link="GstEvent.html#gst-event-copy-segment"/>
@@ -789,13 +799,17 @@
<keyword type="function" name="gst_event_parse_toc_select ()" link="GstEvent.html#gst-event-parse-toc-select"/>
<keyword type="function" name="gst_event_new_segment_done ()" link="GstEvent.html#gst-event-new-segment-done"/>
<keyword type="function" name="gst_event_parse_segment_done ()" link="GstEvent.html#gst-event-parse-segment-done"/>
- <keyword type="function" name="gst_event_new_protection ()" link="GstEvent.html#gst-event-new-protection" since="1.6"/>
- <keyword type="function" name="gst_event_parse_protection ()" link="GstEvent.html#gst-event-parse-protection" since="1.6"/>
+ <keyword type="function" name="gst_event_new_protection ()" link="GstEvent.html#gst-event-new-protection"/>
+ <keyword type="function" name="gst_event_parse_protection ()" link="GstEvent.html#gst-event-parse-protection"/>
+ <keyword type="function" name="gst_event_new_select_streams ()" link="GstEvent.html#gst-event-new-select-streams"/>
+ <keyword type="function" name="gst_event_parse_select_streams ()" link="GstEvent.html#gst-event-parse-select-streams"/>
+ <keyword type="function" name="gst_event_new_stream_collection ()" link="GstEvent.html#gst-event-new-stream-collection"/>
+ <keyword type="function" name="gst_event_parse_stream_collection ()" link="GstEvent.html#gst-event-parse-stream-collection"/>
<keyword type="struct" name="struct GstEvent" link="GstEvent.html#GstEvent-struct"/>
<keyword type="enum" name="enum GstEventTypeFlags" link="GstEvent.html#GstEventTypeFlags"/>
<keyword type="macro" name="GST_EVENT_TYPE_BOTH" link="GstEvent.html#GST-EVENT-TYPE-BOTH:CAPS"/>
<keyword type="enum" name="enum GstEventType" link="GstEvent.html#GstEventType"/>
- <keyword type="enum" name="enum GstStreamFlags" link="GstEvent.html#GstStreamFlags" since="1.2"/>
+ <keyword type="enum" name="enum GstStreamFlags" link="GstEvent.html#GstStreamFlags"/>
<keyword type="enum" name="enum GstQOSType" link="GstEvent.html#GstQOSType"/>
<keyword type="enum" name="enum GstSeekType" link="GstEvent.html#GstSeekType"/>
<keyword type="enum" name="enum GstSeekFlags" link="GstEvent.html#GstSeekFlags"/>
@@ -859,8 +873,8 @@
<keyword type="macro" name="GST_MEMORY_IS_NO_SHARE()" link="GstMemory.html#GST-MEMORY-IS-NO-SHARE:CAPS"/>
<keyword type="macro" name="GST_MEMORY_IS_ZERO_PADDED()" link="GstMemory.html#GST-MEMORY-IS-ZERO-PADDED:CAPS"/>
<keyword type="macro" name="GST_MEMORY_IS_ZERO_PREFIXED()" link="GstMemory.html#GST-MEMORY-IS-ZERO-PREFIXED:CAPS"/>
- <keyword type="macro" name="GST_MEMORY_IS_PHYSICALLY_CONTIGUOUS()" link="GstMemory.html#GST-MEMORY-IS-PHYSICALLY-CONTIGUOUS:CAPS" since="1.2"/>
- <keyword type="macro" name="GST_MEMORY_IS_NOT_MAPPABLE()" link="GstMemory.html#GST-MEMORY-IS-NOT-MAPPABLE:CAPS" since="1.2"/>
+ <keyword type="macro" name="GST_MEMORY_IS_PHYSICALLY_CONTIGUOUS()" link="GstMemory.html#GST-MEMORY-IS-PHYSICALLY-CONTIGUOUS:CAPS"/>
+ <keyword type="macro" name="GST_MEMORY_IS_NOT_MAPPABLE()" link="GstMemory.html#GST-MEMORY-IS-NOT-MAPPABLE:CAPS"/>
<keyword type="function" name="GstMemoryMapFunction ()" link="GstMemory.html#GstMemoryMapFunction"/>
<keyword type="function" name="GstMemoryMapFullFunction ()" link="GstMemory.html#GstMemoryMapFullFunction"/>
<keyword type="function" name="GstMemoryUnmapFunction ()" link="GstMemory.html#GstMemoryUnmapFunction"/>
@@ -869,7 +883,7 @@
<keyword type="function" name="GstMemoryShareFunction ()" link="GstMemory.html#GstMemoryShareFunction"/>
<keyword type="function" name="GstMemoryIsSpanFunction ()" link="GstMemory.html#GstMemoryIsSpanFunction"/>
<keyword type="function" name="gst_memory_init ()" link="GstMemory.html#gst-memory-init"/>
- <keyword type="function" name="gst_memory_is_type ()" link="GstMemory.html#gst-memory-is-type" since="1.2"/>
+ <keyword type="function" name="gst_memory_is_type ()" link="GstMemory.html#gst-memory-is-type"/>
<keyword type="function" name="gst_memory_ref ()" link="GstMemory.html#gst-memory-ref"/>
<keyword type="function" name="gst_memory_unref ()" link="GstMemory.html#gst-memory-unref"/>
<keyword type="function" name="gst_memory_get_sizes ()" link="GstMemory.html#gst-memory-get-sizes"/>
@@ -895,7 +909,7 @@
<keyword type="macro" name="GST_MESSAGE_TIMESTAMP()" link="GstMessage.html#GST-MESSAGE-TIMESTAMP:CAPS"/>
<keyword type="macro" name="GST_MESSAGE_SEQNUM()" link="GstMessage.html#GST-MESSAGE-SEQNUM:CAPS"/>
<keyword type="macro" name="GST_MESSAGE_TYPE()" link="GstMessage.html#GST-MESSAGE-TYPE:CAPS"/>
- <keyword type="macro" name="GST_MESSAGE_TYPE_IS_EXTENDED()" link="GstMessage.html#GST-MESSAGE-TYPE-IS-EXTENDED:CAPS" since="1.4"/>
+ <keyword type="macro" name="GST_MESSAGE_TYPE_IS_EXTENDED()" link="GstMessage.html#GST-MESSAGE-TYPE-IS-EXTENDED:CAPS"/>
<keyword type="macro" name="GST_MESSAGE_TYPE_NAME()" link="GstMessage.html#GST-MESSAGE-TYPE-NAME:CAPS"/>
<keyword type="function" name="gst_message_type_to_quark ()" link="GstMessage.html#gst-message-type-to-quark"/>
<keyword type="function" name="gst_message_type_get_name ()" link="GstMessage.html#gst-message-type-get-name"/>
@@ -958,8 +972,10 @@
<keyword type="function" name="gst_message_new_reset_time ()" link="GstMessage.html#gst-message-new-reset-time"/>
<keyword type="function" name="gst_message_parse_reset_time ()" link="GstMessage.html#gst-message-parse-reset-time"/>
<keyword type="function" name="gst_message_new_stream_start ()" link="GstMessage.html#gst-message-new-stream-start"/>
- <keyword type="function" name="gst_message_set_group_id ()" link="GstMessage.html#gst-message-set-group-id" since="1.2"/>
- <keyword type="function" name="gst_message_parse_group_id ()" link="GstMessage.html#gst-message-parse-group-id" since="1.2"/>
+ <keyword type="function" name="gst_message_set_group_id ()" link="GstMessage.html#gst-message-set-group-id"/>
+ <keyword type="function" name="gst_message_parse_group_id ()" link="GstMessage.html#gst-message-parse-group-id"/>
+ <keyword type="function" name="gst_message_new_stream_collection ()" link="GstMessage.html#gst-message-new-stream-collection"/>
+ <keyword type="function" name="gst_message_parse_stream_collection ()" link="GstMessage.html#gst-message-parse-stream-collection"/>
<keyword type="function" name="gst_message_new_structure_change ()" link="GstMessage.html#gst-message-new-structure-change"/>
<keyword type="function" name="gst_message_parse_structure_change ()" link="GstMessage.html#gst-message-parse-structure-change"/>
<keyword type="function" name="gst_message_new_request_state ()" link="GstMessage.html#gst-message-new-request-state"/>
@@ -970,14 +986,21 @@
<keyword type="function" name="gst_message_get_stream_status_object ()" link="GstMessage.html#gst-message-get-stream-status-object"/>
<keyword type="function" name="gst_message_new_progress ()" link="GstMessage.html#gst-message-new-progress"/>
<keyword type="function" name="gst_message_parse_progress ()" link="GstMessage.html#gst-message-parse-progress"/>
- <keyword type="function" name="gst_message_new_need_context ()" link="GstMessage.html#gst-message-new-need-context" since="1.2"/>
- <keyword type="function" name="gst_message_parse_context_type ()" link="GstMessage.html#gst-message-parse-context-type" since="1.2"/>
- <keyword type="function" name="gst_message_new_have_context ()" link="GstMessage.html#gst-message-new-have-context" since="1.2"/>
- <keyword type="function" name="gst_message_parse_have_context ()" link="GstMessage.html#gst-message-parse-have-context" since="1.2"/>
- <keyword type="function" name="gst_message_new_device_added ()" link="GstMessage.html#gst-message-new-device-added" since="1.4"/>
- <keyword type="function" name="gst_message_new_device_removed ()" link="GstMessage.html#gst-message-new-device-removed" since="1.4"/>
- <keyword type="function" name="gst_message_parse_device_added ()" link="GstMessage.html#gst-message-parse-device-added" since="1.4"/>
- <keyword type="function" name="gst_message_parse_device_removed ()" link="GstMessage.html#gst-message-parse-device-removed" since="1.4"/>
+ <keyword type="function" name="gst_message_new_need_context ()" link="GstMessage.html#gst-message-new-need-context"/>
+ <keyword type="function" name="gst_message_parse_context_type ()" link="GstMessage.html#gst-message-parse-context-type"/>
+ <keyword type="function" name="gst_message_new_have_context ()" link="GstMessage.html#gst-message-new-have-context"/>
+ <keyword type="function" name="gst_message_parse_have_context ()" link="GstMessage.html#gst-message-parse-have-context"/>
+ <keyword type="function" name="gst_message_new_device_added ()" link="GstMessage.html#gst-message-new-device-added"/>
+ <keyword type="function" name="gst_message_new_device_removed ()" link="GstMessage.html#gst-message-new-device-removed"/>
+ <keyword type="function" name="gst_message_parse_device_added ()" link="GstMessage.html#gst-message-parse-device-added"/>
+ <keyword type="function" name="gst_message_parse_device_removed ()" link="GstMessage.html#gst-message-parse-device-removed"/>
+ <keyword type="function" name="gst_message_new_property_notify ()" link="GstMessage.html#gst-message-new-property-notify"/>
+ <keyword type="function" name="gst_message_parse_property_notify ()" link="GstMessage.html#gst-message-parse-property-notify"/>
+ <keyword type="function" name="gst_message_new_streams_selected ()" link="GstMessage.html#gst-message-new-streams-selected"/>
+ <keyword type="function" name="gst_message_parse_streams_selected ()" link="GstMessage.html#gst-message-parse-streams-selected"/>
+ <keyword type="function" name="gst_message_streams_selected_add ()" link="GstMessage.html#gst-message-streams-selected-add"/>
+ <keyword type="function" name="gst_message_streams_selected_get_size ()" link="GstMessage.html#gst-message-streams-selected-get-size"/>
+ <keyword type="function" name="gst_message_streams_selected_get_stream ()" link="GstMessage.html#gst-message-streams-selected-get-stream"/>
<keyword type="struct" name="struct GstMessage" link="GstMessage.html#GstMessage-struct"/>
<keyword type="enum" name="enum GstMessageType" link="GstMessage.html#GstMessageType"/>
<keyword type="enum" name="enum GstStructureChangeType" link="GstMessage.html#GstStructureChangeType"/>
@@ -993,7 +1016,7 @@
<keyword type="macro" name="GST_META_TRANSFORM_IS_COPY()" link="gstreamer-GstMeta.html#GST-META-TRANSFORM-IS-COPY:CAPS"/>
<keyword type="function" name="gst_meta_api_type_register ()" link="gstreamer-GstMeta.html#gst-meta-api-type-register"/>
<keyword type="function" name="gst_meta_api_type_has_tag ()" link="gstreamer-GstMeta.html#gst-meta-api-type-has-tag"/>
- <keyword type="function" name="gst_meta_api_type_get_tags ()" link="gstreamer-GstMeta.html#gst-meta-api-type-get-tags" since="1.2"/>
+ <keyword type="function" name="gst_meta_api_type_get_tags ()" link="gstreamer-GstMeta.html#gst-meta-api-type-get-tags"/>
<keyword type="function" name="gst_meta_register ()" link="gstreamer-GstMeta.html#gst-meta-register"/>
<keyword type="function" name="gst_meta_get_info ()" link="gstreamer-GstMeta.html#gst-meta-get-info"/>
<keyword type="struct" name="struct GstMeta" link="gstreamer-GstMeta.html#GstMeta"/>
@@ -1001,7 +1024,7 @@
<keyword type="struct" name="struct GstMetaInfo" link="gstreamer-GstMeta.html#GstMetaInfo"/>
<keyword type="struct" name="GstMetaTransformCopy" link="gstreamer-GstMeta.html#GstMetaTransformCopy"/>
<keyword type="macro" name="GST_META_TAG_MEMORY" link="gstreamer-GstMeta.html#GST-META-TAG-MEMORY:CAPS" deprecated=""/>
- <keyword type="macro" name="GST_META_TAG_MEMORY_STR" link="gstreamer-GstMeta.html#GST-META-TAG-MEMORY-STR:CAPS" since="1.2"/>
+ <keyword type="macro" name="GST_META_TAG_MEMORY_STR" link="gstreamer-GstMeta.html#GST-META-TAG-MEMORY-STR:CAPS"/>
<keyword type="function" name="GstMiniObjectCopyFunction ()" link="gstreamer-GstMiniObject.html#GstMiniObjectCopyFunction"/>
<keyword type="function" name="GstMiniObjectDisposeFunction ()" link="gstreamer-GstMiniObject.html#GstMiniObjectDisposeFunction"/>
<keyword type="function" name="GstMiniObjectFreeFunction ()" link="gstreamer-GstMiniObject.html#GstMiniObjectFreeFunction"/>
@@ -1051,7 +1074,7 @@
<keyword type="function" name="gst_object_get_name ()" link="GstObject.html#gst-object-get-name"/>
<keyword type="function" name="gst_object_set_parent ()" link="GstObject.html#gst-object-set-parent"/>
<keyword type="function" name="gst_object_get_parent ()" link="GstObject.html#gst-object-get-parent"/>
- <keyword type="function" name="gst_object_has_as_parent ()" link="GstObject.html#gst-object-has-as-parent" since="1.6"/>
+ <keyword type="function" name="gst_object_has_as_parent ()" link="GstObject.html#gst-object-has-as-parent"/>
<keyword type="function" name="gst_object_unparent ()" link="GstObject.html#gst-object-unparent"/>
<keyword type="function" name="gst_object_default_deep_notify ()" link="GstObject.html#gst-object-default-deep-notify"/>
<keyword type="function" name="gst_object_default_error ()" link="GstObject.html#gst-object-default-error"/>
@@ -1082,13 +1105,13 @@
<keyword type="property" name="The “name” property" link="GstObject.html#GstObject--name"/>
<keyword type="property" name="The “parent” property" link="GstObject.html#GstObject--parent"/>
<keyword type="signal" name="The “deep-notify” signal" link="GstObject.html#GstObject-deep-notify"/>
- <keyword type="function" name="gst_pad_link_get_name ()" link="GstPad.html#gst-pad-link-get-name" since="1.4"/>
+ <keyword type="function" name="gst_pad_link_get_name ()" link="GstPad.html#gst-pad-link-get-name"/>
<keyword type="macro" name="GST_PAD_LINK_FAILED()" link="GstPad.html#GST-PAD-LINK-FAILED:CAPS"/>
<keyword type="macro" name="GST_PAD_LINK_SUCCESSFUL()" link="GstPad.html#GST-PAD-LINK-SUCCESSFUL:CAPS"/>
<keyword type="function" name="gst_flow_get_name ()" link="GstPad.html#gst-flow-get-name"/>
<keyword type="function" name="gst_flow_to_quark ()" link="GstPad.html#gst-flow-to-quark"/>
<keyword type="function" name="gst_pad_mode_get_name ()" link="GstPad.html#gst-pad-mode-get-name"/>
- <keyword type="function" name="gst_pad_store_sticky_event ()" link="GstPad.html#gst-pad-store-sticky-event" since="1.2"/>
+ <keyword type="function" name="gst_pad_store_sticky_event ()" link="GstPad.html#gst-pad-store-sticky-event"/>
<keyword type="macro" name="gst_pad_get_name()" link="GstPad.html#gst-pad-get-name"/>
<keyword type="function" name="gst_pad_get_direction ()" link="GstPad.html#gst-pad-get-direction"/>
<keyword type="macro" name="gst_pad_get_parent()" link="GstPad.html#gst-pad-get-parent"/>
@@ -1096,6 +1119,8 @@
<keyword type="function" name="gst_pad_get_pad_template ()" link="GstPad.html#gst-pad-get-pad-template"/>
<keyword type="function" name="gst_pad_link ()" link="GstPad.html#gst-pad-link"/>
<keyword type="function" name="gst_pad_link_full ()" link="GstPad.html#gst-pad-link-full"/>
+ <keyword type="function" name="gst_pad_link_maybe_ghosting ()" link="GstPad.html#gst-pad-link-maybe-ghosting"/>
+ <keyword type="function" name="gst_pad_link_maybe_ghosting_full ()" link="GstPad.html#gst-pad-link-maybe-ghosting-full"/>
<keyword type="function" name="gst_pad_unlink ()" link="GstPad.html#gst-pad-unlink"/>
<keyword type="function" name="gst_pad_is_linked ()" link="GstPad.html#gst-pad-is-linked"/>
<keyword type="function" name="gst_pad_can_link ()" link="GstPad.html#gst-pad-can-link"/>
@@ -1109,7 +1134,7 @@
<keyword type="function" name="GstPadStickyEventsForeachFunction ()" link="GstPad.html#GstPadStickyEventsForeachFunction"/>
<keyword type="function" name="gst_pad_sticky_events_foreach ()" link="GstPad.html#gst-pad-sticky-events-foreach"/>
<keyword type="function" name="gst_pad_is_active ()" link="GstPad.html#gst-pad-is-active"/>
- <keyword type="function" name="gst_pad_get_last_flow_return ()" link="GstPad.html#gst-pad-get-last-flow-return" since="1.4"/>
+ <keyword type="function" name="gst_pad_get_last_flow_return ()" link="GstPad.html#gst-pad-get-last-flow-return"/>
<keyword type="macro" name="GST_PAD_PROBE_INFO_TYPE()" link="GstPad.html#GST-PAD-PROBE-INFO-TYPE:CAPS"/>
<keyword type="macro" name="GST_PAD_PROBE_INFO_ID()" link="GstPad.html#GST-PAD-PROBE-INFO-ID:CAPS"/>
<keyword type="macro" name="GST_PAD_PROBE_INFO_DATA()" link="GstPad.html#GST-PAD-PROBE-INFO-DATA:CAPS"/>
@@ -1148,8 +1173,8 @@
<keyword type="function" name="gst_pad_set_event_function_full ()" link="GstPad.html#gst-pad-set-event-function-full"/>
<keyword type="function" name="GstPadEventFunction ()" link="GstPad.html#GstPadEventFunction"/>
<keyword type="macro" name="gst_pad_set_event_full_function()" link="GstPad.html#gst-pad-set-event-full-function"/>
- <keyword type="function" name="gst_pad_set_event_full_function_full ()" link="GstPad.html#gst-pad-set-event-full-function-full" since="1.8"/>
- <keyword type="function" name="GstPadEventFullFunction ()" link="GstPad.html#GstPadEventFullFunction" since="1.8"/>
+ <keyword type="function" name="gst_pad_set_event_full_function_full ()" link="GstPad.html#gst-pad-set-event-full-function-full"/>
+ <keyword type="function" name="GstPadEventFullFunction ()" link="GstPad.html#GstPadEventFullFunction"/>
<keyword type="macro" name="gst_pad_set_link_function()" link="GstPad.html#gst-pad-set-link-function"/>
<keyword type="function" name="gst_pad_set_link_function_full ()" link="GstPad.html#gst-pad-set-link-function-full"/>
<keyword type="function" name="GstPadLinkFunction ()" link="GstPad.html#GstPadLinkFunction"/>
@@ -1200,7 +1225,8 @@
<keyword type="function" name="gst_pad_create_stream_id ()" link="GstPad.html#gst-pad-create-stream-id"/>
<keyword type="function" name="gst_pad_create_stream_id_printf ()" link="GstPad.html#gst-pad-create-stream-id-printf"/>
<keyword type="function" name="gst_pad_create_stream_id_printf_valist ()" link="GstPad.html#gst-pad-create-stream-id-printf-valist"/>
- <keyword type="function" name="gst_pad_get_stream_id ()" link="GstPad.html#gst-pad-get-stream-id" since="1.2"/>
+ <keyword type="function" name="gst_pad_get_stream_id ()" link="GstPad.html#gst-pad-get-stream-id"/>
+ <keyword type="function" name="gst_pad_get_stream ()" link="GstPad.html#gst-pad-get-stream"/>
<keyword type="function" name="GstPadForwardFunction ()" link="GstPad.html#GstPadForwardFunction"/>
<keyword type="function" name="gst_pad_forward ()" link="GstPad.html#gst-pad-forward"/>
<keyword type="function" name="gst_pad_chain ()" link="GstPad.html#gst-pad-chain"/>
@@ -1218,7 +1244,7 @@
<keyword type="macro" name="GST_PAD_ELEMENT_PRIVATE()" link="GstPad.html#GST-PAD-ELEMENT-PRIVATE:CAPS"/>
<keyword type="macro" name="GST_PAD_PAD_TEMPLATE()" link="GstPad.html#GST-PAD-PAD-TEMPLATE:CAPS"/>
<keyword type="macro" name="GST_PAD_DIRECTION()" link="GstPad.html#GST-PAD-DIRECTION:CAPS"/>
- <keyword type="macro" name="GST_PAD_LAST_FLOW_RETURN()" link="GstPad.html#GST-PAD-LAST-FLOW-RETURN:CAPS" since="1.4"/>
+ <keyword type="macro" name="GST_PAD_LAST_FLOW_RETURN()" link="GstPad.html#GST-PAD-LAST-FLOW-RETURN:CAPS"/>
<keyword type="macro" name="GST_PAD_TASK()" link="GstPad.html#GST-PAD-TASK:CAPS"/>
<keyword type="macro" name="GST_PAD_MODE()" link="GstPad.html#GST-PAD-MODE:CAPS"/>
<keyword type="macro" name="GST_PAD_ACTIVATEFUNC()" link="GstPad.html#GST-PAD-ACTIVATEFUNC:CAPS"/>
@@ -1226,7 +1252,7 @@
<keyword type="macro" name="GST_PAD_CHAINFUNC()" link="GstPad.html#GST-PAD-CHAINFUNC:CAPS"/>
<keyword type="macro" name="GST_PAD_CHAINLISTFUNC()" link="GstPad.html#GST-PAD-CHAINLISTFUNC:CAPS"/>
<keyword type="macro" name="GST_PAD_EVENTFUNC()" link="GstPad.html#GST-PAD-EVENTFUNC:CAPS"/>
- <keyword type="macro" name="GST_PAD_EVENTFULLFUNC()" link="GstPad.html#GST-PAD-EVENTFULLFUNC:CAPS" since="1.8"/>
+ <keyword type="macro" name="GST_PAD_EVENTFULLFUNC()" link="GstPad.html#GST-PAD-EVENTFULLFUNC:CAPS"/>
<keyword type="macro" name="GST_PAD_GETRANGEFUNC()" link="GstPad.html#GST-PAD-GETRANGEFUNC:CAPS"/>
<keyword type="macro" name="GST_PAD_QUERYFUNC()" link="GstPad.html#GST-PAD-QUERYFUNC:CAPS"/>
<keyword type="macro" name="GST_PAD_ITERINTLINKFUNC()" link="GstPad.html#GST-PAD-ITERINTLINKFUNC:CAPS"/>
@@ -1259,9 +1285,9 @@
<keyword type="macro" name="GST_PAD_IS_ACCEPT_INTERSECT()" link="GstPad.html#GST-PAD-IS-ACCEPT-INTERSECT:CAPS"/>
<keyword type="macro" name="GST_PAD_SET_ACCEPT_INTERSECT()" link="GstPad.html#GST-PAD-SET-ACCEPT-INTERSECT:CAPS"/>
<keyword type="macro" name="GST_PAD_UNSET_ACCEPT_INTERSECT()" link="GstPad.html#GST-PAD-UNSET-ACCEPT-INTERSECT:CAPS"/>
- <keyword type="macro" name="GST_PAD_IS_ACCEPT_TEMPLATE()" link="GstPad.html#GST-PAD-IS-ACCEPT-TEMPLATE:CAPS" since="1.6"/>
- <keyword type="macro" name="GST_PAD_SET_ACCEPT_TEMPLATE()" link="GstPad.html#GST-PAD-SET-ACCEPT-TEMPLATE:CAPS" since="1.6"/>
- <keyword type="macro" name="GST_PAD_UNSET_ACCEPT_TEMPLATE()" link="GstPad.html#GST-PAD-UNSET-ACCEPT-TEMPLATE:CAPS" since="1.6"/>
+ <keyword type="macro" name="GST_PAD_IS_ACCEPT_TEMPLATE()" link="GstPad.html#GST-PAD-IS-ACCEPT-TEMPLATE:CAPS"/>
+ <keyword type="macro" name="GST_PAD_SET_ACCEPT_TEMPLATE()" link="GstPad.html#GST-PAD-SET-ACCEPT-TEMPLATE:CAPS"/>
+ <keyword type="macro" name="GST_PAD_UNSET_ACCEPT_TEMPLATE()" link="GstPad.html#GST-PAD-UNSET-ACCEPT-TEMPLATE:CAPS"/>
<keyword type="struct" name="struct GstPad" link="GstPad.html#GstPad-struct"/>
<keyword type="enum" name="enum GstPadDirection" link="GstPad.html#GstPadDirection"/>
<keyword type="enum" name="enum GstPadFlags" link="GstPad.html#GstPadFlags"/>
@@ -1321,7 +1347,7 @@
<keyword type="function" name="gst_pipeline_new ()" link="GstPipeline.html#gst-pipeline-new"/>
<keyword type="function" name="gst_pipeline_get_bus ()" link="GstPipeline.html#gst-pipeline-get-bus"/>
<keyword type="function" name="gst_pipeline_set_clock ()" link="GstPipeline.html#gst-pipeline-set-clock"/>
- <keyword type="function" name="gst_pipeline_get_pipeline_clock ()" link="GstPipeline.html#gst-pipeline-get-pipeline-clock" since="1.6"/>
+ <keyword type="function" name="gst_pipeline_get_pipeline_clock ()" link="GstPipeline.html#gst-pipeline-get-pipeline-clock"/>
<keyword type="function" name="gst_pipeline_get_clock ()" link="GstPipeline.html#gst-pipeline-get-clock"/>
<keyword type="function" name="gst_pipeline_use_clock ()" link="GstPipeline.html#gst-pipeline-use-clock"/>
<keyword type="function" name="gst_pipeline_auto_clock ()" link="GstPipeline.html#gst-pipeline-auto-clock"/>
@@ -1329,8 +1355,8 @@
<keyword type="function" name="gst_pipeline_get_auto_flush_bus ()" link="GstPipeline.html#gst-pipeline-get-auto-flush-bus"/>
<keyword type="function" name="gst_pipeline_set_delay ()" link="GstPipeline.html#gst-pipeline-set-delay"/>
<keyword type="function" name="gst_pipeline_get_delay ()" link="GstPipeline.html#gst-pipeline-get-delay"/>
- <keyword type="function" name="gst_pipeline_set_latency ()" link="GstPipeline.html#gst-pipeline-set-latency" since="1.6"/>
- <keyword type="function" name="gst_pipeline_get_latency ()" link="GstPipeline.html#gst-pipeline-get-latency" since="1.6"/>
+ <keyword type="function" name="gst_pipeline_set_latency ()" link="GstPipeline.html#gst-pipeline-set-latency"/>
+ <keyword type="function" name="gst_pipeline_get_latency ()" link="GstPipeline.html#gst-pipeline-get-latency"/>
<keyword type="struct" name="struct GstPipeline" link="GstPipeline.html#GstPipeline-struct"/>
<keyword type="enum" name="enum GstPipelineFlags" link="GstPipeline.html#GstPipelineFlags"/>
<keyword type="property" name="The “auto-flush-bus” property" link="GstPipeline.html#GstPipeline--auto-flush-bus"/>
@@ -1340,8 +1366,8 @@
<keyword type="function" name="GstPluginInitFunc ()" link="GstPlugin.html#GstPluginInitFunc"/>
<keyword type="function" name="GstPluginInitFullFunc ()" link="GstPlugin.html#GstPluginInitFullFunc"/>
<keyword type="macro" name="GST_PLUGIN_DEFINE()" link="GstPlugin.html#GST-PLUGIN-DEFINE:CAPS"/>
- <keyword type="macro" name="GST_PLUGIN_STATIC_DECLARE()" link="GstPlugin.html#GST-PLUGIN-STATIC-DECLARE:CAPS" since="1.2"/>
- <keyword type="macro" name="GST_PLUGIN_STATIC_REGISTER()" link="GstPlugin.html#GST-PLUGIN-STATIC-REGISTER:CAPS" since="1.2"/>
+ <keyword type="macro" name="GST_PLUGIN_STATIC_DECLARE()" link="GstPlugin.html#GST-PLUGIN-STATIC-DECLARE:CAPS"/>
+ <keyword type="macro" name="GST_PLUGIN_STATIC_REGISTER()" link="GstPlugin.html#GST-PLUGIN-STATIC-REGISTER:CAPS"/>
<keyword type="function" name="GstPluginFilter ()" link="GstPlugin.html#GstPluginFilter"/>
<keyword type="function" name="gst_plugin_get_name ()" link="GstPlugin.html#gst-plugin-get-name"/>
<keyword type="function" name="gst_plugin_get_description ()" link="GstPlugin.html#gst-plugin-get-description"/>
@@ -1376,7 +1402,7 @@
<keyword type="function" name="gst_plugin_feature_get_rank ()" link="GstPluginFeature.html#gst-plugin-feature-get-rank"/>
<keyword type="macro" name="gst_plugin_feature_get_name()" link="GstPluginFeature.html#gst-plugin-feature-get-name"/>
<keyword type="function" name="gst_plugin_feature_get_plugin ()" link="GstPluginFeature.html#gst-plugin-feature-get-plugin"/>
- <keyword type="function" name="gst_plugin_feature_get_plugin_name ()" link="GstPluginFeature.html#gst-plugin-feature-get-plugin-name" since="1.2"/>
+ <keyword type="function" name="gst_plugin_feature_get_plugin_name ()" link="GstPluginFeature.html#gst-plugin-feature-get-plugin-name"/>
<keyword type="function" name="gst_plugin_feature_load ()" link="GstPluginFeature.html#gst-plugin-feature-load"/>
<keyword type="function" name="gst_plugin_feature_list_copy ()" link="GstPluginFeature.html#gst-plugin-feature-list-copy"/>
<keyword type="function" name="gst_plugin_feature_list_free ()" link="GstPluginFeature.html#gst-plugin-feature-list-free"/>
@@ -1418,14 +1444,14 @@
<keyword type="function" name="gst_preset_get_meta ()" link="GstPreset.html#gst-preset-get-meta"/>
<keyword type="function" name="gst_preset_set_app_dir ()" link="GstPreset.html#gst-preset-set-app-dir"/>
<keyword type="function" name="gst_preset_get_app_dir ()" link="GstPreset.html#gst-preset-get-app-dir"/>
- <keyword type="function" name="gst_preset_is_editable ()" link="GstPreset.html#gst-preset-is-editable" since="1.6"/>
+ <keyword type="function" name="gst_preset_is_editable ()" link="GstPreset.html#gst-preset-is-editable"/>
<keyword type="struct" name="GstPreset" link="GstPreset.html#GstPreset-struct"/>
<keyword type="struct" name="struct GstPresetInterface" link="GstPreset.html#GstPresetInterface"/>
- <keyword type="function" name="gst_buffer_add_protection_meta ()" link="gstreamer-GstProtectionMeta.html#gst-buffer-add-protection-meta" since="1.6"/>
+ <keyword type="function" name="gst_buffer_add_protection_meta ()" link="gstreamer-GstProtectionMeta.html#gst-buffer-add-protection-meta"/>
<keyword type="macro" name="gst_buffer_get_protection_meta()" link="gstreamer-GstProtectionMeta.html#gst-buffer-get-protection-meta"/>
- <keyword type="function" name="gst_protection_select_system ()" link="gstreamer-GstProtectionMeta.html#gst-protection-select-system" since="1.6"/>
- <keyword type="struct" name="struct GstProtectionMeta" link="gstreamer-GstProtectionMeta.html#GstProtectionMeta" since="1.6"/>
- <keyword type="macro" name="GST_PROTECTION_SYSTEM_ID_CAPS_FIELD" link="gstreamer-GstProtectionMeta.html#GST-PROTECTION-SYSTEM-ID-CAPS-FIELD:CAPS" since="1.6"/>
+ <keyword type="function" name="gst_protection_select_system ()" link="gstreamer-GstProtectionMeta.html#gst-protection-select-system"/>
+ <keyword type="struct" name="struct GstProtectionMeta" link="gstreamer-GstProtectionMeta.html#GstProtectionMeta"/>
+ <keyword type="macro" name="GST_PROTECTION_SYSTEM_ID_CAPS_FIELD" link="gstreamer-GstProtectionMeta.html#GST-PROTECTION-SYSTEM-ID-CAPS-FIELD:CAPS"/>
<keyword type="macro" name="GST_QUERY_MAKE_TYPE()" link="GstQuery.html#GST-QUERY-MAKE-TYPE:CAPS"/>
<keyword type="macro" name="GST_QUERY_TYPE()" link="GstQuery.html#GST-QUERY-TYPE:CAPS"/>
<keyword type="macro" name="GST_QUERY_TYPE_NAME()" link="GstQuery.html#GST-QUERY-TYPE-NAME:CAPS"/>
@@ -1488,22 +1514,22 @@
<keyword type="function" name="gst_query_new_uri ()" link="GstQuery.html#gst-query-new-uri"/>
<keyword type="function" name="gst_query_parse_uri ()" link="GstQuery.html#gst-query-parse-uri"/>
<keyword type="function" name="gst_query_set_uri ()" link="GstQuery.html#gst-query-set-uri"/>
- <keyword type="function" name="gst_query_parse_uri_redirection ()" link="GstQuery.html#gst-query-parse-uri-redirection" since="1.2"/>
- <keyword type="function" name="gst_query_set_uri_redirection ()" link="GstQuery.html#gst-query-set-uri-redirection" since="1.2"/>
- <keyword type="function" name="gst_query_parse_uri_redirection_permanent ()" link="GstQuery.html#gst-query-parse-uri-redirection-permanent" since="1.4"/>
- <keyword type="function" name="gst_query_set_uri_redirection_permanent ()" link="GstQuery.html#gst-query-set-uri-redirection-permanent" since="1.4"/>
+ <keyword type="function" name="gst_query_parse_uri_redirection ()" link="GstQuery.html#gst-query-parse-uri-redirection"/>
+ <keyword type="function" name="gst_query_set_uri_redirection ()" link="GstQuery.html#gst-query-set-uri-redirection"/>
+ <keyword type="function" name="gst_query_parse_uri_redirection_permanent ()" link="GstQuery.html#gst-query-parse-uri-redirection-permanent"/>
+ <keyword type="function" name="gst_query_set_uri_redirection_permanent ()" link="GstQuery.html#gst-query-set-uri-redirection-permanent"/>
<keyword type="function" name="gst_query_new_allocation ()" link="GstQuery.html#gst-query-new-allocation"/>
<keyword type="function" name="gst_query_parse_allocation ()" link="GstQuery.html#gst-query-parse-allocation"/>
<keyword type="function" name="gst_query_add_allocation_pool ()" link="GstQuery.html#gst-query-add-allocation-pool"/>
<keyword type="function" name="gst_query_get_n_allocation_pools ()" link="GstQuery.html#gst-query-get-n-allocation-pools"/>
<keyword type="function" name="gst_query_parse_nth_allocation_pool ()" link="GstQuery.html#gst-query-parse-nth-allocation-pool"/>
<keyword type="function" name="gst_query_set_nth_allocation_pool ()" link="GstQuery.html#gst-query-set-nth-allocation-pool"/>
- <keyword type="function" name="gst_query_remove_nth_allocation_pool ()" link="GstQuery.html#gst-query-remove-nth-allocation-pool" since="1.2"/>
+ <keyword type="function" name="gst_query_remove_nth_allocation_pool ()" link="GstQuery.html#gst-query-remove-nth-allocation-pool"/>
<keyword type="function" name="gst_query_add_allocation_param ()" link="GstQuery.html#gst-query-add-allocation-param"/>
<keyword type="function" name="gst_query_get_n_allocation_params ()" link="GstQuery.html#gst-query-get-n-allocation-params"/>
<keyword type="function" name="gst_query_parse_nth_allocation_param ()" link="GstQuery.html#gst-query-parse-nth-allocation-param"/>
<keyword type="function" name="gst_query_set_nth_allocation_param ()" link="GstQuery.html#gst-query-set-nth-allocation-param"/>
- <keyword type="function" name="gst_query_remove_nth_allocation_param ()" link="GstQuery.html#gst-query-remove-nth-allocation-param" since="1.2"/>
+ <keyword type="function" name="gst_query_remove_nth_allocation_param ()" link="GstQuery.html#gst-query-remove-nth-allocation-param"/>
<keyword type="function" name="gst_query_add_allocation_meta ()" link="GstQuery.html#gst-query-add-allocation-meta"/>
<keyword type="function" name="gst_query_get_n_allocation_metas ()" link="GstQuery.html#gst-query-get-n-allocation-metas"/>
<keyword type="function" name="gst_query_parse_nth_allocation_meta ()" link="GstQuery.html#gst-query-parse-nth-allocation-meta"/>
@@ -1518,10 +1544,10 @@
<keyword type="function" name="gst_query_has_scheduling_mode ()" link="GstQuery.html#gst-query-has-scheduling-mode"/>
<keyword type="function" name="gst_query_has_scheduling_mode_with_flags ()" link="GstQuery.html#gst-query-has-scheduling-mode-with-flags"/>
<keyword type="function" name="gst_query_new_drain ()" link="GstQuery.html#gst-query-new-drain"/>
- <keyword type="function" name="gst_query_new_context ()" link="GstQuery.html#gst-query-new-context" since="1.2"/>
- <keyword type="function" name="gst_query_set_context ()" link="GstQuery.html#gst-query-set-context" since="1.2"/>
- <keyword type="function" name="gst_query_parse_context ()" link="GstQuery.html#gst-query-parse-context" since="1.2"/>
- <keyword type="function" name="gst_query_parse_context_type ()" link="GstQuery.html#gst-query-parse-context-type" since="1.2"/>
+ <keyword type="function" name="gst_query_new_context ()" link="GstQuery.html#gst-query-new-context"/>
+ <keyword type="function" name="gst_query_set_context ()" link="GstQuery.html#gst-query-set-context"/>
+ <keyword type="function" name="gst_query_parse_context ()" link="GstQuery.html#gst-query-parse-context"/>
+ <keyword type="function" name="gst_query_parse_context_type ()" link="GstQuery.html#gst-query-parse-context-type"/>
<keyword type="struct" name="struct GstQuery" link="GstQuery.html#GstQuery-struct"/>
<keyword type="enum" name="enum GstQueryTypeFlags" link="GstQuery.html#GstQueryTypeFlags"/>
<keyword type="macro" name="GST_QUERY_TYPE_BOTH" link="GstQuery.html#GST-QUERY-TYPE-BOTH:CAPS"/>
@@ -1556,21 +1582,42 @@
<keyword type="function" name="gst_segment_copy ()" link="GstSegment.html#gst-segment-copy"/>
<keyword type="function" name="gst_segment_free ()" link="GstSegment.html#gst-segment-free"/>
<keyword type="function" name="gst_segment_do_seek ()" link="GstSegment.html#gst-segment-do-seek"/>
- <keyword type="function" name="gst_segment_position_from_stream_time ()" link="GstSegment.html#gst-segment-position-from-stream-time" since="1.8"/>
- <keyword type="function" name="gst_segment_position_from_stream_time_full ()" link="GstSegment.html#gst-segment-position-from-stream-time-full" since="1.8"/>
+ <keyword type="function" name="gst_segment_position_from_stream_time ()" link="GstSegment.html#gst-segment-position-from-stream-time"/>
+ <keyword type="function" name="gst_segment_position_from_stream_time_full ()" link="GstSegment.html#gst-segment-position-from-stream-time-full"/>
<keyword type="function" name="gst_segment_to_running_time ()" link="GstSegment.html#gst-segment-to-running-time"/>
- <keyword type="function" name="gst_segment_to_running_time_full ()" link="GstSegment.html#gst-segment-to-running-time-full" since="1.6"/>
- <keyword type="function" name="gst_segment_to_stream_time ()" link="GstSegment.html#gst-segment-to-stream-time" since="1.8"/>
- <keyword type="function" name="gst_segment_to_stream_time_full ()" link="GstSegment.html#gst-segment-to-stream-time-full" since="1.8"/>
- <keyword type="function" name="gst_segment_position_from_running_time ()" link="GstSegment.html#gst-segment-position-from-running-time" since="1.8"/>
- <keyword type="function" name="gst_segment_position_from_running_time_full ()" link="GstSegment.html#gst-segment-position-from-running-time-full" since="1.8"/>
+ <keyword type="function" name="gst_segment_to_running_time_full ()" link="GstSegment.html#gst-segment-to-running-time-full"/>
+ <keyword type="function" name="gst_segment_to_stream_time ()" link="GstSegment.html#gst-segment-to-stream-time"/>
+ <keyword type="function" name="gst_segment_to_stream_time_full ()" link="GstSegment.html#gst-segment-to-stream-time-full"/>
+ <keyword type="function" name="gst_segment_position_from_running_time ()" link="GstSegment.html#gst-segment-position-from-running-time"/>
+ <keyword type="function" name="gst_segment_position_from_running_time_full ()" link="GstSegment.html#gst-segment-position-from-running-time-full"/>
<keyword type="function" name="gst_segment_to_position ()" link="GstSegment.html#gst-segment-to-position" deprecated=""/>
<keyword type="function" name="gst_segment_set_running_time ()" link="GstSegment.html#gst-segment-set-running-time"/>
<keyword type="function" name="gst_segment_copy_into ()" link="GstSegment.html#gst-segment-copy-into"/>
- <keyword type="function" name="gst_segment_offset_running_time ()" link="GstSegment.html#gst-segment-offset-running-time" since="1.2.3"/>
- <keyword type="function" name="gst_segment_is_equal ()" link="GstSegment.html#gst-segment-is-equal" since="1.6"/>
+ <keyword type="function" name="gst_segment_offset_running_time ()" link="GstSegment.html#gst-segment-offset-running-time"/>
+ <keyword type="function" name="gst_segment_is_equal ()" link="GstSegment.html#gst-segment-is-equal"/>
<keyword type="struct" name="struct GstSegment" link="GstSegment.html#GstSegment-struct"/>
<keyword type="enum" name="enum GstSegmentFlags" link="GstSegment.html#GstSegmentFlags"/>
+ <keyword type="function" name="gst_stream_new ()" link="gstreamer-GstStream.html#gst-stream-new"/>
+ <keyword type="function" name="gst_stream_get_caps ()" link="gstreamer-GstStream.html#gst-stream-get-caps"/>
+ <keyword type="function" name="gst_stream_get_stream_flags ()" link="gstreamer-GstStream.html#gst-stream-get-stream-flags"/>
+ <keyword type="function" name="gst_stream_get_stream_id ()" link="gstreamer-GstStream.html#gst-stream-get-stream-id"/>
+ <keyword type="function" name="gst_stream_get_stream_type ()" link="gstreamer-GstStream.html#gst-stream-get-stream-type"/>
+ <keyword type="function" name="gst_stream_get_tags ()" link="gstreamer-GstStream.html#gst-stream-get-tags"/>
+ <keyword type="function" name="gst_stream_set_caps ()" link="gstreamer-GstStream.html#gst-stream-set-caps"/>
+ <keyword type="function" name="gst_stream_set_stream_flags ()" link="gstreamer-GstStream.html#gst-stream-set-stream-flags"/>
+ <keyword type="function" name="gst_stream_set_stream_type ()" link="gstreamer-GstStream.html#gst-stream-set-stream-type"/>
+ <keyword type="function" name="gst_stream_set_tags ()" link="gstreamer-GstStream.html#gst-stream-set-tags"/>
+ <keyword type="function" name="gst_stream_type_get_name ()" link="gstreamer-GstStream.html#gst-stream-type-get-name"/>
+ <keyword type="struct" name="struct GstStream" link="gstreamer-GstStream.html#GstStream"/>
+ <keyword type="struct" name="struct GstStreamClass" link="gstreamer-GstStream.html#GstStreamClass"/>
+ <keyword type="enum" name="enum GstStreamType" link="gstreamer-GstStream.html#GstStreamType"/>
+ <keyword type="function" name="gst_stream_collection_new ()" link="gstreamer-GstStreamCollection.html#gst-stream-collection-new"/>
+ <keyword type="function" name="gst_stream_collection_add_stream ()" link="gstreamer-GstStreamCollection.html#gst-stream-collection-add-stream"/>
+ <keyword type="function" name="gst_stream_collection_get_upstream_id ()" link="gstreamer-GstStreamCollection.html#gst-stream-collection-get-upstream-id"/>
+ <keyword type="function" name="gst_stream_collection_get_size ()" link="gstreamer-GstStreamCollection.html#gst-stream-collection-get-size"/>
+ <keyword type="function" name="gst_stream_collection_get_stream ()" link="gstreamer-GstStreamCollection.html#gst-stream-collection-get-stream"/>
+ <keyword type="struct" name="struct GstStreamCollection" link="gstreamer-GstStreamCollection.html#GstStreamCollection"/>
+ <keyword type="struct" name="struct GstStreamCollectionClass" link="gstreamer-GstStreamCollection.html#GstStreamCollectionClass"/>
<keyword type="function" name="GstStructureForeachFunc ()" link="GstStructure.html#GstStructureForeachFunc"/>
<keyword type="function" name="GstStructureMapFunc ()" link="GstStructure.html#GstStructureMapFunc"/>
<keyword type="function" name="GstStructureFilterMapFunc ()" link="GstStructure.html#GstStructureFilterMapFunc"/>
@@ -1579,7 +1626,7 @@
<keyword type="function" name="gst_structure_new ()" link="GstStructure.html#gst-structure-new"/>
<keyword type="function" name="gst_structure_new_valist ()" link="GstStructure.html#gst-structure-new-valist"/>
<keyword type="function" name="gst_structure_new_id ()" link="GstStructure.html#gst-structure-new-id"/>
- <keyword type="function" name="gst_structure_new_from_string ()" link="GstStructure.html#gst-structure-new-from-string" since="1.2"/>
+ <keyword type="function" name="gst_structure_new_from_string ()" link="GstStructure.html#gst-structure-new-from-string"/>
<keyword type="function" name="gst_structure_copy ()" link="GstStructure.html#gst-structure-copy"/>
<keyword type="function" name="gst_structure_free ()" link="GstStructure.html#gst-structure-free"/>
<keyword type="function" name="gst_structure_get_name ()" link="GstStructure.html#gst-structure-get-name"/>
@@ -1617,8 +1664,8 @@
<keyword type="function" name="gst_structure_get_boolean ()" link="GstStructure.html#gst-structure-get-boolean"/>
<keyword type="function" name="gst_structure_get_int ()" link="GstStructure.html#gst-structure-get-int"/>
<keyword type="function" name="gst_structure_get_uint ()" link="GstStructure.html#gst-structure-get-uint"/>
- <keyword type="function" name="gst_structure_get_int64 ()" link="GstStructure.html#gst-structure-get-int64" since="1.4"/>
- <keyword type="function" name="gst_structure_get_uint64 ()" link="GstStructure.html#gst-structure-get-uint64" since="1.4"/>
+ <keyword type="function" name="gst_structure_get_int64 ()" link="GstStructure.html#gst-structure-get-int64"/>
+ <keyword type="function" name="gst_structure_get_uint64 ()" link="GstStructure.html#gst-structure-get-uint64"/>
<keyword type="function" name="gst_structure_get_double ()" link="GstStructure.html#gst-structure-get-double"/>
<keyword type="function" name="gst_structure_get_string ()" link="GstStructure.html#gst-structure-get-string"/>
<keyword type="function" name="gst_structure_get_date ()" link="GstStructure.html#gst-structure-get-date"/>
@@ -1628,7 +1675,7 @@
<keyword type="function" name="gst_structure_get_fraction ()" link="GstStructure.html#gst-structure-get-fraction"/>
<keyword type="function" name="gst_structure_foreach ()" link="GstStructure.html#gst-structure-foreach"/>
<keyword type="function" name="gst_structure_map_in_place ()" link="GstStructure.html#gst-structure-map-in-place"/>
- <keyword type="function" name="gst_structure_filter_and_map_in_place ()" link="GstStructure.html#gst-structure-filter-and-map-in-place" since="1.6"/>
+ <keyword type="function" name="gst_structure_filter_and_map_in_place ()" link="GstStructure.html#gst-structure-filter-and-map-in-place"/>
<keyword type="function" name="gst_structure_nth_field_name ()" link="GstStructure.html#gst-structure-nth-field-name"/>
<keyword type="function" name="gst_structure_set_parent_refcount ()" link="GstStructure.html#gst-structure-set-parent-refcount"/>
<keyword type="function" name="gst_structure_to_string ()" link="GstStructure.html#gst-structure-to-string"/>
@@ -1642,7 +1689,7 @@
<keyword type="function" name="gst_structure_fixate_field_string ()" link="GstStructure.html#gst-structure-fixate-field-string"/>
<keyword type="struct" name="struct GstStructure" link="GstStructure.html#GstStructure-struct"/>
<keyword type="function" name="gst_system_clock_obtain ()" link="GstSystemClock.html#gst-system-clock-obtain"/>
- <keyword type="function" name="gst_system_clock_set_default ()" link="GstSystemClock.html#gst-system-clock-set-default" since="1.4"/>
+ <keyword type="function" name="gst_system_clock_set_default ()" link="GstSystemClock.html#gst-system-clock-set-default"/>
<keyword type="enum" name="enum GstClockType" link="GstSystemClock.html#GstClockType"/>
<keyword type="struct" name="struct GstSystemClock" link="GstSystemClock.html#GstSystemClock-struct"/>
<keyword type="property" name="The “clock-type” property" link="GstSystemClock.html#GstSystemClock--clock-type"/>
@@ -1796,10 +1843,10 @@
<keyword type="macro" name="GST_TAG_APPLICATION_NAME" link="GstTagList.html#GST-TAG-APPLICATION-NAME:CAPS"/>
<keyword type="macro" name="GST_TAG_APPLICATION_DATA" link="GstTagList.html#GST-TAG-APPLICATION-DATA:CAPS"/>
<keyword type="macro" name="GST_TAG_IMAGE_ORIENTATION" link="GstTagList.html#GST-TAG-IMAGE-ORIENTATION:CAPS"/>
- <keyword type="macro" name="GST_TAG_PUBLISHER" link="GstTagList.html#GST-TAG-PUBLISHER:CAPS" since="1.2"/>
- <keyword type="macro" name="GST_TAG_INTERPRETED_BY" link="GstTagList.html#GST-TAG-INTERPRETED-BY:CAPS" since="1.2"/>
- <keyword type="macro" name="GST_TAG_MIDI_BASE_NOTE" link="GstTagList.html#GST-TAG-MIDI-BASE-NOTE:CAPS" since="1.4"/>
- <keyword type="macro" name="GST_TAG_PRIVATE_DATA" link="GstTagList.html#GST-TAG-PRIVATE-DATA:CAPS" since="1.8"/>
+ <keyword type="macro" name="GST_TAG_PUBLISHER" link="GstTagList.html#GST-TAG-PUBLISHER:CAPS"/>
+ <keyword type="macro" name="GST_TAG_INTERPRETED_BY" link="GstTagList.html#GST-TAG-INTERPRETED-BY:CAPS"/>
+ <keyword type="macro" name="GST_TAG_MIDI_BASE_NOTE" link="GstTagList.html#GST-TAG-MIDI-BASE-NOTE:CAPS"/>
+ <keyword type="macro" name="GST_TAG_PRIVATE_DATA" link="GstTagList.html#GST-TAG-PRIVATE-DATA:CAPS"/>
<keyword type="function" name="gst_tag_setter_reset_tags ()" link="GstTagSetter.html#gst-tag-setter-reset-tags"/>
<keyword type="function" name="gst_tag_setter_merge_tags ()" link="GstTagSetter.html#gst-tag-setter-merge-tags"/>
<keyword type="function" name="gst_tag_setter_add_tags ()" link="GstTagSetter.html#gst-tag-setter-add-tags"/>
@@ -1866,8 +1913,8 @@
<keyword type="function" name="gst_toc_entry_get_parent ()" link="GstToc.html#gst-toc-entry-get-parent"/>
<keyword type="function" name="gst_toc_entry_get_sub_entries ()" link="GstToc.html#gst-toc-entry-get-sub-entries"/>
<keyword type="function" name="gst_toc_entry_append_sub_entry ()" link="GstToc.html#gst-toc-entry-append-sub-entry"/>
- <keyword type="function" name="gst_toc_entry_get_loop ()" link="GstToc.html#gst-toc-entry-get-loop" since="1.4"/>
- <keyword type="function" name="gst_toc_entry_set_loop ()" link="GstToc.html#gst-toc-entry-set-loop" since="1.4"/>
+ <keyword type="function" name="gst_toc_entry_get_loop ()" link="GstToc.html#gst-toc-entry-get-loop"/>
+ <keyword type="function" name="gst_toc_entry_set_loop ()" link="GstToc.html#gst-toc-entry-set-loop"/>
<keyword type="function" name="gst_toc_entry_get_start_stop_times ()" link="GstToc.html#gst-toc-entry-get-start-stop-times"/>
<keyword type="function" name="gst_toc_entry_set_start_stop_times ()" link="GstToc.html#gst-toc-entry-set-start-stop-times"/>
<keyword type="function" name="gst_toc_entry_get_tags ()" link="GstToc.html#gst-toc-entry-get-tags"/>
@@ -1883,8 +1930,8 @@
<keyword type="enum" name="enum GstTocScope" link="GstToc.html#GstTocScope"/>
<keyword type="struct" name="GstTocEntry" link="GstToc.html#GstTocEntry-struct"/>
<keyword type="enum" name="enum GstTocEntryType" link="GstToc.html#GstTocEntryType"/>
- <keyword type="enum" name="enum GstTocLoopType" link="GstToc.html#GstTocLoopType" since="1.4"/>
- <keyword type="macro" name="GST_TOC_REPEAT_COUNT_INFINITE" link="GstToc.html#GST-TOC-REPEAT-COUNT-INFINITE:CAPS" since="1.4"/>
+ <keyword type="enum" name="enum GstTocLoopType" link="GstToc.html#GstTocLoopType"/>
+ <keyword type="macro" name="GST_TOC_REPEAT_COUNT_INFINITE" link="GstToc.html#GST-TOC-REPEAT-COUNT-INFINITE:CAPS"/>
<keyword type="function" name="gst_toc_setter_set_toc ()" link="gstreamer-GstTocSetter.html#gst-toc-setter-set-toc"/>
<keyword type="function" name="gst_toc_setter_get_toc ()" link="gstreamer-GstTocSetter.html#gst-toc-setter-get-toc"/>
<keyword type="function" name="gst_toc_setter_reset ()" link="gstreamer-GstTocSetter.html#gst-toc-setter-reset"/>
@@ -1906,48 +1953,48 @@
<keyword type="struct" name="GstTypeFindFactory" link="GstTypeFindFactory.html#GstTypeFindFactory-struct"/>
<keyword type="macro" name="GST_URI_CAST()" link="gstreamer-GstUri.html#GST-URI-CAST:CAPS"/>
<keyword type="macro" name="GST_URI_CONST_CAST()" link="gstreamer-GstUri.html#GST-URI-CONST-CAST:CAPS"/>
- <keyword type="function" name="gst_uri_new ()" link="gstreamer-GstUri.html#gst-uri-new" since="1.6"/>
- <keyword type="function" name="gst_uri_new_with_base ()" link="gstreamer-GstUri.html#gst-uri-new-with-base" since="1.6"/>
- <keyword type="function" name="gst_uri_from_string ()" link="gstreamer-GstUri.html#gst-uri-from-string" since="1.6"/>
- <keyword type="function" name="gst_uri_from_string_with_base ()" link="gstreamer-GstUri.html#gst-uri-from-string-with-base" since="1.6"/>
+ <keyword type="function" name="gst_uri_new ()" link="gstreamer-GstUri.html#gst-uri-new"/>
+ <keyword type="function" name="gst_uri_new_with_base ()" link="gstreamer-GstUri.html#gst-uri-new-with-base"/>
+ <keyword type="function" name="gst_uri_from_string ()" link="gstreamer-GstUri.html#gst-uri-from-string"/>
+ <keyword type="function" name="gst_uri_from_string_with_base ()" link="gstreamer-GstUri.html#gst-uri-from-string-with-base"/>
<keyword type="function" name="gst_uri_copy ()" link="gstreamer-GstUri.html#gst-uri-copy"/>
- <keyword type="function" name="gst_uri_equal ()" link="gstreamer-GstUri.html#gst-uri-equal" since="1.6"/>
- <keyword type="function" name="gst_uri_join ()" link="gstreamer-GstUri.html#gst-uri-join" since="1.6"/>
- <keyword type="function" name="gst_uri_join_strings ()" link="gstreamer-GstUri.html#gst-uri-join-strings" since="1.6"/>
- <keyword type="function" name="gst_uri_is_writable ()" link="gstreamer-GstUri.html#gst-uri-is-writable" since="1.6"/>
- <keyword type="function" name="gst_uri_make_writable ()" link="gstreamer-GstUri.html#gst-uri-make-writable" since="1.6"/>
- <keyword type="function" name="gst_uri_to_string ()" link="gstreamer-GstUri.html#gst-uri-to-string" since="1.6"/>
+ <keyword type="function" name="gst_uri_equal ()" link="gstreamer-GstUri.html#gst-uri-equal"/>
+ <keyword type="function" name="gst_uri_join ()" link="gstreamer-GstUri.html#gst-uri-join"/>
+ <keyword type="function" name="gst_uri_join_strings ()" link="gstreamer-GstUri.html#gst-uri-join-strings"/>
+ <keyword type="function" name="gst_uri_is_writable ()" link="gstreamer-GstUri.html#gst-uri-is-writable"/>
+ <keyword type="function" name="gst_uri_make_writable ()" link="gstreamer-GstUri.html#gst-uri-make-writable"/>
+ <keyword type="function" name="gst_uri_to_string ()" link="gstreamer-GstUri.html#gst-uri-to-string"/>
<keyword type="function" name="gst_uri_ref ()" link="gstreamer-GstUri.html#gst-uri-ref"/>
<keyword type="function" name="gst_uri_unref ()" link="gstreamer-GstUri.html#gst-uri-unref"/>
- <keyword type="function" name="gst_uri_is_normalized ()" link="gstreamer-GstUri.html#gst-uri-is-normalized" since="1.6"/>
- <keyword type="function" name="gst_uri_normalize ()" link="gstreamer-GstUri.html#gst-uri-normalize" since="1.6"/>
+ <keyword type="function" name="gst_uri_is_normalized ()" link="gstreamer-GstUri.html#gst-uri-is-normalized"/>
+ <keyword type="function" name="gst_uri_normalize ()" link="gstreamer-GstUri.html#gst-uri-normalize"/>
<keyword type="function" name="gst_uri_get_scheme ()" link="gstreamer-GstUri.html#gst-uri-get-scheme"/>
- <keyword type="function" name="gst_uri_set_scheme ()" link="gstreamer-GstUri.html#gst-uri-set-scheme" since="1.6"/>
- <keyword type="function" name="gst_uri_get_userinfo ()" link="gstreamer-GstUri.html#gst-uri-get-userinfo" since="1.6"/>
- <keyword type="function" name="gst_uri_set_userinfo ()" link="gstreamer-GstUri.html#gst-uri-set-userinfo" since="1.6"/>
- <keyword type="function" name="gst_uri_get_host ()" link="gstreamer-GstUri.html#gst-uri-get-host" since="1.6"/>
- <keyword type="function" name="gst_uri_set_host ()" link="gstreamer-GstUri.html#gst-uri-set-host" since="1.6"/>
- <keyword type="function" name="gst_uri_get_port ()" link="gstreamer-GstUri.html#gst-uri-get-port" since="1.6"/>
- <keyword type="function" name="gst_uri_set_port ()" link="gstreamer-GstUri.html#gst-uri-set-port" since="1.6"/>
- <keyword type="function" name="gst_uri_get_path ()" link="gstreamer-GstUri.html#gst-uri-get-path" since="1.6"/>
- <keyword type="function" name="gst_uri_set_path ()" link="gstreamer-GstUri.html#gst-uri-set-path" since="1.6"/>
- <keyword type="function" name="gst_uri_get_path_string ()" link="gstreamer-GstUri.html#gst-uri-get-path-string" since="1.6"/>
- <keyword type="function" name="gst_uri_set_path_string ()" link="gstreamer-GstUri.html#gst-uri-set-path-string" since="1.6"/>
- <keyword type="function" name="gst_uri_get_path_segments ()" link="gstreamer-GstUri.html#gst-uri-get-path-segments" since="1.6"/>
- <keyword type="function" name="gst_uri_set_path_segments ()" link="gstreamer-GstUri.html#gst-uri-set-path-segments" since="1.6"/>
- <keyword type="function" name="gst_uri_append_path ()" link="gstreamer-GstUri.html#gst-uri-append-path" since="1.6"/>
- <keyword type="function" name="gst_uri_append_path_segment ()" link="gstreamer-GstUri.html#gst-uri-append-path-segment" since="1.6"/>
- <keyword type="function" name="gst_uri_get_query_string ()" link="gstreamer-GstUri.html#gst-uri-get-query-string" since="1.6"/>
- <keyword type="function" name="gst_uri_set_query_string ()" link="gstreamer-GstUri.html#gst-uri-set-query-string" since="1.6"/>
- <keyword type="function" name="gst_uri_get_query_table ()" link="gstreamer-GstUri.html#gst-uri-get-query-table" since="1.6"/>
- <keyword type="function" name="gst_uri_set_query_table ()" link="gstreamer-GstUri.html#gst-uri-set-query-table" since="1.6"/>
- <keyword type="function" name="gst_uri_get_query_value ()" link="gstreamer-GstUri.html#gst-uri-get-query-value" since="1.6"/>
- <keyword type="function" name="gst_uri_set_query_value ()" link="gstreamer-GstUri.html#gst-uri-set-query-value" since="1.6"/>
- <keyword type="function" name="gst_uri_remove_query_key ()" link="gstreamer-GstUri.html#gst-uri-remove-query-key" since="1.6"/>
- <keyword type="function" name="gst_uri_query_has_key ()" link="gstreamer-GstUri.html#gst-uri-query-has-key" since="1.6"/>
- <keyword type="function" name="gst_uri_get_query_keys ()" link="gstreamer-GstUri.html#gst-uri-get-query-keys" since="1.6"/>
- <keyword type="function" name="gst_uri_get_fragment ()" link="gstreamer-GstUri.html#gst-uri-get-fragment" since="1.6"/>
- <keyword type="function" name="gst_uri_set_fragment ()" link="gstreamer-GstUri.html#gst-uri-set-fragment" since="1.6"/>
+ <keyword type="function" name="gst_uri_set_scheme ()" link="gstreamer-GstUri.html#gst-uri-set-scheme"/>
+ <keyword type="function" name="gst_uri_get_userinfo ()" link="gstreamer-GstUri.html#gst-uri-get-userinfo"/>
+ <keyword type="function" name="gst_uri_set_userinfo ()" link="gstreamer-GstUri.html#gst-uri-set-userinfo"/>
+ <keyword type="function" name="gst_uri_get_host ()" link="gstreamer-GstUri.html#gst-uri-get-host"/>
+ <keyword type="function" name="gst_uri_set_host ()" link="gstreamer-GstUri.html#gst-uri-set-host"/>
+ <keyword type="function" name="gst_uri_get_port ()" link="gstreamer-GstUri.html#gst-uri-get-port"/>
+ <keyword type="function" name="gst_uri_set_port ()" link="gstreamer-GstUri.html#gst-uri-set-port"/>
+ <keyword type="function" name="gst_uri_get_path ()" link="gstreamer-GstUri.html#gst-uri-get-path"/>
+ <keyword type="function" name="gst_uri_set_path ()" link="gstreamer-GstUri.html#gst-uri-set-path"/>
+ <keyword type="function" name="gst_uri_get_path_string ()" link="gstreamer-GstUri.html#gst-uri-get-path-string"/>
+ <keyword type="function" name="gst_uri_set_path_string ()" link="gstreamer-GstUri.html#gst-uri-set-path-string"/>
+ <keyword type="function" name="gst_uri_get_path_segments ()" link="gstreamer-GstUri.html#gst-uri-get-path-segments"/>
+ <keyword type="function" name="gst_uri_set_path_segments ()" link="gstreamer-GstUri.html#gst-uri-set-path-segments"/>
+ <keyword type="function" name="gst_uri_append_path ()" link="gstreamer-GstUri.html#gst-uri-append-path"/>
+ <keyword type="function" name="gst_uri_append_path_segment ()" link="gstreamer-GstUri.html#gst-uri-append-path-segment"/>
+ <keyword type="function" name="gst_uri_get_query_string ()" link="gstreamer-GstUri.html#gst-uri-get-query-string"/>
+ <keyword type="function" name="gst_uri_set_query_string ()" link="gstreamer-GstUri.html#gst-uri-set-query-string"/>
+ <keyword type="function" name="gst_uri_get_query_table ()" link="gstreamer-GstUri.html#gst-uri-get-query-table"/>
+ <keyword type="function" name="gst_uri_set_query_table ()" link="gstreamer-GstUri.html#gst-uri-set-query-table"/>
+ <keyword type="function" name="gst_uri_get_query_value ()" link="gstreamer-GstUri.html#gst-uri-get-query-value"/>
+ <keyword type="function" name="gst_uri_set_query_value ()" link="gstreamer-GstUri.html#gst-uri-set-query-value"/>
+ <keyword type="function" name="gst_uri_remove_query_key ()" link="gstreamer-GstUri.html#gst-uri-remove-query-key"/>
+ <keyword type="function" name="gst_uri_query_has_key ()" link="gstreamer-GstUri.html#gst-uri-query-has-key"/>
+ <keyword type="function" name="gst_uri_get_query_keys ()" link="gstreamer-GstUri.html#gst-uri-get-query-keys"/>
+ <keyword type="function" name="gst_uri_get_fragment ()" link="gstreamer-GstUri.html#gst-uri-get-fragment"/>
+ <keyword type="function" name="gst_uri_set_fragment ()" link="gstreamer-GstUri.html#gst-uri-set-fragment"/>
<keyword type="struct" name="GstUri" link="gstreamer-GstUri.html#GstUri"/>
<keyword type="function" name="gst_uri_error_quark ()" link="gstreamer-GstUriHandler.html#gst-uri-error-quark"/>
<keyword type="macro" name="GST_URI_TYPE_IS_VALID()" link="gstreamer-GstUriHandler.html#GST-URI-TYPE-IS-VALID:CAPS"/>
@@ -2003,7 +2050,7 @@
<keyword type="macro" name="GST_ROUND_UP_16()" link="gstreamer-GstUtils.html#GST-ROUND-UP-16:CAPS"/>
<keyword type="macro" name="GST_ROUND_UP_32()" link="gstreamer-GstUtils.html#GST-ROUND-UP-32:CAPS"/>
<keyword type="macro" name="GST_ROUND_UP_64()" link="gstreamer-GstUtils.html#GST-ROUND-UP-64:CAPS"/>
- <keyword type="macro" name="GST_ROUND_UP_128()" link="gstreamer-GstUtils.html#GST-ROUND-UP-128:CAPS" since="1.4"/>
+ <keyword type="macro" name="GST_ROUND_UP_128()" link="gstreamer-GstUtils.html#GST-ROUND-UP-128:CAPS"/>
<keyword type="macro" name="GST_ROUND_UP_N()" link="gstreamer-GstUtils.html#GST-ROUND-UP-N:CAPS"/>
<keyword type="macro" name="GST_ROUND_DOWN_2()" link="gstreamer-GstUtils.html#GST-ROUND-DOWN-2:CAPS"/>
<keyword type="macro" name="GST_ROUND_DOWN_4()" link="gstreamer-GstUtils.html#GST-ROUND-DOWN-4:CAPS"/>
@@ -2011,7 +2058,7 @@
<keyword type="macro" name="GST_ROUND_DOWN_16()" link="gstreamer-GstUtils.html#GST-ROUND-DOWN-16:CAPS"/>
<keyword type="macro" name="GST_ROUND_DOWN_32()" link="gstreamer-GstUtils.html#GST-ROUND-DOWN-32:CAPS"/>
<keyword type="macro" name="GST_ROUND_DOWN_64()" link="gstreamer-GstUtils.html#GST-ROUND-DOWN-64:CAPS"/>
- <keyword type="macro" name="GST_ROUND_DOWN_128()" link="gstreamer-GstUtils.html#GST-ROUND-DOWN-128:CAPS" since="1.4"/>
+ <keyword type="macro" name="GST_ROUND_DOWN_128()" link="gstreamer-GstUtils.html#GST-ROUND-DOWN-128:CAPS"/>
<keyword type="macro" name="GST_ROUND_DOWN_N()" link="gstreamer-GstUtils.html#GST-ROUND-DOWN-N:CAPS"/>
<keyword type="macro" name="GDOUBLE_FROM_BE()" link="gstreamer-GstUtils.html#GDOUBLE-FROM-BE:CAPS"/>
<keyword type="macro" name="GDOUBLE_FROM_LE()" link="gstreamer-GstUtils.html#GDOUBLE-FROM-LE:CAPS"/>
@@ -2059,11 +2106,11 @@
<keyword type="macro" name="GST_VALUE_HOLDS_BITMASK()" link="gstreamer-GstValue.html#GST-VALUE-HOLDS-BITMASK:CAPS"/>
<keyword type="function" name="gst_value_set_bitmask ()" link="gstreamer-GstValue.html#gst-value-set-bitmask"/>
<keyword type="function" name="gst_value_get_bitmask ()" link="gstreamer-GstValue.html#gst-value-get-bitmask"/>
- <keyword type="macro" name="GST_VALUE_HOLDS_FLAG_SET()" link="gstreamer-GstValue.html#GST-VALUE-HOLDS-FLAG-SET:CAPS" since="1.6"/>
- <keyword type="function" name="gst_structure_get_flagset ()" link="gstreamer-GstValue.html#gst-structure-get-flagset" since="1.6"/>
- <keyword type="function" name="gst_value_get_flagset_flags ()" link="gstreamer-GstValue.html#gst-value-get-flagset-flags" since="1.6"/>
- <keyword type="function" name="gst_value_get_flagset_mask ()" link="gstreamer-GstValue.html#gst-value-get-flagset-mask" since="1.6"/>
- <keyword type="function" name="gst_value_set_flagset ()" link="gstreamer-GstValue.html#gst-value-set-flagset" since="1.6"/>
+ <keyword type="macro" name="GST_VALUE_HOLDS_FLAG_SET()" link="gstreamer-GstValue.html#GST-VALUE-HOLDS-FLAG-SET:CAPS"/>
+ <keyword type="function" name="gst_structure_get_flagset ()" link="gstreamer-GstValue.html#gst-structure-get-flagset"/>
+ <keyword type="function" name="gst_value_get_flagset_flags ()" link="gstreamer-GstValue.html#gst-value-get-flagset-flags"/>
+ <keyword type="function" name="gst_value_get_flagset_mask ()" link="gstreamer-GstValue.html#gst-value-get-flagset-mask"/>
+ <keyword type="function" name="gst_value_set_flagset ()" link="gstreamer-GstValue.html#gst-value-set-flagset"/>
<keyword type="macro" name="GST_VALUE_HOLDS_INT64_RANGE()" link="gstreamer-GstValue.html#GST-VALUE-HOLDS-INT64-RANGE:CAPS"/>
<keyword type="function" name="gst_value_set_int64_range ()" link="gstreamer-GstValue.html#gst-value-set-int64-range"/>
<keyword type="function" name="gst_value_get_int64_range_min ()" link="gstreamer-GstValue.html#gst-value-get-int64-range-min"/>
@@ -2077,7 +2124,7 @@
<keyword type="macro" name="GST_VALUE_HOLDS_LIST()" link="gstreamer-GstValue.html#GST-VALUE-HOLDS-LIST:CAPS"/>
<keyword type="macro" name="GST_VALUE_HOLDS_ARRAY()" link="gstreamer-GstValue.html#GST-VALUE-HOLDS-ARRAY:CAPS"/>
<keyword type="function" name="gst_value_list_append_value ()" link="gstreamer-GstValue.html#gst-value-list-append-value"/>
- <keyword type="function" name="gst_value_list_append_and_take_value ()" link="gstreamer-GstValue.html#gst-value-list-append-and-take-value" since="1.2"/>
+ <keyword type="function" name="gst_value_list_append_and_take_value ()" link="gstreamer-GstValue.html#gst-value-list-append-and-take-value"/>
<keyword type="function" name="gst_value_list_prepend_value ()" link="gstreamer-GstValue.html#gst-value-list-prepend-value"/>
<keyword type="function" name="gst_value_list_concat ()" link="gstreamer-GstValue.html#gst-value-list-concat"/>
<keyword type="function" name="gst_value_list_merge ()" link="gstreamer-GstValue.html#gst-value-list-merge"/>
@@ -2130,16 +2177,16 @@
<keyword type="function" name="gst_value_can_intersect ()" link="gstreamer-GstValue.html#gst-value-can-intersect"/>
<keyword type="function" name="gst_value_is_subset ()" link="gstreamer-GstValue.html#gst-value-is-subset"/>
<keyword type="function" name="gst_value_array_append_value ()" link="gstreamer-GstValue.html#gst-value-array-append-value"/>
- <keyword type="function" name="gst_value_array_append_and_take_value ()" link="gstreamer-GstValue.html#gst-value-array-append-and-take-value" since="1.2"/>
+ <keyword type="function" name="gst_value_array_append_and_take_value ()" link="gstreamer-GstValue.html#gst-value-array-append-and-take-value"/>
<keyword type="function" name="gst_value_array_get_size ()" link="gstreamer-GstValue.html#gst-value-array-get-size"/>
<keyword type="function" name="gst_value_array_get_value ()" link="gstreamer-GstValue.html#gst-value-array-get-value"/>
<keyword type="function" name="gst_value_array_prepend_value ()" link="gstreamer-GstValue.html#gst-value-array-prepend-value"/>
<keyword type="function" name="gst_value_fixate ()" link="gstreamer-GstValue.html#gst-value-fixate"/>
- <keyword type="function" name="gst_flagset_register ()" link="gstreamer-GstValue.html#gst-flagset-register" since="1.6"/>
+ <keyword type="function" name="gst_flagset_register ()" link="gstreamer-GstValue.html#gst-flagset-register"/>
<keyword type="macro" name="GST_FOURCC_FORMAT" link="gstreamer-GstValue.html#GST-FOURCC-FORMAT:CAPS"/>
<keyword type="macro" name="GST_TYPE_INT_RANGE" link="gstreamer-GstValue.html#GST-TYPE-INT-RANGE:CAPS"/>
<keyword type="macro" name="GST_TYPE_BITMASK" link="gstreamer-GstValue.html#GST-TYPE-BITMASK:CAPS"/>
- <keyword type="macro" name="GST_TYPE_FLAG_SET" link="gstreamer-GstValue.html#GST-TYPE-FLAG-SET:CAPS" since="1.6"/>
+ <keyword type="macro" name="GST_TYPE_FLAG_SET" link="gstreamer-GstValue.html#GST-TYPE-FLAG-SET:CAPS"/>
<keyword type="macro" name="GST_FLAG_SET_MASK_EXACT" link="gstreamer-GstValue.html#GST-FLAG-SET-MASK-EXACT:CAPS"/>
<keyword type="macro" name="GST_TYPE_INT64_RANGE" link="gstreamer-GstValue.html#GST-TYPE-INT64-RANGE:CAPS"/>
<keyword type="macro" name="GST_TYPE_DOUBLE_RANGE" link="gstreamer-GstValue.html#GST-TYPE-DOUBLE-RANGE:CAPS"/>
@@ -2157,58 +2204,58 @@
<keyword type="macro" name="GST_VERSION_MINOR" link="gstreamer-GstVersion.html#GST-VERSION-MINOR:CAPS"/>
<keyword type="macro" name="GST_VERSION_MICRO" link="gstreamer-GstVersion.html#GST-VERSION-MICRO:CAPS"/>
<keyword type="macro" name="GST_VERSION_NANO" link="gstreamer-GstVersion.html#GST-VERSION-NANO:CAPS"/>
- <keyword type="function" name="gst_device_monitor_new ()" link="gstreamer-GstDeviceMonitor.html#gst-device-monitor-new" since="1.4"/>
- <keyword type="function" name="gst_device_monitor_get_bus ()" link="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-bus" since="1.4"/>
- <keyword type="function" name="gst_device_monitor_add_filter ()" link="gstreamer-GstDeviceMonitor.html#gst-device-monitor-add-filter" since="1.4"/>
- <keyword type="function" name="gst_device_monitor_remove_filter ()" link="gstreamer-GstDeviceMonitor.html#gst-device-monitor-remove-filter" since="1.4"/>
- <keyword type="function" name="gst_device_monitor_start ()" link="gstreamer-GstDeviceMonitor.html#gst-device-monitor-start" since="1.4"/>
- <keyword type="function" name="gst_device_monitor_stop ()" link="gstreamer-GstDeviceMonitor.html#gst-device-monitor-stop" since="1.4"/>
- <keyword type="function" name="gst_device_monitor_get_devices ()" link="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-devices" since="1.4"/>
- <keyword type="function" name="gst_device_monitor_get_providers ()" link="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-providers" since="1.6"/>
- <keyword type="function" name="gst_device_monitor_get_show_all_devices ()" link="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-show-all-devices" since="1.6"/>
- <keyword type="function" name="gst_device_monitor_set_show_all_devices ()" link="gstreamer-GstDeviceMonitor.html#gst-device-monitor-set-show-all-devices" since="1.6"/>
- <keyword type="function" name="gst_device_provider_get_hidden_providers ()" link="gstreamer-GstDeviceMonitor.html#gst-device-provider-get-hidden-providers" since="1.6"/>
- <keyword type="function" name="gst_device_provider_hide_provider ()" link="gstreamer-GstDeviceMonitor.html#gst-device-provider-hide-provider" since="1.6"/>
- <keyword type="function" name="gst_device_provider_unhide_provider ()" link="gstreamer-GstDeviceMonitor.html#gst-device-provider-unhide-provider" since="1.6"/>
- <keyword type="struct" name="struct GstDeviceMonitor" link="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" since="1.4"/>
- <keyword type="struct" name="struct GstDeviceMonitorClass" link="gstreamer-GstDeviceMonitor.html#GstDeviceMonitorClass" since="1.4"/>
- <keyword type="function" name="gst_device_create_element ()" link="gstreamer-GstDevice.html#gst-device-create-element" since="1.4"/>
- <keyword type="function" name="gst_device_get_caps ()" link="gstreamer-GstDevice.html#gst-device-get-caps" since="1.4"/>
- <keyword type="function" name="gst_device_get_device_class ()" link="gstreamer-GstDevice.html#gst-device-get-device-class" since="1.4"/>
- <keyword type="function" name="gst_device_get_display_name ()" link="gstreamer-GstDevice.html#gst-device-get-display-name" since="1.4"/>
- <keyword type="function" name="gst_device_has_classes ()" link="gstreamer-GstDevice.html#gst-device-has-classes" since="1.4"/>
- <keyword type="function" name="gst_device_has_classesv ()" link="gstreamer-GstDevice.html#gst-device-has-classesv" since="1.4"/>
- <keyword type="function" name="gst_device_reconfigure_element ()" link="gstreamer-GstDevice.html#gst-device-reconfigure-element" since="1.4"/>
- <keyword type="function" name="gst_device_get_properties ()" link="gstreamer-GstDevice.html#gst-device-get-properties" since="1.6"/>
- <keyword type="struct" name="struct GstDevice" link="gstreamer-GstDevice.html#GstDevice" since="1.4"/>
- <keyword type="struct" name="struct GstDeviceClass" link="gstreamer-GstDevice.html#GstDeviceClass" since="1.4"/>
+ <keyword type="function" name="gst_device_monitor_new ()" link="gstreamer-GstDeviceMonitor.html#gst-device-monitor-new"/>
+ <keyword type="function" name="gst_device_monitor_get_bus ()" link="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-bus"/>
+ <keyword type="function" name="gst_device_monitor_add_filter ()" link="gstreamer-GstDeviceMonitor.html#gst-device-monitor-add-filter"/>
+ <keyword type="function" name="gst_device_monitor_remove_filter ()" link="gstreamer-GstDeviceMonitor.html#gst-device-monitor-remove-filter"/>
+ <keyword type="function" name="gst_device_monitor_start ()" link="gstreamer-GstDeviceMonitor.html#gst-device-monitor-start"/>
+ <keyword type="function" name="gst_device_monitor_stop ()" link="gstreamer-GstDeviceMonitor.html#gst-device-monitor-stop"/>
+ <keyword type="function" name="gst_device_monitor_get_devices ()" link="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-devices"/>
+ <keyword type="function" name="gst_device_monitor_get_providers ()" link="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-providers"/>
+ <keyword type="function" name="gst_device_monitor_get_show_all_devices ()" link="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-show-all-devices"/>
+ <keyword type="function" name="gst_device_monitor_set_show_all_devices ()" link="gstreamer-GstDeviceMonitor.html#gst-device-monitor-set-show-all-devices"/>
+ <keyword type="function" name="gst_device_provider_get_hidden_providers ()" link="gstreamer-GstDeviceMonitor.html#gst-device-provider-get-hidden-providers"/>
+ <keyword type="function" name="gst_device_provider_hide_provider ()" link="gstreamer-GstDeviceMonitor.html#gst-device-provider-hide-provider"/>
+ <keyword type="function" name="gst_device_provider_unhide_provider ()" link="gstreamer-GstDeviceMonitor.html#gst-device-provider-unhide-provider"/>
+ <keyword type="struct" name="struct GstDeviceMonitor" link="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor"/>
+ <keyword type="struct" name="struct GstDeviceMonitorClass" link="gstreamer-GstDeviceMonitor.html#GstDeviceMonitorClass"/>
+ <keyword type="function" name="gst_device_create_element ()" link="gstreamer-GstDevice.html#gst-device-create-element"/>
+ <keyword type="function" name="gst_device_get_caps ()" link="gstreamer-GstDevice.html#gst-device-get-caps"/>
+ <keyword type="function" name="gst_device_get_device_class ()" link="gstreamer-GstDevice.html#gst-device-get-device-class"/>
+ <keyword type="function" name="gst_device_get_display_name ()" link="gstreamer-GstDevice.html#gst-device-get-display-name"/>
+ <keyword type="function" name="gst_device_has_classes ()" link="gstreamer-GstDevice.html#gst-device-has-classes"/>
+ <keyword type="function" name="gst_device_has_classesv ()" link="gstreamer-GstDevice.html#gst-device-has-classesv"/>
+ <keyword type="function" name="gst_device_reconfigure_element ()" link="gstreamer-GstDevice.html#gst-device-reconfigure-element"/>
+ <keyword type="function" name="gst_device_get_properties ()" link="gstreamer-GstDevice.html#gst-device-get-properties"/>
+ <keyword type="struct" name="struct GstDevice" link="gstreamer-GstDevice.html#GstDevice"/>
+ <keyword type="struct" name="struct GstDeviceClass" link="gstreamer-GstDevice.html#GstDeviceClass"/>
<keyword type="function" name="gst_device_provider_can_monitor ()" link="gstreamer-GstDeviceProvider.html#gst-device-provider-can-monitor"/>
- <keyword type="function" name="gst_device_provider_class_add_metadata ()" link="gstreamer-GstDeviceProvider.html#gst-device-provider-class-add-metadata" since="1.4"/>
- <keyword type="function" name="gst_device_provider_class_add_static_metadata ()" link="gstreamer-GstDeviceProvider.html#gst-device-provider-class-add-static-metadata" since="1.4"/>
- <keyword type="function" name="gst_device_provider_class_get_metadata ()" link="gstreamer-GstDeviceProvider.html#gst-device-provider-class-get-metadata" since="1.4"/>
- <keyword type="function" name="gst_device_provider_class_set_metadata ()" link="gstreamer-GstDeviceProvider.html#gst-device-provider-class-set-metadata" since="1.4"/>
- <keyword type="function" name="gst_device_provider_class_set_static_metadata ()" link="gstreamer-GstDeviceProvider.html#gst-device-provider-class-set-static-metadata" since="1.4"/>
- <keyword type="function" name="gst_device_provider_device_add ()" link="gstreamer-GstDeviceProvider.html#gst-device-provider-device-add" since="1.4"/>
- <keyword type="function" name="gst_device_provider_device_remove ()" link="gstreamer-GstDeviceProvider.html#gst-device-provider-device-remove" since="1.4"/>
- <keyword type="function" name="gst_device_provider_get_bus ()" link="gstreamer-GstDeviceProvider.html#gst-device-provider-get-bus" since="1.4"/>
- <keyword type="function" name="gst_device_provider_get_devices ()" link="gstreamer-GstDeviceProvider.html#gst-device-provider-get-devices" since="1.4"/>
- <keyword type="function" name="gst_device_provider_get_factory ()" link="gstreamer-GstDeviceProvider.html#gst-device-provider-get-factory" since="1.4"/>
- <keyword type="function" name="gst_device_provider_register ()" link="gstreamer-GstDeviceProvider.html#gst-device-provider-register" since="1.4"/>
- <keyword type="function" name="gst_device_provider_start ()" link="gstreamer-GstDeviceProvider.html#gst-device-provider-start" since="1.4"/>
- <keyword type="function" name="gst_device_provider_stop ()" link="gstreamer-GstDeviceProvider.html#gst-device-provider-stop" since="1.4"/>
- <keyword type="struct" name="struct GstDeviceProvider" link="gstreamer-GstDeviceProvider.html#GstDeviceProvider" since="1.4"/>
- <keyword type="struct" name="struct GstDeviceProviderClass" link="gstreamer-GstDeviceProvider.html#GstDeviceProviderClass" since="1.4"/>
- <keyword type="function" name="gst_device_provider_factory_find ()" link="GstDeviceProviderFactory.html#gst-device-provider-factory-find" since="1.4"/>
- <keyword type="function" name="gst_device_provider_factory_get ()" link="GstDeviceProviderFactory.html#gst-device-provider-factory-get" since="1.4"/>
- <keyword type="function" name="gst_device_provider_factory_get_by_name ()" link="GstDeviceProviderFactory.html#gst-device-provider-factory-get-by-name" since="1.4"/>
- <keyword type="function" name="gst_device_provider_factory_get_device_provider_type ()" link="GstDeviceProviderFactory.html#gst-device-provider-factory-get-device-provider-type" since="1.4"/>
- <keyword type="function" name="gst_device_provider_factory_get_metadata ()" link="GstDeviceProviderFactory.html#gst-device-provider-factory-get-metadata" since="1.4"/>
- <keyword type="function" name="gst_device_provider_factory_get_metadata_keys ()" link="GstDeviceProviderFactory.html#gst-device-provider-factory-get-metadata-keys" since="1.4"/>
- <keyword type="function" name="gst_device_provider_factory_has_classes ()" link="GstDeviceProviderFactory.html#gst-device-provider-factory-has-classes" since="1.4"/>
- <keyword type="function" name="gst_device_provider_factory_has_classesv ()" link="GstDeviceProviderFactory.html#gst-device-provider-factory-has-classesv" since="1.4"/>
- <keyword type="function" name="gst_device_provider_factory_list_get_device_providers ()" link="GstDeviceProviderFactory.html#gst-device-provider-factory-list-get-device-providers" since="1.4"/>
+ <keyword type="function" name="gst_device_provider_class_add_metadata ()" link="gstreamer-GstDeviceProvider.html#gst-device-provider-class-add-metadata"/>
+ <keyword type="function" name="gst_device_provider_class_add_static_metadata ()" link="gstreamer-GstDeviceProvider.html#gst-device-provider-class-add-static-metadata"/>
+ <keyword type="function" name="gst_device_provider_class_get_metadata ()" link="gstreamer-GstDeviceProvider.html#gst-device-provider-class-get-metadata"/>
+ <keyword type="function" name="gst_device_provider_class_set_metadata ()" link="gstreamer-GstDeviceProvider.html#gst-device-provider-class-set-metadata"/>
+ <keyword type="function" name="gst_device_provider_class_set_static_metadata ()" link="gstreamer-GstDeviceProvider.html#gst-device-provider-class-set-static-metadata"/>
+ <keyword type="function" name="gst_device_provider_device_add ()" link="gstreamer-GstDeviceProvider.html#gst-device-provider-device-add"/>
+ <keyword type="function" name="gst_device_provider_device_remove ()" link="gstreamer-GstDeviceProvider.html#gst-device-provider-device-remove"/>
+ <keyword type="function" name="gst_device_provider_get_bus ()" link="gstreamer-GstDeviceProvider.html#gst-device-provider-get-bus"/>
+ <keyword type="function" name="gst_device_provider_get_devices ()" link="gstreamer-GstDeviceProvider.html#gst-device-provider-get-devices"/>
+ <keyword type="function" name="gst_device_provider_get_factory ()" link="gstreamer-GstDeviceProvider.html#gst-device-provider-get-factory"/>
+ <keyword type="function" name="gst_device_provider_register ()" link="gstreamer-GstDeviceProvider.html#gst-device-provider-register"/>
+ <keyword type="function" name="gst_device_provider_start ()" link="gstreamer-GstDeviceProvider.html#gst-device-provider-start"/>
+ <keyword type="function" name="gst_device_provider_stop ()" link="gstreamer-GstDeviceProvider.html#gst-device-provider-stop"/>
+ <keyword type="struct" name="struct GstDeviceProvider" link="gstreamer-GstDeviceProvider.html#GstDeviceProvider"/>
+ <keyword type="struct" name="struct GstDeviceProviderClass" link="gstreamer-GstDeviceProvider.html#GstDeviceProviderClass"/>
+ <keyword type="function" name="gst_device_provider_factory_find ()" link="GstDeviceProviderFactory.html#gst-device-provider-factory-find"/>
+ <keyword type="function" name="gst_device_provider_factory_get ()" link="GstDeviceProviderFactory.html#gst-device-provider-factory-get"/>
+ <keyword type="function" name="gst_device_provider_factory_get_by_name ()" link="GstDeviceProviderFactory.html#gst-device-provider-factory-get-by-name"/>
+ <keyword type="function" name="gst_device_provider_factory_get_device_provider_type ()" link="GstDeviceProviderFactory.html#gst-device-provider-factory-get-device-provider-type"/>
+ <keyword type="function" name="gst_device_provider_factory_get_metadata ()" link="GstDeviceProviderFactory.html#gst-device-provider-factory-get-metadata"/>
+ <keyword type="function" name="gst_device_provider_factory_get_metadata_keys ()" link="GstDeviceProviderFactory.html#gst-device-provider-factory-get-metadata-keys"/>
+ <keyword type="function" name="gst_device_provider_factory_has_classes ()" link="GstDeviceProviderFactory.html#gst-device-provider-factory-has-classes"/>
+ <keyword type="function" name="gst_device_provider_factory_has_classesv ()" link="GstDeviceProviderFactory.html#gst-device-provider-factory-has-classesv"/>
+ <keyword type="function" name="gst_device_provider_factory_list_get_device_providers ()" link="GstDeviceProviderFactory.html#gst-device-provider-factory-list-get-device-providers"/>
<keyword type="struct" name="GstDeviceProviderFactory" link="GstDeviceProviderFactory.html#GstDeviceProviderFactory-struct"/>
- <keyword type="struct" name="GstDeviceProviderFactoryClass" link="GstDeviceProviderFactory.html#GstDeviceProviderFactoryClass" since="1.4"/>
+ <keyword type="struct" name="GstDeviceProviderFactoryClass" link="GstDeviceProviderFactory.html#GstDeviceProviderFactoryClass"/>
<keyword type="macro" name="GST_STR_NULL()" link="gstreamer-GstInfo.html#GST-STR-NULL:CAPS"/>
<keyword type="macro" name="GST_DEBUG_PAD_NAME()" link="gstreamer-GstInfo.html#GST-DEBUG-PAD-NAME:CAPS"/>
<keyword type="function" name="GstLogFunction ()" link="gstreamer-GstInfo.html#GstLogFunction"/>
@@ -2223,12 +2270,12 @@
<keyword type="function" name="gst_debug_set_active ()" link="gstreamer-GstInfo.html#gst-debug-set-active"/>
<keyword type="function" name="gst_debug_is_active ()" link="gstreamer-GstInfo.html#gst-debug-is-active"/>
<keyword type="function" name="gst_debug_set_colored ()" link="gstreamer-GstInfo.html#gst-debug-set-colored"/>
- <keyword type="function" name="gst_debug_set_color_mode ()" link="gstreamer-GstInfo.html#gst-debug-set-color-mode" since="1.2"/>
- <keyword type="function" name="gst_debug_set_color_mode_from_string ()" link="gstreamer-GstInfo.html#gst-debug-set-color-mode-from-string" since="1.2"/>
+ <keyword type="function" name="gst_debug_set_color_mode ()" link="gstreamer-GstInfo.html#gst-debug-set-color-mode"/>
+ <keyword type="function" name="gst_debug_set_color_mode_from_string ()" link="gstreamer-GstInfo.html#gst-debug-set-color-mode-from-string"/>
<keyword type="function" name="gst_debug_is_colored ()" link="gstreamer-GstInfo.html#gst-debug-is-colored"/>
- <keyword type="function" name="gst_debug_get_color_mode ()" link="gstreamer-GstInfo.html#gst-debug-get-color-mode" since="1.2"/>
+ <keyword type="function" name="gst_debug_get_color_mode ()" link="gstreamer-GstInfo.html#gst-debug-get-color-mode"/>
<keyword type="function" name="gst_debug_set_default_threshold ()" link="gstreamer-GstInfo.html#gst-debug-set-default-threshold"/>
- <keyword type="function" name="gst_debug_set_threshold_from_string ()" link="gstreamer-GstInfo.html#gst-debug-set-threshold-from-string" since="1.2"/>
+ <keyword type="function" name="gst_debug_set_threshold_from_string ()" link="gstreamer-GstInfo.html#gst-debug-set-threshold-from-string"/>
<keyword type="function" name="gst_debug_get_default_threshold ()" link="gstreamer-GstInfo.html#gst-debug-get-default-threshold"/>
<keyword type="function" name="gst_debug_set_threshold_for_name ()" link="gstreamer-GstInfo.html#gst-debug-set-threshold-for-name"/>
<keyword type="function" name="gst_debug_unset_threshold_for_name ()" link="gstreamer-GstInfo.html#gst-debug-unset-threshold-for-name"/>
@@ -2287,16 +2334,16 @@
<keyword type="macro" name="GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS()" link="gstreamer-GstInfo.html#GST-DEBUG-BIN-TO-DOT-FILE-WITH-TS:CAPS"/>
<keyword type="function" name="gst_debug_print_stack_trace ()" link="gstreamer-GstInfo.html#gst-debug-print-stack-trace"/>
<keyword type="macro" name="GST_TIME_ARGS()" link="gstreamer-GstInfo.html#GST-TIME-ARGS:CAPS"/>
- <keyword type="macro" name="GST_STIME_ARGS()" link="gstreamer-GstInfo.html#GST-STIME-ARGS:CAPS" since="1.6"/>
+ <keyword type="macro" name="GST_STIME_ARGS()" link="gstreamer-GstInfo.html#GST-STIME-ARGS:CAPS"/>
<keyword type="function" name="gst_debug_bin_to_dot_data ()" link="gstreamer-GstInfo.html#gst-debug-bin-to-dot-data"/>
<keyword type="function" name="gst_debug_bin_to_dot_file ()" link="gstreamer-GstInfo.html#gst-debug-bin-to-dot-file"/>
<keyword type="function" name="gst_debug_bin_to_dot_file_with_ts ()" link="gstreamer-GstInfo.html#gst-debug-bin-to-dot-file-with-ts"/>
- <keyword type="function" name="gst_info_vasprintf ()" link="gstreamer-GstInfo.html#gst-info-vasprintf" since="1.8"/>
- <keyword type="function" name="gst_info_strdup_vprintf ()" link="gstreamer-GstInfo.html#gst-info-strdup-vprintf" since="1.8"/>
- <keyword type="function" name="gst_info_strdup_printf ()" link="gstreamer-GstInfo.html#gst-info-strdup-printf" since="1.8"/>
+ <keyword type="function" name="gst_info_vasprintf ()" link="gstreamer-GstInfo.html#gst-info-vasprintf"/>
+ <keyword type="function" name="gst_info_strdup_vprintf ()" link="gstreamer-GstInfo.html#gst-info-strdup-vprintf"/>
+ <keyword type="function" name="gst_info_strdup_printf ()" link="gstreamer-GstInfo.html#gst-info-strdup-printf"/>
<keyword type="enum" name="enum GstDebugLevel" link="gstreamer-GstInfo.html#GstDebugLevel"/>
<keyword type="macro" name="GST_LEVEL_DEFAULT" link="gstreamer-GstInfo.html#GST-LEVEL-DEFAULT:CAPS"/>
- <keyword type="macro" name="GST_LEVEL_MAX" link="gstreamer-GstInfo.html#GST-LEVEL-MAX:CAPS" since="1.6"/>
+ <keyword type="macro" name="GST_LEVEL_MAX" link="gstreamer-GstInfo.html#GST-LEVEL-MAX:CAPS"/>
<keyword type="enum" name="enum GstDebugColorFlags" link="gstreamer-GstInfo.html#GstDebugColorFlags"/>
<keyword type="enum" name="enum GstDebugColorMode" link="gstreamer-GstInfo.html#GstDebugColorMode"/>
<keyword type="struct" name="struct GstDebugCategory" link="gstreamer-GstInfo.html#GstDebugCategory"/>
@@ -2304,7 +2351,7 @@
<keyword type="macro" name="GST_FUNCTION" link="gstreamer-GstInfo.html#GST-FUNCTION:CAPS"/>
<keyword type="variable" name="GST_CAT_DEFAULT" link="gstreamer-GstInfo.html#GST-CAT-DEFAULT:CAPS"/>
<keyword type="macro" name="GST_TIME_FORMAT" link="gstreamer-GstInfo.html#GST-TIME-FORMAT:CAPS"/>
- <keyword type="macro" name="GST_STIME_FORMAT" link="gstreamer-GstInfo.html#GST-STIME-FORMAT:CAPS" since="1.6"/>
+ <keyword type="macro" name="GST_STIME_FORMAT" link="gstreamer-GstInfo.html#GST-STIME-FORMAT:CAPS"/>
<keyword type="macro" name="GST_PTR_FORMAT" link="gstreamer-GstInfo.html#GST-PTR-FORMAT:CAPS"/>
<keyword type="macro" name="GST_SEGMENT_FORMAT" link="gstreamer-GstInfo.html#GST-SEGMENT-FORMAT:CAPS"/>
<keyword type="function" name="gst_tracer_register ()" link="GstTracer.html#gst-tracer-register"/>
@@ -2338,13 +2385,13 @@
<keyword type="function" name="GstTracerHookPadUnlinkPre ()" link="GstTracer.html#GstTracerHookPadUnlinkPre"/>
<keyword type="struct" name="struct GstTracer" link="GstTracer.html#GstTracer-struct"/>
<keyword type="property" name="The “params” property" link="GstTracer.html#GstTracer--params"/>
- <keyword type="function" name="gst_tracer_factory_get_list ()" link="GstTracerFactory.html#gst-tracer-factory-get-list" since="1.8"/>
+ <keyword type="function" name="gst_tracer_factory_get_list ()" link="GstTracerFactory.html#gst-tracer-factory-get-list"/>
<keyword type="struct" name="GstTracerFactory" link="GstTracerFactory.html#GstTracerFactory-struct"/>
<keyword type="function" name="gst_tracer_record_new ()" link="GstTracerRecord.html#gst-tracer-record-new"/>
<keyword type="function" name="gst_tracer_record_log ()" link="GstTracerRecord.html#gst-tracer-record-log"/>
<keyword type="struct" name="GstTracerRecord" link="GstTracerRecord.html#GstTracerRecord-struct"/>
<keyword type="enum" name="enum GstTracerValueFlags" link="GstTracerRecord.html#GstTracerValueFlags"/>
- <keyword type="enum" name="enum GstTracerValueScope" link="GstTracerRecord.html#GstTracerValueScope" since="1.8"/>
+ <keyword type="enum" name="enum GstTracerValueScope" link="GstTracerRecord.html#GstTracerValueScope"/>
<keyword type="constant" name="GST_ALLOCATOR_FLAG_CUSTOM_ALLOC" link="GstAllocator.html#GST-ALLOCATOR-FLAG-CUSTOM-ALLOC:CAPS"/>
<keyword type="constant" name="GST_ALLOCATOR_FLAG_LAST" link="GstAllocator.html#GST-ALLOCATOR-FLAG-LAST:CAPS"/>
<keyword type="constant" name="GST_BIN_FLAG_NO_RESYNC" link="GstBin.html#GST-BIN-FLAG-NO-RESYNC:CAPS"/>
@@ -2485,6 +2532,7 @@
<keyword type="constant" name="GST_EVENT_STREAM_START" link="GstEvent.html#GST-EVENT-STREAM-START:CAPS"/>
<keyword type="constant" name="GST_EVENT_CAPS" link="GstEvent.html#GST-EVENT-CAPS"/>
<keyword type="constant" name="GST_EVENT_SEGMENT" link="GstEvent.html#GST-EVENT-SEGMENT:CAPS"/>
+ <keyword type="constant" name="GST_EVENT_STREAM_COLLECTION" link="GstEvent.html#GST-EVENT-STREAM-COLLECTION:CAPS"/>
<keyword type="constant" name="GST_EVENT_TAG" link="GstEvent.html#GST-EVENT-TAG:CAPS"/>
<keyword type="constant" name="GST_EVENT_BUFFERSIZE" link="GstEvent.html#GST-EVENT-BUFFERSIZE:CAPS"/>
<keyword type="constant" name="GST_EVENT_SINK_MESSAGE" link="GstEvent.html#GST-EVENT-SINK-MESSAGE:CAPS"/>
@@ -2500,6 +2548,7 @@
<keyword type="constant" name="GST_EVENT_STEP" link="GstEvent.html#GST-EVENT-STEP:CAPS"/>
<keyword type="constant" name="GST_EVENT_RECONFIGURE" link="GstEvent.html#GST-EVENT-RECONFIGURE:CAPS"/>
<keyword type="constant" name="GST_EVENT_TOC_SELECT" link="GstEvent.html#GST-EVENT-TOC-SELECT:CAPS"/>
+ <keyword type="constant" name="GST_EVENT_SELECT_STREAMS" link="GstEvent.html#GST-EVENT-SELECT-STREAMS:CAPS"/>
<keyword type="constant" name="GST_EVENT_CUSTOM_UPSTREAM" link="GstEvent.html#GST-EVENT-CUSTOM-UPSTREAM:CAPS"/>
<keyword type="constant" name="GST_EVENT_CUSTOM_DOWNSTREAM" link="GstEvent.html#GST-EVENT-CUSTOM-DOWNSTREAM:CAPS"/>
<keyword type="constant" name="GST_EVENT_CUSTOM_DOWNSTREAM_OOB" link="GstEvent.html#GST-EVENT-CUSTOM-DOWNSTREAM-OOB:CAPS"/>
@@ -2586,6 +2635,9 @@
<keyword type="constant" name="GST_MESSAGE_EXTENDED" link="GstMessage.html#GST-MESSAGE-EXTENDED:CAPS"/>
<keyword type="constant" name="GST_MESSAGE_DEVICE_ADDED" link="GstMessage.html#GST-MESSAGE-DEVICE-ADDED:CAPS"/>
<keyword type="constant" name="GST_MESSAGE_DEVICE_REMOVED" link="GstMessage.html#GST-MESSAGE-DEVICE-REMOVED:CAPS"/>
+ <keyword type="constant" name="GST_MESSAGE_PROPERTY_NOTIFY" link="GstMessage.html#GST-MESSAGE-PROPERTY-NOTIFY:CAPS"/>
+ <keyword type="constant" name="GST_MESSAGE_STREAM_COLLECTION" link="GstMessage.html#GST-MESSAGE-STREAM-COLLECTION:CAPS"/>
+ <keyword type="constant" name="GST_MESSAGE_STREAMS_SELECTED" link="GstMessage.html#GST-MESSAGE-STREAMS-SELECTED:CAPS"/>
<keyword type="constant" name="GST_MESSAGE_ANY" link="GstMessage.html#GST-MESSAGE-ANY:CAPS"/>
<keyword type="constant" name="GST_STRUCTURE_CHANGE_TYPE_PAD_LINK" link="GstMessage.html#GST-STRUCTURE-CHANGE-TYPE-PAD-LINK:CAPS"/>
<keyword type="constant" name="GST_STRUCTURE_CHANGE_TYPE_PAD_UNLINK" link="GstMessage.html#GST-STRUCTURE-CHANGE-TYPE-PAD-UNLINK:CAPS"/>
@@ -2608,11 +2660,13 @@
<keyword type="constant" name="GST_META_FLAG_LAST" link="gstreamer-GstMeta.html#GST-META-FLAG-LAST:CAPS"/>
<keyword type="constant" name="GST_MINI_OBJECT_FLAG_LOCKABLE" link="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-FLAG-LOCKABLE:CAPS"/>
<keyword type="constant" name="GST_MINI_OBJECT_FLAG_LOCK_READONLY" link="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-FLAG-LOCK-READONLY:CAPS"/>
+ <keyword type="constant" name="GST_MINI_OBJECT_FLAG_MAY_BE_LEAKED" link="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-FLAG-MAY-BE-LEAKED:CAPS"/>
<keyword type="constant" name="GST_MINI_OBJECT_FLAG_LAST" link="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-FLAG-LAST:CAPS"/>
<keyword type="constant" name="GST_LOCK_FLAG_READ" link="gstreamer-GstMiniObject.html#GST-LOCK-FLAG-READ:CAPS"/>
<keyword type="constant" name="GST_LOCK_FLAG_WRITE" link="gstreamer-GstMiniObject.html#GST-LOCK-FLAG-WRITE:CAPS"/>
<keyword type="constant" name="GST_LOCK_FLAG_EXCLUSIVE" link="gstreamer-GstMiniObject.html#GST-LOCK-FLAG-EXCLUSIVE:CAPS"/>
<keyword type="constant" name="GST_LOCK_FLAG_LAST" link="gstreamer-GstMiniObject.html#GST-LOCK-FLAG-LAST:CAPS"/>
+ <keyword type="constant" name="GST_OBJECT_FLAG_MAY_BE_LEAKED" link="GstObject.html#GST-OBJECT-FLAG-MAY-BE-LEAKED:CAPS"/>
<keyword type="constant" name="GST_OBJECT_FLAG_LAST" link="GstObject.html#GST-OBJECT-FLAG-LAST:CAPS"/>
<keyword type="constant" name="GST_PAD_UNKNOWN" link="GstPad.html#GST-PAD-UNKNOWN:CAPS"/>
<keyword type="constant" name="GST_PAD_SRC" link="GstPad.html#GST-PAD-SRC:CAPS"/>
@@ -2701,6 +2755,7 @@
<keyword type="constant" name="GST_PARSE_FLAG_NONE" link="gstreamer-GstParse.html#GST-PARSE-FLAG-NONE:CAPS"/>
<keyword type="constant" name="GST_PARSE_FLAG_FATAL_ERRORS" link="gstreamer-GstParse.html#GST-PARSE-FLAG-FATAL-ERRORS:CAPS"/>
<keyword type="constant" name="GST_PARSE_FLAG_NO_SINGLE_ELEMENT_BINS" link="gstreamer-GstParse.html#GST-PARSE-FLAG-NO-SINGLE-ELEMENT-BINS:CAPS"/>
+ <keyword type="constant" name="GST_PARSE_FLAG_PLACE_IN_BIN" link="gstreamer-GstParse.html#GST-PARSE-FLAG-PLACE-IN-BIN:CAPS"/>
<keyword type="constant" name="GST_PIPELINE_FLAG_FIXED_CLOCK" link="GstPipeline.html#GST-PIPELINE-FLAG-FIXED-CLOCK:CAPS"/>
<keyword type="constant" name="GST_PIPELINE_FLAG_LAST" link="GstPipeline.html#GST-PIPELINE-FLAG-LAST:CAPS"/>
<keyword type="constant" name="GST_PLUGIN_ERROR_MODULE" link="GstPlugin.html#GST-PLUGIN-ERROR-MODULE:CAPS"/>
@@ -2753,6 +2808,11 @@
<keyword type="constant" name="GST_SEGMENT_FLAG_SEGMENT" link="GstSegment.html#GST-SEGMENT-FLAG-SEGMENT:CAPS"/>
<keyword type="constant" name="GST_SEGMENT_FLAG_TRICKMODE_KEY_UNITS" link="GstSegment.html#GST-SEGMENT-FLAG-TRICKMODE-KEY-UNITS:CAPS"/>
<keyword type="constant" name="GST_SEGMENT_FLAG_TRICKMODE_NO_AUDIO" link="GstSegment.html#GST-SEGMENT-FLAG-TRICKMODE-NO-AUDIO:CAPS"/>
+ <keyword type="constant" name="GST_STREAM_TYPE_UNKNOWN" link="gstreamer-GstStream.html#GST-STREAM-TYPE-UNKNOWN:CAPS"/>
+ <keyword type="constant" name="GST_STREAM_TYPE_AUDIO" link="gstreamer-GstStream.html#GST-STREAM-TYPE-AUDIO:CAPS"/>
+ <keyword type="constant" name="GST_STREAM_TYPE_VIDEO" link="gstreamer-GstStream.html#GST-STREAM-TYPE-VIDEO:CAPS"/>
+ <keyword type="constant" name="GST_STREAM_TYPE_CONTAINER" link="gstreamer-GstStream.html#GST-STREAM-TYPE-CONTAINER:CAPS"/>
+ <keyword type="constant" name="GST_STREAM_TYPE_TEXT" link="gstreamer-GstStream.html#GST-STREAM-TYPE-TEXT:CAPS"/>
<keyword type="constant" name="GST_CLOCK_TYPE_REALTIME" link="GstSystemClock.html#GST-CLOCK-TYPE-REALTIME:CAPS"/>
<keyword type="constant" name="GST_CLOCK_TYPE_MONOTONIC" link="GstSystemClock.html#GST-CLOCK-TYPE-MONOTONIC:CAPS"/>
<keyword type="constant" name="GST_CLOCK_TYPE_OTHER" link="GstSystemClock.html#GST-CLOCK-TYPE-OTHER:CAPS"/>
@@ -2848,261 +2908,5 @@
<keyword type="constant" name="GST_TRACER_VALUE_SCOPE_THREAD" link="GstTracerRecord.html#GST-TRACER-VALUE-SCOPE-THREAD:CAPS"/>
<keyword type="constant" name="GST_TRACER_VALUE_SCOPE_ELEMENT" link="GstTracerRecord.html#GST-TRACER-VALUE-SCOPE-ELEMENT:CAPS"/>
<keyword type="constant" name="GST_TRACER_VALUE_SCOPE_PAD" link="GstTracerRecord.html#GST-TRACER-VALUE-SCOPE-PAD:CAPS"/>
- <keyword type="member" name="GstAllocator-struct.mem-map" link="GstAllocator.html#GstAllocator-struct.mem-map"/>
- <keyword type="member" name="GstAllocator-struct.mem-unmap" link="GstAllocator.html#GstAllocator-struct.mem-unmap"/>
- <keyword type="member" name="GstAllocator-struct.mem-copy" link="GstAllocator.html#GstAllocator-struct.mem-copy"/>
- <keyword type="member" name="GstAllocator-struct.mem-share" link="GstAllocator.html#GstAllocator-struct.mem-share"/>
- <keyword type="member" name="GstAllocator-struct.mem-is-span" link="GstAllocator.html#GstAllocator-struct.mem-is-span"/>
- <keyword type="member" name="GstAllocator-struct.mem-map-full" link="GstAllocator.html#GstAllocator-struct.mem-map-full"/>
- <keyword type="member" name="GstAllocator-struct.mem-unmap-full" link="GstAllocator.html#GstAllocator-struct.mem-unmap-full"/>
- <keyword type="member" name="GstAllocatorClass.object-class" link="GstAllocator.html#GstAllocatorClass.object-class"/>
- <keyword type="member" name="GstAllocatorClass.alloc" link="GstAllocator.html#GstAllocatorClass.alloc"/>
- <keyword type="member" name="GstAllocatorClass.free" link="GstAllocator.html#GstAllocatorClass.free"/>
- <keyword type="member" name="GstAllocationParams-struct.flags" link="GstAllocator.html#GstAllocationParams-struct.flags"/>
- <keyword type="member" name="GstAllocationParams-struct.align" link="GstAllocator.html#GstAllocationParams-struct.align"/>
- <keyword type="member" name="GstAllocationParams-struct.prefix" link="GstAllocator.html#GstAllocationParams-struct.prefix"/>
- <keyword type="member" name="GstAllocationParams-struct.padding" link="GstAllocator.html#GstAllocationParams-struct.padding"/>
- <keyword type="member" name="GstBin-struct.numchildren" link="GstBin.html#GstBin-struct.numchildren"/>
- <keyword type="member" name="GstBin-struct.children" link="GstBin.html#GstBin-struct.children"/>
- <keyword type="member" name="GstBin-struct.children-cookie" link="GstBin.html#GstBin-struct.children-cookie"/>
- <keyword type="member" name="GstBin-struct.child-bus" link="GstBin.html#GstBin-struct.child-bus"/>
- <keyword type="member" name="GstBin-struct.messages" link="GstBin.html#GstBin-struct.messages"/>
- <keyword type="member" name="GstBin-struct.polling" link="GstBin.html#GstBin-struct.polling"/>
- <keyword type="member" name="GstBin-struct.state-dirty" link="GstBin.html#GstBin-struct.state-dirty"/>
- <keyword type="member" name="GstBin-struct.clock-dirty" link="GstBin.html#GstBin-struct.clock-dirty"/>
- <keyword type="member" name="GstBin-struct.provided-clock" link="GstBin.html#GstBin-struct.provided-clock"/>
- <keyword type="member" name="GstBin-struct.clock-provider" link="GstBin.html#GstBin-struct.clock-provider"/>
- <keyword type="member" name="GstBinClass.add-element" link="GstBin.html#GstBinClass.add-element"/>
- <keyword type="member" name="GstBinClass.remove-element" link="GstBin.html#GstBinClass.remove-element"/>
- <keyword type="member" name="GstBinClass.handle-message" link="GstBin.html#GstBinClass.handle-message"/>
- <keyword type="member" name="GstBuffer-struct.mini-object" link="GstBuffer.html#GstBuffer-struct.mini-object"/>
- <keyword type="member" name="GstBuffer-struct.pool" link="GstBuffer.html#GstBuffer-struct.pool"/>
- <keyword type="member" name="GstBuffer-struct.pts" link="GstBuffer.html#GstBuffer-struct.pts"/>
- <keyword type="member" name="GstBuffer-struct.dts" link="GstBuffer.html#GstBuffer-struct.dts"/>
- <keyword type="member" name="GstBuffer-struct.duration" link="GstBuffer.html#GstBuffer-struct.duration"/>
- <keyword type="member" name="GstBuffer-struct.offset" link="GstBuffer.html#GstBuffer-struct.offset"/>
- <keyword type="member" name="GstBuffer-struct.offset-end" link="GstBuffer.html#GstBuffer-struct.offset-end"/>
- <keyword type="member" name="GstParentBufferMeta.parent" link="GstBuffer.html#GstParentBufferMeta.parent"/>
- <keyword type="member" name="GstParentBufferMeta.buffer" link="GstBuffer.html#GstParentBufferMeta.buffer"/>
- <keyword type="member" name="GstBufferPoolClass.object-class" link="GstBufferPool.html#GstBufferPoolClass.object-class"/>
- <keyword type="member" name="GstBufferPoolClass.get-options" link="GstBufferPool.html#GstBufferPoolClass.get-options"/>
- <keyword type="member" name="GstBufferPoolClass.set-config" link="GstBufferPool.html#GstBufferPoolClass.set-config"/>
- <keyword type="member" name="GstBufferPoolClass.start" link="GstBufferPool.html#GstBufferPoolClass.start"/>
- <keyword type="member" name="GstBufferPoolClass.stop" link="GstBufferPool.html#GstBufferPoolClass.stop"/>
- <keyword type="member" name="GstBufferPoolClass.acquire-buffer" link="GstBufferPool.html#GstBufferPoolClass.acquire-buffer"/>
- <keyword type="member" name="GstBufferPoolClass.alloc-buffer" link="GstBufferPool.html#GstBufferPoolClass.alloc-buffer"/>
- <keyword type="member" name="GstBufferPoolClass.reset-buffer" link="GstBufferPool.html#GstBufferPoolClass.reset-buffer"/>
- <keyword type="member" name="GstBufferPoolClass.release-buffer" link="GstBufferPool.html#GstBufferPoolClass.release-buffer"/>
- <keyword type="member" name="GstBufferPoolClass.free-buffer" link="GstBufferPool.html#GstBufferPoolClass.free-buffer"/>
- <keyword type="member" name="GstBufferPoolClass.flush-start" link="GstBufferPool.html#GstBufferPoolClass.flush-start"/>
- <keyword type="member" name="GstBufferPoolClass.flush-stop" link="GstBufferPool.html#GstBufferPoolClass.flush-stop"/>
- <keyword type="member" name="GstBufferPoolAcquireParams.format" link="GstBufferPool.html#GstBufferPoolAcquireParams.format"/>
- <keyword type="member" name="GstBufferPoolAcquireParams.start" link="GstBufferPool.html#GstBufferPoolAcquireParams.start"/>
- <keyword type="member" name="GstBufferPoolAcquireParams.stop" link="GstBufferPool.html#GstBufferPoolAcquireParams.stop"/>
- <keyword type="member" name="GstBufferPoolAcquireParams.flags" link="GstBufferPool.html#GstBufferPoolAcquireParams.flags"/>
- <keyword type="member" name="GstCaps-struct.mini-object" link="GstCaps.html#GstCaps-struct.mini-object"/>
- <keyword type="member" name="GstStaticCaps.caps" link="GstCaps.html#GstStaticCaps.caps"/>
- <keyword type="member" name="GstStaticCaps.string" link="GstCaps.html#GstStaticCaps.string"/>
- <keyword type="member" name="GstChildProxyInterface.parent" link="GstChildProxy.html#GstChildProxyInterface.parent"/>
- <keyword type="member" name="GstChildProxyInterface.get-child-by-name" link="GstChildProxy.html#GstChildProxyInterface.get-child-by-name"/>
- <keyword type="member" name="GstChildProxyInterface.get-child-by-index" link="GstChildProxy.html#GstChildProxyInterface.get-child-by-index"/>
- <keyword type="member" name="GstChildProxyInterface.get-children-count" link="GstChildProxy.html#GstChildProxyInterface.get-children-count"/>
- <keyword type="member" name="GstClockClass.change-resolution" link="GstClock.html#GstClockClass.change-resolution"/>
- <keyword type="member" name="GstClockClass.get-resolution" link="GstClock.html#GstClockClass.get-resolution"/>
- <keyword type="member" name="GstClockClass.get-internal-time" link="GstClock.html#GstClockClass.get-internal-time"/>
- <keyword type="member" name="GstClockClass.wait" link="GstClock.html#GstClockClass.wait"/>
- <keyword type="member" name="GstClockClass.wait-async" link="GstClock.html#GstClockClass.wait-async"/>
- <keyword type="member" name="GstClockClass.unschedule" link="GstClock.html#GstClockClass.unschedule"/>
- <keyword type="member" name="GstClockEntry.refcount" link="GstClock.html#GstClockEntry.refcount"/>
- <keyword type="member" name="GstControlBinding-struct.name" link="GstControlBinding.html#GstControlBinding-struct.name"/>
- <keyword type="member" name="GstControlBinding-struct.pspec" link="GstControlBinding.html#GstControlBinding-struct.pspec"/>
- <keyword type="member" name="GstControlBindingClass.sync-values" link="GstControlBinding.html#GstControlBindingClass.sync-values"/>
- <keyword type="member" name="GstControlBindingClass.get-value" link="GstControlBinding.html#GstControlBindingClass.get-value"/>
- <keyword type="member" name="GstControlBindingClass.get-value-array" link="GstControlBinding.html#GstControlBindingClass.get-value-array"/>
- <keyword type="member" name="GstControlBindingClass.get-g-value-array" link="GstControlBinding.html#GstControlBindingClass.get-g-value-array"/>
- <keyword type="member" name="GstControlSource-struct.get-value" link="GstControlSource.html#GstControlSource-struct.get-value"/>
- <keyword type="member" name="GstControlSource-struct.get-value-array" link="GstControlSource.html#GstControlSource-struct.get-value-array"/>
- <keyword type="member" name="GstTimedValue.timestamp" link="GstControlSource.html#GstTimedValue.timestamp"/>
- <keyword type="member" name="GstTimedValue.value" link="GstControlSource.html#GstTimedValue.value"/>
- <keyword type="member" name="GstElement-struct.state-lock" link="GstElement.html#GstElement-struct.state-lock"/>
- <keyword type="member" name="GstElement-struct.state-cond" link="GstElement.html#GstElement-struct.state-cond"/>
- <keyword type="member" name="GstElement-struct.state-cookie" link="GstElement.html#GstElement-struct.state-cookie"/>
- <keyword type="member" name="GstElement-struct.target-state" link="GstElement.html#GstElement-struct.target-state"/>
- <keyword type="member" name="GstElement-struct.current-state" link="GstElement.html#GstElement-struct.current-state"/>
- <keyword type="member" name="GstElement-struct.next-state" link="GstElement.html#GstElement-struct.next-state"/>
- <keyword type="member" name="GstElement-struct.pending-state" link="GstElement.html#GstElement-struct.pending-state"/>
- <keyword type="member" name="GstElement-struct.last-return" link="GstElement.html#GstElement-struct.last-return"/>
- <keyword type="member" name="GstElement-struct.bus" link="GstElement.html#GstElement-struct.bus"/>
- <keyword type="member" name="GstElement-struct.clock" link="GstElement.html#GstElement-struct.clock"/>
- <keyword type="member" name="GstElement-struct.base-time" link="GstElement.html#GstElement-struct.base-time"/>
- <keyword type="member" name="GstElement-struct.start-time" link="GstElement.html#GstElement-struct.start-time"/>
- <keyword type="member" name="GstElement-struct.numpads" link="GstElement.html#GstElement-struct.numpads"/>
- <keyword type="member" name="GstElement-struct.pads" link="GstElement.html#GstElement-struct.pads"/>
- <keyword type="member" name="GstElement-struct.numsrcpads" link="GstElement.html#GstElement-struct.numsrcpads"/>
- <keyword type="member" name="GstElement-struct.srcpads" link="GstElement.html#GstElement-struct.srcpads"/>
- <keyword type="member" name="GstElement-struct.numsinkpads" link="GstElement.html#GstElement-struct.numsinkpads"/>
- <keyword type="member" name="GstElement-struct.sinkpads" link="GstElement.html#GstElement-struct.sinkpads"/>
- <keyword type="member" name="GstElement-struct.pads-cookie" link="GstElement.html#GstElement-struct.pads-cookie"/>
- <keyword type="member" name="GstElement-struct.contexts" link="GstElement.html#GstElement-struct.contexts"/>
- <keyword type="member" name="GstElementClass.metadata" link="GstElement.html#GstElementClass.metadata"/>
- <keyword type="member" name="GstElementClass.elementfactory" link="GstElement.html#GstElementClass.elementfactory"/>
- <keyword type="member" name="GstElementClass.padtemplates" link="GstElement.html#GstElementClass.padtemplates"/>
- <keyword type="member" name="GstElementClass.numpadtemplates" link="GstElement.html#GstElementClass.numpadtemplates"/>
- <keyword type="member" name="GstElementClass.pad-templ-cookie" link="GstElement.html#GstElementClass.pad-templ-cookie"/>
- <keyword type="member" name="GstElementClass.request-new-pad" link="GstElement.html#GstElementClass.request-new-pad"/>
- <keyword type="member" name="GstElementClass.release-pad" link="GstElement.html#GstElementClass.release-pad"/>
- <keyword type="member" name="GstElementClass.get-state" link="GstElement.html#GstElementClass.get-state"/>
- <keyword type="member" name="GstElementClass.set-state" link="GstElement.html#GstElementClass.set-state"/>
- <keyword type="member" name="GstElementClass.change-state" link="GstElement.html#GstElementClass.change-state"/>
- <keyword type="member" name="GstElementClass.state-changed" link="GstElement.html#GstElementClass.state-changed"/>
- <keyword type="member" name="GstElementClass.set-bus" link="GstElement.html#GstElementClass.set-bus"/>
- <keyword type="member" name="GstElementClass.provide-clock" link="GstElement.html#GstElementClass.provide-clock"/>
- <keyword type="member" name="GstElementClass.set-clock" link="GstElement.html#GstElementClass.set-clock"/>
- <keyword type="member" name="GstElementClass.send-event" link="GstElement.html#GstElementClass.send-event"/>
- <keyword type="member" name="GstElementClass.query" link="GstElement.html#GstElementClass.query"/>
- <keyword type="member" name="GstElementClass.post-message" link="GstElement.html#GstElementClass.post-message"/>
- <keyword type="member" name="GstElementClass.set-context" link="GstElement.html#GstElementClass.set-context"/>
- <keyword type="member" name="GstEvent-struct.mini-object" link="GstEvent.html#GstEvent-struct.mini-object"/>
- <keyword type="member" name="GstEvent-struct.type" link="GstEvent.html#GstEvent-struct.type"/>
- <keyword type="member" name="GstEvent-struct.timestamp" link="GstEvent.html#GstEvent-struct.timestamp"/>
- <keyword type="member" name="GstEvent-struct.seqnum" link="GstEvent.html#GstEvent-struct.seqnum"/>
- <keyword type="member" name="GstFormatDefinition.value" link="gstreamer-GstFormat.html#GstFormatDefinition.value"/>
- <keyword type="member" name="GstFormatDefinition.nick" link="gstreamer-GstFormat.html#GstFormatDefinition.nick"/>
- <keyword type="member" name="GstFormatDefinition.description" link="gstreamer-GstFormat.html#GstFormatDefinition.description"/>
- <keyword type="member" name="GstFormatDefinition.quark" link="gstreamer-GstFormat.html#GstFormatDefinition.quark"/>
- <keyword type="member" name="GstMemory-struct.mini-object" link="GstMemory.html#GstMemory-struct.mini-object"/>
- <keyword type="member" name="GstMemory-struct.allocator" link="GstMemory.html#GstMemory-struct.allocator"/>
- <keyword type="member" name="GstMemory-struct.parent" link="GstMemory.html#GstMemory-struct.parent"/>
- <keyword type="member" name="GstMemory-struct.maxsize" link="GstMemory.html#GstMemory-struct.maxsize"/>
- <keyword type="member" name="GstMemory-struct.align" link="GstMemory.html#GstMemory-struct.align"/>
- <keyword type="member" name="GstMemory-struct.offset" link="GstMemory.html#GstMemory-struct.offset"/>
- <keyword type="member" name="GstMemory-struct.size" link="GstMemory.html#GstMemory-struct.size"/>
- <keyword type="member" name="GstMapInfo.memory" link="GstMemory.html#GstMapInfo.memory"/>
- <keyword type="member" name="GstMapInfo.flags" link="GstMemory.html#GstMapInfo.flags"/>
- <keyword type="member" name="GstMapInfo.data" link="GstMemory.html#GstMapInfo.data"/>
- <keyword type="member" name="GstMapInfo.size" link="GstMemory.html#GstMapInfo.size"/>
- <keyword type="member" name="GstMapInfo.maxsize" link="GstMemory.html#GstMapInfo.maxsize"/>
- <keyword type="member" name="GstMessage-struct.mini-object" link="GstMessage.html#GstMessage-struct.mini-object"/>
- <keyword type="member" name="GstMessage-struct.type" link="GstMessage.html#GstMessage-struct.type"/>
- <keyword type="member" name="GstMessage-struct.timestamp" link="GstMessage.html#GstMessage-struct.timestamp"/>
- <keyword type="member" name="GstMessage-struct.src" link="GstMessage.html#GstMessage-struct.src"/>
- <keyword type="member" name="GstMessage-struct.seqnum" link="GstMessage.html#GstMessage-struct.seqnum"/>
- <keyword type="member" name="GstMeta.flags" link="gstreamer-GstMeta.html#GstMeta.flags"/>
- <keyword type="member" name="GstMeta.info" link="gstreamer-GstMeta.html#GstMeta.info"/>
- <keyword type="member" name="GstMetaInfo.api" link="gstreamer-GstMeta.html#GstMetaInfo.api"/>
- <keyword type="member" name="GstMetaInfo.type" link="gstreamer-GstMeta.html#GstMetaInfo.type"/>
- <keyword type="member" name="GstMetaInfo.size" link="gstreamer-GstMeta.html#GstMetaInfo.size"/>
- <keyword type="member" name="GstMetaInfo.init-func" link="gstreamer-GstMeta.html#GstMetaInfo.init-func"/>
- <keyword type="member" name="GstMetaInfo.free-func" link="gstreamer-GstMeta.html#GstMetaInfo.free-func"/>
- <keyword type="member" name="GstMetaInfo.transform-func" link="gstreamer-GstMeta.html#GstMetaInfo.transform-func"/>
- <keyword type="member" name="GstMetaTransformCopy.region" link="gstreamer-GstMeta.html#GstMetaTransformCopy.region"/>
- <keyword type="member" name="GstMetaTransformCopy.offset" link="gstreamer-GstMeta.html#GstMetaTransformCopy.offset"/>
- <keyword type="member" name="GstMetaTransformCopy.size" link="gstreamer-GstMeta.html#GstMetaTransformCopy.size"/>
- <keyword type="member" name="GstMiniObject.type" link="gstreamer-GstMiniObject.html#GstMiniObject.type"/>
- <keyword type="member" name="GstMiniObject.refcount" link="gstreamer-GstMiniObject.html#GstMiniObject.refcount"/>
- <keyword type="member" name="GstMiniObject.lockstate" link="gstreamer-GstMiniObject.html#GstMiniObject.lockstate"/>
- <keyword type="member" name="GstMiniObject.flags" link="gstreamer-GstMiniObject.html#GstMiniObject.flags"/>
- <keyword type="member" name="GstMiniObject.copy" link="gstreamer-GstMiniObject.html#GstMiniObject.copy"/>
- <keyword type="member" name="GstMiniObject.dispose" link="gstreamer-GstMiniObject.html#GstMiniObject.dispose"/>
- <keyword type="member" name="GstMiniObject.free" link="gstreamer-GstMiniObject.html#GstMiniObject.free"/>
- <keyword type="member" name="GstObject-struct.lock" link="GstObject.html#GstObject-struct.lock"/>
- <keyword type="member" name="GstObject-struct.name" link="GstObject.html#GstObject-struct.name"/>
- <keyword type="member" name="GstObject-struct.parent" link="GstObject.html#GstObject-struct.parent"/>
- <keyword type="member" name="GstObject-struct.flags" link="GstObject.html#GstObject-struct.flags"/>
- <keyword type="member" name="GstObjectClass.path-string-separator" link="GstObject.html#GstObjectClass.path-string-separator"/>
- <keyword type="member" name="GstObjectClass.deep-notify" link="GstObject.html#GstObjectClass.deep-notify"/>
- <keyword type="member" name="GstPad-struct.element-private" link="GstPad.html#GstPad-struct.element-private"/>
- <keyword type="member" name="GstPad-struct.padtemplate" link="GstPad.html#GstPad-struct.padtemplate"/>
- <keyword type="member" name="GstPad-struct.direction" link="GstPad.html#GstPad-struct.direction"/>
- <keyword type="member" name="GstPadProbeInfo.type" link="GstPad.html#GstPadProbeInfo.type"/>
- <keyword type="member" name="GstPadProbeInfo.id" link="GstPad.html#GstPadProbeInfo.id"/>
- <keyword type="member" name="GstPadProbeInfo.data" link="GstPad.html#GstPadProbeInfo.data"/>
- <keyword type="member" name="GstPadProbeInfo.offset" link="GstPad.html#GstPadProbeInfo.offset"/>
- <keyword type="member" name="GstPadProbeInfo.size" link="GstPad.html#GstPadProbeInfo.size"/>
- <keyword type="member" name="GstStaticPadTemplate.name-template" link="GstPadTemplate.html#GstStaticPadTemplate.name-template"/>
- <keyword type="member" name="GstStaticPadTemplate.direction" link="GstPadTemplate.html#GstStaticPadTemplate.direction"/>
- <keyword type="member" name="GstStaticPadTemplate.presence" link="GstPadTemplate.html#GstStaticPadTemplate.presence"/>
- <keyword type="member" name="GstStaticPadTemplate.static-caps" link="GstPadTemplate.html#GstStaticPadTemplate.static-caps"/>
- <keyword type="member" name="GstParamSpecFraction.min-num" link="gstreamer-GstParamSpec.html#GstParamSpecFraction.min-num"/>
- <keyword type="member" name="GstParamSpecFraction.min-den" link="gstreamer-GstParamSpec.html#GstParamSpecFraction.min-den"/>
- <keyword type="member" name="GstParamSpecFraction.max-num" link="gstreamer-GstParamSpec.html#GstParamSpecFraction.max-num"/>
- <keyword type="member" name="GstParamSpecFraction.max-den" link="gstreamer-GstParamSpec.html#GstParamSpecFraction.max-den"/>
- <keyword type="member" name="GstParamSpecFraction.def-num" link="gstreamer-GstParamSpec.html#GstParamSpecFraction.def-num"/>
- <keyword type="member" name="GstParamSpecFraction.def-den" link="gstreamer-GstParamSpec.html#GstParamSpecFraction.def-den"/>
- <keyword type="member" name="GstPipeline-struct.fixed-clock" link="GstPipeline.html#GstPipeline-struct.fixed-clock"/>
- <keyword type="member" name="GstPipeline-struct.stream-time" link="GstPipeline.html#GstPipeline-struct.stream-time"/>
- <keyword type="member" name="GstPipeline-struct.delay" link="GstPipeline.html#GstPipeline-struct.delay"/>
- <keyword type="member" name="GstPluginDesc.major-version" link="GstPlugin.html#GstPluginDesc.major-version"/>
- <keyword type="member" name="GstPluginDesc.minor-version" link="GstPlugin.html#GstPluginDesc.minor-version"/>
- <keyword type="member" name="GstPluginDesc.name" link="GstPlugin.html#GstPluginDesc.name"/>
- <keyword type="member" name="GstPluginDesc.description" link="GstPlugin.html#GstPluginDesc.description"/>
- <keyword type="member" name="GstPluginDesc.plugin-init" link="GstPlugin.html#GstPluginDesc.plugin-init"/>
- <keyword type="member" name="GstPluginDesc.version" link="GstPlugin.html#GstPluginDesc.version"/>
- <keyword type="member" name="GstPluginDesc.license" link="GstPlugin.html#GstPluginDesc.license"/>
- <keyword type="member" name="GstPluginDesc.source" link="GstPlugin.html#GstPluginDesc.source"/>
- <keyword type="member" name="GstPluginDesc.package" link="GstPlugin.html#GstPluginDesc.package"/>
- <keyword type="member" name="GstPluginDesc.origin" link="GstPlugin.html#GstPluginDesc.origin"/>
- <keyword type="member" name="GstPluginDesc.release-datetime" link="GstPlugin.html#GstPluginDesc.release-datetime"/>
- <keyword type="member" name="GstPollFD.fd" link="gstreamer-GstPoll.html#GstPollFD.fd"/>
- <keyword type="member" name="GstPresetInterface.parent" link="GstPreset.html#GstPresetInterface.parent"/>
- <keyword type="member" name="GstPresetInterface.get-preset-names" link="GstPreset.html#GstPresetInterface.get-preset-names"/>
- <keyword type="member" name="GstPresetInterface.get-property-names" link="GstPreset.html#GstPresetInterface.get-property-names"/>
- <keyword type="member" name="GstPresetInterface.load-preset" link="GstPreset.html#GstPresetInterface.load-preset"/>
- <keyword type="member" name="GstPresetInterface.save-preset" link="GstPreset.html#GstPresetInterface.save-preset"/>
- <keyword type="member" name="GstPresetInterface.rename-preset" link="GstPreset.html#GstPresetInterface.rename-preset"/>
- <keyword type="member" name="GstPresetInterface.delete-preset" link="GstPreset.html#GstPresetInterface.delete-preset"/>
- <keyword type="member" name="GstPresetInterface.set-meta" link="GstPreset.html#GstPresetInterface.set-meta"/>
- <keyword type="member" name="GstPresetInterface.get-meta" link="GstPreset.html#GstPresetInterface.get-meta"/>
- <keyword type="member" name="GstProtectionMeta.meta" link="gstreamer-GstProtectionMeta.html#GstProtectionMeta.meta"/>
- <keyword type="member" name="GstProtectionMeta.info" link="gstreamer-GstProtectionMeta.html#GstProtectionMeta.info"/>
- <keyword type="member" name="GstQuery-struct.mini-object" link="GstQuery.html#GstQuery-struct.mini-object"/>
- <keyword type="member" name="GstQuery-struct.type" link="GstQuery.html#GstQuery-struct.type"/>
- <keyword type="member" name="GstSegment-struct.flags" link="GstSegment.html#GstSegment-struct.flags"/>
- <keyword type="member" name="GstSegment-struct.rate" link="GstSegment.html#GstSegment-struct.rate"/>
- <keyword type="member" name="GstSegment-struct.applied-rate" link="GstSegment.html#GstSegment-struct.applied-rate"/>
- <keyword type="member" name="GstSegment-struct.format" link="GstSegment.html#GstSegment-struct.format"/>
- <keyword type="member" name="GstSegment-struct.base" link="GstSegment.html#GstSegment-struct.base"/>
- <keyword type="member" name="GstSegment-struct.offset" link="GstSegment.html#GstSegment-struct.offset"/>
- <keyword type="member" name="GstSegment-struct.start" link="GstSegment.html#GstSegment-struct.start"/>
- <keyword type="member" name="GstSegment-struct.stop" link="GstSegment.html#GstSegment-struct.stop"/>
- <keyword type="member" name="GstSegment-struct.time" link="GstSegment.html#GstSegment-struct.time"/>
- <keyword type="member" name="GstSegment-struct.position" link="GstSegment.html#GstSegment-struct.position"/>
- <keyword type="member" name="GstSegment-struct.duration" link="GstSegment.html#GstSegment-struct.duration"/>
- <keyword type="member" name="GstStructure-struct.type" link="GstStructure.html#GstStructure-struct.type"/>
- <keyword type="member" name="GstTagList-struct.mini-object" link="GstTagList.html#GstTagList-struct.mini-object"/>
- <keyword type="member" name="GstTask-struct.state" link="GstTask.html#GstTask-struct.state"/>
- <keyword type="member" name="GstTask-struct.cond" link="GstTask.html#GstTask-struct.cond"/>
- <keyword type="member" name="GstTask-struct.lock" link="GstTask.html#GstTask-struct.lock"/>
- <keyword type="member" name="GstTask-struct.func" link="GstTask.html#GstTask-struct.func"/>
- <keyword type="member" name="GstTask-struct.user-data" link="GstTask.html#GstTask-struct.user-data"/>
- <keyword type="member" name="GstTask-struct.notify" link="GstTask.html#GstTask-struct.notify"/>
- <keyword type="member" name="GstTask-struct.running" link="GstTask.html#GstTask-struct.running"/>
- <keyword type="member" name="GstTaskPoolClass.prepare" link="GstTaskPool.html#GstTaskPoolClass.prepare"/>
- <keyword type="member" name="GstTaskPoolClass.cleanup" link="GstTaskPool.html#GstTaskPoolClass.cleanup"/>
- <keyword type="member" name="GstTaskPoolClass.push" link="GstTaskPool.html#GstTaskPoolClass.push"/>
- <keyword type="member" name="GstTaskPoolClass.join" link="GstTaskPool.html#GstTaskPoolClass.join"/>
- <keyword type="member" name="GstTypeFind.peek" link="gstreamer-GstTypeFind.html#GstTypeFind.peek"/>
- <keyword type="member" name="GstTypeFind.suggest" link="gstreamer-GstTypeFind.html#GstTypeFind.suggest"/>
- <keyword type="member" name="GstTypeFind.data" link="gstreamer-GstTypeFind.html#GstTypeFind.data"/>
- <keyword type="member" name="GstTypeFind.get-length" link="gstreamer-GstTypeFind.html#GstTypeFind.get-length"/>
- <keyword type="member" name="GstURIHandlerInterface.parent" link="gstreamer-GstUriHandler.html#GstURIHandlerInterface.parent"/>
- <keyword type="member" name="GstURIHandlerInterface.get-type" link="gstreamer-GstUriHandler.html#GstURIHandlerInterface.get-type"/>
- <keyword type="member" name="GstURIHandlerInterface.get-protocols" link="gstreamer-GstUriHandler.html#GstURIHandlerInterface.get-protocols"/>
- <keyword type="member" name="GstURIHandlerInterface.get-uri" link="gstreamer-GstUriHandler.html#GstURIHandlerInterface.get-uri"/>
- <keyword type="member" name="GstURIHandlerInterface.set-uri" link="gstreamer-GstUriHandler.html#GstURIHandlerInterface.set-uri"/>
- <keyword type="member" name="GstValueTable.type" link="gstreamer-GstValue.html#GstValueTable.type"/>
- <keyword type="member" name="GstValueTable.compare" link="gstreamer-GstValue.html#GstValueTable.compare"/>
- <keyword type="member" name="GstValueTable.serialize" link="gstreamer-GstValue.html#GstValueTable.serialize"/>
- <keyword type="member" name="GstValueTable.deserialize" link="gstreamer-GstValue.html#GstValueTable.deserialize"/>
- <keyword type="member" name="GstDeviceMonitor.parent" link="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor.parent"/>
- <keyword type="member" name="GstDevice.parent" link="gstreamer-GstDevice.html#GstDevice.parent"/>
- <keyword type="member" name="GstDeviceClass.create-element" link="gstreamer-GstDevice.html#GstDeviceClass.create-element"/>
- <keyword type="member" name="GstDeviceClass.reconfigure-element" link="gstreamer-GstDevice.html#GstDeviceClass.reconfigure-element"/>
- <keyword type="member" name="GstDeviceProvider.parent" link="gstreamer-GstDeviceProvider.html#GstDeviceProvider.parent"/>
- <keyword type="member" name="GstDeviceProvider.devices" link="gstreamer-GstDeviceProvider.html#GstDeviceProvider.devices"/>
- <keyword type="member" name="GstDeviceProviderClass.factory" link="gstreamer-GstDeviceProvider.html#GstDeviceProviderClass.factory"/>
- <keyword type="member" name="GstDeviceProviderClass.probe" link="gstreamer-GstDeviceProvider.html#GstDeviceProviderClass.probe"/>
- <keyword type="member" name="GstDeviceProviderClass.start" link="gstreamer-GstDeviceProvider.html#GstDeviceProviderClass.start"/>
- <keyword type="member" name="GstDeviceProviderClass.stop" link="gstreamer-GstDeviceProvider.html#GstDeviceProviderClass.stop"/>
</functions>
</book>
diff --git a/docs/gst/html/gstreamer-Gst.html b/docs/gst/html/gstreamer-Gst.html
index f8ffbfa..2d4c461 100644
--- a/docs/gst/html/gstreamer-Gst.html
+++ b/docs/gst/html/gstreamer-Gst.html
@@ -27,8 +27,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="gstreamer-Gst.top_of_page"></a>Gst</span></h2>
-<p>Gst — Media library supporting arbitrary formats and filter
- graphs.</p>
+<p>Gst</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -146,107 +145,6 @@
</div>
<div class="refsect1">
<a name="gstreamer-Gst.description"></a><h2>Description</h2>
-<p>GStreamer is a framework for constructing graphs of various filters
-(termed elements here) that will handle streaming media. Any discrete
-(packetizable) media type is supported, with provisions for automatically
-determining source type. Formatting/framing information is provided with
-a powerful negotiation framework. Plugins are heavily used to provide for
-all elements, allowing one to construct plugins outside of the GST
-library, even released binary-only if license require (please don't).
-GStreamer covers a wide range of use cases including: playback, recording,
-editing, serving streams, voice over ip and video calls.</p>
-<p>The <span class="application">GStreamer</span> library should be initialized with
-<a class="link" href="gstreamer-Gst.html#gst-init" title="gst_init ()"><code class="function">gst_init()</code></a> before it can be used. You should pass pointers to the main argc
-and argv variables so that GStreamer can process its own command line
-options, as shown in the following example.</p>
-<div class="example">
-<a name="id-1.3.3.5.4"></a><p class="title"><b>Example 1. Initializing the gstreamer library</b></p>
-<div class="example-contents">
- <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td class="listing_lines" align="right"><pre>1
-2
-3
-4
-5
-6
-7</pre></td>
- <td class="listing_code"><pre class="programlisting"><span class="gtkdoc kwb">int</span>
-<span class="function">main</span> <span class="gtkdoc opt">(</span><span class="gtkdoc kwb">int</span> argc<span class="gtkdoc opt">,</span> <span class="gtkdoc kwb">char</span> <span class="gtkdoc opt">*</span>argv<span class="gtkdoc opt">[])</span>
-<span class="gtkdoc opt">{</span>
- <span class="gtkdoc slc">// initialize the GStreamer library</span>
- <span class="function"><a href="gstreamer-Gst.html#gst-init">gst_init</a></span> <span class="gtkdoc opt">(&</span>argc<span class="gtkdoc opt">, &</span>argv<span class="gtkdoc opt">);</span>
- <span class="gtkdoc opt">...</span>
-<span class="gtkdoc opt">}</span></pre></td>
- </tr>
- </tbody>
- </table>
-</div>
-
-</div>
-<br class="example-break"><p>It's allowed to pass two <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> pointers to <a class="link" href="gstreamer-Gst.html#gst-init" title="gst_init ()"><code class="function">gst_init()</code></a> in case you don't want
-to pass the command line args to GStreamer.</p>
-<p>You can also use GOption to initialize your own parameters as shown in
-the next code fragment:</p>
-<div class="example">
-<a name="id-1.3.3.5.7"></a><p class="title"><b>Example 2. Initializing own parameters when initializing gstreamer</b></p>
-<div class="example-contents">
- <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td class="listing_lines" align="right"><pre>1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20</pre></td>
- <td class="listing_code"><pre class="programlisting"><span class="gtkdoc kwb">static</span> gboolean stats <span class="gtkdoc opt">=</span> FALSE<span class="gtkdoc opt">;</span>
-<span class="gtkdoc opt">...</span>
-<span class="gtkdoc kwb">int</span>
-<span class="function">main</span> <span class="gtkdoc opt">(</span><span class="gtkdoc kwb">int</span> argc<span class="gtkdoc opt">,</span> <span class="gtkdoc kwb">char</span> <span class="gtkdoc opt">*</span>argv<span class="gtkdoc opt">[])</span>
-<span class="gtkdoc opt">{</span>
- GOptionEntry options<span class="gtkdoc opt">[] = {</span>
- <span class="gtkdoc opt">{</span><span class="string">"tags"</span><span class="gtkdoc opt">,</span> <span class="string">'t'</span><span class="gtkdoc opt">,</span> <span class="number">0</span><span class="gtkdoc opt">,</span> G_OPTION_ARG_NONE<span class="gtkdoc opt">, &</span>tags<span class="gtkdoc opt">,</span>
- <span class="function"><a href="/usr/share/gtk-doc/html/glibglib-I18N.html#N-:CAPS">N_</a></span><span class="gtkdoc opt">(</span><span class="string">"Output tags (also known as metadata)"</span><span class="gtkdoc opt">),</span> NULL<span class="gtkdoc opt">},</span>
- <span class="gtkdoc opt">{</span>NULL<span class="gtkdoc opt">}</span>
- <span class="gtkdoc opt">};</span>
- ctx <span class="gtkdoc opt">=</span> <span class="function"><a href="/usr/share/gtk-doc/html/glibglib-Commandline-option-parser.html#g-option-context-new">g_option_context_new</a></span> <span class="gtkdoc opt">(</span><span class="string">"[ADDITIONAL ARGUMENTS]"</span><span class="gtkdoc opt">);</span>
- <span class="function"><a href="/usr/share/gtk-doc/html/glibglib-Commandline-option-parser.html#g-option-context-add-main-entries">g_option_context_add_main_entries</a></span> <span class="gtkdoc opt">(</span>ctx<span class="gtkdoc opt">,</span> options<span class="gtkdoc opt">,</span> GETTEXT_PACKAGE<span class="gtkdoc opt">);</span>
- <span class="function"><a href="/usr/share/gtk-doc/html/glibglib-Commandline-option-parser.html#g-option-context-add-group">g_option_context_add_group</a></span> <span class="gtkdoc opt">(</span>ctx<span class="gtkdoc opt">,</span> <span class="function"><a href="gstreamer-Gst.html#gst-init-get-option-group">gst_init_get_option_group</a></span> <span class="gtkdoc opt">());</span>
- <span class="keyword">if</span> <span class="gtkdoc opt">(!</span><span class="function"><a href="/usr/share/gtk-doc/html/glibglib-Commandline-option-parser.html#g-option-context-parse">g_option_context_parse</a></span> <span class="gtkdoc opt">(</span>ctx<span class="gtkdoc opt">, &</span>argc<span class="gtkdoc opt">, &</span>argv<span class="gtkdoc opt">, &</span>err<span class="gtkdoc opt">)) {</span>
- <span class="function"><a href="/usr/share/gtk-doc/html/glibglib-Warnings-and-Assertions.html#g-print">g_print</a></span> <span class="gtkdoc opt">(</span><span class="string">"Error initializing: %s</span><span class="gtkdoc esc">\n</span><span class="string">"</span><span class="gtkdoc opt">,</span> <span class="function"><a href="gstreamer-GstInfo.html#GST-STR-NULL:CAPS">GST_STR_NULL</a></span> <span class="gtkdoc opt">(</span>err<span class="gtkdoc opt">-></span>message<span class="gtkdoc opt">));</span>
- <span class="function">exit</span> <span class="gtkdoc opt">(</span><span class="number">1</span><span class="gtkdoc opt">);</span>
- <span class="gtkdoc opt">}</span>
- <span class="function"><a href="/usr/share/gtk-doc/html/glibglib-Commandline-option-parser.html#g-option-context-free">g_option_context_free</a></span> <span class="gtkdoc opt">(</span>ctx<span class="gtkdoc opt">);</span>
-<span class="gtkdoc opt">...</span>
-<span class="gtkdoc opt">}</span></pre></td>
- </tr>
- </tbody>
- </table>
-</div>
-
-</div>
-<br class="example-break"><p>Use <a class="link" href="gstreamer-Gst.html#gst-version" title="gst_version ()"><code class="function">gst_version()</code></a> to query the library version at runtime or use the
-GST_VERSION_* macros to find the version at compile time. Optionally
-<a class="link" href="gstreamer-Gst.html#gst-version-string" title="gst_version_string ()"><code class="function">gst_version_string()</code></a> returns a printable string.</p>
-<p>The <a class="link" href="gstreamer-Gst.html#gst-deinit" title="gst_deinit ()"><code class="function">gst_deinit()</code></a> call is used to clean up all internal resources used
-by <span class="application">GStreamer</span>. It is mostly used in unit tests
-to check for leaks.</p>
</div>
<div class="refsect1">
<a name="gstreamer-Gst.functions_details"></a><h2>Functions</h2>
@@ -255,44 +153,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_init (<em class="parameter"><code><span class="type">int</span> *argc</code></em>,
<em class="parameter"><code><span class="type">char</span> **argv[]</code></em>);</pre>
-<p>Initializes the GStreamer library, setting up internal path lists,
-registering built-in elements, and loading standard plugins.</p>
-<p>Unless the plugin registry is disabled at compile time, the registry will be
-loaded. By default this will also check if the registry cache needs to be
-updated and rescan all plugins if needed. See <a class="link" href="gstreamer-Gst.html#gst-update-registry" title="gst_update_registry ()"><code class="function">gst_update_registry()</code></a> for
-details and section</p>
-<a class="link" href="gst-running.html" title="Running GStreamer Applications">Running GStreamer Applications</a><p>for how to disable automatic registry updates.</p>
-<div class="note"><p>
-This function will terminate your program if it was unable to initialize
-GStreamer for some reason. If you want your program to fall back,
-use <a class="link" href="gstreamer-Gst.html#gst-init-check" title="gst_init_check ()"><code class="function">gst_init_check()</code></a> instead.
-</p></div>
-<p>WARNING: This function does not work in the same way as corresponding
-functions in other glib-style libraries, such as <a href="/usr/share/gtk-doc/html/gtk3gtk3-General.html#gtk-init"><code class="function">gtk_init()</code></a>. In
-particular, unknown command line options cause this function to
-abort program execution.</p>
-<div class="refsect3">
-<a name="gst-init.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>argc</p></td>
-<td class="parameter_description"><p> pointer to application's argc. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input and for returning results. Default is transfer full."><span class="acronym">inout</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>argv</p></td>
-<td class="parameter_description"><p> pointer to application's argv. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input and for returning results. Default is transfer full."><span class="acronym">inout</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=argc][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -301,87 +161,24 @@
gst_init_check (<em class="parameter"><code><span class="type">int</span> *argc</code></em>,
<em class="parameter"><code><span class="type">char</span> **argv[]</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> **err</code></em>);</pre>
-<p>Initializes the GStreamer library, setting up internal path lists,
-registering built-in elements, and loading standard plugins.</p>
-<p>This function will return <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if GStreamer could not be initialized
-for some reason. If you want your program to fail fatally,
-use <a class="link" href="gstreamer-Gst.html#gst-init" title="gst_init ()"><code class="function">gst_init()</code></a> instead.</p>
-<div class="refsect3">
-<a name="gst-init-check.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>argc</p></td>
-<td class="parameter_description"><p> pointer to application's argc. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input and for returning results. Default is transfer full."><span class="acronym">inout</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>argv</p></td>
-<td class="parameter_description"><p> pointer to application's argv. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input and for returning results. Default is transfer full."><span class="acronym">inout</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=argc][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>err</p></td>
-<td class="parameter_description"><p>pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> to which a message will be posted on error</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-init-check.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if GStreamer could be initialized.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-init-get-option-group"></a><h3>gst_init_get_option_group ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Commandline-option-parser.html#GOptionGroup"><span class="returnvalue">GOptionGroup</span></a> *
gst_init_get_option_group (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Returns a <a href="/usr/share/gtk-doc/html/glibglib-Commandline-option-parser.html#GOptionGroup"><span class="type">GOptionGroup</span></a> 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.</p>
-<p>This function is useful if you want to integrate GStreamer with other
-libraries that use GOption (see <a href="/usr/share/gtk-doc/html/glibglib-Commandline-option-parser.html#g-option-context-add-group"><code class="function">g_option_context_add_group()</code></a> ).</p>
-<p>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).</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-init-get-option-group.returns"></a><h4>Returns</h4>
-<p> a pointer to GStreamer's option group. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-is-initialized"></a><h3>gst_is_initialized ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_is_initialized (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Use this function to check if GStreamer has been initialized with <a class="link" href="gstreamer-Gst.html#gst-init" title="gst_init ()"><code class="function">gst_init()</code></a>
-or <a class="link" href="gstreamer-Gst.html#gst-init-check" title="gst_init_check ()"><code class="function">gst_init_check()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-is-initialized.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if initialization has been done, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-deinit"></a><h3>gst_deinit ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_deinit (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Clean up any resources created by GStreamer in <a class="link" href="gstreamer-Gst.html#gst-init" title="gst_init ()"><code class="function">gst_init()</code></a>.</p>
-<p>It is normally not needed to call this function in a normal application
-as the resources will automatically be freed when the program terminates.
-This function is therefore mostly used by testsuites and other memory
-profiling tools.</p>
-<p>After this call GStreamer (including this method) should not be used anymore.</p>
</div>
<hr>
<div class="refsect2">
@@ -391,156 +188,42 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> *minor</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> *micro</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> *nano</code></em>);</pre>
-<p>Gets the version number of the GStreamer library.</p>
-<div class="refsect3">
-<a name="gst-version.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>major</p></td>
-<td class="parameter_description"><p> pointer to a guint to store the major version number. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>minor</p></td>
-<td class="parameter_description"><p> pointer to a guint to store the minor version number. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>micro</p></td>
-<td class="parameter_description"><p> pointer to a guint to store the micro version number. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>nano</p></td>
-<td class="parameter_description"><p> pointer to a guint to store the nano version number. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-version-string"></a><h3>gst_version_string ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_version_string (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>This function returns a string that is useful for describing this version
-of GStreamer to the outside world: user agent strings, logging, ...</p>
-<div class="refsect3">
-<a name="gst-version-string.returns"></a><h4>Returns</h4>
-<p> a newly allocated string describing this version
-of GStreamer. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-segtrap-is-enabled"></a><h3>gst_segtrap_is_enabled ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_segtrap_is_enabled (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Some functions in the GStreamer core might install a custom SIGSEGV handler
-to better catch and report errors to the application. Currently this feature
-is enabled by default when loading plugins.</p>
-<p>Applications might want to disable this behaviour with the
-<a class="link" href="gstreamer-Gst.html#gst-segtrap-set-enabled" title="gst_segtrap_set_enabled ()"><code class="function">gst_segtrap_set_enabled()</code></a> function. This is typically done if the application
-wants to install its own handler without GStreamer interfering.</p>
-<div class="refsect3">
-<a name="gst-segtrap-is-enabled.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if GStreamer is allowed to install a custom SIGSEGV handler.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-segtrap-set-enabled"></a><h3>gst_segtrap_set_enabled ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_segtrap_set_enabled (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> enabled</code></em>);</pre>
-<p>Applications might want to disable/enable the SIGSEGV handling of
-the GStreamer core. See <a class="link" href="gstreamer-Gst.html#gst-segtrap-is-enabled" title="gst_segtrap_is_enabled ()"><code class="function">gst_segtrap_is_enabled()</code></a> for more information.</p>
-<div class="refsect3">
-<a name="gst-segtrap-set-enabled.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>enabled</p></td>
-<td class="parameter_description"><p>whether a custom SIGSEGV handler should be installed.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-registry-fork-is-enabled"></a><h3>gst_registry_fork_is_enabled ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_registry_fork_is_enabled (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>By default GStreamer will perform scanning and rebuilding of the
-registry file using a helper child process.</p>
-<p>Applications might want to disable this behaviour with the
-<a class="link" href="gstreamer-Gst.html#gst-registry-fork-set-enabled" title="gst_registry_fork_set_enabled ()"><code class="function">gst_registry_fork_set_enabled()</code></a> function, in which case new plugins
-are scanned (and loaded) into the application process.</p>
-<div class="refsect3">
-<a name="gst-registry-fork-is-enabled.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if GStreamer will use the child helper process when
-rebuilding the registry.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-registry-fork-set-enabled"></a><h3>gst_registry_fork_set_enabled ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_registry_fork_set_enabled (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> enabled</code></em>);</pre>
-<p>Applications might want to disable/enable spawning of a child helper process
-when rebuilding the registry. See <a class="link" href="gstreamer-Gst.html#gst-registry-fork-is-enabled" title="gst_registry_fork_is_enabled ()"><code class="function">gst_registry_fork_is_enabled()</code></a> for more
-information.</p>
-<div class="refsect3">
-<a name="gst-registry-fork-set-enabled.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>enabled</p></td>
-<td class="parameter_description"><p>whether rebuilding the registry can use a temporary child helper process.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-update-registry"></a><h3>gst_update_registry ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_update_registry (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Forces GStreamer to re-scan its plugin paths and update the default
-plugin registry.</p>
-<p>Applications will almost never need to call this function, it is only
-useful if the application knows new plugins have been installed (or old
-ones removed) since the start of the application (or, to be precise, the
-first call to <a class="link" href="gstreamer-Gst.html#gst-init" title="gst_init ()"><code class="function">gst_init()</code></a>) and the application wants to make use of any
-newly-installed plugins without restarting the application.</p>
-<p>Applications should assume that the registry update is neither atomic nor
-thread-safe and should therefore not have any dynamic pipelines running
-(including the playbin and decodebin elements) and should also not create
-any elements or access the GStreamer registry while the update is in
-progress.</p>
-<p>Note that this function may block for a significant amount of time.</p>
-<div class="refsect3">
-<a name="gst-update-registry.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the registry has been updated successfully (does not
-imply that there were changes), otherwise <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-</div>
</div>
</div>
<div class="refsect1">
diff --git a/docs/gst/html/gstreamer-GstAtomicQueue.html b/docs/gst/html/gstreamer-GstAtomicQueue.html
index b71ffd6..ff5b9ad 100644
--- a/docs/gst/html/gstreamer-GstAtomicQueue.html
+++ b/docs/gst/html/gstreamer-GstAtomicQueue.html
@@ -27,7 +27,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="gstreamer-GstAtomicQueue.top_of_page"></a>GstAtomicQueue</span></h2>
-<p>GstAtomicQueue — An atomic queue implementation</p>
+<p>GstAtomicQueue</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -118,8 +118,6 @@
</div>
<div class="refsect1">
<a name="gstreamer-GstAtomicQueue.description"></a><h2>Description</h2>
-<p>The <a class="link" href="gstreamer-GstAtomicQueue.html#GstAtomicQueue" title="GstAtomicQueue"><span class="type">GstAtomicQueue</span></a> object implements a queue that can be used from multiple
-threads without performing any blocking operations.</p>
</div>
<div class="refsect1">
<a name="gstreamer-GstAtomicQueue.functions_details"></a><h2>Functions</h2>
@@ -127,74 +125,18 @@
<a name="gst-atomic-queue-new"></a><h3>gst_atomic_queue_new ()</h3>
<pre class="programlisting"><a class="link" href="gstreamer-GstAtomicQueue.html#GstAtomicQueue" title="GstAtomicQueue"><span class="returnvalue">GstAtomicQueue</span></a> *
gst_atomic_queue_new (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> initial_size</code></em>);</pre>
-<p>Create a new atomic queue instance. <em class="parameter"><code>initial_size</code></em>
- will be rounded up to the
-nearest power of 2 and used as the initial size of the queue.</p>
-<div class="refsect3">
-<a name="gst-atomic-queue-new.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>initial_size</p></td>
-<td class="parameter_description"><p>initial queue size</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-atomic-queue-new.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstAtomicQueue.html#GstAtomicQueue" title="GstAtomicQueue"><span class="type">GstAtomicQueue</span></a></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-atomic-queue-ref"></a><h3>gst_atomic_queue_ref ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_atomic_queue_ref (<em class="parameter"><code><a class="link" href="gstreamer-GstAtomicQueue.html#GstAtomicQueue" title="GstAtomicQueue"><span class="type">GstAtomicQueue</span></a> *queue</code></em>);</pre>
-<p>Increase the refcount of <em class="parameter"><code>queue</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-atomic-queue-ref.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>queue</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstAtomicQueue.html#GstAtomicQueue" title="GstAtomicQueue"><span class="type">GstAtomicQueue</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-atomic-queue-unref"></a><h3>gst_atomic_queue_unref ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_atomic_queue_unref (<em class="parameter"><code><a class="link" href="gstreamer-GstAtomicQueue.html#GstAtomicQueue" title="GstAtomicQueue"><span class="type">GstAtomicQueue</span></a> *queue</code></em>);</pre>
-<p>Unref <em class="parameter"><code>queue</code></em>
- and free the memory when the refcount reaches 0.</p>
-<div class="refsect3">
-<a name="gst-atomic-queue-unref.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>queue</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstAtomicQueue.html#GstAtomicQueue" title="GstAtomicQueue"><span class="type">GstAtomicQueue</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -202,114 +144,24 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_atomic_queue_push (<em class="parameter"><code><a class="link" href="gstreamer-GstAtomicQueue.html#GstAtomicQueue" title="GstAtomicQueue"><span class="type">GstAtomicQueue</span></a> *queue</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre>
-<p>Append <em class="parameter"><code>data</code></em>
- to the tail of the queue.</p>
-<div class="refsect3">
-<a name="gst-atomic-queue-push.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>queue</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstAtomicQueue.html#GstAtomicQueue" title="GstAtomicQueue"><span class="type">GstAtomicQueue</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>the data</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-atomic-queue-peek"></a><h3>gst_atomic_queue_peek ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a>
gst_atomic_queue_peek (<em class="parameter"><code><a class="link" href="gstreamer-GstAtomicQueue.html#GstAtomicQueue" title="GstAtomicQueue"><span class="type">GstAtomicQueue</span></a> *queue</code></em>);</pre>
-<p>Peek the head element of the queue without removing it from the queue.</p>
-<div class="refsect3">
-<a name="gst-atomic-queue-peek.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>queue</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstAtomicQueue.html#GstAtomicQueue" title="GstAtomicQueue"><span class="type">GstAtomicQueue</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-atomic-queue-peek.returns"></a><h4>Returns</h4>
-<p> the head element of <em class="parameter"><code>queue</code></em>
-or
-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> when the queue is empty. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-atomic-queue-pop"></a><h3>gst_atomic_queue_pop ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a>
gst_atomic_queue_pop (<em class="parameter"><code><a class="link" href="gstreamer-GstAtomicQueue.html#GstAtomicQueue" title="GstAtomicQueue"><span class="type">GstAtomicQueue</span></a> *queue</code></em>);</pre>
-<p>Get the head element of the queue.</p>
-<div class="refsect3">
-<a name="gst-atomic-queue-pop.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>queue</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstAtomicQueue.html#GstAtomicQueue" title="GstAtomicQueue"><span class="type">GstAtomicQueue</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-atomic-queue-pop.returns"></a><h4>Returns</h4>
-<p> the head element of <em class="parameter"><code>queue</code></em>
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> when
-the queue is empty. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-atomic-queue-length"></a><h3>gst_atomic_queue_length ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_atomic_queue_length (<em class="parameter"><code><a class="link" href="gstreamer-GstAtomicQueue.html#GstAtomicQueue" title="GstAtomicQueue"><span class="type">GstAtomicQueue</span></a> *queue</code></em>);</pre>
-<p>Get the amount of items in the queue.</p>
-<div class="refsect3">
-<a name="gst-atomic-queue-length.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>queue</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstAtomicQueue.html#GstAtomicQueue" title="GstAtomicQueue"><span class="type">GstAtomicQueue</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-atomic-queue-length.returns"></a><h4>Returns</h4>
-<p> the number of elements in the queue.</p>
-</div>
</div>
</div>
<div class="refsect1">
@@ -317,8 +169,6 @@
<div class="refsect2">
<a name="GstAtomicQueue"></a><h3>GstAtomicQueue</h3>
<pre class="programlisting">typedef struct _GstAtomicQueue GstAtomicQueue;</pre>
-<p>Opaque atomic data queue.</p>
-<p>Use the accessor functions to get the stored values.</p>
</div>
</div>
</div>
diff --git a/docs/gst/html/gstreamer-GstConfig.html b/docs/gst/html/gstreamer-GstConfig.html
index 709e232..659cecc 100644
--- a/docs/gst/html/gstreamer-GstConfig.html
+++ b/docs/gst/html/gstreamer-GstConfig.html
@@ -27,7 +27,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="gstreamer-GstConfig.top_of_page"></a>GstConfig</span></h2>
-<p>GstConfig — Build configuration options</p>
+<p>GstConfig</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -73,36 +73,6 @@
</div>
<div class="refsect1">
<a name="gstreamer-GstConfig.description"></a><h2>Description</h2>
-<p>This describes the configuration options for GStreamer. When building
-GStreamer there are a lot of parts (known internally as "subsystems" ) that
-can be disabled for various reasons. The most common reasons are speed and
-size, which is important because GStreamer is designed to run on embedded
-systems.</p>
-<p>If a subsystem is disabled, most of this changes are done in an API
-compatible way, so you don't need to adapt your code in most cases. It is
-never done in an ABI compatible way though. So if you want to disable a
-subsystem, you have to rebuild all programs depending on GStreamer, too.</p>
-<p>If a subsystem is disabled in GStreamer, a value is defined in
-<gst/gst.h>. You can check this if you do subsystem-specific stuff.</p>
-<div class="example">
-<a name="example-gstconfig"></a><p class="title"><b>Example 3. Doing subsystem specific things</b></p>
-<div class="example-contents">
- <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td class="listing_lines" align="right"><pre>1
-2
-3</pre></td>
- <td class="listing_code"><pre class="programlisting"><span class="gtkdoc ppc">#ifndef GST_DISABLE_GST_DEBUG</span>
-<span class="gtkdoc slc">// do stuff specific to the debugging subsystem</span>
-<span class="gtkdoc ppc">#endif</span> <span class="gtkdoc slc">// GST_DISABLE_GST_DEBUG</span><span class="gtkdoc ppc"></span></pre></td>
- </tr>
- </tbody>
- </table>
-</div>
-
-</div>
-<br class="example-break">
</div>
<div class="refsect1">
<a name="gstreamer-GstConfig.functions_details"></a><h2>Functions</h2>
@@ -114,39 +84,30 @@
<a name="GST-DISABLE-GST-DEBUG:CAPS"></a><h3>GST_DISABLE_GST_DEBUG</h3>
<pre class="programlisting">#define GST_DISABLE_GST_DEBUG 1
</pre>
-<p>Configures the inclusion of the debugging subsystem</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-DISABLE-PARSE:CAPS"></a><h3>GST_DISABLE_PARSE</h3>
<pre class="programlisting">#define GST_DISABLE_PARSE 1
</pre>
-<p>Configures the inclusion of the gst-launch parser</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-DISABLE-TRACE:CAPS"></a><h3>GST_DISABLE_TRACE</h3>
<pre class="programlisting">#define GST_DISABLE_TRACE 1
</pre>
-<p>Configures the inclusion of a resource tracing facility
-(seems to be unused)</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-DISABLE-ALLOC-TRACE:CAPS"></a><h3>GST_DISABLE_ALLOC_TRACE</h3>
<pre class="programlisting">#define GST_DISABLE_ALLOC_TRACE 1
</pre>
-<p>Configures the use of a memory tracer based on the resource tracer
-if TRACE is disabled, ALLOC_TRACE is disabled as well</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-DISABLE-REGISTRY:CAPS"></a><h3>GST_DISABLE_REGISTRY</h3>
<pre class="programlisting">#define GST_DISABLE_REGISTRY 1
</pre>
-<p>Configures the use of the plugin registry.
-If one disables this, required plugins need to be loaded and registered
-manually</p>
</div>
<hr>
<div class="refsect2">
diff --git a/docs/gst/html/gstreamer-GstDevice.html b/docs/gst/html/gstreamer-GstDevice.html
index 0ccc7a2..e54d1d3 100644
--- a/docs/gst/html/gstreamer-GstDevice.html
+++ b/docs/gst/html/gstreamer-GstDevice.html
@@ -27,7 +27,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="gstreamer-GstDevice.top_of_page"></a>GstDevice</span></h2>
-<p>GstDevice — Object representing a device</p>
+<p>GstDevice</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -132,11 +132,6 @@
</div>
<div class="refsect1">
<a name="gstreamer-GstDevice.description"></a><h2>Description</h2>
-<p><a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a> are objects representing a device, they contain
-relevant metadata about the device, such as its class and the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a>
-representing the media types it can produce or handle.</p>
-<p><a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a> are created by <a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a> objects which can be
-aggregated by <a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a> objects.</p>
</div>
<div class="refsect1">
<a name="gstreamer-GstDevice.functions_details"></a><h2>Functions</h2>
@@ -145,121 +140,24 @@
<pre class="programlisting"><a class="link" href="GstElement.html" title="GstElement"><span class="returnvalue">GstElement</span></a> *
gst_device_create_element (<em class="parameter"><code><a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a> *device</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
-<p>Creates the element with all of the required paramaters set to use
-this device.</p>
-<div class="refsect3">
-<a name="gst-device-create-element.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>device</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p> name of new element, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to automatically
-create a unique name. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-device-create-element.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> configured to use this device. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-device-get-caps"></a><h3>gst_device_get_caps ()</h3>
<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
gst_device_get_caps (<em class="parameter"><code><a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a> *device</code></em>);</pre>
-<p>Getter for the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> that this device supports.</p>
-<div class="refsect3">
-<a name="gst-device-get-caps.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>device</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-device-get-caps.returns"></a><h4>Returns</h4>
-<p> The <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> supported by this device. Unref with
-<a class="link" href="GstCaps.html#gst-caps-unref" title="gst_caps_unref ()"><code class="function">gst_caps_unref()</code></a> when done.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-device-get-device-class"></a><h3>gst_device_get_device_class ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_device_get_device_class (<em class="parameter"><code><a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a> *device</code></em>);</pre>
-<p>Gets the "class" of a device. This is a "/" separated list of
-classes that represent this device. They are a subset of the
-classes of the <a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a> that produced this device.</p>
-<div class="refsect3">
-<a name="gst-device-get-device-class.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>device</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-device-get-device-class.returns"></a><h4>Returns</h4>
-<p> The device class. Free with <a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> after use.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-device-get-display-name"></a><h3>gst_device_get_display_name ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_device_get_display_name (<em class="parameter"><code><a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a> *device</code></em>);</pre>
-<p>Gets the user-friendly name of the device.</p>
-<div class="refsect3">
-<a name="gst-device-get-display-name.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>device</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-device-get-display-name.returns"></a><h4>Returns</h4>
-<p> The device name. Free with <a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> after use.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -267,37 +165,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_device_has_classes (<em class="parameter"><code><a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a> *device</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *classes</code></em>);</pre>
-<p>Check if <em class="parameter"><code>device</code></em>
- matches all of the given classes</p>
-<div class="refsect3">
-<a name="gst-device-has-classes.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>device</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>classes</p></td>
-<td class="parameter_description"><p>a "/"-separated list of device classes to match, only match if
-all classes are matched</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-device-has-classes.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>device</code></em>
-matches.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -305,37 +172,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_device_has_classesv (<em class="parameter"><code><a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a> *device</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **classes</code></em>);</pre>
-<p>Check if <em class="parameter"><code>factory</code></em>
- matches all of the given classes</p>
-<div class="refsect3">
-<a name="gst-device-has-classesv.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>device</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>classes</p></td>
-<td class="parameter_description"><p> a <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> terminated array of classes
-to match, only match if all classes are matched. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-device-has-classesv.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>device</code></em>
-matches.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -343,67 +179,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_device_reconfigure_element (<em class="parameter"><code><a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a> *device</code></em>,
<em class="parameter"><code><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> *element</code></em>);</pre>
-<p>Tries to reconfigure an existing element to use the device. If this
-function fails, then one must destroy the element and create a new one
-using <a class="link" href="gstreamer-GstDevice.html#gst-device-create-element" title="gst_device_create_element ()"><code class="function">gst_device_create_element()</code></a>.</p>
-<p>Note: This should only be implemented for elements can change their
-device in the PLAYING state.</p>
-<div class="refsect3">
-<a name="gst-device-reconfigure-element.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>device</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-device-reconfigure-element.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the element could be reconfigured to use this device,
-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-device-get-properties"></a><h3>gst_device_get_properties ()</h3>
<pre class="programlisting"><a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
gst_device_get_properties (<em class="parameter"><code><a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a> *device</code></em>);</pre>
-<p>Gets the extra properties of a device.</p>
-<div class="refsect3">
-<a name="gst-device-get-properties.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>device</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-device-get-properties.returns"></a><h4>Returns</h4>
-<p> The extra properties or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> when there are none.
-Free with <a class="link" href="GstStructure.html#gst-structure-free" title="gst_structure_free ()"><code class="function">gst_structure_free()</code></a> after use.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
</div>
<div class="refsect1">
@@ -414,23 +195,6 @@
GstObject parent;
};
</pre>
-<p>A device object.</p>
-<div class="refsect3">
-<a name="GstDevice.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody><tr>
-<td class="struct_member_name"><p><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> <em class="structfield"><code><a name="GstDevice.parent"></a>parent</code></em>;</p></td>
-<td class="struct_member_description"><p>The parent <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> strucuture.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -442,38 +206,7 @@
gboolean (*reconfigure_element) (GstDevice * device, GstElement * element);
};
</pre>
-<p>The class structure for a <a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a> object.</p>
-<div class="refsect3">
-<a name="GstDeviceClass.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstDeviceClass.create-element"></a>create_element</code></em> ()</p></td>
-<td class="struct_member_description"><p>Creates the fully configured element to access this device.
-Subclasses need to override this and return a new element.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstDeviceClass.reconfigure-element"></a>reconfigure_element</code></em> ()</p></td>
-<td class="struct_member_description"><p>This only needs to be implemented by subclasses if the
-element can be reconfigured to use a different device. See the documentation
-for <a class="link" href="gstreamer-GstDevice.html#gst-device-reconfigure-element" title="gst_device_reconfigure_element ()"><code class="function">gst_device_reconfigure_element()</code></a>.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
-</div>
-</div>
-<div class="refsect1">
-<a name="gstreamer-GstDevice.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a></p>
</div>
</div>
<div class="footer">
diff --git a/docs/gst/html/gstreamer-GstDeviceMonitor.html b/docs/gst/html/gstreamer-GstDeviceMonitor.html
index bf3c8bd..346bcb2 100644
--- a/docs/gst/html/gstreamer-GstDeviceMonitor.html
+++ b/docs/gst/html/gstreamer-GstDeviceMonitor.html
@@ -27,7 +27,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="gstreamer-GstDeviceMonitor.top_of_page"></a>GstDeviceMonitor</span></h2>
-<p>GstDeviceMonitor — A device monitor and prober</p>
+<p>GstDeviceMonitor</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -172,117 +172,6 @@
</div>
<div class="refsect1">
<a name="gstreamer-GstDeviceMonitor.description"></a><h2>Description</h2>
-<p>Applications should create a <a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a> when they want
-to probe, list and monitor devices of a specific type. The
-<a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a> will create the appropriate
-<a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a> objects and manage them. It will then post
-messages on its <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> for devices that have been added and
-removed.</p>
-<p>The device monitor will monitor all devices matching the filters that
-the application has set.</p>
-<p>The basic use pattern of a device monitor is as follows:</p>
-<div class="informalexample">
- <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td class="listing_lines" align="right"><pre>1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46</pre></td>
- <td class="listing_code"><pre class="programlisting"><span class="gtkdoc kwb">static</span> gboolean
-<span class="function">my_bus_func</span> <span class="gtkdoc opt">(</span>GstBus <span class="gtkdoc opt">*</span> bus<span class="gtkdoc opt">,</span> GstMessage <span class="gtkdoc opt">*</span> message<span class="gtkdoc opt">,</span> gpointer user_data<span class="gtkdoc opt">)</span>
-<span class="gtkdoc opt">{</span>
- GstDevice <span class="gtkdoc opt">*</span>device<span class="gtkdoc opt">;</span>
- gchar <span class="gtkdoc opt">*</span>name<span class="gtkdoc opt">;</span>
-
- <span class="keyword">switch</span> <span class="gtkdoc opt">(</span><span class="function"><a href="GstMessage.html#GST-MESSAGE-TYPE:CAPS">GST_MESSAGE_TYPE</a></span> <span class="gtkdoc opt">(</span>message<span class="gtkdoc opt">)) {</span>
- <span class="keyword">case</span> GST_MESSAGE_DEVICE_ADDED<span class="gtkdoc opt">:</span>
- <span class="function"><a href="GstMessage.html#gst-message-parse-device-added">gst_message_parse_device_added</a></span> <span class="gtkdoc opt">(</span>message<span class="gtkdoc opt">, &</span>device<span class="gtkdoc opt">);</span>
- name <span class="gtkdoc opt">=</span> <span class="function"><a href="gstreamer-GstDevice.html#gst-device-get-display-name">gst_device_get_display_name</a></span> <span class="gtkdoc opt">(</span>device<span class="gtkdoc opt">);</span>
- <span class="function"><a href="/usr/share/gtk-doc/html/glibglib-Warnings-and-Assertions.html#g-print">g_print</a></span><span class="gtkdoc opt">(</span><span class="string">"Device added: %s</span><span class="gtkdoc esc">\n</span><span class="string">"</span><span class="gtkdoc opt">,</span> name<span class="gtkdoc opt">);</span>
- <span class="function"><a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free">g_free</a></span> <span class="gtkdoc opt">(</span>name<span class="gtkdoc opt">);</span>
- <span class="keyword">break</span><span class="gtkdoc opt">;</span>
- <span class="keyword">case</span> GST_MESSAGE_DEVICE_REMOVED<span class="gtkdoc opt">:</span>
- <span class="function"><a href="GstMessage.html#gst-message-parse-device-removed">gst_message_parse_device_removed</a></span> <span class="gtkdoc opt">(</span>message<span class="gtkdoc opt">, &</span>device<span class="gtkdoc opt">);</span>
- name <span class="gtkdoc opt">=</span> <span class="function"><a href="gstreamer-GstDevice.html#gst-device-get-display-name">gst_device_get_display_name</a></span> <span class="gtkdoc opt">(</span>device<span class="gtkdoc opt">);</span>
- <span class="function"><a href="/usr/share/gtk-doc/html/glibglib-Warnings-and-Assertions.html#g-print">g_print</a></span><span class="gtkdoc opt">(</span><span class="string">"Device removed: %s</span><span class="gtkdoc esc">\n</span><span class="string">"</span><span class="gtkdoc opt">,</span> name<span class="gtkdoc opt">);</span>
- <span class="function"><a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free">g_free</a></span> <span class="gtkdoc opt">(</span>name<span class="gtkdoc opt">);</span>
- <span class="keyword">break</span><span class="gtkdoc opt">;</span>
- <span class="keyword">default</span><span class="gtkdoc opt">:</span>
- <span class="keyword">break</span><span class="gtkdoc opt">;</span>
- <span class="gtkdoc opt">}</span>
-
- <span class="keyword">return</span> G_SOURCE_CONTINUE<span class="gtkdoc opt">;</span>
-<span class="gtkdoc opt">}</span>
-
-GstDeviceMonitor <span class="gtkdoc opt">*</span>
-<span class="function">setup_raw_video_source_device_monitor</span> <span class="gtkdoc opt">(</span><span class="gtkdoc kwb">void</span><span class="gtkdoc opt">) {</span>
- GstDeviceMonitor <span class="gtkdoc opt">*</span>monitor<span class="gtkdoc opt">;</span>
- GstBus <span class="gtkdoc opt">*</span>bus<span class="gtkdoc opt">;</span>
- GstCaps <span class="gtkdoc opt">*</span>caps<span class="gtkdoc opt">;</span>
-
- monitor <span class="gtkdoc opt">=</span> <span class="function"><a href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-new">gst_device_monitor_new</a></span> <span class="gtkdoc opt">();</span>
-
- bus <span class="gtkdoc opt">=</span> <span class="function"><a href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-bus">gst_device_monitor_get_bus</a></span> <span class="gtkdoc opt">(</span>monitor<span class="gtkdoc opt">);</span>
- <span class="function"><a href="GstBus.html#gst-bus-add-watch">gst_bus_add_watch</a></span> <span class="gtkdoc opt">(</span>bus<span class="gtkdoc opt">,</span> my_bus_func<span class="gtkdoc opt">,</span> NULL<span class="gtkdoc opt">);</span>
- <span class="function"><a href="GstObject.html#gst-object-unref">gst_object_unref</a></span> <span class="gtkdoc opt">(</span>bus<span class="gtkdoc opt">);</span>
-
- caps <span class="gtkdoc opt">=</span> <span class="function"><a href="GstCaps.html#gst-caps-new-empty-simple">gst_caps_new_empty_simple</a></span> <span class="gtkdoc opt">(</span><span class="string">"video/x-raw"</span><span class="gtkdoc opt">);</span>
- <span class="function"><a href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-add-filter">gst_device_monitor_add_filter</a></span> <span class="gtkdoc opt">(</span>monitor<span class="gtkdoc opt">,</span> <span class="string">"Video/Source"</span><span class="gtkdoc opt">,</span> caps<span class="gtkdoc opt">);</span>
- <span class="function"><a href="GstCaps.html#gst-caps-unref">gst_caps_unref</a></span> <span class="gtkdoc opt">(</span>caps<span class="gtkdoc opt">);</span>
-
- <span class="function"><a href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-start">gst_device_monitor_start</a></span> <span class="gtkdoc opt">(</span>monitor<span class="gtkdoc opt">);</span>
-
- <span class="keyword">return</span> monitor<span class="gtkdoc opt">;</span>
-<span class="gtkdoc opt">}</span></pre></td>
- </tr>
- </tbody>
- </table>
-</div>
-
-<p></p>
</div>
<div class="refsect1">
<a name="gstreamer-GstDeviceMonitor.functions_details"></a><h2>Functions</h2>
@@ -290,41 +179,12 @@
<a name="gst-device-monitor-new"></a><h3>gst_device_monitor_new ()</h3>
<pre class="programlisting"><a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="returnvalue">GstDeviceMonitor</span></a> *
gst_device_monitor_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Create a new <a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a></p>
-<div class="refsect3">
-<a name="gst-device-monitor-new.returns"></a><h4>Returns</h4>
-<p> a new device monitor. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-device-monitor-get-bus"></a><h3>gst_device_monitor_get_bus ()</h3>
<pre class="programlisting"><a class="link" href="GstBus.html" title="GstBus"><span class="returnvalue">GstBus</span></a> *
gst_device_monitor_get_bus (<em class="parameter"><code><a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a> *monitor</code></em>);</pre>
-<p>Gets the <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> of this <a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a></p>
-<div class="refsect3">
-<a name="gst-device-monitor-get-bus.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>monitor</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-device-monitor-get-bus.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -333,47 +193,6 @@
gst_device_monitor_add_filter (<em class="parameter"><code><a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a> *monitor</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *classes</code></em>,
<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
-<p>Adds a filter for which <a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a> will be monitored, any device that matches
-all these classes and the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> will be returned.</p>
-<p>If this function is called multiple times to add more filters, each will be
-matched independently. That is, adding more filters will not further restrict
-what devices are matched.</p>
-<p>The <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> supported by the device as returned by <a class="link" href="gstreamer-GstDevice.html#gst-device-get-caps" title="gst_device_get_caps ()"><code class="function">gst_device_get_caps()</code></a> are
-not intersected with caps filters added using this function.</p>
-<p>Filters must be added before the <a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a> is started.</p>
-<div class="refsect3">
-<a name="gst-device-monitor-add-filter.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>monitor</p></td>
-<td class="parameter_description"><p>a device monitor</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>classes</p></td>
-<td class="parameter_description"><p> device classes to use as filter or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for any class. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p> the <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to filter or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for ANY. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-device-monitor-add-filter.returns"></a><h4>Returns</h4>
-<p> The id of the new filter or 0 if no provider matched the filter's
-classes.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -381,148 +200,30 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_device_monitor_remove_filter (<em class="parameter"><code><a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a> *monitor</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> filter_id</code></em>);</pre>
-<p>Removes a filter from the <a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a> using the id that was returned
-by <a class="link" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-add-filter" title="gst_device_monitor_add_filter ()"><code class="function">gst_device_monitor_add_filter()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-device-monitor-remove-filter.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>monitor</p></td>
-<td class="parameter_description"><p>a device monitor</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>filter_id</p></td>
-<td class="parameter_description"><p>the id of the filter</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-device-monitor-remove-filter.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> of the filter id was valid, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise</p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-device-monitor-start"></a><h3>gst_device_monitor_start ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_device_monitor_start (<em class="parameter"><code><a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a> *monitor</code></em>);</pre>
-<p>Starts monitoring the devices, one this has succeeded, the
-<a class="link" href="GstMessage.html#GST-MESSAGE-DEVICE-ADDED:CAPS"><code class="literal">GST_MESSAGE_DEVICE_ADDED</code></a> and <a class="link" href="GstMessage.html#GST-MESSAGE-DEVICE-REMOVED:CAPS"><code class="literal">GST_MESSAGE_DEVICE_REMOVED</code></a> messages
-will be emitted on the bus when the list of devices changes.</p>
-<div class="refsect3">
-<a name="gst-device-monitor-start.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>monitor</p></td>
-<td class="parameter_description"><p>A <a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-device-monitor-start.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the device monitoring could be started</p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-device-monitor-stop"></a><h3>gst_device_monitor_stop ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_device_monitor_stop (<em class="parameter"><code><a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a> *monitor</code></em>);</pre>
-<p>Stops monitoring the devices.</p>
-<div class="refsect3">
-<a name="gst-device-monitor-stop.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>monitor</p></td>
-<td class="parameter_description"><p>A <a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-device-monitor-get-devices"></a><h3>gst_device_monitor_get_devices ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
gst_device_monitor_get_devices (<em class="parameter"><code><a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a> *monitor</code></em>);</pre>
-<p>Gets a list of devices from all of the relevant monitors. This may actually
-probe the hardware if the monitor is not currently started.</p>
-<div class="refsect3">
-<a name="gst-device-monitor-get-devices.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>monitor</p></td>
-<td class="parameter_description"><p>A <a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-device-monitor-get-devices.returns"></a><h4>Returns</h4>
-<p> a <a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of
-<a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GstDevice]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-device-monitor-get-providers"></a><h3>gst_device_monitor_get_providers ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> **
gst_device_monitor_get_providers (<em class="parameter"><code><a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a> *monitor</code></em>);</pre>
-<p>Get a list of the currently selected device provider factories.</p>
-<p>This</p>
-<div class="refsect3">
-<a name="gst-device-monitor-get-providers.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>monitor</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-device-monitor-get-providers.returns"></a><h4>Returns</h4>
-<p> A list of device provider factory names that are currently being
-monitored by <em class="parameter"><code>monitor</code></em>
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> when nothing is being monitored. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> gchar*]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -530,29 +231,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_device_monitor_get_show_all_devices
(<em class="parameter"><code><a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a> *monitor</code></em>);</pre>
-<p>Get if <em class="parameter"><code>monitor</code></em>
- is curretly showing all devices, even those from hidden
-providers.</p>
-<div class="refsect3">
-<a name="gst-device-monitor-get-show-all-devices.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>monitor</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-device-monitor-get-show-all-devices.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> when all devices will be shown.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -561,32 +239,6 @@
gst_device_monitor_set_show_all_devices
(<em class="parameter"><code><a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a> *monitor</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> show_all</code></em>);</pre>
-<p>Set if all devices should be visible, even those devices from hidden
-providers. Setting <em class="parameter"><code>show_all</code></em>
- to true might show some devices multiple times.</p>
-<div class="refsect3">
-<a name="gst-device-monitor-set-show-all-devices.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>monitor</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>show_all</p></td>
-<td class="parameter_description"><p>show all devices</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -594,32 +246,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> **
gst_device_provider_get_hidden_providers
(<em class="parameter"><code><a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a> *provider</code></em>);</pre>
-<p>Get the provider factory names of the <a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a> instances that
-are hidden by <em class="parameter"><code>provider</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-device-provider-get-hidden-providers.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>provider</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-device-provider-get-hidden-providers.returns"></a><h4>Returns</h4>
-<p> a list of hidden providers factory names or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> when
-nothing is hidden by <em class="parameter"><code>provider</code></em>
-. Free with g_strfreev. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> gchar*]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -627,38 +253,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_device_provider_hide_provider (<em class="parameter"><code><a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a> *provider</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
-<p>Make <em class="parameter"><code>provider</code></em>
- hide the devices from the factory with <em class="parameter"><code>name</code></em>
-.</p>
-<p>This function is used when <em class="parameter"><code>provider</code></em>
- will also provide the devices reported
-by provider factory <em class="parameter"><code>name</code></em>
-. A monitor should stop monitoring the
-device provider with <em class="parameter"><code>name</code></em>
- to avoid duplicate devices.</p>
-<div class="refsect3">
-<a name="gst-device-provider-hide-provider.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>provider</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>a provider factory name</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -666,39 +260,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_device_provider_unhide_provider (<em class="parameter"><code><a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a> *provider</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
-<p>Make <em class="parameter"><code>provider</code></em>
- unhide the devices from factory <em class="parameter"><code>name</code></em>
-.</p>
-<p>This function is used when <em class="parameter"><code>provider</code></em>
- will no longer provide the devices
-reported by provider factory <em class="parameter"><code>name</code></em>
-. A monitor should start
-monitoring the devices from provider factory <em class="parameter"><code>name</code></em>
- in order to see
-all devices again.</p>
-<div class="refsect3">
-<a name="gst-device-provider-unhide-provider.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>provider</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>a provider factory name</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
</div>
<div class="refsect1">
@@ -709,23 +270,6 @@
GstObject parent;
};
</pre>
-<p>Opaque device monitor object structure.</p>
-<div class="refsect3">
-<a name="GstDeviceMonitor.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody><tr>
-<td class="struct_member_name"><p><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> <em class="structfield"><code><a name="GstDeviceMonitor.parent"></a>parent</code></em>;</p></td>
-<td class="struct_member_description"><p>the parent <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> structure</p></td>
-<td class="struct_member_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -734,24 +278,7 @@
GstObjectClass parent_class;
};
</pre>
-<p>Opaque device monitor class structure.</p>
-<div class="refsect3">
-<a name="GstDeviceMonitorClass.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody></tbody>
-</table></div>
</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
-</div>
-</div>
-<div class="refsect1">
-<a name="gstreamer-GstDeviceMonitor.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a>, <a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a></p>
</div>
</div>
<div class="footer">
diff --git a/docs/gst/html/gstreamer-GstDeviceProvider.html b/docs/gst/html/gstreamer-GstDeviceProvider.html
index 8222a48..3f8c762 100644
--- a/docs/gst/html/gstreamer-GstDeviceProvider.html
+++ b/docs/gst/html/gstreamer-GstDeviceProvider.html
@@ -27,7 +27,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="gstreamer-GstDeviceProvider.top_of_page"></a>GstDeviceProvider</span></h2>
-<p>GstDeviceProvider — A device provider</p>
+<p>GstDeviceProvider</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -179,13 +179,6 @@
</div>
<div class="refsect1">
<a name="gstreamer-GstDeviceProvider.description"></a><h2>Description</h2>
-<p>A <a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a> subclass is provided by a plugin that handles devices
-if there is a way to programatically list connected devices. It can also
-optionally provide updates to the list of connected devices.</p>
-<p>Each <a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a> subclass is a singleton, a plugin should
-normally provide a single subclass for all devices.</p>
-<p>Applications would normally use a <a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a> to monitor devices
-from all relevant providers.</p>
</div>
<div class="refsect1">
<a name="gstreamer-GstDeviceProvider.functions_details"></a><h2>Functions</h2>
@@ -202,38 +195,6 @@
(<em class="parameter"><code><a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProviderClass" title="struct GstDeviceProviderClass"><span class="type">GstDeviceProviderClass</span></a> *klass</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);</pre>
-<p>Set <em class="parameter"><code>key</code></em>
- with <em class="parameter"><code>value</code></em>
- as metadata in <em class="parameter"><code>klass</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-device-provider-class-add-metadata.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>klass</p></td>
-<td class="parameter_description"><p>class to set metadata for</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>key</p></td>
-<td class="parameter_description"><p>the key to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>the value to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -243,43 +204,6 @@
(<em class="parameter"><code><a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProviderClass" title="struct GstDeviceProviderClass"><span class="type">GstDeviceProviderClass</span></a> *klass</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);</pre>
-<p>Set <em class="parameter"><code>key</code></em>
- with <em class="parameter"><code>value</code></em>
- as metadata in <em class="parameter"><code>klass</code></em>
-.</p>
-<p>Same as <a class="link" href="gstreamer-GstDeviceProvider.html#gst-device-provider-class-add-metadata" title="gst_device_provider_class_add_metadata ()"><code class="function">gst_device_provider_class_add_metadata()</code></a>, but <em class="parameter"><code>value</code></em>
- must be a static string
-or an inlined string, as it will not be copied. (GStreamer plugins will
-be made resident once loaded, so this function can be used even from
-dynamically loaded plugins.)</p>
-<div class="refsect3">
-<a name="gst-device-provider-class-add-static-metadata.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>klass</p></td>
-<td class="parameter_description"><p>class to set metadata for</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>key</p></td>
-<td class="parameter_description"><p>the key to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> the value to set. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -288,37 +212,6 @@
gst_device_provider_class_get_metadata
(<em class="parameter"><code><a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProviderClass" title="struct GstDeviceProviderClass"><span class="type">GstDeviceProviderClass</span></a> *klass</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);</pre>
-<p>Get metadata with <em class="parameter"><code>key</code></em>
- in <em class="parameter"><code>klass</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-device-provider-class-get-metadata.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>klass</p></td>
-<td class="parameter_description"><p>class to get metadata for</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>key</p></td>
-<td class="parameter_description"><p>the key to get</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-device-provider-class-get-metadata.returns"></a><h4>Returns</h4>
-<p> the metadata for <em class="parameter"><code>key</code></em>
-.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -330,51 +223,6 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *classification</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *description</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *author</code></em>);</pre>
-<p>Sets the detailed information for a <a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProviderClass" title="struct GstDeviceProviderClass"><span class="type">GstDeviceProviderClass</span></a>.</p>
-<div class="note">This function is for use in _class_init functions only.</div>
-<div class="refsect3">
-<a name="gst-device-provider-class-set-metadata.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>klass</p></td>
-<td class="parameter_description"><p>class to set metadata for</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>longname</p></td>
-<td class="parameter_description"><p>The long English name of the device provider. E.g. "File Sink"</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>classification</p></td>
-<td class="parameter_description"><p>String describing the type of device provider, as an
-unordered list separated with slashes ('/'). See draft-klass.txt of the
-design docs
-for more details and common types. E.g: "Sink/File"</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>description</p></td>
-<td class="parameter_description"><p>Sentence describing the purpose of the device provider.
-E.g: "Write stream to a file"</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>author</p></td>
-<td class="parameter_description"><p>Name and contact details of the author(s). Use \n to separate
-multiple author metadata. E.g: "Joe Bloggs <joe.blogs at foo.com>"</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -386,59 +234,6 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *classification</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *description</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *author</code></em>);</pre>
-<p>Sets the detailed information for a <a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProviderClass" title="struct GstDeviceProviderClass"><span class="type">GstDeviceProviderClass</span></a>.</p>
-<div class="note">This function is for use in _class_init functions only.</div>
-<p>Same as <a class="link" href="gstreamer-GstDeviceProvider.html#gst-device-provider-class-set-metadata" title="gst_device_provider_class_set_metadata ()"><code class="function">gst_device_provider_class_set_metadata()</code></a>, but <em class="parameter"><code>longname</code></em>
-, <em class="parameter"><code>classification</code></em>
-,
-<em class="parameter"><code>description</code></em>
-, and <em class="parameter"><code>author</code></em>
- must be static strings or inlined strings, as
-they will not be copied. (GStreamer plugins will be made resident once
-loaded, so this function can be used even from dynamically loaded plugins.)</p>
-<div class="refsect3">
-<a name="gst-device-provider-class-set-static-metadata.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>klass</p></td>
-<td class="parameter_description"><p>class to set metadata for</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>longname</p></td>
-<td class="parameter_description"><p> The long English name of the element. E.g. "File Sink". </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>classification</p></td>
-<td class="parameter_description"><p> String describing the type of element, as
-an unordered list separated with slashes ('/'). See draft-klass.txt of the
-design docs for more details and common types. E.g: "Sink/File". </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>description</p></td>
-<td class="parameter_description"><p> Sentence describing the purpose of the
-element. E.g: "Write stream to a file". </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>author</p></td>
-<td class="parameter_description"><p> Name and contact details of the author(s). Use \n
-to separate multiple author metadata. E.g: "Joe Bloggs <joe.blogs at
-foo.com>". </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -446,32 +241,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_device_provider_device_add (<em class="parameter"><code><a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a> *provider</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a> *device</code></em>);</pre>
-<p>Posts a message on the provider's <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> to inform applications that
-a new device has been added.</p>
-<p>This is for use by subclasses.</p>
-<div class="refsect3">
-<a name="gst-device-provider-device-add.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>provider</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>device</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a> that has been added. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -479,119 +248,24 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_device_provider_device_remove (<em class="parameter"><code><a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a> *provider</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a> *device</code></em>);</pre>
-<p>Posts a message on the provider's <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> to inform applications that
-a device has been removed.</p>
-<p>This is for use by subclasses.</p>
-<div class="refsect3">
-<a name="gst-device-provider-device-remove.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>provider</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>device</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a> that has been removed</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-device-provider-get-bus"></a><h3>gst_device_provider_get_bus ()</h3>
<pre class="programlisting"><a class="link" href="GstBus.html" title="GstBus"><span class="returnvalue">GstBus</span></a> *
gst_device_provider_get_bus (<em class="parameter"><code><a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a> *provider</code></em>);</pre>
-<p>Gets the <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> of this <a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a></p>
-<div class="refsect3">
-<a name="gst-device-provider-get-bus.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>provider</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-device-provider-get-bus.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-device-provider-get-devices"></a><h3>gst_device_provider_get_devices ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
gst_device_provider_get_devices (<em class="parameter"><code><a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a> *provider</code></em>);</pre>
-<p>Gets a list of devices that this provider understands. This may actually
-probe the hardware if the provider is not currently started.</p>
-<div class="refsect3">
-<a name="gst-device-provider-get-devices.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>provider</p></td>
-<td class="parameter_description"><p>A <a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-device-provider-get-devices.returns"></a><h4>Returns</h4>
-<p> a <a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of
-<a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GstDevice]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-device-provider-get-factory"></a><h3>gst_device_provider_get_factory ()</h3>
<pre class="programlisting"><a class="link" href="GstDeviceProviderFactory.html" title="GstDeviceProviderFactory"><span class="returnvalue">GstDeviceProviderFactory</span></a> *
gst_device_provider_get_factory (<em class="parameter"><code><a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a> *provider</code></em>);</pre>
-<p>Retrieves the factory that was used to create this device provider.</p>
-<div class="refsect3">
-<a name="gst-device-provider-get-factory.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>provider</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a> to request the device provider factory of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-device-provider-get-factory.returns"></a><h4>Returns</h4>
-<p> the <a class="link" href="GstDeviceProviderFactory.html" title="GstDeviceProviderFactory"><span class="type">GstDeviceProviderFactory</span></a> used for
-creating this device provider. no refcounting is needed. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -601,106 +275,18 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> rank</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>);</pre>
-<p>Create a new device providerfactory capable of instantiating objects of the
-<em class="parameter"><code>type</code></em>
- and add the factory to <em class="parameter"><code>plugin</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-device-provider-register.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>plugin</p></td>
-<td class="parameter_description"><p> <a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a> to register the device provider with, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for
-a static device provider. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>name of device providers of this type</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>rank</p></td>
-<td class="parameter_description"><p>rank of device provider (higher rank means more importance when autoplugging)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p>GType of device provider to register</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-device-provider-register.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, if the registering succeeded, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on error</p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-device-provider-start"></a><h3>gst_device_provider_start ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_device_provider_start (<em class="parameter"><code><a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a> *provider</code></em>);</pre>
-<p>Starts providering the devices. This will cause <a class="link" href="GstMessage.html#GST-MESSAGE-DEVICE-ADDED:CAPS"><span class="type">GST_MESSAGE_DEVICE_ADDED</span></a>
-and <a class="link" href="GstMessage.html#GST-MESSAGE-DEVICE-REMOVED:CAPS"><span class="type">GST_MESSAGE_DEVICE_REMOVED</span></a> messages to be posted on the provider's bus
-when devices are added or removed from the system.</p>
-<p>Since the <a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a> is a singleton,
-<a class="link" href="gstreamer-GstDeviceProvider.html#gst-device-provider-start" title="gst_device_provider_start ()"><code class="function">gst_device_provider_start()</code></a> may already have been called by another
-user of the object, <a class="link" href="gstreamer-GstDeviceProvider.html#gst-device-provider-stop" title="gst_device_provider_stop ()"><code class="function">gst_device_provider_stop()</code></a> needs to be called the same
-number of times.</p>
-<div class="refsect3">
-<a name="gst-device-provider-start.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>provider</p></td>
-<td class="parameter_description"><p>A <a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-device-provider-start.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the device providering could be started</p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-device-provider-stop"></a><h3>gst_device_provider_stop ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_device_provider_stop (<em class="parameter"><code><a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a> *provider</code></em>);</pre>
-<p>Decreases the use-count by one. If the use count reaches zero, this
-<a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a> will stop providering the devices. This needs to be
-called the same number of times that <a class="link" href="gstreamer-GstDeviceProvider.html#gst-device-provider-start" title="gst_device_provider_start ()"><code class="function">gst_device_provider_start()</code></a> was called.</p>
-<div class="refsect3">
-<a name="gst-device-provider-stop.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>provider</p></td>
-<td class="parameter_description"><p>A <a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
</div>
<div class="refsect1">
@@ -714,30 +300,6 @@
GList *devices;
};
</pre>
-<p>The structure of the base <a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider"><span class="type">GstDeviceProvider</span></a></p>
-<div class="refsect3">
-<a name="GstDeviceProvider.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> <em class="structfield"><code><a name="GstDeviceProvider.parent"></a>parent</code></em>;</p></td>
-<td class="struct_member_description"><p>The parent <a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a></p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *<em class="structfield"><code><a name="GstDeviceProvider.devices"></a>devices</code></em>;</p></td>
-<td class="struct_member_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of the <a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a> objects</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -753,49 +315,7 @@
void (*stop) (GstDeviceProvider * provider);
};
</pre>
-<p>The structure of the base <a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProviderClass" title="struct GstDeviceProviderClass"><span class="type">GstDeviceProviderClass</span></a></p>
-<div class="refsect3">
-<a name="GstDeviceProviderClass.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstDeviceProviderFactory.html" title="GstDeviceProviderFactory"><span class="type">GstDeviceProviderFactory</span></a> *<em class="structfield"><code><a name="GstDeviceProviderClass.factory"></a>factory</code></em>;</p></td>
-<td class="struct_member_description"><p>a pointer to the <a class="link" href="GstDeviceProviderFactory.html" title="GstDeviceProviderFactory"><span class="type">GstDeviceProviderFactory</span></a> that creates this
-provider</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstDeviceProviderClass.probe"></a>probe</code></em> ()</p></td>
-<td class="struct_member_description"><p>Returns a list of devices that are currently available.
-This should never block.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstDeviceProviderClass.start"></a>start</code></em> ()</p></td>
-<td class="struct_member_description"><p>Starts monitoring for new devices. Only subclasses that can know
-that devices have been added or remove need to implement this method.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstDeviceProviderClass.stop"></a>stop</code></em> ()</p></td>
-<td class="struct_member_description"><p>Stops monitoring for new devices. Only subclasses that implement
-the <code class="function">start()</code> method need to implement this method.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
-</div>
-</div>
-<div class="refsect1">
-<a name="gstreamer-GstDeviceProvider.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice"><span class="type">GstDevice</span></a>, <a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor"><span class="type">GstDeviceMonitor</span></a></p>
</div>
</div>
<div class="footer">
diff --git a/docs/gst/html/gstreamer-GstFormat.html b/docs/gst/html/gstreamer-GstFormat.html
index cbf0fe8..a5e1f48 100644
--- a/docs/gst/html/gstreamer-GstFormat.html
+++ b/docs/gst/html/gstreamer-GstFormat.html
@@ -27,7 +27,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="gstreamer-GstFormat.top_of_page"></a>GstFormat</span></h2>
-<p>GstFormat — Dynamically register new data formats</p>
+<p>GstFormat</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -130,9 +130,6 @@
</div>
<div class="refsect1">
<a name="gstreamer-GstFormat.description"></a><h2>Description</h2>
-<p>GstFormats functions are used to register a new format to the gstreamer
-core. Formats can be used to perform seeking or conversions/query
-operations.</p>
</div>
<div class="refsect1">
<a name="gstreamer-GstFormat.functions_details"></a><h2>Functions</h2>
@@ -140,55 +137,12 @@
<a name="gst-format-get-name"></a><h3>gst_format_get_name ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_format_get_name (<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>);</pre>
-<p>Get a printable name for the given format. Do not modify or free.</p>
-<div class="refsect3">
-<a name="gst-format-get-name.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-format-get-name.returns"></a><h4>Returns</h4>
-<p> a reference to the static name of the format
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the format is unknown. </p>
-<p><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-format-to-quark"></a><h3>gst_format_to_quark ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a>
gst_format_to_quark (<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>);</pre>
-<p>Get the unique quark for the given format.</p>
-<div class="refsect3">
-<a name="gst-format-to-quark.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-format-to-quark.returns"></a><h4>Returns</h4>
-<p> the quark associated with the format or 0 if the format
-is unknown.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -196,64 +150,12 @@
<pre class="programlisting"><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="returnvalue">GstFormat</span></a>
gst_format_register (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *nick</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *description</code></em>);</pre>
-<p>Create a new GstFormat based on the nick or return an
-already registered format with that nick.</p>
-<div class="refsect3">
-<a name="gst-format-register.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>nick</p></td>
-<td class="parameter_description"><p>The nick of the new format</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>description</p></td>
-<td class="parameter_description"><p>The description of the new format</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-format-register.returns"></a><h4>Returns</h4>
-<p> A new GstFormat or an already registered format
-with the same nick.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-format-get-by-nick"></a><h3>gst_format_get_by_nick ()</h3>
<pre class="programlisting"><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="returnvalue">GstFormat</span></a>
gst_format_get_by_nick (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *nick</code></em>);</pre>
-<p>Return the format registered with the given nick.</p>
-<div class="refsect3">
-<a name="gst-format-get-by-nick.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>nick</p></td>
-<td class="parameter_description"><p>The nick of the format</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-format-get-by-nick.returns"></a><h4>Returns</h4>
-<p> The format with <em class="parameter"><code>nick</code></em>
-or GST_FORMAT_UNDEFINED
-if the format was not registered.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -261,83 +163,24 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_formats_contains (<em class="parameter"><code>const <a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> *formats</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>);</pre>
-<p>See if the given format is inside the format array.</p>
-<div class="refsect3">
-<a name="gst-formats-contains.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>formats</p></td>
-<td class="parameter_description"><p> The format array to search. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>the format to find</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-formats-contains.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the format is found inside the array</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-format-get-details"></a><h3>gst_format_get_details ()</h3>
<pre class="programlisting">const <a class="link" href="gstreamer-GstFormat.html#GstFormatDefinition" title="struct GstFormatDefinition"><span class="returnvalue">GstFormatDefinition</span></a> *
gst_format_get_details (<em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>);</pre>
-<p>Get details about the given format.</p>
-<div class="refsect3">
-<a name="gst-format-get-details.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>The format to get details of</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-format-get-details.returns"></a><h4>Returns</h4>
-<p> The <a class="link" href="gstreamer-GstFormat.html#GstFormatDefinition" title="struct GstFormatDefinition"><span class="type">GstFormatDefinition</span></a> for <em class="parameter"><code>format</code></em>
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
-on failure.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-format-iterate-definitions"></a><h3>gst_format_iterate_definitions ()</h3>
<pre class="programlisting"><a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="returnvalue">GstIterator</span></a> *
gst_format_iterate_definitions (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Iterate all the registered formats. The format definition is read
-only.</p>
-<div class="refsect3">
-<a name="gst-format-iterate-definitions.returns"></a><h4>Returns</h4>
-<p> a GstIterator of <a class="link" href="gstreamer-GstFormat.html#GstFormatDefinition" title="struct GstFormatDefinition"><span class="type">GstFormatDefinition</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
</div>
<div class="refsect1">
<a name="gstreamer-GstFormat.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GstFormat"></a><h3>enum GstFormat</h3>
-<p>Standard predefined formats</p>
<div class="refsect3">
<a name="GstFormat.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -349,51 +192,33 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-FORMAT-UNDEFINED:CAPS"></a>GST_FORMAT_UNDEFINED</p></td>
-<td class="enum_member_description">
-<p>undefined format</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-FORMAT-DEFAULT:CAPS"></a>GST_FORMAT_DEFAULT</p></td>
-<td class="enum_member_description">
-<p>the default format of the pad/element. This can be
- samples for raw audio, frames/fields for raw video (some, but not all,
- elements support this; use <em class="parameter"><code>GST_FORMAT_TIME</code></em>
- if you don't have a good
- reason to query for samples/frames)</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-FORMAT-BYTES:CAPS"></a>GST_FORMAT_BYTES</p></td>
-<td class="enum_member_description">
-<p>bytes</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-FORMAT-TIME:CAPS"></a>GST_FORMAT_TIME</p></td>
-<td class="enum_member_description">
-<p>time in nanoseconds</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-FORMAT-BUFFERS:CAPS"></a>GST_FORMAT_BUFFERS</p></td>
-<td class="enum_member_description">
-<p>buffers (few, if any, elements implement this as of
- May 2009)</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-FORMAT-PERCENT:CAPS"></a>GST_FORMAT_PERCENT</p></td>
-<td class="enum_member_description">
-<p>percentage of stream (few, if any, elements implement
- this as of May 2009)</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -404,15 +229,12 @@
<a name="GST-FORMAT-PERCENT-MAX:CAPS"></a><h3>GST_FORMAT_PERCENT_MAX</h3>
<pre class="programlisting">#define GST_FORMAT_PERCENT_MAX G_GINT64_CONSTANT (1000000)
</pre>
-<p>The PERCENT format is between 0 and this value</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-FORMAT-PERCENT-SCALE:CAPS"></a><h3>GST_FORMAT_PERCENT_SCALE</h3>
<pre class="programlisting">#define GST_FORMAT_PERCENT_SCALE G_GINT64_CONSTANT (10000)
</pre>
-<p>The value used to scale down the reported PERCENT format value to
-its real value.</p>
</div>
<hr>
<div class="refsect2">
@@ -424,46 +246,9 @@
GQuark quark;
};
</pre>
-<p>A format definition</p>
-<div class="refsect3">
-<a name="GstFormatDefinition.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> <em class="structfield"><code><a name="GstFormatDefinition.value"></a>value</code></em>;</p></td>
-<td class="struct_member_description"><p>The unique id of this format</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GstFormatDefinition.nick"></a>nick</code></em>;</p></td>
-<td class="struct_member_description"><p>A short nick of the format</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GstFormatDefinition.description"></a>description</code></em>;</p></td>
-<td class="struct_member_description"><p>A longer description of the format</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="type">GQuark</span></a> <em class="structfield"><code><a name="GstFormatDefinition.quark"></a>quark</code></em>;</p></td>
-<td class="struct_member_description"><p>A quark for the nick</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
</div>
</div>
</div>
-<div class="refsect1">
-<a name="gstreamer-GstFormat.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="GstPad.html" title="GstPad"><span class="type">GstPad</span></a>, <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a></p>
-</div>
-</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
</body>
diff --git a/docs/gst/html/gstreamer-GstGError.html b/docs/gst/html/gstreamer-GstGError.html
index a5a16b6..c54f170 100644
--- a/docs/gst/html/gstreamer-GstGError.html
+++ b/docs/gst/html/gstreamer-GstGError.html
@@ -27,7 +27,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="gstreamer-GstGError.top_of_page"></a>GstGError</span></h2>
-<p>GstGError — Categorized error messages</p>
+<p>GstGError</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -102,79 +102,6 @@
</div>
<div class="refsect1">
<a name="gstreamer-GstGError.description"></a><h2>Description</h2>
-<p>GStreamer elements can throw non-fatal warnings and fatal errors.
-Higher-level elements and applications can programmatically filter
-the ones they are interested in or can recover from,
-and have a default handler handle the rest of them.</p>
-<p>The rest of this section will use the term <span class="quote">“<span class="quote">error</span>”</span>
-to mean both (non-fatal) warnings and (fatal) errors; they are treated
-similarly.</p>
-<p>Errors from elements are the combination of a <a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> and a debug string.
-The <a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> contains:</p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
-<li class="listitem"><p>a domain type: CORE, LIBRARY, RESOURCE or STREAM</p></li>
-<li class="listitem"><p>a code: an enum value specific to the domain</p></li>
-<li class="listitem"><p>a translated, human-readable message</p></li>
-<li class="listitem"><p>a non-translated additional debug string, which also contains</p></li>
-<li class="listitem"><p>file and line information</p></li>
-</ul></div>
-<p>Elements do not have the context required to decide what to do with
-errors. As such, they should only inform about errors, and stop their
-processing. In short, an element doesn't know what it is being used for.</p>
-<p>It is the application or compound element using the given element that
-has more context about the use of the element. Errors can be received by
-listening to the <a class="link" href="GstBus.html" title="GstBus"><span class="type">GstBus</span></a> of the element/pipeline for <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a> objects with
-the type <a class="link" href="GstMessage.html#GST-MESSAGE-ERROR:CAPS"><code class="literal">GST_MESSAGE_ERROR</code></a> or <a class="link" href="GstMessage.html#GST-MESSAGE-WARNING:CAPS"><code class="literal">GST_MESSAGE_WARNING</code></a>. The thrown errors should
-be inspected, and filtered if appropriate.</p>
-<p>An application is expected to, by default, present the user with a
-dialog box (or an equivalent) showing the error message. The dialog
-should also allow a way to get at the additional debug information,
-so the user can provide bug reporting information.</p>
-<p>A compound element is expected to forward errors by default higher up
-the hierarchy; this is done by default in the same way as for other types
-of <a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a>.</p>
-<p>When applications or compound elements trigger errors that they can
-recover from, they can filter out these errors and take appropriate action.
-For example, an application that gets an error from xvimagesink
-that indicates all XVideo ports are taken, the application can attempt
-to use another sink instead.</p>
-<p>Elements throw errors using the <a class="link" href="GstElement.html#GST-ELEMENT-ERROR:CAPS" title="GST_ELEMENT_ERROR()"><span class="type">GST_ELEMENT_ERROR</span></a> convenience macro:</p>
-<div class="example">
-<a name="id-1.3.23.6.12"></a><p class="title"><b>Example 5. Throwing an error</b></p>
-<div class="example-contents">
- <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td class="listing_lines" align="right"><pre>1
-2</pre></td>
- <td class="listing_code"><pre class="programlisting"><span class="function"><a href="GstElement.html#GST-ELEMENT-ERROR:CAPS">GST_ELEMENT_ERROR</a></span> <span class="gtkdoc opt">(</span>src<span class="gtkdoc opt">,</span> RESOURCE<span class="gtkdoc opt">,</span> NOT_FOUND<span class="gtkdoc opt">,</span>
- <span class="gtkdoc opt">(</span><span class="function"><a href="/usr/share/gtk-doc/html/glibglib-I18N.html#gettext-macro">_</a></span><span class="gtkdoc opt">(</span><span class="string">"No file name specified for reading."</span><span class="gtkdoc opt">)), (</span>NULL<span class="gtkdoc opt">));</span></pre></td>
- </tr>
- </tbody>
- </table>
-</div>
-
-</div>
-<br class="example-break"><p>Things to keep in mind:</p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
-<li class="listitem"><p>Don't go off inventing new error codes. The ones
- currently provided should be enough. If you find your type of error
- does not fit the current codes, you should use FAILED.</p></li>
-<li class="listitem"><p>Don't provide a message if the default one suffices.
- this keeps messages more uniform. Use (<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>) - not forgetting the
- parentheses.</p></li>
-<li class="listitem"><p>If you do supply a custom message, it should be
- marked for translation. The message should start with a capital
- and end with a period. The message should describe the error in short,
- in a human-readable form, and without any complex technical terms.
- A user interface will present this message as the first thing a user
- sees. Details, technical info, ... should go in the debug string.
- </p></li>
-<li class="listitem"><p>The debug string can be as you like. Again, use (<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>)
- if there's nothing to add - file and line number will still be
- passed. <a class="link" href="gstreamer-GstGError.html#GST-ERROR-SYSTEM:CAPS" title="GST_ERROR_SYSTEM"><span class="type">GST_ERROR_SYSTEM</span></a> can be used as a shortcut to give
- debug information on a system call error.</p></li>
-</ul></div>
</div>
<div class="refsect1">
<a name="gstreamer-GstGError.functions_details"></a><h2>Functions</h2>
@@ -183,42 +110,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_error_get_message (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="type">GQuark</span></a> domain</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> code</code></em>);</pre>
-<p>Get a string describing the error message in the current locale.</p>
-<div class="refsect3">
-<a name="gst-error-get-message.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>domain</p></td>
-<td class="parameter_description"><p>the GStreamer error domain this error belongs to.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>code</p></td>
-<td class="parameter_description"><p>the error code belonging to the domain.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-error-get-message.returns"></a><h4>Returns</h4>
-<p> a newly allocated string describing
-the error message (in UTF-8 encoding). </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
</div>
<div class="refsect1">
<a name="gstreamer-GstGError.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GstCoreError"></a><h3>enum GstCoreError</h3>
-<p>Core errors are errors inside the core GStreamer library.</p>
<div class="refsect3">
<a name="GstCoreError.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -230,112 +127,78 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-CORE-ERROR-FAILED:CAPS"></a>GST_CORE_ERROR_FAILED</p></td>
-<td class="enum_member_description">
-<p>a general error which doesn't fit in any other
-category. Make sure you add a custom message to the error call.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-CORE-ERROR-TOO-LAZY:CAPS"></a>GST_CORE_ERROR_TOO_LAZY</p></td>
-<td class="enum_member_description">
-<p>do not use this except as a placeholder for
-deciding where to go while developing code.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-CORE-ERROR-NOT-IMPLEMENTED:CAPS"></a>GST_CORE_ERROR_NOT_IMPLEMENTED</p></td>
-<td class="enum_member_description">
-<p>use this when you do not want to implement
-this functionality yet.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-CORE-ERROR-STATE-CHANGE:CAPS"></a>GST_CORE_ERROR_STATE_CHANGE</p></td>
-<td class="enum_member_description">
-<p>used for state change errors.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-CORE-ERROR-PAD:CAPS"></a>GST_CORE_ERROR_PAD</p></td>
-<td class="enum_member_description">
-<p>used for pad-related errors.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-CORE-ERROR-THREAD:CAPS"></a>GST_CORE_ERROR_THREAD</p></td>
-<td class="enum_member_description">
-<p>used for thread-related errors.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-CORE-ERROR-NEGOTIATION:CAPS"></a>GST_CORE_ERROR_NEGOTIATION</p></td>
-<td class="enum_member_description">
-<p>used for negotiation-related errors.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-CORE-ERROR-EVENT:CAPS"></a>GST_CORE_ERROR_EVENT</p></td>
-<td class="enum_member_description">
-<p>used for event-related errors.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-CORE-ERROR-SEEK:CAPS"></a>GST_CORE_ERROR_SEEK</p></td>
-<td class="enum_member_description">
-<p>used for seek-related errors.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-CORE-ERROR-CAPS"></a>GST_CORE_ERROR_CAPS</p></td>
-<td class="enum_member_description">
-<p>used for caps-related errors.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-CORE-ERROR-TAG:CAPS"></a>GST_CORE_ERROR_TAG</p></td>
-<td class="enum_member_description">
-<p>used for negotiation-related errors.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-CORE-ERROR-MISSING-PLUGIN:CAPS"></a>GST_CORE_ERROR_MISSING_PLUGIN</p></td>
-<td class="enum_member_description">
-<p>used if a plugin is missing.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-CORE-ERROR-CLOCK:CAPS"></a>GST_CORE_ERROR_CLOCK</p></td>
-<td class="enum_member_description">
-<p>used for clock related errors.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-CORE-ERROR-DISABLED:CAPS"></a>GST_CORE_ERROR_DISABLED</p></td>
-<td class="enum_member_description">
-<p>used if functionality has been disabled at
- compile time.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-CORE-ERROR-NUM-ERRORS:CAPS"></a>GST_CORE_ERROR_NUM_ERRORS</p></td>
-<td class="enum_member_description">
-<p>the number of core error types.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -344,8 +207,6 @@
<hr>
<div class="refsect2">
<a name="GstLibraryError"></a><h3>enum GstLibraryError</h3>
-<p>Library errors are for errors from the library being used by elements
-(initializing, finalizing, settings, ...)</p>
<div class="refsect3">
<a name="GstLibraryError.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -357,54 +218,38 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-LIBRARY-ERROR-FAILED:CAPS"></a>GST_LIBRARY_ERROR_FAILED</p></td>
-<td class="enum_member_description">
-<p>a general error which doesn't fit in any other
-category. Make sure you add a custom message to the error call.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-LIBRARY-ERROR-TOO-LAZY:CAPS"></a>GST_LIBRARY_ERROR_TOO_LAZY</p></td>
-<td class="enum_member_description">
-<p>do not use this except as a placeholder for
-deciding where to go while developing code.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-LIBRARY-ERROR-INIT:CAPS"></a>GST_LIBRARY_ERROR_INIT</p></td>
-<td class="enum_member_description">
-<p>used when the library could not be opened.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-LIBRARY-ERROR-SHUTDOWN:CAPS"></a>GST_LIBRARY_ERROR_SHUTDOWN</p></td>
-<td class="enum_member_description">
-<p>used when the library could not be closed.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-LIBRARY-ERROR-SETTINGS:CAPS"></a>GST_LIBRARY_ERROR_SETTINGS</p></td>
-<td class="enum_member_description">
-<p>used when the library doesn't accept settings.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-LIBRARY-ERROR-ENCODE:CAPS"></a>GST_LIBRARY_ERROR_ENCODE</p></td>
-<td class="enum_member_description">
-<p>used when the library generated an encoding error.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-LIBRARY-ERROR-NUM-ERRORS:CAPS"></a>GST_LIBRARY_ERROR_NUM_ERRORS</p></td>
-<td class="enum_member_description">
-<p>the number of library error types.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -413,9 +258,6 @@
<hr>
<div class="refsect2">
<a name="GstResourceError"></a><h3>enum GstResourceError</h3>
-<p>Resource errors are for any resource used by an element:
-memory, files, network connections, process space, ...
-They're typically used by source and sink elements.</p>
<div class="refsect3">
<a name="GstResourceError.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -427,120 +269,83 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-RESOURCE-ERROR-FAILED:CAPS"></a>GST_RESOURCE_ERROR_FAILED</p></td>
-<td class="enum_member_description">
-<p>a general error which doesn't fit in any other
-category. Make sure you add a custom message to the error call.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-RESOURCE-ERROR-TOO-LAZY:CAPS"></a>GST_RESOURCE_ERROR_TOO_LAZY</p></td>
-<td class="enum_member_description">
-<p>do not use this except as a placeholder for
-deciding where to go while developing code.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-RESOURCE-ERROR-NOT-FOUND:CAPS"></a>GST_RESOURCE_ERROR_NOT_FOUND</p></td>
-<td class="enum_member_description">
-<p>used when the resource could not be found.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-RESOURCE-ERROR-BUSY:CAPS"></a>GST_RESOURCE_ERROR_BUSY</p></td>
-<td class="enum_member_description">
-<p>used when resource is busy.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-RESOURCE-ERROR-OPEN-READ:CAPS"></a>GST_RESOURCE_ERROR_OPEN_READ</p></td>
-<td class="enum_member_description">
-<p>used when resource fails to open for reading.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-RESOURCE-ERROR-OPEN-WRITE:CAPS"></a>GST_RESOURCE_ERROR_OPEN_WRITE</p></td>
-<td class="enum_member_description">
-<p>used when resource fails to open for writing.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-RESOURCE-ERROR-OPEN-READ-WRITE:CAPS"></a>GST_RESOURCE_ERROR_OPEN_READ_WRITE</p></td>
-<td class="enum_member_description">
-<p>used when resource cannot be opened for
-both reading and writing, or either (but unspecified which).</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-RESOURCE-ERROR-CLOSE:CAPS"></a>GST_RESOURCE_ERROR_CLOSE</p></td>
-<td class="enum_member_description">
-<p>used when the resource can't be closed.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-RESOURCE-ERROR-READ:CAPS"></a>GST_RESOURCE_ERROR_READ</p></td>
-<td class="enum_member_description">
-<p>used when the resource can't be read from.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-RESOURCE-ERROR-WRITE:CAPS"></a>GST_RESOURCE_ERROR_WRITE</p></td>
-<td class="enum_member_description">
-<p>used when the resource can't be written to.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-RESOURCE-ERROR-SEEK:CAPS"></a>GST_RESOURCE_ERROR_SEEK</p></td>
-<td class="enum_member_description">
-<p>used when a seek on the resource fails.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-RESOURCE-ERROR-SYNC:CAPS"></a>GST_RESOURCE_ERROR_SYNC</p></td>
-<td class="enum_member_description">
-<p>used when a synchronize on the resource fails.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-RESOURCE-ERROR-SETTINGS:CAPS"></a>GST_RESOURCE_ERROR_SETTINGS</p></td>
-<td class="enum_member_description">
-<p>used when settings can't be manipulated on.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-RESOURCE-ERROR-NO-SPACE-LEFT:CAPS"></a>GST_RESOURCE_ERROR_NO_SPACE_LEFT</p></td>
-<td class="enum_member_description">
-<p>used when the resource has no space left.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-RESOURCE-ERROR-NOT-AUTHORIZED:CAPS"></a>GST_RESOURCE_ERROR_NOT_AUTHORIZED</p></td>
-<td class="enum_member_description">
-<p>used when the resource can't be opened
- due to missing authorization.
- (Since 1.2.4)</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-RESOURCE-ERROR-NUM-ERRORS:CAPS"></a>GST_RESOURCE_ERROR_NUM_ERRORS</p></td>
-<td class="enum_member_description">
-<p>the number of resource error types.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -549,9 +354,6 @@
<hr>
<div class="refsect2">
<a name="GstStreamError"></a><h3>enum GstStreamError</h3>
-<p>Stream errors are for anything related to the stream being processed:
-format errors, media type errors, ...
-They're typically used by decoders, demuxers, converters, ...</p>
<div class="refsect3">
<a name="GstStreamError.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -563,110 +365,73 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-STREAM-ERROR-FAILED:CAPS"></a>GST_STREAM_ERROR_FAILED</p></td>
-<td class="enum_member_description">
-<p>a general error which doesn't fit in any other
-category. Make sure you add a custom message to the error call.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-STREAM-ERROR-TOO-LAZY:CAPS"></a>GST_STREAM_ERROR_TOO_LAZY</p></td>
-<td class="enum_member_description">
-<p>do not use this except as a placeholder for
-deciding where to go while developing code.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-STREAM-ERROR-NOT-IMPLEMENTED:CAPS"></a>GST_STREAM_ERROR_NOT_IMPLEMENTED</p></td>
-<td class="enum_member_description">
-<p>use this when you do not want to implement
-this functionality yet.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-STREAM-ERROR-TYPE-NOT-FOUND:CAPS"></a>GST_STREAM_ERROR_TYPE_NOT_FOUND</p></td>
-<td class="enum_member_description">
-<p>used when the element doesn't know the
-stream's type.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-STREAM-ERROR-WRONG-TYPE:CAPS"></a>GST_STREAM_ERROR_WRONG_TYPE</p></td>
-<td class="enum_member_description">
-<p>used when the element doesn't handle this type
-of stream.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-STREAM-ERROR-CODEC-NOT-FOUND:CAPS"></a>GST_STREAM_ERROR_CODEC_NOT_FOUND</p></td>
-<td class="enum_member_description">
-<p>used when there's no codec to handle the
-stream's type.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-STREAM-ERROR-DECODE:CAPS"></a>GST_STREAM_ERROR_DECODE</p></td>
-<td class="enum_member_description">
-<p>used when decoding fails.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-STREAM-ERROR-ENCODE:CAPS"></a>GST_STREAM_ERROR_ENCODE</p></td>
-<td class="enum_member_description">
-<p>used when encoding fails.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-STREAM-ERROR-DEMUX:CAPS"></a>GST_STREAM_ERROR_DEMUX</p></td>
-<td class="enum_member_description">
-<p>used when demuxing fails.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-STREAM-ERROR-MUX:CAPS"></a>GST_STREAM_ERROR_MUX</p></td>
-<td class="enum_member_description">
-<p>used when muxing fails.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-STREAM-ERROR-FORMAT:CAPS"></a>GST_STREAM_ERROR_FORMAT</p></td>
-<td class="enum_member_description">
-<p>used when the stream is of the wrong format
-(for example, wrong caps).</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-STREAM-ERROR-DECRYPT:CAPS"></a>GST_STREAM_ERROR_DECRYPT</p></td>
-<td class="enum_member_description">
-<p>used when the stream is encrypted and can't be
-decrypted because this is not supported by the element.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-STREAM-ERROR-DECRYPT-NOKEY:CAPS"></a>GST_STREAM_ERROR_DECRYPT_NOKEY</p></td>
-<td class="enum_member_description">
-<p>used when the stream is encrypted and
-can't be decrypted because no suitable key is available.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-STREAM-ERROR-NUM-ERRORS:CAPS"></a>GST_STREAM_ERROR_NUM_ERRORS</p></td>
-<td class="enum_member_description">
-<p>the number of stream error types.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -677,50 +442,32 @@
<a name="GST-CORE-ERROR:CAPS"></a><h3>GST_CORE_ERROR</h3>
<pre class="programlisting">#define GST_CORE_ERROR gst_core_error_quark ()
</pre>
-<p>Error domain for core system. Errors in this domain will
-be from the <a class="link" href="gstreamer-GstGError.html#GstCoreError" title="enum GstCoreError"><span class="type">GstCoreError</span></a> enumeration.
-See <a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> for information on error domains.</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-LIBRARY-ERROR:CAPS"></a><h3>GST_LIBRARY_ERROR</h3>
<pre class="programlisting">#define GST_LIBRARY_ERROR gst_library_error_quark ()
</pre>
-<p>Error domain for library loading. Errors in this domain will
-be from the <a class="link" href="gstreamer-GstGError.html#GstLibraryError" title="enum GstLibraryError"><span class="type">GstLibraryError</span></a> enumeration.
-See <a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> for information on error domains.</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-RESOURCE-ERROR:CAPS"></a><h3>GST_RESOURCE_ERROR</h3>
<pre class="programlisting">#define GST_RESOURCE_ERROR gst_resource_error_quark ()
</pre>
-<p>Error domain for resource handling. Errors in this domain will
-be from the <a class="link" href="gstreamer-GstGError.html#GstResourceError" title="enum GstResourceError"><span class="type">GstResourceError</span></a> enumeration.
-See <a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> for information on error domains.</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-STREAM-ERROR:CAPS"></a><h3>GST_STREAM_ERROR</h3>
<pre class="programlisting">#define GST_STREAM_ERROR gst_stream_error_quark ()
</pre>
-<p>Error domain for media stream processing. Errors in this domain will
-be from the <a class="link" href="gstreamer-GstGError.html#GstStreamError" title="enum GstStreamError"><span class="type">GstStreamError</span></a> enumeration.
-See <a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> for information on error domains.</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-ERROR-SYSTEM:CAPS"></a><h3>GST_ERROR_SYSTEM</h3>
<pre class="programlisting">#define GST_ERROR_SYSTEM ("system error: %s", g_strerror (errno))
</pre>
-<p>Builds a string using errno describing the previously failed system
-call. To be used as the debug argument in <a class="link" href="GstElement.html#GST-ELEMENT-ERROR:CAPS" title="GST_ELEMENT_ERROR()"><span class="type">GST_ELEMENT_ERROR</span></a>.</p>
</div>
</div>
-<div class="refsect1">
-<a name="gstreamer-GstGError.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="GstMessage.html" title="GstMessage"><span class="type">GstMessage</span></a></p>
-</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/gst/html/gstreamer-GstInfo.html b/docs/gst/html/gstreamer-GstInfo.html
index fb6694c..d944bc3 100644
--- a/docs/gst/html/gstreamer-GstInfo.html
+++ b/docs/gst/html/gstreamer-GstInfo.html
@@ -27,7 +27,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="gstreamer-GstInfo.top_of_page"></a>GstInfo</span></h2>
-<p>GstInfo — Debugging and logging facilities</p>
+<p>GstInfo</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -694,73 +694,6 @@
</div>
<div class="refsect1">
<a name="gstreamer-GstInfo.description"></a><h2>Description</h2>
-<p>GStreamer's debugging subsystem is an easy way to get information about what
-the application is doing. It is not meant for programming errors. Use GLib
-methods (g_warning and friends) for that.</p>
-<p>The debugging subsystem works only after GStreamer has been initialized</p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p>for example by calling <a class="link" href="gstreamer-Gst.html#gst-init" title="gst_init ()"><code class="function">gst_init()</code></a>.</p></li></ul></div>
-<p>The debugging subsystem is used to log informational messages while the
-application runs. Each messages has some properties attached to it. Among
-these properties are the debugging category, the severity (called "level"
-here) and an optional <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> it belongs to. Each of these messages is sent
-to all registered debugging handlers, which then handle the messages.
-GStreamer attaches a default handler on startup, which outputs requested
-messages to stderr.</p>
-<p>Messages are output by using shortcut macros like <a class="link" href="gstreamer-GstInfo.html#GST-DEBUG:CAPS" title="GST_DEBUG()"><span class="type">GST_DEBUG</span></a>,
-<a class="link" href="gstreamer-GstInfo.html#GST-CAT-ERROR-OBJECT:CAPS" title="GST_CAT_ERROR_OBJECT()"><span class="type">GST_CAT_ERROR_OBJECT</span></a> or similar. These all expand to calling <a class="link" href="gstreamer-GstInfo.html#gst-debug-log" title="gst_debug_log ()"><code class="function">gst_debug_log()</code></a>
-with the right parameters.
-The only thing a developer will probably want to do is define his own
-categories. This is easily done with 3 lines. At the top of your code,
-declare
-the variables and set the default category.</p>
-<div class="informalexample">
- <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td class="listing_lines" align="right"><pre>1
-2</pre></td>
- <td class="listing_code"><pre class="programlisting"><span class="function"><a href="gstreamer-GstInfo.html#GST-DEBUG-CATEGORY-STATIC:CAPS">GST_DEBUG_CATEGORY_STATIC</a></span> <span class="gtkdoc opt">(</span>my_category<span class="gtkdoc opt">);</span> <span class="gtkdoc slc">// define category (statically)</span>
-<span class="gtkdoc ppc">#define GST_CAT_DEFAULT my_category</span> <span class="gtkdoc slc">// set as default</span><span class="gtkdoc ppc"></span></pre></td>
- </tr>
- </tbody>
- </table>
-</div>
-
-<p>
-After that you only need to initialize the category.</p>
-<div class="informalexample">
- <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td class="listing_lines" align="right"><pre>1
-2</pre></td>
- <td class="listing_code"><pre class="programlisting"><span class="function"><a href="gstreamer-GstInfo.html#GST-DEBUG-CATEGORY-INIT:CAPS">GST_DEBUG_CATEGORY_INIT</a></span> <span class="gtkdoc opt">(</span>my_category<span class="gtkdoc opt">,</span> <span class="string">"my category"</span><span class="gtkdoc opt">,</span>
- <span class="number">0</span><span class="gtkdoc opt">,</span> <span class="string">"This is my very own"</span><span class="gtkdoc opt">);</span></pre></td>
- </tr>
- </tbody>
- </table>
-</div>
-
-<p>
-Initialization must be done before the category is used first.
-Plugins do this
-in their plugin_init function, libraries and applications should do that
-during their initialization.</p>
-<p>The whole debugging subsystem can be disabled at build time with passing the
---disable-gst-debug switch to configure. If this is done, every function,
-macro and even structs described in this file evaluate to default values or
-nothing at all.
-So don't take addresses of these functions or use other tricks.
-If you must do that for some reason, there is still an option.
-If the debugging
-subsystem was compiled out, <a class="link" href="gstreamer-GstConfig.html#GST-DISABLE-GST-DEBUG:CAPS" title="GST_DISABLE_GST_DEBUG"><span class="type">GST_DISABLE_GST_DEBUG</span></a> is defined in
-<gst/gst.h>,
-so you can check that before doing your trick.
-Disabling the debugging subsystem will give you a slight (read: unnoticeable)
-speed increase and will reduce the size of your compiled code. The GStreamer
-library itself becomes around 10% smaller.</p>
-<p>Please note that there are naming conventions for the names of debugging
-categories. These are explained at <a class="link" href="gstreamer-GstInfo.html#GST-DEBUG-CATEGORY-INIT:CAPS" title="GST_DEBUG_CATEGORY_INIT()"><code class="function">GST_DEBUG_CATEGORY_INIT()</code></a>.</p>
</div>
<div class="refsect1">
<a name="gstreamer-GstInfo.functions_details"></a><h2>Functions</h2>
@@ -768,48 +701,11 @@
<a name="GST-STR-NULL:CAPS"></a><h3>GST_STR_NULL()</h3>
<pre class="programlisting">#define GST_STR_NULL(str) ((str) ? (str) : "(NULL)")
</pre>
-<p>Macro to use when a string must not be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, but may be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. If the string
-is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, "(NULL)" is printed instead.
-In GStreamer printf string arguments may not be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, because on some
-platforms (ie Solaris) the libc crashes in that case. This includes debugging
-strings.</p>
-<div class="refsect3">
-<a name="GST-STR-NULL.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>str</p></td>
-<td class="parameter_description"><p> The string to check. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-DEBUG-PAD-NAME:CAPS"></a><h3>GST_DEBUG_PAD_NAME()</h3>
<pre class="programlisting">#define GST_DEBUG_PAD_NAME(pad)</pre>
-<p>Evaluates to 2 strings, that describe the pad. Often used in debugging
-statements.</p>
-<div class="refsect3">
-<a name="GST-DEBUG-PAD-NAME.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>The pad to debug.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -823,61 +719,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> *object</code></em>,
<em class="parameter"><code><span class="type">GstDebugMessage</span> *message</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>Function prototype for a logging function that can be registered with
-<a class="link" href="gstreamer-GstInfo.html#gst-debug-add-log-function" title="gst_debug_add_log_function ()"><code class="function">gst_debug_add_log_function()</code></a>.
-Use G_GNUC_NO_INSTRUMENT on that function.</p>
-<div class="refsect3">
-<a name="GstLogFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>category</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstInfo.html#GstDebugCategory" title="struct GstDebugCategory"><span class="type">GstDebugCategory</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>level</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstInfo.html#GstDebugLevel" title="enum GstDebugLevel"><span class="type">GstDebugLevel</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>file</p></td>
-<td class="parameter_description"><p>file name</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>function</p></td>
-<td class="parameter_description"><p>function name</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>line</p></td>
-<td class="parameter_description"><p>line number</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>the message</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data for the log function</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -891,60 +732,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> *object</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *format</code></em>,
<em class="parameter"><code>...</code></em>);</pre>
-<p>Logs the given message using the currently registered debugging handlers.</p>
-<div class="refsect3">
-<a name="gst-debug-log.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>category</p></td>
-<td class="parameter_description"><p>category to log</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>level</p></td>
-<td class="parameter_description"><p>level of the message is in</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>file</p></td>
-<td class="parameter_description"><p>the file that emitted the message, usually the __FILE__ identifier</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>function</p></td>
-<td class="parameter_description"><p>the function that emitted the message</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>line</p></td>
-<td class="parameter_description"><p>the line from that the message was emitted, usually __LINE__</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p> the object this message relates to,
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if none. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>a printf style format string</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>optional arguments for the format</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -958,87 +745,12 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> *object</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *format</code></em>,
<em class="parameter"><code><span class="type">va_list</span> args</code></em>);</pre>
-<p>Logs the given message using the currently registered debugging handlers.</p>
-<div class="refsect3">
-<a name="gst-debug-log-valist.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>category</p></td>
-<td class="parameter_description"><p>category to log</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>level</p></td>
-<td class="parameter_description"><p>level of the message is in</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>file</p></td>
-<td class="parameter_description"><p>the file that emitted the message, usually the __FILE__ identifier</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>function</p></td>
-<td class="parameter_description"><p>the function that emitted the message</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>line</p></td>
-<td class="parameter_description"><p>the line from that the message was emitted, usually __LINE__</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p> the object this message relates to,
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if none. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>a printf style format string</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>args</p></td>
-<td class="parameter_description"><p>optional arguments for the format</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-debug-message-get"></a><h3>gst_debug_message_get ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_debug_message_get (<em class="parameter"><code><span class="type">GstDebugMessage</span> *message</code></em>);</pre>
-<p>Gets the string representation of a <span class="type">GstDebugMessage</span>. This function is used
-in debug handlers to extract the message.</p>
-<div class="refsect3">
-<a name="gst-debug-message-get.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>a debug message</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-debug-message-get.returns"></a><h4>Returns</h4>
-<p> the string representation of a <span class="type">GstDebugMessage</span>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1052,94 +764,12 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> *object</code></em>,
<em class="parameter"><code><span class="type">GstDebugMessage</span> *message</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>The default logging handler used by GStreamer. Logging functions get called
-whenever a macro like GST_DEBUG or similar is used. By default this function
-is setup to output the message and additional info to stderr (or the log file
-specified via the GST_DEBUG_FILE environment variable) as received via
-<em class="parameter"><code>user_data</code></em>
-.</p>
-<p>You can add other handlers by using <a class="link" href="gstreamer-GstInfo.html#gst-debug-add-log-function" title="gst_debug_add_log_function ()"><code class="function">gst_debug_add_log_function()</code></a>.
-And you can remove this handler by calling
-gst_debug_remove_log_function(gst_debug_log_default);</p>
-<div class="refsect3">
-<a name="gst-debug-log-default.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>category</p></td>
-<td class="parameter_description"><p>category to log</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>level</p></td>
-<td class="parameter_description"><p>level of the message</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>file</p></td>
-<td class="parameter_description"><p>the file that emitted the message, usually the __FILE__ identifier</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>function</p></td>
-<td class="parameter_description"><p>the function that emitted the message</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>line</p></td>
-<td class="parameter_description"><p>the line from that the message was emitted, usually __LINE__</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>the actual message</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p> the object this message relates to,
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if none. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>the FILE* to log to</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-debug-level-get-name"></a><h3>gst_debug_level_get_name ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_debug_level_get_name (<em class="parameter"><code><a class="link" href="gstreamer-GstInfo.html#GstDebugLevel" title="enum GstDebugLevel"><span class="type">GstDebugLevel</span></a> level</code></em>);</pre>
-<p>Get the string representation of a debugging level</p>
-<div class="refsect3">
-<a name="gst-debug-level-get-name.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>level</p></td>
-<td class="parameter_description"><p>the level to get the name for</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-debug-level-get-name.returns"></a><h4>Returns</h4>
-<p> the name</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1148,248 +778,66 @@
gst_debug_add_log_function (<em class="parameter"><code><a class="link" href="gstreamer-GstInfo.html#GstLogFunction" title="GstLogFunction ()"><span class="type">GstLogFunction</span></a> func</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> notify</code></em>);</pre>
-<p>Adds the logging function to the list of logging functions.
-Be sure to use <a href="/usr/share/gtk-doc/html/glibglib-Miscellaneous-Macros.html#G-GNUC-NO-INSTRUMENT:CAPS"><span class="type">G_GNUC_NO_INSTRUMENT</span></a> on that function, it is needed.</p>
-<div class="refsect3">
-<a name="gst-debug-add-log-function.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>func</p></td>
-<td class="parameter_description"><p>the function to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>notify</p></td>
-<td class="parameter_description"><p>called when <em class="parameter"><code>user_data</code></em>
-is not used anymore</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-debug-remove-log-function"></a><h3>gst_debug_remove_log_function ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_debug_remove_log_function (<em class="parameter"><code><a class="link" href="gstreamer-GstInfo.html#GstLogFunction" title="GstLogFunction ()"><span class="type">GstLogFunction</span></a> func</code></em>);</pre>
-<p>Removes all registered instances of the given logging functions.</p>
-<div class="refsect3">
-<a name="gst-debug-remove-log-function.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>func</p></td>
-<td class="parameter_description"><p> the log function to remove. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="The callback is valid only during the call to the method."><span class="acronym">scope call</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-debug-remove-log-function.returns"></a><h4>Returns</h4>
-<p> How many instances of the function were removed</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-debug-remove-log-function-by-data"></a><h3>gst_debug_remove_log_function_by_data ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_debug_remove_log_function_by_data (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre>
-<p>Removes all registered instances of log functions with the given user data.</p>
-<div class="refsect3">
-<a name="gst-debug-remove-log-function-by-data.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>user data of the log function to remove</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-debug-remove-log-function-by-data.returns"></a><h4>Returns</h4>
-<p> How many instances of the function were removed</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-debug-set-active"></a><h3>gst_debug_set_active ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_debug_set_active (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> active</code></em>);</pre>
-<p>If activated, debugging messages are sent to the debugging
-handlers.
-It makes sense to deactivate it for speed issues.</p>
-<div class="note"><p>This function is not threadsafe. It makes sense to only call it
-during initialization.</p></div>
-<div class="refsect3">
-<a name="gst-debug-set-active.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>active</p></td>
-<td class="parameter_description"><p>Whether to use debugging output or not</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-debug-is-active"></a><h3>gst_debug_is_active ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_debug_is_active (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Checks if debugging output is activated.</p>
-<div class="refsect3">
-<a name="gst-debug-is-active.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, if debugging is activated</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-debug-set-colored"></a><h3>gst_debug_set_colored ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_debug_set_colored (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> colored</code></em>);</pre>
-<p>Sets or unsets the use of coloured debugging output.
-Same as <a class="link" href="gstreamer-GstInfo.html#gst-debug-set-color-mode" title="gst_debug_set_color_mode ()"><code class="function">gst_debug_set_color_mode()</code></a> with the argument being
-being GST_DEBUG_COLOR_MODE_ON or GST_DEBUG_COLOR_MODE_OFF.</p>
-<p>This function may be called before <a class="link" href="gstreamer-Gst.html#gst-init" title="gst_init ()"><code class="function">gst_init()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-debug-set-colored.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>colored</p></td>
-<td class="parameter_description"><p>Whether to use colored output or not</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-debug-set-color-mode"></a><h3>gst_debug_set_color_mode ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_debug_set_color_mode (<em class="parameter"><code><a class="link" href="gstreamer-GstInfo.html#GstDebugColorMode" title="enum GstDebugColorMode"><span class="type">GstDebugColorMode</span></a> mode</code></em>);</pre>
-<p>Changes the coloring mode for debug output.</p>
-<p>This function may be called before <a class="link" href="gstreamer-Gst.html#gst-init" title="gst_init ()"><code class="function">gst_init()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-debug-set-color-mode.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>mode</p></td>
-<td class="parameter_description"><p>The coloring mode for debug output. See <em class="parameter"><code>GstDebugColorMode</code></em>
-.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-debug-set-color-mode-from-string"></a><h3>gst_debug_set_color_mode_from_string ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_debug_set_color_mode_from_string (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *mode</code></em>);</pre>
-<p>Changes the coloring mode for debug output.</p>
-<p>This function may be called before <a class="link" href="gstreamer-Gst.html#gst-init" title="gst_init ()"><code class="function">gst_init()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-debug-set-color-mode-from-string.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>mode</p></td>
-<td class="parameter_description"><p>The coloring mode for debug output. One of the following:
-"on", "auto", "off", "disable", "unix".</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-debug-is-colored"></a><h3>gst_debug_is_colored ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_debug_is_colored (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Checks if the debugging output should be colored.</p>
-<div class="refsect3">
-<a name="gst-debug-is-colored.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, if the debug output should be colored.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-debug-get-color-mode"></a><h3>gst_debug_get_color_mode ()</h3>
<pre class="programlisting"><a class="link" href="gstreamer-GstInfo.html#GstDebugColorMode" title="enum GstDebugColorMode"><span class="returnvalue">GstDebugColorMode</span></a>
gst_debug_get_color_mode (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Changes the coloring mode for debug output.</p>
-<div class="refsect3">
-<a name="gst-debug-get-color-mode.returns"></a><h4>Returns</h4>
-<p> see <em class="parameter"><code>GstDebugColorMode</code></em>
-for possible values.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-debug-set-default-threshold"></a><h3>gst_debug_set_default_threshold ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_debug_set_default_threshold (<em class="parameter"><code><a class="link" href="gstreamer-GstInfo.html#GstDebugLevel" title="enum GstDebugLevel"><span class="type">GstDebugLevel</span></a> level</code></em>);</pre>
-<p>Sets the default threshold to the given level and updates all categories to
-use this threshold.</p>
-<p>This function may be called before <a class="link" href="gstreamer-Gst.html#gst-init" title="gst_init ()"><code class="function">gst_init()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-debug-set-default-threshold.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>level</p></td>
-<td class="parameter_description"><p>level to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1397,48 +845,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_debug_set_threshold_from_string (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *list</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> reset</code></em>);</pre>
-<p>Sets the debug logging wanted in the same form as with the GST_DEBUG
-environment variable. You can use wildcards such as '*', but note that
-the order matters when you use wild cards, e.g. "foosrc:6,*src:3,*:2" sets
-everything to log level 2.</p>
-<div class="refsect3">
-<a name="gst-debug-set-threshold-from-string.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>comma-separated list of "category:level" pairs to be used
-as debug logging levels</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>reset</p></td>
-<td class="parameter_description"><p><a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> to clear all previously-set debug levels before setting
-new thresholds
-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if adding the threshold described by <em class="parameter"><code>list</code></em>
-to the one already set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-debug-get-default-threshold"></a><h3>gst_debug_get_default_threshold ()</h3>
<pre class="programlisting"><a class="link" href="gstreamer-GstInfo.html#GstDebugLevel" title="enum GstDebugLevel"><span class="returnvalue">GstDebugLevel</span></a>
gst_debug_get_default_threshold (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Returns the default threshold that is used for new categories.</p>
-<div class="refsect3">
-<a name="gst-debug-get-default-threshold.returns"></a><h4>Returns</h4>
-<p> the default threshold level</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1446,262 +858,46 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_debug_set_threshold_for_name (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstInfo.html#GstDebugLevel" title="enum GstDebugLevel"><span class="type">GstDebugLevel</span></a> level</code></em>);</pre>
-<p>Sets all categories which match the given glob style pattern to the given
-level.</p>
-<div class="refsect3">
-<a name="gst-debug-set-threshold-for-name.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>name of the categories to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>level</p></td>
-<td class="parameter_description"><p>level to set them to</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-debug-unset-threshold-for-name"></a><h3>gst_debug_unset_threshold_for_name ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_debug_unset_threshold_for_name (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
-<p>Resets all categories with the given name back to the default level.</p>
-<div class="refsect3">
-<a name="gst-debug-unset-threshold-for-name.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>name of the categories to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-DEBUG-CATEGORY:CAPS"></a><h3>GST_DEBUG_CATEGORY()</h3>
<pre class="programlisting">#define GST_DEBUG_CATEGORY(cat) GstDebugCategory *cat = NULL
</pre>
-<p>Defines a GstDebugCategory variable.
-This macro expands to nothing if debugging is disabled.</p>
-<div class="refsect3">
-<a name="GST-DEBUG-CATEGORY.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>cat</p></td>
-<td class="parameter_description"><p>the category</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-DEBUG-CATEGORY-EXTERN:CAPS"></a><h3>GST_DEBUG_CATEGORY_EXTERN()</h3>
<pre class="programlisting">#define GST_DEBUG_CATEGORY_EXTERN(cat) extern GstDebugCategory *cat
</pre>
-<p>Declares a GstDebugCategory variable as extern. Use in header files.
-This macro expands to nothing if debugging is disabled.</p>
-<div class="refsect3">
-<a name="GST-DEBUG-CATEGORY-EXTERN.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>cat</p></td>
-<td class="parameter_description"><p>the category</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-DEBUG-CATEGORY-STATIC:CAPS"></a><h3>GST_DEBUG_CATEGORY_STATIC()</h3>
<pre class="programlisting">#define GST_DEBUG_CATEGORY_STATIC(cat) static GstDebugCategory *cat = NULL
</pre>
-<p>Defines a static GstDebugCategory variable.
-This macro expands to nothing if debugging is disabled.</p>
-<div class="refsect3">
-<a name="GST-DEBUG-CATEGORY-STATIC.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>cat</p></td>
-<td class="parameter_description"><p>the category</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-DEBUG-CATEGORY-INIT:CAPS"></a><h3>GST_DEBUG_CATEGORY_INIT()</h3>
<pre class="programlisting">#define GST_DEBUG_CATEGORY_INIT(cat,name,color,description)</pre>
-<p>Initializes a new <a class="link" href="gstreamer-GstInfo.html#GstDebugCategory" title="struct GstDebugCategory"><span class="type">GstDebugCategory</span></a> with the given properties and set to
-the default threshold.</p>
-<div class="note">
-<p>
-This macro expands to nothing if debugging is disabled.
-</p>
-<p>
-When naming your category, please follow the following conventions to ensure
-that the pattern matching for categories works as expected. It is not
-earth-shattering if you don't follow these conventions, but it would be nice
-for everyone.
-</p>
-<p>
-If you define a category for a plugin or a feature of it, name the category
-like the feature. So if you wanted to write a "filesrc" element, you would
-name the category "filesrc". Use lowercase letters only.
-If you define more than one category for the same element, append an
-underscore and an identifier to your categories, like this: "filesrc_cache"
-</p>
-<p>
-If you create a library or an application using debugging categories, use a
-common prefix followed by an underscore for all your categories. GStreamer
-uses the GST prefix so GStreamer categories look like "GST_STATES". Be sure
-to include uppercase letters.
-</p>
-</div>
-<div class="refsect3">
-<a name="GST-DEBUG-CATEGORY-INIT.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>cat</p></td>
-<td class="parameter_description"><p>the category to initialize.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>the name of the category.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>color</p></td>
-<td class="parameter_description"><p>the colors to use for a color representation or 0 for no color.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>description</p></td>
-<td class="parameter_description"><p>optional description of the category.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-DEBUG-CATEGORY-GET:CAPS"></a><h3>GST_DEBUG_CATEGORY_GET()</h3>
<pre class="programlisting">#define GST_DEBUG_CATEGORY_GET(cat,name)</pre>
-<p>Looks up an existing <a class="link" href="gstreamer-GstInfo.html#GstDebugCategory" title="struct GstDebugCategory"><span class="type">GstDebugCategory</span></a> by its <em class="parameter"><code>name</code></em>
- and sets <em class="parameter"><code>cat</code></em>
-. If the
-category is not found, but GST_CAT_DEFAULT is defined, that is assigned to
-<em class="parameter"><code>cat</code></em>
-. Otherwise <em class="parameter"><code>cat</code></em>
- will be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-<div class="informalexample">
- <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td class="listing_lines" align="right"><pre>1
-2
-3
-4
-5
-6</pre></td>
- <td class="listing_code"><pre class="programlisting"><span class="function"><a href="gstreamer-GstInfo.html#GST-DEBUG-CATEGORY-STATIC:CAPS">GST_DEBUG_CATEGORY_STATIC</a></span> <span class="gtkdoc opt">(</span>gst_myplugin_debug<span class="gtkdoc opt">);</span>
-<span class="gtkdoc ppc">#define GST_CAT_DEFAULT gst_myplugin_debug</span>
-<span class="function"><a href="gstreamer-GstInfo.html#GST-DEBUG-CATEGORY-STATIC:CAPS">GST_DEBUG_CATEGORY_STATIC</a></span> <span class="gtkdoc opt">(</span>GST_CAT_PERFORMANCE<span class="gtkdoc opt">);</span>
-<span class="gtkdoc opt">...</span>
-<span class="function"><a href="gstreamer-GstInfo.html#GST-DEBUG-CATEGORY-INIT:CAPS">GST_DEBUG_CATEGORY_INIT</a></span> <span class="gtkdoc opt">(</span>gst_myplugin_debug<span class="gtkdoc opt">,</span> <span class="string">"myplugin"</span><span class="gtkdoc opt">,</span> <span class="number">0</span><span class="gtkdoc opt">,</span> <span class="string">"nice element"</span><span class="gtkdoc opt">);</span>
-<span class="function"><a href="gstreamer-GstInfo.html#GST-DEBUG-CATEGORY-GET:CAPS">GST_DEBUG_CATEGORY_GET</a></span> <span class="gtkdoc opt">(</span>GST_CAT_PERFORMANCE<span class="gtkdoc opt">,</span> <span class="string">"GST_PERFORMANCE"</span><span class="gtkdoc opt">);</span></pre></td>
- </tr>
- </tbody>
- </table>
-</div>
-
-<p></p>
-<div class="refsect3">
-<a name="GST-DEBUG-CATEGORY-GET.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>cat</p></td>
-<td class="parameter_description"><p>the category to initialize.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>log category name</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-debug-category-free"></a><h3>gst_debug_category_free ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_debug_category_free (<em class="parameter"><code><a class="link" href="gstreamer-GstInfo.html#GstDebugCategory" title="struct GstDebugCategory"><span class="type">GstDebugCategory</span></a> *category</code></em>);</pre>
-<p>Removes and frees the category and all associated resources.</p>
-<div class="refsect3">
-<a name="gst-debug-category-free.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>category</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-GstInfo.html#GstDebugCategory" title="struct GstDebugCategory"><span class="type">GstDebugCategory</span></a> to free.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1709,1460 +905,290 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_debug_category_set_threshold (<em class="parameter"><code><a class="link" href="gstreamer-GstInfo.html#GstDebugCategory" title="struct GstDebugCategory"><span class="type">GstDebugCategory</span></a> *category</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstInfo.html#GstDebugLevel" title="enum GstDebugLevel"><span class="type">GstDebugLevel</span></a> level</code></em>);</pre>
-<p>Sets the threshold of the category to the given level. Debug information will
-only be output if the threshold is lower or equal to the level of the
-debugging message.</p>
-<div class="note"><p>
-Do not use this function in production code, because other functions may
-change the threshold of categories as side effect. It is however a nice
-function to use when debugging (even from gdb).
-</p></div>
-<div class="refsect3">
-<a name="gst-debug-category-set-threshold.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>category</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstInfo.html#GstDebugCategory" title="struct GstDebugCategory"><span class="type">GstDebugCategory</span></a> to set threshold of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>level</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstInfo.html#GstDebugLevel" title="enum GstDebugLevel"><span class="type">GstDebugLevel</span></a> threshold to set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-debug-category-reset-threshold"></a><h3>gst_debug_category_reset_threshold ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_debug_category_reset_threshold (<em class="parameter"><code><a class="link" href="gstreamer-GstInfo.html#GstDebugCategory" title="struct GstDebugCategory"><span class="type">GstDebugCategory</span></a> *category</code></em>);</pre>
-<p>Resets the threshold of the category to the default level. Debug information
-will only be output if the threshold is lower or equal to the level of the
-debugging message.
-Use this function to set the threshold back to where it was after using
-<a class="link" href="gstreamer-GstInfo.html#gst-debug-category-set-threshold" title="gst_debug_category_set_threshold ()"><code class="function">gst_debug_category_set_threshold()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-debug-category-reset-threshold.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>category</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstInfo.html#GstDebugCategory" title="struct GstDebugCategory"><span class="type">GstDebugCategory</span></a> to reset threshold of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-debug-category-get-threshold"></a><h3>gst_debug_category_get_threshold ()</h3>
<pre class="programlisting"><a class="link" href="gstreamer-GstInfo.html#GstDebugLevel" title="enum GstDebugLevel"><span class="returnvalue">GstDebugLevel</span></a>
gst_debug_category_get_threshold (<em class="parameter"><code><a class="link" href="gstreamer-GstInfo.html#GstDebugCategory" title="struct GstDebugCategory"><span class="type">GstDebugCategory</span></a> *category</code></em>);</pre>
-<p>Returns the threshold of a <a class="link" href="gstreamer-GstInfo.html#GstDebugCategory" title="struct GstDebugCategory"><span class="type">GstDebugCategory</span></a>.</p>
-<div class="refsect3">
-<a name="gst-debug-category-get-threshold.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>category</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstInfo.html#GstDebugCategory" title="struct GstDebugCategory"><span class="type">GstDebugCategory</span></a> to get threshold of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-debug-category-get-threshold.returns"></a><h4>Returns</h4>
-<p> the <a class="link" href="gstreamer-GstInfo.html#GstDebugLevel" title="enum GstDebugLevel"><span class="type">GstDebugLevel</span></a> that is used as threshold.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-debug-category-get-name"></a><h3>gst_debug_category_get_name ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_debug_category_get_name (<em class="parameter"><code><a class="link" href="gstreamer-GstInfo.html#GstDebugCategory" title="struct GstDebugCategory"><span class="type">GstDebugCategory</span></a> *category</code></em>);</pre>
-<p>Returns the name of a debug category.</p>
-<div class="refsect3">
-<a name="gst-debug-category-get-name.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>category</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstInfo.html#GstDebugCategory" title="struct GstDebugCategory"><span class="type">GstDebugCategory</span></a> to get name of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-debug-category-get-name.returns"></a><h4>Returns</h4>
-<p> the name of the category.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-debug-category-get-color"></a><h3>gst_debug_category_get_color ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_debug_category_get_color (<em class="parameter"><code><a class="link" href="gstreamer-GstInfo.html#GstDebugCategory" title="struct GstDebugCategory"><span class="type">GstDebugCategory</span></a> *category</code></em>);</pre>
-<p>Returns the color of a debug category used when printing output in this
-category.</p>
-<div class="refsect3">
-<a name="gst-debug-category-get-color.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>category</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstInfo.html#GstDebugCategory" title="struct GstDebugCategory"><span class="type">GstDebugCategory</span></a> to get the color of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-debug-category-get-color.returns"></a><h4>Returns</h4>
-<p> the color of the category.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-debug-category-get-description"></a><h3>gst_debug_category_get_description ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_debug_category_get_description (<em class="parameter"><code><a class="link" href="gstreamer-GstInfo.html#GstDebugCategory" title="struct GstDebugCategory"><span class="type">GstDebugCategory</span></a> *category</code></em>);</pre>
-<p>Returns the description of a debug category.</p>
-<div class="refsect3">
-<a name="gst-debug-category-get-description.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>category</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstInfo.html#GstDebugCategory" title="struct GstDebugCategory"><span class="type">GstDebugCategory</span></a> to get the description of.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-debug-category-get-description.returns"></a><h4>Returns</h4>
-<p> the description of the category.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-debug-get-all-categories"></a><h3>gst_debug_get_all_categories ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Singly-Linked-Lists.html#GSList"><span class="returnvalue">GSList</span></a> *
gst_debug_get_all_categories (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>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.</p>
-<div class="refsect3">
-<a name="gst-debug-get-all-categories.returns"></a><h4>Returns</h4>
-<p> the list of
-debug categories. </p>
-<p><span class="annotation">[<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.DebugCategory]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-debug-construct-term-color"></a><h3>gst_debug_construct_term_color ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_debug_construct_term_color (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> colorinfo</code></em>);</pre>
-<p>Constructs a string that can be used for getting the desired color in color
-terminals.
-You need to free the string after use.</p>
-<div class="refsect3">
-<a name="gst-debug-construct-term-color.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>colorinfo</p></td>
-<td class="parameter_description"><p>the color info</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-debug-construct-term-color.returns"></a><h4>Returns</h4>
-<p> a string containing the color
-definition. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> gchar*]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-debug-construct-win-color"></a><h3>gst_debug_construct_win_color ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
gst_debug_construct_win_color (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> colorinfo</code></em>);</pre>
-<p>Constructs an integer that can be used for getting the desired color in
-windows' terminals (cmd.exe). As there is no mean to underline, we simply
-ignore this attribute.</p>
-<p>This function returns 0 on non-windows machines.</p>
-<div class="refsect3">
-<a name="gst-debug-construct-win-color.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>colorinfo</p></td>
-<td class="parameter_description"><p>the color info</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-debug-construct-win-color.returns"></a><h4>Returns</h4>
-<p> an integer containing the color definition</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-CAT-LEVEL-LOG:CAPS"></a><h3>GST_CAT_LEVEL_LOG()</h3>
<pre class="programlisting">#define GST_CAT_LEVEL_LOG(cat,level,object,...)</pre>
-<p>Outputs a debugging message. This is the most general macro for outputting
-debugging messages. You will probably want to use one of the ones described
-below.</p>
-<div class="refsect3">
-<a name="GST-CAT-LEVEL-LOG.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>cat</p></td>
-<td class="parameter_description"><p>category to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>level</p></td>
-<td class="parameter_description"><p>the severity of the message</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p> the <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> the message belongs to or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if none. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>A printf-style message to output</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-CAT-ERROR-OBJECT:CAPS"></a><h3>GST_CAT_ERROR_OBJECT()</h3>
<pre class="programlisting">#define GST_CAT_ERROR_OBJECT(cat,obj,...) GST_CAT_LEVEL_LOG (cat, GST_LEVEL_ERROR, obj, __VA_ARGS__)
</pre>
-<p>Output an error message belonging to the given object in the given category.</p>
-<div class="refsect3">
-<a name="GST-CAT-ERROR-OBJECT.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>cat</p></td>
-<td class="parameter_description"><p>category to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> the message belongs to</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>printf-style message to output</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-CAT-WARNING-OBJECT:CAPS"></a><h3>GST_CAT_WARNING_OBJECT()</h3>
<pre class="programlisting">#define GST_CAT_WARNING_OBJECT(cat,obj,...) GST_CAT_LEVEL_LOG (cat, GST_LEVEL_WARNING, obj, __VA_ARGS__)
</pre>
-<p>Output a warning message belonging to the given object in the given category.</p>
-<div class="refsect3">
-<a name="GST-CAT-WARNING-OBJECT.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>cat</p></td>
-<td class="parameter_description"><p>category to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> the message belongs to</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>printf-style message to output</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-CAT-INFO-OBJECT:CAPS"></a><h3>GST_CAT_INFO_OBJECT()</h3>
<pre class="programlisting">#define GST_CAT_INFO_OBJECT(cat,obj,...) GST_CAT_LEVEL_LOG (cat, GST_LEVEL_INFO, obj, __VA_ARGS__)
</pre>
-<p>Output an informational message belonging to the given object in the given
-category.</p>
-<div class="refsect3">
-<a name="GST-CAT-INFO-OBJECT.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>cat</p></td>
-<td class="parameter_description"><p>category to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> the message belongs to</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>printf-style message to output</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-CAT-DEBUG-OBJECT:CAPS"></a><h3>GST_CAT_DEBUG_OBJECT()</h3>
<pre class="programlisting">#define GST_CAT_DEBUG_OBJECT(cat,obj,...) GST_CAT_LEVEL_LOG (cat, GST_LEVEL_DEBUG, obj, __VA_ARGS__)
</pre>
-<p>Output an debugging message belonging to the given object in the given category.</p>
-<div class="refsect3">
-<a name="GST-CAT-DEBUG-OBJECT.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>cat</p></td>
-<td class="parameter_description"><p>category to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> the message belongs to</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>printf-style message to output</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-CAT-LOG-OBJECT:CAPS"></a><h3>GST_CAT_LOG_OBJECT()</h3>
<pre class="programlisting">#define GST_CAT_LOG_OBJECT(cat,obj,...) GST_CAT_LEVEL_LOG (cat, GST_LEVEL_LOG, obj, __VA_ARGS__)
</pre>
-<p>Output an logging message belonging to the given object in the given category.</p>
-<div class="refsect3">
-<a name="GST-CAT-LOG-OBJECT.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>cat</p></td>
-<td class="parameter_description"><p>category to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> the message belongs to</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>printf-style message to output</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-CAT-FIXME-OBJECT:CAPS"></a><h3>GST_CAT_FIXME_OBJECT()</h3>
<pre class="programlisting">#define GST_CAT_FIXME_OBJECT(cat,obj,...) GST_CAT_LEVEL_LOG (cat, GST_LEVEL_FIXME, obj, __VA_ARGS__)
</pre>
-<p>Output a fixme message belonging to the given object in the given category.</p>
-<div class="refsect3">
-<a name="GST-CAT-FIXME-OBJECT.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>cat</p></td>
-<td class="parameter_description"><p>category to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> the message belongs to</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>printf-style message to output</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-CAT-TRACE-OBJECT:CAPS"></a><h3>GST_CAT_TRACE_OBJECT()</h3>
<pre class="programlisting">#define GST_CAT_TRACE_OBJECT(cat,obj,...) GST_CAT_LEVEL_LOG (cat, GST_LEVEL_TRACE, obj, __VA_ARGS__)
</pre>
-<p>Output a tracing message belonging to the given object in the given
-category.</p>
-<div class="refsect3">
-<a name="GST-CAT-TRACE-OBJECT.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>cat</p></td>
-<td class="parameter_description"><p>category to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> the message belongs to</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>printf-style message to output</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-CAT-MEMDUMP-OBJECT:CAPS"></a><h3>GST_CAT_MEMDUMP_OBJECT()</h3>
<pre class="programlisting">#define GST_CAT_MEMDUMP_OBJECT(cat,obj,msg,data,length)</pre>
-<p>Output a hexdump of <em class="parameter"><code>data</code></em>
- relating to the given object in the given
-category.</p>
-<div class="refsect3">
-<a name="GST-CAT-MEMDUMP-OBJECT.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>cat</p></td>
-<td class="parameter_description"><p>category to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> the message belongs to</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>msg</p></td>
-<td class="parameter_description"><p>message string to log with the data</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>pointer to the data to output</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>length</p></td>
-<td class="parameter_description"><p>length of the data to output</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-CAT-ERROR:CAPS"></a><h3>GST_CAT_ERROR()</h3>
<pre class="programlisting">#define GST_CAT_ERROR(cat,...) GST_CAT_LEVEL_LOG (cat, GST_LEVEL_ERROR, NULL, __VA_ARGS__)
</pre>
-<p>Output an error message in the given category.</p>
-<div class="refsect3">
-<a name="GST-CAT-ERROR.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>cat</p></td>
-<td class="parameter_description"><p>category to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>printf-style message to output</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-CAT-WARNING:CAPS"></a><h3>GST_CAT_WARNING()</h3>
<pre class="programlisting">#define GST_CAT_WARNING(cat,...) GST_CAT_LEVEL_LOG (cat, GST_LEVEL_WARNING, NULL, __VA_ARGS__)
</pre>
-<p>Output an warning message in the given category.</p>
-<div class="refsect3">
-<a name="GST-CAT-WARNING.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>cat</p></td>
-<td class="parameter_description"><p>category to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>printf-style message to output</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-CAT-INFO:CAPS"></a><h3>GST_CAT_INFO()</h3>
<pre class="programlisting">#define GST_CAT_INFO(cat,...) GST_CAT_LEVEL_LOG (cat, GST_LEVEL_INFO, NULL, __VA_ARGS__)
</pre>
-<p>Output an informational message in the given category.</p>
-<div class="refsect3">
-<a name="GST-CAT-INFO.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>cat</p></td>
-<td class="parameter_description"><p>category to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>printf-style message to output</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-CAT-DEBUG:CAPS"></a><h3>GST_CAT_DEBUG()</h3>
<pre class="programlisting">#define GST_CAT_DEBUG(cat,...) GST_CAT_LEVEL_LOG (cat, GST_LEVEL_DEBUG, NULL, __VA_ARGS__)
</pre>
-<p>Output an debugging message in the given category.</p>
-<div class="refsect3">
-<a name="GST-CAT-DEBUG.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>cat</p></td>
-<td class="parameter_description"><p>category to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>printf-style message to output</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-CAT-LOG:CAPS"></a><h3>GST_CAT_LOG()</h3>
<pre class="programlisting">#define GST_CAT_LOG(cat,...) GST_CAT_LEVEL_LOG (cat, GST_LEVEL_LOG, NULL, __VA_ARGS__)
</pre>
-<p>Output an logging message in the given category.</p>
-<div class="refsect3">
-<a name="GST-CAT-LOG.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>cat</p></td>
-<td class="parameter_description"><p>category to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>printf-style message to output</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-CAT-FIXME:CAPS"></a><h3>GST_CAT_FIXME()</h3>
<pre class="programlisting">#define GST_CAT_FIXME(cat,...) GST_CAT_LEVEL_LOG (cat, GST_LEVEL_FIXME, NULL, __VA_ARGS__)
</pre>
-<p>Output an fixme message in the given category.</p>
-<div class="refsect3">
-<a name="GST-CAT-FIXME.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>cat</p></td>
-<td class="parameter_description"><p>category to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>printf-style message to output</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-CAT-TRACE:CAPS"></a><h3>GST_CAT_TRACE()</h3>
<pre class="programlisting">#define GST_CAT_TRACE(cat,...) GST_CAT_LEVEL_LOG (cat, GST_LEVEL_TRACE, NULL, __VA_ARGS__)
</pre>
-<p>Output a tracing message in the given category.</p>
-<div class="refsect3">
-<a name="GST-CAT-TRACE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>cat</p></td>
-<td class="parameter_description"><p>category to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>printf-style message to output</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-CAT-MEMDUMP:CAPS"></a><h3>GST_CAT_MEMDUMP()</h3>
<pre class="programlisting">#define GST_CAT_MEMDUMP(cat,msg,data,length)</pre>
-<p>Output a hexdump of <em class="parameter"><code>data</code></em>
- in the given category.</p>
-<div class="refsect3">
-<a name="GST-CAT-MEMDUMP.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>cat</p></td>
-<td class="parameter_description"><p>category to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>msg</p></td>
-<td class="parameter_description"><p>message string to log with the data</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>pointer to the data to output</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>length</p></td>
-<td class="parameter_description"><p>length of the data to output</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-ERROR-OBJECT:CAPS"></a><h3>GST_ERROR_OBJECT()</h3>
<pre class="programlisting">#define GST_ERROR_OBJECT(obj,...) GST_CAT_LEVEL_LOG (GST_CAT_DEFAULT, GST_LEVEL_ERROR, obj, __VA_ARGS__)
</pre>
-<p>Output an error message belonging to the given object in the default category.</p>
-<div class="refsect3">
-<a name="GST-ERROR-OBJECT.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> the message belongs to</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>printf-style message to output</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-WARNING-OBJECT:CAPS"></a><h3>GST_WARNING_OBJECT()</h3>
<pre class="programlisting">#define GST_WARNING_OBJECT(obj,...) GST_CAT_LEVEL_LOG (GST_CAT_DEFAULT, GST_LEVEL_WARNING, obj, __VA_ARGS__)
</pre>
-<p>Output a warning message belonging to the given object in the default category.</p>
-<div class="refsect3">
-<a name="GST-WARNING-OBJECT.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> the message belongs to</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>printf-style message to output</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-INFO-OBJECT:CAPS"></a><h3>GST_INFO_OBJECT()</h3>
<pre class="programlisting">#define GST_INFO_OBJECT(obj,...) GST_CAT_LEVEL_LOG (GST_CAT_DEFAULT, GST_LEVEL_INFO, obj, __VA_ARGS__)
</pre>
-<p>Output an informational message belonging to the given object in the default
-category.</p>
-<div class="refsect3">
-<a name="GST-INFO-OBJECT.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> the message belongs to</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>printf-style message to output</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-DEBUG-OBJECT:CAPS"></a><h3>GST_DEBUG_OBJECT()</h3>
<pre class="programlisting">#define GST_DEBUG_OBJECT(obj,...) GST_CAT_LEVEL_LOG (GST_CAT_DEFAULT, GST_LEVEL_DEBUG, obj, __VA_ARGS__)
</pre>
-<p>Output a debugging message belonging to the given object in the default
-category.</p>
-<div class="refsect3">
-<a name="GST-DEBUG-OBJECT.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> the message belongs to</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>printf-style message to output</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-LOG-OBJECT:CAPS"></a><h3>GST_LOG_OBJECT()</h3>
<pre class="programlisting">#define GST_LOG_OBJECT(obj,...) GST_CAT_LEVEL_LOG (GST_CAT_DEFAULT, GST_LEVEL_LOG, obj, __VA_ARGS__)
</pre>
-<p>Output a logging message belonging to the given object in the default category.</p>
-<div class="refsect3">
-<a name="GST-LOG-OBJECT.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> the message belongs to</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>printf-style message to output</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-FIXME-OBJECT:CAPS"></a><h3>GST_FIXME_OBJECT()</h3>
<pre class="programlisting">#define GST_FIXME_OBJECT(obj,...) GST_CAT_LEVEL_LOG (GST_CAT_DEFAULT, GST_LEVEL_FIXME, obj, __VA_ARGS__)
</pre>
-<p>Output a fixme message belonging to the given object in the default category.</p>
-<div class="refsect3">
-<a name="GST-FIXME-OBJECT.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> the message belongs to</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>printf-style message to output</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-TRACE-OBJECT:CAPS"></a><h3>GST_TRACE_OBJECT()</h3>
<pre class="programlisting">#define GST_TRACE_OBJECT(obj,...) GST_CAT_LEVEL_LOG (GST_CAT_DEFAULT, GST_LEVEL_TRACE, obj, __VA_ARGS__)
</pre>
-<p>Output a tracing message belonging to the given object in the default category.</p>
-<div class="refsect3">
-<a name="GST-TRACE-OBJECT.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> the message belongs to</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>printf-style message to output</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-MEMDUMP-OBJECT:CAPS"></a><h3>GST_MEMDUMP_OBJECT()</h3>
<pre class="programlisting">#define GST_MEMDUMP_OBJECT(obj,msg,data,length)</pre>
-<p>Output a logging message belonging to the given object in the default category.</p>
-<div class="refsect3">
-<a name="GST-MEMDUMP-OBJECT.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> the message belongs to</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>msg</p></td>
-<td class="parameter_description"><p>message string to log with the data</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>pointer to the data to output</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>length</p></td>
-<td class="parameter_description"><p>length of the data to output</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-ERROR:CAPS"></a><h3>GST_ERROR()</h3>
<pre class="programlisting">#define GST_ERROR(...) GST_CAT_LEVEL_LOG (GST_CAT_DEFAULT, GST_LEVEL_ERROR, NULL, __VA_ARGS__)
</pre>
-<p>Output an error message in the default category.</p>
-<div class="refsect3">
-<a name="GST-ERROR.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>printf-style message to output</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-WARNING:CAPS"></a><h3>GST_WARNING()</h3>
<pre class="programlisting">#define GST_WARNING(...) GST_CAT_LEVEL_LOG (GST_CAT_DEFAULT, GST_LEVEL_WARNING, NULL, __VA_ARGS__)
</pre>
-<p>Output a warning message in the default category.</p>
-<div class="refsect3">
-<a name="GST-WARNING.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>printf-style message to output</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-INFO:CAPS"></a><h3>GST_INFO()</h3>
<pre class="programlisting">#define GST_INFO(...) GST_CAT_LEVEL_LOG (GST_CAT_DEFAULT, GST_LEVEL_INFO, NULL, __VA_ARGS__)
</pre>
-<p>Output an informational message in the default category.</p>
-<div class="refsect3">
-<a name="GST-INFO.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>printf-style message to output</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-DEBUG:CAPS"></a><h3>GST_DEBUG()</h3>
<pre class="programlisting">#define GST_DEBUG(...) GST_CAT_LEVEL_LOG (GST_CAT_DEFAULT, GST_LEVEL_DEBUG, NULL, __VA_ARGS__)
</pre>
-<p>Output a debugging message in the default category.</p>
-<div class="refsect3">
-<a name="GST-DEBUG.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>printf-style message to output</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-LOG:CAPS"></a><h3>GST_LOG()</h3>
<pre class="programlisting">#define GST_LOG(...) GST_CAT_LEVEL_LOG (GST_CAT_DEFAULT, GST_LEVEL_LOG, NULL, __VA_ARGS__)
</pre>
-<p>Output a logging message in the default category.</p>
-<div class="refsect3">
-<a name="GST-LOG.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>printf-style message to output</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-FIXME:CAPS"></a><h3>GST_FIXME()</h3>
<pre class="programlisting">#define GST_FIXME(...) GST_CAT_LEVEL_LOG (GST_CAT_DEFAULT, GST_LEVEL_FIXME, NULL, __VA_ARGS__)
</pre>
-<p>Output a fixme message in the default category.</p>
-<div class="refsect3">
-<a name="GST-FIXME.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>printf-style message to output</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-TRACE:CAPS"></a><h3>GST_TRACE()</h3>
<pre class="programlisting">#define GST_TRACE(...) GST_CAT_LEVEL_LOG (GST_CAT_DEFAULT, GST_LEVEL_TRACE, NULL, __VA_ARGS__)
</pre>
-<p>Output a tracing message in the default category.</p>
-<div class="refsect3">
-<a name="GST-TRACE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>printf-style message to output</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-MEMDUMP:CAPS"></a><h3>GST_MEMDUMP()</h3>
<pre class="programlisting">#define GST_MEMDUMP(msg,data,length)</pre>
-<p>Output a hexdump of <em class="parameter"><code>data</code></em>
-.</p>
-<div class="refsect3">
-<a name="GST-MEMDUMP.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>msg</p></td>
-<td class="parameter_description"><p>message string to log with the data</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>pointer to the data to output</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>length</p></td>
-<td class="parameter_description"><p>length of the data to output</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-DEBUG-REGISTER-FUNCPTR:CAPS"></a><h3>GST_DEBUG_REGISTER_FUNCPTR()</h3>
<pre class="programlisting">#define GST_DEBUG_REGISTER_FUNCPTR(ptr)</pre>
-<p>Register a pointer to a function with its name, so it can later be used by
-<a class="link" href="gstreamer-GstInfo.html#GST-DEBUG-FUNCPTR-NAME:CAPS" title="GST_DEBUG_FUNCPTR_NAME()"><code class="function">GST_DEBUG_FUNCPTR_NAME()</code></a>.</p>
-<p>Use this variant of <a class="link" href="gstreamer-GstInfo.html#GST-DEBUG-FUNCPTR:CAPS" title="GST_DEBUG_FUNCPTR()"><span class="type">GST_DEBUG_FUNCPTR</span></a> if you do not need to use <em class="parameter"><code>ptr</code></em>
-.</p>
-<div class="refsect3">
-<a name="GST-DEBUG-REGISTER-FUNCPTR.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>ptr</p></td>
-<td class="parameter_description"><p>pointer to the function to register</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-DEBUG-FUNCPTR:CAPS"></a><h3>GST_DEBUG_FUNCPTR()</h3>
<pre class="programlisting">#define GST_DEBUG_FUNCPTR(ptr)</pre>
-<p>Register a pointer to a function with its name, so it can later be used by
-<a class="link" href="gstreamer-GstInfo.html#GST-DEBUG-FUNCPTR-NAME:CAPS" title="GST_DEBUG_FUNCPTR_NAME()"><code class="function">GST_DEBUG_FUNCPTR_NAME()</code></a>.</p>
-<div class="refsect3">
-<a name="GST-DEBUG-FUNCPTR.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>ptr</p></td>
-<td class="parameter_description"><p>pointer to the function to register</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GST-DEBUG-FUNCPTR.returns"></a><h4>Returns</h4>
-<p> the value passed to <em class="parameter"><code>ptr</code></em>
-.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-DEBUG-FUNCPTR-NAME:CAPS"></a><h3>GST_DEBUG_FUNCPTR_NAME()</h3>
<pre class="programlisting">#define GST_DEBUG_FUNCPTR_NAME(ptr)</pre>
-<p>Retrieves the name of the function, if it was previously registered with
-<a class="link" href="gstreamer-GstInfo.html#GST-DEBUG-FUNCPTR:CAPS" title="GST_DEBUG_FUNCPTR()"><code class="function">GST_DEBUG_FUNCPTR()</code></a>. If not, it returns a description of the pointer.</p>
-<p>This macro returns a constant string which must not be modified or
-freed by the caller.</p>
-<div class="refsect3">
-<a name="GST-DEBUG-FUNCPTR-NAME.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>ptr</p></td>
-<td class="parameter_description"><p>address of the function of which to look up the name</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-DEBUG-BIN-TO-DOT-FILE:CAPS"></a><h3>GST_DEBUG_BIN_TO_DOT_FILE()</h3>
<pre class="programlisting">#define GST_DEBUG_BIN_TO_DOT_FILE(bin, details, file_name) gst_debug_bin_to_dot_file (bin, details, file_name)
</pre>
-<p>To aid debugging applications one can use this method to write out the whole
-network of gstreamer elements that form the pipeline into an dot file.
-This file can be processed with graphviz to get an image, like this:</p>
-<div class="informalexample">
- <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td class="listing_lines" align="right"><pre>1</pre></td>
- <td class="listing_code"><pre class="programlisting">dot <span class="gtkdoc opt">-</span>Tpng <span class="gtkdoc opt">-</span>oimage<span class="gtkdoc opt">.</span>png graph_lowlevel<span class="gtkdoc opt">.</span>dot</pre></td>
- </tr>
- </tbody>
- </table>
-</div>
-
-<p>There is also a utility called xdot which allows you to view the dot file
-directly without converting it first.</p>
-<p>The macro is only active if gstreamer is configured with
-"--gst-enable-gst-debug" and the environment variable
-GST_DEBUG_DUMP_DOT_DIR is set to a basepath (e.g. /tmp).</p>
-<div class="refsect3">
-<a name="GST-DEBUG-BIN-TO-DOT-FILE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>bin</p></td>
-<td class="parameter_description"><p>the top-level pipeline that should be analyzed</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>details</p></td>
-<td class="parameter_description"><p>details to show in the graph, e.g. <a class="link" href="gstreamer-GstInfo.html#GST-DEBUG-GRAPH-SHOW-ALL:CAPS"><span class="type">GST_DEBUG_GRAPH_SHOW_ALL</span></a> or
-one or more other <a class="link" href="gstreamer-GstInfo.html#GstDebugGraphDetails" title="enum GstDebugGraphDetails"><span class="type">GstDebugGraphDetails</span></a> flags.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>file_name</p></td>
-<td class="parameter_description"><p>output base filename (e.g. "myplayer")</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-DEBUG-BIN-TO-DOT-FILE-WITH-TS:CAPS"></a><h3>GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS()</h3>
<pre class="programlisting">#define GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS(bin, details, file_name) gst_debug_bin_to_dot_file_with_ts (bin, details, file_name)
</pre>
-<p>This works like <a class="link" href="gstreamer-GstInfo.html#GST-DEBUG-BIN-TO-DOT-FILE:CAPS" title="GST_DEBUG_BIN_TO_DOT_FILE()"><code class="function">GST_DEBUG_BIN_TO_DOT_FILE()</code></a>, but adds the current timestamp
-to the filename, so that it can be used to take multiple snapshots.</p>
-<div class="refsect3">
-<a name="GST-DEBUG-BIN-TO-DOT-FILE-WITH-TS.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>bin</p></td>
-<td class="parameter_description"><p>the top-level pipeline that should be analyzed</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>details</p></td>
-<td class="parameter_description"><p>details to show in the graph, e.g. <a class="link" href="gstreamer-GstInfo.html#GST-DEBUG-GRAPH-SHOW-ALL:CAPS"><span class="type">GST_DEBUG_GRAPH_SHOW_ALL</span></a> or
-one or more other <a class="link" href="gstreamer-GstInfo.html#GstDebugGraphDetails" title="enum GstDebugGraphDetails"><span class="type">GstDebugGraphDetails</span></a> flags.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>file_name</p></td>
-<td class="parameter_description"><p>output base filename (e.g. "myplayer")</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-debug-print-stack-trace"></a><h3>gst_debug_print_stack_trace ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_debug_print_stack_trace (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>If GST_ENABLE_FUNC_INSTRUMENTATION is defined a stacktrace is available for
-gstreamer code, which can be printed with this function.</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TIME-ARGS:CAPS"></a><h3>GST_TIME_ARGS()</h3>
<pre class="programlisting">#define GST_TIME_ARGS(t)</pre>
-<p>Format <em class="parameter"><code>t</code></em>
- for the <a class="link" href="gstreamer-GstInfo.html#GST-TIME-FORMAT:CAPS" title="GST_TIME_FORMAT"><span class="type">GST_TIME_FORMAT</span></a> format string. Note: <em class="parameter"><code>t</code></em>
- will be
-evaluated more than once.</p>
-<div class="refsect3">
-<a name="GST-TIME-ARGS.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>t</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-STIME-ARGS:CAPS"></a><h3>GST_STIME_ARGS()</h3>
<pre class="programlisting">#define GST_STIME_ARGS(t)</pre>
-<p>Format <em class="parameter"><code>t</code></em>
- for the <a class="link" href="gstreamer-GstInfo.html#GST-STIME-FORMAT:CAPS" title="GST_STIME_FORMAT"><span class="type">GST_STIME_FORMAT</span></a> format string. Note: <em class="parameter"><code>t</code></em>
- will be
-evaluated more than once.</p>
-<div class="refsect3">
-<a name="GST-STIME-ARGS.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>t</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstClock.html#GstClockTimeDiff" title="GstClockTimeDiff"><span class="type">GstClockTimeDiff</span></a> or <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -3194,51 +1220,6 @@
gst_info_vasprintf (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **result</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *format</code></em>,
<em class="parameter"><code><span class="type">va_list</span> args</code></em>);</pre>
-<p>Allocates and fills a string large enough (including the terminating null
-byte) to hold the specified printf style <em class="parameter"><code>format</code></em>
- and <em class="parameter"><code>args</code></em>
-.</p>
-<p>This function deals with the GStreamer specific printf specifiers
-<a class="link" href="gstreamer-GstInfo.html#GST-PTR-FORMAT:CAPS" title="GST_PTR_FORMAT"><span class="type">GST_PTR_FORMAT</span></a> and <a class="link" href="gstreamer-GstInfo.html#GST-SEGMENT-FORMAT:CAPS" title="GST_SEGMENT_FORMAT"><span class="type">GST_SEGMENT_FORMAT</span></a>. If you do not have these specifiers
-in your <em class="parameter"><code>format</code></em>
- string, you do not need to use this function and can use
-alternatives such as <a href="/usr/share/gtk-doc/html/glibglib-String-Utility-Functions.html#g-vasprintf"><code class="function">g_vasprintf()</code></a>.</p>
-<p>Free <em class="parameter"><code>result</code></em>
- with <a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-info-vasprintf.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>result</p></td>
-<td class="parameter_description"><p> the resulting string. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>a printf style format string</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>args</p></td>
-<td class="parameter_description"><p>the va_list of printf arguments for <em class="parameter"><code>format</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-info-vasprintf.returns"></a><h4>Returns</h4>
-<p> the length of the string allocated into <em class="parameter"><code>result</code></em>
-or -1 on any error</p>
-</div>
-<p class="since">Since: 1.8</p>
</div>
<hr>
<div class="refsect2">
@@ -3246,40 +1227,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_info_strdup_vprintf (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *format</code></em>,
<em class="parameter"><code><span class="type">va_list</span> args</code></em>);</pre>
-<p>Allocates, fills and returns a null terminated string from the printf style
-<em class="parameter"><code>format</code></em>
- string and <em class="parameter"><code>args</code></em>
-.</p>
-<p>See <a class="link" href="gstreamer-GstInfo.html#gst-info-vasprintf" title="gst_info_vasprintf ()"><code class="function">gst_info_vasprintf()</code></a> for when this function is required.</p>
-<p>Free with <a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-info-strdup-vprintf.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>a printf style format string</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>args</p></td>
-<td class="parameter_description"><p>the va_list of printf arguments for <em class="parameter"><code>format</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-info-strdup-vprintf.returns"></a><h4>Returns</h4>
-<p> a newly allocated null terminated string or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on any error</p>
-</div>
-<p class="since">Since: 1.8</p>
</div>
<hr>
<div class="refsect2">
@@ -3287,47 +1234,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_info_strdup_printf (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *format</code></em>,
<em class="parameter"><code>...</code></em>);</pre>
-<p>Allocates, fills and returns a null terminated string from the printf style
-<em class="parameter"><code>format</code></em>
- string and corresponding arguments.</p>
-<p>See <a class="link" href="gstreamer-GstInfo.html#gst-info-vasprintf" title="gst_info_vasprintf ()"><code class="function">gst_info_vasprintf()</code></a> for when this function is required.</p>
-<p>Free with <a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-info-strdup-printf.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>a printf style format string</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>the printf arguments for <em class="parameter"><code>format</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-info-strdup-printf.returns"></a><h4>Returns</h4>
-<p> a newly allocated null terminated string or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on any error</p>
-</div>
-<p class="since">Since: 1.8</p>
</div>
</div>
<div class="refsect1">
<a name="gstreamer-GstInfo.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GstDebugLevel"></a><h3>enum GstDebugLevel</h3>
-<p>The level defines the importance of a debugging message. The more important a
-message is, the greater the probability that the debugging system outputs it.</p>
<div class="refsect3">
<a name="GstDebugLevel.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -3339,100 +1251,53 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-LEVEL-NONE:CAPS"></a>GST_LEVEL_NONE</p></td>
-<td class="enum_member_description">
-<p>No debugging level specified or desired. Used to deactivate
- debugging output.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-LEVEL-ERROR:CAPS"></a>GST_LEVEL_ERROR</p></td>
-<td class="enum_member_description">
-<p>Error messages are to be used only when an error occurred
- that stops the application from keeping working correctly.
- An examples is gst_element_error, which outputs a message with this priority.
- It does not mean that the application is terminating as with g_error.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-LEVEL-WARNING:CAPS"></a>GST_LEVEL_WARNING</p></td>
-<td class="enum_member_description">
-<p>Warning messages are to inform about abnormal behaviour
- that could lead to problems or weird behaviour later on. An example of this
- would be clocking issues ("your computer is pretty slow") or broken input
- data ("Can't synchronize to stream.")</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-LEVEL-FIXME:CAPS"></a>GST_LEVEL_FIXME</p></td>
-<td class="enum_member_description">
-<p>Fixme messages are messages that indicate that something
- in the executed code path is not fully implemented or handled yet. Note
- that this does not replace proper error handling in any way, the purpose
- of this message is to make it easier to spot incomplete/unfinished pieces
- of code when reading the debug log.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-LEVEL-INFO:CAPS"></a>GST_LEVEL_INFO</p></td>
-<td class="enum_member_description">
-<p>Informational messages should be used to keep the developer
- updated about what is happening.
- Examples where this should be used are when a typefind function has
- successfully determined the type of the stream or when an mp3 plugin detects
- the format to be used. ("This file has mono sound.")</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-LEVEL-DEBUG:CAPS"></a>GST_LEVEL_DEBUG</p></td>
-<td class="enum_member_description">
-<p>Debugging messages should be used when something common
- happens that is not the expected default behavior, or something that's
- useful to know but doesn't happen all the time (ie. per loop iteration or
- buffer processed or event handled).
- An example would be notifications about state changes or receiving/sending
- of events.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-LEVEL-LOG:CAPS"></a>GST_LEVEL_LOG</p></td>
-<td class="enum_member_description">
-<p>Log messages are messages that are very common but might be
- useful to know. As a rule of thumb a pipeline that is running as expected
- should never output anything else but LOG messages whilst processing data.
- Use this log level to log recurring information in chain functions and
- loop functions, for example.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-LEVEL-TRACE:CAPS"></a>GST_LEVEL_TRACE</p></td>
-<td class="enum_member_description">
-<p>Tracing-related messages.
- Examples for this are referencing/dereferencing of objects.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-LEVEL-MEMDUMP:CAPS"></a>GST_LEVEL_MEMDUMP</p></td>
-<td class="enum_member_description">
-<p>memory dump messages are used to log (small) chunks of
- data as memory dumps in the log. They will be displayed as hexdump with
- ASCII characters.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-LEVEL-COUNT:CAPS"></a>GST_LEVEL_COUNT</p></td>
-<td class="enum_member_description">
-<p>The number of defined debugging levels.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -3443,30 +1308,16 @@
<a name="GST-LEVEL-DEFAULT:CAPS"></a><h3>GST_LEVEL_DEFAULT</h3>
<pre class="programlisting">#define GST_LEVEL_DEFAULT GST_LEVEL_NONE
</pre>
-<p>Defines the default debugging level to be used with GStreamer. It is normally
-set to <a class="link" href="gstreamer-GstInfo.html#GST-LEVEL-NONE:CAPS"><span class="type">GST_LEVEL_NONE</span></a> so nothing get printed.
-As it can be configured at compile time, developer builds may chose to
-override that though.
-You can use this as an argument to <a class="link" href="gstreamer-GstInfo.html#gst-debug-set-default-threshold" title="gst_debug_set_default_threshold ()"><code class="function">gst_debug_set_default_threshold()</code></a> to
-reset the debugging output to default behaviour.</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-LEVEL-MAX:CAPS"></a><h3>GST_LEVEL_MAX</h3>
<pre class="programlisting">#define GST_LEVEL_MAX GST_LEVEL_COUNT
</pre>
-<p>Defines the maximum debugging level to be enabled at compilation time. By default
-it is set such that all debugging statements will be enabled.</p>
-<p>If you wish to compile GStreamer and plugins with only some debugging statements
-(Such as just warnings and errors), you can define it at compile time to the
-maximum debug level. Any debug statements above that level will be compiled out.</p>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GstDebugColorFlags"></a><h3>enum GstDebugColorFlags</h3>
-<p>These are some terminal style flags you can use when creating your
-debugging categories to make them stand out in debugging output.</p>
<div class="refsect3">
<a name="GstDebugColorFlags.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -3478,129 +1329,93 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-DEBUG-FG-BLACK:CAPS"></a>GST_DEBUG_FG_BLACK</p></td>
-<td class="enum_member_description">
-<p>Use black as foreground color.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-DEBUG-FG-RED:CAPS"></a>GST_DEBUG_FG_RED</p></td>
-<td class="enum_member_description">
-<p>Use red as foreground color.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-DEBUG-FG-GREEN:CAPS"></a>GST_DEBUG_FG_GREEN</p></td>
-<td class="enum_member_description">
-<p>Use green as foreground color.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-DEBUG-FG-YELLOW:CAPS"></a>GST_DEBUG_FG_YELLOW</p></td>
-<td class="enum_member_description">
-<p>Use yellow as foreground color.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-DEBUG-FG-BLUE:CAPS"></a>GST_DEBUG_FG_BLUE</p></td>
-<td class="enum_member_description">
-<p>Use blue as foreground color.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-DEBUG-FG-MAGENTA:CAPS"></a>GST_DEBUG_FG_MAGENTA</p></td>
-<td class="enum_member_description">
-<p>Use magenta as foreground color.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-DEBUG-FG-CYAN:CAPS"></a>GST_DEBUG_FG_CYAN</p></td>
-<td class="enum_member_description">
-<p>Use cyan as foreground color.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-DEBUG-FG-WHITE:CAPS"></a>GST_DEBUG_FG_WHITE</p></td>
-<td class="enum_member_description">
-<p>Use white as foreground color.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-DEBUG-BG-BLACK:CAPS"></a>GST_DEBUG_BG_BLACK</p></td>
-<td class="enum_member_description">
-<p>Use black as background color.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-DEBUG-BG-RED:CAPS"></a>GST_DEBUG_BG_RED</p></td>
-<td class="enum_member_description">
-<p>Use red as background color.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-DEBUG-BG-GREEN:CAPS"></a>GST_DEBUG_BG_GREEN</p></td>
-<td class="enum_member_description">
-<p>Use green as background color.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-DEBUG-BG-YELLOW:CAPS"></a>GST_DEBUG_BG_YELLOW</p></td>
-<td class="enum_member_description">
-<p>Use yellow as background color.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-DEBUG-BG-BLUE:CAPS"></a>GST_DEBUG_BG_BLUE</p></td>
-<td class="enum_member_description">
-<p>Use blue as background color.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-DEBUG-BG-MAGENTA:CAPS"></a>GST_DEBUG_BG_MAGENTA</p></td>
-<td class="enum_member_description">
-<p>Use magenta as background color.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-DEBUG-BG-CYAN:CAPS"></a>GST_DEBUG_BG_CYAN</p></td>
-<td class="enum_member_description">
-<p>Use cyan as background color.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-DEBUG-BG-WHITE:CAPS"></a>GST_DEBUG_BG_WHITE</p></td>
-<td class="enum_member_description">
-<p>Use white as background color.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-DEBUG-BOLD:CAPS"></a>GST_DEBUG_BOLD</p></td>
-<td class="enum_member_description">
-<p>Make the output bold.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-DEBUG-UNDERLINE:CAPS"></a>GST_DEBUG_UNDERLINE</p></td>
-<td class="enum_member_description">
-<p>Underline the output.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -3620,25 +1435,18 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-DEBUG-COLOR-MODE-OFF:CAPS"></a>GST_DEBUG_COLOR_MODE_OFF</p></td>
-<td class="enum_member_description">
-<p>Do not use colors in logs.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-DEBUG-COLOR-MODE-ON:CAPS"></a>GST_DEBUG_COLOR_MODE_ON</p></td>
-<td class="enum_member_description">
-<p>Paint logs in a platform-specific way.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-DEBUG-COLOR-MODE-UNIX:CAPS"></a>GST_DEBUG_COLOR_MODE_UNIX</p></td>
-<td class="enum_member_description">
-<p>Paint logs with UNIX terminal color codes
- no matter what platform GStreamer is running on.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -3650,14 +1458,10 @@
<pre class="programlisting">struct GstDebugCategory {
};
</pre>
-<p>This is the struct that describes the categories. Once initialized with
-<a class="link" href="gstreamer-GstInfo.html#GST-DEBUG-CATEGORY-INIT:CAPS" title="GST_DEBUG_CATEGORY_INIT()"><span class="type">GST_DEBUG_CATEGORY_INIT</span></a>, its values can't be changed anymore.</p>
</div>
<hr>
<div class="refsect2">
<a name="GstDebugGraphDetails"></a><h3>enum GstDebugGraphDetails</h3>
-<p>Available details for pipeline graphs produced by <a class="link" href="gstreamer-GstInfo.html#GST-DEBUG-BIN-TO-DOT-FILE:CAPS" title="GST_DEBUG_BIN_TO_DOT_FILE()"><code class="function">GST_DEBUG_BIN_TO_DOT_FILE()</code></a>
-and <a class="link" href="gstreamer-GstInfo.html#GST-DEBUG-BIN-TO-DOT-FILE-WITH-TS:CAPS" title="GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS()"><code class="function">GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS()</code></a>.</p>
<div class="refsect3">
<a name="GstDebugGraphDetails.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -3669,55 +1473,38 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-DEBUG-GRAPH-SHOW-MEDIA-TYPE:CAPS"></a>GST_DEBUG_GRAPH_SHOW_MEDIA_TYPE</p></td>
-<td class="enum_member_description">
-<p>show caps-name on edges</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-DEBUG-GRAPH-SHOW-CAPS-DETAILS:CAPS"></a>GST_DEBUG_GRAPH_SHOW_CAPS_DETAILS</p></td>
-<td class="enum_member_description">
-<p>show caps-details on edges</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-DEBUG-GRAPH-SHOW-NON-DEFAULT-PARAMS:CAPS"></a>GST_DEBUG_GRAPH_SHOW_NON_DEFAULT_PARAMS</p></td>
-<td class="enum_member_description">
-<p>show modified parameters on
- elements</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-DEBUG-GRAPH-SHOW-STATES:CAPS"></a>GST_DEBUG_GRAPH_SHOW_STATES</p></td>
-<td class="enum_member_description">
-<p>show element states</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-DEBUG-GRAPH-SHOW-FULL-PARAMS:CAPS"></a>GST_DEBUG_GRAPH_SHOW_FULL_PARAMS</p></td>
-<td class="enum_member_description">
-<p>show full element parameter values even
- if they are very long</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-DEBUG-GRAPH-SHOW-ALL:CAPS"></a>GST_DEBUG_GRAPH_SHOW_ALL</p></td>
-<td class="enum_member_description">
-<p>show all the typical details that one might want</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-DEBUG-GRAPH-SHOW-VERBOSE:CAPS"></a>GST_DEBUG_GRAPH_SHOW_VERBOSE</p></td>
-<td class="enum_member_description">
-<p>show all details regardless of how large or
- verbose they make the resulting output</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -3728,87 +1515,38 @@
<a name="GST-FUNCTION:CAPS"></a><h3>GST_FUNCTION</h3>
<pre class="programlisting"># define GST_FUNCTION ((const char*) (__func__))
</pre>
-<p>This macro should evaluate to the name of the current function and be should
-be defined when configuring your project, as it is compiler dependant. If it
-is not defined, some default value is used. It is used to provide debugging
-output with the function name of the message.</p>
-<p>Note that this is different from G_STRFUNC as we do not want the full
-function signature in C++ code.</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-CAT-DEFAULT:CAPS"></a><h3>GST_CAT_DEFAULT</h3>
<pre class="programlisting">GST_EXPORT GstDebugCategory * GST_CAT_DEFAULT;
</pre>
-<p>Default gstreamer core debug log category. Please define your own.</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-TIME-FORMAT:CAPS"></a><h3>GST_TIME_FORMAT</h3>
<pre class="programlisting">#define GST_TIME_FORMAT "u:%02u:%02u.%09u"
</pre>
-<p>A string that can be used in printf-like format strings to display a
-<a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> value in h:m:s format. Use <a class="link" href="gstreamer-GstInfo.html#GST-TIME-ARGS:CAPS" title="GST_TIME_ARGS()"><code class="function">GST_TIME_ARGS()</code></a> to construct
-the matching arguments.</p>
-<p>Example:</p>
-<div class="informalexample">
- <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td class="listing_lines" align="right"><pre>1</pre></td>
- <td class="listing_code"><pre class="programlisting"><span class="function">printf</span><span class="gtkdoc opt">(</span><span class="string">"%"</span> GST_TIME_FORMAT <span class="string">"</span><span class="gtkdoc esc">\n</span><span class="string">"</span><span class="gtkdoc opt">,</span> <span class="function"><a href="gstreamer-GstInfo.html#GST-TIME-ARGS:CAPS">GST_TIME_ARGS</a></span><span class="gtkdoc opt">(</span>ts<span class="gtkdoc opt">));</span></pre></td>
- </tr>
- </tbody>
- </table>
-</div>
-
-<p></p>
</div>
<hr>
<div class="refsect2">
<a name="GST-STIME-FORMAT:CAPS"></a><h3>GST_STIME_FORMAT</h3>
<pre class="programlisting">#define GST_STIME_FORMAT "c%" GST_TIME_FORMAT
</pre>
-<p>A string that can be used in printf-like format strings to display a signed
-<a class="link" href="GstClock.html#GstClockTimeDiff" title="GstClockTimeDiff"><span class="type">GstClockTimeDiff</span></a> or <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> value in h:m:s format. Use <a class="link" href="gstreamer-GstInfo.html#GST-TIME-ARGS:CAPS" title="GST_TIME_ARGS()"><code class="function">GST_TIME_ARGS()</code></a> to
-construct the matching arguments.</p>
-<p>Example:</p>
-<div class="informalexample">
- <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td class="listing_lines" align="right"><pre>1</pre></td>
- <td class="listing_code"><pre class="programlisting"><span class="function">printf</span><span class="gtkdoc opt">(</span><span class="string">"%"</span> GST_STIME_FORMAT <span class="string">"</span><span class="gtkdoc esc">\n</span><span class="string">"</span><span class="gtkdoc opt">,</span> <span class="function"><a href="gstreamer-GstInfo.html#GST-STIME-ARGS:CAPS">GST_STIME_ARGS</a></span><span class="gtkdoc opt">(</span>ts<span class="gtkdoc opt">));</span></pre></td>
- </tr>
- </tbody>
- </table>
-</div>
-
-<p></p>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GST-PTR-FORMAT:CAPS"></a><h3>GST_PTR_FORMAT</h3>
<pre class="programlisting">#define GST_PTR_FORMAT "p\aA"
</pre>
-<p>printf format type used to debug GStreamer types.
-This can only be used on types whose size is >= sizeof(gpointer).</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-SEGMENT-FORMAT:CAPS"></a><h3>GST_SEGMENT_FORMAT</h3>
<pre class="programlisting">#define GST_SEGMENT_FORMAT "p\aB"
</pre>
-<p>printf format type used to debug GStreamer segments.
-This can only be used on pointers to GstSegment structures.</p>
</div>
</div>
-<div class="refsect1">
-<a name="gstreamer-GstInfo.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="gst-running.html" title="Running GStreamer Applications"><span class="type">gst-running</span></a> for command line parameters
-and environment variables that affect the debugging output.</p>
-</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/gst/html/gstreamer-GstIterator.html b/docs/gst/html/gstreamer-GstIterator.html
index d0649f6..e6719ae 100644
--- a/docs/gst/html/gstreamer-GstIterator.html
+++ b/docs/gst/html/gstreamer-GstIterator.html
@@ -27,8 +27,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="gstreamer-GstIterator.top_of_page"></a>GstIterator</span></h2>
-<p>GstIterator — Object to retrieve multiple elements in a threadsafe
-way.</p>
+<p>GstIterator</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -249,73 +248,6 @@
</div>
<div class="refsect1">
<a name="gstreamer-GstIterator.description"></a><h2>Description</h2>
-<p>A GstIterator is used to retrieve multiple objects from another object in
-a threadsafe way.</p>
-<p>Various GStreamer objects provide access to their internal structures using
-an iterator.</p>
-<p>Note that if calling a GstIterator function results in your code receiving
-a refcounted object (with, say, <a href="/usr/share/gtk-doc/html/gobjectgobject-Standard-Parameter-and-Value-Types.html#g-value-get-object"><code class="function">g_value_get_object()</code></a>), the refcount for that
-object will not be increased. Your code is responsible for taking a reference
-if it wants to continue using it later.</p>
-<p>The basic use pattern of an iterator is as follows:</p>
-<div class="informalexample">
- <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td class="listing_lines" align="right"><pre>1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24</pre></td>
- <td class="listing_code"><pre class="programlisting">GstIterator <span class="gtkdoc opt">*</span>it <span class="gtkdoc opt">=</span> <span class="function">_get_iterator</span><span class="gtkdoc opt">(</span>object<span class="gtkdoc opt">);</span>
-GValue item <span class="gtkdoc opt">=</span> G_VALUE_INIT<span class="gtkdoc opt">;</span>
-done <span class="gtkdoc opt">=</span> FALSE<span class="gtkdoc opt">;</span>
-<span class="keyword">while</span> <span class="gtkdoc opt">(!</span>done<span class="gtkdoc opt">) {</span>
- <span class="keyword">switch</span> <span class="gtkdoc opt">(</span><span class="function"><a href="gstreamer-GstIterator.html#gst-iterator-next">gst_iterator_next</a></span> <span class="gtkdoc opt">(</span>it<span class="gtkdoc opt">, &</span>item<span class="gtkdoc opt">)) {</span>
- <span class="keyword">case</span> GST_ITERATOR_OK<span class="gtkdoc opt">:</span>
- <span class="gtkdoc opt">...</span>get<span class="gtkdoc opt">/</span>use<span class="gtkdoc opt">/</span>change item here<span class="gtkdoc opt">...</span>
- <span class="function"><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#g-value-reset">g_value_reset</a></span> <span class="gtkdoc opt">(&</span>item<span class="gtkdoc opt">);</span>
- <span class="keyword">break</span><span class="gtkdoc opt">;</span>
- <span class="keyword">case</span> GST_ITERATOR_RESYNC<span class="gtkdoc opt">:</span>
- <span class="gtkdoc opt">...</span>rollback changes to items<span class="gtkdoc opt">...</span>
- <span class="function"><a href="gstreamer-GstIterator.html#gst-iterator-resync">gst_iterator_resync</a></span> <span class="gtkdoc opt">(</span>it<span class="gtkdoc opt">);</span>
- <span class="keyword">break</span><span class="gtkdoc opt">;</span>
- <span class="keyword">case</span> GST_ITERATOR_ERROR<span class="gtkdoc opt">:</span>
- <span class="gtkdoc opt">...</span>wrong parameters were given<span class="gtkdoc opt">...</span>
- done <span class="gtkdoc opt">=</span> TRUE<span class="gtkdoc opt">;</span>
- <span class="keyword">break</span><span class="gtkdoc opt">;</span>
- <span class="keyword">case</span> GST_ITERATOR_DONE<span class="gtkdoc opt">:</span>
- done <span class="gtkdoc opt">=</span> TRUE<span class="gtkdoc opt">;</span>
- <span class="keyword">break</span><span class="gtkdoc opt">;</span>
- <span class="gtkdoc opt">}</span>
-<span class="gtkdoc opt">}</span>
-<span class="function"><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#g-value-unset">g_value_unset</a></span> <span class="gtkdoc opt">(&</span>item<span class="gtkdoc opt">);</span>
-<span class="function"><a href="gstreamer-GstIterator.html#gst-iterator-free">gst_iterator_free</a></span> <span class="gtkdoc opt">(</span>it<span class="gtkdoc opt">);</span></pre></td>
- </tr>
- </tbody>
- </table>
-</div>
-
-<p></p>
</div>
<div class="refsect1">
<a name="gstreamer-GstIterator.functions_details"></a><h2>Functions</h2>
@@ -324,32 +256,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
<span class="c_punctuation">(</span>*GstIteratorCopyFunction<span class="c_punctuation">)</span> (<em class="parameter"><code>const <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> *it</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> *copy</code></em>);</pre>
-<p>This function will be called when creating a copy of <em class="parameter"><code>it</code></em>
- and should
-create a copy of all custom iterator fields or increase their
-reference counts.</p>
-<div class="refsect3">
-<a name="GstIteratorCopyFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>it</p></td>
-<td class="parameter_description"><p>The original iterator</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>copy</p></td>
-<td class="parameter_description"><p>The copied iterator</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -357,37 +263,6 @@
<pre class="programlisting"><a class="link" href="gstreamer-GstIterator.html#GstIteratorResult" title="enum GstIteratorResult"><span class="returnvalue">GstIteratorResult</span></a>
<span class="c_punctuation">(</span>*GstIteratorNextFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> *it</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *result</code></em>);</pre>
-<p>The function that will be called when the next element of the iterator
-should be retrieved.</p>
-<p>Implementors of a <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> should implement this
-function and pass it to the constructor of the custom iterator.
-The function will be called with the iterator lock held.</p>
-<div class="refsect3">
-<a name="GstIteratorNextFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>it</p></td>
-<td class="parameter_description"><p>the iterator</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>result</p></td>
-<td class="parameter_description"><p>a pointer to hold the next item</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstIteratorNextFunction.returns"></a><h4>Returns</h4>
-<p> the result of the operation.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -395,89 +270,18 @@
<pre class="programlisting"><a class="link" href="gstreamer-GstIterator.html#GstIteratorItem" title="enum GstIteratorItem"><span class="returnvalue">GstIteratorItem</span></a>
<span class="c_punctuation">(</span>*GstIteratorItemFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> *it</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *item</code></em>);</pre>
-<p>The function that will be called after the next item of the iterator
-has been retrieved. This function can be used to skip items or stop
-the iterator.</p>
-<p>The function will be called with the iterator lock held.</p>
-<div class="refsect3">
-<a name="GstIteratorItemFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>it</p></td>
-<td class="parameter_description"><p>the iterator</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>item</p></td>
-<td class="parameter_description"><p>the item being retrieved.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstIteratorItemFunction.returns"></a><h4>Returns</h4>
-<p> the result of the operation.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GstIteratorResyncFunction"></a><h3>GstIteratorResyncFunction ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
<span class="c_punctuation">(</span>*GstIteratorResyncFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> *it</code></em>);</pre>
-<p>This function will be called whenever a concurrent update happened
-to the iterated datastructure. The implementor of the iterator should
-restart the iterator from the beginning and clean up any state it might
-have.</p>
-<p>Implementors of a <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> should implement this
-function and pass it to the constructor of the custom iterator.
-The function will be called with the iterator lock held.</p>
-<div class="refsect3">
-<a name="GstIteratorResyncFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>it</p></td>
-<td class="parameter_description"><p>the iterator</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GstIteratorFreeFunction"></a><h3>GstIteratorFreeFunction ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
<span class="c_punctuation">(</span>*GstIteratorFreeFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> *it</code></em>);</pre>
-<p>This function will be called when the iterator is freed.</p>
-<p>Implementors of a <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> should implement this
-function and pass it to the constructor of the custom iterator.
-The function will be called with the iterator lock held.</p>
-<div class="refsect3">
-<a name="GstIteratorFreeFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>it</p></td>
-<td class="parameter_description"><p>the iterator</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -485,29 +289,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
<span class="c_punctuation">(</span>*GstIteratorForeachFunction<span class="c_punctuation">)</span> (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *item</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>A function that is called by <a class="link" href="gstreamer-GstIterator.html#gst-iterator-foreach" title="gst_iterator_foreach ()"><code class="function">gst_iterator_foreach()</code></a> for every element.</p>
-<div class="refsect3">
-<a name="GstIteratorForeachFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>item</p></td>
-<td class="parameter_description"><p>The item</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>User data</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -516,133 +297,30 @@
<span class="c_punctuation">(</span>*GstIteratorFoldFunction<span class="c_punctuation">)</span> (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *item</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *ret</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>A function to be passed to <a class="link" href="gstreamer-GstIterator.html#gst-iterator-fold" title="gst_iterator_fold ()"><code class="function">gst_iterator_fold()</code></a>.</p>
-<div class="refsect3">
-<a name="GstIteratorFoldFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>item</p></td>
-<td class="parameter_description"><p>the item to fold</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ret</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> collecting the result</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>data passed to <a class="link" href="gstreamer-GstIterator.html#gst-iterator-fold" title="gst_iterator_fold ()"><code class="function">gst_iterator_fold()</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstIteratorFoldFunction.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the fold should continue, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if it should stop.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-ITERATOR:CAPS"></a><h3>GST_ITERATOR()</h3>
<pre class="programlisting">#define GST_ITERATOR(it) ((GstIterator*)(it))
</pre>
-<p>Macro to cast to a <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a></p>
-<div class="refsect3">
-<a name="GST-ITERATOR.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>it</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> value</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-ITERATOR-LOCK:CAPS"></a><h3>GST_ITERATOR_LOCK()</h3>
<pre class="programlisting">#define GST_ITERATOR_LOCK(it) (GST_ITERATOR(it)->lock)
</pre>
-<p>Macro to get the lock protecting the datastructure being iterated.</p>
-<div class="refsect3">
-<a name="GST-ITERATOR-LOCK.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>it</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> to get the lock of</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-ITERATOR-COOKIE:CAPS"></a><h3>GST_ITERATOR_COOKIE()</h3>
<pre class="programlisting">#define GST_ITERATOR_COOKIE(it) (GST_ITERATOR(it)->cookie)
</pre>
-<p>Macro to get the cookie of a <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a>. The cookie of the
-iterator is the value of the master cookie when the iterator
-was created.
-Whenever the iterator is iterated, the value is compared to the
-value of the master cookie. If they are different, a concurrent
-modification happened to the iterator and a resync is needed.</p>
-<div class="refsect3">
-<a name="GST-ITERATOR-COOKIE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>it</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> to get the cookie of</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-ITERATOR-ORIG-COOKIE:CAPS"></a><h3>GST_ITERATOR_ORIG_COOKIE()</h3>
<pre class="programlisting">#define GST_ITERATOR_ORIG_COOKIE(it) (GST_ITERATOR(it)->master_cookie)
</pre>
-<p>Macro to get a pointer to where the master cookie is stored. The
-master cookie protects the structure being iterated and gets updated
-whenever the datastructure changes.</p>
-<div class="refsect3">
-<a name="GST-ITERATOR-ORIG-COOKIE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>it</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> to get the master cookie of</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -657,76 +335,6 @@
<em class="parameter"><code><a class="link" href="gstreamer-GstIterator.html#GstIteratorItemFunction" title="GstIteratorItemFunction ()"><span class="type">GstIteratorItemFunction</span></a> item</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstIterator.html#GstIteratorResyncFunction" title="GstIteratorResyncFunction ()"><span class="type">GstIteratorResyncFunction</span></a> resync</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstIterator.html#GstIteratorFreeFunction" title="GstIteratorFreeFunction ()"><span class="type">GstIteratorFreeFunction</span></a> free</code></em>);</pre>
-<p>Create a new iterator. This function is mainly used for objects
-implementing the next/resync/free function to iterate a data structure.</p>
-<p>For each item retrieved, the <em class="parameter"><code>item</code></em>
- function is called with the lock
-held. The <em class="parameter"><code>free</code></em>
- function is called when the iterator is freed.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-iterator-new.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>the size of the iterator structure</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p><a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> of children</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>lock</p></td>
-<td class="parameter_description"><p>pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Threads.html#GMutex"><span class="type">GMutex</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>master_cookie</p></td>
-<td class="parameter_description"><p>pointer to a guint32 that is changed when the items in the
-iterator changed.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>copy</p></td>
-<td class="parameter_description"><p>copy function</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>next</p></td>
-<td class="parameter_description"><p>function to get next item</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>item</p></td>
-<td class="parameter_description"><p>function to call on each item retrieved</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>resync</p></td>
-<td class="parameter_description"><p>function to resync the iterator</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>free</p></td>
-<td class="parameter_description"><p>function to free the iterator</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-iterator-new.returns"></a><h4>Returns</h4>
-<p> the new <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a>.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -738,74 +346,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> **list</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> *owner</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstIterator.html#GstIteratorItemFunction" title="GstIteratorItemFunction ()"><span class="type">GstIteratorItemFunction</span></a> item</code></em>);</pre>
-<p>Create a new iterator designed for iterating <em class="parameter"><code>list</code></em>
-.</p>
-<p>The list you iterate is usually part of a data structure <em class="parameter"><code>owner</code></em>
- and is
-protected with <em class="parameter"><code>lock</code></em>
-. </p>
-<p>The iterator will use <em class="parameter"><code>lock</code></em>
- to retrieve the next item of the list and it
-will then call the <em class="parameter"><code>item</code></em>
- function before releasing <em class="parameter"><code>lock</code></em>
- again.</p>
-<p>When a concurrent update to the list is performed, usually by <em class="parameter"><code>owner</code></em>
- while
-holding <em class="parameter"><code>lock</code></em>
-, <em class="parameter"><code>master_cookie</code></em>
- will be updated. The iterator implementation
-will notice the update of the cookie and will return <a class="link" href="gstreamer-GstIterator.html#GST-ITERATOR-RESYNC:CAPS"><code class="literal">GST_ITERATOR_RESYNC</code></a> to
-the user of the iterator in the next call to <a class="link" href="gstreamer-GstIterator.html#gst-iterator-next" title="gst_iterator_next ()"><code class="function">gst_iterator_next()</code></a>.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-iterator-new-list.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p><a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> of elements</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>lock</p></td>
-<td class="parameter_description"><p>pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Threads.html#GMutex"><span class="type">GMutex</span></a> protecting the list.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>master_cookie</p></td>
-<td class="parameter_description"><p>pointer to a guint32 that is incremented when the list
-is changed.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>list</p></td>
-<td class="parameter_description"><p>pointer to the list</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>owner</p></td>
-<td class="parameter_description"><p>object owning the list</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>item</p></td>
-<td class="parameter_description"><p>function to call on each item retrieved</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-iterator-new-list.returns"></a><h4>Returns</h4>
-<p> the new <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> for <em class="parameter"><code>list</code></em>
-.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -813,87 +353,18 @@
<pre class="programlisting"><a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="returnvalue">GstIterator</span></a> *
gst_iterator_new_single (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *object</code></em>);</pre>
-<p>This <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> is a convenient iterator for the common
-case where a <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> needs to be returned but only
-a single object has to be considered. This happens often
-for the <a class="link" href="GstPad.html#GstPadIterIntLinkFunction" title="GstPadIterIntLinkFunction ()"><span class="type">GstPadIterIntLinkFunction</span></a>.</p>
-<div class="refsect3">
-<a name="gst-iterator-new-single.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p><a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> of the passed object</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>object that this iterator should return</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-iterator-new-single.returns"></a><h4>Returns</h4>
-<p> the new <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> for <em class="parameter"><code>object</code></em>
-.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-iterator-copy"></a><h3>gst_iterator_copy ()</h3>
<pre class="programlisting"><a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="returnvalue">GstIterator</span></a> *
gst_iterator_copy (<em class="parameter"><code>const <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> *it</code></em>);</pre>
-<p>Copy the iterator and its state.</p>
-<div class="refsect3">
-<a name="gst-iterator-copy.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>it</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-iterator-copy.returns"></a><h4>Returns</h4>
-<p> a new copy of <em class="parameter"><code>it</code></em>
-.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-iterator-free"></a><h3>gst_iterator_free ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_iterator_free (<em class="parameter"><code><a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> *it</code></em>);</pre>
-<p>Free the iterator.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-iterator-free.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>it</p></td>
-<td class="parameter_description"><p>The <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> to free</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -901,79 +372,12 @@
<pre class="programlisting"><a class="link" href="gstreamer-GstIterator.html#GstIteratorResult" title="enum GstIteratorResult"><span class="returnvalue">GstIteratorResult</span></a>
gst_iterator_next (<em class="parameter"><code><a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> *it</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *elem</code></em>);</pre>
-<p>Get the next item from the iterator in <em class="parameter"><code>elem</code></em>
-. </p>
-<p>Only when this function returns <a class="link" href="gstreamer-GstIterator.html#GST-ITERATOR-OK:CAPS"><code class="literal">GST_ITERATOR_OK</code></a>, <em class="parameter"><code>elem</code></em>
- will contain a valid
-value. <em class="parameter"><code>elem</code></em>
- must have been initialized to the type of the iterator or
-initialized to zeroes with <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#g-value-unset"><code class="function">g_value_unset()</code></a>. The caller is responsible for
-unsetting or resetting <em class="parameter"><code>elem</code></em>
- with <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#g-value-unset"><code class="function">g_value_unset()</code></a> or <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#g-value-reset"><code class="function">g_value_reset()</code></a>
-after usage.</p>
-<p>When this function returns <a class="link" href="gstreamer-GstIterator.html#GST-ITERATOR-DONE:CAPS"><code class="literal">GST_ITERATOR_DONE</code></a>, no more elements can be
-retrieved from <em class="parameter"><code>it</code></em>
-.</p>
-<p>A return value of <a class="link" href="gstreamer-GstIterator.html#GST-ITERATOR-RESYNC:CAPS"><code class="literal">GST_ITERATOR_RESYNC</code></a> indicates that the element list was
-concurrently updated. The user of <em class="parameter"><code>it</code></em>
- should call <a class="link" href="gstreamer-GstIterator.html#gst-iterator-resync" title="gst_iterator_resync ()"><code class="function">gst_iterator_resync()</code></a> to
-get the newly updated list. </p>
-<p>A return value of <a class="link" href="gstreamer-GstIterator.html#GST-ITERATOR-ERROR:CAPS"><code class="literal">GST_ITERATOR_ERROR</code></a> indicates an unrecoverable fatal error.</p>
-<div class="refsect3">
-<a name="gst-iterator-next.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>it</p></td>
-<td class="parameter_description"><p>The <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> to iterate</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>elem</p></td>
-<td class="parameter_description"><p> pointer to hold next element. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out caller-allocates</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-iterator-next.returns"></a><h4>Returns</h4>
-<p> The result of the iteration. Unset <em class="parameter"><code>elem</code></em>
-after usage.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-iterator-resync"></a><h3>gst_iterator_resync ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_iterator_resync (<em class="parameter"><code><a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> *it</code></em>);</pre>
-<p>Resync the iterator. this function is mostly called
-after <a class="link" href="gstreamer-GstIterator.html#gst-iterator-next" title="gst_iterator_next ()"><code class="function">gst_iterator_next()</code></a> returned <a class="link" href="gstreamer-GstIterator.html#GST-ITERATOR-RESYNC:CAPS"><code class="literal">GST_ITERATOR_RESYNC</code></a>.</p>
-<p>When an iterator was pushed on <em class="parameter"><code>it</code></em>
-, it will automatically be popped again
-with this function.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-iterator-resync.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>it</p></td>
-<td class="parameter_description"><p>The <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> to resync</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -981,44 +385,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_iterator_push (<em class="parameter"><code><a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> *it</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> *other</code></em>);</pre>
-<p>Pushes <em class="parameter"><code>other</code></em>
- iterator onto <em class="parameter"><code>it</code></em>
-. All calls performed on <em class="parameter"><code>it</code></em>
- are
-forwarded to <em class="parameter"><code>other</code></em>
-. If <em class="parameter"><code>other</code></em>
- returns <a class="link" href="gstreamer-GstIterator.html#GST-ITERATOR-DONE:CAPS"><code class="literal">GST_ITERATOR_DONE</code></a>, it is
-popped again and calls are handled by <em class="parameter"><code>it</code></em>
- again.</p>
-<p>This function is mainly used by objects implementing the iterator
-next function to recurse into substructures.</p>
-<p>When <a class="link" href="gstreamer-GstIterator.html#gst-iterator-resync" title="gst_iterator_resync ()"><code class="function">gst_iterator_resync()</code></a> is called on <em class="parameter"><code>it</code></em>
-, <em class="parameter"><code>other</code></em>
- will automatically be
-popped.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-iterator-push.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>it</p></td>
-<td class="parameter_description"><p>The <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>other</p></td>
-<td class="parameter_description"><p>The <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> to push</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1027,50 +393,6 @@
gst_iterator_filter (<em class="parameter"><code><a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> *it</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GCompareFunc"><span class="type">GCompareFunc</span></a> func</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *user_data</code></em>);</pre>
-<p>Create a new iterator from an existing iterator. The new iterator
-will only return those elements that match the given compare function <em class="parameter"><code>func</code></em>
-.
-The first parameter that is passed to <em class="parameter"><code>func</code></em>
- is the <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of the current
-iterator element and the second parameter is <em class="parameter"><code>user_data</code></em>
-. <em class="parameter"><code>func</code></em>
- should
-return 0 for elements that should be included in the filtered iterator.</p>
-<p>When this iterator is freed, <em class="parameter"><code>it</code></em>
- will also be freed.</p>
-<div class="refsect3">
-<a name="gst-iterator-filter.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>it</p></td>
-<td class="parameter_description"><p>The <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> to filter</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>func</p></td>
-<td class="parameter_description"><p> the compare function to select elements. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="The callback is valid only during the call to the method."><span class="acronym">scope call</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p> user data passed to the compare function. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="This parameter is a 'user_data', for callbacks; many bindings can pass NULL here."><span class="acronym">closure</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-iterator-filter.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a>.</p>
-<p>MT safe. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1080,65 +402,6 @@
<em class="parameter"><code><a class="link" href="gstreamer-GstIterator.html#GstIteratorFoldFunction" title="GstIteratorFoldFunction ()"><span class="type">GstIteratorFoldFunction</span></a> func</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *ret</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>Folds <em class="parameter"><code>func</code></em>
- over the elements of <em class="parameter"><code>iter</code></em>
-. That is to say, <em class="parameter"><code>func</code></em>
- will be called
-as <em class="parameter"><code>func</code></em>
- (object, <em class="parameter"><code>ret</code></em>
-, <em class="parameter"><code>user_data</code></em>
-) for each object in <em class="parameter"><code>it</code></em>
-. The normal use
-of this procedure is to accumulate the results of operating on the objects in
-<em class="parameter"><code>ret</code></em>
-.</p>
-<p>This procedure can be used (and is used internally) to implement the
-<a class="link" href="gstreamer-GstIterator.html#gst-iterator-foreach" title="gst_iterator_foreach ()"><code class="function">gst_iterator_foreach()</code></a> and <a class="link" href="gstreamer-GstIterator.html#gst-iterator-find-custom" title="gst_iterator_find_custom ()"><code class="function">gst_iterator_find_custom()</code></a> operations.</p>
-<p>The fold will proceed as long as <em class="parameter"><code>func</code></em>
- returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>. When the iterator has no
-more arguments, <a class="link" href="gstreamer-GstIterator.html#GST-ITERATOR-DONE:CAPS"><code class="literal">GST_ITERATOR_DONE</code></a> will be returned. If <em class="parameter"><code>func</code></em>
- returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>,
-the fold will stop, and <a class="link" href="gstreamer-GstIterator.html#GST-ITERATOR-OK:CAPS"><code class="literal">GST_ITERATOR_OK</code></a> will be returned. Errors or resyncs
-will cause fold to return <a class="link" href="gstreamer-GstIterator.html#GST-ITERATOR-ERROR:CAPS"><code class="literal">GST_ITERATOR_ERROR</code></a> or <a class="link" href="gstreamer-GstIterator.html#GST-ITERATOR-RESYNC:CAPS"><code class="literal">GST_ITERATOR_RESYNC</code></a> as
-appropriate.</p>
-<p>The iterator will not be freed.</p>
-<div class="refsect3">
-<a name="gst-iterator-fold.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>it</p></td>
-<td class="parameter_description"><p>The <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> to fold over</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>func</p></td>
-<td class="parameter_description"><p> the fold function. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="The callback is valid only during the call to the method."><span class="acronym">scope call</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ret</p></td>
-<td class="parameter_description"><p>the seed value passed to the fold function</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p> user data passed to the fold function. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="This parameter is a 'user_data', for callbacks; many bindings can pass NULL here."><span class="acronym">closure</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-iterator-fold.returns"></a><h4>Returns</h4>
-<p> A <a class="link" href="gstreamer-GstIterator.html#GstIteratorResult" title="enum GstIteratorResult"><span class="type">GstIteratorResult</span></a>, as described above.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1147,43 +410,6 @@
gst_iterator_foreach (<em class="parameter"><code><a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> *it</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstIterator.html#GstIteratorForeachFunction" title="GstIteratorForeachFunction ()"><span class="type">GstIteratorForeachFunction</span></a> func</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>Iterate over all element of <em class="parameter"><code>it</code></em>
- and call the given function <em class="parameter"><code>func</code></em>
- for
-each element.</p>
-<div class="refsect3">
-<a name="gst-iterator-foreach.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>it</p></td>
-<td class="parameter_description"><p>The <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> to iterate</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>func</p></td>
-<td class="parameter_description"><p> the function to call for each element. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="The callback is valid only during the call to the method."><span class="acronym">scope call</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p> user data passed to the function. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="This parameter is a 'user_data', for callbacks; many bindings can pass NULL here."><span class="acronym">closure</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-iterator-foreach.returns"></a><h4>Returns</h4>
-<p> the result call to <a class="link" href="gstreamer-GstIterator.html#gst-iterator-fold" title="gst_iterator_fold ()"><code class="function">gst_iterator_fold()</code></a>. The iterator will not be
-freed.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1193,57 +419,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GCompareFunc"><span class="type">GCompareFunc</span></a> func</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *elem</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>Find the first element in <em class="parameter"><code>it</code></em>
- that matches the compare function <em class="parameter"><code>func</code></em>
-.
-<em class="parameter"><code>func</code></em>
- should return 0 when the element is found. The first parameter
-to <em class="parameter"><code>func</code></em>
- will be the current element of the iterator and the
-second parameter will be <em class="parameter"><code>user_data</code></em>
-.
-The result will be stored in <em class="parameter"><code>elem</code></em>
- if a result is found.</p>
-<p>The iterator will not be freed.</p>
-<p>This function will return <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if an error happened to the iterator
-or if the element wasn't found.</p>
-<div class="refsect3">
-<a name="gst-iterator-find-custom.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>it</p></td>
-<td class="parameter_description"><p>The <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> to iterate</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>func</p></td>
-<td class="parameter_description"><p> the compare function to use. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="The callback is valid only during the call to the method."><span class="acronym">scope call</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>elem</p></td>
-<td class="parameter_description"><p> pointer to a <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> where to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p> user data passed to the compare function. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="This parameter is a 'user_data', for callbacks; many bindings can pass NULL here."><span class="acronym">closure</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-iterator-find-custom.returns"></a><h4>Returns</h4>
-<p> Returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the element was found, else <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-<p>MT safe.</p>
-</div>
</div>
</div>
<div class="refsect1">
@@ -1253,24 +428,10 @@
<pre class="programlisting">struct GstIterator {
};
</pre>
-<p><a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a> base structure. The values of this structure are
-protected for subclasses, use the methods to use the <a class="link" href="gstreamer-GstIterator.html#GstIterator" title="struct GstIterator"><span class="type">GstIterator</span></a>.</p>
-<div class="refsect3">
-<a name="GstIterator.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GstIteratorItem"></a><h3>enum GstIteratorItem</h3>
-<p>The result of a <a class="link" href="gstreamer-GstIterator.html#GstIteratorItemFunction" title="GstIteratorItemFunction ()"><span class="type">GstIteratorItemFunction</span></a>.</p>
<div class="refsect3">
<a name="GstIteratorItem.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -1282,24 +443,18 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-ITERATOR-ITEM-SKIP:CAPS"></a>GST_ITERATOR_ITEM_SKIP</p></td>
-<td class="enum_member_description">
-<p>Skip this item</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-ITERATOR-ITEM-PASS:CAPS"></a>GST_ITERATOR_ITEM_PASS</p></td>
-<td class="enum_member_description">
-<p>Return item</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-ITERATOR-ITEM-END:CAPS"></a>GST_ITERATOR_ITEM_END</p></td>
-<td class="enum_member_description">
-<p>Stop after this item.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -1308,7 +463,6 @@
<hr>
<div class="refsect2">
<a name="GstIteratorResult"></a><h3>enum GstIteratorResult</h3>
-<p>The result of <a class="link" href="gstreamer-GstIterator.html#gst-iterator-next" title="gst_iterator_next ()"><code class="function">gst_iterator_next()</code></a>.</p>
<div class="refsect3">
<a name="GstIteratorResult.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -1320,41 +474,29 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-ITERATOR-DONE:CAPS"></a>GST_ITERATOR_DONE</p></td>
-<td class="enum_member_description">
-<p>No more items in the iterator</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-ITERATOR-OK:CAPS"></a>GST_ITERATOR_OK</p></td>
-<td class="enum_member_description">
-<p>An item was retrieved</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-ITERATOR-RESYNC:CAPS"></a>GST_ITERATOR_RESYNC</p></td>
-<td class="enum_member_description">
-<p>Datastructure changed while iterating</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-ITERATOR-ERROR:CAPS"></a>GST_ITERATOR_ERROR</p></td>
-<td class="enum_member_description">
-<p>An error happened</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
</div>
-<div class="refsect1">
-<a name="gstreamer-GstIterator.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a>, <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a></p>
-</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/gst/html/gstreamer-GstMeta.html b/docs/gst/html/gstreamer-GstMeta.html
index 33f6256..8a903b2 100644
--- a/docs/gst/html/gstreamer-GstMeta.html
+++ b/docs/gst/html/gstreamer-GstMeta.html
@@ -27,7 +27,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="gstreamer-GstMeta.top_of_page"></a>GstMeta</span></h2>
-<p>GstMeta — Buffer metadata</p>
+<p>GstMeta</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -175,21 +175,6 @@
</div>
<div class="refsect1">
<a name="gstreamer-GstMeta.description"></a><h2>Description</h2>
-<p>The <a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="type">GstMeta</span></a> structure should be included as the first member of a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>
-metadata structure. The structure defines the API of the metadata and should
-be accessible to all elements using the metadata.</p>
-<p>A metadata API is registered with <a class="link" href="gstreamer-GstMeta.html#gst-meta-api-type-register" title="gst_meta_api_type_register ()"><code class="function">gst_meta_api_type_register()</code></a> which takes a
-name for the metadata API and some tags associated with the metadata.
-With <a class="link" href="gstreamer-GstMeta.html#gst-meta-api-type-has-tag" title="gst_meta_api_type_has_tag ()"><code class="function">gst_meta_api_type_has_tag()</code></a> one can check if a certain metadata API
-contains a given tag.</p>
-<p>Multiple implementations of a metadata API can be registered.
-To implement a metadata API, <a class="link" href="gstreamer-GstMeta.html#gst-meta-register" title="gst_meta_register ()"><code class="function">gst_meta_register()</code></a> should be used. This
-function takes all parameters needed to create, free and transform metadata
-along with the size of the metadata. The function returns a <a class="link" href="gstreamer-GstMeta.html#GstMetaInfo" title="struct GstMetaInfo"><span class="type">GstMetaInfo</span></a>
-structure that contains the information for the implementation of the API.</p>
-<p>A specific implementation can be retrieved by name with <a class="link" href="gstreamer-GstMeta.html#gst-meta-get-info" title="gst_meta_get_info ()"><code class="function">gst_meta_get_info()</code></a>.</p>
-<p>See <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> for how the metadata can be added, retrieved and removed from
-buffers.</p>
</div>
<div class="refsect1">
<a name="gstreamer-GstMeta.functions_details"></a><h2>Functions</h2>
@@ -197,110 +182,24 @@
<a name="GST-META-FLAGS:CAPS"></a><h3>GST_META_FLAGS()</h3>
<pre class="programlisting">#define GST_META_FLAGS(meta) (GST_META_CAST (meta)->flags)
</pre>
-<p>A flags word containing <a class="link" href="gstreamer-GstMeta.html#GstMetaFlags" title="enum GstMetaFlags"><span class="type">GstMetaFlags</span></a> flags set on <em class="parameter"><code>meta</code></em>
-</p>
-<div class="refsect3">
-<a name="GST-META-FLAGS.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>meta</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="type">GstMeta</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-META-FLAG-IS-SET:CAPS"></a><h3>GST_META_FLAG_IS_SET()</h3>
<pre class="programlisting">#define GST_META_FLAG_IS_SET(meta,flag) !!(GST_META_FLAGS (meta) & (flag))
</pre>
-<p>Gives the status of a specific flag on a metadata.</p>
-<div class="refsect3">
-<a name="GST-META-FLAG-IS-SET.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>meta</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="type">GstMeta</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flag</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstMeta.html#GstMetaFlags" title="enum GstMetaFlags"><span class="type">GstMetaFlags</span></a> to check.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-META-FLAG-SET:CAPS"></a><h3>GST_META_FLAG_SET()</h3>
<pre class="programlisting">#define GST_META_FLAG_SET(meta,flag) (GST_META_FLAGS (meta) |= (flag))
</pre>
-<p>Sets a metadata flag on a metadata.</p>
-<div class="refsect3">
-<a name="GST-META-FLAG-SET.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>meta</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="type">GstMeta</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flag</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstMeta.html#GstMetaFlags" title="enum GstMetaFlags"><span class="type">GstMetaFlags</span></a> to set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-META-FLAG-UNSET:CAPS"></a><h3>GST_META_FLAG_UNSET()</h3>
<pre class="programlisting">#define GST_META_FLAG_UNSET(meta,flag) (GST_META_FLAGS (meta) &= ~(flag))
</pre>
-<p>Clears a metadata flag.</p>
-<div class="refsect3">
-<a name="GST-META-FLAG-UNSET.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>meta</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="type">GstMeta</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flag</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-GstMeta.html#GstMetaFlags" title="enum GstMetaFlags"><span class="type">GstMetaFlags</span></a> to clear.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -309,36 +208,6 @@
<span class="c_punctuation">(</span>*GstMetaInitFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="type">GstMeta</span></a> *meta</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> params</code></em>,
<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>);</pre>
-<p>Function called when <em class="parameter"><code>meta</code></em>
- is initialized in <em class="parameter"><code>buffer</code></em>
-.</p>
-<div class="refsect3">
-<a name="GstMetaInitFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>meta</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="type">GstMeta</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>params</p></td>
-<td class="parameter_description"><p>parameters passed to the init function</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -346,31 +215,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
<span class="c_punctuation">(</span>*GstMetaFreeFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="type">GstMeta</span></a> *meta</code></em>,
<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>);</pre>
-<p>Function called when <em class="parameter"><code>meta</code></em>
- is freed in <em class="parameter"><code>buffer</code></em>
-.</p>
-<div class="refsect3">
-<a name="GstMetaFreeFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>meta</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="type">GstMeta</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -381,83 +225,12 @@
<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="type">GQuark</span></a> type</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre>
-<p>Function called for each <em class="parameter"><code>meta</code></em>
- in <em class="parameter"><code>buffer</code></em>
- as a result of performing a
-transformation on <em class="parameter"><code>transbuf</code></em>
-. Additional <em class="parameter"><code>type</code></em>
- specific transform data
-is passed to the function as <em class="parameter"><code>data</code></em>
-.</p>
-<p>Implementations should check the <em class="parameter"><code>type</code></em>
- of the transform and parse
-additional type specific fields in <em class="parameter"><code>data</code></em>
- that should be used to update
-the metadata on <em class="parameter"><code>transbuf</code></em>
-.</p>
-<div class="refsect3">
-<a name="GstMetaTransformFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>transbuf</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>meta</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="type">GstMeta</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p>the transform type</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>transform specific data.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstMetaTransformFunction.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the transform could be performed</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-META-TRANSFORM-IS-COPY:CAPS"></a><h3>GST_META_TRANSFORM_IS_COPY()</h3>
<pre class="programlisting">#define GST_META_TRANSFORM_IS_COPY(type) ((type) == _gst_meta_transform_copy)
</pre>
-<p>Check if the transform type is a copy transform</p>
-<div class="refsect3">
-<a name="GST-META-TRANSFORM-IS-COPY.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p>a transform type</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -465,38 +238,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>
gst_meta_api_type_register (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *api</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **tags</code></em>);</pre>
-<p>Register and return a GType for the <em class="parameter"><code>api</code></em>
- and associate it with
-<em class="parameter"><code>tags</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-meta-api-type-register.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>api</p></td>
-<td class="parameter_description"><p>an API to register</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tags</p></td>
-<td class="parameter_description"><p>tags for <em class="parameter"><code>api</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-meta-api-type-register.returns"></a><h4>Returns</h4>
-<p> a unique GType for <em class="parameter"><code>api</code></em>
-.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -504,64 +245,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_meta_api_type_has_tag (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> api</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="type">GQuark</span></a> tag</code></em>);</pre>
-<p>Check if <em class="parameter"><code>api</code></em>
- was registered with <em class="parameter"><code>tag</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-meta-api-type-has-tag.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>api</p></td>
-<td class="parameter_description"><p>an API</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tag</p></td>
-<td class="parameter_description"><p>the tag to check</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-meta-api-type-has-tag.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>api</code></em>
-was registered with <em class="parameter"><code>tag</code></em>
-.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-meta-api-type-get-tags"></a><h3>gst_meta_api_type_get_tags ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * const*
gst_meta_api_type_get_tags (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> api</code></em>);</pre>
-<div class="refsect3">
-<a name="gst-meta-api-type-get-tags.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>api</p></td>
-<td class="parameter_description"><p>an API</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-meta-api-type-get-tags.returns"></a><h4>Returns</h4>
-<p> an array of tags as strings. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -573,89 +262,12 @@
<em class="parameter"><code><a class="link" href="gstreamer-GstMeta.html#GstMetaInitFunction" title="GstMetaInitFunction ()"><span class="type">GstMetaInitFunction</span></a> init_func</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstMeta.html#GstMetaFreeFunction" title="GstMetaFreeFunction ()"><span class="type">GstMetaFreeFunction</span></a> free_func</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstMeta.html#GstMetaTransformFunction" title="GstMetaTransformFunction ()"><span class="type">GstMetaTransformFunction</span></a> transform_func</code></em>);</pre>
-<p>Register a new <a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="type">GstMeta</span></a> implementation.</p>
-<p>The same <em class="parameter"><code>info</code></em>
- can be retrieved later with <a class="link" href="gstreamer-GstMeta.html#gst-meta-get-info" title="gst_meta_get_info ()"><code class="function">gst_meta_get_info()</code></a> by using
-<em class="parameter"><code>impl</code></em>
- as the key.</p>
-<div class="refsect3">
-<a name="gst-meta-register.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>api</p></td>
-<td class="parameter_description"><p>the type of the <a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="type">GstMeta</span></a> API</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>impl</p></td>
-<td class="parameter_description"><p>the name of the <a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="type">GstMeta</span></a> implementation</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>the size of the <a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="type">GstMeta</span></a> structure</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>init_func</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstMeta.html#GstMetaInitFunction" title="GstMetaInitFunction ()"><span class="type">GstMetaInitFunction</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="The callback is valid until first called."><span class="acronym">scope async</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>free_func</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstMeta.html#GstMetaFreeFunction" title="GstMetaFreeFunction ()"><span class="type">GstMetaFreeFunction</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="The callback is valid until first called."><span class="acronym">scope async</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>transform_func</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstMeta.html#GstMetaTransformFunction" title="GstMetaTransformFunction ()"><span class="type">GstMetaTransformFunction</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="The callback is valid until first called."><span class="acronym">scope async</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-meta-register.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="gstreamer-GstMeta.html#GstMetaInfo" title="struct GstMetaInfo"><span class="type">GstMetaInfo</span></a> that can be used to access metadata. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-meta-get-info"></a><h3>gst_meta_get_info ()</h3>
<pre class="programlisting">const <a class="link" href="gstreamer-GstMeta.html#GstMetaInfo" title="struct GstMetaInfo"><span class="returnvalue">GstMetaInfo</span></a> *
gst_meta_get_info (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *impl</code></em>);</pre>
-<p>Lookup a previously registered meta info structure by its implementation name
-<em class="parameter"><code>impl</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-meta-get-info.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>impl</p></td>
-<td class="parameter_description"><p>the name</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-meta-get-info.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="gstreamer-GstMeta.html#GstMetaInfo" title="struct GstMetaInfo"><span class="type">GstMetaInfo</span></a> with <em class="parameter"><code>impl</code></em>
-, or
-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> when no such metainfo exists. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
</div>
<div class="refsect1">
@@ -667,35 +279,10 @@
const GstMetaInfo *info;
};
</pre>
-<p>Base structure for metadata. Custom metadata will put this structure
-as the first member of their structure.</p>
-<div class="refsect3">
-<a name="GstMeta.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-GstMeta.html#GstMetaFlags" title="enum GstMetaFlags"><span class="type">GstMetaFlags</span></a> <em class="structfield"><code><a name="GstMeta.flags"></a>flags</code></em>;</p></td>
-<td class="struct_member_description"><p>extra flags for the metadata</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p>const <a class="link" href="gstreamer-GstMeta.html#GstMetaInfo" title="struct GstMetaInfo"><span class="type">GstMetaInfo</span></a> *<em class="structfield"><code><a name="GstMeta.info"></a>info</code></em>;</p></td>
-<td class="struct_member_description"><p>pointer to the <a class="link" href="gstreamer-GstMeta.html#GstMetaInfo" title="struct GstMetaInfo"><span class="type">GstMetaInfo</span></a></p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GstMetaFlags"></a><h3>enum GstMetaFlags</h3>
-<p>Extra metadata flags.</p>
<div class="refsect3">
<a name="GstMetaFlags.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -707,38 +294,28 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-META-FLAG-NONE:CAPS"></a>GST_META_FLAG_NONE</p></td>
-<td class="enum_member_description">
-<p>no flags</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-META-FLAG-READONLY:CAPS"></a>GST_META_FLAG_READONLY</p></td>
-<td class="enum_member_description">
-<p>metadata should not be modified</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-META-FLAG-POOLED:CAPS"></a>GST_META_FLAG_POOLED</p></td>
-<td class="enum_member_description">
-<p>metadata is managed by a bufferpool</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-META-FLAG-LOCKED:CAPS"></a>GST_META_FLAG_LOCKED</p></td>
-<td class="enum_member_description">
-<p>metadata should not be removed</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-META-FLAG-LAST:CAPS"></a>GST_META_FLAG_LAST</p></td>
-<td class="enum_member_description">
-<p>additional flags can be added starting from this flag.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -757,50 +334,6 @@
GstMetaTransformFunction transform_func;
};
</pre>
-<p>The <a class="link" href="gstreamer-GstMeta.html#GstMetaInfo" title="struct GstMetaInfo"><span class="type">GstMetaInfo</span></a> provides information about a specific metadata
-structure.</p>
-<div class="refsect3">
-<a name="GstMetaInfo.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> <em class="structfield"><code><a name="GstMetaInfo.api"></a>api</code></em>;</p></td>
-<td class="struct_member_description"><p>tag identifying the metadata structure and api</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> <em class="structfield"><code><a name="GstMetaInfo.type"></a>type</code></em>;</p></td>
-<td class="struct_member_description"><p>type identifying the implementor of the api</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> <em class="structfield"><code><a name="GstMetaInfo.size"></a>size</code></em>;</p></td>
-<td class="struct_member_description"><p>size of the metadata</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-GstMeta.html#GstMetaInitFunction" title="GstMetaInitFunction ()"><span class="type">GstMetaInitFunction</span></a> <em class="structfield"><code><a name="GstMetaInfo.init-func"></a>init_func</code></em>;</p></td>
-<td class="struct_member_description"><p>function for initializing the metadata</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-GstMeta.html#GstMetaFreeFunction" title="GstMetaFreeFunction ()"><span class="type">GstMetaFreeFunction</span></a> <em class="structfield"><code><a name="GstMetaInfo.free-func"></a>free_func</code></em>;</p></td>
-<td class="struct_member_description"><p>function for freeing the metadata</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-GstMeta.html#GstMetaTransformFunction" title="GstMetaTransformFunction ()"><span class="type">GstMetaTransformFunction</span></a> <em class="structfield"><code><a name="GstMetaInfo.transform-func"></a>transform_func</code></em>;</p></td>
-<td class="struct_member_description"><p>function for transforming the metadata</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -811,57 +344,19 @@
gsize size;
} GstMetaTransformCopy;
</pre>
-<p>Extra data passed to a "gst-copy" transform <a class="link" href="gstreamer-GstMeta.html#GstMetaTransformFunction" title="GstMetaTransformFunction ()"><span class="type">GstMetaTransformFunction</span></a>.</p>
-<div class="refsect3">
-<a name="GstMetaTransformCopy.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> <em class="structfield"><code><a name="GstMetaTransformCopy.region"></a>region</code></em>;</p></td>
-<td class="struct_member_description"><p><a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if only region is copied</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> <em class="structfield"><code><a name="GstMetaTransformCopy.offset"></a>offset</code></em>;</p></td>
-<td class="struct_member_description"><p>the offset to copy, 0 if <em class="parameter"><code>region</code></em>
-is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>, otherwise > 0</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> <em class="structfield"><code><a name="GstMetaTransformCopy.size"></a>size</code></em>;</p></td>
-<td class="struct_member_description"><p>the size to copy, -1 or the buffer size when <em class="parameter"><code>region</code></em>
-is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a></p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-META-TAG-MEMORY:CAPS"></a><h3>GST_META_TAG_MEMORY</h3>
<pre class="programlisting">#define GST_META_TAG_MEMORY (_gst_meta_tag_memory)
</pre>
-<div class="warning">
-<p><code class="literal">GST_META_TAG_MEMORY</code> is deprecated and should not be used in newly-written code.</p>
-<p>The GQuarks are not exported by any public API, use
- GST_META_TAG_MEMORY_STR instead.</p>
-</div>
-<p>Metadata tagged with this tag depends on the particular memory
-or buffer that it is on.</p>
+<div class="warning"><p><code class="literal">GST_META_TAG_MEMORY</code> is deprecated and should not be used in newly-written code.</p></div>
</div>
<hr>
<div class="refsect2">
<a name="GST-META-TAG-MEMORY-STR:CAPS"></a><h3>GST_META_TAG_MEMORY_STR</h3>
<pre class="programlisting">#define GST_META_TAG_MEMORY_STR "memory"
</pre>
-<p>This metadata stays relevant as long as memory layout is unchanged.</p>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
</div>
</div>
diff --git a/docs/gst/html/gstreamer-GstMiniObject.html b/docs/gst/html/gstreamer-GstMiniObject.html
index e5170c1..ca117e0 100644
--- a/docs/gst/html/gstreamer-GstMiniObject.html
+++ b/docs/gst/html/gstreamer-GstMiniObject.html
@@ -27,7 +27,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="gstreamer-GstMiniObject.top_of_page"></a>GstMiniObject</span></h2>
-<p>GstMiniObject — Lightweight base class for the GStreamer object hierarchy</p>
+<p>GstMiniObject</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -290,25 +290,6 @@
</div>
<div class="refsect1">
<a name="gstreamer-GstMiniObject.description"></a><h2>Description</h2>
-<p><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> is a simple structure that can be used to implement refcounted
-types.</p>
-<p>Subclasses will include <a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> as the first member in their structure
-and then call <a class="link" href="gstreamer-GstMiniObject.html#gst-mini-object-init" title="gst_mini_object_init ()"><code class="function">gst_mini_object_init()</code></a> to initialize the <a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> fields.</p>
-<p>gst_mini_object_ref() and <a class="link" href="gstreamer-GstMiniObject.html#gst-mini-object-unref" title="gst_mini_object_unref ()"><code class="function">gst_mini_object_unref()</code></a> increment and decrement the
-refcount respectively. When the refcount of a mini-object reaches 0, the
-dispose function is called first and when this returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, the free
-function of the miniobject is called.</p>
-<p>A copy can be made with <a class="link" href="gstreamer-GstMiniObject.html#gst-mini-object-copy" title="gst_mini_object_copy ()"><code class="function">gst_mini_object_copy()</code></a>.</p>
-<p>gst_mini_object_is_writable() will return <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> when the refcount of the
-object is exactly 1, meaning the current caller has the only reference to the
-object. <a class="link" href="gstreamer-GstMiniObject.html#gst-mini-object-make-writable" title="gst_mini_object_make_writable ()"><code class="function">gst_mini_object_make_writable()</code></a> will return a writable version of the
-object, which might be a new copy when the refcount was not 1.</p>
-<p>Opaque data can be associated with a <a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> with
-<a class="link" href="gstreamer-GstMiniObject.html#gst-mini-object-set-qdata" title="gst_mini_object_set_qdata ()"><code class="function">gst_mini_object_set_qdata()</code></a> and <a class="link" href="gstreamer-GstMiniObject.html#gst-mini-object-get-qdata" title="gst_mini_object_get_qdata ()"><code class="function">gst_mini_object_get_qdata()</code></a>. The data is
-meant to be specific to the particular object and is not automatically copied
-with <a class="link" href="gstreamer-GstMiniObject.html#gst-mini-object-copy" title="gst_mini_object_copy ()"><code class="function">gst_mini_object_copy()</code></a> or similar methods.</p>
-<p>A weak reference can be added and remove with <a class="link" href="gstreamer-GstMiniObject.html#gst-mini-object-weak-ref" title="gst_mini_object_weak_ref ()"><code class="function">gst_mini_object_weak_ref()</code></a>
-and <a class="link" href="gstreamer-GstMiniObject.html#gst-mini-object-weak-unref" title="gst_mini_object_weak_unref ()"><code class="function">gst_mini_object_weak_unref()</code></a> respectively.</p>
</div>
<div class="refsect1">
<a name="gstreamer-GstMiniObject.functions_details"></a><h2>Functions</h2>
@@ -316,79 +297,18 @@
<a name="GstMiniObjectCopyFunction"></a><h3>GstMiniObjectCopyFunction ()</h3>
<pre class="programlisting"><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="returnvalue">GstMiniObject</span></a> *
<span class="c_punctuation">(</span>*GstMiniObjectCopyFunction<span class="c_punctuation">)</span> (<em class="parameter"><code>const <a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> *obj</code></em>);</pre>
-<p>Function prototype for methods to create copies of instances.</p>
-<div class="refsect3">
-<a name="GstMiniObjectCopyFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>MiniObject to copy</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstMiniObjectCopyFunction.returns"></a><h4>Returns</h4>
-<p> reference to cloned instance.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GstMiniObjectDisposeFunction"></a><h3>GstMiniObjectDisposeFunction ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
<span class="c_punctuation">(</span>*GstMiniObjectDisposeFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> *obj</code></em>);</pre>
-<p>Function prototype for when a miniobject has lost its last refcount.
-Implementation of the mini object are allowed to revive the
-passed object by doing a <a class="link" href="gstreamer-GstMiniObject.html#gst-mini-object-ref" title="gst_mini_object_ref ()"><code class="function">gst_mini_object_ref()</code></a>. If the object is not
-revived after the dispose function, the function should return <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>
-and the memory associated with the object is freed.</p>
-<div class="refsect3">
-<a name="GstMiniObjectDisposeFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>MiniObject to dispose</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstMiniObjectDisposeFunction.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the object should be cleaned up.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GstMiniObjectFreeFunction"></a><h3>GstMiniObjectFreeFunction ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
<span class="c_punctuation">(</span>*GstMiniObjectFreeFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> *obj</code></em>);</pre>
-<p>Virtual function prototype for methods to free resources used by
-mini-objects.</p>
-<div class="refsect3">
-<a name="GstMiniObjectFreeFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>MiniObject to free</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -396,259 +316,59 @@
<pre class="programlisting"><span class="returnvalue">void</span>
<span class="c_punctuation">(</span>*GstMiniObjectNotify<span class="c_punctuation">)</span> (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> *obj</code></em>);</pre>
-<p>A <a class="link" href="gstreamer-GstMiniObject.html#GstMiniObjectNotify" title="GstMiniObjectNotify ()"><span class="type">GstMiniObjectNotify</span></a> function can be added to a mini object as a
-callback that gets triggered when <a class="link" href="gstreamer-GstMiniObject.html#gst-mini-object-unref" title="gst_mini_object_unref ()"><code class="function">gst_mini_object_unref()</code></a> drops the
-last ref and <em class="parameter"><code>obj</code></em>
- is about to be freed.</p>
-<div class="refsect3">
-<a name="GstMiniObjectNotify.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>data that was provided when the notify was added</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>the mini object</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-MINI-OBJECT-TYPE:CAPS"></a><h3>GST_MINI_OBJECT_TYPE()</h3>
<pre class="programlisting">#define GST_MINI_OBJECT_TYPE(obj) (GST_MINI_OBJECT_CAST(obj)->type)
</pre>
-<p>This macro returns the type of the mini-object.</p>
-<div class="refsect3">
-<a name="GST-MINI-OBJECT-TYPE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>MiniObject to return type for.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-MINI-OBJECT-FLAGS:CAPS"></a><h3>GST_MINI_OBJECT_FLAGS()</h3>
<pre class="programlisting">#define GST_MINI_OBJECT_FLAGS(obj) (GST_MINI_OBJECT_CAST(obj)->flags)
</pre>
-<p>This macro returns the entire set of flags for the mini-object.</p>
-<div class="refsect3">
-<a name="GST-MINI-OBJECT-FLAGS.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>MiniObject to return flags for.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-MINI-OBJECT-FLAG-IS-SET:CAPS"></a><h3>GST_MINI_OBJECT_FLAG_IS_SET()</h3>
<pre class="programlisting">#define GST_MINI_OBJECT_FLAG_IS_SET(obj,flag) !!(GST_MINI_OBJECT_FLAGS (obj) & (flag))
</pre>
-<p>This macro checks to see if the given flag is set.</p>
-<div class="refsect3">
-<a name="GST-MINI-OBJECT-FLAG-IS-SET.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>MiniObject to check for flags.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flag</p></td>
-<td class="parameter_description"><p>Flag to check for</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-MINI-OBJECT-FLAG-SET:CAPS"></a><h3>GST_MINI_OBJECT_FLAG_SET()</h3>
<pre class="programlisting">#define GST_MINI_OBJECT_FLAG_SET(obj,flag) (GST_MINI_OBJECT_FLAGS (obj) |= (flag))
</pre>
-<p>This macro sets the given bits.</p>
-<div class="refsect3">
-<a name="GST-MINI-OBJECT-FLAG-SET.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>MiniObject to set flag in.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flag</p></td>
-<td class="parameter_description"><p>Flag to set, can by any number of bits in guint32.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-MINI-OBJECT-FLAG-UNSET:CAPS"></a><h3>GST_MINI_OBJECT_FLAG_UNSET()</h3>
<pre class="programlisting">#define GST_MINI_OBJECT_FLAG_UNSET(obj,flag) (GST_MINI_OBJECT_FLAGS (obj) &= ~(flag))
</pre>
-<p>This macro unsets the given bits.</p>
-<div class="refsect3">
-<a name="GST-MINI-OBJECT-FLAG-UNSET.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>MiniObject to unset flag in.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flag</p></td>
-<td class="parameter_description"><p>Flag to set, must be a single bit in guint32.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-MINI-OBJECT-IS-LOCKABLE:CAPS"></a><h3>GST_MINI_OBJECT_IS_LOCKABLE()</h3>
<pre class="programlisting">#define GST_MINI_OBJECT_IS_LOCKABLE(obj) GST_MINI_OBJECT_FLAG_IS_SET(obj, GST_MINI_OBJECT_FLAG_LOCKABLE)
</pre>
-<p>Check if <em class="parameter"><code>obj</code></em>
- is lockable. A lockable object can be locked and unlocked with
-<a class="link" href="gstreamer-GstMiniObject.html#gst-mini-object-lock" title="gst_mini_object_lock ()"><code class="function">gst_mini_object_lock()</code></a> and <a class="link" href="gstreamer-GstMiniObject.html#gst-mini-object-unlock" title="gst_mini_object_unlock ()"><code class="function">gst_mini_object_unlock()</code></a>.</p>
-<div class="refsect3">
-<a name="GST-MINI-OBJECT-IS-LOCKABLE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-MINI-OBJECT-REFCOUNT:CAPS"></a><h3>GST_MINI_OBJECT_REFCOUNT()</h3>
<pre class="programlisting">#define GST_MINI_OBJECT_REFCOUNT(obj) ((GST_MINI_OBJECT_CAST(obj))->refcount)
</pre>
-<p>Get access to the reference count field of the mini-object.</p>
-<div class="refsect3">
-<a name="GST-MINI-OBJECT-REFCOUNT.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-MINI-OBJECT-REFCOUNT-VALUE:CAPS"></a><h3>GST_MINI_OBJECT_REFCOUNT_VALUE()</h3>
<pre class="programlisting">#define GST_MINI_OBJECT_REFCOUNT_VALUE(obj) (g_atomic_int_get (&(GST_MINI_OBJECT_CAST(obj))->refcount))
</pre>
-<p>Get the reference count value of the mini-object.</p>
-<div class="refsect3">
-<a name="GST-MINI-OBJECT-REFCOUNT-VALUE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-DEFINE-MINI-OBJECT-TYPE:CAPS"></a><h3>GST_DEFINE_MINI_OBJECT_TYPE()</h3>
<pre class="programlisting">#define GST_DEFINE_MINI_OBJECT_TYPE(TypeName,type_name)</pre>
-<p>Define a new mini-object type with the given name</p>
-<div class="refsect3">
-<a name="GST-DEFINE-MINI-OBJECT-TYPE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>TypeName</p></td>
-<td class="parameter_description"><p>name of the new type in CamelCase</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>type_name</p></td>
-<td class="parameter_description"><p>name of the new type</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -660,110 +380,18 @@
<em class="parameter"><code><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObjectCopyFunction" title="GstMiniObjectCopyFunction ()"><span class="type">GstMiniObjectCopyFunction</span></a> copy_func</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObjectDisposeFunction" title="GstMiniObjectDisposeFunction ()"><span class="type">GstMiniObjectDisposeFunction</span></a> dispose_func</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObjectFreeFunction" title="GstMiniObjectFreeFunction ()"><span class="type">GstMiniObjectFreeFunction</span></a> free_func</code></em>);</pre>
-<p>Initializes a mini-object with the desired type and copy/dispose/free
-functions.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-mini-object-init.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>mini_object</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flags</p></td>
-<td class="parameter_description"><p>initial <a class="link" href="gstreamer-GstMiniObject.html#GstMiniObjectFlags" title="enum GstMiniObjectFlags"><span class="type">GstMiniObjectFlags</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> of the mini-object to create</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>copy_func</p></td>
-<td class="parameter_description"><p> the copy function, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>dispose_func</p></td>
-<td class="parameter_description"><p> the dispose function, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>free_func</p></td>
-<td class="parameter_description"><p> the free function or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-mini-object-ref"></a><h3>gst_mini_object_ref ()</h3>
<pre class="programlisting"><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="returnvalue">GstMiniObject</span></a> *
gst_mini_object_ref (<em class="parameter"><code><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> *mini_object</code></em>);</pre>
-<p>Increase the reference count of the mini-object.</p>
-<p>Note that the refcount affects the writability
-of <em class="parameter"><code>mini</code></em>
--object, see <a class="link" href="gstreamer-GstMiniObject.html#gst-mini-object-is-writable" title="gst_mini_object_is_writable ()"><code class="function">gst_mini_object_is_writable()</code></a>. It is
-important to note that keeping additional references to
-GstMiniObject instances can potentially increase the number
-of memcpy operations in a pipeline, especially if the miniobject
-is a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-mini-object-ref.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>mini_object</p></td>
-<td class="parameter_description"><p>the mini-object</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-mini-object-ref.returns"></a><h4>Returns</h4>
-<p> the mini-object. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-mini-object-unref"></a><h3>gst_mini_object_unref ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_mini_object_unref (<em class="parameter"><code><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> *mini_object</code></em>);</pre>
-<p>Decreases the reference count of the mini-object, possibly freeing
-the mini-object.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-mini-object-unref.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>mini_object</p></td>
-<td class="parameter_description"><p>the mini-object</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -772,40 +400,6 @@
gst_mini_object_weak_ref (<em class="parameter"><code><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> *object</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObjectNotify" title="GstMiniObjectNotify ()"><span class="type">GstMiniObjectNotify</span></a> notify</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre>
-<p>Adds a weak reference callback to a mini object. Weak references are
-used for notification when a mini object is finalized. They are called
-"weak references" because they allow you to safely hold a pointer
-to the mini object without calling <a class="link" href="gstreamer-GstMiniObject.html#gst-mini-object-ref" title="gst_mini_object_ref ()"><code class="function">gst_mini_object_ref()</code></a>
-(<a class="link" href="gstreamer-GstMiniObject.html#gst-mini-object-ref" title="gst_mini_object_ref ()"><code class="function">gst_mini_object_ref()</code></a> adds a strong reference, that is, forces the object
-to stay alive).</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-mini-object-weak-ref.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> to reference weakly</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>notify</p></td>
-<td class="parameter_description"><p>callback to invoke before the mini object is freed</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>extra data to pass to notify</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -814,35 +408,6 @@
gst_mini_object_weak_unref (<em class="parameter"><code><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> *object</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObjectNotify" title="GstMiniObjectNotify ()"><span class="type">GstMiniObjectNotify</span></a> notify</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre>
-<p>Removes a weak reference callback from a mini object.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-mini-object-weak-unref.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> to remove a weak reference from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>notify</p></td>
-<td class="parameter_description"><p>callback to search for</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>data to search for</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -850,35 +415,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_mini_object_lock (<em class="parameter"><code><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> *object</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstMiniObject.html#GstLockFlags" title="enum GstLockFlags"><span class="type">GstLockFlags</span></a> flags</code></em>);</pre>
-<p>Lock the mini-object with the specified access mode in <em class="parameter"><code>flags</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-mini-object-lock.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>the mini-object to lock</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flags</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-GstMiniObject.html#GstLockFlags" title="enum GstLockFlags"><span class="type">GstLockFlags</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-mini-object-lock.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>object</code></em>
-could be locked.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -886,127 +422,24 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_mini_object_unlock (<em class="parameter"><code><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> *object</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstMiniObject.html#GstLockFlags" title="enum GstLockFlags"><span class="type">GstLockFlags</span></a> flags</code></em>);</pre>
-<p>Unlock the mini-object with the specified access mode in <em class="parameter"><code>flags</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-mini-object-unlock.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>the mini-object to unlock</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flags</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-GstMiniObject.html#GstLockFlags" title="enum GstLockFlags"><span class="type">GstLockFlags</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-mini-object-is-writable"></a><h3>gst_mini_object_is_writable ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_mini_object_is_writable (<em class="parameter"><code>const <a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> *mini_object</code></em>);</pre>
-<p>If <em class="parameter"><code>mini_object</code></em>
- has the LOCKABLE flag set, check if the current EXCLUSIVE
-lock on <em class="parameter"><code>object</code></em>
- is the only one, this means that changes to the object will
-not be visible to any other object.</p>
-<p>If the LOCKABLE flag is not set, check if the refcount of <em class="parameter"><code>mini_object</code></em>
- is
-exactly 1, meaning that no other reference exists to the object and that the
-object is therefore writable.</p>
-<p>Modification of a mini-object should only be done after verifying that it
-is writable.</p>
-<div class="refsect3">
-<a name="gst-mini-object-is-writable.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>mini_object</p></td>
-<td class="parameter_description"><p>the mini-object to check</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-mini-object-is-writable.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the object is writable.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-mini-object-make-writable"></a><h3>gst_mini_object_make_writable ()</h3>
<pre class="programlisting"><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="returnvalue">GstMiniObject</span></a> *
gst_mini_object_make_writable (<em class="parameter"><code><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> *mini_object</code></em>);</pre>
-<p>Checks if a mini-object is writable. If not, a writable copy is made and
-returned. This gives away the reference to the original mini object,
-and returns a reference to the new object.</p>
-<p>MT safe</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-mini-object-make-writable.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>mini_object</p></td>
-<td class="parameter_description"><p> the mini-object to make writable. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-mini-object-make-writable.returns"></a><h4>Returns</h4>
-<p> a mini-object (possibly the same pointer) that
-is writable. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-mini-object-copy"></a><h3>gst_mini_object_copy ()</h3>
<pre class="programlisting"><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="returnvalue">GstMiniObject</span></a> *
gst_mini_object_copy (<em class="parameter"><code>const <a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> *mini_object</code></em>);</pre>
-<p>Creates a copy of the mini-object.</p>
-<p>MT safe</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-mini-object-copy.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>mini_object</p></td>
-<td class="parameter_description"><p>the mini-object to copy</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-mini-object-copy.returns"></a><h4>Returns</h4>
-<p> the new mini-object. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1016,57 +449,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="type">GQuark</span></a> quark</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>);</pre>
-<p>This sets an opaque, named pointer on a miniobject.
-The name is specified through a <a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="type">GQuark</span></a> (retrieved e.g. via
-<a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#g-quark-from-static-string"><code class="function">g_quark_from_static_string()</code></a>), and the pointer
-can be gotten back from the <em class="parameter"><code>object</code></em>
- with <a class="link" href="gstreamer-GstMiniObject.html#gst-mini-object-get-qdata" title="gst_mini_object_get_qdata ()"><code class="function">gst_mini_object_get_qdata()</code></a>
-until the <em class="parameter"><code>object</code></em>
- is disposed.
-Setting a previously set user data pointer, overrides (frees)
-the old pointer set, using <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> as pointer essentially
-removes the data stored.</p>
-<p><em class="parameter"><code>destroy</code></em>
- may be specified which is called with <em class="parameter"><code>data</code></em>
- as argument
-when the <em class="parameter"><code>object</code></em>
- is disposed, or the data is being overwritten by
-a call to <a class="link" href="gstreamer-GstMiniObject.html#gst-mini-object-set-qdata" title="gst_mini_object_set_qdata ()"><code class="function">gst_mini_object_set_qdata()</code></a> with the same <em class="parameter"><code>quark</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-mini-object-set-qdata.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>quark</p></td>
-<td class="parameter_description"><p>A <a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="type">GQuark</span></a>, naming the user data pointer</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>An opaque user data pointer</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>destroy</p></td>
-<td class="parameter_description"><p>Function to invoke with <em class="parameter"><code>data</code></em>
-as argument, when <em class="parameter"><code>data</code></em>
-needs to be freed</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1074,36 +456,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a>
gst_mini_object_get_qdata (<em class="parameter"><code><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> *object</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="type">GQuark</span></a> quark</code></em>);</pre>
-<p>This function gets back user data pointers stored via
-<a class="link" href="gstreamer-GstMiniObject.html#gst-mini-object-set-qdata" title="gst_mini_object_set_qdata ()"><code class="function">gst_mini_object_set_qdata()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-mini-object-get-qdata.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>The GstMiniObject to get a stored user data pointer from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>quark</p></td>
-<td class="parameter_description"><p>A <a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="type">GQuark</span></a>, naming the user data pointer</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-mini-object-get-qdata.returns"></a><h4>Returns</h4>
-<p> The user data pointer set, or
-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1111,38 +463,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a>
gst_mini_object_steal_qdata (<em class="parameter"><code><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> *object</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="type">GQuark</span></a> quark</code></em>);</pre>
-<p>This function gets back user data pointers stored via <a class="link" href="gstreamer-GstMiniObject.html#gst-mini-object-set-qdata" title="gst_mini_object_set_qdata ()"><code class="function">gst_mini_object_set_qdata()</code></a>
-and removes the data from <em class="parameter"><code>object</code></em>
- without invoking its <code class="function">destroy()</code> function (if
-any was set).</p>
-<div class="refsect3">
-<a name="gst-mini-object-steal-qdata.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>The GstMiniObject to get a stored user data pointer from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>quark</p></td>
-<td class="parameter_description"><p>A <a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="type">GQuark</span></a>, naming the user data pointer</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-mini-object-steal-qdata.returns"></a><h4>Returns</h4>
-<p> The user data pointer set, or
-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1150,43 +470,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_mini_object_replace (<em class="parameter"><code><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> **olddata</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> *newdata</code></em>);</pre>
-<p>Atomically modifies a pointer to point to a new mini-object.
-The reference count of <em class="parameter"><code>olddata</code></em>
- is decreased and the reference count of
-<em class="parameter"><code>newdata</code></em>
- is increased.</p>
-<p>Either <em class="parameter"><code>newdata</code></em>
- and the value pointed to by <em class="parameter"><code>olddata</code></em>
- may be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-<div class="refsect3">
-<a name="gst-mini-object-replace.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>olddata</p></td>
-<td class="parameter_description"><p> pointer to a pointer to a
-mini-object to be replaced. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input and for returning results. Default is transfer full."><span class="acronym">inout</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>newdata</p></td>
-<td class="parameter_description"><p> pointer to new mini-object. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-mini-object-replace.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>newdata</code></em>
-was different from <em class="parameter"><code>olddata</code></em>
-</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1194,75 +477,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_mini_object_take (<em class="parameter"><code><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> **olddata</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> *newdata</code></em>);</pre>
-<p>Modifies a pointer to point to a new mini-object. The modification
-is done atomically. This version is similar to <a class="link" href="gstreamer-GstMiniObject.html#gst-mini-object-replace" title="gst_mini_object_replace ()"><code class="function">gst_mini_object_replace()</code></a>
-except that it does not increase the refcount of <em class="parameter"><code>newdata</code></em>
- and thus
-takes ownership of <em class="parameter"><code>newdata</code></em>
-.</p>
-<p>Either <em class="parameter"><code>newdata</code></em>
- and the value pointed to by <em class="parameter"><code>olddata</code></em>
- may be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-<div class="refsect3">
-<a name="gst-mini-object-take.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>olddata</p></td>
-<td class="parameter_description"><p> pointer to a pointer to a mini-object to
-be replaced. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input and for returning results. Default is transfer full."><span class="acronym">inout</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>newdata</p></td>
-<td class="parameter_description"><p>pointer to new mini-object</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-mini-object-take.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>newdata</code></em>
-was different from <em class="parameter"><code>olddata</code></em>
-</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-mini-object-steal"></a><h3>gst_mini_object_steal ()</h3>
<pre class="programlisting"><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="returnvalue">GstMiniObject</span></a> *
gst_mini_object_steal (<em class="parameter"><code><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> **olddata</code></em>);</pre>
-<p>Replace the current <a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> pointer to by <em class="parameter"><code>olddata</code></em>
- with <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> and
-return the old value.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-mini-object-steal.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>olddata</p></td>
-<td class="parameter_description"><p> pointer to a pointer to a mini-object to
-be stolen. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input and for returning results. Default is transfer full."><span class="acronym">inout</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-mini-object-steal.returns"></a><h4>Returns</h4>
-<p> the <a class="link" href="gstreamer-GstMiniObject.html#GstMiniObject" title="struct GstMiniObject"><span class="type">GstMiniObject</span></a> at <em class="parameter"><code>oldata</code></em>
-</p>
-</div>
</div>
</div>
<div class="refsect1">
@@ -1281,59 +501,10 @@
GstMiniObjectFreeFunction free;
};
</pre>
-<p>Base class for refcounted lightweight objects.</p>
-<div class="refsect3">
-<a name="GstMiniObject.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> <em class="structfield"><code><a name="GstMiniObject.type"></a>type</code></em>;</p></td>
-<td class="struct_member_description"><p>the GType of the object</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GstMiniObject.refcount"></a>refcount</code></em>;</p></td>
-<td class="struct_member_description"><p>atomic refcount</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GstMiniObject.lockstate"></a>lockstate</code></em>;</p></td>
-<td class="struct_member_description"><p>atomic state of the locks</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="GstMiniObject.flags"></a>flags</code></em>;</p></td>
-<td class="struct_member_description"><p>extra flags.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObjectCopyFunction" title="GstMiniObjectCopyFunction ()"><span class="type">GstMiniObjectCopyFunction</span></a> <em class="structfield"><code><a name="GstMiniObject.copy"></a>copy</code></em>;</p></td>
-<td class="struct_member_description"><p>a copy function</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObjectDisposeFunction" title="GstMiniObjectDisposeFunction ()"><span class="type">GstMiniObjectDisposeFunction</span></a> <em class="structfield"><code><a name="GstMiniObject.dispose"></a>dispose</code></em>;</p></td>
-<td class="struct_member_description"><p>a dispose function</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-GstMiniObject.html#GstMiniObjectFreeFunction" title="GstMiniObjectFreeFunction ()"><span class="type">GstMiniObjectFreeFunction</span></a> <em class="structfield"><code><a name="GstMiniObject.free"></a>free</code></em>;</p></td>
-<td class="struct_member_description"><p>the free function</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GstMiniObjectFlags"></a><h3>enum GstMiniObjectFlags</h3>
-<p>Flags for the mini object</p>
<div class="refsect3">
<a name="GstMiniObjectFlags.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -1345,26 +516,23 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-MINI-OBJECT-FLAG-LOCKABLE:CAPS"></a>GST_MINI_OBJECT_FLAG_LOCKABLE</p></td>
-<td class="enum_member_description">
-<p>the object can be locked and unlocked with
-<a class="link" href="gstreamer-GstMiniObject.html#gst-mini-object-lock" title="gst_mini_object_lock ()"><code class="function">gst_mini_object_lock()</code></a> and <a class="link" href="gstreamer-GstMiniObject.html#gst-mini-object-unlock" title="gst_mini_object_unlock ()"><code class="function">gst_mini_object_unlock()</code></a>.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MINI-OBJECT-FLAG-LOCK-READONLY:CAPS"></a>GST_MINI_OBJECT_FLAG_LOCK_READONLY</p></td>
-<td class="enum_member_description">
-<p>the object is permanently locked in
-READONLY mode. Only read locks can be performed on the object.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
+</tr>
+<tr>
+<td class="enum_member_name"><p><a name="GST-MINI-OBJECT-FLAG-MAY-BE-LEAKED:CAPS"></a>GST_MINI_OBJECT_FLAG_MAY_BE_LEAKED</p></td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-MINI-OBJECT-FLAG-LAST:CAPS"></a>GST_MINI_OBJECT_FLAG_LAST</p></td>
-<td class="enum_member_description">
-<p>first flag that can be used by subclasses.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -1373,7 +541,6 @@
<hr>
<div class="refsect2">
<a name="GstLockFlags"></a><h3>enum GstLockFlags</h3>
-<p>Flags used when locking miniobjects</p>
<div class="refsect3">
<a name="GstLockFlags.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -1385,31 +552,23 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-LOCK-FLAG-READ:CAPS"></a>GST_LOCK_FLAG_READ</p></td>
-<td class="enum_member_description">
-<p>lock for read access</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-LOCK-FLAG-WRITE:CAPS"></a>GST_LOCK_FLAG_WRITE</p></td>
-<td class="enum_member_description">
-<p>lock for write access</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-LOCK-FLAG-EXCLUSIVE:CAPS"></a>GST_LOCK_FLAG_EXCLUSIVE</p></td>
-<td class="enum_member_description">
-<p>lock for exclusive access</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-LOCK-FLAG-LAST:CAPS"></a>GST_LOCK_FLAG_LAST</p></td>
-<td class="enum_member_description">
-<p>first flag that can be used for custom purposes</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -1420,7 +579,6 @@
<a name="GST-LOCK-FLAG-READWRITE:CAPS"></a><h3>GST_LOCK_FLAG_READWRITE</h3>
<pre class="programlisting">#define GST_LOCK_FLAG_READWRITE (GST_LOCK_FLAG_READ | GST_LOCK_FLAG_WRITE)
</pre>
-<p>GstLockFlags value alias for GST_LOCK_FLAG_READ | GST_LOCK_FLAG_WRITE</p>
</div>
</div>
</div>
diff --git a/docs/gst/html/gstreamer-GstParamSpec.html b/docs/gst/html/gstreamer-GstParamSpec.html
index 5621626..2179dc7 100644
--- a/docs/gst/html/gstreamer-GstParamSpec.html
+++ b/docs/gst/html/gstreamer-GstParamSpec.html
@@ -27,8 +27,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="gstreamer-GstParamSpec.top_of_page"></a>GstParamSpec</span></h2>
-<p>GstParamSpec — GParamSpec implementations specific
-to GStreamer</p>
+<p>GstParamSpec</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -91,7 +90,6 @@
</div>
<div class="refsect1">
<a name="gstreamer-GstParamSpec.description"></a><h2>Description</h2>
-<p>GParamSpec implementations specific to GStreamer.</p>
</div>
<div class="refsect1">
<a name="gstreamer-GstParamSpec.functions_details"></a><h2>Functions</h2>
@@ -108,77 +106,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> default_num</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> default_denom</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-GParamSpec.html#GParamFlags"><span class="type">GParamFlags</span></a> flags</code></em>);</pre>
-<p>This function creates a fraction GParamSpec for use by objects/elements
-that want to expose properties of fraction type. This function is typically
-used in connection with <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#g-object-class-install-property"><code class="function">g_object_class_install_property()</code></a> in a GObjects's
-instance_init function.</p>
-<div class="refsect3">
-<a name="gst-param-spec-fraction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>canonical name of the property specified</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>nick</p></td>
-<td class="parameter_description"><p>nick name for the property specified</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>blurb</p></td>
-<td class="parameter_description"><p>description of the property specified</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>min_num</p></td>
-<td class="parameter_description"><p>minimum value (fraction numerator)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>min_denom</p></td>
-<td class="parameter_description"><p>minimum value (fraction denominator)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>max_num</p></td>
-<td class="parameter_description"><p>maximum value (fraction numerator)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>max_denom</p></td>
-<td class="parameter_description"><p>maximum value (fraction denominator)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>default_num</p></td>
-<td class="parameter_description"><p>default value (fraction numerator)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>default_denom</p></td>
-<td class="parameter_description"><p>default value (fraction denominator)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flags</p></td>
-<td class="parameter_description"><p>flags for the property specified</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-param-spec-fraction.returns"></a><h4>Returns</h4>
-<p> a newly created parameter specification. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
</div>
<div class="refsect1">
@@ -187,41 +114,30 @@
<a name="GST-PARAM-CONTROLLABLE:CAPS"></a><h3>GST_PARAM_CONTROLLABLE</h3>
<pre class="programlisting">#define GST_PARAM_CONTROLLABLE (1 << (G_PARAM_USER_SHIFT + 1))
</pre>
-<p>Use this flag on GObject properties to signal they can make sense to be.
-controlled over time. This hint is used by the GstController.</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-PARAM-USER-SHIFT:CAPS"></a><h3>GST_PARAM_USER_SHIFT</h3>
<pre class="programlisting">#define GST_PARAM_USER_SHIFT (1 << (G_PARAM_USER_SHIFT + 8))
</pre>
-<p>Bits based on GST_PARAM_USER_SHIFT can be used by 3rd party applications.</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-PARAM-MUTABLE-PAUSED:CAPS"></a><h3>GST_PARAM_MUTABLE_PAUSED</h3>
<pre class="programlisting">#define GST_PARAM_MUTABLE_PAUSED (1 << (G_PARAM_USER_SHIFT + 3))
</pre>
-<p>Use this flag on GObject properties of GstElements to indicate that
-they can be changed when the element is in the PAUSED or lower state.
-This flag implies GST_PARAM_MUTABLE_READY.</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-PARAM-MUTABLE-PLAYING:CAPS"></a><h3>GST_PARAM_MUTABLE_PLAYING</h3>
<pre class="programlisting">#define GST_PARAM_MUTABLE_PLAYING (1 << (G_PARAM_USER_SHIFT + 4))
</pre>
-<p>Use this flag on GObject properties of GstElements to indicate that
-they can be changed when the element is in the PLAYING or lower state.
-This flag implies GST_PARAM_MUTABLE_PAUSED.</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-PARAM-MUTABLE-READY:CAPS"></a><h3>GST_PARAM_MUTABLE_READY</h3>
<pre class="programlisting">#define GST_PARAM_MUTABLE_READY (1 << (G_PARAM_USER_SHIFT + 2))
</pre>
-<p>Use this flag on GObject properties of GstElements to indicate that
-they can be changed when the element is in the READY or lower state.</p>
</div>
<hr>
<div class="refsect2">
@@ -234,50 +150,6 @@
gint def_num, def_den;
};
</pre>
-<p>A GParamSpec derived structure that contains the meta data for fractional
-properties.</p>
-<div class="refsect3">
-<a name="GstParamSpecFraction.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GstParamSpecFraction.min-num"></a>min_num</code></em>;</p></td>
-<td class="struct_member_description"><p>minimal numerator</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GstParamSpecFraction.min-den"></a>min_den</code></em>;</p></td>
-<td class="struct_member_description"><p>minimal denominator</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GstParamSpecFraction.max-num"></a>max_num</code></em>;</p></td>
-<td class="struct_member_description"><p>maximal numerator</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GstParamSpecFraction.max-den"></a>max_den</code></em>;</p></td>
-<td class="struct_member_description"><p>maximal denominator</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GstParamSpecFraction.def-num"></a>def_num</code></em>;</p></td>
-<td class="struct_member_description"><p>default numerator</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GstParamSpecFraction.def-den"></a>def_den</code></em>;</p></td>
-<td class="struct_member_description"><p>default denominator</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
</div>
</div>
diff --git a/docs/gst/html/gstreamer-GstParse.html b/docs/gst/html/gstreamer-GstParse.html
index a099992..4ccd90b 100644
--- a/docs/gst/html/gstreamer-GstParse.html
+++ b/docs/gst/html/gstreamer-GstParse.html
@@ -28,7 +28,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="gstreamer-GstParse.top_of_page"></a>GstParse</span></h2>
-<p>GstParse — Get a pipeline from a text pipeline description</p>
+<p>GstParse</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -163,11 +163,6 @@
</div>
<div class="refsect1">
<a name="gstreamer-GstParse.description"></a><h2>Description</h2>
-<p>These function allow to create a pipeline based on the syntax used in the
-gst-launch-1.0 utility (see man-page for syntax documentation).</p>
-<p>Please note that these functions take several measures to create
-somewhat dynamic pipelines. Due to that such pipelines are not always
-reusable (set the state to NULL and back to PLAYING).</p>
</div>
<div class="refsect1">
<a name="gstreamer-GstParse.functions_details"></a><h2>Functions</h2>
@@ -175,11 +170,6 @@
<a name="gst-parse-error-quark"></a><h3>gst_parse_error_quark ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Quarks.html#GQuark"><span class="returnvalue">GQuark</span></a>
gst_parse_error_quark (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Get the error quark used by the parsing subsystem.</p>
-<div class="refsect3">
-<a name="gst-parse-error-quark.returns"></a><h4>Returns</h4>
-<p> the quark of the parse errors.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -187,41 +177,6 @@
<pre class="programlisting"><a class="link" href="GstElement.html" title="GstElement"><span class="returnvalue">GstElement</span></a> *
gst_parse_launch (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *pipeline_description</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
-<p>Create a new pipeline based on command line syntax.
-Please note that you might get a return value that is not <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> even though
-the <em class="parameter"><code>error</code></em>
- is set. In this case there was a recoverable parsing error and you
-can try to play the pipeline.</p>
-<div class="refsect3">
-<a name="gst-parse-launch.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pipeline_description</p></td>
-<td class="parameter_description"><p>the command line describing the pipeline</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>error</p></td>
-<td class="parameter_description"><p>the error message in case of an erroneous pipeline.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-parse-launch.returns"></a><h4>Returns</h4>
-<p> a new element on success, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on failure. If
-more than one toplevel element is specified by the <em class="parameter"><code>pipeline_description</code></em>
-,
-all elements are put into a <a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a>, which than is returned. </p>
-<p><span class="annotation">[<acronym title="Alias for transfer none, used for objects with floating refs."><span class="acronym">transfer floating</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -231,52 +186,6 @@
<em class="parameter"><code><a class="link" href="gstreamer-GstParse.html#GstParseContext"><span class="type">GstParseContext</span></a> *context</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstParse.html#GstParseFlags" title="enum GstParseFlags"><span class="type">GstParseFlags</span></a> flags</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
-<p>Create a new pipeline based on command line syntax.
-Please note that you might get a return value that is not <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> even though
-the <em class="parameter"><code>error</code></em>
- is set. In this case there was a recoverable parsing error and you
-can try to play the pipeline.</p>
-<div class="refsect3">
-<a name="gst-parse-launch-full.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pipeline_description</p></td>
-<td class="parameter_description"><p>the command line describing the pipeline</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>context</p></td>
-<td class="parameter_description"><p> a parse context allocated with
-<a class="link" href="gstreamer-GstParse.html#gst-parse-context-new" title="gst_parse_context_new ()"><code class="function">gst_parse_context_new()</code></a>, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flags</p></td>
-<td class="parameter_description"><p>parsing options, or <a class="link" href="gstreamer-GstParse.html#GST-PARSE-FLAG-NONE:CAPS"><span class="type">GST_PARSE_FLAG_NONE</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>error</p></td>
-<td class="parameter_description"><p>the error message in case of an erroneous pipeline.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-parse-launch-full.returns"></a><h4>Returns</h4>
-<p> a new element on success, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on failure. If
-more than one toplevel element is specified by the <em class="parameter"><code>pipeline_description</code></em>
-,
-all elements are put into a <a class="link" href="GstPipeline.html" title="GstPipeline"><span class="type">GstPipeline</span></a>, which then is returned. </p>
-<p><span class="annotation">[<acronym title="Alias for transfer none, used for objects with floating refs."><span class="acronym">transfer floating</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -284,37 +193,6 @@
<pre class="programlisting"><a class="link" href="GstElement.html" title="GstElement"><span class="returnvalue">GstElement</span></a> *
gst_parse_launchv (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **argv</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
-<p>Create a new element based on command line syntax.
-<em class="parameter"><code>error</code></em>
- will contain an error message if an erroneous pipeline is specified.
-An error does not mean that the pipeline could not be constructed.</p>
-<div class="refsect3">
-<a name="gst-parse-launchv.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>argv</p></td>
-<td class="parameter_description"><p> null-terminated array of arguments. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input. Default is transfer none."><span class="acronym">in</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>error</p></td>
-<td class="parameter_description"><p>pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-parse-launchv.returns"></a><h4>Returns</h4>
-<p> a new element on success and <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on failure. </p>
-<p><span class="annotation">[<acronym title="Alias for transfer none, used for objects with floating refs."><span class="acronym">transfer floating</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -324,53 +202,6 @@
<em class="parameter"><code><a class="link" href="gstreamer-GstParse.html#GstParseContext"><span class="type">GstParseContext</span></a> *context</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstParse.html#GstParseFlags" title="enum GstParseFlags"><span class="type">GstParseFlags</span></a> flags</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
-<p>Create a new element based on command line syntax.
-<em class="parameter"><code>error</code></em>
- will contain an error message if an erroneous pipeline is specified.
-An error does not mean that the pipeline could not be constructed.</p>
-<div class="refsect3">
-<a name="gst-parse-launchv-full.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>argv</p></td>
-<td class="parameter_description"><p> null-terminated array of arguments. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input. Default is transfer none."><span class="acronym">in</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>context</p></td>
-<td class="parameter_description"><p> a parse context allocated with
-<a class="link" href="gstreamer-GstParse.html#gst-parse-context-new" title="gst_parse_context_new ()"><code class="function">gst_parse_context_new()</code></a>, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flags</p></td>
-<td class="parameter_description"><p>parsing options, or <a class="link" href="gstreamer-GstParse.html#GST-PARSE-FLAG-NONE:CAPS"><span class="type">GST_PARSE_FLAG_NONE</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>error</p></td>
-<td class="parameter_description"><p>pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> (which must be initialised to <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-parse-launchv-full.returns"></a><h4>Returns</h4>
-<p> a new element on success; on failure, either <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
-or a partially-constructed bin or element will be returned and <em class="parameter"><code>error</code></em>
-will
-be set (unless you passed <a class="link" href="gstreamer-GstParse.html#GST-PARSE-FLAG-FATAL-ERRORS:CAPS"><span class="type">GST_PARSE_FLAG_FATAL_ERRORS</span></a> in <em class="parameter"><code>flags</code></em>
-, then
-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> will always be returned on failure). </p>
-<p><span class="annotation">[<acronym title="Alias for transfer none, used for objects with floating refs."><span class="acronym">transfer floating</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -379,49 +210,6 @@
gst_parse_bin_from_description (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *bin_description</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> ghost_unlinked_pads</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> **err</code></em>);</pre>
-<p>This is a convenience wrapper around <a class="link" href="gstreamer-GstParse.html#gst-parse-launch" title="gst_parse_launch ()"><code class="function">gst_parse_launch()</code></a> to create a
-<a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> from a gst-launch-style pipeline description. See
-<a class="link" href="gstreamer-GstParse.html#gst-parse-launch" title="gst_parse_launch ()"><code class="function">gst_parse_launch()</code></a> and the gst-launch man page for details about the
-syntax. Ghost pads on the bin for unlinked source or sink pads
-within the bin can automatically be created (but only a maximum of
-one ghost pad for each direction will be created; if you expect
-multiple unlinked source pads or multiple unlinked sink pads
-and want them all ghosted, you will have to create the ghost pads
-yourself).</p>
-<div class="refsect3">
-<a name="gst-parse-bin-from-description.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>bin_description</p></td>
-<td class="parameter_description"><p>command line describing the bin</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ghost_unlinked_pads</p></td>
-<td class="parameter_description"><p>whether to automatically create ghost pads
-for unlinked source or sink pads within the bin</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>err</p></td>
-<td class="parameter_description"><p>where to store the error message in case of an error, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-parse-bin-from-description.returns"></a><h4>Returns</h4>
-<p> a
-newly-created bin, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if an error occurred. </p>
-<p><span class="annotation">[<acronym title="Alias for transfer none, used for objects with floating refs."><span class="acronym">transfer floating</span></acronym>][<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> Gst.Bin][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -432,99 +220,18 @@
<em class="parameter"><code><a class="link" href="gstreamer-GstParse.html#GstParseContext"><span class="type">GstParseContext</span></a> *context</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstParse.html#GstParseFlags" title="enum GstParseFlags"><span class="type">GstParseFlags</span></a> flags</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> **err</code></em>);</pre>
-<p>This is a convenience wrapper around <a class="link" href="gstreamer-GstParse.html#gst-parse-launch" title="gst_parse_launch ()"><code class="function">gst_parse_launch()</code></a> to create a
-<a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> from a gst-launch-style pipeline description. See
-<a class="link" href="gstreamer-GstParse.html#gst-parse-launch" title="gst_parse_launch ()"><code class="function">gst_parse_launch()</code></a> and the gst-launch man page for details about the
-syntax. Ghost pads on the bin for unlinked source or sink pads
-within the bin can automatically be created (but only a maximum of
-one ghost pad for each direction will be created; if you expect
-multiple unlinked source pads or multiple unlinked sink pads
-and want them all ghosted, you will have to create the ghost pads
-yourself).</p>
-<div class="refsect3">
-<a name="gst-parse-bin-from-description-full.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>bin_description</p></td>
-<td class="parameter_description"><p>command line describing the bin</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ghost_unlinked_pads</p></td>
-<td class="parameter_description"><p>whether to automatically create ghost pads
-for unlinked source or sink pads within the bin</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>context</p></td>
-<td class="parameter_description"><p> a parse context allocated with
-<a class="link" href="gstreamer-GstParse.html#gst-parse-context-new" title="gst_parse_context_new ()"><code class="function">gst_parse_context_new()</code></a>, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flags</p></td>
-<td class="parameter_description"><p>parsing options, or <a class="link" href="gstreamer-GstParse.html#GST-PARSE-FLAG-NONE:CAPS"><span class="type">GST_PARSE_FLAG_NONE</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>err</p></td>
-<td class="parameter_description"><p>where to store the error message in case of an error, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-parse-bin-from-description-full.returns"></a><h4>Returns</h4>
-<p> a newly-created
-element, which is guaranteed to be a bin unless
-GST_FLAG_NO_SINGLE_ELEMENT_BINS was passed, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if an error
-occurred. </p>
-<p><span class="annotation">[<acronym title="Alias for transfer none, used for objects with floating refs."><span class="acronym">transfer floating</span></acronym>][<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> Gst.Element]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-parse-context-new"></a><h3>gst_parse_context_new ()</h3>
<pre class="programlisting"><a class="link" href="gstreamer-GstParse.html#GstParseContext"><span class="returnvalue">GstParseContext</span></a> *
gst_parse_context_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Allocates a parse context for use with <a class="link" href="gstreamer-GstParse.html#gst-parse-launch-full" title="gst_parse_launch_full ()"><code class="function">gst_parse_launch_full()</code></a> or
-<a class="link" href="gstreamer-GstParse.html#gst-parse-launchv-full" title="gst_parse_launchv_full ()"><code class="function">gst_parse_launchv_full()</code></a>.</p>
-<p>Free-function: gst_parse_context_free</p>
-<div class="refsect3">
-<a name="gst-parse-context-new.returns"></a><h4>Returns</h4>
-<p> a newly-allocated parse context. Free with
-<a class="link" href="gstreamer-GstParse.html#gst-parse-context-free" title="gst_parse_context_free ()"><code class="function">gst_parse_context_free()</code></a> when no longer needed. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-parse-context-free"></a><h3>gst_parse_context_free ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_parse_context_free (<em class="parameter"><code><a class="link" href="gstreamer-GstParse.html#GstParseContext"><span class="type">GstParseContext</span></a> *context</code></em>);</pre>
-<p>Frees a parse context previously allocated with <a class="link" href="gstreamer-GstParse.html#gst-parse-context-new" title="gst_parse_context_new ()"><code class="function">gst_parse_context_new()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-parse-context-free.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>context</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-GstParse.html#GstParseContext"><span class="type">GstParseContext</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -532,31 +239,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> **
gst_parse_context_get_missing_elements
(<em class="parameter"><code><a class="link" href="gstreamer-GstParse.html#GstParseContext"><span class="type">GstParseContext</span></a> *context</code></em>);</pre>
-<p>Retrieve missing elements from a previous run of <a class="link" href="gstreamer-GstParse.html#gst-parse-launch-full" title="gst_parse_launch_full ()"><code class="function">gst_parse_launch_full()</code></a>
-or <a class="link" href="gstreamer-GstParse.html#gst-parse-launchv-full" title="gst_parse_launchv_full ()"><code class="function">gst_parse_launchv_full()</code></a>. Will only return results if an error code
-of <a class="link" href="gstreamer-GstParse.html#GST-PARSE-ERROR-NO-SUCH-ELEMENT:CAPS"><code class="literal">GST_PARSE_ERROR_NO_SUCH_ELEMENT</code></a> was returned.</p>
-<div class="refsect3">
-<a name="gst-parse-context-get-missing-elements.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>context</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstParse.html#GstParseContext"><span class="type">GstParseContext</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-parse-context-get-missing-elements.returns"></a><h4>Returns</h4>
-<p> a
-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>-terminated array of element factory name strings of missing
-elements. Free with <a href="/usr/share/gtk-doc/html/glibglib-String-Utility-Functions.html#g-strfreev"><code class="function">g_strfreev()</code></a> when no longer needed. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> gchar*]</span></p>
-</div>
</div>
</div>
<div class="refsect1">
@@ -565,12 +247,10 @@
<a name="GST-PARSE-ERROR:CAPS"></a><h3>GST_PARSE_ERROR</h3>
<pre class="programlisting">#define GST_PARSE_ERROR gst_parse_error_quark ()
</pre>
-<p>Get access to the error quark of the parse subsystem.</p>
</div>
<hr>
<div class="refsect2">
<a name="GstParseError"></a><h3>enum GstParseError</h3>
-<p>The different parsing errors that can occur.</p>
<div class="refsect3">
<a name="GstParseError.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -582,59 +262,43 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-PARSE-ERROR-SYNTAX:CAPS"></a>GST_PARSE_ERROR_SYNTAX</p></td>
-<td class="enum_member_description">
-<p>A syntax error occurred.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PARSE-ERROR-NO-SUCH-ELEMENT:CAPS"></a>GST_PARSE_ERROR_NO_SUCH_ELEMENT</p></td>
-<td class="enum_member_description">
-<p>The description contained an unknown element</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PARSE-ERROR-NO-SUCH-PROPERTY:CAPS"></a>GST_PARSE_ERROR_NO_SUCH_PROPERTY</p></td>
-<td class="enum_member_description">
-<p>An element did not have a specified property</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PARSE-ERROR-LINK:CAPS"></a>GST_PARSE_ERROR_LINK</p></td>
-<td class="enum_member_description">
-<p>There was an error linking two pads.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PARSE-ERROR-COULD-NOT-SET-PROPERTY:CAPS"></a>GST_PARSE_ERROR_COULD_NOT_SET_PROPERTY</p></td>
-<td class="enum_member_description">
-<p>There was an error setting a property</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PARSE-ERROR-EMPTY-BIN:CAPS"></a>GST_PARSE_ERROR_EMPTY_BIN</p></td>
-<td class="enum_member_description">
-<p>An empty bin was specified.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PARSE-ERROR-EMPTY:CAPS"></a>GST_PARSE_ERROR_EMPTY</p></td>
-<td class="enum_member_description">
-<p>An empty description was specified</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PARSE-ERROR-DELAYED-LINK:CAPS"></a>GST_PARSE_ERROR_DELAYED_LINK</p></td>
-<td class="enum_member_description">
-<p>A delayed link did not get resolved.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -644,12 +308,10 @@
<div class="refsect2">
<a name="GstParseContext-struct"></a><h3>GstParseContext</h3>
<pre class="programlisting">typedef struct _GstParseContext GstParseContext;</pre>
-<p>Opaque structure.</p>
</div>
<hr>
<div class="refsect2">
<a name="GstParseFlags"></a><h3>enum GstParseFlags</h3>
-<p>Parsing options.</p>
<div class="refsect3">
<a name="GstParseFlags.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -661,27 +323,23 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-PARSE-FLAG-NONE:CAPS"></a>GST_PARSE_FLAG_NONE</p></td>
-<td class="enum_member_description">
-<p>Do not use any special parsing options.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PARSE-FLAG-FATAL-ERRORS:CAPS"></a>GST_PARSE_FLAG_FATAL_ERRORS</p></td>
-<td class="enum_member_description">
-<p>Always return <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> when an error occurs
- (default behaviour is to return partially constructed bins or elements
- in some cases)</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-PARSE-FLAG-NO-SINGLE-ELEMENT-BINS:CAPS"></a>GST_PARSE_FLAG_NO_SINGLE_ELEMENT_BINS</p></td>
-<td class="enum_member_description">
-<p>If a bin only has a single element,
- just return the element.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
+</tr>
+<tr>
+<td class="enum_member_name"><p><a name="GST-PARSE-FLAG-PLACE-IN-BIN:CAPS"></a>GST_PARSE_FLAG_PLACE_IN_BIN</p></td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
diff --git a/docs/gst/html/gstreamer-GstPoll.html b/docs/gst/html/gstreamer-GstPoll.html
index 5b7ba83..f02fbed 100644
--- a/docs/gst/html/gstreamer-GstPoll.html
+++ b/docs/gst/html/gstreamer-GstPoll.html
@@ -27,8 +27,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="gstreamer-GstPoll.top_of_page"></a>GstPoll</span></h2>
-<p>GstPoll — Keep track of file descriptors and make it possible
- to wait on them in a cancellable way</p>
+<p>GstPoll</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -233,27 +232,6 @@
</div>
<div class="refsect1">
<a name="gstreamer-GstPoll.description"></a><h2>Description</h2>
-<p>A <a class="link" href="gstreamer-GstPoll.html#GstPoll" title="GstPoll"><span class="type">GstPoll</span></a> keeps track of file descriptors much like fd_set (used with
-<code class="function">select()</code>) or a struct pollfd array (used with <code class="function">poll()</code>). Once created with
-<a class="link" href="gstreamer-GstPoll.html#gst-poll-new" title="gst_poll_new ()"><code class="function">gst_poll_new()</code></a>, the set can be used to wait for file descriptors to be
-readable and/or writable. It is possible to make this wait be controlled
-by specifying <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> for the <em class="parameter"><code>controllable</code></em>
- flag when creating the set (or
-later calling <a class="link" href="gstreamer-GstPoll.html#gst-poll-set-controllable" title="gst_poll_set_controllable ()"><code class="function">gst_poll_set_controllable()</code></a>).</p>
-<p>New file descriptors are added to the set using <a class="link" href="gstreamer-GstPoll.html#gst-poll-add-fd" title="gst_poll_add_fd ()"><code class="function">gst_poll_add_fd()</code></a>, and
-removed using <a class="link" href="gstreamer-GstPoll.html#gst-poll-remove-fd" title="gst_poll_remove_fd ()"><code class="function">gst_poll_remove_fd()</code></a>. Controlling which file descriptors
-should be waited for to become readable and/or writable are done using
-<a class="link" href="gstreamer-GstPoll.html#gst-poll-fd-ctl-read" title="gst_poll_fd_ctl_read ()"><code class="function">gst_poll_fd_ctl_read()</code></a> and <a class="link" href="gstreamer-GstPoll.html#gst-poll-fd-ctl-write" title="gst_poll_fd_ctl_write ()"><code class="function">gst_poll_fd_ctl_write()</code></a>.</p>
-<p>Use <a class="link" href="gstreamer-GstPoll.html#gst-poll-wait" title="gst_poll_wait ()"><code class="function">gst_poll_wait()</code></a> to wait for the file descriptors to actually become
-readable and/or writable, or to timeout if no file descriptor is available
-in time. The wait can be controlled by calling <a class="link" href="gstreamer-GstPoll.html#gst-poll-restart" title="gst_poll_restart ()"><code class="function">gst_poll_restart()</code></a> and
-<a class="link" href="gstreamer-GstPoll.html#gst-poll-set-flushing" title="gst_poll_set_flushing ()"><code class="function">gst_poll_set_flushing()</code></a>.</p>
-<p>Once the file descriptor set has been waited for, one can use
-<a class="link" href="gstreamer-GstPoll.html#gst-poll-fd-has-closed" title="gst_poll_fd_has_closed ()"><code class="function">gst_poll_fd_has_closed()</code></a> to see if the file descriptor has been closed,
-<a class="link" href="gstreamer-GstPoll.html#gst-poll-fd-has-error" title="gst_poll_fd_has_error ()"><code class="function">gst_poll_fd_has_error()</code></a> to see if it has generated an error,
-<a class="link" href="gstreamer-GstPoll.html#gst-poll-fd-can-read" title="gst_poll_fd_can_read ()"><code class="function">gst_poll_fd_can_read()</code></a> to see if it is possible to read from the file
-descriptor, and <a class="link" href="gstreamer-GstPoll.html#gst-poll-fd-can-write" title="gst_poll_fd_can_write ()"><code class="function">gst_poll_fd_can_write()</code></a> to see if it is possible to
-write to it.</p>
</div>
<div class="refsect1">
<a name="gstreamer-GstPoll.functions_details"></a><h2>Functions</h2>
@@ -262,33 +240,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_poll_add_fd (<em class="parameter"><code><a class="link" href="gstreamer-GstPoll.html#GstPoll" title="GstPoll"><span class="type">GstPoll</span></a> *set</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstPoll.html#GstPollFD" title="GstPollFD"><span class="type">GstPollFD</span></a> *fd</code></em>);</pre>
-<p>Add a file descriptor to the file descriptor set.</p>
-<div class="refsect3">
-<a name="gst-poll-add-fd.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>set</p></td>
-<td class="parameter_description"><p>a file descriptor set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fd</p></td>
-<td class="parameter_description"><p>a file descriptor.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-poll-add-fd.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the file descriptor was successfully added to the set.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -296,35 +247,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_poll_fd_can_read (<em class="parameter"><code>const <a class="link" href="gstreamer-GstPoll.html#GstPoll" title="GstPoll"><span class="type">GstPoll</span></a> *set</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstPoll.html#GstPollFD" title="GstPollFD"><span class="type">GstPollFD</span></a> *fd</code></em>);</pre>
-<p>Check if <em class="parameter"><code>fd</code></em>
- in <em class="parameter"><code>set</code></em>
- has data to be read.</p>
-<div class="refsect3">
-<a name="gst-poll-fd-can-read.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>set</p></td>
-<td class="parameter_description"><p>a file descriptor set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fd</p></td>
-<td class="parameter_description"><p>a file descriptor.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-poll-fd-can-read.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the descriptor has data to be read.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -332,35 +254,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_poll_fd_can_write (<em class="parameter"><code>const <a class="link" href="gstreamer-GstPoll.html#GstPoll" title="GstPoll"><span class="type">GstPoll</span></a> *set</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstPoll.html#GstPollFD" title="GstPollFD"><span class="type">GstPollFD</span></a> *fd</code></em>);</pre>
-<p>Check if <em class="parameter"><code>fd</code></em>
- in <em class="parameter"><code>set</code></em>
- can be used for writing.</p>
-<div class="refsect3">
-<a name="gst-poll-fd-can-write.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>set</p></td>
-<td class="parameter_description"><p>a file descriptor set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fd</p></td>
-<td class="parameter_description"><p>a file descriptor.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-poll-fd-can-write.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the descriptor can be used for writing.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -369,41 +262,6 @@
gst_poll_fd_ctl_read (<em class="parameter"><code><a class="link" href="gstreamer-GstPoll.html#GstPoll" title="GstPoll"><span class="type">GstPoll</span></a> *set</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstPoll.html#GstPollFD" title="GstPollFD"><span class="type">GstPollFD</span></a> *fd</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> active</code></em>);</pre>
-<p>Control whether the descriptor <em class="parameter"><code>fd</code></em>
- in <em class="parameter"><code>set</code></em>
- will be monitored for
-readability.</p>
-<div class="refsect3">
-<a name="gst-poll-fd-ctl-read.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>set</p></td>
-<td class="parameter_description"><p>a file descriptor set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fd</p></td>
-<td class="parameter_description"><p>a file descriptor.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>active</p></td>
-<td class="parameter_description"><p>a new status.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-poll-fd-ctl-read.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the descriptor was successfully updated.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -412,41 +270,6 @@
gst_poll_fd_ctl_write (<em class="parameter"><code><a class="link" href="gstreamer-GstPoll.html#GstPoll" title="GstPoll"><span class="type">GstPoll</span></a> *set</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstPoll.html#GstPollFD" title="GstPollFD"><span class="type">GstPollFD</span></a> *fd</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> active</code></em>);</pre>
-<p>Control whether the descriptor <em class="parameter"><code>fd</code></em>
- in <em class="parameter"><code>set</code></em>
- will be monitored for
-writability.</p>
-<div class="refsect3">
-<a name="gst-poll-fd-ctl-write.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>set</p></td>
-<td class="parameter_description"><p>a file descriptor set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fd</p></td>
-<td class="parameter_description"><p>a file descriptor.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>active</p></td>
-<td class="parameter_description"><p>a new status.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-poll-fd-ctl-write.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the descriptor was successfully updated.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -454,35 +277,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_poll_fd_has_closed (<em class="parameter"><code>const <a class="link" href="gstreamer-GstPoll.html#GstPoll" title="GstPoll"><span class="type">GstPoll</span></a> *set</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstPoll.html#GstPollFD" title="GstPollFD"><span class="type">GstPollFD</span></a> *fd</code></em>);</pre>
-<p>Check if <em class="parameter"><code>fd</code></em>
- in <em class="parameter"><code>set</code></em>
- has closed the connection.</p>
-<div class="refsect3">
-<a name="gst-poll-fd-has-closed.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>set</p></td>
-<td class="parameter_description"><p>a file descriptor set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fd</p></td>
-<td class="parameter_description"><p>a file descriptor.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-poll-fd-has-closed.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the connection was closed.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -490,35 +284,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_poll_fd_has_error (<em class="parameter"><code>const <a class="link" href="gstreamer-GstPoll.html#GstPoll" title="GstPoll"><span class="type">GstPoll</span></a> *set</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstPoll.html#GstPollFD" title="GstPollFD"><span class="type">GstPollFD</span></a> *fd</code></em>);</pre>
-<p>Check if <em class="parameter"><code>fd</code></em>
- in <em class="parameter"><code>set</code></em>
- has an error.</p>
-<div class="refsect3">
-<a name="gst-poll-fd-has-error.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>set</p></td>
-<td class="parameter_description"><p>a file descriptor set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fd</p></td>
-<td class="parameter_description"><p>a file descriptor.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-poll-fd-has-error.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the descriptor has an error.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -526,135 +291,30 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_poll_fd_ignored (<em class="parameter"><code><a class="link" href="gstreamer-GstPoll.html#GstPoll" title="GstPoll"><span class="type">GstPoll</span></a> *set</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstPoll.html#GstPollFD" title="GstPollFD"><span class="type">GstPollFD</span></a> *fd</code></em>);</pre>
-<p>Mark <em class="parameter"><code>fd</code></em>
- as ignored so that the next call to <a class="link" href="gstreamer-GstPoll.html#gst-poll-wait" title="gst_poll_wait ()"><code class="function">gst_poll_wait()</code></a> will yield
-the same result for <em class="parameter"><code>fd</code></em>
- as last time. This function must be called if no
-operation (read/write/recv/send/etc.) will be performed on <em class="parameter"><code>fd</code></em>
- before
-the next call to <a class="link" href="gstreamer-GstPoll.html#gst-poll-wait" title="gst_poll_wait ()"><code class="function">gst_poll_wait()</code></a>.</p>
-<p>The reason why this is needed is because the underlying implementation
-might not allow querying the fd more than once between calls to one of
-the re-enabling operations.</p>
-<div class="refsect3">
-<a name="gst-poll-fd-ignored.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>set</p></td>
-<td class="parameter_description"><p>a file descriptor set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fd</p></td>
-<td class="parameter_description"><p>a file descriptor.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-poll-fd-init"></a><h3>gst_poll_fd_init ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_poll_fd_init (<em class="parameter"><code><a class="link" href="gstreamer-GstPoll.html#GstPollFD" title="GstPollFD"><span class="type">GstPollFD</span></a> *fd</code></em>);</pre>
-<p>Initializes <em class="parameter"><code>fd</code></em>
-. Alternatively you can initialize it with
-<a class="link" href="gstreamer-GstPoll.html#GST-POLL-FD-INIT:CAPS" title="GST_POLL_FD_INIT"><span class="type">GST_POLL_FD_INIT</span></a>.</p>
-<div class="refsect3">
-<a name="gst-poll-fd-init.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>fd</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstPoll.html#GstPollFD" title="GstPollFD"><span class="type">GstPollFD</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-poll-free"></a><h3>gst_poll_free ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_poll_free (<em class="parameter"><code><a class="link" href="gstreamer-GstPoll.html#GstPoll" title="GstPoll"><span class="type">GstPoll</span></a> *set</code></em>);</pre>
-<p>Free a file descriptor set.</p>
-<div class="refsect3">
-<a name="gst-poll-free.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>set</p></td>
-<td class="parameter_description"><p> a file descriptor set. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-poll-new"></a><h3>gst_poll_new ()</h3>
<pre class="programlisting"><a class="link" href="gstreamer-GstPoll.html#GstPoll" title="GstPoll"><span class="returnvalue">GstPoll</span></a> *
gst_poll_new (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> controllable</code></em>);</pre>
-<p>Create a new file descriptor set. If <em class="parameter"><code>controllable</code></em>
-, it
-is possible to restart or flush a call to <a class="link" href="gstreamer-GstPoll.html#gst-poll-wait" title="gst_poll_wait ()"><code class="function">gst_poll_wait()</code></a> with
-<a class="link" href="gstreamer-GstPoll.html#gst-poll-restart" title="gst_poll_restart ()"><code class="function">gst_poll_restart()</code></a> and <a class="link" href="gstreamer-GstPoll.html#gst-poll-set-flushing" title="gst_poll_set_flushing ()"><code class="function">gst_poll_set_flushing()</code></a> respectively.</p>
-<p>Free-function: gst_poll_free</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-poll-new.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>controllable</p></td>
-<td class="parameter_description"><p>whether it should be possible to control a wait.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-poll-new.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstPoll.html#GstPoll" title="GstPoll"><span class="type">GstPoll</span></a>, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> in
-case of an error. Free with <a class="link" href="gstreamer-GstPoll.html#gst-poll-free" title="gst_poll_free ()"><code class="function">gst_poll_free()</code></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-poll-new-timer"></a><h3>gst_poll_new_timer ()</h3>
<pre class="programlisting"><a class="link" href="gstreamer-GstPoll.html#GstPoll" title="GstPoll"><span class="returnvalue">GstPoll</span></a> *
gst_poll_new_timer (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Create a new poll object that can be used for scheduling cancellable
-timeouts.</p>
-<p>A timeout is performed with <a class="link" href="gstreamer-GstPoll.html#gst-poll-wait" title="gst_poll_wait ()"><code class="function">gst_poll_wait()</code></a>. Multiple timeouts can be
-performed from different threads. </p>
-<p>Free-function: gst_poll_free</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-poll-new-timer.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-GstPoll.html#GstPoll" title="GstPoll"><span class="type">GstPoll</span></a>, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> in
-case of an error. Free with <a class="link" href="gstreamer-GstPoll.html#gst-poll-free" title="gst_poll_free ()"><code class="function">gst_poll_free()</code></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -662,30 +322,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_poll_get_read_gpollfd (<em class="parameter"><code><a class="link" href="gstreamer-GstPoll.html#GstPoll" title="GstPoll"><span class="type">GstPoll</span></a> *set</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-The-Main-Event-Loop.html#GPollFD"><span class="type">GPollFD</span></a> *fd</code></em>);</pre>
-<p>Get a GPollFD for the reading part of the control socket. This is useful when
-integrating with a GSource and GMainLoop.</p>
-<div class="refsect3">
-<a name="gst-poll-get-read-gpollfd.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>set</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstPoll.html#GstPoll" title="GstPoll"><span class="type">GstPoll</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fd</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-The-Main-Event-Loop.html#GPollFD"><span class="type">GPollFD</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -693,59 +329,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_poll_remove_fd (<em class="parameter"><code><a class="link" href="gstreamer-GstPoll.html#GstPoll" title="GstPoll"><span class="type">GstPoll</span></a> *set</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstPoll.html#GstPollFD" title="GstPollFD"><span class="type">GstPollFD</span></a> *fd</code></em>);</pre>
-<p>Remove a file descriptor from the file descriptor set.</p>
-<div class="refsect3">
-<a name="gst-poll-remove-fd.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>set</p></td>
-<td class="parameter_description"><p>a file descriptor set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fd</p></td>
-<td class="parameter_description"><p>a file descriptor.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-poll-remove-fd.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the file descriptor was successfully removed from the set.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-poll-restart"></a><h3>gst_poll_restart ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_poll_restart (<em class="parameter"><code><a class="link" href="gstreamer-GstPoll.html#GstPoll" title="GstPoll"><span class="type">GstPoll</span></a> *set</code></em>);</pre>
-<p>Restart any <a class="link" href="gstreamer-GstPoll.html#gst-poll-wait" title="gst_poll_wait ()"><code class="function">gst_poll_wait()</code></a> that is in progress. This function is typically
-used after adding or removing descriptors to <em class="parameter"><code>set</code></em>
-.</p>
-<p>If <em class="parameter"><code>set</code></em>
- is not controllable, then this call will have no effect.</p>
-<div class="refsect3">
-<a name="gst-poll-restart.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>set</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstPoll.html#GstPoll" title="GstPoll"><span class="type">GstPoll</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -753,37 +342,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_poll_set_controllable (<em class="parameter"><code><a class="link" href="gstreamer-GstPoll.html#GstPoll" title="GstPoll"><span class="type">GstPoll</span></a> *set</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> controllable</code></em>);</pre>
-<p>When <em class="parameter"><code>controllable</code></em>
- is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, this function ensures that future calls to
-<a class="link" href="gstreamer-GstPoll.html#gst-poll-wait" title="gst_poll_wait ()"><code class="function">gst_poll_wait()</code></a> will be affected by <a class="link" href="gstreamer-GstPoll.html#gst-poll-restart" title="gst_poll_restart ()"><code class="function">gst_poll_restart()</code></a> and
-<a class="link" href="gstreamer-GstPoll.html#gst-poll-set-flushing" title="gst_poll_set_flushing ()"><code class="function">gst_poll_set_flushing()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-poll-set-controllable.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>set</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstPoll.html#GstPoll" title="GstPoll"><span class="type">GstPoll</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>controllable</p></td>
-<td class="parameter_description"><p>new controllable state.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-poll-set-controllable.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the controllability of <em class="parameter"><code>set</code></em>
-could be updated.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -791,33 +349,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_poll_set_flushing (<em class="parameter"><code><a class="link" href="gstreamer-GstPoll.html#GstPoll" title="GstPoll"><span class="type">GstPoll</span></a> *set</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> flushing</code></em>);</pre>
-<p>When <em class="parameter"><code>flushing</code></em>
- is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, this function ensures that current and future calls
-to <a class="link" href="gstreamer-GstPoll.html#gst-poll-wait" title="gst_poll_wait ()"><code class="function">gst_poll_wait()</code></a> will return -1, with errno set to EBUSY.</p>
-<p>Unsetting the flushing state will restore normal operation of <em class="parameter"><code>set</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-poll-set-flushing.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>set</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstPoll.html#GstPoll" title="GstPoll"><span class="type">GstPoll</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flushing</p></td>
-<td class="parameter_description"><p>new flushing state.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -825,112 +356,18 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
gst_poll_wait (<em class="parameter"><code><a class="link" href="gstreamer-GstPoll.html#GstPoll" title="GstPoll"><span class="type">GstPoll</span></a> *set</code></em>,
<em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> timeout</code></em>);</pre>
-<p>Wait for activity on the file descriptors in <em class="parameter"><code>set</code></em>
-. This function waits up to
-the specified <em class="parameter"><code>timeout</code></em>
-. A timeout of <a class="link" href="GstClock.html#GST-CLOCK-TIME-NONE:CAPS" title="GST_CLOCK_TIME_NONE"><span class="type">GST_CLOCK_TIME_NONE</span></a> waits forever.</p>
-<p>For <a class="link" href="gstreamer-GstPoll.html#GstPoll" title="GstPoll"><span class="type">GstPoll</span></a> objects created with <a class="link" href="gstreamer-GstPoll.html#gst-poll-new" title="gst_poll_new ()"><code class="function">gst_poll_new()</code></a>, this function can only be
-called from a single thread at a time. If called from multiple threads,
--1 will be returned with errno set to EPERM.</p>
-<p>This is not true for timer <a class="link" href="gstreamer-GstPoll.html#GstPoll" title="GstPoll"><span class="type">GstPoll</span></a> objects created with
-<a class="link" href="gstreamer-GstPoll.html#gst-poll-new-timer" title="gst_poll_new_timer ()"><code class="function">gst_poll_new_timer()</code></a>, where it is allowed to have multiple threads waiting
-simultaneously.</p>
-<div class="refsect3">
-<a name="gst-poll-wait.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>set</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstPoll.html#GstPoll" title="GstPoll"><span class="type">GstPoll</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>timeout</p></td>
-<td class="parameter_description"><p>a timeout in nanoseconds.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-poll-wait.returns"></a><h4>Returns</h4>
-<p> The number of <a class="link" href="gstreamer-GstPoll.html#GstPollFD" title="GstPollFD"><span class="type">GstPollFD</span></a> in <em class="parameter"><code>set</code></em>
-that have activity or 0 when no
-activity was detected after <em class="parameter"><code>timeout</code></em>
-. If an error occurs, -1 is returned
-and errno is set.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-poll-read-control"></a><h3>gst_poll_read_control ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_poll_read_control (<em class="parameter"><code><a class="link" href="gstreamer-GstPoll.html#GstPoll" title="GstPoll"><span class="type">GstPoll</span></a> *set</code></em>);</pre>
-<p>Read a byte from the control socket of the controllable <em class="parameter"><code>set</code></em>
-.
-This function is mostly useful for timer <a class="link" href="gstreamer-GstPoll.html#GstPoll" title="GstPoll"><span class="type">GstPoll</span></a> objects created with
-<a class="link" href="gstreamer-GstPoll.html#gst-poll-new-timer" title="gst_poll_new_timer ()"><code class="function">gst_poll_new_timer()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-poll-read-control.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>set</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstPoll.html#GstPoll" title="GstPoll"><span class="type">GstPoll</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-poll-read-control.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success. <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> when <em class="parameter"><code>set</code></em>
-is not controllable or when there
-was no byte to read.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-poll-write-control"></a><h3>gst_poll_write_control ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_poll_write_control (<em class="parameter"><code><a class="link" href="gstreamer-GstPoll.html#GstPoll" title="GstPoll"><span class="type">GstPoll</span></a> *set</code></em>);</pre>
-<p>Write a byte to the control socket of the controllable <em class="parameter"><code>set</code></em>
-.
-This function is mostly useful for timer <a class="link" href="gstreamer-GstPoll.html#GstPoll" title="GstPoll"><span class="type">GstPoll</span></a> objects created with
-<a class="link" href="gstreamer-GstPoll.html#gst-poll-new-timer" title="gst_poll_new_timer ()"><code class="function">gst_poll_new_timer()</code></a>. </p>
-<p>It will make any current and future <a class="link" href="gstreamer-GstPoll.html#gst-poll-wait" title="gst_poll_wait ()"><code class="function">gst_poll_wait()</code></a> function return with
-1, meaning the control socket is set. After an equal amount of calls to
-<a class="link" href="gstreamer-GstPoll.html#gst-poll-read-control" title="gst_poll_read_control ()"><code class="function">gst_poll_read_control()</code></a> have been performed, calls to <a class="link" href="gstreamer-GstPoll.html#gst-poll-wait" title="gst_poll_wait ()"><code class="function">gst_poll_wait()</code></a> will
-block again until their timeout expired.</p>
-<div class="refsect3">
-<a name="gst-poll-write-control.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>set</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstPoll.html#GstPoll" title="GstPoll"><span class="type">GstPoll</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-poll-write-control.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success. <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> when <em class="parameter"><code>set</code></em>
-is not controllable or when the
-byte could not be written.</p>
-</div>
</div>
</div>
<div class="refsect1">
@@ -938,7 +375,6 @@
<div class="refsect2">
<a name="GstPoll"></a><h3>GstPoll</h3>
<pre class="programlisting">typedef struct _GstPoll GstPoll;</pre>
-<p>A set of file/network descriptors.</p>
</div>
<hr>
<div class="refsect2">
@@ -947,32 +383,12 @@
int fd;
} GstPollFD;
</pre>
-<p>A file descriptor object.</p>
-<div class="refsect3">
-<a name="GstPollFD.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody><tr>
-<td class="struct_member_name"><p><span class="type">int</span> <em class="structfield"><code><a name="GstPollFD.fd"></a>fd</code></em>;</p></td>
-<td class="struct_member_description"><p>a file descriptor</p></td>
-<td class="struct_member_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-POLL-FD-INIT:CAPS"></a><h3>GST_POLL_FD_INIT</h3>
<pre class="programlisting">#define GST_POLL_FD_INIT { -1, -1 }
</pre>
-<p>A <a class="link" href="gstreamer-GstPoll.html#GstPollFD" title="GstPollFD"><span class="type">GstPollFD</span></a> must be initialized with this macro, before it can be
-used. This macro can used be to initialize a variable, but it cannot
-be assigned to a variable. In that case you have to use
-<a class="link" href="gstreamer-GstPoll.html#gst-poll-fd-init" title="gst_poll_fd_init ()"><code class="function">gst_poll_fd_init()</code></a>.</p>
</div>
</div>
</div>
diff --git a/docs/gst/html/gstreamer-GstProtectionMeta.html b/docs/gst/html/gstreamer-GstProtectionMeta.html
index c8d3c16..c6cf215 100644
--- a/docs/gst/html/gstreamer-GstProtectionMeta.html
+++ b/docs/gst/html/gstreamer-GstProtectionMeta.html
@@ -27,7 +27,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="gstreamer-GstProtectionMeta.top_of_page"></a>GstProtectionMeta</span></h2>
-<p>GstProtectionMeta — Functions and classes to support encrypted streams.</p>
+<p>GstProtectionMeta</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -89,18 +89,6 @@
</div>
<div class="refsect1">
<a name="gstreamer-GstProtectionMeta.description"></a><h2>Description</h2>
-<p>The GstProtectionMeta class enables the information needed to decrypt a
-<a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> to be attached to that buffer.</p>
-<p>Typically, a demuxer element would attach GstProtectionMeta objects
-to the buffers that it pushes downstream. The demuxer would parse the
-protection information for a video/audio frame from its input data and use
-this information to populate the <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> <em class="parameter"><code>info</code></em>
- field,
-which is then encapsulated in a GstProtectionMeta object and attached to
-the corresponding output buffer using the <a class="link" href="gstreamer-GstProtectionMeta.html#gst-buffer-add-protection-meta" title="gst_buffer_add_protection_meta ()"><code class="function">gst_buffer_add_protection_meta()</code></a>
-function. The information in this attached GstProtectionMeta would be
-used by a downstream decrypter element to recover the original unencrypted
-frame.</p>
</div>
<div class="refsect1">
<a name="gstreamer-GstProtectionMeta.functions_details"></a><h2>Functions</h2>
@@ -109,41 +97,6 @@
<pre class="programlisting"><a class="link" href="gstreamer-GstProtectionMeta.html#GstProtectionMeta" title="struct GstProtectionMeta"><span class="returnvalue">GstProtectionMeta</span></a> *
gst_buffer_add_protection_meta (<em class="parameter"><code><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>,
<em class="parameter"><code><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *info</code></em>);</pre>
-<p>Attaches protection metadata to a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a>.</p>
-<div class="refsect3">
-<a name="gst-buffer-add-protection-meta.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p><a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> holding an encrypted sample, to which protection
-metadata should be added.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>info</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> holding cryptographic
-information relating to the sample contained in <em class="parameter"><code>buffer</code></em>
-. This
-function takes ownership of <em class="parameter"><code>info</code></em>
-. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-add-protection-meta.returns"></a><h4>Returns</h4>
-<p> a pointer to the added <a class="link" href="gstreamer-GstProtectionMeta.html#GstProtectionMeta" title="struct GstProtectionMeta"><span class="type">GstProtectionMeta</span></a> if successful; <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
-unsuccessful. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -155,35 +108,6 @@
<a name="gst-protection-select-system"></a><h3>gst_protection_select_system ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_protection_select_system (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **system_identifiers</code></em>);</pre>
-<p>Iterates the supplied list of UUIDs and checks the GstRegistry for
-an element that supports one of the supplied UUIDs. If more than one
-element matches, the system ID of the highest ranked element is selected.</p>
-<div class="refsect3">
-<a name="gst-protection-select-system.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>system_identifiers</p></td>
-<td class="parameter_description"><p> A null terminated array of strings
-that contains the UUID values of each protection system that is to be
-checked. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-protection-select-system.returns"></a><h4>Returns</h4>
-<p> One of the strings from <em class="parameter"><code>system_identifiers</code></em>
-that
-indicates the highest ranked element that implements the protection system
-indicated by that system ID, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if no element has been found. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
</div>
<div class="refsect1">
@@ -196,40 +120,12 @@
GstStructure *info;
};
</pre>
-<p>Metadata type that holds information about a sample from a protection-protected
-track, including the information needed to decrypt it (if it is encrypted).</p>
-<div class="refsect3">
-<a name="GstProtectionMeta.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="type">GstMeta</span></a> <em class="structfield"><code><a name="GstProtectionMeta.meta"></a>meta</code></em>;</p></td>
-<td class="struct_member_description"><p>the parent <a class="link" href="gstreamer-GstMeta.html#GstMeta" title="struct GstMeta"><span class="type">GstMeta</span></a>.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *<em class="structfield"><code><a name="GstProtectionMeta.info"></a>info</code></em>;</p></td>
-<td class="struct_member_description"><p>the cryptographic information needed to decrypt the sample.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GST-PROTECTION-SYSTEM-ID-CAPS-FIELD:CAPS"></a><h3>GST_PROTECTION_SYSTEM_ID_CAPS_FIELD</h3>
<pre class="programlisting">#define GST_PROTECTION_SYSTEM_ID_CAPS_FIELD "protection-system"
</pre>
-<p>The field name in a GstCaps that is used to signal the UUID of the protection
-system.</p>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
</div>
</div>
diff --git a/docs/gst/html/gstreamer-GstStream.html b/docs/gst/html/gstreamer-GstStream.html
new file mode 100644
index 0000000..56176cb
--- /dev/null
+++ b/docs/gst/html/gstreamer-GstStream.html
@@ -0,0 +1,302 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GstStream: GStreamer 1.0 Core Reference Manual</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
+<link rel="home" href="index.html" title="GStreamer 1.0 Core Reference Manual">
+<link rel="up" href="libgstreamer.html" title="GStreamer Core Library">
+<link rel="prev" href="GstSegment.html" title="GstSegment">
+<link rel="next" href="gstreamer-GstStreamCollection.html" title="GstStreamCollection">
+<meta name="generator" content="GTK-Doc V1.25 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
+<td width="100%" align="left" class="shortcuts">
+<a href="#" class="shortcut">Top</a><span id="nav_description"> <span class="dim">|</span>
+ <a href="#gstreamer-GstStream.description" class="shortcut">Description</a></span>
+</td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
+<td><a accesskey="u" href="libgstreamer.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
+<td><a accesskey="p" href="GstSegment.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="n" href="gstreamer-GstStreamCollection.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="refentry">
+<a name="gstreamer-GstStream"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="gstreamer-GstStream.top_of_page"></a>GstStream</span></h2>
+<p>GstStream</p>
+</td>
+<td class="gallery_image" valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsect1">
+<a name="gstreamer-GstStream.functions"></a><h2>Functions</h2>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
+<colgroup>
+<col width="150px" class="functions_return">
+<col class="functions_name">
+</colgroup>
+<tbody>
+<tr>
+<td class="function_type">
+<a class="link" href="gstreamer-GstStream.html#GstStream" title="struct GstStream"><span class="returnvalue">GstStream</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstStream.html#gst-stream-new" title="gst_stream_new ()">gst_stream_new</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstStream.html#gst-stream-get-caps" title="gst_stream_get_caps ()">gst_stream_get_caps</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="GstEvent.html#GstStreamFlags" title="enum GstStreamFlags"><span class="returnvalue">GstStreamFlags</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstStream.html#gst-stream-get-stream-flags" title="gst_stream_get_stream_flags ()">gst_stream_get_stream_flags</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstStream.html#gst-stream-get-stream-id" title="gst_stream_get_stream_id ()">gst_stream_get_stream_id</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="gstreamer-GstStream.html#GstStreamType" title="enum GstStreamType"><span class="returnvalue">GstStreamType</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstStream.html#gst-stream-get-stream-type" title="gst_stream_get_stream_type ()">gst_stream_get_stream_type</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="GstTagList.html" title="GstTagList"><span class="returnvalue">GstTagList</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstStream.html#gst-stream-get-tags" title="gst_stream_get_tags ()">gst_stream_get_tags</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<span class="returnvalue">void</span>
+</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstStream.html#gst-stream-set-caps" title="gst_stream_set_caps ()">gst_stream_set_caps</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<span class="returnvalue">void</span>
+</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstStream.html#gst-stream-set-stream-flags" title="gst_stream_set_stream_flags ()">gst_stream_set_stream_flags</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<span class="returnvalue">void</span>
+</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstStream.html#gst-stream-set-stream-type" title="gst_stream_set_stream_type ()">gst_stream_set_stream_type</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<span class="returnvalue">void</span>
+</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstStream.html#gst-stream-set-tags" title="gst_stream_set_tags ()">gst_stream_set_tags</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstStream.html#gst-stream-type-get-name" title="gst_stream_type_get_name ()">gst_stream_type_get_name</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect1">
+<a name="gstreamer-GstStream.other"></a><h2>Types and Values</h2>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
+<colgroup>
+<col width="150px" class="name">
+<col class="description">
+</colgroup>
+<tbody>
+<tr>
+<td class="datatype_keyword">struct</td>
+<td class="function_name"><a class="link" href="gstreamer-GstStream.html#GstStream" title="struct GstStream">GstStream</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword">struct</td>
+<td class="function_name"><a class="link" href="gstreamer-GstStream.html#GstStreamClass" title="struct GstStreamClass">GstStreamClass</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword">enum</td>
+<td class="function_name"><a class="link" href="gstreamer-GstStream.html#GstStreamType" title="enum GstStreamType">GstStreamType</a></td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect1">
+<a name="gstreamer-GstStream.includes"></a><h2>Includes</h2>
+<pre class="synopsis">#include <gst/gst.h>
+</pre>
+</div>
+<div class="refsect1">
+<a name="gstreamer-GstStream.description"></a><h2>Description</h2>
+</div>
+<div class="refsect1">
+<a name="gstreamer-GstStream.functions_details"></a><h2>Functions</h2>
+<div class="refsect2">
+<a name="gst-stream-new"></a><h3>gst_stream_new ()</h3>
+<pre class="programlisting"><a class="link" href="gstreamer-GstStream.html#GstStream" title="struct GstStream"><span class="returnvalue">GstStream</span></a> *
+gst_stream_new (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *stream_id</code></em>,
+ <em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>,
+ <em class="parameter"><code><a class="link" href="gstreamer-GstStream.html#GstStreamType" title="enum GstStreamType"><span class="type">GstStreamType</span></a> type</code></em>,
+ <em class="parameter"><code><a class="link" href="GstEvent.html#GstStreamFlags" title="enum GstStreamFlags"><span class="type">GstStreamFlags</span></a> flags</code></em>);</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-stream-get-caps"></a><h3>gst_stream_get_caps ()</h3>
+<pre class="programlisting"><a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
+gst_stream_get_caps (<em class="parameter"><code><a class="link" href="gstreamer-GstStream.html#GstStream" title="struct GstStream"><span class="type">GstStream</span></a> *stream</code></em>);</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-stream-get-stream-flags"></a><h3>gst_stream_get_stream_flags ()</h3>
+<pre class="programlisting"><a class="link" href="GstEvent.html#GstStreamFlags" title="enum GstStreamFlags"><span class="returnvalue">GstStreamFlags</span></a>
+gst_stream_get_stream_flags (<em class="parameter"><code><a class="link" href="gstreamer-GstStream.html#GstStream" title="struct GstStream"><span class="type">GstStream</span></a> *stream</code></em>);</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-stream-get-stream-id"></a><h3>gst_stream_get_stream_id ()</h3>
+<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
+gst_stream_get_stream_id (<em class="parameter"><code><a class="link" href="gstreamer-GstStream.html#GstStream" title="struct GstStream"><span class="type">GstStream</span></a> *stream</code></em>);</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-stream-get-stream-type"></a><h3>gst_stream_get_stream_type ()</h3>
+<pre class="programlisting"><a class="link" href="gstreamer-GstStream.html#GstStreamType" title="enum GstStreamType"><span class="returnvalue">GstStreamType</span></a>
+gst_stream_get_stream_type (<em class="parameter"><code><a class="link" href="gstreamer-GstStream.html#GstStream" title="struct GstStream"><span class="type">GstStream</span></a> *stream</code></em>);</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-stream-get-tags"></a><h3>gst_stream_get_tags ()</h3>
+<pre class="programlisting"><a class="link" href="GstTagList.html" title="GstTagList"><span class="returnvalue">GstTagList</span></a> *
+gst_stream_get_tags (<em class="parameter"><code><a class="link" href="gstreamer-GstStream.html#GstStream" title="struct GstStream"><span class="type">GstStream</span></a> *stream</code></em>);</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-stream-set-caps"></a><h3>gst_stream_set_caps ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_stream_set_caps (<em class="parameter"><code><a class="link" href="gstreamer-GstStream.html#GstStream" title="struct GstStream"><span class="type">GstStream</span></a> *stream</code></em>,
+ <em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-stream-set-stream-flags"></a><h3>gst_stream_set_stream_flags ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_stream_set_stream_flags (<em class="parameter"><code><a class="link" href="gstreamer-GstStream.html#GstStream" title="struct GstStream"><span class="type">GstStream</span></a> *stream</code></em>,
+ <em class="parameter"><code><a class="link" href="GstEvent.html#GstStreamFlags" title="enum GstStreamFlags"><span class="type">GstStreamFlags</span></a> flags</code></em>);</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-stream-set-stream-type"></a><h3>gst_stream_set_stream_type ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_stream_set_stream_type (<em class="parameter"><code><a class="link" href="gstreamer-GstStream.html#GstStream" title="struct GstStream"><span class="type">GstStream</span></a> *stream</code></em>,
+ <em class="parameter"><code><a class="link" href="gstreamer-GstStream.html#GstStreamType" title="enum GstStreamType"><span class="type">GstStreamType</span></a> stream_type</code></em>);</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-stream-set-tags"></a><h3>gst_stream_set_tags ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span>
+gst_stream_set_tags (<em class="parameter"><code><a class="link" href="gstreamer-GstStream.html#GstStream" title="struct GstStream"><span class="type">GstStream</span></a> *stream</code></em>,
+ <em class="parameter"><code><a class="link" href="GstTagList.html" title="GstTagList"><span class="type">GstTagList</span></a> *tags</code></em>);</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-stream-type-get-name"></a><h3>gst_stream_type_get_name ()</h3>
+<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
+gst_stream_type_get_name (<em class="parameter"><code><a class="link" href="gstreamer-GstStream.html#GstStreamType" title="enum GstStreamType"><span class="type">GstStreamType</span></a> stype</code></em>);</pre>
+</div>
+</div>
+<div class="refsect1">
+<a name="gstreamer-GstStream.other_details"></a><h2>Types and Values</h2>
+<div class="refsect2">
+<a name="GstStream"></a><h3>struct GstStream</h3>
+<pre class="programlisting">struct GstStream {
+ GstObject object;
+
+ const gchar *stream_id;
+};
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstStreamClass"></a><h3>struct GstStreamClass</h3>
+<pre class="programlisting">struct GstStreamClass {
+ GstObjectClass parent_class;
+};
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstStreamType"></a><h3>enum GstStreamType</h3>
+<div class="refsect3">
+<a name="GstStreamType.members"></a><h4>Members</h4>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
+<colgroup>
+<col width="300px" class="enum_members_name">
+<col class="enum_members_description">
+<col width="200px" class="enum_members_annotations">
+</colgroup>
+<tbody>
+<tr>
+<td class="enum_member_name"><p><a name="GST-STREAM-TYPE-UNKNOWN:CAPS"></a>GST_STREAM_TYPE_UNKNOWN</p></td>
+<td> </td>
+<td> </td>
+</tr>
+<tr>
+<td class="enum_member_name"><p><a name="GST-STREAM-TYPE-AUDIO:CAPS"></a>GST_STREAM_TYPE_AUDIO</p></td>
+<td> </td>
+<td> </td>
+</tr>
+<tr>
+<td class="enum_member_name"><p><a name="GST-STREAM-TYPE-VIDEO:CAPS"></a>GST_STREAM_TYPE_VIDEO</p></td>
+<td> </td>
+<td> </td>
+</tr>
+<tr>
+<td class="enum_member_name"><p><a name="GST-STREAM-TYPE-CONTAINER:CAPS"></a>GST_STREAM_TYPE_CONTAINER</p></td>
+<td> </td>
+<td> </td>
+</tr>
+<tr>
+<td class="enum_member_name"><p><a name="GST-STREAM-TYPE-TEXT:CAPS"></a>GST_STREAM_TYPE_TEXT</p></td>
+<td> </td>
+<td> </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>Generated by GTK-Doc V1.25</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/gst/html/gstreamer-GstStreamCollection.html b/docs/gst/html/gstreamer-GstStreamCollection.html
new file mode 100644
index 0000000..fb84b08
--- /dev/null
+++ b/docs/gst/html/gstreamer-GstStreamCollection.html
@@ -0,0 +1,170 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>GstStreamCollection: GStreamer 1.0 Core Reference Manual</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
+<link rel="home" href="index.html" title="GStreamer 1.0 Core Reference Manual">
+<link rel="up" href="libgstreamer.html" title="GStreamer Core Library">
+<link rel="prev" href="gstreamer-GstStream.html" title="GstStream">
+<link rel="next" href="GstStructure.html" title="GstStructure">
+<meta name="generator" content="GTK-Doc V1.25 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
+<td width="100%" align="left" class="shortcuts">
+<a href="#" class="shortcut">Top</a><span id="nav_description"> <span class="dim">|</span>
+ <a href="#gstreamer-GstStreamCollection.description" class="shortcut">Description</a></span>
+</td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
+<td><a accesskey="u" href="libgstreamer.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
+<td><a accesskey="p" href="gstreamer-GstStream.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
+<td><a accesskey="n" href="GstStructure.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="refentry">
+<a name="gstreamer-GstStreamCollection"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="gstreamer-GstStreamCollection.top_of_page"></a>GstStreamCollection</span></h2>
+<p>GstStreamCollection</p>
+</td>
+<td class="gallery_image" valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsect1">
+<a name="gstreamer-GstStreamCollection.functions"></a><h2>Functions</h2>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
+<colgroup>
+<col width="150px" class="functions_return">
+<col class="functions_name">
+</colgroup>
+<tbody>
+<tr>
+<td class="function_type">
+<a class="link" href="gstreamer-GstStreamCollection.html#GstStreamCollection" title="struct GstStreamCollection"><span class="returnvalue">GstStreamCollection</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstStreamCollection.html#gst-stream-collection-new" title="gst_stream_collection_new ()">gst_stream_collection_new</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstStreamCollection.html#gst-stream-collection-add-stream" title="gst_stream_collection_add_stream ()">gst_stream_collection_add_stream</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstStreamCollection.html#gst-stream-collection-get-upstream-id" title="gst_stream_collection_get_upstream_id ()">gst_stream_collection_get_upstream_id</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstStreamCollection.html#gst-stream-collection-get-size" title="gst_stream_collection_get_size ()">gst_stream_collection_get_size</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a class="link" href="gstreamer-GstStream.html#GstStream" title="struct GstStream"><span class="returnvalue">GstStream</span></a> *
+</td>
+<td class="function_name">
+<a class="link" href="gstreamer-GstStreamCollection.html#gst-stream-collection-get-stream" title="gst_stream_collection_get_stream ()">gst_stream_collection_get_stream</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect1">
+<a name="gstreamer-GstStreamCollection.other"></a><h2>Types and Values</h2>
+<div class="informaltable"><table class="informaltable" width="100%" border="0">
+<colgroup>
+<col width="150px" class="name">
+<col class="description">
+</colgroup>
+<tbody>
+<tr>
+<td class="datatype_keyword">struct</td>
+<td class="function_name"><a class="link" href="gstreamer-GstStreamCollection.html#GstStreamCollection" title="struct GstStreamCollection">GstStreamCollection</a></td>
+</tr>
+<tr>
+<td class="datatype_keyword">struct</td>
+<td class="function_name"><a class="link" href="gstreamer-GstStreamCollection.html#GstStreamCollectionClass" title="struct GstStreamCollectionClass">GstStreamCollectionClass</a></td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<div class="refsect1">
+<a name="gstreamer-GstStreamCollection.includes"></a><h2>Includes</h2>
+<pre class="synopsis">#include <gst/gst.h>
+</pre>
+</div>
+<div class="refsect1">
+<a name="gstreamer-GstStreamCollection.description"></a><h2>Description</h2>
+</div>
+<div class="refsect1">
+<a name="gstreamer-GstStreamCollection.functions_details"></a><h2>Functions</h2>
+<div class="refsect2">
+<a name="gst-stream-collection-new"></a><h3>gst_stream_collection_new ()</h3>
+<pre class="programlisting"><a class="link" href="gstreamer-GstStreamCollection.html#GstStreamCollection" title="struct GstStreamCollection"><span class="returnvalue">GstStreamCollection</span></a> *
+gst_stream_collection_new (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *upstream_id</code></em>);</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-stream-collection-add-stream"></a><h3>gst_stream_collection_add_stream ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
+gst_stream_collection_add_stream (<em class="parameter"><code><a class="link" href="gstreamer-GstStreamCollection.html#GstStreamCollection" title="struct GstStreamCollection"><span class="type">GstStreamCollection</span></a> *collection</code></em>,
+ <em class="parameter"><code><a class="link" href="gstreamer-GstStream.html#GstStream" title="struct GstStream"><span class="type">GstStream</span></a> *stream</code></em>);</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-stream-collection-get-upstream-id"></a><h3>gst_stream_collection_get_upstream_id ()</h3>
+<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
+gst_stream_collection_get_upstream_id (<em class="parameter"><code><a class="link" href="gstreamer-GstStreamCollection.html#GstStreamCollection" title="struct GstStreamCollection"><span class="type">GstStreamCollection</span></a> *collection</code></em>);</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-stream-collection-get-size"></a><h3>gst_stream_collection_get_size ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
+gst_stream_collection_get_size (<em class="parameter"><code><a class="link" href="gstreamer-GstStreamCollection.html#GstStreamCollection" title="struct GstStreamCollection"><span class="type">GstStreamCollection</span></a> *collection</code></em>);</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-stream-collection-get-stream"></a><h3>gst_stream_collection_get_stream ()</h3>
+<pre class="programlisting"><a class="link" href="gstreamer-GstStream.html#GstStream" title="struct GstStream"><span class="returnvalue">GstStream</span></a> *
+gst_stream_collection_get_stream (<em class="parameter"><code><a class="link" href="gstreamer-GstStreamCollection.html#GstStreamCollection" title="struct GstStreamCollection"><span class="type">GstStreamCollection</span></a> *collection</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> index</code></em>);</pre>
+</div>
+</div>
+<div class="refsect1">
+<a name="gstreamer-GstStreamCollection.other_details"></a><h2>Types and Values</h2>
+<div class="refsect2">
+<a name="GstStreamCollection"></a><h3>struct GstStreamCollection</h3>
+<pre class="programlisting">struct GstStreamCollection {
+ GstObject object;
+};
+</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="GstStreamCollectionClass"></a><h3>struct GstStreamCollectionClass</h3>
+<pre class="programlisting">struct GstStreamCollectionClass {
+ GstObjectClass parent_class;
+
+ /* signals */
+ void (*stream_notify) (GstStreamCollection *collection, GstStream *stream, GParamSpec * pspec);
+};
+</pre>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>Generated by GTK-Doc V1.25</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/gst/html/gstreamer-GstTocSetter.html b/docs/gst/html/gstreamer-GstTocSetter.html
index d723935..92bb687 100644
--- a/docs/gst/html/gstreamer-GstTocSetter.html
+++ b/docs/gst/html/gstreamer-GstTocSetter.html
@@ -27,8 +27,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="gstreamer-GstTocSetter.top_of_page"></a>GstTocSetter</span></h2>
-<p>GstTocSetter — Element interface that allows setting and retrieval
- of the TOC</p>
+<p>GstTocSetter</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -93,17 +92,6 @@
</div>
<div class="refsect1">
<a name="gstreamer-GstTocSetter.description"></a><h2>Description</h2>
-<p>Element interface that allows setting of the TOC.</p>
-<p>Elements that support some kind of chapters or editions (or tracks like in
-the FLAC cue sheet) will implement this interface.</p>
-<p>If you just want to retrieve the TOC in your application then all you
-need to do is watch for TOC messages on your pipeline's bus (or you can
-perform TOC query). This interface is only for setting TOC data, not for
-extracting it. To set TOC from the application, find proper tocsetter element
-and set TOC using <a class="link" href="gstreamer-GstTocSetter.html#gst-toc-setter-set-toc" title="gst_toc_setter_set_toc ()"><code class="function">gst_toc_setter_set_toc()</code></a>.</p>
-<p>Elements implementing the <a class="link" href="gstreamer-GstTocSetter.html#GstTocSetter" title="GstTocSetter"><span class="type">GstTocSetter</span></a> interface can extend existing TOC
-by getting extend UID for that (you can use <a class="link" href="GstToc.html#gst-toc-find-entry" title="gst_toc_find_entry ()"><code class="function">gst_toc_find_entry()</code></a> to retrieve it)
-with any TOC entries received from downstream.</p>
</div>
<div class="refsect1">
<a name="gstreamer-GstTocSetter.functions_details"></a><h2>Functions</h2>
@@ -112,82 +100,18 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_toc_setter_set_toc (<em class="parameter"><code><a class="link" href="gstreamer-GstTocSetter.html#GstTocSetter" title="GstTocSetter"><span class="type">GstTocSetter</span></a> *setter</code></em>,
<em class="parameter"><code><a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> *toc</code></em>);</pre>
-<p>Set the given TOC on the setter. Previously set TOC will be
-unreffed before setting a new one.</p>
-<div class="refsect3">
-<a name="gst-toc-setter-set-toc.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>setter</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstTocSetter.html#GstTocSetter" title="GstTocSetter"><span class="type">GstTocSetter</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>toc</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstToc.html" title="GstToc"><span class="type">GstToc</span></a> to set. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-toc-setter-get-toc"></a><h3>gst_toc_setter_get_toc ()</h3>
<pre class="programlisting"><a class="link" href="GstToc.html" title="GstToc"><span class="returnvalue">GstToc</span></a> *
gst_toc_setter_get_toc (<em class="parameter"><code><a class="link" href="gstreamer-GstTocSetter.html#GstTocSetter" title="GstTocSetter"><span class="type">GstTocSetter</span></a> *setter</code></em>);</pre>
-<p>Return current TOC the setter uses. The TOC should not be
-modified without making it writable first.</p>
-<div class="refsect3">
-<a name="gst-toc-setter-get-toc.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>setter</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstTocSetter.html#GstTocSetter" title="GstTocSetter"><span class="type">GstTocSetter</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-toc-setter-get-toc.returns"></a><h4>Returns</h4>
-<p> TOC set, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. Unref with
-<a class="link" href="GstToc.html#gst-toc-unref" title="gst_toc_unref()"><code class="function">gst_toc_unref()</code></a> when no longer needed. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-toc-setter-reset"></a><h3>gst_toc_setter_reset ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_toc_setter_reset (<em class="parameter"><code><a class="link" href="gstreamer-GstTocSetter.html#GstTocSetter" title="GstTocSetter"><span class="type">GstTocSetter</span></a> *setter</code></em>);</pre>
-<p>Reset the internal TOC. Elements should call this from within the
-state-change handler.</p>
-<div class="refsect3">
-<a name="gst-toc-setter-reset.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>setter</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-GstTocSetter.html#GstTocSetter" title="GstTocSetter"><span class="type">GstTocSetter</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
</div>
<div class="refsect1">
@@ -195,7 +119,6 @@
<div class="refsect2">
<a name="GstTocSetter"></a><h3>GstTocSetter</h3>
<pre class="programlisting">typedef struct _GstTocSetter GstTocSetter;</pre>
-<p>Opaque <a class="link" href="gstreamer-GstTocSetter.html#GstTocSetter" title="GstTocSetter"><span class="type">GstTocSetter</span></a> data structure.</p>
</div>
<hr>
<div class="refsect2">
@@ -208,18 +131,6 @@
/* virtual table */
};
</pre>
-<p><a class="link" href="gstreamer-GstTocSetter.html#GstTocSetterInterface" title="struct GstTocSetterInterface"><span class="type">GstTocSetterInterface</span></a> interface.</p>
-<div class="refsect3">
-<a name="GstTocSetterInterface.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody></tbody>
-</table></div>
-</div>
</div>
</div>
</div>
diff --git a/docs/gst/html/gstreamer-GstTypeFind.html b/docs/gst/html/gstreamer-GstTypeFind.html
index 8551591..eae9838 100644
--- a/docs/gst/html/gstreamer-GstTypeFind.html
+++ b/docs/gst/html/gstreamer-GstTypeFind.html
@@ -27,7 +27,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="gstreamer-GstTypeFind.top_of_page"></a>GstTypeFind</span></h2>
-<p>GstTypeFind — Stream type detection</p>
+<p>GstTypeFind</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -115,8 +115,6 @@
</div>
<div class="refsect1">
<a name="gstreamer-GstTypeFind.description"></a><h2>Description</h2>
-<p>The following functions allow you to detect the media type of an unknown
-stream.</p>
</div>
<div class="refsect1">
<a name="gstreamer-GstTypeFind.functions_details"></a><h2>Functions</h2>
@@ -125,29 +123,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
<span class="c_punctuation">(</span>*GstTypeFindFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="gstreamer-GstTypeFind.html#GstTypeFind" title="struct GstTypeFind"><span class="type">GstTypeFind</span></a> *find</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>A function that will be called by typefinding.</p>
-<div class="refsect3">
-<a name="GstTypeFindFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>find</p></td>
-<td class="parameter_description"><p>A <a class="link" href="gstreamer-GstTypeFind.html#GstTypeFind" title="struct GstTypeFind"><span class="type">GstTypeFind</span></a> structure</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>optional data to pass to the function</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -156,45 +131,6 @@
gst_type_find_peek (<em class="parameter"><code><a class="link" href="gstreamer-GstTypeFind.html#GstTypeFind" title="struct GstTypeFind"><span class="type">GstTypeFind</span></a> *find</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> offset</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>);</pre>
-<p>Returns the <em class="parameter"><code>size</code></em>
- 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.</p>
-<div class="refsect3">
-<a name="gst-type-find-peek.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>find</p></td>
-<td class="parameter_description"><p>The <a class="link" href="gstreamer-GstTypeFind.html#GstTypeFind" title="struct GstTypeFind"><span class="type">GstTypeFind</span></a> object the function was called with</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>The offset</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>The number of bytes to return</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-type-find-peek.returns"></a><h4>Returns</h4>
-<p> the
-requested data, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if that data is not available. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=size][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -203,37 +139,6 @@
gst_type_find_suggest (<em class="parameter"><code><a class="link" href="gstreamer-GstTypeFind.html#GstTypeFind" title="struct GstTypeFind"><span class="type">GstTypeFind</span></a> *find</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> probability</code></em>,
<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
-<p>If a <a class="link" href="gstreamer-GstTypeFind.html#GstTypeFindFunction" title="GstTypeFindFunction ()"><span class="type">GstTypeFindFunction</span></a> calls this function it suggests the caps with the
-given probability. A <a class="link" href="gstreamer-GstTypeFind.html#GstTypeFindFunction" title="GstTypeFindFunction ()"><span class="type">GstTypeFindFunction</span></a> may supply different suggestions
-in one call.
-It is up to the caller of the <a class="link" href="gstreamer-GstTypeFind.html#GstTypeFindFunction" title="GstTypeFindFunction ()"><span class="type">GstTypeFindFunction</span></a> to interpret these values.</p>
-<div class="refsect3">
-<a name="gst-type-find-suggest.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>find</p></td>
-<td class="parameter_description"><p>The <a class="link" href="gstreamer-GstTypeFind.html#GstTypeFind" title="struct GstTypeFind"><span class="type">GstTypeFind</span></a> object the function was called with</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>probability</p></td>
-<td class="parameter_description"><p>The probability in percent that the suggestion is right</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>The fixed <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> to suggest</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -244,82 +149,12 @@
<em class="parameter"><code>const <span class="type">char</span> *media_type</code></em>,
<em class="parameter"><code>const <span class="type">char</span> *fieldname</code></em>,
<em class="parameter"><code>...</code></em>);</pre>
-<p>If a <a class="link" href="gstreamer-GstTypeFind.html#GstTypeFindFunction" title="GstTypeFindFunction ()"><span class="type">GstTypeFindFunction</span></a> calls this function it suggests the caps with the
-given probability. A <a class="link" href="gstreamer-GstTypeFind.html#GstTypeFindFunction" title="GstTypeFindFunction ()"><span class="type">GstTypeFindFunction</span></a> may supply different suggestions
-in one call. It is up to the caller of the <a class="link" href="gstreamer-GstTypeFind.html#GstTypeFindFunction" title="GstTypeFindFunction ()"><span class="type">GstTypeFindFunction</span></a> to interpret
-these values.</p>
-<p>This function is similar to <a class="link" href="gstreamer-GstTypeFind.html#gst-type-find-suggest" title="gst_type_find_suggest ()"><code class="function">gst_type_find_suggest()</code></a>, only that instead of
-passing a <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> argument you can create the caps on the fly in the same
-way as you can with <a class="link" href="GstCaps.html#gst-caps-new-simple" title="gst_caps_new_simple ()"><code class="function">gst_caps_new_simple()</code></a>.</p>
-<p>Make sure you terminate the list of arguments with a <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> argument and that
-the values passed have the correct type (in terms of width in bytes when
-passed to the vararg function - this applies particularly to gdouble and
-guint64 arguments).</p>
-<div class="refsect3">
-<a name="gst-type-find-suggest-simple.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>find</p></td>
-<td class="parameter_description"><p>The <a class="link" href="gstreamer-GstTypeFind.html#GstTypeFind" title="struct GstTypeFind"><span class="type">GstTypeFind</span></a> object the function was called with</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>probability</p></td>
-<td class="parameter_description"><p>The probability in percent that the suggestion is right</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>media_type</p></td>
-<td class="parameter_description"><p>the media type of the suggested caps</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fieldname</p></td>
-<td class="parameter_description"><p> first field of the suggested caps, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>additional arguments to the suggested caps in the same format as the
-arguments passed to <a class="link" href="GstStructure.html#gst-structure-new" title="gst_structure_new ()"><code class="function">gst_structure_new()</code></a> (ie. triplets of field name,
-field GType and field value)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-type-find-get-length"></a><h3>gst_type_find_get_length ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="returnvalue">guint64</span></a>
gst_type_find_get_length (<em class="parameter"><code><a class="link" href="gstreamer-GstTypeFind.html#GstTypeFind" title="struct GstTypeFind"><span class="type">GstTypeFind</span></a> *find</code></em>);</pre>
-<p>Get the length of the data stream.</p>
-<div class="refsect3">
-<a name="gst-type-find-get-length.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>find</p></td>
-<td class="parameter_description"><p>The <a class="link" href="gstreamer-GstTypeFind.html#GstTypeFind" title="struct GstTypeFind"><span class="type">GstTypeFind</span></a> the function was called with</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-type-find-get-length.returns"></a><h4>Returns</h4>
-<p> The length of the data stream, or 0 if it is not available.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -333,70 +168,6 @@
<em class="parameter"><code><a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *possible_caps</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> data_notify</code></em>);</pre>
-<p>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.</p>
-<div class="refsect3">
-<a name="gst-type-find-register.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>plugin</p></td>
-<td class="parameter_description"><p> A <a class="link" href="GstPlugin.html" title="GstPlugin"><span class="type">GstPlugin</span></a>, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for a static typefind function. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>The name for registering</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>rank</p></td>
-<td class="parameter_description"><p>The rank (or importance) of this typefind function</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>func</p></td>
-<td class="parameter_description"><p>The <a class="link" href="gstreamer-GstTypeFind.html#GstTypeFindFunction" title="GstTypeFindFunction ()"><span class="type">GstTypeFindFunction</span></a> to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>extensions</p></td>
-<td class="parameter_description"><p> Optional comma-separated list of extensions
-that could belong to this type. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>possible_caps</p></td>
-<td class="parameter_description"><p>Optionally the caps that could be returned when typefinding
-succeeds</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>Optional user data. This user data must be available until the plugin
-is unloaded.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data_notify</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> that will be called on <em class="parameter"><code>data</code></em>
-when the plugin
-is unloaded.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-type-find-register.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise</p>
-</div>
</div>
</div>
<div class="refsect1">
@@ -419,45 +190,10 @@
guint64 (* get_length) (gpointer data);
};
</pre>
-<p>Object that stores typefind callbacks. To use with <a class="link" href="GstTypeFindFactory.html" title="GstTypeFindFactory"><span class="type">GstTypeFindFactory</span></a>.</p>
-<div class="refsect3">
-<a name="GstTypeFind.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstTypeFind.peek"></a>peek</code></em> ()</p></td>
-<td class="struct_member_description"><p>Method to peek data.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstTypeFind.suggest"></a>suggest</code></em> ()</p></td>
-<td class="struct_member_description"><p>Method to suggest <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> with a given probability.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> <em class="structfield"><code><a name="GstTypeFind.data"></a>data</code></em>;</p></td>
-<td class="struct_member_description"><p>The data used by the caller of the typefinding function.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstTypeFind.get-length"></a>get_length</code></em> ()</p></td>
-<td class="struct_member_description"><p>Returns the length of current data.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GstTypeFindProbability"></a><h3>enum GstTypeFindProbability</h3>
-<p>The probability of the typefind function. Higher values have more certainty
-in doing a reliable typefind.</p>
<div class="refsect3">
<a name="GstTypeFindProbability.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -469,45 +205,33 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-TYPE-FIND-NONE:CAPS"></a>GST_TYPE_FIND_NONE</p></td>
-<td class="enum_member_description">
-<p>type undetected.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-TYPE-FIND-MINIMUM:CAPS"></a>GST_TYPE_FIND_MINIMUM</p></td>
-<td class="enum_member_description">
-<p>unlikely typefind.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-TYPE-FIND-POSSIBLE:CAPS"></a>GST_TYPE_FIND_POSSIBLE</p></td>
-<td class="enum_member_description">
-<p>possible type detected.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-TYPE-FIND-LIKELY:CAPS"></a>GST_TYPE_FIND_LIKELY</p></td>
-<td class="enum_member_description">
-<p>likely a type was detected.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-TYPE-FIND-NEARLY-CERTAIN:CAPS"></a>GST_TYPE_FIND_NEARLY_CERTAIN</p></td>
-<td class="enum_member_description">
-<p>nearly certain that a type was detected.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-TYPE-FIND-MAXIMUM:CAPS"></a>GST_TYPE_FIND_MAXIMUM</p></td>
-<td class="enum_member_description">
-<p>very certain a type was detected.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
diff --git a/docs/gst/html/gstreamer-GstUri.html b/docs/gst/html/gstreamer-GstUri.html
index cc49358..f6a1361 100644
--- a/docs/gst/html/gstreamer-GstUri.html
+++ b/docs/gst/html/gstreamer-GstUri.html
@@ -27,7 +27,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="gstreamer-GstUri.top_of_page"></a>GstUri</span></h2>
-<p>GstUri — URI parsing and manipulation.</p>
+<p>GstUri</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -405,9 +405,6 @@
</div>
<div class="refsect1">
<a name="gstreamer-GstUri.description"></a><h2>Description</h2>
-<p>A <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> object can be used to parse and split a URI string into its
-constituant parts. Two <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> objects can be joined to make a new <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a>
-using the algorithm described in RFC3986.</p>
</div>
<div class="refsect1">
<a name="gstreamer-GstUri.functions_details"></a><h2>Functions</h2>
@@ -433,65 +430,6 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *path</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *query</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *fragment</code></em>);</pre>
-<p>Creates a new <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> object with the given URI parts. The path and query
-strings will be broken down into their elements. All strings should not be
-escaped except where indicated.</p>
-<div class="refsect3">
-<a name="gst-uri-new.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>scheme</p></td>
-<td class="parameter_description"><p> The scheme for the new URI. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>userinfo</p></td>
-<td class="parameter_description"><p> The user-info for the new URI. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>host</p></td>
-<td class="parameter_description"><p> The host name for the new URI. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>port</p></td>
-<td class="parameter_description"><p>The port number for the new URI or <a class="link" href="gstreamer-GstUriHandler.html#GST-URI-NO-PORT:CAPS" title="GST_URI_NO_PORT"><code class="literal">GST_URI_NO_PORT</code></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>path</p></td>
-<td class="parameter_description"><p> The path for the new URI with '/' separating path
-elements. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p> The query string for the new URI with '&' separating
-query elements. Elements containing '&' characters
-should encode them as "%26". </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fragment</p></td>
-<td class="parameter_description"><p> The fragment name for the new URI. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-new.returns"></a><h4>Returns</h4>
-<p> A new <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> object. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -505,98 +443,12 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *path</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *query</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *fragment</code></em>);</pre>
-<p>Like <a class="link" href="gstreamer-GstUri.html#gst-uri-new" title="gst_uri_new ()"><code class="function">gst_uri_new()</code></a>, but joins the new URI onto a base URI.</p>
-<div class="refsect3">
-<a name="gst-uri-new-with-base.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>base</p></td>
-<td class="parameter_description"><p> The base URI to join the new URI to. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>scheme</p></td>
-<td class="parameter_description"><p> The scheme for the new URI. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>userinfo</p></td>
-<td class="parameter_description"><p> The user-info for the new URI. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>host</p></td>
-<td class="parameter_description"><p> The host name for the new URI. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>port</p></td>
-<td class="parameter_description"><p>The port number for the new URI or <a class="link" href="gstreamer-GstUriHandler.html#GST-URI-NO-PORT:CAPS" title="GST_URI_NO_PORT"><code class="literal">GST_URI_NO_PORT</code></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>path</p></td>
-<td class="parameter_description"><p> The path for the new URI with '/' separating path
-elements. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p> The query string for the new URI with '&' separating
-query elements. Elements containing '&' characters
-should encode them as "%26". </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fragment</p></td>
-<td class="parameter_description"><p> The fragment name for the new URI. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-new-with-base.returns"></a><h4>Returns</h4>
-<p> The new URI joined onto <em class="parameter"><code>base</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-uri-from-string"></a><h3>gst_uri_from_string ()</h3>
<pre class="programlisting"><a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="returnvalue">GstUri</span></a> *
gst_uri_from_string (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uri</code></em>);</pre>
-<p>Parses a URI string into a new <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> object. Will return NULL if the URI
-cannot be parsed.</p>
-<div class="refsect3">
-<a name="gst-uri-from-string.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p>The URI string to parse.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-from-string.returns"></a><h4>Returns</h4>
-<p> A new <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> object, or NULL. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -604,65 +456,12 @@
<pre class="programlisting"><a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="returnvalue">GstUri</span></a> *
gst_uri_from_string_with_base (<em class="parameter"><code><a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> *base</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uri</code></em>);</pre>
-<p>Like <a class="link" href="gstreamer-GstUri.html#gst-uri-from-string" title="gst_uri_from_string ()"><code class="function">gst_uri_from_string()</code></a> but also joins with a base URI.</p>
-<div class="refsect3">
-<a name="gst-uri-from-string-with-base.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>base</p></td>
-<td class="parameter_description"><p> The base URI to join the new URI with. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p>The URI string to parse.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-from-string-with-base.returns"></a><h4>Returns</h4>
-<p> A new <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> object. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-uri-copy"></a><h3>gst_uri_copy ()</h3>
<pre class="programlisting"><a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="returnvalue">GstUri</span></a> *
gst_uri_copy (<em class="parameter"><code>const <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> *uri</code></em>);</pre>
-<p>Create a new <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> object with the same data as this <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> object.
-If <em class="parameter"><code>uri</code></em>
- is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> then returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-<div class="refsect3">
-<a name="gst-uri-copy.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p>This <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> object.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-copy.returns"></a><h4>Returns</h4>
-<p> A new <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> object which is a copy of this
-<a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -670,35 +469,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_uri_equal (<em class="parameter"><code>const <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> *first</code></em>,
<em class="parameter"><code>const <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> *second</code></em>);</pre>
-<p>Compares two <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> objects to see if they represent the same normalized
-URI.</p>
-<div class="refsect3">
-<a name="gst-uri-equal.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>first</p></td>
-<td class="parameter_description"><p>First <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> to compare.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>second</p></td>
-<td class="parameter_description"><p>Second <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> to compare.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-equal.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the normalized versions of the two URI's would be equal.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -706,39 +476,6 @@
<pre class="programlisting"><a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="returnvalue">GstUri</span></a> *
gst_uri_join (<em class="parameter"><code><a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> *base_uri</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> *ref_uri</code></em>);</pre>
-<p>Join a reference URI onto a base URI using the method from RFC 3986.
-If either URI is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> then the other URI will be returned with the ref count
-increased.</p>
-<div class="refsect3">
-<a name="gst-uri-join.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>base_uri</p></td>
-<td class="parameter_description"><p> The base URI to join another to. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ref_uri</p></td>
-<td class="parameter_description"><p> The reference URI to join onto the
-base URI. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-join.returns"></a><h4>Returns</h4>
-<p> A <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> which represents the base with the
-reference URI joined on. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -746,277 +483,54 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_uri_join_strings (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *base_uri</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *ref_uri</code></em>);</pre>
-<p>This is a convenience function to join two URI strings and return the result.
-The returned string should be <a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a>'d after use.</p>
-<div class="refsect3">
-<a name="gst-uri-join-strings.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>base_uri</p></td>
-<td class="parameter_description"><p>The percent-encoded base URI.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ref_uri</p></td>
-<td class="parameter_description"><p>The percent-encoded reference URI to join to the <em class="parameter"><code>base_uri</code></em>
-.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-join-strings.returns"></a><h4>Returns</h4>
-<p> A string representing the percent-encoded join of
-the two URIs. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-uri-is-writable"></a><h3>gst_uri_is_writable ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_uri_is_writable (<em class="parameter"><code>const <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> *uri</code></em>);</pre>
-<p>Check if it is safe to write to this <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a>.</p>
-<p>Check if the refcount of <em class="parameter"><code>uri</code></em>
- is exactly 1, meaning that no other
-reference exists to the <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> and that the <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> is therefore writable.</p>
-<p>Modification of a <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> should only be done after verifying that it is
-writable.</p>
-<div class="refsect3">
-<a name="gst-uri-is-writable.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p>The <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> object to test.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-is-writable.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if it is safe to write to the object.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-uri-make-writable"></a><h3>gst_uri_make_writable ()</h3>
<pre class="programlisting"><a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="returnvalue">GstUri</span></a> *
gst_uri_make_writable (<em class="parameter"><code><a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> *uri</code></em>);</pre>
-<p>Make the <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> writable.</p>
-<p>Checks if <em class="parameter"><code>uri</code></em>
- is writable, and if so the original object is returned. If
-not, then a writable copy is made and returned. This gives away the
-reference to <em class="parameter"><code>uri</code></em>
- and returns a reference to the new <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a>.
-If <em class="parameter"><code>uri</code></em>
- is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> then <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is returned.</p>
-<div class="refsect3">
-<a name="gst-uri-make-writable.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p> The <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> object to make writable. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-make-writable.returns"></a><h4>Returns</h4>
-<p> A writable version of <em class="parameter"><code>uri</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-uri-to-string"></a><h3>gst_uri_to_string ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_uri_to_string (<em class="parameter"><code>const <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> *uri</code></em>);</pre>
-<p>Convert the URI to a string.</p>
-<p>Returns the URI as held in this object as a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* nul-terminated string.
-The caller should <a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> the string once they are finished with it.
-The string is put together as described in RFC 3986.</p>
-<div class="refsect3">
-<a name="gst-uri-to-string.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p>This <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> to convert to a string.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-to-string.returns"></a><h4>Returns</h4>
-<p> The string version of the URI. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-uri-ref"></a><h3>gst_uri_ref ()</h3>
<pre class="programlisting"><a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="returnvalue">GstUri</span></a> *
gst_uri_ref (<em class="parameter"><code><a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> *uri</code></em>);</pre>
-<p>Add a reference to this <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> object. See <a class="link" href="gstreamer-GstMiniObject.html#gst-mini-object-ref" title="gst_mini_object_ref ()"><code class="function">gst_mini_object_ref()</code></a> for further
-info.</p>
-<div class="refsect3">
-<a name="gst-uri-ref.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p> This <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> object. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-ref.returns"></a><h4>Returns</h4>
-<p> This object with the reference count incremented.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-uri-unref"></a><h3>gst_uri_unref ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_uri_unref (<em class="parameter"><code><a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> *uri</code></em>);</pre>
-<p>Decrement the reference count to this <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> object.</p>
-<p>If the reference count drops to 0 then finalize this object.</p>
-<p>See <a class="link" href="gstreamer-GstMiniObject.html#gst-mini-object-unref" title="gst_mini_object_unref ()"><code class="function">gst_mini_object_unref()</code></a> for further info.</p>
-<div class="refsect3">
-<a name="gst-uri-unref.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p> This <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> object. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-uri-is-normalized"></a><h3>gst_uri_is_normalized ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_uri_is_normalized (<em class="parameter"><code>const <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> *uri</code></em>);</pre>
-<p>Tests the <em class="parameter"><code>uri</code></em>
- to see if it is normalized. A <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> <em class="parameter"><code>uri</code></em>
- is considered to be
-normalized.</p>
-<div class="refsect3">
-<a name="gst-uri-is-normalized.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p>The <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> to test to see if it is normalized.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-is-normalized.returns"></a><h4>Returns</h4>
-<p> TRUE if the URI is normalized or is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-uri-normalize"></a><h3>gst_uri_normalize ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_uri_normalize (<em class="parameter"><code><a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> *uri</code></em>);</pre>
-<p>Normalization will remove extra path segments ("." and "..") from the URI. It
-will also convert the scheme and host name to lower case and any
-percent-encoded values to uppercase.</p>
-<p>The <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> object must be writable. Check with <a class="link" href="gstreamer-GstUri.html#gst-uri-is-writable" title="gst_uri_is_writable ()"><code class="function">gst_uri_is_writable()</code></a> or use
-<a class="link" href="gstreamer-GstUri.html#gst-uri-make-writable" title="gst_uri_make_writable ()"><code class="function">gst_uri_make_writable()</code></a> first.</p>
-<div class="refsect3">
-<a name="gst-uri-normalize.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p> The <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> to normalize. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-normalize.returns"></a><h4>Returns</h4>
-<p> TRUE if the URI was modified.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-uri-get-scheme"></a><h3>gst_uri_get_scheme ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_uri_get_scheme (<em class="parameter"><code>const <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> *uri</code></em>);</pre>
-<p>Get the scheme name from the URI or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if it doesn't exist.
-If <em class="parameter"><code>uri</code></em>
- is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> then returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-<div class="refsect3">
-<a name="gst-uri-get-scheme.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p> This <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> object. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-get-scheme.returns"></a><h4>Returns</h4>
-<p> The scheme from the <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> object or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1024,63 +538,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_uri_set_scheme (<em class="parameter"><code><a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> *uri</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *scheme</code></em>);</pre>
-<p>Set or unset the scheme for the URI.</p>
-<div class="refsect3">
-<a name="gst-uri-set-scheme.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p> The <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> to modify. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>scheme</p></td>
-<td class="parameter_description"><p>The new scheme to set or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to unset the scheme.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-set-scheme.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the scheme was set/unset successfully.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-uri-get-userinfo"></a><h3>gst_uri_get_userinfo ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_uri_get_userinfo (<em class="parameter"><code>const <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> *uri</code></em>);</pre>
-<p>Get the userinfo (usually in the form "username:password") from the URI
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if it doesn't exist. If <em class="parameter"><code>uri</code></em>
- is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> then returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-<div class="refsect3">
-<a name="gst-uri-get-userinfo.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p> This <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> object. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-get-userinfo.returns"></a><h4>Returns</h4>
-<p> The userinfo from the <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> object or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1088,63 +551,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_uri_set_userinfo (<em class="parameter"><code><a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> *uri</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *userinfo</code></em>);</pre>
-<p>Set or unset the user information for the URI.</p>
-<div class="refsect3">
-<a name="gst-uri-set-userinfo.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p> The <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> to modify. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>userinfo</p></td>
-<td class="parameter_description"><p>The new user-information string to set or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to unset.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-set-userinfo.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the user information was set/unset successfully.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-uri-get-host"></a><h3>gst_uri_get_host ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_uri_get_host (<em class="parameter"><code>const <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> *uri</code></em>);</pre>
-<p>Get the host name from the URI or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if it doesn't exist.
-If <em class="parameter"><code>uri</code></em>
- is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> then returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-<div class="refsect3">
-<a name="gst-uri-get-host.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p> This <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> object. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-get-host.returns"></a><h4>Returns</h4>
-<p> The host name from the <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> object or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1152,63 +564,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_uri_set_host (<em class="parameter"><code><a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> *uri</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *host</code></em>);</pre>
-<p>Set or unset the host for the URI.</p>
-<div class="refsect3">
-<a name="gst-uri-set-host.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p> The <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> to modify. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>host</p></td>
-<td class="parameter_description"><p>The new host string to set or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to unset.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-set-host.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the host was set/unset successfully.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-uri-get-port"></a><h3>gst_uri_get_port ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_uri_get_port (<em class="parameter"><code>const <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> *uri</code></em>);</pre>
-<p>Get the port number from the URI or <a class="link" href="gstreamer-GstUriHandler.html#GST-URI-NO-PORT:CAPS" title="GST_URI_NO_PORT"><code class="literal">GST_URI_NO_PORT</code></a> if it doesn't exist.
-If <em class="parameter"><code>uri</code></em>
- is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> then returns <a class="link" href="gstreamer-GstUriHandler.html#GST-URI-NO-PORT:CAPS" title="GST_URI_NO_PORT"><code class="literal">GST_URI_NO_PORT</code></a>.</p>
-<div class="refsect3">
-<a name="gst-uri-get-port.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p> This <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> object. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-get-port.returns"></a><h4>Returns</h4>
-<p> The port number from the <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> object or <a class="link" href="gstreamer-GstUriHandler.html#GST-URI-NO-PORT:CAPS" title="GST_URI_NO_PORT"><code class="literal">GST_URI_NO_PORT</code></a>.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1216,63 +577,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_uri_set_port (<em class="parameter"><code><a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> *uri</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> port</code></em>);</pre>
-<p>Set or unset the port number for the URI.</p>
-<div class="refsect3">
-<a name="gst-uri-set-port.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p> The <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> to modify. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>port</p></td>
-<td class="parameter_description"><p>The new port number to set or <a class="link" href="gstreamer-GstUriHandler.html#GST-URI-NO-PORT:CAPS" title="GST_URI_NO_PORT"><code class="literal">GST_URI_NO_PORT</code></a> to unset.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-set-port.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the port number was set/unset successfully.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-uri-get-path"></a><h3>gst_uri_get_path ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_uri_get_path (<em class="parameter"><code>const <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> *uri</code></em>);</pre>
-<p>Extract the path string from the URI object.</p>
-<div class="refsect3">
-<a name="gst-uri-get-path.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p>The <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> to get the path from.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-get-path.returns"></a><h4>Returns</h4>
-<p> The path from the URI. Once finished with the
-string should be <a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a>'d. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1280,64 +590,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_uri_set_path (<em class="parameter"><code><a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> *uri</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *path</code></em>);</pre>
-<p>Sets or unsets the path in the URI.</p>
-<div class="refsect3">
-<a name="gst-uri-set-path.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p> The <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> to modify. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>path</p></td>
-<td class="parameter_description"><p>The new path to set with path segments separated by '/', or use <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
-to unset the path.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-set-path.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the path was set successfully.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-uri-get-path-string"></a><h3>gst_uri_get_path_string ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_uri_get_path_string (<em class="parameter"><code>const <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> *uri</code></em>);</pre>
-<p>Extract the path string from the URI object as a percent encoded URI path.</p>
-<div class="refsect3">
-<a name="gst-uri-get-path-string.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p>The <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> to get the path from.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-get-path-string.returns"></a><h4>Returns</h4>
-<p> The path from the URI. Once finished with the
-string should be <a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a>'d. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1345,65 +603,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_uri_set_path_string (<em class="parameter"><code><a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> *uri</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *path</code></em>);</pre>
-<p>Sets or unsets the path in the URI.</p>
-<div class="refsect3">
-<a name="gst-uri-set-path-string.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p> The <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> to modify. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>path</p></td>
-<td class="parameter_description"><p>The new percent encoded path to set with path segments separated by
-'/', or use <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to unset the path.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-set-path-string.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the path was set successfully.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-uri-get-path-segments"></a><h3>gst_uri_get_path_segments ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
gst_uri_get_path_segments (<em class="parameter"><code>const <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> *uri</code></em>);</pre>
-<p>Get a list of path segments from the URI.</p>
-<div class="refsect3">
-<a name="gst-uri-get-path-segments.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p> The <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> to get the path from. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-get-path-segments.returns"></a><h4>Returns</h4>
-<p> A <a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of path segment
-strings or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if no path segments are available. Free the list
-when no longer needed with g_list_free_full(list, g_free). </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> gchar*]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1411,35 +616,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_uri_set_path_segments (<em class="parameter"><code><a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> *uri</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *path_segments</code></em>);</pre>
-<p>Replace the path segments list in the URI.</p>
-<div class="refsect3">
-<a name="gst-uri-set-path-segments.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p> The <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> to modify. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>path_segments</p></td>
-<td class="parameter_description"><p> The new
-path list to set. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> gchar*]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-set-path-segments.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the path segments were set successfully.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1447,35 +623,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_uri_append_path (<em class="parameter"><code><a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> *uri</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *relative_path</code></em>);</pre>
-<p>Append a path onto the end of the path in the URI. The path is not
-normalized, call <a class="link" href="gstreamer-GstUri.html#gst-uri-normalize" title="gst_uri_normalize ()"><code class="function">gst_uri_normalize()</code></a> to normalize the path.</p>
-<div class="refsect3">
-<a name="gst-uri-append-path.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p> The <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> to modify. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>relative_path</p></td>
-<td class="parameter_description"><p>Relative path to append to the end of the current path.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-append-path.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the path was appended successfully.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1483,64 +630,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_uri_append_path_segment (<em class="parameter"><code><a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> *uri</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *path_segment</code></em>);</pre>
-<p>Append a single path segment onto the end of the URI path.</p>
-<div class="refsect3">
-<a name="gst-uri-append-path-segment.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p> The <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> to modify. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>path_segment</p></td>
-<td class="parameter_description"><p>The path segment string to append to the URI path.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-append-path-segment.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the path was appended successfully.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-uri-get-query-string"></a><h3>gst_uri_get_query_string ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_uri_get_query_string (<em class="parameter"><code>const <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> *uri</code></em>);</pre>
-<p>Get a percent encoded URI query string from the <em class="parameter"><code>uri</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-uri-get-query-string.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p> The <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> to get the query string from. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-get-query-string.returns"></a><h4>Returns</h4>
-<p> A percent encoded query string. Use <a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when
-no longer needed. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1548,69 +643,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_uri_set_query_string (<em class="parameter"><code><a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> *uri</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *query</code></em>);</pre>
-<p>Sets or unsets the query table in the URI.</p>
-<div class="refsect3">
-<a name="gst-uri-set-query-string.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p> The <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> to modify. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>The new percent encoded query string to use to populate the query
-table, or use <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to unset the query table.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-set-query-string.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the query table was set successfully.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-uri-get-query-table"></a><h3>gst_uri_get_query_table ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Hash-Tables.html#GHashTable"><span class="returnvalue">GHashTable</span></a> *
gst_uri_get_query_table (<em class="parameter"><code>const <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> *uri</code></em>);</pre>
-<p>Get the query table from the URI. Keys and values in the table are freed
-with g_free when they are deleted. A value may be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to indicate that
-the key should appear in the query string in the URI, but does not have a
-value. Free the returned <a href="/usr/share/gtk-doc/html/glibglib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> with <a href="/usr/share/gtk-doc/html/glibglib-Hash-Tables.html#g-hash-table-unref"><code class="function"><GTKDOCLINK HREF="g-hash-table-unref"><code class="function">g_hash_table_unref()</code></a></code></GTKDOCLINK> when it is
-no longer required. Modifying this hash table will modify the query in the
-URI.</p>
-<div class="refsect3">
-<a name="gst-uri-get-query-table.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p> The <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> to get the query table from. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-get-query-table.returns"></a><h4>Returns</h4>
-<p> The query hash table
-from the URI. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> gchar* gchar*]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1618,38 +656,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_uri_set_query_table (<em class="parameter"><code><a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> *uri</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *query_table</code></em>);</pre>
-<p>Set the query table to use in the URI. The old table is unreferenced and a
-reference to the new one is used instead. A value if <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> for <em class="parameter"><code>query_table</code></em>
-
-will remove the query string from the URI.</p>
-<div class="refsect3">
-<a name="gst-uri-set-query-table.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p> The <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> to modify. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>query_table</p></td>
-<td class="parameter_description"><p> The new
-query table to use. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> gchar* gchar*]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-set-query-table.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the new table was sucessfully used for the query table.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1657,39 +663,6 @@
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_uri_get_query_value (<em class="parameter"><code>const <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> *uri</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *query_key</code></em>);</pre>
-<p>Get the value associated with the <em class="parameter"><code>query_key</code></em>
- key. Will return <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the
-key has no value or if the key does not exist in the URI query table. Because
-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is returned for both missing keys and keys with no value, you should
-use <a class="link" href="gstreamer-GstUri.html#gst-uri-query-has-key" title="gst_uri_query_has_key ()"><code class="function">gst_uri_query_has_key()</code></a> to determine if a key is present in the URI
-query.</p>
-<div class="refsect3">
-<a name="gst-uri-get-query-value.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p> The <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> to examine. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>query_key</p></td>
-<td class="parameter_description"><p>The key to lookup.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-get-query-value.returns"></a><h4>Returns</h4>
-<p> The value for the given key, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if not found.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1698,42 +671,6 @@
gst_uri_set_query_value (<em class="parameter"><code><a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> *uri</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *query_key</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *query_value</code></em>);</pre>
-<p>This inserts or replaces a key in the query table. A <em class="parameter"><code>query_value</code></em>
- of <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
-indicates that the key has no associated value, but will still be present in
-the query string.</p>
-<div class="refsect3">
-<a name="gst-uri-set-query-value.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p> The <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> to modify. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>query_key</p></td>
-<td class="parameter_description"><p> The key for the query entry. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>query_value</p></td>
-<td class="parameter_description"><p> The value for the key. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-set-query-value.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the query table was sucessfully updated.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1741,34 +678,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_uri_remove_query_key (<em class="parameter"><code><a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> *uri</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *query_key</code></em>);</pre>
-<p>Remove an entry from the query table by key.</p>
-<div class="refsect3">
-<a name="gst-uri-remove-query-key.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p> The <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> to modify. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>query_key</p></td>
-<td class="parameter_description"><p>The key to remove.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-remove-query-key.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the key existed in the table and was removed.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1776,94 +685,18 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_uri_query_has_key (<em class="parameter"><code>const <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> *uri</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *query_key</code></em>);</pre>
-<p>Check if there is a query table entry for the <em class="parameter"><code>query_key</code></em>
- key.</p>
-<div class="refsect3">
-<a name="gst-uri-query-has-key.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p> The <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> to examine. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>query_key</p></td>
-<td class="parameter_description"><p>The key to lookup.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-query-has-key.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>query_key</code></em>
-exists in the URI query table.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-uri-get-query-keys"></a><h3>gst_uri_get_query_keys ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
gst_uri_get_query_keys (<em class="parameter"><code>const <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> *uri</code></em>);</pre>
-<p>Get a list of the query keys from the URI.</p>
-<div class="refsect3">
-<a name="gst-uri-get-query-keys.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p> The <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> to examine. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-get-query-keys.returns"></a><h4>Returns</h4>
-<p> A list of keys from
-the URI query. Free the list with <a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#g-list-free"><code class="function">g_list_free()</code></a>. </p>
-<p><span class="annotation">[<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> gchar*]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-uri-get-fragment"></a><h3>gst_uri_get_fragment ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_uri_get_fragment (<em class="parameter"><code>const <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> *uri</code></em>);</pre>
-<p>Get the fragment name from the URI or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if it doesn't exist.
-If <em class="parameter"><code>uri</code></em>
- is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> then returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-<div class="refsect3">
-<a name="gst-uri-get-fragment.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p> This <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> object. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-get-fragment.returns"></a><h4>Returns</h4>
-<p> The host name from the <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> object or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1871,36 +704,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_uri_set_fragment (<em class="parameter"><code><a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> *uri</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *fragment</code></em>);</pre>
-<p>Sets the fragment string in the URI. Use a value of <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> in <em class="parameter"><code>fragment</code></em>
- to
-unset the fragment string.</p>
-<div class="refsect3">
-<a name="gst-uri-set-fragment.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p> The <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a> to modify. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fragment</p></td>
-<td class="parameter_description"><p> The fragment string to set. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-set-fragment.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the fragment was set/unset successfully.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
</div>
<div class="refsect1">
@@ -1908,7 +711,6 @@
<div class="refsect2">
<a name="GstUri"></a><h3>GstUri</h3>
<pre class="programlisting">typedef struct _GstUri GstUri;</pre>
-<p>This is a private structure that holds the various parts of a parsed URI.</p>
</div>
</div>
</div>
diff --git a/docs/gst/html/gstreamer-GstUriHandler.html b/docs/gst/html/gstreamer-GstUriHandler.html
index 8fe0308..6dcd5f0 100644
--- a/docs/gst/html/gstreamer-GstUriHandler.html
+++ b/docs/gst/html/gstreamer-GstUriHandler.html
@@ -28,7 +28,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="gstreamer-GstUriHandler.top_of_page"></a>GstUriHandler</span></h2>
-<p>GstUriHandler — Interface to ease URI handling in plugins.</p>
+<p>GstUriHandler</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -204,12 +204,6 @@
</div>
<div class="refsect1">
<a name="gstreamer-GstUriHandler.description"></a><h2>Description</h2>
-<p>The <a class="link" href="gstreamer-GstUriHandler.html#GstURIHandler"><span class="type">GstURIHandler</span></a> is an interface that is implemented by Source and Sink
-<a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> to unify handling of URI.</p>
-<p>An application can use the following functions to quickly get an element
-that handles the given URI for reading or writing
-(<a class="link" href="gstreamer-GstUriHandler.html#gst-element-make-from-uri" title="gst_element_make_from_uri ()"><code class="function">gst_element_make_from_uri()</code></a>).</p>
-<p>Source and Sink plugins should implement this interface when possible.</p>
</div>
<div class="refsect1">
<a name="gstreamer-GstUriHandler.functions_details"></a><h2>Functions</h2>
@@ -223,50 +217,12 @@
<a name="GST-URI-TYPE-IS-VALID:CAPS"></a><h3>GST_URI_TYPE_IS_VALID()</h3>
<pre class="programlisting">#define GST_URI_TYPE_IS_VALID(type) ((type) == GST_URI_SRC || (type) == GST_URI_SINK)
</pre>
-<p>Tests if the type direction is valid.</p>
-<div class="refsect3">
-<a name="GST-URI-TYPE-IS-VALID.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p>A <a class="link" href="gstreamer-GstUriHandler.html#GstURIType" title="enum GstURIType"><span class="type">GstURIType</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-uri-protocol-is-valid"></a><h3>gst_uri_protocol_is_valid ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_uri_protocol_is_valid (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *protocol</code></em>);</pre>
-<p>Tests if the given string is a valid protocol identifier. Protocols
-must consist of alphanumeric characters, '+', '-' and '.' and must
-start with a alphabetic character. See RFC 3986 Section 3.1.</p>
-<div class="refsect3">
-<a name="gst-uri-protocol-is-valid.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>protocol</p></td>
-<td class="parameter_description"><p>A string</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-protocol-is-valid.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the string is a valid protocol identifier, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -274,62 +230,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_uri_protocol_is_supported (<em class="parameter"><code>const <a class="link" href="gstreamer-GstUriHandler.html#GstURIType" title="enum GstURIType"><span class="type">GstURIType</span></a> type</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *protocol</code></em>);</pre>
-<p>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
-<a class="link" href="gstreamer-GstUriHandler.html#gst-element-make-from-uri" title="gst_element_make_from_uri ()"><code class="function">gst_element_make_from_uri()</code></a> is guaranteed to work.</p>
-<div class="refsect3">
-<a name="gst-uri-protocol-is-supported.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p>Whether to check for a source or a sink</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>protocol</p></td>
-<td class="parameter_description"><p>Protocol that should be checked for (e.g. "http" or "smb")</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-protocol-is-supported.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-uri-is-valid"></a><h3>gst_uri_is_valid ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_uri_is_valid (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uri</code></em>);</pre>
-<p>Tests if the given string is a valid URI identifier. URIs start with a valid
-scheme followed by ":" and maybe a string identifying the location.</p>
-<div class="refsect3">
-<a name="gst-uri-is-valid.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p>A URI string</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-is-valid.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the string is a valid URI</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -337,94 +243,18 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_uri_has_protocol (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uri</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *protocol</code></em>);</pre>
-<p>Checks if the protocol of a given valid URI matches <em class="parameter"><code>protocol</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-uri-has-protocol.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p>a URI string</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>protocol</p></td>
-<td class="parameter_description"><p>a protocol string (e.g. "http")</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-has-protocol.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the protocol matches.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-uri-get-protocol"></a><h3>gst_uri_get_protocol ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_uri_get_protocol (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uri</code></em>);</pre>
-<p>Extracts the protocol out of a given valid URI. The returned string must be
-freed using <a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-uri-get-protocol.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p>A URI string</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-get-protocol.returns"></a><h4>Returns</h4>
-<p> The protocol for this URI.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-uri-get-location"></a><h3>gst_uri_get_location ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_uri_get_location (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uri</code></em>);</pre>
-<p>Extracts the location out of a given valid URI, ie. the protocol and "://"
-are stripped from the URI, which means that the location returned includes
-the hostname if one is specified. The returned string must be freed using
-<a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a>.</p>
-<p>Free-function: g_free</p>
-<div class="refsect3">
-<a name="gst-uri-get-location.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p>A URI string</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-get-location.returns"></a><h4>Returns</h4>
-<p> the location for this URI. Returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the
-URI isn't valid. If the URI does not contain a location, an empty
-string is returned. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -432,36 +262,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_uri_construct (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *protocol</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *location</code></em>);</pre>
-<p>Constructs a URI for a given valid protocol and location.</p>
-<p>Free-function: g_free</p>
-<div class="refsect3">
-<a name="gst-uri-construct.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>protocol</p></td>
-<td class="parameter_description"><p>Protocol for URI</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>location</p></td>
-<td class="parameter_description"><p> Location for URI. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-construct.returns"></a><h4>Returns</h4>
-<p> a new string for this URI. Returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the
-given URI protocol is not valid, or the given location is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -469,39 +269,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_filename_to_uri (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
-<p>Similar to <a href="/usr/share/gtk-doc/html/glibglib-URI-Functions.html#g-filename-to-uri"><code class="function">g_filename_to_uri()</code></a>, but attempts to handle relative file paths
-as well. Before converting <em class="parameter"><code>filename</code></em>
- into an URI, it will be prefixed by
-the current working directory if it is a relative path, and then the path
-will be canonicalised so that it doesn't contain any './' or '../' segments.</p>
-<p>On Windows <span class="type">filename</span> should be in UTF-8 encoding.</p>
-<div class="refsect3">
-<a name="gst-filename-to-uri.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>filename</p></td>
-<td class="parameter_description"><p>absolute or relative file name path</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>error</p></td>
-<td class="parameter_description"><p>pointer to error, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-filename-to-uri.returns"></a><h4>Returns</h4>
-<p> newly-allocated URI string, or NULL on error. The caller must
-free the URI string with <a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when no longer needed.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -511,137 +278,24 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uri</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *elementname</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
-<p>Creates an element for handling the given URI.</p>
-<div class="refsect3">
-<a name="gst-element-make-from-uri.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p>Whether to create a source or a sink</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p>URI to create an element for</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>elementname</p></td>
-<td class="parameter_description"><p> Name of created element, can be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>error</p></td>
-<td class="parameter_description"><p> address where to store error information, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-element-make-from-uri.returns"></a><h4>Returns</h4>
-<p> a new element or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if none could be created. </p>
-<p><span class="annotation">[<acronym title="Alias for transfer none, used for objects with floating refs."><span class="acronym">transfer floating</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-uri-handler-get-uri-type"></a><h3>gst_uri_handler_get_uri_type ()</h3>
<pre class="programlisting"><a class="link" href="gstreamer-GstUriHandler.html#GstURIType" title="enum GstURIType"><span class="returnvalue">GstURIType</span></a>
gst_uri_handler_get_uri_type (<em class="parameter"><code><a class="link" href="gstreamer-GstUriHandler.html#GstURIHandler"><span class="type">GstURIHandler</span></a> *handler</code></em>);</pre>
-<p>Gets the type of the given URI handler</p>
-<div class="refsect3">
-<a name="gst-uri-handler-get-uri-type.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>handler</p></td>
-<td class="parameter_description"><p>A <a class="link" href="gstreamer-GstUriHandler.html#GstURIHandler"><span class="type">GstURIHandler</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-handler-get-uri-type.returns"></a><h4>Returns</h4>
-<p> the <a class="link" href="gstreamer-GstUriHandler.html#GstURIType" title="enum GstURIType"><span class="type">GstURIType</span></a> of the URI handler.
-Returns <a class="link" href="gstreamer-GstUriHandler.html#GST-URI-UNKNOWN:CAPS"><span class="type">GST_URI_UNKNOWN</span></a> if the <em class="parameter"><code>handler</code></em>
-isn't implemented correctly.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-uri-handler-get-protocols"></a><h3>gst_uri_handler_get_protocols ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * const *
gst_uri_handler_get_protocols (<em class="parameter"><code><a class="link" href="gstreamer-GstUriHandler.html#GstURIHandler"><span class="type">GstURIHandler</span></a> *handler</code></em>);</pre>
-<p>Gets the list of protocols supported by <em class="parameter"><code>handler</code></em>
-. This list may not be
-modified.</p>
-<div class="refsect3">
-<a name="gst-uri-handler-get-protocols.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>handler</p></td>
-<td class="parameter_description"><p>A <a class="link" href="gstreamer-GstUriHandler.html#GstURIHandler"><span class="type">GstURIHandler</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-handler-get-protocols.returns"></a><h4>Returns</h4>
-<p> the
-supported protocols. Returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the <em class="parameter"><code>handler</code></em>
-isn't
-implemented properly, or the <em class="parameter"><code>handler</code></em>
-doesn't support any
-protocols. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-uri-handler-get-uri"></a><h3>gst_uri_handler_get_uri ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_uri_handler_get_uri (<em class="parameter"><code><a class="link" href="gstreamer-GstUriHandler.html#GstURIHandler"><span class="type">GstURIHandler</span></a> *handler</code></em>);</pre>
-<p>Gets the currently handled URI.</p>
-<div class="refsect3">
-<a name="gst-uri-handler-get-uri.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>handler</p></td>
-<td class="parameter_description"><p>A <a class="link" href="gstreamer-GstUriHandler.html#GstURIHandler"><span class="type">GstURIHandler</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-handler-get-uri.returns"></a><h4>Returns</h4>
-<p> the URI currently handled by
-the <em class="parameter"><code>handler</code></em>
-. Returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if there are no URI currently
-handled. The returned string must be freed with <a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when no
-longer needed. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -650,39 +304,6 @@
gst_uri_handler_set_uri (<em class="parameter"><code><a class="link" href="gstreamer-GstUriHandler.html#GstURIHandler"><span class="type">GstURIHandler</span></a> *handler</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uri</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
-<p>Tries to set the URI of the given handler.</p>
-<div class="refsect3">
-<a name="gst-uri-handler-set-uri.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>handler</p></td>
-<td class="parameter_description"><p>A <a class="link" href="gstreamer-GstUriHandler.html#GstURIHandler"><span class="type">GstURIHandler</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>uri</p></td>
-<td class="parameter_description"><p>URI to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>error</p></td>
-<td class="parameter_description"><p> address where to store a <a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> in case of
-an error, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-uri-handler-set-uri.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the URI was set successfully, else <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-</div>
</div>
</div>
<div class="refsect1">
@@ -690,7 +311,6 @@
<div class="refsect2">
<a name="GstURIHandler-struct"></a><h3>GstURIHandler</h3>
<pre class="programlisting">typedef struct _GstURIHandler GstURIHandler;</pre>
-<p>Opaque <a class="link" href="gstreamer-GstUriHandler.html#GstURIHandler"><span class="type">GstURIHandler</span></a> structure.</p>
</div>
<hr>
<div class="refsect2">
@@ -710,49 +330,10 @@
GError ** error);
};
</pre>
-<p>Any <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> using this interface should implement these methods.</p>
-<div class="refsect3">
-<a name="GstURIHandlerInterface.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GTypeInterface"><span class="type">GTypeInterface</span></a> <em class="structfield"><code><a name="GstURIHandlerInterface.parent"></a>parent</code></em>;</p></td>
-<td class="struct_member_description"><p>The parent interface type</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstURIHandlerInterface.get-type"></a>get_type</code></em> ()</p></td>
-<td class="struct_member_description"><p>Method to tell whether the element handles source or sink URI.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstURIHandlerInterface.get-protocols"></a>get_protocols</code></em> ()</p></td>
-<td class="struct_member_description"><p>Method to return the list of protocols handled by the element.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstURIHandlerInterface.get-uri"></a>get_uri</code></em> ()</p></td>
-<td class="struct_member_description"><p>Method to return the URI currently handled by the element.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstURIHandlerInterface.set-uri"></a>set_uri</code></em> ()</p></td>
-<td class="struct_member_description"><p>Method to set a new URI.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GstURIType"></a><h3>enum GstURIType</h3>
-<p>The different types of URI direction.</p>
<div class="refsect3">
<a name="GstURIType.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -764,24 +345,18 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-URI-UNKNOWN:CAPS"></a>GST_URI_UNKNOWN</p></td>
-<td class="enum_member_description">
-<p>The URI direction is unknown</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-URI-SINK:CAPS"></a>GST_URI_SINK</p></td>
-<td class="enum_member_description">
-<p>The URI is a consumer.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-URI-SRC:CAPS"></a>GST_URI_SRC</p></td>
-<td class="enum_member_description">
-<p>The URI is a producer.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -790,7 +365,6 @@
<hr>
<div class="refsect2">
<a name="GstURIError"></a><h3>enum GstURIError</h3>
-<p>Different URI-related errors that can occur.</p>
<div class="refsect3">
<a name="GstURIError.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -802,33 +376,23 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-URI-ERROR-UNSUPPORTED-PROTOCOL:CAPS"></a>GST_URI_ERROR_UNSUPPORTED_PROTOCOL</p></td>
-<td class="enum_member_description">
-<p>The protocol is not supported</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-URI-ERROR-BAD-URI:CAPS"></a>GST_URI_ERROR_BAD_URI</p></td>
-<td class="enum_member_description">
-<p>There was a problem with the URI</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-URI-ERROR-BAD-STATE:CAPS"></a>GST_URI_ERROR_BAD_STATE</p></td>
-<td class="enum_member_description">
-<p>Could not set or change the URI because the
- URI handler was in a state where that is not possible or not permitted</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-URI-ERROR-BAD-REFERENCE:CAPS"></a>GST_URI_ERROR_BAD_REFERENCE</p></td>
-<td class="enum_member_description">
-<p>There was a problem with the entity that
- the URI references</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -839,7 +403,6 @@
<a name="GST-URI-NO-PORT:CAPS"></a><h3>GST_URI_NO_PORT</h3>
<pre class="programlisting">#define GST_URI_NO_PORT 0
</pre>
-<p>Value for <a class="link" href="gstreamer-GstUri.html#GstUri" title="GstUri"><span class="type">GstUri</span></a>.port to indicate no port number.</p>
</div>
</div>
</div>
diff --git a/docs/gst/html/gstreamer-GstUtils.html b/docs/gst/html/gstreamer-GstUtils.html
index 10c12d4..19ee70d 100644
--- a/docs/gst/html/gstreamer-GstUtils.html
+++ b/docs/gst/html/gstreamer-GstUtils.html
@@ -27,7 +27,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="gstreamer-GstUtils.top_of_page"></a>GstUtils</span></h2>
-<p>GstUtils — Various utility functions</p>
+<p>GstUtils</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -592,635 +592,134 @@
<div class="refsect2">
<a name="GST-CALL-PARENT:CAPS"></a><h3>GST_CALL_PARENT()</h3>
<pre class="programlisting">#define GST_CALL_PARENT(parent_class_cast, name, args)</pre>
-<p>Just call the parent handler. This assumes that there is a variable
-named parent_class that points to the (duh!) parent class. Note that
-this macro is not to be used with things that return something, use
-the _WITH_DEFAULT version for that</p>
-<div class="refsect3">
-<a name="GST-CALL-PARENT.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>parent_class_cast</p></td>
-<td class="parameter_description"><p>the name of the class cast macro for the parent type</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>name of the function to call</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>args</p></td>
-<td class="parameter_description"><p>arguments enclosed in '( )'</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-CALL-PARENT-WITH-DEFAULT:CAPS"></a><h3>GST_CALL_PARENT_WITH_DEFAULT()</h3>
<pre class="programlisting">#define GST_CALL_PARENT_WITH_DEFAULT(parent_class_cast, name, args, def_return)</pre>
-<p>Same as <a class="link" href="gstreamer-GstUtils.html#GST-CALL-PARENT:CAPS" title="GST_CALL_PARENT()"><code class="function">GST_CALL_PARENT()</code></a>, but in case there is no implementation, it
-evaluates to <em class="parameter"><code>def_return</code></em>
-.</p>
-<div class="refsect3">
-<a name="GST-CALL-PARENT-WITH-DEFAULT.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>parent_class_cast</p></td>
-<td class="parameter_description"><p>the name of the class cast macro for the parent type</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>name of the function to call</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>args</p></td>
-<td class="parameter_description"><p>arguments enclosed in '( )'</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>def_return</p></td>
-<td class="parameter_description"><p>default result</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-READ-UINT8:CAPS"></a><h3>GST_READ_UINT8()</h3>
<pre class="programlisting">#define GST_READ_UINT8(data) (_GST_GET (data, 0, 8, 0))
</pre>
-<p>Read an 8 bit unsigned integer value from the memory buffer.</p>
-<div class="refsect3">
-<a name="GST-READ-UINT8.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>memory location</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-READ-UINT16-LE:CAPS"></a><h3>GST_READ_UINT16_LE()</h3>
<pre class="programlisting"># define GST_READ_UINT16_LE(data) _GST_FAST_READ_SWAP (16, data)
</pre>
-<p>Read a 16 bit unsigned integer value in little endian format from the memory buffer.</p>
-<div class="refsect3">
-<a name="GST-READ-UINT16-LE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>memory location</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-READ-UINT16-BE:CAPS"></a><h3>GST_READ_UINT16_BE()</h3>
<pre class="programlisting"># define GST_READ_UINT16_BE(data) _GST_FAST_READ (16, data)
</pre>
-<p>Read a 16 bit unsigned integer value in big endian format from the memory buffer.</p>
-<div class="refsect3">
-<a name="GST-READ-UINT16-BE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>memory location</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-READ-UINT24-LE:CAPS"></a><h3>GST_READ_UINT24_LE()</h3>
<pre class="programlisting">#define GST_READ_UINT24_LE(data) __gst_slow_read24_le((const guint8 *)(data))
</pre>
-<p>Read a 24 bit unsigned integer value in little endian format from the memory buffer.</p>
-<div class="refsect3">
-<a name="GST-READ-UINT24-LE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>memory location</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-READ-UINT24-BE:CAPS"></a><h3>GST_READ_UINT24_BE()</h3>
<pre class="programlisting">#define GST_READ_UINT24_BE(data) __gst_slow_read24_be((const guint8 *)(data))
</pre>
-<p>Read a 24 bit unsigned integer value in big endian format from the memory buffer.</p>
-<div class="refsect3">
-<a name="GST-READ-UINT24-BE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>memory location</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-READ-UINT32-LE:CAPS"></a><h3>GST_READ_UINT32_LE()</h3>
<pre class="programlisting"># define GST_READ_UINT32_LE(data) _GST_FAST_READ_SWAP (32, data)
</pre>
-<p>Read a 32 bit unsigned integer value in little endian format from the memory buffer.</p>
-<div class="refsect3">
-<a name="GST-READ-UINT32-LE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>memory location</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-READ-UINT32-BE:CAPS"></a><h3>GST_READ_UINT32_BE()</h3>
<pre class="programlisting"># define GST_READ_UINT32_BE(data) _GST_FAST_READ (32, data)
</pre>
-<p>Read a 32 bit unsigned integer value in big endian format from the memory buffer.</p>
-<div class="refsect3">
-<a name="GST-READ-UINT32-BE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>memory location</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-READ-UINT64-LE:CAPS"></a><h3>GST_READ_UINT64_LE()</h3>
<pre class="programlisting"># define GST_READ_UINT64_LE(data) _GST_FAST_READ_SWAP (64, data)
</pre>
-<p>Read a 64 bit unsigned integer value in little endian format from the memory buffer.</p>
-<div class="refsect3">
-<a name="GST-READ-UINT64-LE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>memory location</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-READ-UINT64-BE:CAPS"></a><h3>GST_READ_UINT64_BE()</h3>
<pre class="programlisting"># define GST_READ_UINT64_BE(data) _GST_FAST_READ (64, data)
</pre>
-<p>Read a 64 bit unsigned integer value in big endian format from the memory buffer.</p>
-<div class="refsect3">
-<a name="GST-READ-UINT64-BE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>memory location</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-READ-FLOAT-LE:CAPS"></a><h3>GST_READ_FLOAT_LE ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="returnvalue">gfloat</span></a>
GST_READ_FLOAT_LE (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *data</code></em>);</pre>
-<p>Read a 32 bit float value in little endian format from the memory buffer.</p>
-<div class="refsect3">
-<a name="GST-READ-FLOAT-LE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>memory location</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GST-READ-FLOAT-LE.returns"></a><h4>Returns</h4>
-<p> The floating point value read from <em class="parameter"><code>data</code></em>
-</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-READ-FLOAT-BE:CAPS"></a><h3>GST_READ_FLOAT_BE ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="returnvalue">gfloat</span></a>
GST_READ_FLOAT_BE (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *data</code></em>);</pre>
-<p>Read a 32 bit float value in big endian format from the memory buffer.</p>
-<div class="refsect3">
-<a name="GST-READ-FLOAT-BE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>memory location</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GST-READ-FLOAT-BE.returns"></a><h4>Returns</h4>
-<p> The floating point value read from <em class="parameter"><code>data</code></em>
-</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-READ-DOUBLE-LE:CAPS"></a><h3>GST_READ_DOUBLE_LE ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="returnvalue">gdouble</span></a>
GST_READ_DOUBLE_LE (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *data</code></em>);</pre>
-<p>Read a 64 bit double value in little endian format from the memory buffer.</p>
-<div class="refsect3">
-<a name="GST-READ-DOUBLE-LE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>memory location</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GST-READ-DOUBLE-LE.returns"></a><h4>Returns</h4>
-<p> The double-precision floating point value read from <em class="parameter"><code>data</code></em>
-</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-READ-DOUBLE-BE:CAPS"></a><h3>GST_READ_DOUBLE_BE ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="returnvalue">gdouble</span></a>
GST_READ_DOUBLE_BE (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *data</code></em>);</pre>
-<p>Read a 64 bit double value in big endian format from the memory buffer.</p>
-<div class="refsect3">
-<a name="GST-READ-DOUBLE-BE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>memory location</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GST-READ-DOUBLE-BE.returns"></a><h4>Returns</h4>
-<p> The double-precision floating point value read from <em class="parameter"><code>data</code></em>
-</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-WRITE-UINT8:CAPS"></a><h3>GST_WRITE_UINT8()</h3>
<pre class="programlisting">#define GST_WRITE_UINT8(data, num)</pre>
-<p>Store an 8 bit unsigned integer value into the memory buffer.</p>
-<div class="refsect3">
-<a name="GST-WRITE-UINT8.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>memory location</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>num</p></td>
-<td class="parameter_description"><p>value to store</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-WRITE-UINT16-LE:CAPS"></a><h3>GST_WRITE_UINT16_LE()</h3>
<pre class="programlisting">#define GST_WRITE_UINT16_LE(data, num)</pre>
-<p>Store a 16 bit unsigned integer value in little endian format into the memory buffer.</p>
-<div class="refsect3">
-<a name="GST-WRITE-UINT16-LE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>memory location</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>num</p></td>
-<td class="parameter_description"><p>value to store</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-WRITE-UINT16-BE:CAPS"></a><h3>GST_WRITE_UINT16_BE()</h3>
<pre class="programlisting">#define GST_WRITE_UINT16_BE(data, num)</pre>
-<p>Store a 16 bit unsigned integer value in big endian format into the memory buffer.</p>
-<div class="refsect3">
-<a name="GST-WRITE-UINT16-BE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>memory location</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>num</p></td>
-<td class="parameter_description"><p>value to store</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-WRITE-UINT24-LE:CAPS"></a><h3>GST_WRITE_UINT24_LE()</h3>
<pre class="programlisting">#define GST_WRITE_UINT24_LE(data, num)</pre>
-<p>Store a 24 bit unsigned integer value in little endian format into the memory buffer.</p>
-<div class="refsect3">
-<a name="GST-WRITE-UINT24-LE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>memory location</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>num</p></td>
-<td class="parameter_description"><p>value to store</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-WRITE-UINT24-BE:CAPS"></a><h3>GST_WRITE_UINT24_BE()</h3>
<pre class="programlisting">#define GST_WRITE_UINT24_BE(data, num)</pre>
-<p>Store a 24 bit unsigned integer value in big endian format into the memory buffer.</p>
-<div class="refsect3">
-<a name="GST-WRITE-UINT24-BE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>memory location</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>num</p></td>
-<td class="parameter_description"><p>value to store</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-WRITE-UINT32-LE:CAPS"></a><h3>GST_WRITE_UINT32_LE()</h3>
<pre class="programlisting">#define GST_WRITE_UINT32_LE(data, num)</pre>
-<p>Store a 32 bit unsigned integer value in little endian format into the memory buffer.</p>
-<div class="refsect3">
-<a name="GST-WRITE-UINT32-LE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>memory location</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>num</p></td>
-<td class="parameter_description"><p>value to store</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-WRITE-UINT32-BE:CAPS"></a><h3>GST_WRITE_UINT32_BE()</h3>
<pre class="programlisting">#define GST_WRITE_UINT32_BE(data, num)</pre>
-<p>Store a 32 bit unsigned integer value in big endian format into the memory buffer.</p>
-<div class="refsect3">
-<a name="GST-WRITE-UINT32-BE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>memory location</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>num</p></td>
-<td class="parameter_description"><p>value to store</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-WRITE-UINT64-LE:CAPS"></a><h3>GST_WRITE_UINT64_LE()</h3>
<pre class="programlisting">#define GST_WRITE_UINT64_LE(data, num)</pre>
-<p>Store a 64 bit unsigned integer value in little endian format into the memory buffer.</p>
-<div class="refsect3">
-<a name="GST-WRITE-UINT64-LE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>memory location</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>num</p></td>
-<td class="parameter_description"><p>value to store</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-WRITE-UINT64-BE:CAPS"></a><h3>GST_WRITE_UINT64_BE()</h3>
<pre class="programlisting">#define GST_WRITE_UINT64_BE(data, num)</pre>
-<p>Store a 64 bit unsigned integer value in big endian format into the memory buffer.</p>
-<div class="refsect3">
-<a name="GST-WRITE-UINT64-BE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>memory location</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>num</p></td>
-<td class="parameter_description"><p>value to store</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1228,29 +727,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
GST_WRITE_FLOAT_LE (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> num</code></em>);</pre>
-<p>Store a 32 bit float value in little endian format into the memory buffer.</p>
-<div class="refsect3">
-<a name="GST-WRITE-FLOAT-LE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>memory location</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>num</p></td>
-<td class="parameter_description"><p>value to store</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1258,29 +734,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
GST_WRITE_FLOAT_BE (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> num</code></em>);</pre>
-<p>Store a 32 bit float value in big endian format into the memory buffer.</p>
-<div class="refsect3">
-<a name="GST-WRITE-FLOAT-BE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>memory location</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>num</p></td>
-<td class="parameter_description"><p>value to store</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1288,29 +741,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
GST_WRITE_DOUBLE_LE (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> num</code></em>);</pre>
-<p>Store a 64 bit double value in little endian format into the memory buffer.</p>
-<div class="refsect3">
-<a name="GST-WRITE-DOUBLE-LE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>memory location</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>num</p></td>
-<td class="parameter_description"><p>value to store</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1318,697 +748,174 @@
<pre class="programlisting"><span class="returnvalue">void</span>
GST_WRITE_DOUBLE_BE (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> num</code></em>);</pre>
-<p>Store a 64 bit double value in big endian format into the memory buffer.</p>
-<div class="refsect3">
-<a name="GST-WRITE-DOUBLE-BE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>memory location</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>num</p></td>
-<td class="parameter_description"><p>value to store</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-ROUND-UP-2:CAPS"></a><h3>GST_ROUND_UP_2()</h3>
<pre class="programlisting">#define GST_ROUND_UP_2(num) (((num)+1)&~1)
</pre>
-<p>Rounds an integer value up to the next multiple of 2.</p>
-<div class="refsect3">
-<a name="GST-ROUND-UP-2.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>num</p></td>
-<td class="parameter_description"><p>integer value to round up</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-ROUND-UP-4:CAPS"></a><h3>GST_ROUND_UP_4()</h3>
<pre class="programlisting">#define GST_ROUND_UP_4(num) (((num)+3)&~3)
</pre>
-<p>Rounds an integer value up to the next multiple of 4.</p>
-<div class="refsect3">
-<a name="GST-ROUND-UP-4.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>num</p></td>
-<td class="parameter_description"><p>integer value to round up</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-ROUND-UP-8:CAPS"></a><h3>GST_ROUND_UP_8()</h3>
<pre class="programlisting">#define GST_ROUND_UP_8(num) (((num)+7)&~7)
</pre>
-<p>Rounds an integer value up to the next multiple of 8.</p>
-<div class="refsect3">
-<a name="GST-ROUND-UP-8.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>num</p></td>
-<td class="parameter_description"><p>integer value to round up</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-ROUND-UP-16:CAPS"></a><h3>GST_ROUND_UP_16()</h3>
<pre class="programlisting">#define GST_ROUND_UP_16(num) (((num)+15)&~15)
</pre>
-<p>Rounds an integer value up to the next multiple of 16.</p>
-<div class="refsect3">
-<a name="GST-ROUND-UP-16.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>num</p></td>
-<td class="parameter_description"><p>integer value to round up</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-ROUND-UP-32:CAPS"></a><h3>GST_ROUND_UP_32()</h3>
<pre class="programlisting">#define GST_ROUND_UP_32(num) (((num)+31)&~31)
</pre>
-<p>Rounds an integer value up to the next multiple of 32.</p>
-<div class="refsect3">
-<a name="GST-ROUND-UP-32.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>num</p></td>
-<td class="parameter_description"><p>integer value to round up</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-ROUND-UP-64:CAPS"></a><h3>GST_ROUND_UP_64()</h3>
<pre class="programlisting">#define GST_ROUND_UP_64(num) (((num)+63)&~63)
</pre>
-<p>Rounds an integer value up to the next multiple of 64.</p>
-<div class="refsect3">
-<a name="GST-ROUND-UP-64.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>num</p></td>
-<td class="parameter_description"><p>integer value to round up</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-ROUND-UP-128:CAPS"></a><h3>GST_ROUND_UP_128()</h3>
<pre class="programlisting">#define GST_ROUND_UP_128(num) (((num)+127)&~127)
</pre>
-<p>Rounds an integer value up to the next multiple of 128.</p>
-<div class="refsect3">
-<a name="GST-ROUND-UP-128.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>num</p></td>
-<td class="parameter_description"><p>integer value to round up</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GST-ROUND-UP-N:CAPS"></a><h3>GST_ROUND_UP_N()</h3>
<pre class="programlisting">#define GST_ROUND_UP_N(num,align) ((((num) + ((align) - 1)) & ~((align) - 1)))
</pre>
-<p>Rounds an integer value up to the next multiple of <em class="parameter"><code>align</code></em>
-. <em class="parameter"><code>align</code></em>
- MUST be a
-power of two.</p>
-<div class="refsect3">
-<a name="GST-ROUND-UP-N.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>num</p></td>
-<td class="parameter_description"><p>integrer value to round up</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>align</p></td>
-<td class="parameter_description"><p>a power of two to round up to</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-ROUND-DOWN-2:CAPS"></a><h3>GST_ROUND_DOWN_2()</h3>
<pre class="programlisting">#define GST_ROUND_DOWN_2(num) ((num)&(~1))
</pre>
-<p>Rounds an integer value down to the next multiple of 2.</p>
-<div class="refsect3">
-<a name="GST-ROUND-DOWN-2.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>num</p></td>
-<td class="parameter_description"><p>integer value to round down</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-ROUND-DOWN-4:CAPS"></a><h3>GST_ROUND_DOWN_4()</h3>
<pre class="programlisting">#define GST_ROUND_DOWN_4(num) ((num)&(~3))
</pre>
-<p>Rounds an integer value down to the next multiple of 4.</p>
-<div class="refsect3">
-<a name="GST-ROUND-DOWN-4.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>num</p></td>
-<td class="parameter_description"><p>integer value to round down</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-ROUND-DOWN-8:CAPS"></a><h3>GST_ROUND_DOWN_8()</h3>
<pre class="programlisting">#define GST_ROUND_DOWN_8(num) ((num)&(~7))
</pre>
-<p>Rounds an integer value down to the next multiple of 8.</p>
-<div class="refsect3">
-<a name="GST-ROUND-DOWN-8.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>num</p></td>
-<td class="parameter_description"><p>integer value to round down</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-ROUND-DOWN-16:CAPS"></a><h3>GST_ROUND_DOWN_16()</h3>
<pre class="programlisting">#define GST_ROUND_DOWN_16(num) ((num)&(~15))
</pre>
-<p>Rounds an integer value down to the next multiple of 16.</p>
-<div class="refsect3">
-<a name="GST-ROUND-DOWN-16.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>num</p></td>
-<td class="parameter_description"><p>integer value to round down</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-ROUND-DOWN-32:CAPS"></a><h3>GST_ROUND_DOWN_32()</h3>
<pre class="programlisting">#define GST_ROUND_DOWN_32(num) ((num)&(~31))
</pre>
-<p>Rounds an integer value down to the next multiple of 32.</p>
-<div class="refsect3">
-<a name="GST-ROUND-DOWN-32.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>num</p></td>
-<td class="parameter_description"><p>integer value to round down</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-ROUND-DOWN-64:CAPS"></a><h3>GST_ROUND_DOWN_64()</h3>
<pre class="programlisting">#define GST_ROUND_DOWN_64(num) ((num)&(~63))
</pre>
-<p>Rounds an integer value down to the next multiple of 64.</p>
-<div class="refsect3">
-<a name="GST-ROUND-DOWN-64.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>num</p></td>
-<td class="parameter_description"><p>integer value to round down</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-ROUND-DOWN-128:CAPS"></a><h3>GST_ROUND_DOWN_128()</h3>
<pre class="programlisting">#define GST_ROUND_DOWN_128(num) ((num)&(~127))
</pre>
-<p>Rounds an integer value down to the next multiple of 128.</p>
-<div class="refsect3">
-<a name="GST-ROUND-DOWN-128.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>num</p></td>
-<td class="parameter_description"><p>integer value to round down</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GST-ROUND-DOWN-N:CAPS"></a><h3>GST_ROUND_DOWN_N()</h3>
<pre class="programlisting">#define GST_ROUND_DOWN_N(num,align) (((num) & ~((align) - 1)))
</pre>
-<p>Rounds an integer value down to the next multiple of <em class="parameter"><code>align</code></em>
-. <em class="parameter"><code>align</code></em>
- MUST be a
-power of two.</p>
-<div class="refsect3">
-<a name="GST-ROUND-DOWN-N.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>num</p></td>
-<td class="parameter_description"><p>integrer value to round down</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>align</p></td>
-<td class="parameter_description"><p>a power of two to round down to</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GDOUBLE-FROM-BE:CAPS"></a><h3>GDOUBLE_FROM_BE()</h3>
<pre class="programlisting">#define GDOUBLE_FROM_BE(val) (GDOUBLE_TO_BE (val))
</pre>
-<p>Convert 64-bit floating point value (double) from big endian byte order
-into native byte order.</p>
-<div class="refsect3">
-<a name="GDOUBLE-FROM-BE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>value</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GDOUBLE-FROM-LE:CAPS"></a><h3>GDOUBLE_FROM_LE()</h3>
<pre class="programlisting">#define GDOUBLE_FROM_LE(val) (GDOUBLE_TO_LE (val))
</pre>
-<p>Convert 64-bit floating point value (double) from little endian byte order
-into native byte order.</p>
-<div class="refsect3">
-<a name="GDOUBLE-FROM-LE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>value</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GDOUBLE-SWAP-LE-BE:CAPS"></a><h3>GDOUBLE_SWAP_LE_BE ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="returnvalue">gdouble</span></a>
GDOUBLE_SWAP_LE_BE (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> in</code></em>);</pre>
-<p>Swap byte order of a 64-bit floating point value (double).</p>
-<div class="refsect3">
-<a name="GDOUBLE-SWAP-LE-BE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>in</p></td>
-<td class="parameter_description"><p>input value</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GDOUBLE-SWAP-LE-BE.returns"></a><h4>Returns</h4>
-<p> <em class="parameter"><code>in</code></em>
-byte-swapped.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GDOUBLE-TO-BE:CAPS"></a><h3>GDOUBLE_TO_BE()</h3>
<pre class="programlisting">#define GDOUBLE_TO_BE(val) (GDOUBLE_SWAP_LE_BE (val))
</pre>
-<p>Convert 64-bit floating point value (double) from native byte order into
-big endian byte order.</p>
-<div class="refsect3">
-<a name="GDOUBLE-TO-BE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>value</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GDOUBLE-TO-LE:CAPS"></a><h3>GDOUBLE_TO_LE()</h3>
<pre class="programlisting">#define GDOUBLE_TO_LE(val) ((gdouble) (val))
</pre>
-<p>Convert 64-bit floating point value (double) from native byte order into
-little endian byte order.</p>
-<div class="refsect3">
-<a name="GDOUBLE-TO-LE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>value</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GFLOAT-FROM-BE:CAPS"></a><h3>GFLOAT_FROM_BE()</h3>
<pre class="programlisting">#define GFLOAT_FROM_BE(val) (GFLOAT_TO_BE (val))
</pre>
-<p>Convert 32-bit floating point value (float) from big endian byte order
-into native byte order.</p>
-<div class="refsect3">
-<a name="GFLOAT-FROM-BE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>value</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GFLOAT-FROM-LE:CAPS"></a><h3>GFLOAT_FROM_LE()</h3>
<pre class="programlisting">#define GFLOAT_FROM_LE(val) (GFLOAT_TO_LE (val))
</pre>
-<p>Convert 32-bit floating point value (float) from little endian byte order
-into native byte order.</p>
-<div class="refsect3">
-<a name="GFLOAT-FROM-LE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>value</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GFLOAT-SWAP-LE-BE:CAPS"></a><h3>GFLOAT_SWAP_LE_BE ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="returnvalue">gfloat</span></a>
GFLOAT_SWAP_LE_BE (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> in</code></em>);</pre>
-<p>Swap byte order of a 32-bit floating point value (float).</p>
-<div class="refsect3">
-<a name="GFLOAT-SWAP-LE-BE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>in</p></td>
-<td class="parameter_description"><p>input value</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GFLOAT-SWAP-LE-BE.returns"></a><h4>Returns</h4>
-<p> <em class="parameter"><code>in</code></em>
-byte-swapped.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GFLOAT-TO-BE:CAPS"></a><h3>GFLOAT_TO_BE()</h3>
<pre class="programlisting">#define GFLOAT_TO_BE(val) (GFLOAT_SWAP_LE_BE (val))
</pre>
-<p>Convert 32-bit floating point value (float) from native byte order into
-big endian byte order.</p>
-<div class="refsect3">
-<a name="GFLOAT-TO-BE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>value</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GFLOAT-TO-LE:CAPS"></a><h3>GFLOAT_TO_LE()</h3>
<pre class="programlisting">#define GFLOAT_TO_LE(val) ((gfloat) (val))
</pre>
-<p>Convert 32-bit floating point value (float) from native byte order into
-little endian byte order.</p>
-<div class="refsect3">
-<a name="GFLOAT-TO-LE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>value</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-guint64-to-gdouble"></a><h3>gst_guint64_to_gdouble()</h3>
<pre class="programlisting">#define gst_guint64_to_gdouble(value) gst_util_guint64_to_gdouble(value)
</pre>
-<p>Convert <em class="parameter"><code>value</code></em>
- to a gdouble.</p>
-<div class="refsect3">
-<a name="gst-guint64-to-gdouble.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> value to convert</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-guint64-to-gdouble.returns"></a><h4>Returns</h4>
-<p> <em class="parameter"><code>value</code></em>
-converted to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-gdouble-to-guint64"></a><h3>gst_gdouble_to_guint64()</h3>
<pre class="programlisting">#define gst_gdouble_to_guint64(value) gst_util_gdouble_to_guint64(value)
</pre>
-<p>Convert <em class="parameter"><code>value</code></em>
- to a guint64.</p>
-<div class="refsect3">
-<a name="gst-gdouble-to-guint64.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> value to convert</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-gdouble-to-guint64.returns"></a><h4>Returns</h4>
-<p> <em class="parameter"><code>value</code></em>
-converted to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2016,29 +923,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_util_dump_mem (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guchar"><span class="type">guchar</span></a> *mem</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>);</pre>
-<p>Dumps the memory block into a hex representation. Useful for debugging.</p>
-<div class="refsect3">
-<a name="gst-util-dump-mem.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>mem</p></td>
-<td class="parameter_description"><p>a pointer to the memory to dump</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>the size of the memory block to dump</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2047,52 +931,6 @@
gst_util_uint64_scale (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> val</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> num</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> denom</code></em>);</pre>
-<p>Scale <em class="parameter"><code>val</code></em>
- by the rational number <em class="parameter"><code>num</code></em>
- / <em class="parameter"><code>denom</code></em>
-, avoiding overflows and
-underflows and without loss of precision.</p>
-<p>This function can potentially be very slow if val and num are both
-greater than G_MAXUINT32.</p>
-<div class="refsect3">
-<a name="gst-util-uint64-scale.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>the number to scale</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>num</p></td>
-<td class="parameter_description"><p>the numerator of the scale ratio</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>denom</p></td>
-<td class="parameter_description"><p>the denominator of the scale ratio</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-util-uint64-scale.returns"></a><h4>Returns</h4>
-<p> <em class="parameter"><code>val</code></em>
-* <em class="parameter"><code>num</code></em>
-/ <em class="parameter"><code>denom</code></em>
-. In the case of an overflow, this
-function returns G_MAXUINT64. If the result is not exactly
-representable as an integer it is truncated. See also
-<a class="link" href="gstreamer-GstUtils.html#gst-util-uint64-scale-round" title="gst_util_uint64_scale_round ()"><code class="function">gst_util_uint64_scale_round()</code></a>, <a class="link" href="gstreamer-GstUtils.html#gst-util-uint64-scale-ceil" title="gst_util_uint64_scale_ceil ()"><code class="function">gst_util_uint64_scale_ceil()</code></a>,
-<a class="link" href="gstreamer-GstUtils.html#gst-util-uint64-scale-int" title="gst_util_uint64_scale_int ()"><code class="function">gst_util_uint64_scale_int()</code></a>, <a class="link" href="gstreamer-GstUtils.html#gst-util-uint64-scale-int-round" title="gst_util_uint64_scale_int_round ()"><code class="function">gst_util_uint64_scale_int_round()</code></a>,
-<a class="link" href="gstreamer-GstUtils.html#gst-util-uint64-scale-int-ceil" title="gst_util_uint64_scale_int_ceil ()"><code class="function">gst_util_uint64_scale_int_ceil()</code></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2101,52 +939,6 @@
gst_util_uint64_scale_round (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> val</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> num</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> denom</code></em>);</pre>
-<p>Scale <em class="parameter"><code>val</code></em>
- by the rational number <em class="parameter"><code>num</code></em>
- / <em class="parameter"><code>denom</code></em>
-, avoiding overflows and
-underflows and without loss of precision.</p>
-<p>This function can potentially be very slow if val and num are both
-greater than G_MAXUINT32.</p>
-<div class="refsect3">
-<a name="gst-util-uint64-scale-round.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>the number to scale</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>num</p></td>
-<td class="parameter_description"><p>the numerator of the scale ratio</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>denom</p></td>
-<td class="parameter_description"><p>the denominator of the scale ratio</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-util-uint64-scale-round.returns"></a><h4>Returns</h4>
-<p> <em class="parameter"><code>val</code></em>
-* <em class="parameter"><code>num</code></em>
-/ <em class="parameter"><code>denom</code></em>
-. In the case of an overflow, this
-function returns G_MAXUINT64. If the result is not exactly
-representable as an integer, it is rounded to the nearest integer
-(half-way cases are rounded up). See also <a class="link" href="gstreamer-GstUtils.html#gst-util-uint64-scale" title="gst_util_uint64_scale ()"><code class="function">gst_util_uint64_scale()</code></a>,
-<a class="link" href="gstreamer-GstUtils.html#gst-util-uint64-scale-ceil" title="gst_util_uint64_scale_ceil ()"><code class="function">gst_util_uint64_scale_ceil()</code></a>, <a class="link" href="gstreamer-GstUtils.html#gst-util-uint64-scale-int" title="gst_util_uint64_scale_int ()"><code class="function">gst_util_uint64_scale_int()</code></a>,
-<a class="link" href="gstreamer-GstUtils.html#gst-util-uint64-scale-int-round" title="gst_util_uint64_scale_int_round ()"><code class="function">gst_util_uint64_scale_int_round()</code></a>, <a class="link" href="gstreamer-GstUtils.html#gst-util-uint64-scale-int-ceil" title="gst_util_uint64_scale_int_ceil ()"><code class="function">gst_util_uint64_scale_int_ceil()</code></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2155,52 +947,6 @@
gst_util_uint64_scale_ceil (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> val</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> num</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> denom</code></em>);</pre>
-<p>Scale <em class="parameter"><code>val</code></em>
- by the rational number <em class="parameter"><code>num</code></em>
- / <em class="parameter"><code>denom</code></em>
-, avoiding overflows and
-underflows and without loss of precision.</p>
-<p>This function can potentially be very slow if val and num are both
-greater than G_MAXUINT32.</p>
-<div class="refsect3">
-<a name="gst-util-uint64-scale-ceil.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>the number to scale</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>num</p></td>
-<td class="parameter_description"><p>the numerator of the scale ratio</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>denom</p></td>
-<td class="parameter_description"><p>the denominator of the scale ratio</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-util-uint64-scale-ceil.returns"></a><h4>Returns</h4>
-<p> <em class="parameter"><code>val</code></em>
-* <em class="parameter"><code>num</code></em>
-/ <em class="parameter"><code>denom</code></em>
-. In the case of an overflow, this
-function returns G_MAXUINT64. If the result is not exactly
-representable as an integer, it is rounded up. See also
-<a class="link" href="gstreamer-GstUtils.html#gst-util-uint64-scale" title="gst_util_uint64_scale ()"><code class="function">gst_util_uint64_scale()</code></a>, <a class="link" href="gstreamer-GstUtils.html#gst-util-uint64-scale-round" title="gst_util_uint64_scale_round ()"><code class="function">gst_util_uint64_scale_round()</code></a>,
-<a class="link" href="gstreamer-GstUtils.html#gst-util-uint64-scale-int" title="gst_util_uint64_scale_int ()"><code class="function">gst_util_uint64_scale_int()</code></a>, <a class="link" href="gstreamer-GstUtils.html#gst-util-uint64-scale-int-round" title="gst_util_uint64_scale_int_round ()"><code class="function">gst_util_uint64_scale_int_round()</code></a>,
-<a class="link" href="gstreamer-GstUtils.html#gst-util-uint64-scale-int-ceil" title="gst_util_uint64_scale_int_ceil ()"><code class="function">gst_util_uint64_scale_int_ceil()</code></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2209,53 +955,6 @@
gst_util_uint64_scale_int (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> val</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> num</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> denom</code></em>);</pre>
-<p>Scale <em class="parameter"><code>val</code></em>
- by the rational number <em class="parameter"><code>num</code></em>
- / <em class="parameter"><code>denom</code></em>
-, avoiding overflows and
-underflows and without loss of precision. <em class="parameter"><code>num</code></em>
- must be non-negative and
-<em class="parameter"><code>denom</code></em>
- must be positive.</p>
-<div class="refsect3">
-<a name="gst-util-uint64-scale-int.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>guint64 (such as a <a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a>) to scale.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>num</p></td>
-<td class="parameter_description"><p>numerator of the scale factor.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>denom</p></td>
-<td class="parameter_description"><p>denominator of the scale factor.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-util-uint64-scale-int.returns"></a><h4>Returns</h4>
-<p> <em class="parameter"><code>val</code></em>
-* <em class="parameter"><code>num</code></em>
-/ <em class="parameter"><code>denom</code></em>
-. In the case of an overflow, this
-function returns G_MAXUINT64. If the result is not exactly
-representable as an integer, it is truncated. See also
-<a class="link" href="gstreamer-GstUtils.html#gst-util-uint64-scale-int-round" title="gst_util_uint64_scale_int_round ()"><code class="function">gst_util_uint64_scale_int_round()</code></a>, <a class="link" href="gstreamer-GstUtils.html#gst-util-uint64-scale-int-ceil" title="gst_util_uint64_scale_int_ceil ()"><code class="function">gst_util_uint64_scale_int_ceil()</code></a>,
-<a class="link" href="gstreamer-GstUtils.html#gst-util-uint64-scale" title="gst_util_uint64_scale ()"><code class="function">gst_util_uint64_scale()</code></a>, <a class="link" href="gstreamer-GstUtils.html#gst-util-uint64-scale-round" title="gst_util_uint64_scale_round ()"><code class="function">gst_util_uint64_scale_round()</code></a>,
-<a class="link" href="gstreamer-GstUtils.html#gst-util-uint64-scale-ceil" title="gst_util_uint64_scale_ceil ()"><code class="function">gst_util_uint64_scale_ceil()</code></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2264,53 +963,6 @@
gst_util_uint64_scale_int_round (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> val</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> num</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> denom</code></em>);</pre>
-<p>Scale <em class="parameter"><code>val</code></em>
- by the rational number <em class="parameter"><code>num</code></em>
- / <em class="parameter"><code>denom</code></em>
-, avoiding overflows and
-underflows and without loss of precision. <em class="parameter"><code>num</code></em>
- must be non-negative and
-<em class="parameter"><code>denom</code></em>
- must be positive.</p>
-<div class="refsect3">
-<a name="gst-util-uint64-scale-int-round.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>guint64 (such as a <a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a>) to scale.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>num</p></td>
-<td class="parameter_description"><p>numerator of the scale factor.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>denom</p></td>
-<td class="parameter_description"><p>denominator of the scale factor.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-util-uint64-scale-int-round.returns"></a><h4>Returns</h4>
-<p> <em class="parameter"><code>val</code></em>
-* <em class="parameter"><code>num</code></em>
-/ <em class="parameter"><code>denom</code></em>
-. In the case of an overflow, this
-function returns G_MAXUINT64. If the result is not exactly
-representable as an integer, it is rounded to the nearest integer
-(half-way cases are rounded up). See also <a class="link" href="gstreamer-GstUtils.html#gst-util-uint64-scale-int" title="gst_util_uint64_scale_int ()"><code class="function">gst_util_uint64_scale_int()</code></a>,
-<a class="link" href="gstreamer-GstUtils.html#gst-util-uint64-scale-int-ceil" title="gst_util_uint64_scale_int_ceil ()"><code class="function">gst_util_uint64_scale_int_ceil()</code></a>, <a class="link" href="gstreamer-GstUtils.html#gst-util-uint64-scale" title="gst_util_uint64_scale ()"><code class="function">gst_util_uint64_scale()</code></a>,
-<a class="link" href="gstreamer-GstUtils.html#gst-util-uint64-scale-round" title="gst_util_uint64_scale_round ()"><code class="function">gst_util_uint64_scale_round()</code></a>, <a class="link" href="gstreamer-GstUtils.html#gst-util-uint64-scale-ceil" title="gst_util_uint64_scale_ceil ()"><code class="function">gst_util_uint64_scale_ceil()</code></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2319,53 +971,6 @@
gst_util_uint64_scale_int_ceil (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> val</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> num</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> denom</code></em>);</pre>
-<p>Scale <em class="parameter"><code>val</code></em>
- by the rational number <em class="parameter"><code>num</code></em>
- / <em class="parameter"><code>denom</code></em>
-, avoiding overflows and
-underflows and without loss of precision. <em class="parameter"><code>num</code></em>
- must be non-negative and
-<em class="parameter"><code>denom</code></em>
- must be positive.</p>
-<div class="refsect3">
-<a name="gst-util-uint64-scale-int-ceil.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>guint64 (such as a <a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a>) to scale.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>num</p></td>
-<td class="parameter_description"><p>numerator of the scale factor.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>denom</p></td>
-<td class="parameter_description"><p>denominator of the scale factor.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-util-uint64-scale-int-ceil.returns"></a><h4>Returns</h4>
-<p> <em class="parameter"><code>val</code></em>
-* <em class="parameter"><code>num</code></em>
-/ <em class="parameter"><code>denom</code></em>
-. In the case of an overflow, this
-function returns G_MAXUINT64. If the result is not exactly
-representable as an integer, it is rounded up. See also
-<a class="link" href="gstreamer-GstUtils.html#gst-util-uint64-scale-int" title="gst_util_uint64_scale_int ()"><code class="function">gst_util_uint64_scale_int()</code></a>, <a class="link" href="gstreamer-GstUtils.html#gst-util-uint64-scale-int-round" title="gst_util_uint64_scale_int_round ()"><code class="function">gst_util_uint64_scale_int_round()</code></a>,
-<a class="link" href="gstreamer-GstUtils.html#gst-util-uint64-scale" title="gst_util_uint64_scale ()"><code class="function">gst_util_uint64_scale()</code></a>, <a class="link" href="gstreamer-GstUtils.html#gst-util-uint64-scale-round" title="gst_util_uint64_scale_round ()"><code class="function">gst_util_uint64_scale_round()</code></a>,
-<a class="link" href="gstreamer-GstUtils.html#gst-util-uint64-scale-ceil" title="gst_util_uint64_scale_ceil ()"><code class="function">gst_util_uint64_scale_ceil()</code></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2373,38 +978,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
gst_util_greatest_common_divisor (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> a</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> b</code></em>);</pre>
-<p>Calculates the greatest common divisor of <em class="parameter"><code>a</code></em>
-
-and <em class="parameter"><code>b</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-util-greatest-common-divisor.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>a</p></td>
-<td class="parameter_description"><p>First value as <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>b</p></td>
-<td class="parameter_description"><p>Second value as <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-util-greatest-common-divisor.returns"></a><h4>Returns</h4>
-<p> Greatest common divisor of <em class="parameter"><code>a</code></em>
-and <em class="parameter"><code>b</code></em>
-</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2413,38 +986,6 @@
gst_util_greatest_common_divisor_int64
(<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> a</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> b</code></em>);</pre>
-<p>Calculates the greatest common divisor of <em class="parameter"><code>a</code></em>
-
-and <em class="parameter"><code>b</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-util-greatest-common-divisor-int64.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>a</p></td>
-<td class="parameter_description"><p>First value as <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>b</p></td>
-<td class="parameter_description"><p>Second value as <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-util-greatest-common-divisor-int64.returns"></a><h4>Returns</h4>
-<p> Greatest common divisor of <em class="parameter"><code>a</code></em>
-and <em class="parameter"><code>b</code></em>
-</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2453,34 +994,6 @@
gst_util_fraction_to_double (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> src_n</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> src_d</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *dest</code></em>);</pre>
-<p>Transforms a fraction to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a>.</p>
-<div class="refsect3">
-<a name="gst-util-fraction-to-double.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src_n</p></td>
-<td class="parameter_description"><p>Fraction numerator as <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>src_d</p></td>
-<td class="parameter_description"><p>Fraction denominator <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>dest</p></td>
-<td class="parameter_description"><p> pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> for the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2489,35 +1002,6 @@
gst_util_double_to_fraction (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> src</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> *dest_n</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> *dest_d</code></em>);</pre>
-<p>Transforms a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> to a fraction and simplifies
-the result.</p>
-<div class="refsect3">
-<a name="gst-util-double-to-fraction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> to transform</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>dest_n</p></td>
-<td class="parameter_description"><p> pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> to hold the result numerator. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>dest_d</p></td>
-<td class="parameter_description"><p> pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> to hold the result denominator. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2529,60 +1013,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> b_d</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> *res_n</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> *res_d</code></em>);</pre>
-<p>Multiplies the fractions <em class="parameter"><code>a_n</code></em>
-/<em class="parameter"><code>a_d</code></em>
- and <em class="parameter"><code>b_n</code></em>
-/<em class="parameter"><code>b_d</code></em>
- and stores
-the result in <em class="parameter"><code>res_n</code></em>
- and <em class="parameter"><code>res_d</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-util-fraction-multiply.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>a_n</p></td>
-<td class="parameter_description"><p>Numerator of first value</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>a_d</p></td>
-<td class="parameter_description"><p>Denominator of first value</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>b_n</p></td>
-<td class="parameter_description"><p>Numerator of second value</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>b_d</p></td>
-<td class="parameter_description"><p>Denominator of second value</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>res_n</p></td>
-<td class="parameter_description"><p> Pointer to <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> to hold the result numerator. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>res_d</p></td>
-<td class="parameter_description"><p> Pointer to <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> to hold the result denominator. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-util-fraction-multiply.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on overflow, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2594,60 +1024,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> b_d</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> *res_n</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> *res_d</code></em>);</pre>
-<p>Adds the fractions <em class="parameter"><code>a_n</code></em>
-/<em class="parameter"><code>a_d</code></em>
- and <em class="parameter"><code>b_n</code></em>
-/<em class="parameter"><code>b_d</code></em>
- and stores
-the result in <em class="parameter"><code>res_n</code></em>
- and <em class="parameter"><code>res_d</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-util-fraction-add.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>a_n</p></td>
-<td class="parameter_description"><p>Numerator of first value</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>a_d</p></td>
-<td class="parameter_description"><p>Denominator of first value</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>b_n</p></td>
-<td class="parameter_description"><p>Numerator of second value</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>b_d</p></td>
-<td class="parameter_description"><p>Denominator of second value</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>res_n</p></td>
-<td class="parameter_description"><p> Pointer to <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> to hold the result numerator. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>res_d</p></td>
-<td class="parameter_description"><p> Pointer to <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> to hold the result denominator. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-util-fraction-add.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> on overflow, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2657,65 +1033,12 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> a_d</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> b_n</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> b_d</code></em>);</pre>
-<p>Compares the fractions <em class="parameter"><code>a_n</code></em>
-/<em class="parameter"><code>a_d</code></em>
- and <em class="parameter"><code>b_n</code></em>
-/<em class="parameter"><code>b_d</code></em>
- and returns
--1 if a < b, 0 if a = b and 1 if a > b.</p>
-<div class="refsect3">
-<a name="gst-util-fraction-compare.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>a_n</p></td>
-<td class="parameter_description"><p>Numerator of first value</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>a_d</p></td>
-<td class="parameter_description"><p>Denominator of first value</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>b_n</p></td>
-<td class="parameter_description"><p>Numerator of second value</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>b_d</p></td>
-<td class="parameter_description"><p>Denominator of second value</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-util-fraction-compare.returns"></a><h4>Returns</h4>
-<p> -1 if a < b; 0 if a = b; 1 if a > b.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-util-seqnum-next"></a><h3>gst_util_seqnum_next ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>
gst_util_seqnum_next (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Return a constantly incrementing sequence number.</p>
-<p>This function is used internally to GStreamer to be able to determine which
-events and messages are "the same". For example, elements may set the seqnum
-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.</p>
-<div class="refsect3">
-<a name="gst-util-seqnum-next.returns"></a><h4>Returns</h4>
-<p> A constantly incrementing 32-bit unsigned integer, which might
-overflow back to 0 at some point. Use <a class="link" href="gstreamer-GstUtils.html#gst-util-seqnum-compare" title="gst_util_seqnum_compare ()"><code class="function">gst_util_seqnum_compare()</code></a> to make sure
-you handle wraparound correctly.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2723,55 +1046,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint32"><span class="returnvalue">gint32</span></a>
gst_util_seqnum_compare (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> s1</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> s2</code></em>);</pre>
-<p>Compare two sequence numbers, handling wraparound.</p>
-<p>The current implementation just returns (gint32)(<em class="parameter"><code>s1</code></em>
- - <em class="parameter"><code>s2</code></em>
-).</p>
-<div class="refsect3">
-<a name="gst-util-seqnum-compare.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>s1</p></td>
-<td class="parameter_description"><p>A sequence number.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>s2</p></td>
-<td class="parameter_description"><p>Another sequence number.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-util-seqnum-compare.returns"></a><h4>Returns</h4>
-<p> A negative number if <em class="parameter"><code>s1</code></em>
-is before <em class="parameter"><code>s2</code></em>
-, 0 if they are equal, or a
-positive number if <em class="parameter"><code>s1</code></em>
-is after <em class="parameter"><code>s2</code></em>
-.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-util-group-id-next"></a><h3>gst_util_group_id_next ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_util_group_id_next (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Return a constantly incrementing group id.</p>
-<p>This function is used to generate a new group-id for the
-stream-start event.</p>
-<div class="refsect3">
-<a name="gst-util-group-id-next.returns"></a><h4>Returns</h4>
-<p> A constantly incrementing unsigned integer, which might
-overflow back to 0 at some point.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2780,40 +1060,6 @@
gst_util_set_object_arg (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> *object</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);</pre>
-<p>Converts the string value to the type of the objects argument and
-sets the argument with it.</p>
-<p>Note that this function silently returns if <em class="parameter"><code>object</code></em>
- has no property named
-<em class="parameter"><code>name</code></em>
- or when <em class="parameter"><code>value</code></em>
- cannot be converted to the type of the property.</p>
-<div class="refsect3">
-<a name="gst-util-set-object-arg.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>the object to set the argument of</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>the name of the argument to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>the string value to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2821,44 +1067,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_util_set_value_from_string (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value_str</code></em>);</pre>
-<p>Converts the string to the type of the value and
-sets the value with it.</p>
-<p>Note that this function is dangerous as it does not return any indication
-if the conversion worked or not.</p>
-<div class="refsect3">
-<a name="gst-util-set-value-from-string.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> the value to set. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out caller-allocates</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value_str</p></td>
-<td class="parameter_description"><p>the string to get the value from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-util-get-timestamp"></a><h3>gst_util_get_timestamp ()</h3>
<pre class="programlisting"><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="returnvalue">GstClockTime</span></a>
gst_util_get_timestamp (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Get a timestamp as GstClockTime to be used for interval measurements.
-The timestamp should not be interpreted in any other way.</p>
-<div class="refsect3">
-<a name="gst-util-get-timestamp.returns"></a><h4>Returns</h4>
-<p> the timestamp</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2871,80 +1085,12 @@
<em class="parameter"><code><a class="link" href="gstreamer-GstUtils.html#GstSearchMode" title="enum GstSearchMode"><span class="type">GstSearchMode</span></a> mode</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> search_data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>Searches inside <em class="parameter"><code>array</code></em>
- for <em class="parameter"><code>search_data</code></em>
- by using the comparison function
-<em class="parameter"><code>search_func</code></em>
-. <em class="parameter"><code>array</code></em>
- must be sorted ascending.</p>
-<p>As <em class="parameter"><code>search_data</code></em>
- is always passed as second argument to <em class="parameter"><code>search_func</code></em>
- it's
-not required that <em class="parameter"><code>search_data</code></em>
- has the same type as the array elements.</p>
-<p>The complexity of this search function is O(log (num_elements)).</p>
-<div class="refsect3">
-<a name="gst-util-array-binary-search.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>array</p></td>
-<td class="parameter_description"><p>the sorted input array</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>num_elements</p></td>
-<td class="parameter_description"><p>number of elements in the array</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>element_size</p></td>
-<td class="parameter_description"><p>size of every element in bytes</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>search_func</p></td>
-<td class="parameter_description"><p> function to compare two elements, <em class="parameter"><code>search_data</code></em>
-will always be passed as second argument. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="The callback is valid only during the call to the method."><span class="acronym">scope call</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mode</p></td>
-<td class="parameter_description"><p>search mode that should be used</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>search_data</p></td>
-<td class="parameter_description"><p>element that should be found</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p> data to pass to <em class="parameter"><code>search_func</code></em>
-. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="This parameter is a 'user_data', for callbacks; many bindings can pass NULL here."><span class="acronym">closure</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-util-array-binary-search.returns"></a><h4>Returns</h4>
-<p> The address of the found
-element or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if nothing was found. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
</div>
<div class="refsect1">
<a name="gstreamer-GstUtils.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GstSearchMode"></a><h3>enum GstSearchMode</h3>
-<p>The different search modes.</p>
<div class="refsect3">
<a name="GstSearchMode.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -2956,24 +1102,18 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-SEARCH-MODE-EXACT:CAPS"></a>GST_SEARCH_MODE_EXACT</p></td>
-<td class="enum_member_description">
-<p>Only search for exact matches.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-SEARCH-MODE-BEFORE:CAPS"></a>GST_SEARCH_MODE_BEFORE</p></td>
-<td class="enum_member_description">
-<p>Search for an exact match or the element just before.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-SEARCH-MODE-AFTER:CAPS"></a>GST_SEARCH_MODE_AFTER</p></td>
-<td class="enum_member_description">
-<p>Search for an exact match or the element just after.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
diff --git a/docs/gst/html/gstreamer-GstValue.html b/docs/gst/html/gstreamer-GstValue.html
index cc9944a..88eaac8 100644
--- a/docs/gst/html/gstreamer-GstValue.html
+++ b/docs/gst/html/gstreamer-GstValue.html
@@ -27,8 +27,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="gstreamer-GstValue.top_of_page"></a>GstValue</span></h2>
-<p>GstValue — GValue implementations specific
-to GStreamer</p>
+<p>GstValue</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -782,9 +781,6 @@
</div>
<div class="refsect1">
<a name="gstreamer-GstValue.description"></a><h2>Description</h2>
-<p>GValue implementations specific to GStreamer.</p>
-<p>Note that operations on the same <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> from multiple threads may lead to
-undefined behaviour.</p>
</div>
<div class="refsect1">
<a name="gstreamer-GstValue.functions_details"></a><h2>Functions</h2>
@@ -792,131 +788,23 @@
<a name="GST-MAKE-FOURCC:CAPS"></a><h3>GST_MAKE_FOURCC()</h3>
<pre class="programlisting">#define GST_MAKE_FOURCC(a,b,c,d) ((guint32)((a)|(b)<<8|(c)<<16|(d)<<24))
</pre>
-<p>Transform four characters into a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> fourcc value with host
-endianness.</p>
-<div class="informalexample">
- <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td class="listing_lines" align="right"><pre>1</pre></td>
- <td class="listing_code"><pre class="programlisting">guint32 fourcc <span class="gtkdoc opt">=</span> <span class="function"><a href="gstreamer-GstValue.html#GST-MAKE-FOURCC:CAPS">GST_MAKE_FOURCC</a></span> <span class="gtkdoc opt">(</span><span class="string">'M'</span><span class="gtkdoc opt">,</span> <span class="string">'J'</span><span class="gtkdoc opt">,</span> <span class="string">'P'</span><span class="gtkdoc opt">,</span> <span class="string">'G'</span><span class="gtkdoc opt">);</span></pre></td>
- </tr>
- </tbody>
- </table>
-</div>
-
-<div class="refsect3">
-<a name="GST-MAKE-FOURCC.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>a</p></td>
-<td class="parameter_description"><p>the first character</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>b</p></td>
-<td class="parameter_description"><p>the second character</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>c</p></td>
-<td class="parameter_description"><p>the third character</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>d</p></td>
-<td class="parameter_description"><p>the fourth character</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-STR-FOURCC:CAPS"></a><h3>GST_STR_FOURCC()</h3>
<pre class="programlisting">#define GST_STR_FOURCC(f) ((guint32)(((f)[0])|((f)[1]<<8)|((f)[2]<<16)|((f)[3]<<24)))
</pre>
-<p>Transform an input string into a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> fourcc value with host
-endianness.
-Caller is responsible for ensuring the input string consists of at least
-four characters.</p>
-<div class="informalexample">
- <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td class="listing_lines" align="right"><pre>1</pre></td>
- <td class="listing_code"><pre class="programlisting">guint32 fourcc <span class="gtkdoc opt">=</span> <span class="function"><a href="gstreamer-GstValue.html#GST-STR-FOURCC:CAPS">GST_STR_FOURCC</a></span> <span class="gtkdoc opt">(</span><span class="string">"MJPG"</span><span class="gtkdoc opt">);</span></pre></td>
- </tr>
- </tbody>
- </table>
-</div>
-
-<div class="refsect3">
-<a name="GST-STR-FOURCC.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>f</p></td>
-<td class="parameter_description"><p>a string with at least four characters</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-FOURCC-ARGS:CAPS"></a><h3>GST_FOURCC_ARGS()</h3>
<pre class="programlisting">#define GST_FOURCC_ARGS(fourcc)</pre>
-<p>Can be used together with <a class="link" href="gstreamer-GstValue.html#GST-FOURCC-FORMAT:CAPS" title="GST_FOURCC_FORMAT"><span class="type">GST_FOURCC_FORMAT</span></a> to properly output a
-<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> fourcc value in a <code class="function">printf()</code>-style text message.</p>
-<div class="refsect3">
-<a name="GST-FOURCC-ARGS.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>fourcc</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> fourcc value to output</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-VALUE-HOLDS-INT-RANGE:CAPS"></a><h3>GST_VALUE_HOLDS_INT_RANGE()</h3>
<pre class="programlisting">#define GST_VALUE_HOLDS_INT_RANGE(x) ((x) != NULL && G_VALUE_TYPE(x) == _gst_int_range_type)
</pre>
-<p>Checks if the given <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> contains a <a class="link" href="gstreamer-GstValue.html#GST-TYPE-INT-RANGE:CAPS" title="GST_TYPE_INT_RANGE"><span class="type">GST_TYPE_INT_RANGE</span></a> value.</p>
-<div class="refsect3">
-<a name="GST-VALUE-HOLDS-INT-RANGE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>x</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to check</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -925,91 +813,18 @@
gst_value_set_int_range (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> start</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> end</code></em>);</pre>
-<p>Sets <em class="parameter"><code>value</code></em>
- to the range specified by <em class="parameter"><code>start</code></em>
- and <em class="parameter"><code>end</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-value-set-int-range.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>a GValue initialized to GST_TYPE_INT_RANGE</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>start</p></td>
-<td class="parameter_description"><p>the start of the range</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>end</p></td>
-<td class="parameter_description"><p>the end of the range</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-value-get-int-range-min"></a><h3>gst_value_get_int_range_min ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
gst_value_get_int_range_min (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
-<p>Gets the minimum of the range specified by <em class="parameter"><code>value</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-value-get-int-range-min.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>a GValue initialized to GST_TYPE_INT_RANGE</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-value-get-int-range-min.returns"></a><h4>Returns</h4>
-<p> the minimum of the range</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-value-get-int-range-max"></a><h3>gst_value_get_int_range_max ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
gst_value_get_int_range_max (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
-<p>Gets the maximum of the range specified by <em class="parameter"><code>value</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-value-get-int-range-max.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>a GValue initialized to GST_TYPE_INT_RANGE</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-value-get-int-range-max.returns"></a><h4>Returns</h4>
-<p> the maximum of the range</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1019,92 +834,18 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> start</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> end</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> step</code></em>);</pre>
-<p>Sets <em class="parameter"><code>value</code></em>
- to the range specified by <em class="parameter"><code>start</code></em>
-, <em class="parameter"><code>end</code></em>
- and <em class="parameter"><code>step</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-value-set-int-range-step.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>a GValue initialized to GST_TYPE_INT_RANGE</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>start</p></td>
-<td class="parameter_description"><p>the start of the range</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>end</p></td>
-<td class="parameter_description"><p>the end of the range</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>step</p></td>
-<td class="parameter_description"><p>the step of the range</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-value-get-int-range-step"></a><h3>gst_value_get_int_range_step ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
gst_value_get_int_range_step (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
-<p>Gets the step of the range specified by <em class="parameter"><code>value</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-value-get-int-range-step.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>a GValue initialized to GST_TYPE_INT_RANGE</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-value-get-int-range-step.returns"></a><h4>Returns</h4>
-<p> the step of the range</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-VALUE-HOLDS-BITMASK:CAPS"></a><h3>GST_VALUE_HOLDS_BITMASK()</h3>
<pre class="programlisting">#define GST_VALUE_HOLDS_BITMASK(x) ((x) != NULL && G_VALUE_TYPE(x) == _gst_bitmask_type)
</pre>
-<p>Checks if the given <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> contains a <a class="link" href="gstreamer-GstValue.html#GST-TYPE-BITMASK:CAPS" title="GST_TYPE_BITMASK"><span class="type">GST_TYPE_BITMASK</span></a> value.</p>
-<div class="refsect3">
-<a name="GST-VALUE-HOLDS-BITMASK.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>x</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to check</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1112,81 +853,18 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_value_set_bitmask (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> bitmask</code></em>);</pre>
-<p>Sets <em class="parameter"><code>value</code></em>
- to the bitmask specified by <em class="parameter"><code>bitmask</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-value-set-bitmask.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>a GValue initialized to <a class="link" href="gstreamer-GstValue.html#GST-TYPE-BITMASK:CAPS" title="GST_TYPE_BITMASK"><span class="type">GST_TYPE_BITMASK</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>bitmask</p></td>
-<td class="parameter_description"><p>the bitmask</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-value-get-bitmask"></a><h3>gst_value_get_bitmask ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="returnvalue">guint64</span></a>
gst_value_get_bitmask (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
-<p>Gets the bitmask specified by <em class="parameter"><code>value</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-value-get-bitmask.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>a GValue initialized to <a class="link" href="gstreamer-GstValue.html#GST-TYPE-BITMASK:CAPS" title="GST_TYPE_BITMASK"><span class="type">GST_TYPE_BITMASK</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-value-get-bitmask.returns"></a><h4>Returns</h4>
-<p> the bitmask.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-VALUE-HOLDS-FLAG-SET:CAPS"></a><h3>GST_VALUE_HOLDS_FLAG_SET()</h3>
<pre class="programlisting">#define GST_VALUE_HOLDS_FLAG_SET(x) (G_TYPE_CHECK_VALUE_TYPE ((x), GST_TYPE_FLAG_SET))
</pre>
-<p>Checks if the given <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> contains a <a class="link" href="gstreamer-GstValue.html#GST-TYPE-FLAG-SET:CAPS" title="GST_TYPE_FLAG_SET"><span class="type">GST_TYPE_FLAG_SET</span></a> value.</p>
-<div class="refsect3">
-<a name="GST-VALUE-HOLDS-FLAG-SET.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>x</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to check</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1196,104 +874,18 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *fieldname</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> *value_flags</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> *value_mask</code></em>);</pre>
-<p>Read the GstFlagSet flags and mask out of the structure into the
-provided pointers.</p>
-<div class="refsect3">
-<a name="gst-structure-get-flagset.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fieldname</p></td>
-<td class="parameter_description"><p>the name of a field</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value_flags</p></td>
-<td class="parameter_description"><p> a pointer to a guint for the flags field. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value_mask</p></td>
-<td class="parameter_description"><p> a pointer to a guint for the mask field. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-structure-get-flagset.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the values could be set correctly. If there was no field
-with <em class="parameter"><code>fieldname</code></em>
-or the existing field did not contain a GstFlagSet, this
-function returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-value-get-flagset-flags"></a><h3>gst_value_get_flagset_flags ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_value_get_flagset_flags (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
-<p>Retrieve the flags field of a GstFlagSet <em class="parameter"><code>value</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-value-get-flagset-flags.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>a GValue initialized to <a class="link" href="gstreamer-GstValue.html#GST-TYPE-FLAG-SET:CAPS" title="GST_TYPE_FLAG_SET"><span class="type">GST_TYPE_FLAG_SET</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-value-get-flagset-flags.returns"></a><h4>Returns</h4>
-<p> the flags field of the flagset instance.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-value-get-flagset-mask"></a><h3>gst_value_get_flagset_mask ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_value_get_flagset_mask (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
-<p>Retrieve the mask field of a GstFlagSet <em class="parameter"><code>value</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-value-get-flagset-mask.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>a GValue initialized to <a class="link" href="gstreamer-GstValue.html#GST-TYPE-FLAG-SET:CAPS" title="GST_TYPE_FLAG_SET"><span class="type">GST_TYPE_FLAG_SET</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-value-get-flagset-mask.returns"></a><h4>Returns</h4>
-<p> the mask field of the flagset instance.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1302,64 +894,12 @@
gst_value_set_flagset (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> flags</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> mask</code></em>);</pre>
-<p>Sets <em class="parameter"><code>value</code></em>
- to the flags and mask values provided in <em class="parameter"><code>flags</code></em>
- and <em class="parameter"><code>mask</code></em>
-.
-The <em class="parameter"><code>flags</code></em>
- value indicates the values of flags, the <em class="parameter"><code>mask</code></em>
- represents
-which bits in the flag value have been set, and which are "don't care"</p>
-<div class="refsect3">
-<a name="gst-value-set-flagset.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>a GValue initialized to <a class="link" href="gstreamer-GstValue.html#GST-TYPE-FLAG-SET:CAPS" title="GST_TYPE_FLAG_SET"><code class="literal">GST_TYPE_FLAG_SET</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flags</p></td>
-<td class="parameter_description"><p>The value of the flags set or unset</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mask</p></td>
-<td class="parameter_description"><p>The mask indicate which flags bits must match for comparisons</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GST-VALUE-HOLDS-INT64-RANGE:CAPS"></a><h3>GST_VALUE_HOLDS_INT64_RANGE()</h3>
<pre class="programlisting">#define GST_VALUE_HOLDS_INT64_RANGE(x) ((x) != NULL && G_VALUE_TYPE(x) == _gst_int64_range_type)
</pre>
-<p>Checks if the given <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> contains a <a class="link" href="gstreamer-GstValue.html#GST-TYPE-INT64-RANGE:CAPS" title="GST_TYPE_INT64_RANGE"><span class="type">GST_TYPE_INT64_RANGE</span></a> value.</p>
-<div class="refsect3">
-<a name="GST-VALUE-HOLDS-INT64-RANGE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>x</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to check</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1368,91 +908,18 @@
gst_value_set_int64_range (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> start</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> end</code></em>);</pre>
-<p>Sets <em class="parameter"><code>value</code></em>
- to the range specified by <em class="parameter"><code>start</code></em>
- and <em class="parameter"><code>end</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-value-set-int64-range.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>a GValue initialized to GST_TYPE_INT64_RANGE</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>start</p></td>
-<td class="parameter_description"><p>the start of the range</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>end</p></td>
-<td class="parameter_description"><p>the end of the range</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-value-get-int64-range-min"></a><h3>gst_value_get_int64_range_min ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="returnvalue">gint64</span></a>
gst_value_get_int64_range_min (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
-<p>Gets the minimum of the range specified by <em class="parameter"><code>value</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-value-get-int64-range-min.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>a GValue initialized to GST_TYPE_INT64_RANGE</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-value-get-int64-range-min.returns"></a><h4>Returns</h4>
-<p> the minimum of the range</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-value-get-int64-range-max"></a><h3>gst_value_get_int64_range_max ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="returnvalue">gint64</span></a>
gst_value_get_int64_range_max (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
-<p>Gets the maximum of the range specified by <em class="parameter"><code>value</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-value-get-int64-range-max.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>a GValue initialized to GST_TYPE_INT64_RANGE</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-value-get-int64-range-max.returns"></a><h4>Returns</h4>
-<p> the maximum of the range</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1462,92 +929,18 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> start</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> end</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> step</code></em>);</pre>
-<p>Sets <em class="parameter"><code>value</code></em>
- to the range specified by <em class="parameter"><code>start</code></em>
-, <em class="parameter"><code>end</code></em>
- and <em class="parameter"><code>step</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-value-set-int64-range-step.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>a GValue initialized to GST_TYPE_INT64_RANGE</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>start</p></td>
-<td class="parameter_description"><p>the start of the range</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>end</p></td>
-<td class="parameter_description"><p>the end of the range</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>step</p></td>
-<td class="parameter_description"><p>the step of the range</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-value-get-int64-range-step"></a><h3>gst_value_get_int64_range_step ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="returnvalue">gint64</span></a>
gst_value_get_int64_range_step (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
-<p>Gets the step of the range specified by <em class="parameter"><code>value</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-value-get-int64-range-step.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>a GValue initialized to GST_TYPE_INT64_RANGE</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-value-get-int64-range-step.returns"></a><h4>Returns</h4>
-<p> the step of the range</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-VALUE-HOLDS-DOUBLE-RANGE:CAPS"></a><h3>GST_VALUE_HOLDS_DOUBLE_RANGE()</h3>
<pre class="programlisting">#define GST_VALUE_HOLDS_DOUBLE_RANGE(x) ((x) != NULL && G_VALUE_TYPE(x) == _gst_double_range_type)
</pre>
-<p>Checks if the given <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> contains a <a class="link" href="gstreamer-GstValue.html#GST-TYPE-DOUBLE-RANGE:CAPS" title="GST_TYPE_DOUBLE_RANGE"><span class="type">GST_TYPE_DOUBLE_RANGE</span></a> value.</p>
-<div class="refsect3">
-<a name="GST-VALUE-HOLDS-DOUBLE-RANGE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>x</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to check</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1556,135 +949,30 @@
gst_value_set_double_range (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> start</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> end</code></em>);</pre>
-<p>Sets <em class="parameter"><code>value</code></em>
- to the range specified by <em class="parameter"><code>start</code></em>
- and <em class="parameter"><code>end</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-value-set-double-range.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>a GValue initialized to GST_TYPE_DOUBLE_RANGE</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>start</p></td>
-<td class="parameter_description"><p>the start of the range</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>end</p></td>
-<td class="parameter_description"><p>the end of the range</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-value-get-double-range-min"></a><h3>gst_value_get_double_range_min ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="returnvalue">gdouble</span></a>
gst_value_get_double_range_min (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
-<p>Gets the minimum of the range specified by <em class="parameter"><code>value</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-value-get-double-range-min.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>a GValue initialized to GST_TYPE_DOUBLE_RANGE</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-value-get-double-range-min.returns"></a><h4>Returns</h4>
-<p> the minimum of the range</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-value-get-double-range-max"></a><h3>gst_value_get_double_range_max ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="returnvalue">gdouble</span></a>
gst_value_get_double_range_max (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
-<p>Gets the maximum of the range specified by <em class="parameter"><code>value</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-value-get-double-range-max.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>a GValue initialized to GST_TYPE_DOUBLE_RANGE</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-value-get-double-range-max.returns"></a><h4>Returns</h4>
-<p> the maximum of the range</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-VALUE-HOLDS-LIST:CAPS"></a><h3>GST_VALUE_HOLDS_LIST()</h3>
<pre class="programlisting">#define GST_VALUE_HOLDS_LIST(x) ((x) != NULL && G_VALUE_TYPE(x) == _gst_value_list_type)
</pre>
-<p>Checks if the given <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> contains a <a class="link" href="gstreamer-GstValue.html#GST-TYPE-LIST:CAPS" title="GST_TYPE_LIST"><span class="type">GST_TYPE_LIST</span></a> value.</p>
-<div class="refsect3">
-<a name="GST-VALUE-HOLDS-LIST.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>x</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to check</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-VALUE-HOLDS-ARRAY:CAPS"></a><h3>GST_VALUE_HOLDS_ARRAY()</h3>
<pre class="programlisting">#define GST_VALUE_HOLDS_ARRAY(x) ((x) != NULL && G_VALUE_TYPE(x) == _gst_value_array_type)
</pre>
-<p>Checks if the given <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> contains a <a class="link" href="gstreamer-GstValue.html#GST-TYPE-ARRAY:CAPS" title="GST_TYPE_ARRAY"><span class="type">GST_TYPE_ARRAY</span></a> value.</p>
-<div class="refsect3">
-<a name="GST-VALUE-HOLDS-ARRAY.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>x</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to check</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1692,31 +980,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_value_list_append_value (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *append_value</code></em>);</pre>
-<p>Appends <em class="parameter"><code>append_value</code></em>
- to the GstValueList in <em class="parameter"><code>value</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-value-list-append-value.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gstreamer-GstValue.html#GST-TYPE-LIST:CAPS" title="GST_TYPE_LIST"><span class="type">GST_TYPE_LIST</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>append_value</p></td>
-<td class="parameter_description"><p> the value to append. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1724,32 +987,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_value_list_append_and_take_value (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *append_value</code></em>);</pre>
-<p>Appends <em class="parameter"><code>append_value</code></em>
- to the GstValueList in <em class="parameter"><code>value</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-value-list-append-and-take-value.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gstreamer-GstValue.html#GST-TYPE-LIST:CAPS" title="GST_TYPE_LIST"><span class="type">GST_TYPE_LIST</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>append_value</p></td>
-<td class="parameter_description"><p> the value to append. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1757,31 +994,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_value_list_prepend_value (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *prepend_value</code></em>);</pre>
-<p>Prepends <em class="parameter"><code>prepend_value</code></em>
- to the GstValueList in <em class="parameter"><code>value</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-value-list-prepend-value.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gstreamer-GstValue.html#GST-TYPE-LIST:CAPS" title="GST_TYPE_LIST"><span class="type">GST_TYPE_LIST</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>prepend_value</p></td>
-<td class="parameter_description"><p>the value to prepend</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1790,39 +1002,6 @@
gst_value_list_concat (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *dest</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value1</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value2</code></em>);</pre>
-<p>Concatenates copies of <em class="parameter"><code>value1</code></em>
- and <em class="parameter"><code>value2</code></em>
- into a list. Values that are not
-of type <a class="link" href="gstreamer-GstValue.html#GST-TYPE-LIST:CAPS" title="GST_TYPE_LIST"><span class="type">GST_TYPE_LIST</span></a> are treated as if they were lists of length 1.
-<em class="parameter"><code>dest</code></em>
- will be initialized to the type <a class="link" href="gstreamer-GstValue.html#GST-TYPE-LIST:CAPS" title="GST_TYPE_LIST"><span class="type">GST_TYPE_LIST</span></a>.</p>
-<div class="refsect3">
-<a name="gst-value-list-concat.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>dest</p></td>
-<td class="parameter_description"><p> an uninitialized <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to take the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out caller-allocates</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value1</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value2</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1831,70 +1010,12 @@
gst_value_list_merge (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *dest</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value1</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value2</code></em>);</pre>
-<p>Merges copies of <em class="parameter"><code>value1</code></em>
- and <em class="parameter"><code>value2</code></em>
-. Values that are not
-of type <a class="link" href="gstreamer-GstValue.html#GST-TYPE-LIST:CAPS" title="GST_TYPE_LIST"><span class="type">GST_TYPE_LIST</span></a> are treated as if they were lists of length 1.</p>
-<p>The result will be put into <em class="parameter"><code>dest</code></em>
- and will either be a list that will not
-contain any duplicates, or a non-list type (if <em class="parameter"><code>value1</code></em>
- and <em class="parameter"><code>value2</code></em>
-
-were equal).</p>
-<div class="refsect3">
-<a name="gst-value-list-merge.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>dest</p></td>
-<td class="parameter_description"><p> an uninitialized <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to take the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out caller-allocates</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value1</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value2</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-value-list-get-size"></a><h3>gst_value_list_get_size ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_value_list_get_size (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
-<p>Gets the number of values contained in <em class="parameter"><code>value</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-value-list-get-size.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gstreamer-GstValue.html#GST-TYPE-LIST:CAPS" title="GST_TYPE_LIST"><span class="type">GST_TYPE_LIST</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-value-list-get-size.returns"></a><h4>Returns</h4>
-<p> the number of values</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1902,59 +1023,12 @@
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> *
gst_value_list_get_value (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> index</code></em>);</pre>
-<p>Gets the value that is a member of the list contained in <em class="parameter"><code>value</code></em>
- and
-has the index <em class="parameter"><code>index</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-value-list-get-value.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gstreamer-GstValue.html#GST-TYPE-LIST:CAPS" title="GST_TYPE_LIST"><span class="type">GST_TYPE_LIST</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>index</p></td>
-<td class="parameter_description"><p>index of value to get from the list</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-value-list-get-value.returns"></a><h4>Returns</h4>
-<p> the value at the given index. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-VALUE-HOLDS-FRACTION:CAPS"></a><h3>GST_VALUE_HOLDS_FRACTION()</h3>
<pre class="programlisting">#define GST_VALUE_HOLDS_FRACTION(x) ((x) != NULL && G_VALUE_TYPE(x) == _gst_fraction_type)
</pre>
-<p>Checks if the given <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> contains a <a class="link" href="gstreamer-GstValue.html#GST-TYPE-FRACTION:CAPS" title="GST_TYPE_FRACTION"><span class="type">GST_TYPE_FRACTION</span></a> value.</p>
-<div class="refsect3">
-<a name="GST-VALUE-HOLDS-FRACTION.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>x</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to check</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1963,93 +1037,18 @@
gst_value_set_fraction (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> numerator</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> denominator</code></em>);</pre>
-<p>Sets <em class="parameter"><code>value</code></em>
- to the fraction specified by <em class="parameter"><code>numerator</code></em>
- over <em class="parameter"><code>denominator</code></em>
-.
-The fraction gets reduced to the smallest numerator and denominator,
-and if necessary the sign is moved to the numerator.</p>
-<div class="refsect3">
-<a name="gst-value-set-fraction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>a GValue initialized to <a class="link" href="gstreamer-GstValue.html#GST-TYPE-FRACTION:CAPS" title="GST_TYPE_FRACTION"><span class="type">GST_TYPE_FRACTION</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>numerator</p></td>
-<td class="parameter_description"><p>the numerator of the fraction</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>denominator</p></td>
-<td class="parameter_description"><p>the denominator of the fraction</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-value-get-fraction-numerator"></a><h3>gst_value_get_fraction_numerator ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
gst_value_get_fraction_numerator (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
-<p>Gets the numerator of the fraction specified by <em class="parameter"><code>value</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-value-get-fraction-numerator.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>a GValue initialized to <a class="link" href="gstreamer-GstValue.html#GST-TYPE-FRACTION:CAPS" title="GST_TYPE_FRACTION"><span class="type">GST_TYPE_FRACTION</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-value-get-fraction-numerator.returns"></a><h4>Returns</h4>
-<p> the numerator of the fraction.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-value-get-fraction-denominator"></a><h3>gst_value_get_fraction_denominator ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
gst_value_get_fraction_denominator (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
-<p>Gets the denominator of the fraction specified by <em class="parameter"><code>value</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-value-get-fraction-denominator.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>a GValue initialized to <a class="link" href="gstreamer-GstValue.html#GST-TYPE-FRACTION:CAPS" title="GST_TYPE_FRACTION"><span class="type">GST_TYPE_FRACTION</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-value-get-fraction-denominator.returns"></a><h4>Returns</h4>
-<p> the denominator of the fraction.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2058,40 +1057,6 @@
gst_value_fraction_multiply (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *product</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *factor1</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *factor2</code></em>);</pre>
-<p>Multiplies the two <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> items containing a <a class="link" href="gstreamer-GstValue.html#GST-TYPE-FRACTION:CAPS" title="GST_TYPE_FRACTION"><span class="type">GST_TYPE_FRACTION</span></a> and sets
-<em class="parameter"><code>product</code></em>
- to the product of the two fractions.</p>
-<div class="refsect3">
-<a name="gst-value-fraction-multiply.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>product</p></td>
-<td class="parameter_description"><p>a GValue initialized to <a class="link" href="gstreamer-GstValue.html#GST-TYPE-FRACTION:CAPS" title="GST_TYPE_FRACTION"><span class="type">GST_TYPE_FRACTION</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>factor1</p></td>
-<td class="parameter_description"><p>a GValue initialized to <a class="link" href="gstreamer-GstValue.html#GST-TYPE-FRACTION:CAPS" title="GST_TYPE_FRACTION"><span class="type">GST_TYPE_FRACTION</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>factor2</p></td>
-<td class="parameter_description"><p>a GValue initialized to <a class="link" href="gstreamer-GstValue.html#GST-TYPE-FRACTION:CAPS" title="GST_TYPE_FRACTION"><span class="type">GST_TYPE_FRACTION</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-value-fraction-multiply.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> in case of an error (like integer overflow), <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2100,63 +1065,12 @@
gst_value_fraction_subtract (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *dest</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *minuend</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *subtrahend</code></em>);</pre>
-<p>Subtracts the <em class="parameter"><code>subtrahend</code></em>
- from the <em class="parameter"><code>minuend</code></em>
- and sets <em class="parameter"><code>dest</code></em>
- to the result.</p>
-<div class="refsect3">
-<a name="gst-value-fraction-subtract.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>dest</p></td>
-<td class="parameter_description"><p>a GValue initialized to <a class="link" href="gstreamer-GstValue.html#GST-TYPE-FRACTION:CAPS" title="GST_TYPE_FRACTION"><span class="type">GST_TYPE_FRACTION</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>minuend</p></td>
-<td class="parameter_description"><p>a GValue initialized to <a class="link" href="gstreamer-GstValue.html#GST-TYPE-FRACTION:CAPS" title="GST_TYPE_FRACTION"><span class="type">GST_TYPE_FRACTION</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>subtrahend</p></td>
-<td class="parameter_description"><p>a GValue initialized to <a class="link" href="gstreamer-GstValue.html#GST-TYPE-FRACTION:CAPS" title="GST_TYPE_FRACTION"><span class="type">GST_TYPE_FRACTION</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-value-fraction-subtract.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> in case of an error (like integer overflow), <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-VALUE-HOLDS-FRACTION-RANGE:CAPS"></a><h3>GST_VALUE_HOLDS_FRACTION_RANGE()</h3>
<pre class="programlisting">#define GST_VALUE_HOLDS_FRACTION_RANGE(x) ((x) != NULL && G_VALUE_TYPE(x) == _gst_fraction_range_type)
</pre>
-<p>Checks if the given <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> contains a <a class="link" href="gstreamer-GstValue.html#GST-TYPE-FRACTION-RANGE:CAPS" title="GST_TYPE_FRACTION_RANGE"><span class="type">GST_TYPE_FRACTION_RANGE</span></a> value.</p>
-<div class="refsect3">
-<a name="GST-VALUE-HOLDS-FRACTION-RANGE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>x</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to check</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2165,91 +1079,18 @@
gst_value_set_fraction_range (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *start</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *end</code></em>);</pre>
-<p>Sets <em class="parameter"><code>value</code></em>
- to the range specified by <em class="parameter"><code>start</code></em>
- and <em class="parameter"><code>end</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-value-set-fraction-range.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>a GValue initialized to GST_TYPE_FRACTION_RANGE</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>start</p></td>
-<td class="parameter_description"><p>the start of the range (a GST_TYPE_FRACTION GValue)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>end</p></td>
-<td class="parameter_description"><p>the end of the range (a GST_TYPE_FRACTION GValue)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-value-get-fraction-range-min"></a><h3>gst_value_get_fraction_range_min ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> *
gst_value_get_fraction_range_min (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
-<p>Gets the minimum of the range specified by <em class="parameter"><code>value</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-value-get-fraction-range-min.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>a GValue initialized to GST_TYPE_FRACTION_RANGE</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-value-get-fraction-range-min.returns"></a><h4>Returns</h4>
-<p> the minimum of the range</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-value-get-fraction-range-max"></a><h3>gst_value_get_fraction_range_max ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> *
gst_value_get_fraction_range_max (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
-<p>Gets the maximum of the range specified by <em class="parameter"><code>value</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-value-get-fraction-range-max.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>a GValue initialized to GST_TYPE_FRACTION_RANGE</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-value-get-fraction-range-max.returns"></a><h4>Returns</h4>
-<p> the maximum of the range</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2260,94 +1101,18 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> denominator_start</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> numerator_end</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> denominator_end</code></em>);</pre>
-<p>Sets <em class="parameter"><code>value</code></em>
- to the range specified by <em class="parameter"><code>numerator_start</code></em>
-/<em class="parameter"><code>denominator_start</code></em>
-
-and <em class="parameter"><code>numerator_end</code></em>
-/<em class="parameter"><code>denominator_end</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-value-set-fraction-range-full.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>a GValue initialized to GST_TYPE_FRACTION_RANGE</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>numerator_start</p></td>
-<td class="parameter_description"><p>the numerator start of the range</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>denominator_start</p></td>
-<td class="parameter_description"><p>the denominator start of the range</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>numerator_end</p></td>
-<td class="parameter_description"><p>the numerator end of the range</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>denominator_end</p></td>
-<td class="parameter_description"><p>the denominator end of the range</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-VALUE-HOLDS-DATE-TIME:CAPS"></a><h3>GST_VALUE_HOLDS_DATE_TIME()</h3>
<pre class="programlisting">#define GST_VALUE_HOLDS_DATE_TIME(x) ((x) != NULL && G_VALUE_TYPE(x) == _gst_date_time_type)
</pre>
-<p>Checks if the given <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> contains a <a class="link" href="GstDateTime.html#GST-TYPE-DATE-TIME:CAPS" title="GST_TYPE_DATE_TIME"><span class="type">GST_TYPE_DATE_TIME</span></a> value.</p>
-<div class="refsect3">
-<a name="GST-VALUE-HOLDS-DATE-TIME.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>x</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to check</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-VALUE-HOLDS-CAPS"></a><h3>GST_VALUE_HOLDS_CAPS()</h3>
<pre class="programlisting">#define GST_VALUE_HOLDS_CAPS(x) ((x) != NULL && G_VALUE_TYPE(x) == _gst_caps_type)
</pre>
-<p>Checks if the given <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> contains a <span class="type">GST_TYPE_CAPS</span> value.</p>
-<div class="refsect3">
-<a name="GST-VALUE-HOLDS-CAPS.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>x</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to check</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2355,88 +1120,18 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_value_set_caps (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
<em class="parameter"><code>const <a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
-<p>Sets the contents of <em class="parameter"><code>value</code></em>
- to <em class="parameter"><code>caps</code></em>
-. A reference to the
-provided <em class="parameter"><code>caps</code></em>
- will be taken by the <em class="parameter"><code>value</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-value-set-caps.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>a GValue initialized to GST_TYPE_CAPS</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p> the caps to set the value to. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-value-get-caps"></a><h3>gst_value_get_caps ()</h3>
<pre class="programlisting">const <a class="link" href="GstCaps.html" title="GstCaps"><span class="returnvalue">GstCaps</span></a> *
gst_value_get_caps (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
-<p>Gets the contents of <em class="parameter"><code>value</code></em>
-. The reference count of the returned
-<a class="link" href="GstCaps.html" title="GstCaps"><span class="type">GstCaps</span></a> will not be modified, therefore the caller must take one
-before getting rid of the <em class="parameter"><code>value</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-value-get-caps.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>a GValue initialized to GST_TYPE_CAPS</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-value-get-caps.returns"></a><h4>Returns</h4>
-<p> the contents of <em class="parameter"><code>value</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-VALUE-HOLDS-CAPS-FEATURES:CAPS"></a><h3>GST_VALUE_HOLDS_CAPS_FEATURES()</h3>
<pre class="programlisting">#define GST_VALUE_HOLDS_CAPS_FEATURES(x) (G_VALUE_HOLDS((x), _gst_caps_features_type))
</pre>
-<p>Checks if the given <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> contains a <span class="type">GST_TYPE_CAPS_FEATURES</span> value.</p>
-<div class="refsect3">
-<a name="GST-VALUE-HOLDS-CAPS-FEATURES.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>x</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to check</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2444,82 +1139,18 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_value_set_caps_features (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
<em class="parameter"><code>const <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="type">GstCapsFeatures</span></a> *features</code></em>);</pre>
-<p>Sets the contents of <em class="parameter"><code>value</code></em>
- to <em class="parameter"><code>features</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-value-set-caps-features.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>a GValue initialized to GST_TYPE_CAPS_FEATURES</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>features</p></td>
-<td class="parameter_description"><p>the features to set the value to</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-value-get-caps-features"></a><h3>gst_value_get_caps_features ()</h3>
<pre class="programlisting">const <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures"><span class="returnvalue">GstCapsFeatures</span></a> *
gst_value_get_caps_features (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
-<p>Gets the contents of <em class="parameter"><code>value</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-value-get-caps-features.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>a GValue initialized to GST_TYPE_CAPS_FEATURES</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-value-get-caps-features.returns"></a><h4>Returns</h4>
-<p> the contents of <em class="parameter"><code>value</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-VALUE-HOLDS-STRUCTURE:CAPS"></a><h3>GST_VALUE_HOLDS_STRUCTURE()</h3>
<pre class="programlisting">#define GST_VALUE_HOLDS_STRUCTURE(x) (G_VALUE_HOLDS((x), _gst_structure_type))
</pre>
-<p>Checks if the given <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> contains a <span class="type">GST_TYPE_STRUCTURE</span> value.</p>
-<div class="refsect3">
-<a name="GST-VALUE-HOLDS-STRUCTURE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>x</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to check</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2527,290 +1158,60 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_value_set_structure (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
<em class="parameter"><code>const <a class="link" href="GstStructure.html" title="GstStructure"><span class="type">GstStructure</span></a> *structure</code></em>);</pre>
-<p>Sets the contents of <em class="parameter"><code>value</code></em>
- to <em class="parameter"><code>structure</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-value-set-structure.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>a GValue initialized to GST_TYPE_STRUCTURE</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>structure</p></td>
-<td class="parameter_description"><p>the structure to set the value to</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-value-get-structure"></a><h3>gst_value_get_structure ()</h3>
<pre class="programlisting">const <a class="link" href="GstStructure.html" title="GstStructure"><span class="returnvalue">GstStructure</span></a> *
gst_value_get_structure (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
-<p>Gets the contents of <em class="parameter"><code>value</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-value-get-structure.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>a GValue initialized to GST_TYPE_STRUCTURE</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-value-get-structure.returns"></a><h4>Returns</h4>
-<p> the contents of <em class="parameter"><code>value</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-VALUE-HOLDS-BUFFER:CAPS"></a><h3>GST_VALUE_HOLDS_BUFFER()</h3>
<pre class="programlisting">#define GST_VALUE_HOLDS_BUFFER(x) ((x) != NULL && G_VALUE_TYPE(x) == _gst_buffer_type)
</pre>
-<p>Checks if the given <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> contains a <span class="type">GST_TYPE_BUFFER</span> value.</p>
-<div class="refsect3">
-<a name="GST-VALUE-HOLDS-BUFFER.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>x</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to check</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-value-get-buffer"></a><h3>gst_value_get_buffer()</h3>
<pre class="programlisting">#define gst_value_get_buffer(v) GST_BUFFER_CAST (g_value_get_boxed(v))
</pre>
-<p>Receives a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> as the value of <em class="parameter"><code>v</code></em>
-. Does not return a reference to
-the buffer, so the pointer is only valid for as long as the caller owns
-a reference to <em class="parameter"><code>v</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-value-get-buffer.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>v</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-value-get-buffer.returns"></a><h4>Returns</h4>
-<p> buffer. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-value-set-buffer"></a><h3>gst_value_set_buffer()</h3>
<pre class="programlisting">#define gst_value_set_buffer(v,b) g_value_set_boxed((v),(b))
</pre>
-<p>Sets <em class="parameter"><code>b</code></em>
- as the value of <em class="parameter"><code>v</code></em>
-. Caller retains reference to buffer.</p>
-<div class="refsect3">
-<a name="gst-value-set-buffer.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>v</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to receive the data</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>b</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> to assign to the GstValue. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-value-take-buffer"></a><h3>gst_value_take_buffer()</h3>
<pre class="programlisting">#define gst_value_take_buffer(v,b) g_value_take_boxed(v,(b))
</pre>
-<p>Sets <em class="parameter"><code>b</code></em>
- as the value of <em class="parameter"><code>v</code></em>
-. Caller gives away reference to buffer.</p>
-<div class="refsect3">
-<a name="gst-value-take-buffer.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>v</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to receive the data</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>b</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstBuffer.html" title="GstBuffer"><span class="type">GstBuffer</span></a> to assign to the GstValue. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-VALUE-HOLDS-SAMPLE:CAPS"></a><h3>GST_VALUE_HOLDS_SAMPLE()</h3>
<pre class="programlisting">#define GST_VALUE_HOLDS_SAMPLE(x) ((x) != NULL && G_VALUE_TYPE(x) == _gst_sample_type)
</pre>
-<p>Checks if the given <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> contains a <span class="type">GST_TYPE_SAMPLE</span> value.</p>
-<div class="refsect3">
-<a name="GST-VALUE-HOLDS-SAMPLE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>x</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to check</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-value-get-sample"></a><h3>gst_value_get_sample()</h3>
<pre class="programlisting">#define gst_value_get_sample(v) GST_SAMPLE_CAST (g_value_get_boxed(v))
</pre>
-<p>Receives a <a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a> as the value of <em class="parameter"><code>v</code></em>
-. Does not return a reference to
-the sample, so the pointer is only valid for as long as the caller owns
-a reference to <em class="parameter"><code>v</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-value-get-sample.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>v</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-value-get-sample.returns"></a><h4>Returns</h4>
-<p> sample. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-value-set-sample"></a><h3>gst_value_set_sample()</h3>
<pre class="programlisting">#define gst_value_set_sample(v,b) g_value_set_boxed((v),(b))
</pre>
-<p>Sets <em class="parameter"><code>b</code></em>
- as the value of <em class="parameter"><code>v</code></em>
-. Caller retains reference to sample.</p>
-<div class="refsect3">
-<a name="gst-value-set-sample.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>v</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to receive the data</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>b</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a> to assign to the GstValue. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-value-take-sample"></a><h3>gst_value_take_sample()</h3>
<pre class="programlisting">#define gst_value_take_sample(v,b) g_value_take_boxed(v,(b))
</pre>
-<p>Sets <em class="parameter"><code>b</code></em>
- as the value of <em class="parameter"><code>v</code></em>
-. Caller gives away reference to sample.</p>
-<div class="refsect3">
-<a name="gst-value-take-sample.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>v</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to receive the data</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>b</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstSample.html" title="GstSample"><span class="type">GstSample</span></a> to assign to the GstValue. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2818,62 +1219,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
<span class="c_punctuation">(</span>*GstValueCompareFunc<span class="c_punctuation">)</span> (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value1</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value2</code></em>);</pre>
-<p>Used together with <a class="link" href="gstreamer-GstValue.html#gst-value-compare" title="gst_value_compare ()"><code class="function">gst_value_compare()</code></a> to compare <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> items.</p>
-<div class="refsect3">
-<a name="GstValueCompareFunc.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>value1</p></td>
-<td class="parameter_description"><p>first value for comparison</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value2</p></td>
-<td class="parameter_description"><p>second value for comparison</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstValueCompareFunc.returns"></a><h4>Returns</h4>
-<p> one of GST_VALUE_LESS_THAN, GST_VALUE_EQUAL, GST_VALUE_GREATER_THAN
-or GST_VALUE_UNORDERED</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GstValueSerializeFunc"></a><h3>GstValueSerializeFunc ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
<span class="c_punctuation">(</span>*GstValueSerializeFunc<span class="c_punctuation">)</span> (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value1</code></em>);</pre>
-<p>Used by <a class="link" href="gstreamer-GstValue.html#gst-value-serialize" title="gst_value_serialize ()"><code class="function">gst_value_serialize()</code></a> to obtain a non-binary form of the <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.</p>
-<p>Free-function: g_free</p>
-<div class="refsect3">
-<a name="GstValueSerializeFunc.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>value1</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstValueSerializeFunc.returns"></a><h4>Returns</h4>
-<p> the string representation of the value. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2881,85 +1232,18 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
<span class="c_punctuation">(</span>*GstValueDeserializeFunc<span class="c_punctuation">)</span> (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *dest</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *s</code></em>);</pre>
-<p>Used by <a class="link" href="gstreamer-GstValue.html#gst-value-deserialize" title="gst_value_deserialize ()"><code class="function">gst_value_deserialize()</code></a> to parse a non-binary form into the <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.</p>
-<div class="refsect3">
-<a name="GstValueDeserializeFunc.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>dest</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>s</p></td>
-<td class="parameter_description"><p>a string</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstValueDeserializeFunc.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> for success</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-value-is-fixed"></a><h3>gst_value_is_fixed ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_value_is_fixed (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
-<p>Tests if the given GValue, if available in a GstStructure (or any other
-container) contains a "fixed" (which means: one value) or an "unfixed"
-(which means: multiple possible values, such as data lists or data
-ranges) value.</p>
-<div class="refsect3">
-<a name="gst-value-is-fixed.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to check</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-value-is-fixed.returns"></a><h4>Returns</h4>
-<p> true if the value is "fixed".</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-value-register"></a><h3>gst_value_register ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_value_register (<em class="parameter"><code>const <a class="link" href="gstreamer-GstValue.html#GstValueTable" title="struct GstValueTable"><span class="type">GstValueTable</span></a> *table</code></em>);</pre>
-<p>Registers functions to perform calculations on <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> items of a given
-type. Each type can only be added once.</p>
-<div class="refsect3">
-<a name="gst-value-register.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>table</p></td>
-<td class="parameter_description"><p>structure containing functions to register</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2967,61 +1251,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_value_init_and_copy (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *dest</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *src</code></em>);</pre>
-<p>Initialises the target value to be of the same type as source and then copies
-the contents from source to target.</p>
-<div class="refsect3">
-<a name="gst-value-init-and-copy.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>dest</p></td>
-<td class="parameter_description"><p> the target value. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out caller-allocates</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p>the source value</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-value-serialize"></a><h3>gst_value_serialize ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
gst_value_serialize (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
-<p>tries to transform the given <em class="parameter"><code>value</code></em>
- into a string representation that allows
-getting back this string later on using <a class="link" href="gstreamer-GstValue.html#gst-value-deserialize" title="gst_value_deserialize ()"><code class="function">gst_value_deserialize()</code></a>.</p>
-<p>Free-function: g_free</p>
-<div class="refsect3">
-<a name="gst-value-serialize.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to serialize</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-value-serialize.returns"></a><h4>Returns</h4>
-<p> the serialization for <em class="parameter"><code>value</code></em>
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if none exists. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3029,35 +1264,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_value_deserialize (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *dest</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *src</code></em>);</pre>
-<p>Tries to deserialize a string into the type specified by the given GValue.
-If the operation succeeds, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is returned, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-<div class="refsect3">
-<a name="gst-value-deserialize.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>dest</p></td>
-<td class="parameter_description"><p> <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to fill with contents of
-deserialization. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out caller-allocates</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p>string to deserialize</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-value-deserialize.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3065,45 +1271,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
gst_value_compare (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value1</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value2</code></em>);</pre>
-<p>Compares <em class="parameter"><code>value1</code></em>
- and <em class="parameter"><code>value2</code></em>
-. If <em class="parameter"><code>value1</code></em>
- and <em class="parameter"><code>value2</code></em>
- cannot be
-compared, the function returns GST_VALUE_UNORDERED. Otherwise,
-if <em class="parameter"><code>value1</code></em>
- is greater than <em class="parameter"><code>value2</code></em>
-, GST_VALUE_GREATER_THAN is returned.
-If <em class="parameter"><code>value1</code></em>
- is less than <em class="parameter"><code>value2</code></em>
-, GST_VALUE_LESS_THAN is returned.
-If the values are equal, GST_VALUE_EQUAL is returned.</p>
-<div class="refsect3">
-<a name="gst-value-compare.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>value1</p></td>
-<td class="parameter_description"><p>a value to compare</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value2</p></td>
-<td class="parameter_description"><p>another value to compare</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-value-compare.returns"></a><h4>Returns</h4>
-<p> comparison result</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3111,35 +1278,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_value_can_compare (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value1</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value2</code></em>);</pre>
-<p>Determines if <em class="parameter"><code>value1</code></em>
- and <em class="parameter"><code>value2</code></em>
- can be compared.</p>
-<div class="refsect3">
-<a name="gst-value-can-compare.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>value1</p></td>
-<td class="parameter_description"><p>a value to compare</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value2</p></td>
-<td class="parameter_description"><p>another value to compare</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-value-can-compare.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the values can be compared</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3148,40 +1286,6 @@
gst_value_union (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *dest</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value1</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value2</code></em>);</pre>
-<p>Creates a GValue corresponding to the union of <em class="parameter"><code>value1</code></em>
- and <em class="parameter"><code>value2</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-value-union.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>dest</p></td>
-<td class="parameter_description"><p> the destination value. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out caller-allocates</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value1</p></td>
-<td class="parameter_description"><p>a value to union</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value2</p></td>
-<td class="parameter_description"><p>another value to union</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-value-union.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the union succeeded.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3189,42 +1293,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_value_can_union (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value1</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value2</code></em>);</pre>
-<p>Determines if <em class="parameter"><code>value1</code></em>
- and <em class="parameter"><code>value2</code></em>
- can be non-trivially unioned.
-Any two values can be trivially unioned by adding both of them
-to a GstValueList. However, certain types have the possibility
-to be unioned in a simpler way. For example, an integer range
-and an integer can be unioned if the integer is a subset of the
-integer range. If there is the possibility that two values can
-be unioned, this function returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.</p>
-<div class="refsect3">
-<a name="gst-value-can-union.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>value1</p></td>
-<td class="parameter_description"><p>a value to union</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value2</p></td>
-<td class="parameter_description"><p>another value to union</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-value-can-union.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if there is a function allowing the two values to
-be unioned.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3233,45 +1301,6 @@
gst_value_subtract (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *dest</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *minuend</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *subtrahend</code></em>);</pre>
-<p>Subtracts <em class="parameter"><code>subtrahend</code></em>
- from <em class="parameter"><code>minuend</code></em>
- and stores the result in <em class="parameter"><code>dest</code></em>
-.
-Note that this means subtraction as in sets, not as in mathematics.</p>
-<div class="refsect3">
-<a name="gst-value-subtract.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>dest</p></td>
-<td class="parameter_description"><p> the destination value
-for the result if the subtraction is not empty. May be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>,
-in which case the resulting set will not be computed, which can
-give a fair speedup. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out caller-allocates</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>minuend</p></td>
-<td class="parameter_description"><p>the value to subtract from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>subtrahend</p></td>
-<td class="parameter_description"><p>the value to subtract</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-value-subtract.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the subtraction is not empty</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3279,35 +1308,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_value_can_subtract (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *minuend</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *subtrahend</code></em>);</pre>
-<p>Checks if it's possible to subtract <em class="parameter"><code>subtrahend</code></em>
- from <em class="parameter"><code>minuend</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-value-can-subtract.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>minuend</p></td>
-<td class="parameter_description"><p>the value to subtract from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>subtrahend</p></td>
-<td class="parameter_description"><p>the value to subtract</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-value-can-subtract.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if a subtraction is possible</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3316,45 +1316,6 @@
gst_value_intersect (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *dest</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value1</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value2</code></em>);</pre>
-<p>Calculates the intersection of two values. If the values have
-a non-empty intersection, the value representing the intersection
-is placed in <em class="parameter"><code>dest</code></em>
-, unless <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. If the intersection is non-empty,
-<em class="parameter"><code>dest</code></em>
- is not modified.</p>
-<div class="refsect3">
-<a name="gst-value-intersect.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>dest</p></td>
-<td class="parameter_description"><p> a uninitialized <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> that will hold the calculated
-intersection value. May be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the resulting set if not
-needed. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out caller-allocates</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value1</p></td>
-<td class="parameter_description"><p>a value to intersect</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value2</p></td>
-<td class="parameter_description"><p>another value to intersect</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-value-intersect.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the intersection is non-empty</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3362,35 +1323,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_value_can_intersect (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value1</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value2</code></em>);</pre>
-<p>Determines if intersecting two values will produce a valid result.
-Two values will produce a valid intersection if they have the same
-type.</p>
-<div class="refsect3">
-<a name="gst-value-can-intersect.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>value1</p></td>
-<td class="parameter_description"><p>a value to intersect</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value2</p></td>
-<td class="parameter_description"><p>another value to intersect</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-value-can-intersect.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the values can intersect</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3398,34 +1330,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_value_is_subset (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value1</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value2</code></em>);</pre>
-<p>Check that <em class="parameter"><code>value1</code></em>
- is a subset of <em class="parameter"><code>value2</code></em>
-.</p>
-<p>Return: <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is <em class="parameter"><code>value1</code></em>
- is a subset of <em class="parameter"><code>value2</code></em>
-</p>
-<div class="refsect3">
-<a name="gst-value-is-subset.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>value1</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value2</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3433,31 +1337,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_value_array_append_value (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *append_value</code></em>);</pre>
-<p>Appends <em class="parameter"><code>append_value</code></em>
- to the GstValueArray in <em class="parameter"><code>value</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-value-array-append-value.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gstreamer-GstValue.html#GST-TYPE-ARRAY:CAPS" title="GST_TYPE_ARRAY"><span class="type">GST_TYPE_ARRAY</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>append_value</p></td>
-<td class="parameter_description"><p>the value to append</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3465,59 +1344,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_value_array_append_and_take_value (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *append_value</code></em>);</pre>
-<p>Appends <em class="parameter"><code>append_value</code></em>
- to the GstValueArray in <em class="parameter"><code>value</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-value-array-append-and-take-value.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gstreamer-GstValue.html#GST-TYPE-ARRAY:CAPS" title="GST_TYPE_ARRAY"><span class="type">GST_TYPE_ARRAY</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>append_value</p></td>
-<td class="parameter_description"><p> the value to append. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-value-array-get-size"></a><h3>gst_value_array_get_size ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_value_array_get_size (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
-<p>Gets the number of values contained in <em class="parameter"><code>value</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-value-array-get-size.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gstreamer-GstValue.html#GST-TYPE-ARRAY:CAPS" title="GST_TYPE_ARRAY"><span class="type">GST_TYPE_ARRAY</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-value-array-get-size.returns"></a><h4>Returns</h4>
-<p> the number of values</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3525,37 +1357,6 @@
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="returnvalue">GValue</span></a> *
gst_value_array_get_value (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> index</code></em>);</pre>
-<p>Gets the value that is a member of the array contained in <em class="parameter"><code>value</code></em>
- and
-has the index <em class="parameter"><code>index</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-value-array-get-value.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gstreamer-GstValue.html#GST-TYPE-ARRAY:CAPS" title="GST_TYPE_ARRAY"><span class="type">GST_TYPE_ARRAY</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>index</p></td>
-<td class="parameter_description"><p>index of value to get from the array</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-value-array-get-value.returns"></a><h4>Returns</h4>
-<p> the value at the given index. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3563,31 +1364,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_value_array_prepend_value (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *prepend_value</code></em>);</pre>
-<p>Prepends <em class="parameter"><code>prepend_value</code></em>
- to the GstValueArray in <em class="parameter"><code>value</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-value-array-prepend-value.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> of type <a class="link" href="gstreamer-GstValue.html#GST-TYPE-ARRAY:CAPS" title="GST_TYPE_ARRAY"><span class="type">GST_TYPE_ARRAY</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>prepend_value</p></td>
-<td class="parameter_description"><p>the value to prepend</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3595,66 +1371,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_value_fixate (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *dest</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *src</code></em>);</pre>
-<p>Fixate <em class="parameter"><code>src</code></em>
- into a new value <em class="parameter"><code>dest</code></em>
-.
-For ranges, the first element is taken. For lists and arrays, the
-first item is fixated and returned.
-If <em class="parameter"><code>src</code></em>
- is already fixed, this function returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-<div class="refsect3">
-<a name="gst-value-fixate.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>dest</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> destination</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p>the <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to fixate</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-value-fixate.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>dest</code></em>
-contains a fixated version of <em class="parameter"><code>src</code></em>
-.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-flagset-register"></a><h3>gst_flagset_register ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>
gst_flagset_register (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> flags_type</code></em>);</pre>
-<p>Create a new sub-class of <a class="link" href="gstreamer-GstValue.html#GST-TYPE-FLAG-SET:CAPS" title="GST_TYPE_FLAG_SET"><span class="type">GST_TYPE_FLAG_SET</span></a>
-which will pretty-print the human-readable flags
-when serializing, for easier debugging.</p>
-<div class="refsect3">
-<a name="gst-flagset-register.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>flags_type</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> of a <a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#G-TYPE-FLAGS:CAPS"><span class="type">G_TYPE_FLAGS</span></a> type.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
</div>
<div class="refsect1">
@@ -3663,55 +1385,24 @@
<a name="GST-FOURCC-FORMAT:CAPS"></a><h3>GST_FOURCC_FORMAT</h3>
<pre class="programlisting">#define GST_FOURCC_FORMAT "c%c%c%c"
</pre>
-<p>Can be used together with <a class="link" href="gstreamer-GstValue.html#GST-FOURCC-ARGS:CAPS" title="GST_FOURCC_ARGS()"><span class="type">GST_FOURCC_ARGS</span></a> to properly output a
-<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> fourcc value in a <code class="function">printf()</code>-style text message.</p>
-<div class="informalexample">
- <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td class="listing_lines" align="right"><pre>1</pre></td>
- <td class="listing_code"><pre class="programlisting"><span class="function">printf</span> <span class="gtkdoc opt">(</span><span class="string">"fourcc: %"</span> GST_FOURCC_FORMAT <span class="string">"</span><span class="gtkdoc esc">\n</span><span class="string">"</span><span class="gtkdoc opt">,</span> <span class="function"><a href="gstreamer-GstValue.html#GST-FOURCC-ARGS:CAPS">GST_FOURCC_ARGS</a></span> <span class="gtkdoc opt">(</span>fcc<span class="gtkdoc opt">));</span></pre></td>
- </tr>
- </tbody>
- </table>
-</div>
-
</div>
<hr>
<div class="refsect2">
<a name="GST-TYPE-INT-RANGE:CAPS"></a><h3>GST_TYPE_INT_RANGE</h3>
<pre class="programlisting">#define GST_TYPE_INT_RANGE (_gst_int_range_type)
</pre>
-<p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> type that represents an integer range</p>
-<div class="refsect3">
-<a name="GST-TYPE-INT-RANGE.returns"></a><h4>Returns</h4>
-<p> the <a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> of GstIntRange</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-TYPE-BITMASK:CAPS"></a><h3>GST_TYPE_BITMASK</h3>
<pre class="programlisting">#define GST_TYPE_BITMASK (_gst_bitmask_type)
</pre>
-<p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> type that represents a 64-bit bitmask.</p>
-<div class="refsect3">
-<a name="GST-TYPE-BITMASK.returns"></a><h4>Returns</h4>
-<p> the <a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> of GstBitmask (which is not explicitly typed)</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-TYPE-FLAG-SET:CAPS"></a><h3>GST_TYPE_FLAG_SET</h3>
<pre class="programlisting">#define GST_TYPE_FLAG_SET (_gst_flagset_type)
</pre>
-<p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> type that represents a 32-bit flag bitfield, with 32-bit
-mask indicating which of the bits in the field are explicitly set.
-Useful for negotiation.</p>
-<div class="refsect3">
-<a name="GST-TYPE-FLAG-SET.returns"></a><h4>Returns</h4>
-<p> the <a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> of GstFlags (which is not explicitly typed)</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -3724,108 +1415,60 @@
<a name="GST-TYPE-INT64-RANGE:CAPS"></a><h3>GST_TYPE_INT64_RANGE</h3>
<pre class="programlisting">#define GST_TYPE_INT64_RANGE (_gst_int64_range_type)
</pre>
-<p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> type that represents an <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> range</p>
-<div class="refsect3">
-<a name="GST-TYPE-INT64-RANGE.returns"></a><h4>Returns</h4>
-<p> the <a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> of GstInt64Range</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-TYPE-DOUBLE-RANGE:CAPS"></a><h3>GST_TYPE_DOUBLE_RANGE</h3>
<pre class="programlisting">#define GST_TYPE_DOUBLE_RANGE (_gst_double_range_type)
</pre>
-<p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> type that represents a floating point range with double precision</p>
-<div class="refsect3">
-<a name="GST-TYPE-DOUBLE-RANGE.returns"></a><h4>Returns</h4>
-<p> the <a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> of GstIntRange</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-TYPE-LIST:CAPS"></a><h3>GST_TYPE_LIST</h3>
<pre class="programlisting">#define GST_TYPE_LIST (_gst_value_list_type)
</pre>
-<p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> type that represents an unordered list of <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> values. This
-is used for example to express a list of possible values for a field in
-a caps structure, like a list of possible sample rates, of which only one
-will be chosen in the end. This means that all values in the list are
-meaningful on their own.</p>
-<div class="refsect3">
-<a name="GST-TYPE-LIST.returns"></a><h4>Returns</h4>
-<p> the <a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> of GstValueList (which is not explicitly typed)</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-TYPE-ARRAY:CAPS"></a><h3>GST_TYPE_ARRAY</h3>
<pre class="programlisting">#define GST_TYPE_ARRAY (_gst_value_array_type)
</pre>
-<p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> type that represents an ordered list of <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> values. This is
-used to express a set of values that is meaningful only in their specific
-combination and order of values. Each value on its own is not particularly
-meaningful, only the ordered array in its entirety is meaningful. This is
-used for example to express channel layouts for multichannel audio where
-each channel needs to be mapped to a position in the room.</p>
-<div class="refsect3">
-<a name="GST-TYPE-ARRAY.returns"></a><h4>Returns</h4>
-<p> the <a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> of GstArrayList (which is not explicitly typed)</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-TYPE-FRACTION:CAPS"></a><h3>GST_TYPE_FRACTION</h3>
<pre class="programlisting">#define GST_TYPE_FRACTION (_gst_fraction_type)
</pre>
-<p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> type that represents a fraction of an integer numerator over
-an integer denominator</p>
-<div class="refsect3">
-<a name="GST-TYPE-FRACTION.returns"></a><h4>Returns</h4>
-<p> the <a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> of GstFraction (which is not explicitly typed)</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-TYPE-FRACTION-RANGE:CAPS"></a><h3>GST_TYPE_FRACTION_RANGE</h3>
<pre class="programlisting">#define GST_TYPE_FRACTION_RANGE (_gst_fraction_range_type)
</pre>
-<p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> type that represents a GstFraction range</p>
-<div class="refsect3">
-<a name="GST-TYPE-FRACTION-RANGE.returns"></a><h4>Returns</h4>
-<p> the <a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> of GstFractionRange</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-VALUE-LESS-THAN:CAPS"></a><h3>GST_VALUE_LESS_THAN</h3>
<pre class="programlisting">#define GST_VALUE_LESS_THAN (-1)
</pre>
-<p>Indicates that the first value provided to a comparison function
-(<a class="link" href="gstreamer-GstValue.html#gst-value-compare" title="gst_value_compare ()"><code class="function">gst_value_compare()</code></a>) is lesser than the second one.</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-VALUE-EQUAL:CAPS"></a><h3>GST_VALUE_EQUAL</h3>
<pre class="programlisting">#define GST_VALUE_EQUAL 0
</pre>
-<p>Indicates that the first value provided to a comparison function
-(<a class="link" href="gstreamer-GstValue.html#gst-value-compare" title="gst_value_compare ()"><code class="function">gst_value_compare()</code></a>) is equal to the second one.</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-VALUE-GREATER-THAN:CAPS"></a><h3>GST_VALUE_GREATER_THAN</h3>
<pre class="programlisting">#define GST_VALUE_GREATER_THAN 1
</pre>
-<p>Indicates that the first value provided to a comparison function
-(<a class="link" href="gstreamer-GstValue.html#gst-value-compare" title="gst_value_compare ()"><code class="function">gst_value_compare()</code></a>) is greater than the second one.</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-VALUE-UNORDERED:CAPS"></a><h3>GST_VALUE_UNORDERED</h3>
<pre class="programlisting">#define GST_VALUE_UNORDERED 2
</pre>
-<p>Indicates that the comparison function (<a class="link" href="gstreamer-GstValue.html#gst-value-compare" title="gst_value_compare ()"><code class="function">gst_value_compare()</code></a>) can not
-determine a order for the two provided values.</p>
</div>
<hr>
<div class="refsect2">
@@ -3837,40 +1480,6 @@
GstValueDeserializeFunc deserialize;
};
</pre>
-<p>VTable for the <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> <em class="parameter"><code>type</code></em>
-.</p>
-<div class="refsect3">
-<a name="GstValueTable.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> <em class="structfield"><code><a name="GstValueTable.type"></a>type</code></em>;</p></td>
-<td class="struct_member_description"><p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a></p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-GstValue.html#GstValueCompareFunc" title="GstValueCompareFunc ()"><span class="type">GstValueCompareFunc</span></a> <em class="structfield"><code><a name="GstValueTable.compare"></a>compare</code></em>;</p></td>
-<td class="struct_member_description"><p>a <a class="link" href="gstreamer-GstValue.html#GstValueCompareFunc" title="GstValueCompareFunc ()"><span class="type">GstValueCompareFunc</span></a></p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-GstValue.html#GstValueSerializeFunc" title="GstValueSerializeFunc ()"><span class="type">GstValueSerializeFunc</span></a> <em class="structfield"><code><a name="GstValueTable.serialize"></a>serialize</code></em>;</p></td>
-<td class="struct_member_description"><p>a <a class="link" href="gstreamer-GstValue.html#GstValueSerializeFunc" title="GstValueSerializeFunc ()"><span class="type">GstValueSerializeFunc</span></a></p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-GstValue.html#GstValueDeserializeFunc" title="GstValueDeserializeFunc ()"><span class="type">GstValueDeserializeFunc</span></a> <em class="structfield"><code><a name="GstValueTable.deserialize"></a>deserialize</code></em>;</p></td>
-<td class="struct_member_description"><p>a <a class="link" href="gstreamer-GstValue.html#GstValueDeserializeFunc" title="GstValueDeserializeFunc ()"><span class="type">GstValueDeserializeFunc</span></a></p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
</div>
</div>
diff --git a/docs/gst/html/gstreamer-GstVersion.html b/docs/gst/html/gstreamer-GstVersion.html
index 4f255d1..0a80c50 100644
--- a/docs/gst/html/gstreamer-GstVersion.html
+++ b/docs/gst/html/gstreamer-GstVersion.html
@@ -27,7 +27,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="gstreamer-GstVersion.top_of_page"></a>GstVersion</span></h2>
-<p>GstVersion — GStreamer version macros.</p>
+<p>GstVersion</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -80,49 +80,12 @@
</div>
<div class="refsect1">
<a name="gstreamer-GstVersion.description"></a><h2>Description</h2>
-<p>Use the GST_VERSION_* macros e.g. when defining own plugins. The GStreamer
-runtime checks if these plugin and core version match and refuses to use a
-plugin compiled against a different version of GStreamer.
-You can also use the macros to keep the GStreamer version information in
-your application.</p>
-<p>Use the <a class="link" href="gstreamer-Gst.html#gst-version" title="gst_version ()"><code class="function">gst_version()</code></a> function if you want to know which version of
-GStreamer you are currently linked against.</p>
-<p>The version macros get defined by including "gst/gst.h".</p>
</div>
<div class="refsect1">
<a name="gstreamer-GstVersion.functions_details"></a><h2>Functions</h2>
<div class="refsect2">
<a name="GST-CHECK-VERSION:CAPS"></a><h3>GST_CHECK_VERSION()</h3>
<pre class="programlisting">#define GST_CHECK_VERSION(major,minor,micro)</pre>
-<p>Check whether a GStreamer version equal to or greater than
-major.minor.micro is present.</p>
-<div class="refsect3">
-<a name="GST-CHECK-VERSION.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>major</p></td>
-<td class="parameter_description"><p>a number indicating the major version</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>minor</p></td>
-<td class="parameter_description"><p>a number indicating the minor version</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>micro</p></td>
-<td class="parameter_description"><p>a number indicating the micro version</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
</div>
<div class="refsect1">
@@ -131,29 +94,24 @@
<a name="GST-VERSION-MAJOR:CAPS"></a><h3>GST_VERSION_MAJOR</h3>
<pre class="programlisting">#define GST_VERSION_MAJOR (1)
</pre>
-<p>The major version of GStreamer at compile time:</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-VERSION-MINOR:CAPS"></a><h3>GST_VERSION_MINOR</h3>
-<pre class="programlisting">#define GST_VERSION_MINOR (8)
+<pre class="programlisting">#define GST_VERSION_MINOR (9)
</pre>
-<p>The minor version of GStreamer at compile time:</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-VERSION-MICRO:CAPS"></a><h3>GST_VERSION_MICRO</h3>
-<pre class="programlisting">#define GST_VERSION_MICRO (2)
+<pre class="programlisting">#define GST_VERSION_MICRO (1)
</pre>
-<p>The micro version of GStreamer at compile time:</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-VERSION-NANO:CAPS"></a><h3>GST_VERSION_NANO</h3>
<pre class="programlisting">#define GST_VERSION_NANO (0)
</pre>
-<p>The nano version of GStreamer at compile time:
-Actual releases have 0, GIT versions have 1, prerelease versions have 2-...</p>
</div>
</div>
</div>
diff --git a/docs/gst/html/gstreamer-device-probing.html b/docs/gst/html/gstreamer-device-probing.html
index 244715f..db818c7 100644
--- a/docs/gst/html/gstreamer-device-probing.html
+++ b/docs/gst/html/gstreamer-device-probing.html
@@ -24,16 +24,16 @@
<a name="gstreamer-device-probing"></a>GStreamer Device Discovery and Device Probing</h1></div></div></div>
<div class="toc"><dl class="toc">
<dt>
-<span class="refentrytitle"><a href="gstreamer-GstDeviceMonitor.html">GstDeviceMonitor</a></span><span class="refpurpose"> — A device monitor and prober</span>
+<span class="refentrytitle"><a href="gstreamer-GstDeviceMonitor.html">GstDeviceMonitor</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-GstDevice.html">GstDevice</a></span><span class="refpurpose"> — Object representing a device</span>
+<span class="refentrytitle"><a href="gstreamer-GstDevice.html">GstDevice</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-GstDeviceProvider.html">GstDeviceProvider</a></span><span class="refpurpose"> — A device provider</span>
+<span class="refentrytitle"><a href="gstreamer-GstDeviceProvider.html">GstDeviceProvider</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstDeviceProviderFactory.html">GstDeviceProviderFactory</a></span><span class="refpurpose"> — Create GstDeviceProviders from a factory</span>
+<span class="refentrytitle"><a href="GstDeviceProviderFactory.html">GstDeviceProviderFactory</a></span><span class="refpurpose"></span>
</dt>
</dl></div>
</div>
diff --git a/docs/gst/html/gstreamer-support.html b/docs/gst/html/gstreamer-support.html
index b991874..db5e02d 100644
--- a/docs/gst/html/gstreamer-support.html
+++ b/docs/gst/html/gstreamer-support.html
@@ -24,16 +24,16 @@
<a name="gstreamer-support"></a>GStreamer Core Support</h1></div></div></div>
<div class="toc"><dl class="toc">
<dt>
-<span class="refentrytitle"><a href="gstreamer-GstInfo.html">GstInfo</a></span><span class="refpurpose"> — Debugging and logging facilities</span>
+<span class="refentrytitle"><a href="gstreamer-GstInfo.html">GstInfo</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstTracer.html">GstTracer</a></span><span class="refpurpose"> — Tracing base class</span>
+<span class="refentrytitle"><a href="GstTracer.html">GstTracer</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstTracerFactory.html">GstTracerFactory</a></span><span class="refpurpose"> — Information about registered tracer functions</span>
+<span class="refentrytitle"><a href="GstTracerFactory.html">GstTracerFactory</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstTracerRecord.html">GstTracerRecord</a></span><span class="refpurpose"> — Trace log entry class</span>
+<span class="refentrytitle"><a href="GstTracerRecord.html">GstTracerRecord</a></span><span class="refpurpose"></span>
</dt>
</dl></div>
<p>
diff --git a/docs/gst/html/index.html b/docs/gst/html/index.html
index 38875dd..007ca55 100644
--- a/docs/gst/html/index.html
+++ b/docs/gst/html/index.html
@@ -15,7 +15,7 @@
<div>
<div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">GStreamer 1.0 Core Reference Manual</p></th></tr></table></div>
<div><p class="releaseinfo">
- for GStreamer Core 1.0 (1.8.2)
+ for GStreamer Core 1.0 (1.9.1)
The latest version of this documentation can be found on-line at
<a class="ulink" href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/" target="_top">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/</a>.
</p></div>
@@ -39,221 +39,214 @@
<dt><span class="chapter"><a href="libgstreamer.html">GStreamer Core Library</a></span></dt>
<dd><dl>
<dt>
-<span class="refentrytitle"><a href="gstreamer-Gst.html">Gst</a></span><span class="refpurpose"> — Media library supporting arbitrary formats and filter
- graphs.</span>
+<span class="refentrytitle"><a href="gstreamer-Gst.html">Gst</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstAllocator.html">GstAllocator</a></span><span class="refpurpose"> — allocate memory blocks</span>
+<span class="refentrytitle"><a href="GstAllocator.html">GstAllocator</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-GstAtomicQueue.html">GstAtomicQueue</a></span><span class="refpurpose"> — An atomic queue implementation</span>
+<span class="refentrytitle"><a href="gstreamer-GstAtomicQueue.html">GstAtomicQueue</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstBin.html">GstBin</a></span><span class="refpurpose"> — Base class and element that can contain other elements</span>
+<span class="refentrytitle"><a href="GstBin.html">GstBin</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstBuffer.html">GstBuffer</a></span><span class="refpurpose"> — Data-passing buffer type</span>
+<span class="refentrytitle"><a href="GstBuffer.html">GstBuffer</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstBufferList.html">GstBufferList</a></span><span class="refpurpose"> — Lists of buffers for data-passing</span>
+<span class="refentrytitle"><a href="GstBufferList.html">GstBufferList</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstBufferPool.html">GstBufferPool</a></span><span class="refpurpose"> — Pool for buffers</span>
+<span class="refentrytitle"><a href="GstBufferPool.html">GstBufferPool</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstBus.html">GstBus</a></span><span class="refpurpose"> — Asynchronous message bus subsystem</span>
+<span class="refentrytitle"><a href="GstBus.html">GstBus</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstCaps.html">GstCaps</a></span><span class="refpurpose"> — Structure describing sets of media formats</span>
+<span class="refentrytitle"><a href="GstCaps.html">GstCaps</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstCapsFeatures.html">GstCapsFeatures</a></span><span class="refpurpose"> — A set of features in caps</span>
+<span class="refentrytitle"><a href="GstCapsFeatures.html">GstCapsFeatures</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstSample.html">GstSample</a></span><span class="refpurpose"> — A media sample</span>
+<span class="refentrytitle"><a href="GstSample.html">GstSample</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstChildProxy.html">GstChildProxy</a></span><span class="refpurpose"> — Interface for multi child elements.</span>
+<span class="refentrytitle"><a href="GstChildProxy.html">GstChildProxy</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstClock.html">GstClock</a></span><span class="refpurpose"> — Abstract class for global clocks</span>
+<span class="refentrytitle"><a href="GstClock.html">GstClock</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-GstConfig.html">GstConfig</a></span><span class="refpurpose"> — Build configuration options</span>
+<span class="refentrytitle"><a href="gstreamer-GstConfig.html">GstConfig</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstContext.html">GstContext</a></span><span class="refpurpose"> — Lightweight objects to represent element contexts</span>
+<span class="refentrytitle"><a href="GstContext.html">GstContext</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstControlBinding.html">GstControlBinding</a></span><span class="refpurpose"> — attachment for control source sources</span>
+<span class="refentrytitle"><a href="GstControlBinding.html">GstControlBinding</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstControlSource.html">GstControlSource</a></span><span class="refpurpose"> — base class for control source sources</span>
+<span class="refentrytitle"><a href="GstControlSource.html">GstControlSource</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstDateTime.html">GstDateTime</a></span><span class="refpurpose"> — A date, time and timezone structure</span>
+<span class="refentrytitle"><a href="GstDateTime.html">GstDateTime</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstElement.html">GstElement</a></span><span class="refpurpose"> — Abstract base class for all pipeline elements</span>
+<span class="refentrytitle"><a href="GstElement.html">GstElement</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstElementFactory.html">GstElementFactory</a></span><span class="refpurpose"> — Create GstElements from a factory</span>
+<span class="refentrytitle"><a href="GstElementFactory.html">GstElementFactory</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-GstGError.html">GstGError</a></span><span class="refpurpose"> — Categorized error messages</span>
+<span class="refentrytitle"><a href="gstreamer-GstGError.html">GstGError</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstEvent.html">GstEvent</a></span><span class="refpurpose"> — Structure describing events that are passed up and down
- a pipeline</span>
+<span class="refentrytitle"><a href="GstEvent.html">GstEvent</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-GstFormat.html">GstFormat</a></span><span class="refpurpose"> — Dynamically register new data formats</span>
+<span class="refentrytitle"><a href="gstreamer-GstFormat.html">GstFormat</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstGhostPad.html">GstGhostPad</a></span><span class="refpurpose"> — Pseudo link pads</span>
+<span class="refentrytitle"><a href="GstGhostPad.html">GstGhostPad</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-GstIterator.html">GstIterator</a></span><span class="refpurpose"> — Object to retrieve multiple elements in a threadsafe
-way.</span>
+<span class="refentrytitle"><a href="gstreamer-GstIterator.html">GstIterator</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstMemory.html">GstMemory</a></span><span class="refpurpose"> — refcounted wrapper for memory blocks</span>
+<span class="refentrytitle"><a href="GstMemory.html">GstMemory</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstMessage.html">GstMessage</a></span><span class="refpurpose"> — Lightweight objects to signal the application of
- pipeline events</span>
+<span class="refentrytitle"><a href="GstMessage.html">GstMessage</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-GstMeta.html">GstMeta</a></span><span class="refpurpose"> — Buffer metadata</span>
+<span class="refentrytitle"><a href="gstreamer-GstMeta.html">GstMeta</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-GstMiniObject.html">GstMiniObject</a></span><span class="refpurpose"> — Lightweight base class for the GStreamer object hierarchy</span>
+<span class="refentrytitle"><a href="gstreamer-GstMiniObject.html">GstMiniObject</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstObject.html">GstObject</a></span><span class="refpurpose"> — Base class for the GStreamer object hierarchy</span>
+<span class="refentrytitle"><a href="GstObject.html">GstObject</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstPad.html">GstPad</a></span><span class="refpurpose"> — Object contained by elements that allows links to
- other elements</span>
+<span class="refentrytitle"><a href="GstPad.html">GstPad</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstPadTemplate.html">GstPadTemplate</a></span><span class="refpurpose"> — Describe the media type of a pad.</span>
+<span class="refentrytitle"><a href="GstPadTemplate.html">GstPadTemplate</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-GstParamSpec.html">GstParamSpec</a></span><span class="refpurpose"> — GParamSpec implementations specific
-to GStreamer</span>
+<span class="refentrytitle"><a href="gstreamer-GstParamSpec.html">GstParamSpec</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-GstParse.html">GstParse</a></span><span class="refpurpose"> — Get a pipeline from a text pipeline description</span>
+<span class="refentrytitle"><a href="gstreamer-GstParse.html">GstParse</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstPipeline.html">GstPipeline</a></span><span class="refpurpose"> — Top-level bin with clocking and bus management
- functionality.</span>
+<span class="refentrytitle"><a href="GstPipeline.html">GstPipeline</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstPlugin.html">GstPlugin</a></span><span class="refpurpose"> — Container for features loaded from a shared object module</span>
+<span class="refentrytitle"><a href="GstPlugin.html">GstPlugin</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstPluginFeature.html">GstPluginFeature</a></span><span class="refpurpose"> — Base class for contents of a GstPlugin</span>
+<span class="refentrytitle"><a href="GstPluginFeature.html">GstPluginFeature</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-GstPoll.html">GstPoll</a></span><span class="refpurpose"> — Keep track of file descriptors and make it possible
- to wait on them in a cancellable way</span>
+<span class="refentrytitle"><a href="gstreamer-GstPoll.html">GstPoll</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstPreset.html">GstPreset</a></span><span class="refpurpose"> — helper interface for element presets</span>
+<span class="refentrytitle"><a href="GstPreset.html">GstPreset</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-GstProtectionMeta.html">GstProtectionMeta</a></span><span class="refpurpose"> — Functions and classes to support encrypted streams.</span>
+<span class="refentrytitle"><a href="gstreamer-GstProtectionMeta.html">GstProtectionMeta</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstQuery.html">GstQuery</a></span><span class="refpurpose"> — Provide functions to create queries, and to set and parse
- values in them.</span>
+<span class="refentrytitle"><a href="GstQuery.html">GstQuery</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstRegistry.html">GstRegistry</a></span><span class="refpurpose"> — Abstract base class for management of <span class="type">GstPlugin</span> objects</span>
+<span class="refentrytitle"><a href="GstRegistry.html">GstRegistry</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstSegment.html">GstSegment</a></span><span class="refpurpose"> — Structure describing the configured region of interest
- in a media file.</span>
+<span class="refentrytitle"><a href="GstSegment.html">GstSegment</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstStructure.html">GstStructure</a></span><span class="refpurpose"> — Generic structure containing fields of names and values</span>
+<span class="refentrytitle"><a href="gstreamer-GstStream.html">GstStream</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstSystemClock.html">GstSystemClock</a></span><span class="refpurpose"> — Default clock that uses the current system time</span>
+<span class="refentrytitle"><a href="gstreamer-GstStreamCollection.html">GstStreamCollection</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstTagList.html">GstTagList</a></span><span class="refpurpose"> — List of tags and values used to describe media metadata</span>
+<span class="refentrytitle"><a href="GstStructure.html">GstStructure</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstTagSetter.html">GstTagSetter</a></span><span class="refpurpose"> — Element interface that allows setting and retrieval
- of media metadata</span>
+<span class="refentrytitle"><a href="GstSystemClock.html">GstSystemClock</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstTask.html">GstTask</a></span><span class="refpurpose"> — Abstraction of GStreamer streaming threads.</span>
+<span class="refentrytitle"><a href="GstTagList.html">GstTagList</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstTaskPool.html">GstTaskPool</a></span><span class="refpurpose"> — Pool of GStreamer streaming threads</span>
+<span class="refentrytitle"><a href="GstTagSetter.html">GstTagSetter</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstToc.html">GstToc</a></span><span class="refpurpose"> — Generic table of contents support</span>
+<span class="refentrytitle"><a href="GstTask.html">GstTask</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-GstTocSetter.html">GstTocSetter</a></span><span class="refpurpose"> — Element interface that allows setting and retrieval
- of the TOC</span>
+<span class="refentrytitle"><a href="GstTaskPool.html">GstTaskPool</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-GstTypeFind.html">GstTypeFind</a></span><span class="refpurpose"> — Stream type detection</span>
+<span class="refentrytitle"><a href="GstToc.html">GstToc</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstTypeFindFactory.html">GstTypeFindFactory</a></span><span class="refpurpose"> — Information about registered typefind functions</span>
+<span class="refentrytitle"><a href="gstreamer-GstTocSetter.html">GstTocSetter</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-GstUri.html">GstUri</a></span><span class="refpurpose"> — URI parsing and manipulation.</span>
+<span class="refentrytitle"><a href="gstreamer-GstTypeFind.html">GstTypeFind</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-GstUriHandler.html">GstUriHandler</a></span><span class="refpurpose"> — Interface to ease URI handling in plugins.</span>
+<span class="refentrytitle"><a href="GstTypeFindFactory.html">GstTypeFindFactory</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-GstUtils.html">GstUtils</a></span><span class="refpurpose"> — Various utility functions</span>
+<span class="refentrytitle"><a href="gstreamer-GstUri.html">GstUri</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-GstValue.html">GstValue</a></span><span class="refpurpose"> — GValue implementations specific
-to GStreamer</span>
+<span class="refentrytitle"><a href="gstreamer-GstUriHandler.html">GstUriHandler</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-GstVersion.html">GstVersion</a></span><span class="refpurpose"> — GStreamer version macros.</span>
+<span class="refentrytitle"><a href="gstreamer-GstUtils.html">GstUtils</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="gstreamer-GstValue.html">GstValue</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="gstreamer-GstVersion.html">GstVersion</a></span><span class="refpurpose"></span>
</dt>
</dl></dd>
<dt><span class="chapter"><a href="gstreamer-device-probing.html">GStreamer Device Discovery and Device Probing</a></span></dt>
<dd><dl>
<dt>
-<span class="refentrytitle"><a href="gstreamer-GstDeviceMonitor.html">GstDeviceMonitor</a></span><span class="refpurpose"> — A device monitor and prober</span>
+<span class="refentrytitle"><a href="gstreamer-GstDeviceMonitor.html">GstDeviceMonitor</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-GstDevice.html">GstDevice</a></span><span class="refpurpose"> — Object representing a device</span>
+<span class="refentrytitle"><a href="gstreamer-GstDevice.html">GstDevice</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-GstDeviceProvider.html">GstDeviceProvider</a></span><span class="refpurpose"> — A device provider</span>
+<span class="refentrytitle"><a href="gstreamer-GstDeviceProvider.html">GstDeviceProvider</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstDeviceProviderFactory.html">GstDeviceProviderFactory</a></span><span class="refpurpose"> — Create GstDeviceProviders from a factory</span>
+<span class="refentrytitle"><a href="GstDeviceProviderFactory.html">GstDeviceProviderFactory</a></span><span class="refpurpose"></span>
</dt>
</dl></dd>
<dt><span class="chapter"><a href="gstreamer-support.html">GStreamer Core Support</a></span></dt>
<dd><dl>
<dt>
-<span class="refentrytitle"><a href="gstreamer-GstInfo.html">GstInfo</a></span><span class="refpurpose"> — Debugging and logging facilities</span>
+<span class="refentrytitle"><a href="gstreamer-GstInfo.html">GstInfo</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstTracer.html">GstTracer</a></span><span class="refpurpose"> — Tracing base class</span>
+<span class="refentrytitle"><a href="GstTracer.html">GstTracer</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstTracerFactory.html">GstTracerFactory</a></span><span class="refpurpose"> — Information about registered tracer functions</span>
+<span class="refentrytitle"><a href="GstTracerFactory.html">GstTracerFactory</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstTracerRecord.html">GstTracerRecord</a></span><span class="refpurpose"> — Trace log entry class</span>
+<span class="refentrytitle"><a href="GstTracerRecord.html">GstTracerRecord</a></span><span class="refpurpose"></span>
</dt>
</dl></dd>
<dt><span class="chapter"><a href="gstreamer-hierarchy.html">Object Hierarchy</a></span></dt>
@@ -265,7 +258,6 @@
<dt><span class="index"><a href="ix06.html">Index of new API in 1.2</a></span></dt>
<dt><span class="index"><a href="ix07.html">Index of new API in 1.0.10</a></span></dt>
<dt><span class="index"><a href="ix08.html">Index of new API in 1.0.5</a></span></dt>
-<dt><span class="glossary"><a href="annotation-glossary.html">Annotation Glossary</a></span></dt>
</dl></div>
</div>
<div class="footer">
diff --git a/docs/gst/html/ix01.html b/docs/gst/html/ix01.html
index 264a04c..495432d 100644
--- a/docs/gst/html/ix01.html
+++ b/docs/gst/html/ix01.html
@@ -151,6 +151,14 @@
</dt>
<dd></dd>
<dt>
+<a class="link" href="GstBin.html#GstBin-deep-element-added" title="The “deep-element-added” signal">GstBin::deep-element-added</a>, object signal in <a class="link" href="GstBin.html" title="GstBin">GstBin</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstBin.html#GstBin-deep-element-removed" title="The “deep-element-removed” signal">GstBin::deep-element-removed</a>, object signal in <a class="link" href="GstBin.html" title="GstBin">GstBin</a>
+</dt>
+<dd></dd>
+<dt>
<a class="link" href="GstBin.html#GstBin-do-latency" title="The “do-latency” signal">GstBin::do-latency</a>, object signal in <a class="link" href="GstBin.html" title="GstBin">GstBin</a>
</dt>
<dd></dd>
@@ -2318,6 +2326,10 @@
</dt>
<dd></dd>
<dt>
+<a class="link" href="GstElement.html#GstElementCallAsyncFunc" title="GstElementCallAsyncFunc ()">GstElementCallAsyncFunc</a>, user_function in <a class="link" href="GstElement.html" title="GstElement">GstElement</a>
+</dt>
+<dd></dd>
+<dt>
<a class="link" href="GstElement.html#GstElementClass" title="struct GstElementClass">GstElementClass</a>, struct in <a class="link" href="GstElement.html" title="GstElement">GstElement</a>
</dt>
<dd></dd>
@@ -2342,10 +2354,22 @@
</dt>
<dd></dd>
<dt>
+<a class="link" href="GstElement.html#gst-element-add-property-deep-notify-watch" title="gst_element_add_property_deep_notify_watch ()">gst_element_add_property_deep_notify_watch</a>, function in <a class="link" href="GstElement.html" title="GstElement">GstElement</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstElement.html#gst-element-add-property-notify-watch" title="gst_element_add_property_notify_watch ()">gst_element_add_property_notify_watch</a>, function in <a class="link" href="GstElement.html" title="GstElement">GstElement</a>
+</dt>
+<dd></dd>
+<dt>
<a class="link" href="GstElement.html#GST-ELEMENT-BUS:CAPS" title="GST_ELEMENT_BUS()">GST_ELEMENT_BUS</a>, macro in <a class="link" href="GstElement.html" title="GstElement">GstElement</a>
</dt>
<dd></dd>
<dt>
+<a class="link" href="GstElement.html#gst-element-call-async" title="gst_element_call_async ()">gst_element_call_async</a>, function in <a class="link" href="GstElement.html" title="GstElement">GstElement</a>
+</dt>
+<dd></dd>
+<dt>
<a class="link" href="GstElement.html#gst-element-change-state" title="gst_element_change_state ()">gst_element_change_state</a>, function in <a class="link" href="GstElement.html" title="GstElement">GstElement</a>
</dt>
<dd></dd>
@@ -2766,6 +2790,10 @@
</dt>
<dd></dd>
<dt>
+<a class="link" href="GstElement.html#gst-element-remove-property-notify-watch" title="gst_element_remove_property_notify_watch ()">gst_element_remove_property_notify_watch</a>, function in <a class="link" href="GstElement.html" title="GstElement">GstElement</a>
+</dt>
+<dd></dd>
+<dt>
<a class="link" href="GstElement.html#gst-element-request-pad" title="gst_element_request_pad ()">gst_element_request_pad</a>, function in <a class="link" href="GstElement.html" title="GstElement">GstElement</a>
</dt>
<dd></dd>
@@ -2990,6 +3018,10 @@
</dt>
<dd></dd>
<dt>
+<a class="link" href="GstEvent.html#gst-event-new-select-streams" title="gst_event_new_select_streams ()">gst_event_new_select_streams</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
+</dt>
+<dd></dd>
+<dt>
<a class="link" href="GstEvent.html#gst-event-new-sink-message" title="gst_event_new_sink_message ()">gst_event_new_sink_message</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
</dt>
<dd></dd>
@@ -2998,6 +3030,10 @@
</dt>
<dd></dd>
<dt>
+<a class="link" href="GstEvent.html#gst-event-new-stream-collection" title="gst_event_new_stream_collection ()">gst_event_new_stream_collection</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
+</dt>
+<dd></dd>
+<dt>
<a class="link" href="GstEvent.html#gst-event-new-stream-start" title="gst_event_new_stream_start ()">gst_event_new_stream_start</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
</dt>
<dd></dd>
@@ -3058,6 +3094,10 @@
</dt>
<dd></dd>
<dt>
+<a class="link" href="GstEvent.html#gst-event-parse-select-streams" title="gst_event_parse_select_streams ()">gst_event_parse_select_streams</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
+</dt>
+<dd></dd>
+<dt>
<a class="link" href="GstEvent.html#gst-event-parse-sink-message" title="gst_event_parse_sink_message ()">gst_event_parse_sink_message</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
</dt>
<dd></dd>
@@ -3066,6 +3106,14 @@
</dt>
<dd></dd>
<dt>
+<a class="link" href="GstEvent.html#gst-event-parse-stream" title="gst_event_parse_stream ()">gst_event_parse_stream</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstEvent.html#gst-event-parse-stream-collection" title="gst_event_parse_stream_collection ()">gst_event_parse_stream_collection</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
+</dt>
+<dd></dd>
+<dt>
<a class="link" href="GstEvent.html#gst-event-parse-stream-flags" title="gst_event_parse_stream_flags ()">gst_event_parse_stream_flags</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
</dt>
<dd></dd>
@@ -3110,6 +3158,10 @@
</dt>
<dd></dd>
<dt>
+<a class="link" href="GstEvent.html#gst-event-set-stream" title="gst_event_set_stream ()">gst_event_set_stream</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
+</dt>
+<dd></dd>
+<dt>
<a class="link" href="GstEvent.html#gst-event-set-stream-flags" title="gst_event_set_stream_flags ()">gst_event_set_stream_flags</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
</dt>
<dd></dd>
@@ -3803,6 +3855,10 @@
</dt>
<dd></dd>
<dt>
+<a class="link" href="GstMessage.html#gst-message-new-property-notify" title="gst_message_new_property_notify ()">gst_message_new_property_notify</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
+</dt>
+<dd></dd>
+<dt>
<a class="link" href="GstMessage.html#gst-message-new-qos" title="gst_message_new_qos ()">gst_message_new_qos</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
</dt>
<dd></dd>
@@ -3839,6 +3895,14 @@
</dt>
<dd></dd>
<dt>
+<a class="link" href="GstMessage.html#gst-message-new-streams-selected" title="gst_message_new_streams_selected ()">gst_message_new_streams_selected</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstMessage.html#gst-message-new-stream-collection" title="gst_message_new_stream_collection ()">gst_message_new_stream_collection</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
+</dt>
+<dd></dd>
+<dt>
<a class="link" href="GstMessage.html#gst-message-new-stream-start" title="gst_message_new_stream_start ()">gst_message_new_stream_start</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
</dt>
<dd></dd>
@@ -3919,6 +3983,10 @@
</dt>
<dd></dd>
<dt>
+<a class="link" href="GstMessage.html#gst-message-parse-property-notify" title="gst_message_parse_property_notify ()">gst_message_parse_property_notify</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
+</dt>
+<dd></dd>
+<dt>
<a class="link" href="GstMessage.html#gst-message-parse-qos" title="gst_message_parse_qos ()">gst_message_parse_qos</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
</dt>
<dd></dd>
@@ -3959,6 +4027,14 @@
</dt>
<dd></dd>
<dt>
+<a class="link" href="GstMessage.html#gst-message-parse-streams-selected" title="gst_message_parse_streams_selected ()">gst_message_parse_streams_selected</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstMessage.html#gst-message-parse-stream-collection" title="gst_message_parse_stream_collection ()">gst_message_parse_stream_collection</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
+</dt>
+<dd></dd>
+<dt>
<a class="link" href="GstMessage.html#gst-message-parse-stream-status" title="gst_message_parse_stream_status ()">gst_message_parse_stream_status</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
</dt>
<dd></dd>
@@ -4023,6 +4099,18 @@
</dt>
<dd></dd>
<dt>
+<a class="link" href="GstMessage.html#gst-message-streams-selected-add" title="gst_message_streams_selected_add ()">gst_message_streams_selected_add</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstMessage.html#gst-message-streams-selected-get-size" title="gst_message_streams_selected_get_size ()">gst_message_streams_selected_get_size</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstMessage.html#gst-message-streams-selected-get-stream" title="gst_message_streams_selected_get_stream ()">gst_message_streams_selected_get_stream</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
+</dt>
+<dd></dd>
+<dt>
<a class="link" href="GstMessage.html#GST-MESSAGE-TIMESTAMP:CAPS" title="GST_MESSAGE_TIMESTAMP()">GST_MESSAGE_TIMESTAMP</a>, macro in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
</dt>
<dd></dd>
@@ -4730,6 +4818,10 @@
</dt>
<dd></dd>
<dt>
+<a class="link" href="GstPad.html#gst-pad-get-stream" title="gst_pad_get_stream ()">gst_pad_get_stream</a>, function in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
+</dt>
+<dd></dd>
+<dt>
<a class="link" href="GstPad.html#gst-pad-get-stream-id" title="gst_pad_get_stream_id ()">gst_pad_get_stream_id</a>, function in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
</dt>
<dd></dd>
@@ -4854,6 +4946,14 @@
</dt>
<dd></dd>
<dt>
+<a class="link" href="GstPad.html#gst-pad-link-maybe-ghosting" title="gst_pad_link_maybe_ghosting ()">gst_pad_link_maybe_ghosting</a>, function in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstPad.html#gst-pad-link-maybe-ghosting-full" title="gst_pad_link_maybe_ghosting_full ()">gst_pad_link_maybe_ghosting_full</a>, function in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
+</dt>
+<dd></dd>
+<dt>
<a class="link" href="GstPad.html#GST-PAD-LINK-SUCCESSFUL:CAPS" title="GST_PAD_LINK_SUCCESSFUL()">GST_PAD_LINK_SUCCESSFUL</a>, macro in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
</dt>
<dd></dd>
@@ -6709,6 +6809,22 @@
</dt>
<dd></dd>
<dt>
+<a class="link" href="gstreamer-GstStream.html#GstStream" title="struct GstStream">GstStream</a>, struct in <a class="link" href="gstreamer-GstStream.html" title="GstStream">GstStream</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstStream.html#GstStreamClass" title="struct GstStreamClass">GstStreamClass</a>, struct in <a class="link" href="gstreamer-GstStream.html" title="GstStream">GstStream</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstStreamCollection.html#GstStreamCollection" title="struct GstStreamCollection">GstStreamCollection</a>, struct in <a class="link" href="gstreamer-GstStreamCollection.html" title="GstStreamCollection">GstStreamCollection</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstStreamCollection.html#GstStreamCollectionClass" title="struct GstStreamCollectionClass">GstStreamCollectionClass</a>, struct in <a class="link" href="gstreamer-GstStreamCollection.html" title="GstStreamCollection">GstStreamCollection</a>
+</dt>
+<dd></dd>
+<dt>
<a class="link" href="gstreamer-GstGError.html#GstStreamError" title="enum GstStreamError">GstStreamError</a>, enum in <a class="link" href="gstreamer-GstGError.html" title="GstGError">GstGError</a>
</dt>
<dd></dd>
@@ -6721,10 +6837,78 @@
</dt>
<dd></dd>
<dt>
+<a class="link" href="gstreamer-GstStream.html#GstStreamType" title="enum GstStreamType">GstStreamType</a>, enum in <a class="link" href="gstreamer-GstStream.html" title="GstStream">GstStream</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstStreamCollection.html#gst-stream-collection-add-stream" title="gst_stream_collection_add_stream ()">gst_stream_collection_add_stream</a>, function in <a class="link" href="gstreamer-GstStreamCollection.html" title="GstStreamCollection">GstStreamCollection</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstStreamCollection.html#gst-stream-collection-get-size" title="gst_stream_collection_get_size ()">gst_stream_collection_get_size</a>, function in <a class="link" href="gstreamer-GstStreamCollection.html" title="GstStreamCollection">GstStreamCollection</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstStreamCollection.html#gst-stream-collection-get-stream" title="gst_stream_collection_get_stream ()">gst_stream_collection_get_stream</a>, function in <a class="link" href="gstreamer-GstStreamCollection.html" title="GstStreamCollection">GstStreamCollection</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstStreamCollection.html#gst-stream-collection-get-upstream-id" title="gst_stream_collection_get_upstream_id ()">gst_stream_collection_get_upstream_id</a>, function in <a class="link" href="gstreamer-GstStreamCollection.html" title="GstStreamCollection">GstStreamCollection</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstStreamCollection.html#gst-stream-collection-new" title="gst_stream_collection_new ()">gst_stream_collection_new</a>, function in <a class="link" href="gstreamer-GstStreamCollection.html" title="GstStreamCollection">GstStreamCollection</a>
+</dt>
+<dd></dd>
+<dt>
<a class="link" href="gstreamer-GstGError.html#GST-STREAM-ERROR:CAPS" title="GST_STREAM_ERROR">GST_STREAM_ERROR</a>, macro in <a class="link" href="gstreamer-GstGError.html" title="GstGError">GstGError</a>
</dt>
<dd></dd>
<dt>
+<a class="link" href="gstreamer-GstStream.html#gst-stream-get-caps" title="gst_stream_get_caps ()">gst_stream_get_caps</a>, function in <a class="link" href="gstreamer-GstStream.html" title="GstStream">GstStream</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstStream.html#gst-stream-get-stream-flags" title="gst_stream_get_stream_flags ()">gst_stream_get_stream_flags</a>, function in <a class="link" href="gstreamer-GstStream.html" title="GstStream">GstStream</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstStream.html#gst-stream-get-stream-id" title="gst_stream_get_stream_id ()">gst_stream_get_stream_id</a>, function in <a class="link" href="gstreamer-GstStream.html" title="GstStream">GstStream</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstStream.html#gst-stream-get-stream-type" title="gst_stream_get_stream_type ()">gst_stream_get_stream_type</a>, function in <a class="link" href="gstreamer-GstStream.html" title="GstStream">GstStream</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstStream.html#gst-stream-get-tags" title="gst_stream_get_tags ()">gst_stream_get_tags</a>, function in <a class="link" href="gstreamer-GstStream.html" title="GstStream">GstStream</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstStream.html#gst-stream-new" title="gst_stream_new ()">gst_stream_new</a>, function in <a class="link" href="gstreamer-GstStream.html" title="GstStream">GstStream</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstStream.html#gst-stream-set-caps" title="gst_stream_set_caps ()">gst_stream_set_caps</a>, function in <a class="link" href="gstreamer-GstStream.html" title="GstStream">GstStream</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstStream.html#gst-stream-set-stream-flags" title="gst_stream_set_stream_flags ()">gst_stream_set_stream_flags</a>, function in <a class="link" href="gstreamer-GstStream.html" title="GstStream">GstStream</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstStream.html#gst-stream-set-stream-type" title="gst_stream_set_stream_type ()">gst_stream_set_stream_type</a>, function in <a class="link" href="gstreamer-GstStream.html" title="GstStream">GstStream</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstStream.html#gst-stream-set-tags" title="gst_stream_set_tags ()">gst_stream_set_tags</a>, function in <a class="link" href="gstreamer-GstStream.html" title="GstStream">GstStream</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="gstreamer-GstStream.html#gst-stream-type-get-name" title="gst_stream_type_get_name ()">gst_stream_type_get_name</a>, function in <a class="link" href="gstreamer-GstStream.html" title="GstStream">GstStream</a>
+</dt>
+<dd></dd>
+<dt>
<a class="link" href="GstStructure.html#GstStructure-struct" title="struct GstStructure">GstStructure</a>, struct in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
</dt>
<dd></dd>
diff --git a/docs/gst/html/ix03.html b/docs/gst/html/ix03.html
index 979eab8..82922de 100644
--- a/docs/gst/html/ix03.html
+++ b/docs/gst/html/ix03.html
@@ -13,29 +13,7 @@
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts"><span id="nav_index"><a class="shortcut" href="#idxB">B</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxC">C</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxD">D</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxE">E</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxF">F</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxL">L</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxO">O</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxP">P</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxS">S</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxT">T</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxU">U</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxV">V</a></span></td>
+<td width="100%" align="left" class="shortcuts"></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
<td><a accesskey="p" href="ix02.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
@@ -44,390 +22,4615 @@
<div class="index">
<div class="titlepage"><div><div><h1 class="title">
<a name="id-1.9"></a>Index of new API in 1.6</h1></div></div></div>
-<a name="idx"></a><a name="idxB"></a><h3 class="title">B</h3>
-<dt>
-<a class="link" href="GstBin.html#gst-bin-sync-children-states" title="gst_bin_sync_children_states ()">gst_bin_sync_children_states</a>, function in <a class="link" href="GstBin.html" title="GstBin">GstBin</a>
+<div xmlns:xlink="http://www.w3.org/1999/xlink" class="index"><div class="indexdiv">
+<h3>G</h3>
+<dl>
+<dt id="ientry-idm39667">GDOUBLE_FROM_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GDOUBLE-FROM-BE:CAPS">GDOUBLE_FROM_BE()</a>
+</dt>
+<dt id="ientry-idm39672">GDOUBLE_FROM_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GDOUBLE-FROM-LE:CAPS">GDOUBLE_FROM_LE()</a>
+</dt>
+<dt id="ientry-idm39677">GDOUBLE_SWAP_LE_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GDOUBLE-SWAP-LE-BE:CAPS">GDOUBLE_SWAP_LE_BE ()</a>
+</dt>
+<dt id="ientry-idm39687">GDOUBLE_TO_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GDOUBLE-TO-BE:CAPS">GDOUBLE_TO_BE()</a>
+</dt>
+<dt id="ientry-idm39692">GDOUBLE_TO_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GDOUBLE-TO-LE:CAPS">GDOUBLE_TO_LE()</a>
+</dt>
+<dt id="ientry-idm39697">GFLOAT_FROM_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GFLOAT-FROM-BE:CAPS">GFLOAT_FROM_BE()</a>
+</dt>
+<dt id="ientry-idm39702">GFLOAT_FROM_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GFLOAT-FROM-LE:CAPS">GFLOAT_FROM_LE()</a>
+</dt>
+<dt id="ientry-idm39707">GFLOAT_SWAP_LE_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GFLOAT-SWAP-LE-BE:CAPS">GFLOAT_SWAP_LE_BE ()</a>
+</dt>
+<dt id="ientry-idm39717">GFLOAT_TO_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GFLOAT-TO-BE:CAPS">GFLOAT_TO_BE()</a>
+</dt>
+<dt id="ientry-idm39722">GFLOAT_TO_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GFLOAT-TO-LE:CAPS">GFLOAT_TO_LE()</a>
+</dt>
+<dt id="ientry-idm812">GstAllocationParams, <a class="indexterm" href="GstAllocator.html#GstAllocationParams-struct">struct GstAllocationParams</a>
+</dt>
+<dt id="ientry-idm780">GstAllocator, <a class="indexterm" href="GstAllocator.html#GstAllocator-struct">GstAllocator</a>
+</dt>
+<dt id="ientry-idm785">GstAllocatorClass, <a class="indexterm" href="GstAllocator.html#GstAllocatorClass">struct GstAllocatorClass</a>
+</dt>
+<dt id="ientry-idm790">GstAllocatorFlags, <a class="indexterm" href="GstAllocator.html#GstAllocatorFlags">enum GstAllocatorFlags</a>
+</dt>
+<dt id="ientry-idm979">GstAtomicQueue, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#GstAtomicQueue">GstAtomicQueue</a>
+</dt>
+<dt id="ientry-idm1472">GstBin, <a class="indexterm" href="GstBin.html#GstBin-struct">struct GstBin</a>
+</dt>
+<dt id="ientry-idm1531">GstBin::deep-element-added, <a class="indexterm" href="GstBin.html#GstBin-deep-element-added">The “deep-element-added” signal</a>
+</dt>
+<dt id="ientry-idm1549">GstBin::deep-element-removed, <a class="indexterm" href="GstBin.html#GstBin-deep-element-removed">The “deep-element-removed” signal</a>
+</dt>
+<dt id="ientry-idm1567">GstBin::do-latency, <a class="indexterm" href="GstBin.html#GstBin-do-latency">The “do-latency” signal</a>
+</dt>
+<dt id="ientry-idm1581">GstBin::element-added, <a class="indexterm" href="GstBin.html#GstBin-element-added">The “element-added” signal</a>
+</dt>
+<dt id="ientry-idm1597">GstBin::element-removed, <a class="indexterm" href="GstBin.html#GstBin-element-removed">The “element-removed” signal</a>
+</dt>
+<dt id="ientry-idm1507">GstBin:async-handling, <a class="indexterm" href="GstBin.html#GstBin--async-handling">The “async-handling” property</a>
+</dt>
+<dt id="ientry-idm1518">GstBin:message-forward, <a class="indexterm" href="GstBin.html#GstBin--message-forward">The “message-forward” property</a>
+</dt>
+<dt id="ientry-idm1477">GstBinClass, <a class="indexterm" href="GstBin.html#GstBinClass">struct GstBinClass</a>
+</dt>
+<dt id="ientry-idm1482">GstBinFlags, <a class="indexterm" href="GstBin.html#GstBinFlags">enum GstBinFlags</a>
+</dt>
+<dt id="ientry-idm3025">GstBuffer, <a class="indexterm" href="GstBuffer.html#GstBuffer-struct">struct GstBuffer</a>
+</dt>
+<dt id="ientry-idm3112">GstBufferCopyFlags, <a class="indexterm" href="GstBuffer.html#GstBufferCopyFlags">enum GstBufferCopyFlags</a>
+</dt>
+<dt id="ientry-idm3030">GstBufferFlags, <a class="indexterm" href="GstBuffer.html#GstBufferFlags">enum GstBufferFlags</a>
+</dt>
+<dt id="ientry-idm2971">GstBufferForeachMetaFunc, <a class="indexterm" href="GstBuffer.html#GstBufferForeachMetaFunc">GstBufferForeachMetaFunc ()</a>
+</dt>
+<dt id="ientry-idm29921">GstBufferingMode, <a class="indexterm" href="GstQuery.html#GstBufferingMode">enum GstBufferingMode</a>
+</dt>
+<dt id="ientry-idm3478">GstBufferList, <a class="indexterm" href="GstBufferList.html#GstBufferList-struct">GstBufferList</a>
+</dt>
+<dt id="ientry-idm3429">GstBufferListFunc, <a class="indexterm" href="GstBufferList.html#GstBufferListFunc">GstBufferListFunc ()</a>
+</dt>
+<dt id="ientry-idm3949">GstBufferPool, <a class="indexterm" href="GstBufferPool.html#GstBufferPool-struct">GstBufferPool</a>
+</dt>
+<dt id="ientry-idm3959">GstBufferPoolAcquireFlags, <a class="indexterm" href="GstBufferPool.html#GstBufferPoolAcquireFlags">enum GstBufferPoolAcquireFlags</a>
+</dt>
+<dt id="ientry-idm3996">GstBufferPoolAcquireParams, <a class="indexterm" href="GstBufferPool.html#GstBufferPoolAcquireParams">struct GstBufferPoolAcquireParams</a>
+</dt>
+<dt id="ientry-idm3954">GstBufferPoolClass, <a class="indexterm" href="GstBufferPool.html#GstBufferPoolClass">struct GstBufferPoolClass</a>
+</dt>
+<dt id="ientry-idm4585">GstBus, <a class="indexterm" href="GstBus.html#GstBus-struct">struct GstBus</a>
+</dt>
+<dt id="ientry-idm4655">GstBus::message, <a class="indexterm" href="GstBus.html#GstBus-message">The “message” signal</a>
+</dt>
+<dt id="ientry-idm4671">GstBus::sync-message, <a class="indexterm" href="GstBus.html#GstBus-sync-message">The “sync-message” signal</a>
+</dt>
+<dt id="ientry-idm4642">GstBus:enable-async, <a class="indexterm" href="GstBus.html#GstBus--enable-async">The “enable-async” property</a>
+</dt>
+<dt id="ientry-idm4590">GstBusFlags, <a class="indexterm" href="GstBus.html#GstBusFlags">enum GstBusFlags</a>
+</dt>
+<dt id="ientry-idm4262">GstBusFunc, <a class="indexterm" href="GstBus.html#GstBusFunc">GstBusFunc ()</a>
+</dt>
+<dt id="ientry-idm4280">GstBusSyncHandler, <a class="indexterm" href="GstBus.html#GstBusSyncHandler">GstBusSyncHandler ()</a>
+</dt>
+<dt id="ientry-idm4612">GstBusSyncReply, <a class="indexterm" href="GstBus.html#GstBusSyncReply">enum GstBusSyncReply</a>
+</dt>
+<dt id="ientry-idm5949">GstCaps, <a class="indexterm" href="GstCaps.html#GstCaps-struct">struct GstCaps</a>
+</dt>
+<dt id="ientry-idm6480">GstCapsFeatures, <a class="indexterm" href="GstCapsFeatures.html#GstCapsFeatures-struct">GstCapsFeatures</a>
+</dt>
+<dt id="ientry-idm5269">GstCapsFilterMapFunc, <a class="indexterm" href="GstCaps.html#GstCapsFilterMapFunc">GstCapsFilterMapFunc ()</a>
+</dt>
+<dt id="ientry-idm5981">GstCapsFlags, <a class="indexterm" href="GstCaps.html#GstCapsFlags">enum GstCapsFlags</a>
+</dt>
+<dt id="ientry-idm5233">GstCapsForeachFunc, <a class="indexterm" href="GstCaps.html#GstCapsForeachFunc">GstCapsForeachFunc ()</a>
+</dt>
+<dt id="ientry-idm5959">GstCapsIntersectMode, <a class="indexterm" href="GstCaps.html#GstCapsIntersectMode">enum GstCapsIntersectMode</a>
+</dt>
+<dt id="ientry-idm5251">GstCapsMapFunc, <a class="indexterm" href="GstCaps.html#GstCapsMapFunc">GstCapsMapFunc ()</a>
+</dt>
+<dt id="ientry-idm7067">GstChildProxy, <a class="indexterm" href="GstChildProxy.html#GstChildProxy-struct">GstChildProxy</a>
+</dt>
+<dt id="ientry-idm7080">GstChildProxy::child-added, <a class="indexterm" href="GstChildProxy.html#GstChildProxy-child-added">The “child-added” signal</a>
+</dt>
+<dt id="ientry-idm7098">GstChildProxy::child-removed, <a class="indexterm" href="GstChildProxy.html#GstChildProxy-child-removed">The “child-removed” signal</a>
+</dt>
+<dt id="ientry-idm7072">GstChildProxyInterface, <a class="indexterm" href="GstChildProxy.html#GstChildProxyInterface">struct GstChildProxyInterface</a>
+</dt>
+<dt id="ientry-idm8126">GstClock, <a class="indexterm" href="GstClock.html#GstClock-struct">struct GstClock</a>
+</dt>
+<dt id="ientry-idm8352">GstClock::synced, <a class="indexterm" href="GstClock.html#GstClock-synced">The “synced” signal</a>
+</dt>
+<dt id="ientry-idm8315">GstClock:timeout, <a class="indexterm" href="GstClock.html#GstClock--timeout">The “timeout” property</a>
+</dt>
+<dt id="ientry-idm8326">GstClock:window-size, <a class="indexterm" href="GstClock.html#GstClock--window-size">The “window-size” property</a>
+</dt>
+<dt id="ientry-idm8338">GstClock:window-threshold, <a class="indexterm" href="GstClock.html#GstClock--window-threshold">The “window-threshold” property</a>
+</dt>
+<dt id="ientry-idm7624">GstClockCallback, <a class="indexterm" href="GstClock.html#GstClockCallback">GstClockCallback ()</a>
+</dt>
+<dt id="ientry-idm8131">GstClockClass, <a class="indexterm" href="GstClock.html#GstClockClass">struct GstClockClass</a>
+</dt>
+<dt id="ientry-idm8181">GstClockEntry, <a class="indexterm" href="GstClock.html#GstClockEntry">struct GstClockEntry</a>
+</dt>
+<dt id="ientry-idm8186">GstClockEntryType, <a class="indexterm" href="GstClock.html#GstClockEntryType">enum GstClockEntryType</a>
+</dt>
+<dt id="ientry-idm8260">GstClockFlags, <a class="indexterm" href="GstClock.html#GstClockFlags">enum GstClockFlags</a>
+</dt>
+<dt id="ientry-idm8146">GstClockID, <a class="indexterm" href="GstClock.html#GstClockID">GstClockID</a>
+</dt>
+<dt id="ientry-idm8208">GstClockReturn, <a class="indexterm" href="GstClock.html#GstClockReturn">enum GstClockReturn</a>
+</dt>
+<dt id="ientry-idm8136">GstClockTime, <a class="indexterm" href="GstClock.html#GstClockTime">GstClockTime</a>
+</dt>
+<dt id="ientry-idm8141">GstClockTimeDiff, <a class="indexterm" href="GstClock.html#GstClockTimeDiff">GstClockTimeDiff</a>
+</dt>
+<dt id="ientry-idm33083">GstClockType, <a class="indexterm" href="GstSystemClock.html#GstClockType">enum GstClockType</a>
+</dt>
+<dt id="ientry-idm8685">GstContext, <a class="indexterm" href="GstContext.html#GstContext-struct">GstContext</a>
+</dt>
+<dt id="ientry-idm8901">GstControlBinding, <a class="indexterm" href="GstControlBinding.html#GstControlBinding-struct">struct GstControlBinding</a>
+</dt>
+<dt id="ientry-idm8914">GstControlBinding:name, <a class="indexterm" href="GstControlBinding.html#GstControlBinding--name">The “name” property</a>
+</dt>
+<dt id="ientry-idm8925">GstControlBinding:object, <a class="indexterm" href="GstControlBinding.html#GstControlBinding--object">The “object” property</a>
+</dt>
+<dt id="ientry-idm8906">GstControlBindingClass, <a class="indexterm" href="GstControlBinding.html#GstControlBindingClass">struct GstControlBindingClass</a>
+</dt>
+<dt id="ientry-idm9107">GstControlSource, <a class="indexterm" href="GstControlSource.html#GstControlSource-struct">struct GstControlSource</a>
+</dt>
+<dt id="ientry-idm9112">GstControlSourceClass, <a class="indexterm" href="GstControlSource.html#GstControlSourceClass">struct GstControlSourceClass</a>
+</dt>
+<dt id="ientry-idm9020">GstControlSourceGetValue, <a class="indexterm" href="GstControlSource.html#GstControlSourceGetValue">GstControlSourceGetValue ()</a>
+</dt>
+<dt id="ientry-idm9038">GstControlSourceGetValueArray, <a class="indexterm" href="GstControlSource.html#GstControlSourceGetValueArray">GstControlSourceGetValueArray ()</a>
+</dt>
+<dt id="ientry-idm12541">GstCoreError, <a class="indexterm" href="gstreamer-GstGError.html#GstCoreError">enum GstCoreError</a>
+</dt>
+<dt id="ientry-idm9682">GstDateTime, <a class="indexterm" href="GstDateTime.html#GstDateTime-struct">GstDateTime</a>
+</dt>
+<dt id="ientry-idm44466">GstDebugCategory, <a class="indexterm" href="gstreamer-GstInfo.html#GstDebugCategory">struct GstDebugCategory</a>
+</dt>
+<dt id="ientry-idm44337">GstDebugColorFlags, <a class="indexterm" href="gstreamer-GstInfo.html#GstDebugColorFlags">enum GstDebugColorFlags</a>
+</dt>
+<dt id="ientry-idm44439">GstDebugColorMode, <a class="indexterm" href="gstreamer-GstInfo.html#GstDebugColorMode">enum GstDebugColorMode</a>
+</dt>
+<dt id="ientry-idm44471">GstDebugGraphDetails, <a class="indexterm" href="gstreamer-GstInfo.html#GstDebugGraphDetails">enum GstDebugGraphDetails</a>
+</dt>
+<dt id="ientry-idm44265">GstDebugLevel, <a class="indexterm" href="gstreamer-GstInfo.html#GstDebugLevel">enum GstDebugLevel</a>
+</dt>
+<dt id="ientry-idm42370">GstDevice, <a class="indexterm" href="gstreamer-GstDevice.html#GstDevice">struct GstDevice</a>
+</dt>
+<dt id="ientry-idm42375">GstDeviceClass, <a class="indexterm" href="gstreamer-GstDevice.html#GstDeviceClass">struct GstDeviceClass</a>
+</dt>
+<dt id="ientry-idm42173">GstDeviceMonitor, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor">struct GstDeviceMonitor</a>
+</dt>
+<dt id="ientry-idm42178">GstDeviceMonitorClass, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitorClass">struct GstDeviceMonitorClass</a>
+</dt>
+<dt id="ientry-idm42711">GstDeviceProvider, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider">struct GstDeviceProvider</a>
+</dt>
+<dt id="ientry-idm42716">GstDeviceProviderClass, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#GstDeviceProviderClass">struct GstDeviceProviderClass</a>
+</dt>
+<dt id="ientry-idm42933">GstDeviceProviderFactory, <a class="indexterm" href="GstDeviceProviderFactory.html#GstDeviceProviderFactory-struct">GstDeviceProviderFactory</a>
+</dt>
+<dt id="ientry-idm42938">GstDeviceProviderFactoryClass, <a class="indexterm" href="GstDeviceProviderFactory.html#GstDeviceProviderFactoryClass">GstDeviceProviderFactoryClass</a>
+</dt>
+<dt id="ientry-idm11561">GstElement, <a class="indexterm" href="GstElement.html#GstElement-struct">struct GstElement</a>
+</dt>
+<dt id="ientry-idm11762">GstElement::no-more-pads, <a class="indexterm" href="GstElement.html#GstElement-no-more-pads">The “no-more-pads” signal</a>
+</dt>
+<dt id="ientry-idm11776">GstElement::pad-added, <a class="indexterm" href="GstElement.html#GstElement-pad-added">The “pad-added” signal</a>
+</dt>
+<dt id="ientry-idm11792">GstElement::pad-removed, <a class="indexterm" href="GstElement.html#GstElement-pad-removed">The “pad-removed” signal</a>
+</dt>
+<dt id="ientry-idm11525">GstElementCallAsyncFunc, <a class="indexterm" href="GstElement.html#GstElementCallAsyncFunc">GstElementCallAsyncFunc ()</a>
+</dt>
+<dt id="ientry-idm11566">GstElementClass, <a class="indexterm" href="GstElement.html#GstElementClass">struct GstElementClass</a>
+</dt>
+<dt id="ientry-idm12324">GstElementFactory, <a class="indexterm" href="GstElementFactory.html#GstElementFactory-struct">GstElementFactory</a>
+</dt>
+<dt id="ientry-idm12329">GstElementFactoryListType, <a class="indexterm" href="GstElementFactory.html#GstElementFactoryListType">GstElementFactoryListType</a>
+</dt>
+<dt id="ientry-idm11571">GstElementFlags, <a class="indexterm" href="GstElement.html#GstElementFlags">enum GstElementFlags</a>
+</dt>
+<dt id="ientry-idm14359">GstEvent, <a class="indexterm" href="GstEvent.html#GstEvent-struct">struct GstEvent</a>
+</dt>
+<dt id="ientry-idm14406">GstEventType, <a class="indexterm" href="GstEvent.html#GstEventType">enum GstEventType</a>
+</dt>
+<dt id="ientry-idm14364">GstEventTypeFlags, <a class="indexterm" href="GstEvent.html#GstEventTypeFlags">enum GstEventTypeFlags</a>
+</dt>
+<dt id="ientry-idm24320">GstFlowReturn, <a class="indexterm" href="GstPad.html#GstFlowReturn">enum GstFlowReturn</a>
+</dt>
+<dt id="ientry-idm14892">GstFormat, <a class="indexterm" href="gstreamer-GstFormat.html#GstFormat">enum GstFormat</a>
+</dt>
+<dt id="ientry-idm14944">GstFormatDefinition, <a class="indexterm" href="gstreamer-GstFormat.html#GstFormatDefinition">struct GstFormatDefinition</a>
+</dt>
+<dt id="ientry-idm15307">GstGhostPad, <a class="indexterm" href="GstGhostPad.html#GstGhostPad-struct">struct GstGhostPad</a>
+</dt>
+<dt id="ientry-idm15842">GstIterator, <a class="indexterm" href="gstreamer-GstIterator.html#GstIterator">struct GstIterator</a>
+</dt>
+<dt id="ientry-idm15520">GstIteratorCopyFunction, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorCopyFunction">GstIteratorCopyFunction ()</a>
+</dt>
+<dt id="ientry-idm15604">GstIteratorFoldFunction, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorFoldFunction">GstIteratorFoldFunction ()</a>
+</dt>
+<dt id="ientry-idm15589">GstIteratorForeachFunction, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorForeachFunction">GstIteratorForeachFunction ()</a>
+</dt>
+<dt id="ientry-idm15577">GstIteratorFreeFunction, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorFreeFunction">GstIteratorFreeFunction ()</a>
+</dt>
+<dt id="ientry-idm15847">GstIteratorItem, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorItem">enum GstIteratorItem</a>
+</dt>
+<dt id="ientry-idm15550">GstIteratorItemFunction, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorItemFunction">GstIteratorItemFunction ()</a>
+</dt>
+<dt id="ientry-idm15535">GstIteratorNextFunction, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorNextFunction">GstIteratorNextFunction ()</a>
+</dt>
+<dt id="ientry-idm15874">GstIteratorResult, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorResult">enum GstIteratorResult</a>
+</dt>
+<dt id="ientry-idm15565">GstIteratorResyncFunction, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorResyncFunction">GstIteratorResyncFunction ()</a>
+</dt>
+<dt id="ientry-idm12628">GstLibraryError, <a class="indexterm" href="gstreamer-GstGError.html#GstLibraryError">enum GstLibraryError</a>
+</dt>
+<dt id="ientry-idm19997">GstLockFlags, <a class="indexterm" href="gstreamer-GstMiniObject.html#GstLockFlags">enum GstLockFlags</a>
+</dt>
+<dt id="ientry-idm43540">GstLogFunction, <a class="indexterm" href="gstreamer-GstInfo.html#GstLogFunction">GstLogFunction ()</a>
+</dt>
+<dt id="ientry-idm16601">GstMapFlags, <a class="indexterm" href="GstMemory.html#GstMapFlags">enum GstMapFlags</a>
+</dt>
+<dt id="ientry-idm16633">GstMapInfo, <a class="indexterm" href="GstMemory.html#GstMapInfo">GstMapInfo</a>
+</dt>
+<dt id="ientry-idm16596">GstMemory, <a class="indexterm" href="GstMemory.html#GstMemory-struct">struct GstMemory</a>
+</dt>
+<dt id="ientry-idm16284">GstMemoryCopyFunction, <a class="indexterm" href="GstMemory.html#GstMemoryCopyFunction">GstMemoryCopyFunction ()</a>
+</dt>
+<dt id="ientry-idm16549">GstMemoryFlags, <a class="indexterm" href="GstMemory.html#GstMemoryFlags">enum GstMemoryFlags</a>
+</dt>
+<dt id="ientry-idm16320">GstMemoryIsSpanFunction, <a class="indexterm" href="GstMemory.html#GstMemoryIsSpanFunction">GstMemoryIsSpanFunction ()</a>
+</dt>
+<dt id="ientry-idm16239">GstMemoryMapFullFunction, <a class="indexterm" href="GstMemory.html#GstMemoryMapFullFunction">GstMemoryMapFullFunction ()</a>
+</dt>
+<dt id="ientry-idm16221">GstMemoryMapFunction, <a class="indexterm" href="GstMemory.html#GstMemoryMapFunction">GstMemoryMapFunction ()</a>
+</dt>
+<dt id="ientry-idm16302">GstMemoryShareFunction, <a class="indexterm" href="GstMemory.html#GstMemoryShareFunction">GstMemoryShareFunction ()</a>
+</dt>
+<dt id="ientry-idm16269">GstMemoryUnmapFullFunction, <a class="indexterm" href="GstMemory.html#GstMemoryUnmapFullFunction">GstMemoryUnmapFullFunction ()</a>
+</dt>
+<dt id="ientry-idm16257">GstMemoryUnmapFunction, <a class="indexterm" href="GstMemory.html#GstMemoryUnmapFunction">GstMemoryUnmapFunction ()</a>
+</dt>
+<dt id="ientry-idm18732">GstMessage, <a class="indexterm" href="GstMessage.html#GstMessage-struct">struct GstMessage</a>
+</dt>
+<dt id="ientry-idm18737">GstMessageType, <a class="indexterm" href="GstMessage.html#GstMessageType">enum GstMessageType</a>
+</dt>
+<dt id="ientry-idm19345">GstMeta, <a class="indexterm" href="gstreamer-GstMeta.html#GstMeta">struct GstMeta</a>
+</dt>
+<dt id="ientry-idm19350">GstMetaFlags, <a class="indexterm" href="gstreamer-GstMeta.html#GstMetaFlags">enum GstMetaFlags</a>
+</dt>
+<dt id="ientry-idm19228">GstMetaFreeFunction, <a class="indexterm" href="gstreamer-GstMeta.html#GstMetaFreeFunction">GstMetaFreeFunction ()</a>
+</dt>
+<dt id="ientry-idm19387">GstMetaInfo, <a class="indexterm" href="gstreamer-GstMeta.html#GstMetaInfo">struct GstMetaInfo</a>
+</dt>
+<dt id="ientry-idm19210">GstMetaInitFunction, <a class="indexterm" href="gstreamer-GstMeta.html#GstMetaInitFunction">GstMetaInitFunction ()</a>
+</dt>
+<dt id="ientry-idm19392">GstMetaTransformCopy, <a class="indexterm" href="gstreamer-GstMeta.html#GstMetaTransformCopy">GstMetaTransformCopy</a>
+</dt>
+<dt id="ientry-idm19243">GstMetaTransformFunction, <a class="indexterm" href="gstreamer-GstMeta.html#GstMetaTransformFunction">GstMetaTransformFunction ()</a>
+</dt>
+<dt id="ientry-idm19960">GstMiniObject, <a class="indexterm" href="gstreamer-GstMiniObject.html#GstMiniObject">struct GstMiniObject</a>
+</dt>
+<dt id="ientry-idm19648">GstMiniObjectCopyFunction, <a class="indexterm" href="gstreamer-GstMiniObject.html#GstMiniObjectCopyFunction">GstMiniObjectCopyFunction ()</a>
+</dt>
+<dt id="ientry-idm19660">GstMiniObjectDisposeFunction, <a class="indexterm" href="gstreamer-GstMiniObject.html#GstMiniObjectDisposeFunction">GstMiniObjectDisposeFunction ()</a>
+</dt>
+<dt id="ientry-idm19965">GstMiniObjectFlags, <a class="indexterm" href="gstreamer-GstMiniObject.html#GstMiniObjectFlags">enum GstMiniObjectFlags</a>
+</dt>
+<dt id="ientry-idm19672">GstMiniObjectFreeFunction, <a class="indexterm" href="gstreamer-GstMiniObject.html#GstMiniObjectFreeFunction">GstMiniObjectFreeFunction ()</a>
+</dt>
+<dt id="ientry-idm19684">GstMiniObjectNotify, <a class="indexterm" href="gstreamer-GstMiniObject.html#GstMiniObjectNotify">GstMiniObjectNotify ()</a>
+</dt>
+<dt id="ientry-idm20866">GstObject, <a class="indexterm" href="GstObject.html#GstObject-struct">struct GstObject</a>
+</dt>
+<dt id="ientry-idm20924">GstObject::deep-notify, <a class="indexterm" href="GstObject.html#GstObject-deep-notify">The “deep-notify” signal</a>
+</dt>
+<dt id="ientry-idm20901">GstObject:name, <a class="indexterm" href="GstObject.html#GstObject--name">The “name” property</a>
+</dt>
+<dt id="ientry-idm20912">GstObject:parent, <a class="indexterm" href="GstObject.html#GstObject--parent">The “parent” property</a>
+</dt>
+<dt id="ientry-idm20871">GstObjectClass, <a class="indexterm" href="GstObject.html#GstObjectClass">struct GstObjectClass</a>
+</dt>
+<dt id="ientry-idm20876">GstObjectFlags, <a class="indexterm" href="GstObject.html#GstObjectFlags">enum GstObjectFlags</a>
+</dt>
+<dt id="ientry-idm24122">GstPad, <a class="indexterm" href="GstPad.html#GstPad-struct">struct GstPad</a>
+</dt>
+<dt id="ientry-idm24636">GstPad::linked, <a class="indexterm" href="GstPad.html#GstPad-linked">The “linked” signal</a>
+</dt>
+<dt id="ientry-idm24652">GstPad::unlinked, <a class="indexterm" href="GstPad.html#GstPad-unlinked">The “unlinked” signal</a>
+</dt>
+<dt id="ientry-idm24591">GstPad:caps, <a class="indexterm" href="GstPad.html#GstPad--caps">The “caps” property</a>
+</dt>
+<dt id="ientry-idm24601">GstPad:direction, <a class="indexterm" href="GstPad.html#GstPad--direction">The “direction” property</a>
+</dt>
+<dt id="ientry-idm24612">GstPad:offset, <a class="indexterm" href="GstPad.html#GstPad--offset">The “offset” property</a>
+</dt>
+<dt id="ientry-idm24624">GstPad:template, <a class="indexterm" href="GstPad.html#GstPad--template">The “template” property</a>
+</dt>
+<dt id="ientry-idm23152">GstPadActivateFunction, <a class="indexterm" href="GstPad.html#GstPadActivateFunction">GstPadActivateFunction ()</a>
+</dt>
+<dt id="ientry-idm23191">GstPadActivateModeFunction, <a class="indexterm" href="GstPad.html#GstPadActivateModeFunction">GstPadActivateModeFunction ()</a>
+</dt>
+<dt id="ientry-idm22810">GstPadChainFunction, <a class="indexterm" href="GstPad.html#GstPadChainFunction">GstPadChainFunction ()</a>
+</dt>
+<dt id="ientry-idm22852">GstPadChainListFunction, <a class="indexterm" href="GstPad.html#GstPadChainListFunction">GstPadChainListFunction ()</a>
+</dt>
+<dt id="ientry-idm24127">GstPadDirection, <a class="indexterm" href="GstPad.html#GstPadDirection">enum GstPadDirection</a>
+</dt>
+<dt id="ientry-idm23003">GstPadEventFullFunction, <a class="indexterm" href="GstPad.html#GstPadEventFullFunction">GstPadEventFullFunction ()</a>
+</dt>
+<dt id="ientry-idm22961">GstPadEventFunction, <a class="indexterm" href="GstPad.html#GstPadEventFunction">GstPadEventFunction ()</a>
+</dt>
+<dt id="ientry-idm24154">GstPadFlags, <a class="indexterm" href="GstPad.html#GstPadFlags">enum GstPadFlags</a>
+</dt>
+<dt id="ientry-idm23746">GstPadForwardFunction, <a class="indexterm" href="GstPad.html#GstPadForwardFunction">GstPadForwardFunction ()</a>
+</dt>
+<dt id="ientry-idm22913">GstPadGetRangeFunction, <a class="indexterm" href="GstPad.html#GstPadGetRangeFunction">GstPadGetRangeFunction ()</a>
+</dt>
+<dt id="ientry-idm23613">GstPadIterIntLinkFunction, <a class="indexterm" href="GstPad.html#GstPadIterIntLinkFunction">GstPadIterIntLinkFunction ()</a>
+</dt>
+<dt id="ientry-idm24283">GstPadLinkCheck, <a class="indexterm" href="GstPad.html#GstPadLinkCheck">enum GstPadLinkCheck</a>
+</dt>
+<dt id="ientry-idm23045">GstPadLinkFunction, <a class="indexterm" href="GstPad.html#GstPadLinkFunction">GstPadLinkFunction ()</a>
+</dt>
+<dt id="ientry-idm24236">GstPadLinkReturn, <a class="indexterm" href="GstPad.html#GstPadLinkReturn">enum GstPadLinkReturn</a>
+</dt>
+<dt id="ientry-idm24397">GstPadMode, <a class="indexterm" href="GstPad.html#GstPadMode">enum GstPadMode</a>
+</dt>
+<dt id="ientry-idm24939">GstPadPresence, <a class="indexterm" href="GstPadTemplate.html#GstPadPresence">enum GstPadPresence</a>
+</dt>
+<dt id="ientry-idm22651">GstPadProbeCallback, <a class="indexterm" href="GstPad.html#GstPadProbeCallback">GstPadProbeCallback ()</a>
+</dt>
+<dt id="ientry-idm24583">GstPadProbeInfo, <a class="indexterm" href="GstPad.html#GstPadProbeInfo">struct GstPadProbeInfo</a>
+</dt>
+<dt id="ientry-idm24424">GstPadProbeReturn, <a class="indexterm" href="GstPad.html#GstPadProbeReturn">enum GstPadProbeReturn</a>
+</dt>
+<dt id="ientry-idm24461">GstPadProbeType, <a class="indexterm" href="GstPad.html#GstPadProbeType">enum GstPadProbeType</a>
+</dt>
+<dt id="ientry-idm23571">GstPadQueryFunction, <a class="indexterm" href="GstPad.html#GstPadQueryFunction">GstPadQueryFunction ()</a>
+</dt>
+<dt id="ientry-idm22507">GstPadStickyEventsForeachFunction, <a class="indexterm" href="GstPad.html#GstPadStickyEventsForeachFunction">GstPadStickyEventsForeachFunction ()</a>
+</dt>
+<dt id="ientry-idm24917">GstPadTemplate, <a class="indexterm" href="GstPadTemplate.html#GstPadTemplate-struct">struct GstPadTemplate</a>
+</dt>
+<dt id="ientry-idm25014">GstPadTemplate::pad-created, <a class="indexterm" href="GstPadTemplate.html#GstPadTemplate-pad-created">The “pad-created” signal</a>
+</dt>
+<dt id="ientry-idm24969">GstPadTemplate:caps, <a class="indexterm" href="GstPadTemplate.html#GstPadTemplate--caps">The “caps” property</a>
+</dt>
+<dt id="ientry-idm24979">GstPadTemplate:direction, <a class="indexterm" href="GstPadTemplate.html#GstPadTemplate--direction">The “direction” property</a>
+</dt>
+<dt id="ientry-idm24990">GstPadTemplate:name-template, <a class="indexterm" href="GstPadTemplate.html#GstPadTemplate--name-template">The “name-template” property</a>
+</dt>
+<dt id="ientry-idm25001">GstPadTemplate:presence, <a class="indexterm" href="GstPadTemplate.html#GstPadTemplate--presence">The “presence” property</a>
+</dt>
+<dt id="ientry-idm24922">GstPadTemplateFlags, <a class="indexterm" href="GstPadTemplate.html#GstPadTemplateFlags">enum GstPadTemplateFlags</a>
+</dt>
+<dt id="ientry-idm23087">GstPadUnlinkFunction, <a class="indexterm" href="GstPad.html#GstPadUnlinkFunction">GstPadUnlinkFunction ()</a>
+</dt>
+<dt id="ientry-idm25153">GstParamSpecFraction, <a class="indexterm" href="gstreamer-GstParamSpec.html#GstParamSpecFraction">struct GstParamSpecFraction</a>
+</dt>
+<dt id="ientry-idm3169">GstParentBufferMeta, <a class="indexterm" href="GstBuffer.html#GstParentBufferMeta">struct GstParentBufferMeta</a>
+</dt>
+<dt id="ientry-idm25478">GstParseContext, <a class="indexterm" href="gstreamer-GstParse.html#GstParseContext-struct">GstParseContext</a>
+</dt>
+<dt id="ientry-idm25426">GstParseError, <a class="indexterm" href="gstreamer-GstParse.html#GstParseError">enum GstParseError</a>
+</dt>
+<dt id="ientry-idm25483">GstParseFlags, <a class="indexterm" href="gstreamer-GstParse.html#GstParseFlags">enum GstParseFlags</a>
+</dt>
+<dt id="ientry-idm25836">GstPipeline, <a class="indexterm" href="GstPipeline.html#GstPipeline-struct">struct GstPipeline</a>
+</dt>
+<dt id="ientry-idm25866">GstPipeline:auto-flush-bus, <a class="indexterm" href="GstPipeline.html#GstPipeline--auto-flush-bus">The “auto-flush-bus” property</a>
+</dt>
+<dt id="ientry-idm25877">GstPipeline:delay, <a class="indexterm" href="GstPipeline.html#GstPipeline--delay">The “delay” property</a>
+</dt>
+<dt id="ientry-idm25888">GstPipeline:latency, <a class="indexterm" href="GstPipeline.html#GstPipeline--latency">The “latency” property</a>
+</dt>
+<dt id="ientry-idm25841">GstPipelineFlags, <a class="indexterm" href="GstPipeline.html#GstPipelineFlags">enum GstPipelineFlags</a>
+</dt>
+<dt id="ientry-idm26540">GstPlugin, <a class="indexterm" href="GstPlugin.html#GstPlugin-struct">GstPlugin</a>
+</dt>
+<dt id="ientry-idm26577">GstPluginDependencyFlags, <a class="indexterm" href="GstPlugin.html#GstPluginDependencyFlags">enum GstPluginDependencyFlags</a>
+</dt>
+<dt id="ientry-idm26545">GstPluginDesc, <a class="indexterm" href="GstPlugin.html#GstPluginDesc">struct GstPluginDesc</a>
+</dt>
+<dt id="ientry-idm26513">GstPluginError, <a class="indexterm" href="GstPlugin.html#GstPluginError">enum GstPluginError</a>
+</dt>
+<dt id="ientry-idm26892">GstPluginFeature, <a class="indexterm" href="GstPluginFeature.html#GstPluginFeature-struct">GstPluginFeature</a>
+</dt>
+<dt id="ientry-idm26755">GstPluginFeatureFilter, <a class="indexterm" href="GstPluginFeature.html#GstPluginFeatureFilter">GstPluginFeatureFilter ()</a>
+</dt>
+<dt id="ientry-idm26204">GstPluginFilter, <a class="indexterm" href="GstPlugin.html#GstPluginFilter">GstPluginFilter ()</a>
+</dt>
+<dt id="ientry-idm26555">GstPluginFlags, <a class="indexterm" href="GstPlugin.html#GstPluginFlags">enum GstPluginFlags</a>
+</dt>
+<dt id="ientry-idm26174">GstPluginInitFullFunc, <a class="indexterm" href="GstPlugin.html#GstPluginInitFullFunc">GstPluginInitFullFunc ()</a>
+</dt>
+<dt id="ientry-idm26162">GstPluginInitFunc, <a class="indexterm" href="GstPlugin.html#GstPluginInitFunc">GstPluginInitFunc ()</a>
+</dt>
+<dt id="ientry-idm27356">GstPoll, <a class="indexterm" href="gstreamer-GstPoll.html#GstPoll">GstPoll</a>
+</dt>
+<dt id="ientry-idm27361">GstPollFD, <a class="indexterm" href="gstreamer-GstPoll.html#GstPollFD">GstPollFD</a>
+</dt>
+<dt id="ientry-idm27634">GstPreset, <a class="indexterm" href="GstPreset.html#GstPreset-struct">GstPreset</a>
+</dt>
+<dt id="ientry-idm27639">GstPresetInterface, <a class="indexterm" href="GstPreset.html#GstPresetInterface">struct GstPresetInterface</a>
+</dt>
+<dt id="ientry-idm19013">GstProgressType, <a class="indexterm" href="GstMessage.html#GstProgressType">enum GstProgressType</a>
+</dt>
+<dt id="ientry-idm27730">GstProtectionMeta, <a class="indexterm" href="gstreamer-GstProtectionMeta.html#GstProtectionMeta">struct GstProtectionMeta</a>
+</dt>
+<dt id="ientry-idm15302">GstProxyPad, <a class="indexterm" href="GstGhostPad.html#GstProxyPad-struct">struct GstProxyPad</a>
+</dt>
+<dt id="ientry-idm14595">GstQOSType, <a class="indexterm" href="GstEvent.html#GstQOSType">enum GstQOSType</a>
+</dt>
+<dt id="ientry-idm29777">GstQuery, <a class="indexterm" href="GstQuery.html#GstQuery-struct">struct GstQuery</a>
+</dt>
+<dt id="ientry-idm29814">GstQueryType, <a class="indexterm" href="GstQuery.html#GstQueryType">enum GstQueryType</a>
+</dt>
+<dt id="ientry-idm29782">GstQueryTypeFlags, <a class="indexterm" href="GstQuery.html#GstQueryTypeFlags">enum GstQueryTypeFlags</a>
+</dt>
+<dt id="ientry-idm26897">GstRank, <a class="indexterm" href="GstPluginFeature.html#GstRank">enum GstRank</a>
+</dt>
+<dt id="ientry-idm30439">GstRegistry, <a class="indexterm" href="GstRegistry.html#GstRegistry-struct">struct GstRegistry</a>
+</dt>
+<dt id="ientry-idm30447">GstRegistry::feature-added, <a class="indexterm" href="GstRegistry.html#GstRegistry-feature-added">The “feature-added” signal</a>
+</dt>
+<dt id="ientry-idm30463">GstRegistry::plugin-added, <a class="indexterm" href="GstRegistry.html#GstRegistry-plugin-added">The “plugin-added” signal</a>
+</dt>
+<dt id="ientry-idm12675">GstResourceError, <a class="indexterm" href="gstreamer-GstGError.html#GstResourceError">enum GstResourceError</a>
+</dt>
+<dt id="ientry-idm6722">GstSample, <a class="indexterm" href="GstSample.html#GstSample-struct">GstSample</a>
+</dt>
+<dt id="ientry-idm29953">GstSchedulingFlags, <a class="indexterm" href="GstQuery.html#GstSchedulingFlags">enum GstSchedulingFlags</a>
+</dt>
+<dt id="ientry-idm40072">GstSearchMode, <a class="indexterm" href="gstreamer-GstUtils.html#GstSearchMode">enum GstSearchMode</a>
+</dt>
+<dt id="ientry-idm14649">GstSeekFlags, <a class="indexterm" href="GstEvent.html#GstSeekFlags">enum GstSeekFlags</a>
+</dt>
+<dt id="ientry-idm14622">GstSeekType, <a class="indexterm" href="GstEvent.html#GstSeekType">enum GstSeekType</a>
+</dt>
+<dt id="ientry-idm30973">GstSegment, <a class="indexterm" href="GstSegment.html#GstSegment-struct">struct GstSegment</a>
+</dt>
+<dt id="ientry-idm30978">GstSegmentFlags, <a class="indexterm" href="GstSegment.html#GstSegmentFlags">enum GstSegmentFlags</a>
+</dt>
+<dt id="ientry-idm11618">GstState, <a class="indexterm" href="GstElement.html#GstState">enum GstState</a>
+</dt>
+<dt id="ientry-idm11655">GstStateChange, <a class="indexterm" href="GstElement.html#GstStateChange">enum GstStateChange</a>
+</dt>
+<dt id="ientry-idm11697">GstStateChangeReturn, <a class="indexterm" href="GstElement.html#GstStateChangeReturn">enum GstStateChangeReturn</a>
+</dt>
+<dt id="ientry-idm5954">GstStaticCaps, <a class="indexterm" href="GstCaps.html#GstStaticCaps">struct GstStaticCaps</a>
+</dt>
+<dt id="ientry-idm24912">GstStaticPadTemplate, <a class="indexterm" href="GstPadTemplate.html#GstStaticPadTemplate">struct GstStaticPadTemplate</a>
+</dt>
+<dt id="ientry-idm31276">GstStream, <a class="indexterm" href="gstreamer-GstStream.html#GstStream">struct GstStream</a>
+</dt>
+<dt id="ientry-idm31281">GstStreamClass, <a class="indexterm" href="gstreamer-GstStream.html#GstStreamClass">struct GstStreamClass</a>
+</dt>
+<dt id="ientry-idm31453">GstStreamCollection, <a class="indexterm" href="gstreamer-GstStreamCollection.html#GstStreamCollection">struct GstStreamCollection</a>
+</dt>
+<dt id="ientry-idm31458">GstStreamCollectionClass, <a class="indexterm" href="gstreamer-GstStreamCollection.html#GstStreamCollectionClass">struct GstStreamCollectionClass</a>
+</dt>
+<dt id="ientry-idm12767">GstStreamError, <a class="indexterm" href="gstreamer-GstGError.html#GstStreamError">enum GstStreamError</a>
+</dt>
+<dt id="ientry-idm14563">GstStreamFlags, <a class="indexterm" href="GstEvent.html#GstStreamFlags">enum GstStreamFlags</a>
+</dt>
+<dt id="ientry-idm18966">GstStreamStatusType, <a class="indexterm" href="GstMessage.html#GstStreamStatusType">enum GstStreamStatusType</a>
+</dt>
+<dt id="ientry-idm31286">GstStreamType, <a class="indexterm" href="gstreamer-GstStream.html#GstStreamType">enum GstStreamType</a>
+</dt>
+<dt id="ientry-idm32980">GstStructure, <a class="indexterm" href="GstStructure.html#GstStructure-struct">struct GstStructure</a>
+</dt>
+<dt id="ientry-idm18944">GstStructureChangeType, <a class="indexterm" href="GstMessage.html#GstStructureChangeType">enum GstStructureChangeType</a>
+</dt>
+<dt id="ientry-idm32026">GstStructureFilterMapFunc, <a class="indexterm" href="GstStructure.html#GstStructureFilterMapFunc">GstStructureFilterMapFunc ()</a>
+</dt>
+<dt id="ientry-idm31990">GstStructureForeachFunc, <a class="indexterm" href="GstStructure.html#GstStructureForeachFunc">GstStructureForeachFunc ()</a>
+</dt>
+<dt id="ientry-idm32008">GstStructureMapFunc, <a class="indexterm" href="GstStructure.html#GstStructureMapFunc">GstStructureMapFunc ()</a>
+</dt>
+<dt id="ientry-idm33110">GstSystemClock, <a class="indexterm" href="GstSystemClock.html#GstSystemClock-struct">struct GstSystemClock</a>
+</dt>
+<dt id="ientry-idm33118">GstSystemClock:clock-type, <a class="indexterm" href="GstSystemClock.html#GstSystemClock--clock-type">The “clock-type” property</a>
+</dt>
+<dt id="ientry-idm35005">GstTagFlag, <a class="indexterm" href="GstTagList.html#GstTagFlag">enum GstTagFlag</a>
+</dt>
+<dt id="ientry-idm33974">GstTagForeachFunc, <a class="indexterm" href="GstTagList.html#GstTagForeachFunc">GstTagForeachFunc ()</a>
+</dt>
+<dt id="ientry-idm34948">GstTagList, <a class="indexterm" href="GstTagList.html#GstTagList-struct">struct GstTagList</a>
+</dt>
+<dt id="ientry-idm33992">GstTagMergeFunc, <a class="indexterm" href="GstTagList.html#GstTagMergeFunc">GstTagMergeFunc ()</a>
+</dt>
+<dt id="ientry-idm34953">GstTagMergeMode, <a class="indexterm" href="GstTagList.html#GstTagMergeMode">enum GstTagMergeMode</a>
+</dt>
+<dt id="ientry-idm35042">GstTagScope, <a class="indexterm" href="GstTagList.html#GstTagScope">enum GstTagScope</a>
+</dt>
+<dt id="ientry-idm35752">GstTagSetter, <a class="indexterm" href="GstTagSetter.html#GstTagSetter-struct">GstTagSetter</a>
+</dt>
+<dt id="ientry-idm35757">GstTagSetterInterface, <a class="indexterm" href="GstTagSetter.html#GstTagSetterInterface">struct GstTagSetterInterface</a>
+</dt>
+<dt id="ientry-idm36171">GstTask, <a class="indexterm" href="GstTask.html#GstTask-struct">struct GstTask</a>
+</dt>
+<dt id="ientry-idm35947">GstTaskFunction, <a class="indexterm" href="GstTask.html#GstTaskFunction">GstTaskFunction ()</a>
+</dt>
+<dt id="ientry-idm36371">GstTaskPool, <a class="indexterm" href="GstTaskPool.html#GstTaskPool-struct">struct GstTaskPool</a>
+</dt>
+<dt id="ientry-idm36376">GstTaskPoolClass, <a class="indexterm" href="GstTaskPool.html#GstTaskPoolClass">struct GstTaskPoolClass</a>
+</dt>
+<dt id="ientry-idm36293">GstTaskPoolFunction, <a class="indexterm" href="GstTaskPool.html#GstTaskPoolFunction">GstTaskPoolFunction ()</a>
+</dt>
+<dt id="ientry-idm36176">GstTaskState, <a class="indexterm" href="GstTask.html#GstTaskState">enum GstTaskState</a>
+</dt>
+<dt id="ientry-idm36041">GstTaskThreadFunc, <a class="indexterm" href="GstTask.html#GstTaskThreadFunc">GstTaskThreadFunc ()</a>
+</dt>
+<dt id="ientry-idm9117">GstTimedValue, <a class="indexterm" href="GstControlSource.html#GstTimedValue">struct GstTimedValue</a>
+</dt>
+<dt id="ientry-idm37039">GstToc, <a class="indexterm" href="GstToc.html#GstToc-struct">GstToc</a>
+</dt>
+<dt id="ientry-idm37066">GstTocEntry, <a class="indexterm" href="GstToc.html#GstTocEntry-struct">GstTocEntry</a>
+</dt>
+<dt id="ientry-idm37071">GstTocEntryType, <a class="indexterm" href="GstToc.html#GstTocEntryType">enum GstTocEntryType</a>
+</dt>
+<dt id="ientry-idm37118">GstTocLoopType, <a class="indexterm" href="GstToc.html#GstTocLoopType">enum GstTocLoopType</a>
+</dt>
+<dt id="ientry-idm37044">GstTocScope, <a class="indexterm" href="GstToc.html#GstTocScope">enum GstTocScope</a>
+</dt>
+<dt id="ientry-idm37248">GstTocSetter, <a class="indexterm" href="gstreamer-GstTocSetter.html#GstTocSetter">GstTocSetter</a>
+</dt>
+<dt id="ientry-idm37253">GstTocSetterInterface, <a class="indexterm" href="gstreamer-GstTocSetter.html#GstTocSetterInterface">struct GstTocSetterInterface</a>
+</dt>
+<dt id="ientry-idm45484">GstTracer, <a class="indexterm" href="GstTracer.html#GstTracer-struct">struct GstTracer</a>
+</dt>
+<dt id="ientry-idm45492">GstTracer:params, <a class="indexterm" href="GstTracer.html#GstTracer--params">The “params” property</a>
+</dt>
+<dt id="ientry-idm45564">GstTracerFactory, <a class="indexterm" href="GstTracerFactory.html#GstTracerFactory-struct">GstTracerFactory</a>
+</dt>
+<dt id="ientry-idm44894">GstTracerHookBinAddPost, <a class="indexterm" href="GstTracer.html#GstTracerHookBinAddPost">GstTracerHookBinAddPost ()</a>
+</dt>
+<dt id="ientry-idm44918">GstTracerHookBinAddPre, <a class="indexterm" href="GstTracer.html#GstTracerHookBinAddPre">GstTracerHookBinAddPre ()</a>
+</dt>
+<dt id="ientry-idm44939">GstTracerHookBinRemovePost, <a class="indexterm" href="GstTracer.html#GstTracerHookBinRemovePost">GstTracerHookBinRemovePost ()</a>
+</dt>
+<dt id="ientry-idm44960">GstTracerHookBinRemovePre, <a class="indexterm" href="GstTracer.html#GstTracerHookBinRemovePre">GstTracerHookBinRemovePre ()</a>
+</dt>
+<dt id="ientry-idm44981">GstTracerHookElementAddPad, <a class="indexterm" href="GstTracer.html#GstTracerHookElementAddPad">GstTracerHookElementAddPad ()</a>
+</dt>
+<dt id="ientry-idm45002">GstTracerHookElementChangeStatePost, <a class="indexterm" href="GstTracer.html#GstTracerHookElementChangeStatePost">GstTracerHookElementChangeStatePost ()</a>
+</dt>
+<dt id="ientry-idm45026">GstTracerHookElementChangeStatePre, <a class="indexterm" href="GstTracer.html#GstTracerHookElementChangeStatePre">GstTracerHookElementChangeStatePre ()</a>
+</dt>
+<dt id="ientry-idm45047">GstTracerHookElementNew, <a class="indexterm" href="GstTracer.html#GstTracerHookElementNew">GstTracerHookElementNew ()</a>
+</dt>
+<dt id="ientry-idm45065">GstTracerHookElementPostMessagePost, <a class="indexterm" href="GstTracer.html#GstTracerHookElementPostMessagePost">GstTracerHookElementPostMessagePost ()</a>
+</dt>
+<dt id="ientry-idm45086">GstTracerHookElementPostMessagePre, <a class="indexterm" href="GstTracer.html#GstTracerHookElementPostMessagePre">GstTracerHookElementPostMessagePre ()</a>
+</dt>
+<dt id="ientry-idm45107">GstTracerHookElementQueryPost, <a class="indexterm" href="GstTracer.html#GstTracerHookElementQueryPost">GstTracerHookElementQueryPost ()</a>
+</dt>
+<dt id="ientry-idm45131">GstTracerHookElementQueryPre, <a class="indexterm" href="GstTracer.html#GstTracerHookElementQueryPre">GstTracerHookElementQueryPre ()</a>
+</dt>
+<dt id="ientry-idm45152">GstTracerHookElementRemovePad, <a class="indexterm" href="GstTracer.html#GstTracerHookElementRemovePad">GstTracerHookElementRemovePad ()</a>
+</dt>
+<dt id="ientry-idm45173">GstTracerHookPadLinkPost, <a class="indexterm" href="GstTracer.html#GstTracerHookPadLinkPost">GstTracerHookPadLinkPost ()</a>
+</dt>
+<dt id="ientry-idm45197">GstTracerHookPadLinkPre, <a class="indexterm" href="GstTracer.html#GstTracerHookPadLinkPre">GstTracerHookPadLinkPre ()</a>
+</dt>
+<dt id="ientry-idm45218">GstTracerHookPadPullRangePost, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPullRangePost">GstTracerHookPadPullRangePost ()</a>
+</dt>
+<dt id="ientry-idm45242">GstTracerHookPadPullRangePre, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPullRangePre">GstTracerHookPadPullRangePre ()</a>
+</dt>
+<dt id="ientry-idm45266">GstTracerHookPadPushEventPost, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPushEventPost">GstTracerHookPadPushEventPost ()</a>
+</dt>
+<dt id="ientry-idm45287">GstTracerHookPadPushEventPre, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPushEventPre">GstTracerHookPadPushEventPre ()</a>
+</dt>
+<dt id="ientry-idm45308">GstTracerHookPadPushListPost, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPushListPost">GstTracerHookPadPushListPost ()</a>
+</dt>
+<dt id="ientry-idm45329">GstTracerHookPadPushListPre, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPushListPre">GstTracerHookPadPushListPre ()</a>
+</dt>
+<dt id="ientry-idm45350">GstTracerHookPadPushPost, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPushPost">GstTracerHookPadPushPost ()</a>
+</dt>
+<dt id="ientry-idm45371">GstTracerHookPadPushPre, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPushPre">GstTracerHookPadPushPre ()</a>
+</dt>
+<dt id="ientry-idm45392">GstTracerHookPadQueryPost, <a class="indexterm" href="GstTracer.html#GstTracerHookPadQueryPost">GstTracerHookPadQueryPost ()</a>
+</dt>
+<dt id="ientry-idm45416">GstTracerHookPadQueryPre, <a class="indexterm" href="GstTracer.html#GstTracerHookPadQueryPre">GstTracerHookPadQueryPre ()</a>
+</dt>
+<dt id="ientry-idm45437">GstTracerHookPadUnlinkPost, <a class="indexterm" href="GstTracer.html#GstTracerHookPadUnlinkPost">GstTracerHookPadUnlinkPost ()</a>
+</dt>
+<dt id="ientry-idm45461">GstTracerHookPadUnlinkPre, <a class="indexterm" href="GstTracer.html#GstTracerHookPadUnlinkPre">GstTracerHookPadUnlinkPre ()</a>
+</dt>
+<dt id="ientry-idm45660">GstTracerRecord, <a class="indexterm" href="GstTracerRecord.html#GstTracerRecord-struct">GstTracerRecord</a>
+</dt>
+<dt id="ientry-idm45665">GstTracerValueFlags, <a class="indexterm" href="GstTracerRecord.html#GstTracerValueFlags">enum GstTracerValueFlags</a>
+</dt>
+<dt id="ientry-idm45692">GstTracerValueScope, <a class="indexterm" href="GstTracerRecord.html#GstTracerValueScope">enum GstTracerValueScope</a>
+</dt>
+<dt id="ientry-idm37449">GstTypeFind, <a class="indexterm" href="gstreamer-GstTypeFind.html#GstTypeFind">struct GstTypeFind</a>
+</dt>
+<dt id="ientry-idm37629">GstTypeFindFactory, <a class="indexterm" href="GstTypeFindFactory.html#GstTypeFindFactory-struct">GstTypeFindFactory</a>
+</dt>
+<dt id="ientry-idm37339">GstTypeFindFunction, <a class="indexterm" href="gstreamer-GstTypeFind.html#GstTypeFindFunction">GstTypeFindFunction ()</a>
+</dt>
+<dt id="ientry-idm37454">GstTypeFindProbability, <a class="indexterm" href="gstreamer-GstTypeFind.html#GstTypeFindProbability">enum GstTypeFindProbability</a>
+</dt>
+<dt id="ientry-idm38505">GstUri, <a class="indexterm" href="gstreamer-GstUri.html#GstUri">GstUri</a>
+</dt>
+<dt id="ientry-idm38878">GstURIError, <a class="indexterm" href="gstreamer-GstUriHandler.html#GstURIError">enum GstURIError</a>
+</dt>
+<dt id="ientry-idm38841">GstURIHandler, <a class="indexterm" href="gstreamer-GstUriHandler.html#GstURIHandler-struct">GstURIHandler</a>
+</dt>
+<dt id="ientry-idm38846">GstURIHandlerInterface, <a class="indexterm" href="gstreamer-GstUriHandler.html#GstURIHandlerInterface">struct GstURIHandlerInterface</a>
+</dt>
+<dt id="ientry-idm38851">GstURIType, <a class="indexterm" href="gstreamer-GstUriHandler.html#GstURIType">enum GstURIType</a>
+</dt>
+<dt id="ientry-idm9102">GstValueArray, <a class="indexterm" href="GstControlSource.html#GstValueArray">GstValueArray</a>
+</dt>
+<dt id="ientry-idm41426">GstValueCompareFunc, <a class="indexterm" href="gstreamer-GstValue.html#GstValueCompareFunc">GstValueCompareFunc ()</a>
+</dt>
+<dt id="ientry-idm41453">GstValueDeserializeFunc, <a class="indexterm" href="gstreamer-GstValue.html#GstValueDeserializeFunc">GstValueDeserializeFunc ()</a>
+</dt>
+<dt id="ientry-idm41441">GstValueSerializeFunc, <a class="indexterm" href="gstreamer-GstValue.html#GstValueSerializeFunc">GstValueSerializeFunc ()</a>
+</dt>
+<dt id="ientry-idm41812">GstValueTable, <a class="indexterm" href="gstreamer-GstValue.html#GstValueTable">struct GstValueTable</a>
+</dt>
+<dt id="ientry-idm696">gst_allocation_params_copy, <a class="indexterm" href="GstAllocator.html#gst-allocation-params-copy">gst_allocation_params_copy ()</a>
+</dt>
+<dt id="ientry-idm706">gst_allocation_params_free, <a class="indexterm" href="GstAllocator.html#gst-allocation-params-free">gst_allocation_params_free ()</a>
+</dt>
+<dt id="ientry-idm686">gst_allocation_params_init, <a class="indexterm" href="GstAllocator.html#gst-allocation-params-init">gst_allocation_params_init ()</a>
+</dt>
+<dt id="ientry-idm716">gst_allocator_alloc, <a class="indexterm" href="GstAllocator.html#gst-allocator-alloc">gst_allocator_alloc ()</a>
+</dt>
+<dt id="ientry-idm653">gst_allocator_find, <a class="indexterm" href="GstAllocator.html#gst-allocator-find">gst_allocator_find ()</a>
+</dt>
+<dt id="ientry-idm732">gst_allocator_free, <a class="indexterm" href="GstAllocator.html#gst-allocator-free">gst_allocator_free ()</a>
+</dt>
+<dt id="ientry-idm663">gst_allocator_register, <a class="indexterm" href="GstAllocator.html#gst-allocator-register">gst_allocator_register ()</a>
+</dt>
+<dt id="ientry-idm676">gst_allocator_set_default, <a class="indexterm" href="GstAllocator.html#gst-allocator-set-default">gst_allocator_set_default ()</a>
+</dt>
+<dt id="ientry-idm817">GST_ALLOCATOR_SYSMEM, <a class="indexterm" href="GstAllocator.html#GST-ALLOCATOR-SYSMEM:CAPS">GST_ALLOCATOR_SYSMEM</a>
+</dt>
+<dt id="ientry-idm967">gst_atomic_queue_length, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#gst-atomic-queue-length">gst_atomic_queue_length ()</a>
+</dt>
+<dt id="ientry-idm904">gst_atomic_queue_new, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#gst-atomic-queue-new">gst_atomic_queue_new ()</a>
+</dt>
+<dt id="ientry-idm947">gst_atomic_queue_peek, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#gst-atomic-queue-peek">gst_atomic_queue_peek ()</a>
+</dt>
+<dt id="ientry-idm957">gst_atomic_queue_pop, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#gst-atomic-queue-pop">gst_atomic_queue_pop ()</a>
+</dt>
+<dt id="ientry-idm934">gst_atomic_queue_push, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#gst-atomic-queue-push">gst_atomic_queue_push ()</a>
+</dt>
+<dt id="ientry-idm914">gst_atomic_queue_ref, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#gst-atomic-queue-ref">gst_atomic_queue_ref ()</a>
+</dt>
+<dt id="ientry-idm924">gst_atomic_queue_unref, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#gst-atomic-queue-unref">gst_atomic_queue_unref ()</a>
+</dt>
+<dt id="ientry-idm1261">gst_bin_add, <a class="indexterm" href="GstBin.html#gst-bin-add">gst_bin_add ()</a>
+</dt>
+<dt id="ientry-idm1399">gst_bin_add_many, <a class="indexterm" href="GstBin.html#gst-bin-add-many">gst_bin_add_many ()</a>
+</dt>
+<dt id="ientry-idm1455">GST_BIN_CHILDREN, <a class="indexterm" href="GstBin.html#GST-BIN-CHILDREN:CAPS">GST_BIN_CHILDREN()</a>
+</dt>
+<dt id="ientry-idm1460">GST_BIN_CHILDREN_COOKIE, <a class="indexterm" href="GstBin.html#GST-BIN-CHILDREN-COOKIE:CAPS">GST_BIN_CHILDREN_COOKIE()</a>
+</dt>
+<dt id="ientry-idm1427">gst_bin_find_unlinked_pad, <a class="indexterm" href="GstBin.html#gst-bin-find-unlinked-pad">gst_bin_find_unlinked_pad ()</a>
+</dt>
+<dt id="ientry-idm1313">gst_bin_get_by_interface, <a class="indexterm" href="GstBin.html#gst-bin-get-by-interface">gst_bin_get_by_interface ()</a>
+</dt>
+<dt id="ientry-idm1287">gst_bin_get_by_name, <a class="indexterm" href="GstBin.html#gst-bin-get-by-name">gst_bin_get_by_name ()</a>
+</dt>
+<dt id="ientry-idm1300">gst_bin_get_by_name_recurse_up, <a class="indexterm" href="GstBin.html#gst-bin-get-by-name-recurse-up">gst_bin_get_by_name_recurse_up ()</a>
+</dt>
+<dt id="ientry-idm1450">GST_BIN_IS_NO_RESYNC, <a class="indexterm" href="GstBin.html#GST-BIN-IS-NO-RESYNC:CAPS">GST_BIN_IS_NO_RESYNC()</a>
+</dt>
+<dt id="ientry-idm1376">gst_bin_iterate_all_by_interface, <a class="indexterm" href="GstBin.html#gst-bin-iterate-all-by-interface">gst_bin_iterate_all_by_interface ()</a>
+</dt>
+<dt id="ientry-idm1326">gst_bin_iterate_elements, <a class="indexterm" href="GstBin.html#gst-bin-iterate-elements">gst_bin_iterate_elements ()</a>
+</dt>
+<dt id="ientry-idm1336">gst_bin_iterate_recurse, <a class="indexterm" href="GstBin.html#gst-bin-iterate-recurse">gst_bin_iterate_recurse ()</a>
+</dt>
+<dt id="ientry-idm1346">gst_bin_iterate_sinks, <a class="indexterm" href="GstBin.html#gst-bin-iterate-sinks">gst_bin_iterate_sinks ()</a>
+</dt>
+<dt id="ientry-idm1356">gst_bin_iterate_sorted, <a class="indexterm" href="GstBin.html#gst-bin-iterate-sorted">gst_bin_iterate_sorted ()</a>
+</dt>
+<dt id="ientry-idm1366">gst_bin_iterate_sources, <a class="indexterm" href="GstBin.html#gst-bin-iterate-sources">gst_bin_iterate_sources ()</a>
+</dt>
+<dt id="ientry-idm1251">gst_bin_new, <a class="indexterm" href="GstBin.html#gst-bin-new">gst_bin_new ()</a>
+</dt>
+<dt id="ientry-idm1465">GST_BIN_NUMCHILDREN, <a class="indexterm" href="GstBin.html#GST-BIN-NUMCHILDREN:CAPS">GST_BIN_NUMCHILDREN()</a>
+</dt>
+<dt id="ientry-idm1389">gst_bin_recalculate_latency, <a class="indexterm" href="GstBin.html#gst-bin-recalculate-latency">gst_bin_recalculate_latency ()</a>
+</dt>
+<dt id="ientry-idm1274">gst_bin_remove, <a class="indexterm" href="GstBin.html#gst-bin-remove">gst_bin_remove ()</a>
+</dt>
+<dt id="ientry-idm1413">gst_bin_remove_many, <a class="indexterm" href="GstBin.html#gst-bin-remove-many">gst_bin_remove_many ()</a>
+</dt>
+<dt id="ientry-idm1440">gst_bin_sync_children_states, <a class="indexterm" href="GstBin.html#gst-bin-sync-children-states">gst_bin_sync_children_states ()</a>
+</dt>
+<dt id="ientry-idm2929">gst_buffer_add_meta, <a class="indexterm" href="GstBuffer.html#gst-buffer-add-meta">gst_buffer_add_meta ()</a>
+</dt>
+<dt id="ientry-idm3005">gst_buffer_add_parent_buffer_meta, <a class="indexterm" href="GstBuffer.html#gst-buffer-add-parent-buffer-meta">gst_buffer_add_parent_buffer_meta ()</a>
+</dt>
+<dt id="ientry-idm27700">gst_buffer_add_protection_meta, <a class="indexterm" href="gstreamer-GstProtectionMeta.html#gst-buffer-add-protection-meta">gst_buffer_add_protection_meta ()</a>
+</dt>
+<dt id="ientry-idm2884">gst_buffer_append, <a class="indexterm" href="GstBuffer.html#gst-buffer-append">gst_buffer_append ()</a>
+</dt>
+<dt id="ientry-idm2537">gst_buffer_append_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-append-memory">gst_buffer_append_memory ()</a>
+</dt>
+<dt id="ientry-idm2897">gst_buffer_append_region, <a class="indexterm" href="GstBuffer.html#gst-buffer-append-region">gst_buffer_append_region ()</a>
+</dt>
+<dt id="ientry-idm2800">gst_buffer_copy, <a class="indexterm" href="GstBuffer.html#gst-buffer-copy">gst_buffer_copy ()</a>
+</dt>
+<dt id="ientry-idm3164">GST_BUFFER_COPY_ALL, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-COPY-ALL:CAPS">GST_BUFFER_COPY_ALL</a>
+</dt>
+<dt id="ientry-idm2851">gst_buffer_copy_deep, <a class="indexterm" href="GstBuffer.html#gst-buffer-copy-deep">gst_buffer_copy_deep ()</a>
+</dt>
+<dt id="ientry-idm2810">gst_buffer_copy_into, <a class="indexterm" href="GstBuffer.html#gst-buffer-copy-into">gst_buffer_copy_into ()</a>
+</dt>
+<dt id="ientry-idm3159">GST_BUFFER_COPY_METADATA, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-COPY-METADATA:CAPS">GST_BUFFER_COPY_METADATA</a>
+</dt>
+<dt id="ientry-idm2832">gst_buffer_copy_region, <a class="indexterm" href="GstBuffer.html#gst-buffer-copy-region">gst_buffer_copy_region ()</a>
+</dt>
+<dt id="ientry-idm2160">GST_BUFFER_DTS, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-DTS:CAPS">GST_BUFFER_DTS()</a>
+</dt>
+<dt id="ientry-idm2195">GST_BUFFER_DTS_IS_VALID, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-DTS-IS-VALID:CAPS">GST_BUFFER_DTS_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm2165">GST_BUFFER_DTS_OR_PTS, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-DTS-OR-PTS:CAPS">GST_BUFFER_DTS_OR_PTS()</a>
+</dt>
+<dt id="ientry-idm2170">GST_BUFFER_DURATION, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-DURATION:CAPS">GST_BUFFER_DURATION()</a>
+</dt>
+<dt id="ientry-idm2185">GST_BUFFER_DURATION_IS_VALID, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-DURATION-IS-VALID:CAPS">GST_BUFFER_DURATION_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm2721">gst_buffer_extract, <a class="indexterm" href="GstBuffer.html#gst-buffer-extract">gst_buffer_extract ()</a>
+</dt>
+<dt id="ientry-idm2740">gst_buffer_extract_dup, <a class="indexterm" href="GstBuffer.html#gst-buffer-extract-dup">gst_buffer_extract_dup ()</a>
+</dt>
+<dt id="ientry-idm2762">gst_buffer_fill, <a class="indexterm" href="GstBuffer.html#gst-buffer-fill">gst_buffer_fill ()</a>
+</dt>
+<dt id="ientry-idm2499">gst_buffer_find_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-find-memory">gst_buffer_find_memory ()</a>
+</dt>
+<dt id="ientry-idm2135">GST_BUFFER_FLAGS, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-FLAGS:CAPS">GST_BUFFER_FLAGS()</a>
+</dt>
+<dt id="ientry-idm2140">GST_BUFFER_FLAG_IS_SET, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-FLAG-IS-SET:CAPS">GST_BUFFER_FLAG_IS_SET()</a>
+</dt>
+<dt id="ientry-idm2145">GST_BUFFER_FLAG_SET, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-FLAG-SET:CAPS">GST_BUFFER_FLAG_SET()</a>
+</dt>
+<dt id="ientry-idm2150">GST_BUFFER_FLAG_UNSET, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-FLAG-UNSET:CAPS">GST_BUFFER_FLAG_UNSET()</a>
+</dt>
+<dt id="ientry-idm2989">gst_buffer_foreach_meta, <a class="indexterm" href="GstBuffer.html#gst-buffer-foreach-meta">gst_buffer_foreach_meta ()</a>
+</dt>
+<dt id="ientry-idm2592">gst_buffer_get_all_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-all-memory">gst_buffer_get_all_memory ()</a>
+</dt>
+<dt id="ientry-idm2400">gst_buffer_get_max_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-max-memory">gst_buffer_get_max_memory ()</a>
+</dt>
+<dt id="ientry-idm2579">gst_buffer_get_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-memory">gst_buffer_get_memory ()</a>
+</dt>
+<dt id="ientry-idm2467">gst_buffer_get_memory_range, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-memory-range">gst_buffer_get_memory_range ()</a>
+</dt>
+<dt id="ientry-idm2916">gst_buffer_get_meta, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-meta">gst_buffer_get_meta ()</a>
+</dt>
+<dt id="ientry-idm3018">gst_buffer_get_parent_buffer_meta, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-parent-buffer-meta">gst_buffer_get_parent_buffer_meta()</a>
+</dt>
+<dt id="ientry-idm27713">gst_buffer_get_protection_meta, <a class="indexterm" href="gstreamer-GstProtectionMeta.html#gst-buffer-get-protection-meta">gst_buffer_get_protection_meta()</a>
+</dt>
+<dt id="ientry-idm2317">gst_buffer_get_size, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-size">gst_buffer_get_size ()</a>
+</dt>
+<dt id="ientry-idm2301">gst_buffer_get_sizes, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-sizes">gst_buffer_get_sizes ()</a>
+</dt>
+<dt id="ientry-idm2327">gst_buffer_get_sizes_range, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-sizes-range">gst_buffer_get_sizes_range ()</a>
+</dt>
+<dt id="ientry-idm2432">gst_buffer_insert_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-insert-memory">gst_buffer_insert_memory ()</a>
+</dt>
+<dt id="ientry-idm2625">gst_buffer_is_all_memory_writable, <a class="indexterm" href="GstBuffer.html#gst-buffer-is-all-memory-writable">gst_buffer_is_all_memory_writable ()</a>
+</dt>
+<dt id="ientry-idm2210">GST_BUFFER_IS_DISCONT, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-IS-DISCONT:CAPS">GST_BUFFER_IS_DISCONT()</a>
+</dt>
+<dt id="ientry-idm2635">gst_buffer_is_memory_range_writable, <a class="indexterm" href="GstBuffer.html#gst-buffer-is-memory-range-writable">gst_buffer_is_memory_range_writable ()</a>
+</dt>
+<dt id="ientry-idm2861">gst_buffer_is_writable, <a class="indexterm" href="GstBuffer.html#gst-buffer-is-writable">gst_buffer_is_writable()</a>
+</dt>
+<dt id="ientry-idm2958">gst_buffer_iterate_meta, <a class="indexterm" href="GstBuffer.html#gst-buffer-iterate-meta">gst_buffer_iterate_meta ()</a>
+</dt>
+<dt id="ientry-idm3342">gst_buffer_list_add, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-add">gst_buffer_list_add()</a>
+</dt>
+<dt id="ientry-idm3399">gst_buffer_list_copy, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-copy">gst_buffer_list_copy ()</a>
+</dt>
+<dt id="ientry-idm3409">gst_buffer_list_copy_deep, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-copy-deep">gst_buffer_list_copy_deep ()</a>
+</dt>
+<dt id="ientry-idm3447">gst_buffer_list_foreach, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-foreach">gst_buffer_list_foreach ()</a>
+</dt>
+<dt id="ientry-idm3463">gst_buffer_list_get, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-get">gst_buffer_list_get ()</a>
+</dt>
+<dt id="ientry-idm3347">gst_buffer_list_insert, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-insert">gst_buffer_list_insert ()</a>
+</dt>
+<dt id="ientry-idm3419">gst_buffer_list_is_writable, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-is-writable">gst_buffer_list_is_writable()</a>
+</dt>
+<dt id="ientry-idm3332">gst_buffer_list_length, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-length">gst_buffer_list_length ()</a>
+</dt>
+<dt id="ientry-idm3424">gst_buffer_list_make_writable, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-make-writable">gst_buffer_list_make_writable()</a>
+</dt>
+<dt id="ientry-idm3313">gst_buffer_list_new, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-new">gst_buffer_list_new ()</a>
+</dt>
+<dt id="ientry-idm3322">gst_buffer_list_new_sized, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-new-sized">gst_buffer_list_new_sized ()</a>
+</dt>
+<dt id="ientry-idm3379">gst_buffer_list_ref, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-ref">gst_buffer_list_ref ()</a>
+</dt>
+<dt id="ientry-idm3363">gst_buffer_list_remove, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-remove">gst_buffer_list_remove ()</a>
+</dt>
+<dt id="ientry-idm3389">gst_buffer_list_unref, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-unref">gst_buffer_list_unref ()</a>
+</dt>
+<dt id="ientry-idm2866">gst_buffer_make_writable, <a class="indexterm" href="GstBuffer.html#gst-buffer-make-writable">gst_buffer_make_writable()</a>
+</dt>
+<dt id="ientry-idm2651">gst_buffer_map, <a class="indexterm" href="GstBuffer.html#gst-buffer-map">gst_buffer_map ()</a>
+</dt>
+<dt id="ientry-idm2667">gst_buffer_map_range, <a class="indexterm" href="GstBuffer.html#gst-buffer-map-range">gst_buffer_map_range ()</a>
+</dt>
+<dt id="ientry-idm2702">gst_buffer_memcmp, <a class="indexterm" href="GstBuffer.html#gst-buffer-memcmp">gst_buffer_memcmp ()</a>
+</dt>
+<dt id="ientry-idm2781">gst_buffer_memset, <a class="indexterm" href="GstBuffer.html#gst-buffer-memset">gst_buffer_memset ()</a>
+</dt>
+<dt id="ientry-idm2215">gst_buffer_new, <a class="indexterm" href="GstBuffer.html#gst-buffer-new">gst_buffer_new ()</a>
+</dt>
+<dt id="ientry-idm2224">gst_buffer_new_allocate, <a class="indexterm" href="GstBuffer.html#gst-buffer-new-allocate">gst_buffer_new_allocate ()</a>
+</dt>
+<dt id="ientry-idm2240">gst_buffer_new_wrapped, <a class="indexterm" href="GstBuffer.html#gst-buffer-new-wrapped">gst_buffer_new_wrapped ()</a>
+</dt>
+<dt id="ientry-idm2253">gst_buffer_new_wrapped_full, <a class="indexterm" href="GstBuffer.html#gst-buffer-new-wrapped-full">gst_buffer_new_wrapped_full ()</a>
+</dt>
+<dt id="ientry-idm2422">gst_buffer_n_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-n-memory">gst_buffer_n_memory ()</a>
+</dt>
+<dt id="ientry-idm2175">GST_BUFFER_OFFSET, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-OFFSET:CAPS">GST_BUFFER_OFFSET()</a>
+</dt>
+<dt id="ientry-idm2180">GST_BUFFER_OFFSET_END, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-OFFSET-END:CAPS">GST_BUFFER_OFFSET_END()</a>
+</dt>
+<dt id="ientry-idm2205">GST_BUFFER_OFFSET_END_IS_VALID, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-OFFSET-END-IS-VALID:CAPS">GST_BUFFER_OFFSET_END_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm2200">GST_BUFFER_OFFSET_IS_VALID, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-OFFSET-IS-VALID:CAPS">GST_BUFFER_OFFSET_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm3107">GST_BUFFER_OFFSET_NONE, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-OFFSET-NONE:CAPS">GST_BUFFER_OFFSET_NONE</a>
+</dt>
+<dt id="ientry-idm2409">gst_buffer_peek_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-peek-memory">gst_buffer_peek_memory ()</a>
+</dt>
+<dt id="ientry-idm3918">gst_buffer_pool_acquire_buffer, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-acquire-buffer">gst_buffer_pool_acquire_buffer ()</a>
+</dt>
+<dt id="ientry-idm3797">gst_buffer_pool_config_add_option, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-add-option">gst_buffer_pool_config_add_option ()</a>
+</dt>
+<dt id="ientry-idm3755">gst_buffer_pool_config_get_allocator, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-get-allocator">gst_buffer_pool_config_get_allocator ()</a>
+</dt>
+<dt id="ientry-idm3810">gst_buffer_pool_config_get_option, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-get-option">gst_buffer_pool_config_get_option ()</a>
+</dt>
+<dt id="ientry-idm3689">gst_buffer_pool_config_get_params, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-get-params">gst_buffer_pool_config_get_params ()</a>
+</dt>
+<dt id="ientry-idm3823">gst_buffer_pool_config_has_option, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-has-option">gst_buffer_pool_config_has_option ()</a>
+</dt>
+<dt id="ientry-idm3787">gst_buffer_pool_config_n_options, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-n-options">gst_buffer_pool_config_n_options ()</a>
+</dt>
+<dt id="ientry-idm3771">gst_buffer_pool_config_set_allocator, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-set-allocator">gst_buffer_pool_config_set_allocator ()</a>
+</dt>
+<dt id="ientry-idm3711">gst_buffer_pool_config_set_params, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-set-params">gst_buffer_pool_config_set_params ()</a>
+</dt>
+<dt id="ientry-idm3733">gst_buffer_pool_config_validate_params, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-validate-params">gst_buffer_pool_config_validate_params ()</a>
+</dt>
+<dt id="ientry-idm3859">gst_buffer_pool_get_config, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-get-config">gst_buffer_pool_get_config ()</a>
+</dt>
+<dt id="ientry-idm3836">gst_buffer_pool_get_options, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-get-options">gst_buffer_pool_get_options ()</a>
+</dt>
+<dt id="ientry-idm3846">gst_buffer_pool_has_option, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-has-option">gst_buffer_pool_has_option ()</a>
+</dt>
+<dt id="ientry-idm3895">gst_buffer_pool_is_active, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-is-active">gst_buffer_pool_is_active ()</a>
+</dt>
+<dt id="ientry-idm3675">GST_BUFFER_POOL_IS_FLUSHING, <a class="indexterm" href="GstBufferPool.html#GST-BUFFER-POOL-IS-FLUSHING:CAPS">GST_BUFFER_POOL_IS_FLUSHING()</a>
+</dt>
+<dt id="ientry-idm3680">gst_buffer_pool_new, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-new">gst_buffer_pool_new ()</a>
+</dt>
+<dt id="ientry-idm3934">gst_buffer_pool_release_buffer, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-release-buffer">gst_buffer_pool_release_buffer ()</a>
+</dt>
+<dt id="ientry-idm3882">gst_buffer_pool_set_active, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-set-active">gst_buffer_pool_set_active ()</a>
+</dt>
+<dt id="ientry-idm3869">gst_buffer_pool_set_config, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-set-config">gst_buffer_pool_set_config ()</a>
+</dt>
+<dt id="ientry-idm3905">gst_buffer_pool_set_flushing, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-set-flushing">gst_buffer_pool_set_flushing ()</a>
+</dt>
+<dt id="ientry-idm2524">gst_buffer_prepend_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-prepend-memory">gst_buffer_prepend_memory ()</a>
+</dt>
+<dt id="ientry-idm2155">GST_BUFFER_PTS, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-PTS:CAPS">GST_BUFFER_PTS()</a>
+</dt>
+<dt id="ientry-idm2190">GST_BUFFER_PTS_IS_VALID, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-PTS-IS-VALID:CAPS">GST_BUFFER_PTS_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm2281">gst_buffer_ref, <a class="indexterm" href="GstBuffer.html#gst-buffer-ref">gst_buffer_ref ()</a>
+</dt>
+<dt id="ientry-idm2615">gst_buffer_remove_all_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-remove-all-memory">gst_buffer_remove_all_memory ()</a>
+</dt>
+<dt id="ientry-idm2602">gst_buffer_remove_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-remove-memory">gst_buffer_remove_memory ()</a>
+</dt>
+<dt id="ientry-idm2483">gst_buffer_remove_memory_range, <a class="indexterm" href="GstBuffer.html#gst-buffer-remove-memory-range">gst_buffer_remove_memory_range ()</a>
+</dt>
+<dt id="ientry-idm2945">gst_buffer_remove_meta, <a class="indexterm" href="GstBuffer.html#gst-buffer-remove-meta">gst_buffer_remove_meta ()</a>
+</dt>
+<dt id="ientry-idm2871">gst_buffer_replace, <a class="indexterm" href="GstBuffer.html#gst-buffer-replace">gst_buffer_replace ()</a>
+</dt>
+<dt id="ientry-idm2566">gst_buffer_replace_all_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-replace-all-memory">gst_buffer_replace_all_memory ()</a>
+</dt>
+<dt id="ientry-idm2550">gst_buffer_replace_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-replace-memory">gst_buffer_replace_memory ()</a>
+</dt>
+<dt id="ientry-idm2448">gst_buffer_replace_memory_range, <a class="indexterm" href="GstBuffer.html#gst-buffer-replace-memory-range">gst_buffer_replace_memory_range ()</a>
+</dt>
+<dt id="ientry-idm2371">gst_buffer_resize, <a class="indexterm" href="GstBuffer.html#gst-buffer-resize">gst_buffer_resize ()</a>
+</dt>
+<dt id="ientry-idm2349">gst_buffer_resize_range, <a class="indexterm" href="GstBuffer.html#gst-buffer-resize-range">gst_buffer_resize_range ()</a>
+</dt>
+<dt id="ientry-idm2387">gst_buffer_set_size, <a class="indexterm" href="GstBuffer.html#gst-buffer-set-size">gst_buffer_set_size ()</a>
+</dt>
+<dt id="ientry-idm2689">gst_buffer_unmap, <a class="indexterm" href="GstBuffer.html#gst-buffer-unmap">gst_buffer_unmap ()</a>
+</dt>
+<dt id="ientry-idm2291">gst_buffer_unref, <a class="indexterm" href="GstBuffer.html#gst-buffer-unref">gst_buffer_unref ()</a>
+</dt>
+<dt id="ientry-idm4534">gst_bus_add_signal_watch, <a class="indexterm" href="GstBus.html#gst-bus-add-signal-watch">gst_bus_add_signal_watch ()</a>
+</dt>
+<dt id="ientry-idm4544">gst_bus_add_signal_watch_full, <a class="indexterm" href="GstBus.html#gst-bus-add-signal-watch-full">gst_bus_add_signal_watch_full ()</a>
+</dt>
+<dt id="ientry-idm4472">gst_bus_add_watch, <a class="indexterm" href="GstBus.html#gst-bus-add-watch">gst_bus_add_watch ()</a>
+</dt>
+<dt id="ientry-idm4450">gst_bus_add_watch_full, <a class="indexterm" href="GstBus.html#gst-bus-add-watch-full">gst_bus_add_watch_full ()</a>
+</dt>
+<dt id="ientry-idm4518">gst_bus_async_signal_func, <a class="indexterm" href="GstBus.html#gst-bus-async-signal-func">gst_bus_async_signal_func ()</a>
+</dt>
+<dt id="ientry-idm4440">gst_bus_create_watch, <a class="indexterm" href="GstBus.html#gst-bus-create-watch">gst_bus_create_watch ()</a>
+</dt>
+<dt id="ientry-idm4498">gst_bus_disable_sync_message_emission, <a class="indexterm" href="GstBus.html#gst-bus-disable-sync-message-emission">gst_bus_disable_sync_message_emission ()</a>
+</dt>
+<dt id="ientry-idm4508">gst_bus_enable_sync_message_emission, <a class="indexterm" href="GstBus.html#gst-bus-enable-sync-message-emission">gst_bus_enable_sync_message_emission ()</a>
+</dt>
+<dt id="ientry-idm4320">gst_bus_have_pending, <a class="indexterm" href="GstBus.html#gst-bus-have-pending">gst_bus_have_pending ()</a>
+</dt>
+<dt id="ientry-idm4298">gst_bus_new, <a class="indexterm" href="GstBus.html#gst-bus-new">gst_bus_new ()</a>
+</dt>
+<dt id="ientry-idm4330">gst_bus_peek, <a class="indexterm" href="GstBus.html#gst-bus-peek">gst_bus_peek ()</a>
+</dt>
+<dt id="ientry-idm4567">gst_bus_poll, <a class="indexterm" href="GstBus.html#gst-bus-poll">gst_bus_poll ()</a>
+</dt>
+<dt id="ientry-idm4340">gst_bus_pop, <a class="indexterm" href="GstBus.html#gst-bus-pop">gst_bus_pop ()</a>
+</dt>
+<dt id="ientry-idm4350">gst_bus_pop_filtered, <a class="indexterm" href="GstBus.html#gst-bus-pop-filtered">gst_bus_pop_filtered ()</a>
+</dt>
+<dt id="ientry-idm4307">gst_bus_post, <a class="indexterm" href="GstBus.html#gst-bus-post">gst_bus_post ()</a>
+</dt>
+<dt id="ientry-idm4557">gst_bus_remove_signal_watch, <a class="indexterm" href="GstBus.html#gst-bus-remove-signal-watch">gst_bus_remove_signal_watch ()</a>
+</dt>
+<dt id="ientry-idm4488">gst_bus_remove_watch, <a class="indexterm" href="GstBus.html#gst-bus-remove-watch">gst_bus_remove_watch ()</a>
+</dt>
+<dt id="ientry-idm4392">gst_bus_set_flushing, <a class="indexterm" href="GstBus.html#gst-bus-set-flushing">gst_bus_set_flushing ()</a>
+</dt>
+<dt id="ientry-idm4405">gst_bus_set_sync_handler, <a class="indexterm" href="GstBus.html#gst-bus-set-sync-handler">gst_bus_set_sync_handler ()</a>
+</dt>
+<dt id="ientry-idm4424">gst_bus_sync_signal_handler, <a class="indexterm" href="GstBus.html#gst-bus-sync-signal-handler">gst_bus_sync_signal_handler ()</a>
+</dt>
+<dt id="ientry-idm4363">gst_bus_timed_pop, <a class="indexterm" href="GstBus.html#gst-bus-timed-pop">gst_bus_timed_pop ()</a>
+</dt>
+<dt id="ientry-idm4376">gst_bus_timed_pop_filtered, <a class="indexterm" href="GstBus.html#gst-bus-timed-pop-filtered">gst_bus_timed_pop_filtered ()</a>
+</dt>
+<dt id="ientry-idm39395">GST_CALL_PARENT, <a class="indexterm" href="gstreamer-GstUtils.html#GST-CALL-PARENT:CAPS">GST_CALL_PARENT()</a>
+</dt>
+<dt id="ientry-idm39400">GST_CALL_PARENT_WITH_DEFAULT, <a class="indexterm" href="gstreamer-GstUtils.html#GST-CALL-PARENT-WITH-DEFAULT:CAPS">GST_CALL_PARENT_WITH_DEFAULT()</a>
+</dt>
+<dt id="ientry-idm5998">GST_CAPS_ANY, <a class="indexterm" href="GstCaps.html#GST-CAPS-ANY:CAPS">GST_CAPS_ANY</a>
+</dt>
+<dt id="ientry-idm5401">gst_caps_append, <a class="indexterm" href="GstCaps.html#gst-caps-append">gst_caps_append ()</a>
+</dt>
+<dt id="ientry-idm5427">gst_caps_append_structure, <a class="indexterm" href="GstCaps.html#gst-caps-append-structure">gst_caps_append_structure ()</a>
+</dt>
+<dt id="ientry-idm5440">gst_caps_append_structure_full, <a class="indexterm" href="GstCaps.html#gst-caps-append-structure-full">gst_caps_append_structure_full ()</a>
+</dt>
+<dt id="ientry-idm5781">gst_caps_can_intersect, <a class="indexterm" href="GstCaps.html#gst-caps-can-intersect">gst_caps_can_intersect ()</a>
+</dt>
+<dt id="ientry-idm5358">gst_caps_copy, <a class="indexterm" href="GstCaps.html#gst-caps-copy">gst_caps_copy ()</a>
+</dt>
+<dt id="ientry-idm5368">gst_caps_copy_nth, <a class="indexterm" href="GstCaps.html#gst-caps-copy-nth">gst_caps_copy_nth ()</a>
+</dt>
+<dt id="ientry-idm6426">gst_caps_features_add, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-add">gst_caps_features_add ()</a>
+</dt>
+<dt id="ientry-idm6439">gst_caps_features_add_id, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-add-id">gst_caps_features_add_id ()</a>
+</dt>
+<dt id="ientry-idm6485">GST_CAPS_FEATURES_ANY, <a class="indexterm" href="GstCapsFeatures.html#GST-CAPS-FEATURES-ANY:CAPS">GST_CAPS_FEATURES_ANY</a>
+</dt>
+<dt id="ientry-idm6364">gst_caps_features_contains, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-contains">gst_caps_features_contains ()</a>
+</dt>
+<dt id="ientry-idm6377">gst_caps_features_contains_id, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-contains-id">gst_caps_features_contains_id ()</a>
+</dt>
+<dt id="ientry-idm6288">gst_caps_features_copy, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-copy">gst_caps_features_copy ()</a>
+</dt>
+<dt id="ientry-idm6298">gst_caps_features_free, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-free">gst_caps_features_free ()</a>
+</dt>
+<dt id="ientry-idm6308">gst_caps_features_from_string, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-from-string">gst_caps_features_from_string ()</a>
+</dt>
+<dt id="ientry-idm6400">gst_caps_features_get_nth, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-get-nth">gst_caps_features_get_nth ()</a>
+</dt>
+<dt id="ientry-idm6413">gst_caps_features_get_nth_id, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-get-nth-id">gst_caps_features_get_nth_id ()</a>
+</dt>
+<dt id="ientry-idm6390">gst_caps_features_get_size, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-get-size">gst_caps_features_get_size ()</a>
+</dt>
+<dt id="ientry-idm6354">gst_caps_features_is_any, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-is-any">gst_caps_features_is_any ()</a>
+</dt>
+<dt id="ientry-idm6341">gst_caps_features_is_equal, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-is-equal">gst_caps_features_is_equal ()</a>
+</dt>
+<dt id="ientry-idm6490">GST_CAPS_FEATURES_MEMORY_SYSTEM_MEMORY, <a class="indexterm" href="GstCapsFeatures.html#GST-CAPS-FEATURES-MEMORY-SYSTEM-MEMORY:CAPS">GST_CAPS_FEATURES_MEMORY_SYSTEM_MEMORY</a>
+</dt>
+<dt id="ientry-idm6222">gst_caps_features_new, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-new">gst_caps_features_new ()</a>
+</dt>
+<dt id="ientry-idm6242">gst_caps_features_new_any, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-new-any">gst_caps_features_new_any ()</a>
+</dt>
+<dt id="ientry-idm6233">gst_caps_features_new_empty, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-new-empty">gst_caps_features_new_empty ()</a>
+</dt>
+<dt id="ientry-idm6251">gst_caps_features_new_id, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-new-id">gst_caps_features_new_id ()</a>
+</dt>
+<dt id="ientry-idm6262">gst_caps_features_new_id_valist, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-new-id-valist">gst_caps_features_new_id_valist ()</a>
+</dt>
+<dt id="ientry-idm6275">gst_caps_features_new_valist, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-new-valist">gst_caps_features_new_valist ()</a>
+</dt>
+<dt id="ientry-idm6452">gst_caps_features_remove, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-remove">gst_caps_features_remove ()</a>
+</dt>
+<dt id="ientry-idm6465">gst_caps_features_remove_id, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-remove-id">gst_caps_features_remove_id ()</a>
+</dt>
+<dt id="ientry-idm6328">gst_caps_features_set_parent_refcount, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-set-parent-refcount">gst_caps_features_set_parent_refcount ()</a>
+</dt>
+<dt id="ientry-idm6318">gst_caps_features_to_string, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-to-string">gst_caps_features_to_string ()</a>
+</dt>
+<dt id="ientry-idm6495">GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY, <a class="indexterm" href="GstCapsFeatures.html#GST-CAPS-FEATURE-MEMORY-SYSTEM-MEMORY:CAPS">GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY</a>
+</dt>
+<dt id="ientry-idm5641">gst_caps_filter_and_map_in_place, <a class="indexterm" href="GstCaps.html#gst-caps-filter-and-map-in-place">gst_caps_filter_and_map_in_place ()</a>
+</dt>
+<dt id="ientry-idm5917">gst_caps_fixate, <a class="indexterm" href="GstCaps.html#gst-caps-fixate">gst_caps_fixate ()</a>
+</dt>
+<dt id="ientry-idm5213">GST_CAPS_FLAGS, <a class="indexterm" href="GstCaps.html#GST-CAPS-FLAGS:CAPS">GST_CAPS_FLAGS()</a>
+</dt>
+<dt id="ientry-idm5218">GST_CAPS_FLAG_IS_SET, <a class="indexterm" href="GstCaps.html#GST-CAPS-FLAG-IS-SET:CAPS">GST_CAPS_FLAG_IS_SET()</a>
+</dt>
+<dt id="ientry-idm5223">GST_CAPS_FLAG_SET, <a class="indexterm" href="GstCaps.html#GST-CAPS-FLAG-SET:CAPS">GST_CAPS_FLAG_SET()</a>
+</dt>
+<dt id="ientry-idm5228">GST_CAPS_FLAG_UNSET, <a class="indexterm" href="GstCaps.html#GST-CAPS-FLAG-UNSET:CAPS">GST_CAPS_FLAG_UNSET()</a>
+</dt>
+<dt id="ientry-idm5609">gst_caps_foreach, <a class="indexterm" href="GstCaps.html#gst-caps-foreach">gst_caps_foreach ()</a>
+</dt>
+<dt id="ientry-idm5879">gst_caps_from_string, <a class="indexterm" href="GstCaps.html#gst-caps-from-string">gst_caps_from_string ()</a>
+</dt>
+<dt id="ientry-idm5534">gst_caps_get_features, <a class="indexterm" href="GstCaps.html#gst-caps-get-features">gst_caps_get_features ()</a>
+</dt>
+<dt id="ientry-idm5511">gst_caps_get_size, <a class="indexterm" href="GstCaps.html#gst-caps-get-size">gst_caps_get_size ()</a>
+</dt>
+<dt id="ientry-idm5521">gst_caps_get_structure, <a class="indexterm" href="GstCaps.html#gst-caps-get-structure">gst_caps_get_structure ()</a>
+</dt>
+<dt id="ientry-idm5794">gst_caps_intersect, <a class="indexterm" href="GstCaps.html#gst-caps-intersect">gst_caps_intersect ()</a>
+</dt>
+<dt id="ientry-idm5807">gst_caps_intersect_full, <a class="indexterm" href="GstCaps.html#gst-caps-intersect-full">gst_caps_intersect_full ()</a>
+</dt>
+<dt id="ientry-idm5726">gst_caps_is_always_compatible, <a class="indexterm" href="GstCaps.html#gst-caps-is-always-compatible">gst_caps_is_always_compatible ()</a>
+</dt>
+<dt id="ientry-idm5657">gst_caps_is_any, <a class="indexterm" href="GstCaps.html#gst-caps-is-any">gst_caps_is_any ()</a>
+</dt>
+<dt id="ientry-idm5667">gst_caps_is_empty, <a class="indexterm" href="GstCaps.html#gst-caps-is-empty">gst_caps_is_empty ()</a>
+</dt>
+<dt id="ientry-idm5687">gst_caps_is_equal, <a class="indexterm" href="GstCaps.html#gst-caps-is-equal">gst_caps_is_equal ()</a>
+</dt>
+<dt id="ientry-idm5700">gst_caps_is_equal_fixed, <a class="indexterm" href="GstCaps.html#gst-caps-is-equal-fixed">gst_caps_is_equal_fixed ()</a>
+</dt>
+<dt id="ientry-idm5677">gst_caps_is_fixed, <a class="indexterm" href="GstCaps.html#gst-caps-is-fixed">gst_caps_is_fixed ()</a>
+</dt>
+<dt id="ientry-idm5203">GST_CAPS_IS_SIMPLE, <a class="indexterm" href="GstCaps.html#GST-CAPS-IS-SIMPLE:CAPS">GST_CAPS_IS_SIMPLE()</a>
+</dt>
+<dt id="ientry-idm5713">gst_caps_is_strictly_equal, <a class="indexterm" href="GstCaps.html#gst-caps-is-strictly-equal">gst_caps_is_strictly_equal ()</a>
+</dt>
+<dt id="ientry-idm5739">gst_caps_is_subset, <a class="indexterm" href="GstCaps.html#gst-caps-is-subset">gst_caps_is_subset ()</a>
+</dt>
+<dt id="ientry-idm5752">gst_caps_is_subset_structure, <a class="indexterm" href="GstCaps.html#gst-caps-is-subset-structure">gst_caps_is_subset_structure ()</a>
+</dt>
+<dt id="ientry-idm5765">gst_caps_is_subset_structure_full, <a class="indexterm" href="GstCaps.html#gst-caps-is-subset-structure-full">gst_caps_is_subset_structure_full ()</a>
+</dt>
+<dt id="ientry-idm5353">gst_caps_is_writable, <a class="indexterm" href="GstCaps.html#gst-caps-is-writable">gst_caps_is_writable()</a>
+</dt>
+<dt id="ientry-idm5902">gst_caps_make_writable, <a class="indexterm" href="GstCaps.html#gst-caps-make-writable">gst_caps_make_writable()</a>
+</dt>
+<dt id="ientry-idm5625">gst_caps_map_in_place, <a class="indexterm" href="GstCaps.html#gst-caps-map-in-place">gst_caps_map_in_place ()</a>
+</dt>
+<dt id="ientry-idm5414">gst_caps_merge, <a class="indexterm" href="GstCaps.html#gst-caps-merge">gst_caps_merge ()</a>
+</dt>
+<dt id="ientry-idm5482">gst_caps_merge_structure, <a class="indexterm" href="GstCaps.html#gst-caps-merge-structure">gst_caps_merge_structure ()</a>
+</dt>
+<dt id="ientry-idm5495">gst_caps_merge_structure_full, <a class="indexterm" href="GstCaps.html#gst-caps-merge-structure-full">gst_caps_merge_structure_full ()</a>
+</dt>
+<dt id="ientry-idm5306">gst_caps_new_any, <a class="indexterm" href="GstCaps.html#gst-caps-new-any">gst_caps_new_any ()</a>
+</dt>
+<dt id="ientry-idm5287">gst_caps_new_empty, <a class="indexterm" href="GstCaps.html#gst-caps-new-empty">gst_caps_new_empty ()</a>
+</dt>
+<dt id="ientry-idm5296">gst_caps_new_empty_simple, <a class="indexterm" href="GstCaps.html#gst-caps-new-empty-simple">gst_caps_new_empty_simple ()</a>
+</dt>
+<dt id="ientry-idm5329">gst_caps_new_full, <a class="indexterm" href="GstCaps.html#gst-caps-new-full">gst_caps_new_full ()</a>
+</dt>
+<dt id="ientry-idm5340">gst_caps_new_full_valist, <a class="indexterm" href="GstCaps.html#gst-caps-new-full-valist">gst_caps_new_full_valist ()</a>
+</dt>
+<dt id="ientry-idm5315">gst_caps_new_simple, <a class="indexterm" href="GstCaps.html#gst-caps-new-simple">gst_caps_new_simple ()</a>
+</dt>
+<dt id="ientry-idm6003">GST_CAPS_NONE, <a class="indexterm" href="GstCaps.html#GST-CAPS-NONE:CAPS">GST_CAPS_NONE</a>
+</dt>
+<dt id="ientry-idm5823">gst_caps_normalize, <a class="indexterm" href="GstCaps.html#gst-caps-normalize">gst_caps_normalize ()</a>
+</dt>
+<dt id="ientry-idm5927">gst_caps_ref, <a class="indexterm" href="GstCaps.html#gst-caps-ref">gst_caps_ref ()</a>
+</dt>
+<dt id="ientry-idm5193">GST_CAPS_REFCOUNT, <a class="indexterm" href="GstCaps.html#GST-CAPS-REFCOUNT:CAPS">GST_CAPS_REFCOUNT()</a>
+</dt>
+<dt id="ientry-idm5198">GST_CAPS_REFCOUNT_VALUE, <a class="indexterm" href="GstCaps.html#GST-CAPS-REFCOUNT-VALUE:CAPS">GST_CAPS_REFCOUNT_VALUE()</a>
+</dt>
+<dt id="ientry-idm5456">gst_caps_remove_structure, <a class="indexterm" href="GstCaps.html#gst-caps-remove-structure">gst_caps_remove_structure ()</a>
+</dt>
+<dt id="ientry-idm5843">gst_caps_replace, <a class="indexterm" href="GstCaps.html#gst-caps-replace">gst_caps_replace ()</a>
+</dt>
+<dt id="ientry-idm5547">gst_caps_set_features, <a class="indexterm" href="GstCaps.html#gst-caps-set-features">gst_caps_set_features ()</a>
+</dt>
+<dt id="ientry-idm5579">gst_caps_set_simple, <a class="indexterm" href="GstCaps.html#gst-caps-set-simple">gst_caps_set_simple ()</a>
+</dt>
+<dt id="ientry-idm5593">gst_caps_set_simple_valist, <a class="indexterm" href="GstCaps.html#gst-caps-set-simple-valist">gst_caps_set_simple_valist ()</a>
+</dt>
+<dt id="ientry-idm5563">gst_caps_set_value, <a class="indexterm" href="GstCaps.html#gst-caps-set-value">gst_caps_set_value ()</a>
+</dt>
+<dt id="ientry-idm5833">gst_caps_simplify, <a class="indexterm" href="GstCaps.html#gst-caps-simplify">gst_caps_simplify ()</a>
+</dt>
+<dt id="ientry-idm5469">gst_caps_steal_structure, <a class="indexterm" href="GstCaps.html#gst-caps-steal-structure">gst_caps_steal_structure ()</a>
+</dt>
+<dt id="ientry-idm5889">gst_caps_subtract, <a class="indexterm" href="GstCaps.html#gst-caps-subtract">gst_caps_subtract ()</a>
+</dt>
+<dt id="ientry-idm5856">gst_caps_take, <a class="indexterm" href="GstCaps.html#gst-caps-take">gst_caps_take ()</a>
+</dt>
+<dt id="ientry-idm5869">gst_caps_to_string, <a class="indexterm" href="GstCaps.html#gst-caps-to-string">gst_caps_to_string ()</a>
+</dt>
+<dt id="ientry-idm5907">gst_caps_truncate, <a class="indexterm" href="GstCaps.html#gst-caps-truncate">gst_caps_truncate ()</a>
+</dt>
+<dt id="ientry-idm5937">gst_caps_unref, <a class="indexterm" href="GstCaps.html#gst-caps-unref">gst_caps_unref ()</a>
+</dt>
+<dt id="ientry-idm44029">GST_CAT_DEBUG, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-DEBUG:CAPS">GST_CAT_DEBUG()</a>
+</dt>
+<dt id="ientry-idm43989">GST_CAT_DEBUG_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-DEBUG-OBJECT:CAPS">GST_CAT_DEBUG_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44523">GST_CAT_DEFAULT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-DEFAULT:CAPS">GST_CAT_DEFAULT</a>
+</dt>
+<dt id="ientry-idm44014">GST_CAT_ERROR, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-ERROR:CAPS">GST_CAT_ERROR()</a>
+</dt>
+<dt id="ientry-idm43974">GST_CAT_ERROR_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-ERROR-OBJECT:CAPS">GST_CAT_ERROR_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44039">GST_CAT_FIXME, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-FIXME:CAPS">GST_CAT_FIXME()</a>
+</dt>
+<dt id="ientry-idm43999">GST_CAT_FIXME_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-FIXME-OBJECT:CAPS">GST_CAT_FIXME_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44024">GST_CAT_INFO, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-INFO:CAPS">GST_CAT_INFO()</a>
+</dt>
+<dt id="ientry-idm43984">GST_CAT_INFO_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-INFO-OBJECT:CAPS">GST_CAT_INFO_OBJECT()</a>
+</dt>
+<dt id="ientry-idm43969">GST_CAT_LEVEL_LOG, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-LEVEL-LOG:CAPS">GST_CAT_LEVEL_LOG()</a>
+</dt>
+<dt id="ientry-idm44034">GST_CAT_LOG, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-LOG:CAPS">GST_CAT_LOG()</a>
+</dt>
+<dt id="ientry-idm43994">GST_CAT_LOG_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-LOG-OBJECT:CAPS">GST_CAT_LOG_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44049">GST_CAT_MEMDUMP, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-MEMDUMP:CAPS">GST_CAT_MEMDUMP()</a>
+</dt>
+<dt id="ientry-idm44009">GST_CAT_MEMDUMP_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-MEMDUMP-OBJECT:CAPS">GST_CAT_MEMDUMP_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44044">GST_CAT_TRACE, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-TRACE:CAPS">GST_CAT_TRACE()</a>
+</dt>
+<dt id="ientry-idm44004">GST_CAT_TRACE_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-TRACE-OBJECT:CAPS">GST_CAT_TRACE_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44019">GST_CAT_WARNING, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-WARNING:CAPS">GST_CAT_WARNING()</a>
+</dt>
+<dt id="ientry-idm43979">GST_CAT_WARNING_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-WARNING-OBJECT:CAPS">GST_CAT_WARNING_OBJECT()</a>
+</dt>
+<dt id="ientry-idm41867">GST_CHECK_VERSION, <a class="indexterm" href="gstreamer-GstVersion.html#GST-CHECK-VERSION:CAPS">GST_CHECK_VERSION()</a>
+</dt>
+<dt id="ientry-idm7033">gst_child_proxy_child_added, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-child-added">gst_child_proxy_child_added ()</a>
+</dt>
+<dt id="ientry-idm7049">gst_child_proxy_child_removed, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-child-removed">gst_child_proxy_child_removed ()</a>
+</dt>
+<dt id="ientry-idm6973">gst_child_proxy_get, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-get">gst_child_proxy_get ()</a>
+</dt>
+<dt id="ientry-idm6886">gst_child_proxy_get_children_count, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-get-children-count">gst_child_proxy_get_children_count ()</a>
+</dt>
+<dt id="ientry-idm6909">gst_child_proxy_get_child_by_index, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-get-child-by-index">gst_child_proxy_get_child_by_index ()</a>
+</dt>
+<dt id="ientry-idm6896">gst_child_proxy_get_child_by_name, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-get-child-by-name">gst_child_proxy_get_child_by_name ()</a>
+</dt>
+<dt id="ientry-idm6941">gst_child_proxy_get_property, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-get-property">gst_child_proxy_get_property ()</a>
+</dt>
+<dt id="ientry-idm6957">gst_child_proxy_get_valist, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-get-valist">gst_child_proxy_get_valist ()</a>
+</dt>
+<dt id="ientry-idm6922">gst_child_proxy_lookup, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-lookup">gst_child_proxy_lookup ()</a>
+</dt>
+<dt id="ientry-idm7019">gst_child_proxy_set, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-set">gst_child_proxy_set ()</a>
+</dt>
+<dt id="ientry-idm6987">gst_child_proxy_set_property, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-set-property">gst_child_proxy_set_property ()</a>
+</dt>
+<dt id="ientry-idm7003">gst_child_proxy_set_valist, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-set-valist">gst_child_proxy_set_valist ()</a>
+</dt>
+<dt id="ientry-idm7680">gst_clock_add_observation, <a class="indexterm" href="GstClock.html#gst-clock-add-observation">gst_clock_add_observation ()</a>
+</dt>
+<dt id="ientry-idm7699">gst_clock_add_observation_unapplied, <a class="indexterm" href="GstClock.html#gst-clock-add-observation-unapplied">gst_clock_add_observation_unapplied ()</a>
+</dt>
+<dt id="ientry-idm7860">gst_clock_adjust_unlocked, <a class="indexterm" href="GstClock.html#gst-clock-adjust-unlocked">gst_clock_adjust_unlocked ()</a>
+</dt>
+<dt id="ientry-idm7886">gst_clock_adjust_with_calibration, <a class="indexterm" href="GstClock.html#gst-clock-adjust-with-calibration">gst_clock_adjust_with_calibration ()</a>
+</dt>
+<dt id="ientry-idm7599">GST_CLOCK_DIFF, <a class="indexterm" href="GstClock.html#GST-CLOCK-DIFF:CAPS">GST_CLOCK_DIFF()</a>
+</dt>
+<dt id="ientry-idm7645">GST_CLOCK_ENTRY, <a class="indexterm" href="GstClock.html#GST-CLOCK-ENTRY:CAPS">GST_CLOCK_ENTRY()</a>
+</dt>
+<dt id="ientry-idm7650">GST_CLOCK_ENTRY_CLOCK, <a class="indexterm" href="GstClock.html#GST-CLOCK-ENTRY-CLOCK:CAPS">GST_CLOCK_ENTRY_CLOCK()</a>
+</dt>
+<dt id="ientry-idm7665">GST_CLOCK_ENTRY_INTERVAL, <a class="indexterm" href="GstClock.html#GST-CLOCK-ENTRY-INTERVAL:CAPS">GST_CLOCK_ENTRY_INTERVAL()</a>
+</dt>
+<dt id="ientry-idm7670">GST_CLOCK_ENTRY_STATUS, <a class="indexterm" href="GstClock.html#GST-CLOCK-ENTRY-STATUS:CAPS">GST_CLOCK_ENTRY_STATUS()</a>
+</dt>
+<dt id="ientry-idm7660">GST_CLOCK_ENTRY_TIME, <a class="indexterm" href="GstClock.html#GST-CLOCK-ENTRY-TIME:CAPS">GST_CLOCK_ENTRY_TIME()</a>
+</dt>
+<dt id="ientry-idm7655">GST_CLOCK_ENTRY_TYPE, <a class="indexterm" href="GstClock.html#GST-CLOCK-ENTRY-TYPE:CAPS">GST_CLOCK_ENTRY_TYPE()</a>
+</dt>
+<dt id="ientry-idm7675">GST_CLOCK_FLAGS, <a class="indexterm" href="GstClock.html#GST-CLOCK-FLAGS:CAPS">GST_CLOCK_FLAGS()</a>
+</dt>
+<dt id="ientry-idm7936">gst_clock_get_calibration, <a class="indexterm" href="GstClock.html#gst-clock-get-calibration">gst_clock_get_calibration ()</a>
+</dt>
+<dt id="ientry-idm7850">gst_clock_get_internal_time, <a class="indexterm" href="GstClock.html#gst-clock-get-internal-time">gst_clock_get_internal_time ()</a>
+</dt>
+<dt id="ientry-idm7743">gst_clock_get_master, <a class="indexterm" href="GstClock.html#gst-clock-get-master">gst_clock_get_master ()</a>
+</dt>
+<dt id="ientry-idm7766">gst_clock_get_resolution, <a class="indexterm" href="GstClock.html#gst-clock-get-resolution">gst_clock_get_resolution ()</a>
+</dt>
+<dt id="ientry-idm7776">gst_clock_get_time, <a class="indexterm" href="GstClock.html#gst-clock-get-time">gst_clock_get_time ()</a>
+</dt>
+<dt id="ientry-idm7980">gst_clock_get_timeout, <a class="indexterm" href="GstClock.html#gst-clock-get-timeout">gst_clock_get_timeout ()</a>
+</dt>
+<dt id="ientry-idm8091">gst_clock_id_compare_func, <a class="indexterm" href="GstClock.html#gst-clock-id-compare-func">gst_clock_id_compare_func ()</a>
+</dt>
+<dt id="ientry-idm8039">gst_clock_id_get_time, <a class="indexterm" href="GstClock.html#gst-clock-id-get-time">gst_clock_id_get_time ()</a>
+</dt>
+<dt id="ientry-idm8104">gst_clock_id_ref, <a class="indexterm" href="GstClock.html#gst-clock-id-ref">gst_clock_id_ref ()</a>
+</dt>
+<dt id="ientry-idm8114">gst_clock_id_unref, <a class="indexterm" href="GstClock.html#gst-clock-id-unref">gst_clock_id_unref ()</a>
+</dt>
+<dt id="ientry-idm8081">gst_clock_id_unschedule, <a class="indexterm" href="GstClock.html#gst-clock-id-unschedule">gst_clock_id_unschedule ()</a>
+</dt>
+<dt id="ientry-idm8049">gst_clock_id_wait, <a class="indexterm" href="GstClock.html#gst-clock-id-wait">gst_clock_id_wait ()</a>
+</dt>
+<dt id="ientry-idm8062">gst_clock_id_wait_async, <a class="indexterm" href="GstClock.html#gst-clock-id-wait-async">gst_clock_id_wait_async ()</a>
+</dt>
+<dt id="ientry-idm8016">gst_clock_is_synced, <a class="indexterm" href="GstClock.html#gst-clock-is-synced">gst_clock_is_synced ()</a>
+</dt>
+<dt id="ientry-idm7799">gst_clock_new_periodic_id, <a class="indexterm" href="GstClock.html#gst-clock-new-periodic-id">gst_clock_new_periodic_id ()</a>
+</dt>
+<dt id="ientry-idm7786">gst_clock_new_single_shot_id, <a class="indexterm" href="GstClock.html#gst-clock-new-single-shot-id">gst_clock_new_single_shot_id ()</a>
+</dt>
+<dt id="ientry-idm7831">gst_clock_periodic_id_reinit, <a class="indexterm" href="GstClock.html#gst-clock-periodic-id-reinit">gst_clock_periodic_id_reinit ()</a>
+</dt>
+<dt id="ientry-idm7958">gst_clock_set_calibration, <a class="indexterm" href="GstClock.html#gst-clock-set-calibration">gst_clock_set_calibration ()</a>
+</dt>
+<dt id="ientry-idm7730">gst_clock_set_master, <a class="indexterm" href="GstClock.html#gst-clock-set-master">gst_clock_set_master ()</a>
+</dt>
+<dt id="ientry-idm7753">gst_clock_set_resolution, <a class="indexterm" href="GstClock.html#gst-clock-set-resolution">gst_clock_set_resolution ()</a>
+</dt>
+<dt id="ientry-idm8026">gst_clock_set_synced, <a class="indexterm" href="GstClock.html#gst-clock-set-synced">gst_clock_set_synced ()</a>
+</dt>
+<dt id="ientry-idm7990">gst_clock_set_timeout, <a class="indexterm" href="GstClock.html#gst-clock-set-timeout">gst_clock_set_timeout ()</a>
+</dt>
+<dt id="ientry-idm7815">gst_clock_single_shot_id_reinit, <a class="indexterm" href="GstClock.html#gst-clock-single-shot-id-reinit">gst_clock_single_shot_id_reinit ()</a>
+</dt>
+<dt id="ientry-idm7574">GST_CLOCK_STIME_IS_VALID, <a class="indexterm" href="GstClock.html#GST-CLOCK-STIME-IS-VALID:CAPS">GST_CLOCK_STIME_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm8156">GST_CLOCK_STIME_NONE, <a class="indexterm" href="GstClock.html#GST-CLOCK-STIME-NONE:CAPS">GST_CLOCK_STIME_NONE</a>
+</dt>
+<dt id="ientry-idm7569">GST_CLOCK_TIME_IS_VALID, <a class="indexterm" href="GstClock.html#GST-CLOCK-TIME-IS-VALID:CAPS">GST_CLOCK_TIME_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm8151">GST_CLOCK_TIME_NONE, <a class="indexterm" href="GstClock.html#GST-CLOCK-TIME-NONE:CAPS">GST_CLOCK_TIME_NONE</a>
+</dt>
+<dt id="ientry-idm7873">gst_clock_unadjust_unlocked, <a class="indexterm" href="GstClock.html#gst-clock-unadjust-unlocked">gst_clock_unadjust_unlocked ()</a>
+</dt>
+<dt id="ientry-idm7911">gst_clock_unadjust_with_calibration, <a class="indexterm" href="GstClock.html#gst-clock-unadjust-with-calibration">gst_clock_unadjust_with_calibration ()</a>
+</dt>
+<dt id="ientry-idm8003">gst_clock_wait_for_sync, <a class="indexterm" href="GstClock.html#gst-clock-wait-for-sync">gst_clock_wait_for_sync ()</a>
+</dt>
+<dt id="ientry-idm8597">gst_context_copy, <a class="indexterm" href="GstContext.html#gst-context-copy">gst_context_copy ()</a>
+</dt>
+<dt id="ientry-idm8607">gst_context_get_context_type, <a class="indexterm" href="GstContext.html#gst-context-get-context-type">gst_context_get_context_type ()</a>
+</dt>
+<dt id="ientry-idm8640">gst_context_get_structure, <a class="indexterm" href="GstContext.html#gst-context-get-structure">gst_context_get_structure ()</a>
+</dt>
+<dt id="ientry-idm8617">gst_context_has_context_type, <a class="indexterm" href="GstContext.html#gst-context-has-context-type">gst_context_has_context_type ()</a>
+</dt>
+<dt id="ientry-idm8630">gst_context_is_persistent, <a class="indexterm" href="GstContext.html#gst-context-is-persistent">gst_context_is_persistent ()</a>
+</dt>
+<dt id="ientry-idm8665">gst_context_is_writable, <a class="indexterm" href="GstContext.html#gst-context-is-writable">gst_context_is_writable()</a>
+</dt>
+<dt id="ientry-idm8660">gst_context_make_writable, <a class="indexterm" href="GstContext.html#gst-context-make-writable">gst_context_make_writable()</a>
+</dt>
+<dt id="ientry-idm8564">gst_context_new, <a class="indexterm" href="GstContext.html#gst-context-new">gst_context_new ()</a>
+</dt>
+<dt id="ientry-idm8577">gst_context_ref, <a class="indexterm" href="GstContext.html#gst-context-ref">gst_context_ref ()</a>
+</dt>
+<dt id="ientry-idm8670">gst_context_replace, <a class="indexterm" href="GstContext.html#gst-context-replace">gst_context_replace ()</a>
+</dt>
+<dt id="ientry-idm8587">gst_context_unref, <a class="indexterm" href="GstContext.html#gst-context-unref">gst_context_unref ()</a>
+</dt>
+<dt id="ientry-idm8650">gst_context_writable_structure, <a class="indexterm" href="GstContext.html#gst-context-writable-structure">gst_context_writable_structure ()</a>
+</dt>
+<dt id="ientry-idm8854">gst_control_binding_get_g_value_array, <a class="indexterm" href="GstControlBinding.html#gst-control-binding-get-g-value-array">gst_control_binding_get_g_value_array ()</a>
+</dt>
+<dt id="ientry-idm8819">gst_control_binding_get_value, <a class="indexterm" href="GstControlBinding.html#gst-control-binding-get-value">gst_control_binding_get_value ()</a>
+</dt>
+<dt id="ientry-idm8832">gst_control_binding_get_value_array, <a class="indexterm" href="GstControlBinding.html#gst-control-binding-get-value-array">gst_control_binding_get_value_array ()</a>
+</dt>
+<dt id="ientry-idm8889">gst_control_binding_is_disabled, <a class="indexterm" href="GstControlBinding.html#gst-control-binding-is-disabled">gst_control_binding_is_disabled ()</a>
+</dt>
+<dt id="ientry-idm8876">gst_control_binding_set_disabled, <a class="indexterm" href="GstControlBinding.html#gst-control-binding-set-disabled">gst_control_binding_set_disabled ()</a>
+</dt>
+<dt id="ientry-idm8800">gst_control_binding_sync_values, <a class="indexterm" href="GstControlBinding.html#gst-control-binding-sync-values">gst_control_binding_sync_values ()</a>
+</dt>
+<dt id="ientry-idm9062">gst_control_source_get_value, <a class="indexterm" href="GstControlSource.html#gst-control-source-get-value">gst_control_source_get_value ()</a>
+</dt>
+<dt id="ientry-idm9078">gst_control_source_get_value_array, <a class="indexterm" href="GstControlSource.html#gst-control-source-get-value-array">gst_control_source_get_value_array ()</a>
+</dt>
+<dt id="ientry-idm12849">GST_CORE_ERROR, <a class="indexterm" href="gstreamer-GstGError.html#GST-CORE-ERROR:CAPS">GST_CORE_ERROR</a>
+</dt>
+<dt id="ientry-idm9360">gst_date_time_get_day, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-day">gst_date_time_get_day ()</a>
+</dt>
+<dt id="ientry-idm9380">gst_date_time_get_hour, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-hour">gst_date_time_get_hour ()</a>
+</dt>
+<dt id="ientry-idm9390">gst_date_time_get_microsecond, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-microsecond">gst_date_time_get_microsecond ()</a>
+</dt>
+<dt id="ientry-idm9400">gst_date_time_get_minute, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-minute">gst_date_time_get_minute ()</a>
+</dt>
+<dt id="ientry-idm9370">gst_date_time_get_month, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-month">gst_date_time_get_month ()</a>
+</dt>
+<dt id="ientry-idm9420">gst_date_time_get_second, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-second">gst_date_time_get_second ()</a>
+</dt>
+<dt id="ientry-idm9410">gst_date_time_get_time_zone_offset, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-time-zone-offset">gst_date_time_get_time_zone_offset ()</a>
+</dt>
+<dt id="ientry-idm9430">gst_date_time_get_year, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-year">gst_date_time_get_year ()</a>
+</dt>
+<dt id="ientry-idm9590">gst_date_time_has_day, <a class="indexterm" href="GstDateTime.html#gst-date-time-has-day">gst_date_time_has_day ()</a>
+</dt>
+<dt id="ientry-idm9600">gst_date_time_has_month, <a class="indexterm" href="GstDateTime.html#gst-date-time-has-month">gst_date_time_has_month ()</a>
+</dt>
+<dt id="ientry-idm9610">gst_date_time_has_second, <a class="indexterm" href="GstDateTime.html#gst-date-time-has-second">gst_date_time_has_second ()</a>
+</dt>
+<dt id="ientry-idm9620">gst_date_time_has_time, <a class="indexterm" href="GstDateTime.html#gst-date-time-has-time">gst_date_time_has_time ()</a>
+</dt>
+<dt id="ientry-idm9630">gst_date_time_has_year, <a class="indexterm" href="GstDateTime.html#gst-date-time-has-year">gst_date_time_has_year ()</a>
+</dt>
+<dt id="ientry-idm9440">gst_date_time_new, <a class="indexterm" href="GstDateTime.html#gst-date-time-new">gst_date_time_new ()</a>
+</dt>
+<dt id="ientry-idm9660">gst_date_time_new_from_g_date_time, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-from-g-date-time">gst_date_time_new_from_g_date_time ()</a>
+</dt>
+<dt id="ientry-idm9640">gst_date_time_new_from_iso8601_string, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-from-iso8601-string">gst_date_time_new_from_iso8601_string ()</a>
+</dt>
+<dt id="ientry-idm9507">gst_date_time_new_from_unix_epoch_local_time, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-from-unix-epoch-local-time">gst_date_time_new_from_unix_epoch_local_time ()</a>
+</dt>
+<dt id="ientry-idm9517">gst_date_time_new_from_unix_epoch_utc, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-from-unix-epoch-utc">gst_date_time_new_from_unix_epoch_utc ()</a>
+</dt>
+<dt id="ientry-idm9527">gst_date_time_new_local_time, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-local-time">gst_date_time_new_local_time ()</a>
+</dt>
+<dt id="ientry-idm9552">gst_date_time_new_now_local_time, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-now-local-time">gst_date_time_new_now_local_time ()</a>
+</dt>
+<dt id="ientry-idm9561">gst_date_time_new_now_utc, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-now-utc">gst_date_time_new_now_utc ()</a>
+</dt>
+<dt id="ientry-idm9497">gst_date_time_new_y, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-y">gst_date_time_new_y ()</a>
+</dt>
+<dt id="ientry-idm9484">gst_date_time_new_ym, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-ym">gst_date_time_new_ym ()</a>
+</dt>
+<dt id="ientry-idm9468">gst_date_time_new_ymd, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-ymd">gst_date_time_new_ymd ()</a>
+</dt>
+<dt id="ientry-idm9570">gst_date_time_ref, <a class="indexterm" href="GstDateTime.html#gst-date-time-ref">gst_date_time_ref ()</a>
+</dt>
+<dt id="ientry-idm9670">gst_date_time_to_g_date_time, <a class="indexterm" href="GstDateTime.html#gst-date-time-to-g-date-time">gst_date_time_to_g_date_time ()</a>
+</dt>
+<dt id="ientry-idm9650">gst_date_time_to_iso8601_string, <a class="indexterm" href="GstDateTime.html#gst-date-time-to-iso8601-string">gst_date_time_to_iso8601_string ()</a>
+</dt>
+<dt id="ientry-idm9580">gst_date_time_unref, <a class="indexterm" href="GstDateTime.html#gst-date-time-unref">gst_date_time_unref ()</a>
+</dt>
+<dt id="ientry-idm44109">GST_DEBUG, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG:CAPS">GST_DEBUG()</a>
+</dt>
+<dt id="ientry-idm43684">gst_debug_add_log_function, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-add-log-function">gst_debug_add_log_function ()</a>
+</dt>
+<dt id="ientry-idm44178">gst_debug_bin_to_dot_data, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-bin-to-dot-data">gst_debug_bin_to_dot_data ()</a>
+</dt>
+<dt id="ientry-idm44149">GST_DEBUG_BIN_TO_DOT_FILE, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-BIN-TO-DOT-FILE:CAPS">GST_DEBUG_BIN_TO_DOT_FILE()</a>
+</dt>
+<dt id="ientry-idm44191">gst_debug_bin_to_dot_file, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-bin-to-dot-file">gst_debug_bin_to_dot_file ()</a>
+</dt>
+<dt id="ientry-idm44154">GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-BIN-TO-DOT-FILE-WITH-TS:CAPS">GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS()</a>
+</dt>
+<dt id="ientry-idm44207">gst_debug_bin_to_dot_file_with_ts, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-bin-to-dot-file-with-ts">gst_debug_bin_to_dot_file_with_ts ()</a>
+</dt>
+<dt id="ientry-idm43842">GST_DEBUG_CATEGORY, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-CATEGORY:CAPS">GST_DEBUG_CATEGORY()</a>
+</dt>
+<dt id="ientry-idm43847">GST_DEBUG_CATEGORY_EXTERN, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-CATEGORY-EXTERN:CAPS">GST_DEBUG_CATEGORY_EXTERN()</a>
+</dt>
+<dt id="ientry-idm43867">gst_debug_category_free, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-category-free">gst_debug_category_free ()</a>
+</dt>
+<dt id="ientry-idm43862">GST_DEBUG_CATEGORY_GET, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-CATEGORY-GET:CAPS">GST_DEBUG_CATEGORY_GET()</a>
+</dt>
+<dt id="ientry-idm43920">gst_debug_category_get_color, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-category-get-color">gst_debug_category_get_color ()</a>
+</dt>
+<dt id="ientry-idm43930">gst_debug_category_get_description, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-category-get-description">gst_debug_category_get_description ()</a>
+</dt>
+<dt id="ientry-idm43910">gst_debug_category_get_name, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-category-get-name">gst_debug_category_get_name ()</a>
+</dt>
+<dt id="ientry-idm43900">gst_debug_category_get_threshold, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-category-get-threshold">gst_debug_category_get_threshold ()</a>
+</dt>
+<dt id="ientry-idm43857">GST_DEBUG_CATEGORY_INIT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-CATEGORY-INIT:CAPS">GST_DEBUG_CATEGORY_INIT()</a>
+</dt>
+<dt id="ientry-idm43890">gst_debug_category_reset_threshold, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-category-reset-threshold">gst_debug_category_reset_threshold ()</a>
+</dt>
+<dt id="ientry-idm43877">gst_debug_category_set_threshold, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-category-set-threshold">gst_debug_category_set_threshold ()</a>
+</dt>
+<dt id="ientry-idm43852">GST_DEBUG_CATEGORY_STATIC, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-CATEGORY-STATIC:CAPS">GST_DEBUG_CATEGORY_STATIC()</a>
+</dt>
+<dt id="ientry-idm43949">gst_debug_construct_term_color, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-construct-term-color">gst_debug_construct_term_color ()</a>
+</dt>
+<dt id="ientry-idm43959">gst_debug_construct_win_color, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-construct-win-color">gst_debug_construct_win_color ()</a>
+</dt>
+<dt id="ientry-idm44139">GST_DEBUG_FUNCPTR, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-FUNCPTR:CAPS">GST_DEBUG_FUNCPTR()</a>
+</dt>
+<dt id="ientry-idm44144">GST_DEBUG_FUNCPTR_NAME, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-FUNCPTR-NAME:CAPS">GST_DEBUG_FUNCPTR_NAME()</a>
+</dt>
+<dt id="ientry-idm43940">gst_debug_get_all_categories, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-get-all-categories">gst_debug_get_all_categories ()</a>
+</dt>
+<dt id="ientry-idm43778">gst_debug_get_color_mode, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-get-color-mode">gst_debug_get_color_mode ()</a>
+</dt>
+<dt id="ientry-idm43810">gst_debug_get_default_threshold, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-get-default-threshold">gst_debug_get_default_threshold ()</a>
+</dt>
+<dt id="ientry-idm43730">gst_debug_is_active, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-is-active">gst_debug_is_active ()</a>
+</dt>
+<dt id="ientry-idm43769">gst_debug_is_colored, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-is-colored">gst_debug_is_colored ()</a>
+</dt>
+<dt id="ientry-idm43674">gst_debug_level_get_name, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-level-get-name">gst_debug_level_get_name ()</a>
+</dt>
+<dt id="ientry-idm43573">gst_debug_log, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-log">gst_debug_log ()</a>
+</dt>
+<dt id="ientry-idm43643">gst_debug_log_default, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-log-default">gst_debug_log_default ()</a>
+</dt>
+<dt id="ientry-idm43602">gst_debug_log_valist, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-log-valist">gst_debug_log_valist ()</a>
+</dt>
+<dt id="ientry-idm43633">gst_debug_message_get, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-message-get">gst_debug_message_get ()</a>
+</dt>
+<dt id="ientry-idm44069">GST_DEBUG_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-OBJECT:CAPS">GST_DEBUG_OBJECT()</a>
+</dt>
+<dt id="ientry-idm43535">GST_DEBUG_PAD_NAME, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-PAD-NAME:CAPS">GST_DEBUG_PAD_NAME()</a>
+</dt>
+<dt id="ientry-idm44159">gst_debug_print_stack_trace, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-print-stack-trace">gst_debug_print_stack_trace ()</a>
+</dt>
+<dt id="ientry-idm44134">GST_DEBUG_REGISTER_FUNCPTR, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-REGISTER-FUNCPTR:CAPS">GST_DEBUG_REGISTER_FUNCPTR()</a>
+</dt>
+<dt id="ientry-idm43700">gst_debug_remove_log_function, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-remove-log-function">gst_debug_remove_log_function ()</a>
+</dt>
+<dt id="ientry-idm43710">gst_debug_remove_log_function_by_data, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-remove-log-function-by-data">gst_debug_remove_log_function_by_data ()</a>
+</dt>
+<dt id="ientry-idm43720">gst_debug_set_active, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-set-active">gst_debug_set_active ()</a>
+</dt>
+<dt id="ientry-idm43739">gst_debug_set_colored, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-set-colored">gst_debug_set_colored ()</a>
+</dt>
+<dt id="ientry-idm43749">gst_debug_set_color_mode, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-set-color-mode">gst_debug_set_color_mode ()</a>
+</dt>
+<dt id="ientry-idm43759">gst_debug_set_color_mode_from_string, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-set-color-mode-from-string">gst_debug_set_color_mode_from_string ()</a>
+</dt>
+<dt id="ientry-idm43787">gst_debug_set_default_threshold, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-set-default-threshold">gst_debug_set_default_threshold ()</a>
+</dt>
+<dt id="ientry-idm43819">gst_debug_set_threshold_for_name, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-set-threshold-for-name">gst_debug_set_threshold_for_name ()</a>
+</dt>
+<dt id="ientry-idm43797">gst_debug_set_threshold_from_string, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-set-threshold-from-string">gst_debug_set_threshold_from_string ()</a>
+</dt>
+<dt id="ientry-idm43832">gst_debug_unset_threshold_for_name, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-unset-threshold-for-name">gst_debug_unset_threshold_for_name ()</a>
+</dt>
+<dt id="ientry-idm19739">GST_DEFINE_MINI_OBJECT_TYPE, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-DEFINE-MINI-OBJECT-TYPE:CAPS">GST_DEFINE_MINI_OBJECT_TYPE()</a>
+</dt>
+<dt id="ientry-idm439">gst_deinit, <a class="indexterm" href="gstreamer-Gst.html#gst-deinit">gst_deinit ()</a>
+</dt>
+<dt id="ientry-idm42276">gst_device_create_element, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-create-element">gst_device_create_element ()</a>
+</dt>
+<dt id="ientry-idm42289">gst_device_get_caps, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-get-caps">gst_device_get_caps ()</a>
+</dt>
+<dt id="ientry-idm42299">gst_device_get_device_class, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-get-device-class">gst_device_get_device_class ()</a>
+</dt>
+<dt id="ientry-idm42309">gst_device_get_display_name, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-get-display-name">gst_device_get_display_name ()</a>
+</dt>
+<dt id="ientry-idm42358">gst_device_get_properties, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-get-properties">gst_device_get_properties ()</a>
+</dt>
+<dt id="ientry-idm42319">gst_device_has_classes, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-has-classes">gst_device_has_classes ()</a>
+</dt>
+<dt id="ientry-idm42332">gst_device_has_classesv, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-has-classesv">gst_device_has_classesv ()</a>
+</dt>
+<dt id="ientry-idm42043">gst_device_monitor_add_filter, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-add-filter">gst_device_monitor_add_filter ()</a>
+</dt>
+<dt id="ientry-idm42033">gst_device_monitor_get_bus, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-bus">gst_device_monitor_get_bus ()</a>
+</dt>
+<dt id="ientry-idm42092">gst_device_monitor_get_devices, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-devices">gst_device_monitor_get_devices ()</a>
+</dt>
+<dt id="ientry-idm42102">gst_device_monitor_get_providers, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-providers">gst_device_monitor_get_providers ()</a>
+</dt>
+<dt id="ientry-idm42112">gst_device_monitor_get_show_all_devices, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-show-all-devices">gst_device_monitor_get_show_all_devices ()</a>
+</dt>
+<dt id="ientry-idm42024">gst_device_monitor_new, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-new">gst_device_monitor_new ()</a>
+</dt>
+<dt id="ientry-idm42059">gst_device_monitor_remove_filter, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-remove-filter">gst_device_monitor_remove_filter ()</a>
+</dt>
+<dt id="ientry-idm42122">gst_device_monitor_set_show_all_devices, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-set-show-all-devices">gst_device_monitor_set_show_all_devices ()</a>
+</dt>
+<dt id="ientry-idm42072">gst_device_monitor_start, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-start">gst_device_monitor_start ()</a>
+</dt>
+<dt id="ientry-idm42082">gst_device_monitor_stop, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-stop">gst_device_monitor_stop ()</a>
+</dt>
+<dt id="ientry-idm42515">gst_device_provider_can_monitor, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-can-monitor">gst_device_provider_can_monitor ()</a>
+</dt>
+<dt id="ientry-idm42525">gst_device_provider_class_add_metadata, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-class-add-metadata">gst_device_provider_class_add_metadata ()</a>
+</dt>
+<dt id="ientry-idm42541">gst_device_provider_class_add_static_metadata, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-class-add-static-metadata">gst_device_provider_class_add_static_metadata ()</a>
+</dt>
+<dt id="ientry-idm42557">gst_device_provider_class_get_metadata, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-class-get-metadata">gst_device_provider_class_get_metadata ()</a>
+</dt>
+<dt id="ientry-idm42570">gst_device_provider_class_set_metadata, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-class-set-metadata">gst_device_provider_class_set_metadata ()</a>
+</dt>
+<dt id="ientry-idm42592">gst_device_provider_class_set_static_metadata, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-class-set-static-metadata">gst_device_provider_class_set_static_metadata ()</a>
+</dt>
+<dt id="ientry-idm42614">gst_device_provider_device_add, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-device-add">gst_device_provider_device_add ()</a>
+</dt>
+<dt id="ientry-idm42627">gst_device_provider_device_remove, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-device-remove">gst_device_provider_device_remove ()</a>
+</dt>
+<dt id="ientry-idm42832">gst_device_provider_factory_find, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-find">gst_device_provider_factory_find ()</a>
+</dt>
+<dt id="ientry-idm42842">gst_device_provider_factory_get, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-get">gst_device_provider_factory_get ()</a>
+</dt>
+<dt id="ientry-idm42852">gst_device_provider_factory_get_by_name, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-get-by-name">gst_device_provider_factory_get_by_name ()</a>
+</dt>
+<dt id="ientry-idm42862">gst_device_provider_factory_get_device_provider_type, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-get-device-provider-type">gst_device_provider_factory_get_device_provider_type ()</a>
+</dt>
+<dt id="ientry-idm42872">gst_device_provider_factory_get_metadata, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-get-metadata">gst_device_provider_factory_get_metadata ()</a>
+</dt>
+<dt id="ientry-idm42885">gst_device_provider_factory_get_metadata_keys, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-get-metadata-keys">gst_device_provider_factory_get_metadata_keys ()</a>
+</dt>
+<dt id="ientry-idm42895">gst_device_provider_factory_has_classes, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-has-classes">gst_device_provider_factory_has_classes ()</a>
+</dt>
+<dt id="ientry-idm42908">gst_device_provider_factory_has_classesv, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-has-classesv">gst_device_provider_factory_has_classesv ()</a>
+</dt>
+<dt id="ientry-idm42921">gst_device_provider_factory_list_get_device_providers, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-list-get-device-providers">gst_device_provider_factory_list_get_device_providers ()</a>
+</dt>
+<dt id="ientry-idm42640">gst_device_provider_get_bus, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-get-bus">gst_device_provider_get_bus ()</a>
+</dt>
+<dt id="ientry-idm42650">gst_device_provider_get_devices, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-get-devices">gst_device_provider_get_devices ()</a>
+</dt>
+<dt id="ientry-idm42660">gst_device_provider_get_factory, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-get-factory">gst_device_provider_get_factory ()</a>
+</dt>
+<dt id="ientry-idm42135">gst_device_provider_get_hidden_providers, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-provider-get-hidden-providers">gst_device_provider_get_hidden_providers ()</a>
+</dt>
+<dt id="ientry-idm42145">gst_device_provider_hide_provider, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-provider-hide-provider">gst_device_provider_hide_provider ()</a>
+</dt>
+<dt id="ientry-idm42670">gst_device_provider_register, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-register">gst_device_provider_register ()</a>
+</dt>
+<dt id="ientry-idm42689">gst_device_provider_start, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-start">gst_device_provider_start ()</a>
+</dt>
+<dt id="ientry-idm42699">gst_device_provider_stop, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-stop">gst_device_provider_stop ()</a>
+</dt>
+<dt id="ientry-idm42158">gst_device_provider_unhide_provider, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-provider-unhide-provider">gst_device_provider_unhide_provider ()</a>
+</dt>
+<dt id="ientry-idm42345">gst_device_reconfigure_element, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-reconfigure-element">gst_device_reconfigure_element ()</a>
+</dt>
+<dt id="ientry-idm8431">GST_DISABLE_ALLOC_TRACE, <a class="indexterm" href="gstreamer-GstConfig.html#GST-DISABLE-ALLOC-TRACE:CAPS">GST_DISABLE_ALLOC_TRACE</a>
+</dt>
+<dt id="ientry-idm8416">GST_DISABLE_GST_DEBUG, <a class="indexterm" href="gstreamer-GstConfig.html#GST-DISABLE-GST-DEBUG:CAPS">GST_DISABLE_GST_DEBUG</a>
+</dt>
+<dt id="ientry-idm8421">GST_DISABLE_PARSE, <a class="indexterm" href="gstreamer-GstConfig.html#GST-DISABLE-PARSE:CAPS">GST_DISABLE_PARSE</a>
+</dt>
+<dt id="ientry-idm8441">GST_DISABLE_PLUGIN, <a class="indexterm" href="gstreamer-GstConfig.html#GST-DISABLE-PLUGIN:CAPS">GST_DISABLE_PLUGIN</a>
+</dt>
+<dt id="ientry-idm8436">GST_DISABLE_REGISTRY, <a class="indexterm" href="gstreamer-GstConfig.html#GST-DISABLE-REGISTRY:CAPS">GST_DISABLE_REGISTRY</a>
+</dt>
+<dt id="ientry-idm8426">GST_DISABLE_TRACE, <a class="indexterm" href="gstreamer-GstConfig.html#GST-DISABLE-TRACE:CAPS">GST_DISABLE_TRACE</a>
+</dt>
+<dt id="ientry-idm11227">gst_element_abort_state, <a class="indexterm" href="GstElement.html#gst-element-abort-state">gst_element_abort_state ()</a>
+</dt>
+<dt id="ientry-idm10663">gst_element_add_pad, <a class="indexterm" href="GstElement.html#gst-element-add-pad">gst_element_add_pad ()</a>
+</dt>
+<dt id="ientry-idm11496">gst_element_add_property_deep_notify_watch, <a class="indexterm" href="GstElement.html#gst-element-add-property-deep-notify-watch">gst_element_add_property_deep_notify_watch ()</a>
+</dt>
+<dt id="ientry-idm11480">gst_element_add_property_notify_watch, <a class="indexterm" href="GstElement.html#gst-element-add-property-notify-watch">gst_element_add_property_notify_watch ()</a>
+</dt>
+<dt id="ientry-idm10498">GST_ELEMENT_BUS, <a class="indexterm" href="GstElement.html#GST-ELEMENT-BUS:CAPS">GST_ELEMENT_BUS()</a>
+</dt>
+<dt id="ientry-idm11540">gst_element_call_async, <a class="indexterm" href="GstElement.html#gst-element-call-async">gst_element_call_async ()</a>
+</dt>
+<dt id="ientry-idm11290">gst_element_change_state, <a class="indexterm" href="GstElement.html#gst-element-change-state">gst_element_change_state ()</a>
+</dt>
+<dt id="ientry-idm10631">gst_element_class_add_metadata, <a class="indexterm" href="GstElement.html#gst-element-class-add-metadata">gst_element_class_add_metadata ()</a>
+</dt>
+<dt id="ientry-idm10538">gst_element_class_add_pad_template, <a class="indexterm" href="GstElement.html#gst-element-class-add-pad-template">gst_element_class_add_pad_template ()</a>
+</dt>
+<dt id="ientry-idm10647">gst_element_class_add_static_metadata, <a class="indexterm" href="GstElement.html#gst-element-class-add-static-metadata">gst_element_class_add_static_metadata ()</a>
+</dt>
+<dt id="ientry-idm10551">gst_element_class_add_static_pad_template, <a class="indexterm" href="GstElement.html#gst-element-class-add-static-pad-template">gst_element_class_add_static_pad_template ()</a>
+</dt>
+<dt id="ientry-idm10978">gst_element_class_get_metadata, <a class="indexterm" href="GstElement.html#gst-element-class-get-metadata">gst_element_class_get_metadata ()</a>
+</dt>
+<dt id="ientry-idm10564">gst_element_class_get_pad_template, <a class="indexterm" href="GstElement.html#gst-element-class-get-pad-template">gst_element_class_get_pad_template ()</a>
+</dt>
+<dt id="ientry-idm10577">gst_element_class_get_pad_template_list, <a class="indexterm" href="GstElement.html#gst-element-class-get-pad-template-list">gst_element_class_get_pad_template_list ()</a>
+</dt>
+<dt id="ientry-idm10587">gst_element_class_set_metadata, <a class="indexterm" href="GstElement.html#gst-element-class-set-metadata">gst_element_class_set_metadata ()</a>
+</dt>
+<dt id="ientry-idm10609">gst_element_class_set_static_metadata, <a class="indexterm" href="GstElement.html#gst-element-class-set-static-metadata">gst_element_class_set_static_metadata ()</a>
+</dt>
+<dt id="ientry-idm10503">GST_ELEMENT_CLOCK, <a class="indexterm" href="GstElement.html#GST-ELEMENT-CLOCK:CAPS">GST_ELEMENT_CLOCK()</a>
+</dt>
+<dt id="ientry-idm11237">gst_element_continue_state, <a class="indexterm" href="GstElement.html#gst-element-continue-state">gst_element_continue_state ()</a>
+</dt>
+<dt id="ientry-idm10676">gst_element_create_all_pads, <a class="indexterm" href="GstElement.html#gst-element-create-all-pads">gst_element_create_all_pads ()</a>
+</dt>
+<dt id="ientry-idm10518">GST_ELEMENT_ERROR, <a class="indexterm" href="GstElement.html#GST-ELEMENT-ERROR:CAPS">GST_ELEMENT_ERROR()</a>
+</dt>
+<dt id="ientry-idm12215">gst_element_factory_can_sink_all_caps, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-can-sink-all-caps">gst_element_factory_can_sink_all_caps ()</a>
+</dt>
+<dt id="ientry-idm12241">gst_element_factory_can_sink_any_caps, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-can-sink-any-caps">gst_element_factory_can_sink_any_caps ()</a>
+</dt>
+<dt id="ientry-idm12228">gst_element_factory_can_src_all_caps, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-can-src-all-caps">gst_element_factory_can_src_all_caps ()</a>
+</dt>
+<dt id="ientry-idm12254">gst_element_factory_can_src_any_caps, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-can-src-any-caps">gst_element_factory_can_src_any_caps ()</a>
+</dt>
+<dt id="ientry-idm12189">gst_element_factory_create, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-create">gst_element_factory_create ()</a>
+</dt>
+<dt id="ientry-idm12103">gst_element_factory_find, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-find">gst_element_factory_find ()</a>
+</dt>
+<dt id="ientry-idm12113">gst_element_factory_get_element_type, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-get-element-type">gst_element_factory_get_element_type ()</a>
+</dt>
+<dt id="ientry-idm12123">gst_element_factory_get_metadata, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-get-metadata">gst_element_factory_get_metadata ()</a>
+</dt>
+<dt id="ientry-idm12136">gst_element_factory_get_metadata_keys, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-get-metadata-keys">gst_element_factory_get_metadata_keys ()</a>
+</dt>
+<dt id="ientry-idm12146">gst_element_factory_get_num_pad_templates, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-get-num-pad-templates">gst_element_factory_get_num_pad_templates ()</a>
+</dt>
+<dt id="ientry-idm12267">gst_element_factory_get_static_pad_templates, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-get-static-pad-templates">gst_element_factory_get_static_pad_templates ()</a>
+</dt>
+<dt id="ientry-idm12166">gst_element_factory_get_uri_protocols, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-get-uri-protocols">gst_element_factory_get_uri_protocols ()</a>
+</dt>
+<dt id="ientry-idm12156">gst_element_factory_get_uri_type, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-get-uri-type">gst_element_factory_get_uri_type ()</a>
+</dt>
+<dt id="ientry-idm12176">gst_element_factory_has_interface, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-has-interface">gst_element_factory_has_interface ()</a>
+</dt>
+<dt id="ientry-idm12277">gst_element_factory_list_filter, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-list-filter">gst_element_factory_list_filter ()</a>
+</dt>
+<dt id="ientry-idm12296">gst_element_factory_list_get_elements, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-list-get-elements">gst_element_factory_list_get_elements ()</a>
+</dt>
+<dt id="ientry-idm12309">gst_element_factory_list_is_type, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-list-is-type">gst_element_factory_list_is_type ()</a>
+</dt>
+<dt id="ientry-idm12202">gst_element_factory_make, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-make">gst_element_factory_make ()</a>
+</dt>
+<dt id="ientry-idm12334">GST_ELEMENT_FACTORY_TYPE_ANY, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-ANY:CAPS">GST_ELEMENT_FACTORY_TYPE_ANY</a>
+</dt>
+<dt id="ientry-idm12339">GST_ELEMENT_FACTORY_TYPE_AUDIOVIDEO_SINKS, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-AUDIOVIDEO-SINKS:CAPS">GST_ELEMENT_FACTORY_TYPE_AUDIOVIDEO_SINKS</a>
+</dt>
+<dt id="ientry-idm12344">GST_ELEMENT_FACTORY_TYPE_AUDIO_ENCODER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-AUDIO-ENCODER:CAPS">GST_ELEMENT_FACTORY_TYPE_AUDIO_ENCODER</a>
+</dt>
+<dt id="ientry-idm12349">GST_ELEMENT_FACTORY_TYPE_DECODABLE, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-DECODABLE:CAPS">GST_ELEMENT_FACTORY_TYPE_DECODABLE</a>
+</dt>
+<dt id="ientry-idm12354">GST_ELEMENT_FACTORY_TYPE_DECODER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-DECODER:CAPS">GST_ELEMENT_FACTORY_TYPE_DECODER</a>
+</dt>
+<dt id="ientry-idm12359">GST_ELEMENT_FACTORY_TYPE_DECRYPTOR, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-DECRYPTOR:CAPS">GST_ELEMENT_FACTORY_TYPE_DECRYPTOR</a>
+</dt>
+<dt id="ientry-idm12364">GST_ELEMENT_FACTORY_TYPE_DEMUXER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-DEMUXER:CAPS">GST_ELEMENT_FACTORY_TYPE_DEMUXER</a>
+</dt>
+<dt id="ientry-idm12369">GST_ELEMENT_FACTORY_TYPE_DEPAYLOADER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-DEPAYLOADER:CAPS">GST_ELEMENT_FACTORY_TYPE_DEPAYLOADER</a>
+</dt>
+<dt id="ientry-idm12374">GST_ELEMENT_FACTORY_TYPE_ENCODER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-ENCODER:CAPS">GST_ELEMENT_FACTORY_TYPE_ENCODER</a>
+</dt>
+<dt id="ientry-idm12379">GST_ELEMENT_FACTORY_TYPE_ENCRYPTOR, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-ENCRYPTOR:CAPS">GST_ELEMENT_FACTORY_TYPE_ENCRYPTOR</a>
+</dt>
+<dt id="ientry-idm12384">GST_ELEMENT_FACTORY_TYPE_FORMATTER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-FORMATTER:CAPS">GST_ELEMENT_FACTORY_TYPE_FORMATTER</a>
+</dt>
+<dt id="ientry-idm12389">GST_ELEMENT_FACTORY_TYPE_MAX_ELEMENTS, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MAX-ELEMENTS:CAPS">GST_ELEMENT_FACTORY_TYPE_MAX_ELEMENTS</a>
+</dt>
+<dt id="ientry-idm12419">GST_ELEMENT_FACTORY_TYPE_MEDIA_ANY, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MEDIA-ANY:CAPS">GST_ELEMENT_FACTORY_TYPE_MEDIA_ANY</a>
+</dt>
+<dt id="ientry-idm12394">GST_ELEMENT_FACTORY_TYPE_MEDIA_AUDIO, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MEDIA-AUDIO:CAPS">GST_ELEMENT_FACTORY_TYPE_MEDIA_AUDIO</a>
+</dt>
+<dt id="ientry-idm12399">GST_ELEMENT_FACTORY_TYPE_MEDIA_IMAGE, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MEDIA-IMAGE:CAPS">GST_ELEMENT_FACTORY_TYPE_MEDIA_IMAGE</a>
+</dt>
+<dt id="ientry-idm12404">GST_ELEMENT_FACTORY_TYPE_MEDIA_METADATA, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MEDIA-METADATA:CAPS">GST_ELEMENT_FACTORY_TYPE_MEDIA_METADATA</a>
+</dt>
+<dt id="ientry-idm12409">GST_ELEMENT_FACTORY_TYPE_MEDIA_SUBTITLE, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MEDIA-SUBTITLE:CAPS">GST_ELEMENT_FACTORY_TYPE_MEDIA_SUBTITLE</a>
+</dt>
+<dt id="ientry-idm12414">GST_ELEMENT_FACTORY_TYPE_MEDIA_VIDEO, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MEDIA-VIDEO:CAPS">GST_ELEMENT_FACTORY_TYPE_MEDIA_VIDEO</a>
+</dt>
+<dt id="ientry-idm12424">GST_ELEMENT_FACTORY_TYPE_MUXER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MUXER:CAPS">GST_ELEMENT_FACTORY_TYPE_MUXER</a>
+</dt>
+<dt id="ientry-idm12429">GST_ELEMENT_FACTORY_TYPE_PARSER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-PARSER:CAPS">GST_ELEMENT_FACTORY_TYPE_PARSER</a>
+</dt>
+<dt id="ientry-idm12434">GST_ELEMENT_FACTORY_TYPE_PAYLOADER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-PAYLOADER:CAPS">GST_ELEMENT_FACTORY_TYPE_PAYLOADER</a>
+</dt>
+<dt id="ientry-idm12439">GST_ELEMENT_FACTORY_TYPE_SINK, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-SINK:CAPS">GST_ELEMENT_FACTORY_TYPE_SINK</a>
+</dt>
+<dt id="ientry-idm12444">GST_ELEMENT_FACTORY_TYPE_SRC, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-SRC:CAPS">GST_ELEMENT_FACTORY_TYPE_SRC</a>
+</dt>
+<dt id="ientry-idm12449">GST_ELEMENT_FACTORY_TYPE_VIDEO_ENCODER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-VIDEO-ENCODER:CAPS">GST_ELEMENT_FACTORY_TYPE_VIDEO_ENCODER</a>
+</dt>
+<dt id="ientry-idm11004">gst_element_get_base_time, <a class="indexterm" href="GstElement.html#gst-element-get-base-time">gst_element_get_base_time ()</a>
+</dt>
+<dt id="ientry-idm11050">gst_element_get_bus, <a class="indexterm" href="GstElement.html#gst-element-get-bus">gst_element_get_bus ()</a>
+</dt>
+<dt id="ientry-idm11152">gst_element_get_clock, <a class="indexterm" href="GstElement.html#gst-element-get-clock">gst_element_get_clock ()</a>
+</dt>
+<dt id="ientry-idm10686">gst_element_get_compatible_pad, <a class="indexterm" href="GstElement.html#gst-element-get-compatible-pad">gst_element_get_compatible_pad ()</a>
+</dt>
+<dt id="ientry-idm10702">gst_element_get_compatible_pad_template, <a class="indexterm" href="GstElement.html#gst-element-get-compatible-pad-template">gst_element_get_compatible_pad_template ()</a>
+</dt>
+<dt id="ientry-idm11073">gst_element_get_context, <a class="indexterm" href="GstElement.html#gst-element-get-context">gst_element_get_context ()</a>
+</dt>
+<dt id="ientry-idm11099">gst_element_get_contexts, <a class="indexterm" href="GstElement.html#gst-element-get-contexts">gst_element_get_contexts ()</a>
+</dt>
+<dt id="ientry-idm11086">gst_element_get_context_unlocked, <a class="indexterm" href="GstElement.html#gst-element-get-context-unlocked">gst_element_get_context_unlocked ()</a>
+</dt>
+<dt id="ientry-idm11109">gst_element_get_factory, <a class="indexterm" href="GstElement.html#gst-element-get-factory">gst_element_get_factory ()</a>
+</dt>
+<dt id="ientry-idm11124">gst_element_get_name, <a class="indexterm" href="GstElement.html#gst-element-get-name">gst_element_get_name()</a>
+</dt>
+<dt id="ientry-idm11134">gst_element_get_parent, <a class="indexterm" href="GstElement.html#gst-element-get-parent">gst_element_get_parent()</a>
+</dt>
+<dt id="ientry-idm10715">gst_element_get_request_pad, <a class="indexterm" href="GstElement.html#gst-element-get-request-pad">gst_element_get_request_pad ()</a>
+</dt>
+<dt id="ientry-idm11027">gst_element_get_start_time, <a class="indexterm" href="GstElement.html#gst-element-get-start-time">gst_element_get_start_time ()</a>
+</dt>
+<dt id="ientry-idm11185">gst_element_get_state, <a class="indexterm" href="GstElement.html#gst-element-get-state">gst_element_get_state ()</a>
+</dt>
+<dt id="ientry-idm10728">gst_element_get_static_pad, <a class="indexterm" href="GstElement.html#gst-element-get-static-pad">gst_element_get_static_pad ()</a>
+</dt>
+<dt id="ientry-idm10528">GST_ELEMENT_INFO, <a class="indexterm" href="GstElement.html#GST-ELEMENT-INFO:CAPS">GST_ELEMENT_INFO()</a>
+</dt>
+<dt id="ientry-idm10533">GST_ELEMENT_IS_LOCKED_STATE, <a class="indexterm" href="GstElement.html#GST-ELEMENT-IS-LOCKED-STATE:CAPS">GST_ELEMENT_IS_LOCKED_STATE()</a>
+</dt>
+<dt id="ientry-idm11217">gst_element_is_locked_state, <a class="indexterm" href="GstElement.html#gst-element-is-locked-state">gst_element_is_locked_state ()</a>
+</dt>
+<dt id="ientry-idm10796">gst_element_iterate_pads, <a class="indexterm" href="GstElement.html#gst-element-iterate-pads">gst_element_iterate_pads ()</a>
+</dt>
+<dt id="ientry-idm10806">gst_element_iterate_sink_pads, <a class="indexterm" href="GstElement.html#gst-element-iterate-sink-pads">gst_element_iterate_sink_pads ()</a>
+</dt>
+<dt id="ientry-idm10816">gst_element_iterate_src_pads, <a class="indexterm" href="GstElement.html#gst-element-iterate-src-pads">gst_element_iterate_src_pads ()</a>
+</dt>
+<dt id="ientry-idm10826">gst_element_link, <a class="indexterm" href="GstElement.html#gst-element-link">gst_element_link ()</a>
+</dt>
+<dt id="ientry-idm10962">gst_element_link_filtered, <a class="indexterm" href="GstElement.html#gst-element-link-filtered">gst_element_link_filtered ()</a>
+</dt>
+<dt id="ientry-idm10852">gst_element_link_many, <a class="indexterm" href="GstElement.html#gst-element-link-many">gst_element_link_many ()</a>
+</dt>
+<dt id="ientry-idm10880">gst_element_link_pads, <a class="indexterm" href="GstElement.html#gst-element-link-pads">gst_element_link_pads ()</a>
+</dt>
+<dt id="ientry-idm10940">gst_element_link_pads_filtered, <a class="indexterm" href="GstElement.html#gst-element-link-pads-filtered">gst_element_link_pads_filtered ()</a>
+</dt>
+<dt id="ientry-idm10899">gst_element_link_pads_full, <a class="indexterm" href="GstElement.html#gst-element-link-pads-full">gst_element_link_pads_full ()</a>
+</dt>
+<dt id="ientry-idm11250">gst_element_lost_state, <a class="indexterm" href="GstElement.html#gst-element-lost-state">gst_element_lost_state ()</a>
+</dt>
+<dt id="ientry-idm38774">gst_element_make_from_uri, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-element-make-from-uri">gst_element_make_from_uri ()</a>
+</dt>
+<dt id="ientry-idm11303">gst_element_message_full, <a class="indexterm" href="GstElement.html#gst-element-message-full">gst_element_message_full ()</a>
+</dt>
+<dt id="ientry-idm11729">GST_ELEMENT_METADATA_AUTHOR, <a class="indexterm" href="GstElement.html#GST-ELEMENT-METADATA-AUTHOR:CAPS">GST_ELEMENT_METADATA_AUTHOR</a>
+</dt>
+<dt id="ientry-idm11734">GST_ELEMENT_METADATA_DESCRIPTION, <a class="indexterm" href="GstElement.html#GST-ELEMENT-METADATA-DESCRIPTION:CAPS">GST_ELEMENT_METADATA_DESCRIPTION</a>
+</dt>
+<dt id="ientry-idm11739">GST_ELEMENT_METADATA_DOC_URI, <a class="indexterm" href="GstElement.html#GST-ELEMENT-METADATA-DOC-URI:CAPS">GST_ELEMENT_METADATA_DOC_URI</a>
+</dt>
+<dt id="ientry-idm11744">GST_ELEMENT_METADATA_ICON_NAME, <a class="indexterm" href="GstElement.html#GST-ELEMENT-METADATA-ICON-NAME:CAPS">GST_ELEMENT_METADATA_ICON_NAME</a>
+</dt>
+<dt id="ientry-idm11749">GST_ELEMENT_METADATA_KLASS, <a class="indexterm" href="GstElement.html#GST-ELEMENT-METADATA-KLASS:CAPS">GST_ELEMENT_METADATA_KLASS</a>
+</dt>
+<dt id="ientry-idm11754">GST_ELEMENT_METADATA_LONGNAME, <a class="indexterm" href="GstElement.html#GST-ELEMENT-METADATA-LONGNAME:CAPS">GST_ELEMENT_METADATA_LONGNAME</a>
+</dt>
+<dt id="ientry-idm10488">GST_ELEMENT_NAME, <a class="indexterm" href="GstElement.html#GST-ELEMENT-NAME:CAPS">GST_ELEMENT_NAME()</a>
+</dt>
+<dt id="ientry-idm10760">gst_element_no_more_pads, <a class="indexterm" href="GstElement.html#gst-element-no-more-pads">gst_element_no_more_pads ()</a>
+</dt>
+<dt id="ientry-idm10508">GST_ELEMENT_PADS, <a class="indexterm" href="GstElement.html#GST-ELEMENT-PADS:CAPS">GST_ELEMENT_PADS()</a>
+</dt>
+<dt id="ientry-idm10493">GST_ELEMENT_PARENT, <a class="indexterm" href="GstElement.html#GST-ELEMENT-PARENT:CAPS">GST_ELEMENT_PARENT()</a>
+</dt>
+<dt id="ientry-idm11337">gst_element_post_message, <a class="indexterm" href="GstElement.html#gst-element-post-message">gst_element_post_message ()</a>
+</dt>
+<dt id="ientry-idm11162">gst_element_provide_clock, <a class="indexterm" href="GstElement.html#gst-element-provide-clock">gst_element_provide_clock ()</a>
+</dt>
+<dt id="ientry-idm11350">gst_element_query, <a class="indexterm" href="GstElement.html#gst-element-query">gst_element_query ()</a>
+</dt>
+<dt id="ientry-idm11363">gst_element_query_convert, <a class="indexterm" href="GstElement.html#gst-element-query-convert">gst_element_query_convert ()</a>
+</dt>
+<dt id="ientry-idm11401">gst_element_query_duration, <a class="indexterm" href="GstElement.html#gst-element-query-duration">gst_element_query_duration ()</a>
+</dt>
+<dt id="ientry-idm11385">gst_element_query_position, <a class="indexterm" href="GstElement.html#gst-element-query-position">gst_element_query_position ()</a>
+</dt>
+<dt id="ientry-idm12084">gst_element_register, <a class="indexterm" href="GstElementFactory.html#gst-element-register">gst_element_register ()</a>
+</dt>
+<dt id="ientry-idm10770">gst_element_release_request_pad, <a class="indexterm" href="GstElement.html#gst-element-release-request-pad">gst_element_release_request_pad ()</a>
+</dt>
+<dt id="ientry-idm10783">gst_element_remove_pad, <a class="indexterm" href="GstElement.html#gst-element-remove-pad">gst_element_remove_pad ()</a>
+</dt>
+<dt id="ientry-idm11512">gst_element_remove_property_notify_watch, <a class="indexterm" href="GstElement.html#gst-element-remove-property-notify-watch">gst_element_remove_property_notify_watch ()</a>
+</dt>
+<dt id="ientry-idm10741">gst_element_request_pad, <a class="indexterm" href="GstElement.html#gst-element-request-pad">gst_element_request_pad ()</a>
+</dt>
+<dt id="ientry-idm11449">gst_element_seek, <a class="indexterm" href="GstElement.html#gst-element-seek">gst_element_seek ()</a>
+</dt>
+<dt id="ientry-idm11430">gst_element_seek_simple, <a class="indexterm" href="GstElement.html#gst-element-seek-simple">gst_element_seek_simple ()</a>
+</dt>
+<dt id="ientry-idm11417">gst_element_send_event, <a class="indexterm" href="GstElement.html#gst-element-send-event">gst_element_send_event ()</a>
+</dt>
+<dt id="ientry-idm10991">gst_element_set_base_time, <a class="indexterm" href="GstElement.html#gst-element-set-base-time">gst_element_set_base_time ()</a>
+</dt>
+<dt id="ientry-idm11037">gst_element_set_bus, <a class="indexterm" href="GstElement.html#gst-element-set-bus">gst_element_set_bus ()</a>
+</dt>
+<dt id="ientry-idm11139">gst_element_set_clock, <a class="indexterm" href="GstElement.html#gst-element-set-clock">gst_element_set_clock ()</a>
+</dt>
+<dt id="ientry-idm11060">gst_element_set_context, <a class="indexterm" href="GstElement.html#gst-element-set-context">gst_element_set_context ()</a>
+</dt>
+<dt id="ientry-idm11204">gst_element_set_locked_state, <a class="indexterm" href="GstElement.html#gst-element-set-locked-state">gst_element_set_locked_state ()</a>
+</dt>
+<dt id="ientry-idm11119">gst_element_set_name, <a class="indexterm" href="GstElement.html#gst-element-set-name">gst_element_set_name()</a>
+</dt>
+<dt id="ientry-idm11129">gst_element_set_parent, <a class="indexterm" href="GstElement.html#gst-element-set-parent">gst_element_set_parent()</a>
+</dt>
+<dt id="ientry-idm11014">gst_element_set_start_time, <a class="indexterm" href="GstElement.html#gst-element-set-start-time">gst_element_set_start_time ()</a>
+</dt>
+<dt id="ientry-idm11172">gst_element_set_state, <a class="indexterm" href="GstElement.html#gst-element-set-state">gst_element_set_state ()</a>
+</dt>
+<dt id="ientry-idm10513">GST_ELEMENT_START_TIME, <a class="indexterm" href="GstElement.html#GST-ELEMENT-START-TIME:CAPS">GST_ELEMENT_START_TIME()</a>
+</dt>
+<dt id="ientry-idm11270">gst_element_state_change_return_get_name, <a class="indexterm" href="GstElement.html#gst-element-state-change-return-get-name">gst_element_state_change_return_get_name ()</a>
+</dt>
+<dt id="ientry-idm11260">gst_element_state_get_name, <a class="indexterm" href="GstElement.html#gst-element-state-get-name">gst_element_state_get_name ()</a>
+</dt>
+<dt id="ientry-idm11280">gst_element_sync_state_with_parent, <a class="indexterm" href="GstElement.html#gst-element-sync-state-with-parent">gst_element_sync_state_with_parent ()</a>
+</dt>
+<dt id="ientry-idm10839">gst_element_unlink, <a class="indexterm" href="GstElement.html#gst-element-unlink">gst_element_unlink ()</a>
+</dt>
+<dt id="ientry-idm10866">gst_element_unlink_many, <a class="indexterm" href="GstElement.html#gst-element-unlink-many">gst_element_unlink_many ()</a>
+</dt>
+<dt id="ientry-idm10921">gst_element_unlink_pads, <a class="indexterm" href="GstElement.html#gst-element-unlink-pads">gst_element_unlink_pads ()</a>
+</dt>
+<dt id="ientry-idm10523">GST_ELEMENT_WARNING, <a class="indexterm" href="GstElement.html#GST-ELEMENT-WARNING:CAPS">GST_ELEMENT_WARNING()</a>
+</dt>
+<dt id="ientry-idm44094">GST_ERROR, <a class="indexterm" href="gstreamer-GstInfo.html#GST-ERROR:CAPS">GST_ERROR()</a>
+</dt>
+<dt id="ientry-idm12526">gst_error_get_message, <a class="indexterm" href="gstreamer-GstGError.html#gst-error-get-message">gst_error_get_message ()</a>
+</dt>
+<dt id="ientry-idm44054">GST_ERROR_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-ERROR-OBJECT:CAPS">GST_ERROR_OBJECT()</a>
+</dt>
+<dt id="ientry-idm12869">GST_ERROR_SYSTEM, <a class="indexterm" href="gstreamer-GstGError.html#GST-ERROR-SYSTEM:CAPS">GST_ERROR_SYSTEM</a>
+</dt>
+<dt id="ientry-idm13551">gst_event_copy, <a class="indexterm" href="GstEvent.html#gst-event-copy">gst_event_copy ()</a>
+</dt>
+<dt id="ientry-idm13880">gst_event_copy_segment, <a class="indexterm" href="GstEvent.html#gst-event-copy-segment">gst_event_copy_segment ()</a>
+</dt>
+<dt id="ientry-idm13663">gst_event_get_running_time_offset, <a class="indexterm" href="GstEvent.html#gst-event-get-running-time-offset">gst_event_get_running_time_offset ()</a>
+</dt>
+<dt id="ientry-idm13640">gst_event_get_seqnum, <a class="indexterm" href="GstEvent.html#gst-event-get-seqnum">gst_event_get_seqnum ()</a>
+</dt>
+<dt id="ientry-idm13617">gst_event_get_structure, <a class="indexterm" href="GstEvent.html#gst-event-get-structure">gst_event_get_structure ()</a>
+</dt>
+<dt id="ientry-idm13627">gst_event_has_name, <a class="indexterm" href="GstEvent.html#gst-event-has-name">gst_event_has_name ()</a>
+</dt>
+<dt id="ientry-idm13473">GST_EVENT_IS_DOWNSTREAM, <a class="indexterm" href="GstEvent.html#GST-EVENT-IS-DOWNSTREAM:CAPS">GST_EVENT_IS_DOWNSTREAM()</a>
+</dt>
+<dt id="ientry-idm13478">GST_EVENT_IS_SERIALIZED, <a class="indexterm" href="GstEvent.html#GST-EVENT-IS-SERIALIZED:CAPS">GST_EVENT_IS_SERIALIZED()</a>
+</dt>
+<dt id="ientry-idm13483">GST_EVENT_IS_STICKY, <a class="indexterm" href="GstEvent.html#GST-EVENT-IS-STICKY:CAPS">GST_EVENT_IS_STICKY()</a>
+</dt>
+<dt id="ientry-idm13468">GST_EVENT_IS_UPSTREAM, <a class="indexterm" href="GstEvent.html#GST-EVENT-IS-UPSTREAM:CAPS">GST_EVENT_IS_UPSTREAM()</a>
+</dt>
+<dt id="ientry-idm13584">gst_event_is_writable, <a class="indexterm" href="GstEvent.html#gst-event-is-writable">gst_event_is_writable()</a>
+</dt>
+<dt id="ientry-idm13443">GST_EVENT_MAKE_TYPE, <a class="indexterm" href="GstEvent.html#GST-EVENT-MAKE-TYPE:CAPS">GST_EVENT_MAKE_TYPE()</a>
+</dt>
+<dt id="ientry-idm13589">gst_event_make_writable, <a class="indexterm" href="GstEvent.html#gst-event-make-writable">gst_event_make_writable()</a>
+</dt>
+<dt id="ientry-idm13916">gst_event_new_buffer_size, <a class="indexterm" href="GstEvent.html#gst-event-new-buffer-size">gst_event_new_buffer_size ()</a>
+</dt>
+<dt id="ientry-idm14172">gst_event_new_caps, <a class="indexterm" href="GstEvent.html#gst-event-new-caps">gst_event_new_caps ()</a>
+</dt>
+<dt id="ientry-idm13604">gst_event_new_custom, <a class="indexterm" href="GstEvent.html#gst-event-new-custom">gst_event_new_custom ()</a>
+</dt>
+<dt id="ientry-idm13718">gst_event_new_eos, <a class="indexterm" href="GstEvent.html#gst-event-new-eos">gst_event_new_eos ()</a>
+</dt>
+<dt id="ientry-idm13686">gst_event_new_flush_start, <a class="indexterm" href="GstEvent.html#gst-event-new-flush-start">gst_event_new_flush_start ()</a>
+</dt>
+<dt id="ientry-idm13695">gst_event_new_flush_stop, <a class="indexterm" href="GstEvent.html#gst-event-new-flush-stop">gst_event_new_flush_stop ()</a>
+</dt>
+<dt id="ientry-idm13727">gst_event_new_gap, <a class="indexterm" href="GstEvent.html#gst-event-new-gap">gst_event_new_gap ()</a>
+</dt>
+<dt id="ientry-idm14067">gst_event_new_latency, <a class="indexterm" href="GstEvent.html#gst-event-new-latency">gst_event_new_latency ()</a>
+</dt>
+<dt id="ientry-idm14057">gst_event_new_navigation, <a class="indexterm" href="GstEvent.html#gst-event-new-navigation">gst_event_new_navigation ()</a>
+</dt>
+<dt id="ientry-idm14276">gst_event_new_protection, <a class="indexterm" href="GstEvent.html#gst-event-new-protection">gst_event_new_protection ()</a>
+</dt>
+<dt id="ientry-idm13957">gst_event_new_qos, <a class="indexterm" href="GstEvent.html#gst-event-new-qos">gst_event_new_qos ()</a>
+</dt>
+<dt id="ientry-idm14163">gst_event_new_reconfigure, <a class="indexterm" href="GstEvent.html#gst-event-new-reconfigure">gst_event_new_reconfigure ()</a>
+</dt>
+<dt id="ientry-idm13998">gst_event_new_seek, <a class="indexterm" href="GstEvent.html#gst-event-new-seek">gst_event_new_seek ()</a>
+</dt>
+<dt id="ientry-idm13857">gst_event_new_segment, <a class="indexterm" href="GstEvent.html#gst-event-new-segment">gst_event_new_segment ()</a>
+</dt>
+<dt id="ientry-idm14247">gst_event_new_segment_done, <a class="indexterm" href="GstEvent.html#gst-event-new-segment-done">gst_event_new_segment_done ()</a>
+</dt>
+<dt id="ientry-idm14311">gst_event_new_select_streams, <a class="indexterm" href="GstEvent.html#gst-event-new-select-streams">gst_event_new_select_streams ()</a>
+</dt>
+<dt id="ientry-idm14137">gst_event_new_sink_message, <a class="indexterm" href="GstEvent.html#gst-event-new-sink-message">gst_event_new_sink_message ()</a>
+</dt>
+<dt id="ientry-idm14090">gst_event_new_step, <a class="indexterm" href="GstEvent.html#gst-event-new-step">gst_event_new_step ()</a>
+</dt>
+<dt id="ientry-idm14334">gst_event_new_stream_collection, <a class="indexterm" href="GstEvent.html#gst-event-new-stream-collection">gst_event_new_stream_collection ()</a>
+</dt>
+<dt id="ientry-idm13756">gst_event_new_stream_start, <a class="indexterm" href="GstEvent.html#gst-event-new-stream-start">gst_event_new_stream_start ()</a>
+</dt>
+<dt id="ientry-idm13893">gst_event_new_tag, <a class="indexterm" href="GstEvent.html#gst-event-new-tag">gst_event_new_tag ()</a>
+</dt>
+<dt id="ientry-idm14195">gst_event_new_toc, <a class="indexterm" href="GstEvent.html#gst-event-new-toc">gst_event_new_toc ()</a>
+</dt>
+<dt id="ientry-idm14224">gst_event_new_toc_select, <a class="indexterm" href="GstEvent.html#gst-event-new-toc-select">gst_event_new_toc_select ()</a>
+</dt>
+<dt id="ientry-idm13935">gst_event_parse_buffer_size, <a class="indexterm" href="GstEvent.html#gst-event-parse-buffer-size">gst_event_parse_buffer_size ()</a>
+</dt>
+<dt id="ientry-idm14182">gst_event_parse_caps, <a class="indexterm" href="GstEvent.html#gst-event-parse-caps">gst_event_parse_caps ()</a>
+</dt>
+<dt id="ientry-idm13705">gst_event_parse_flush_stop, <a class="indexterm" href="GstEvent.html#gst-event-parse-flush-stop">gst_event_parse_flush_stop ()</a>
+</dt>
+<dt id="ientry-idm13740">gst_event_parse_gap, <a class="indexterm" href="GstEvent.html#gst-event-parse-gap">gst_event_parse_gap ()</a>
+</dt>
+<dt id="ientry-idm13818">gst_event_parse_group_id, <a class="indexterm" href="GstEvent.html#gst-event-parse-group-id">gst_event_parse_group_id ()</a>
+</dt>
+<dt id="ientry-idm14077">gst_event_parse_latency, <a class="indexterm" href="GstEvent.html#gst-event-parse-latency">gst_event_parse_latency ()</a>
+</dt>
+<dt id="ientry-idm14292">gst_event_parse_protection, <a class="indexterm" href="GstEvent.html#gst-event-parse-protection">gst_event_parse_protection ()</a>
+</dt>
+<dt id="ientry-idm13976">gst_event_parse_qos, <a class="indexterm" href="GstEvent.html#gst-event-parse-qos">gst_event_parse_qos ()</a>
+</dt>
+<dt id="ientry-idm14026">gst_event_parse_seek, <a class="indexterm" href="GstEvent.html#gst-event-parse-seek">gst_event_parse_seek ()</a>
+</dt>
+<dt id="ientry-idm13867">gst_event_parse_segment, <a class="indexterm" href="GstEvent.html#gst-event-parse-segment">gst_event_parse_segment ()</a>
+</dt>
+<dt id="ientry-idm14260">gst_event_parse_segment_done, <a class="indexterm" href="GstEvent.html#gst-event-parse-segment-done">gst_event_parse_segment_done ()</a>
+</dt>
+<dt id="ientry-idm14321">gst_event_parse_select_streams, <a class="indexterm" href="GstEvent.html#gst-event-parse-select-streams">gst_event_parse_select_streams ()</a>
+</dt>
+<dt id="ientry-idm14150">gst_event_parse_sink_message, <a class="indexterm" href="GstEvent.html#gst-event-parse-sink-message">gst_event_parse_sink_message ()</a>
+</dt>
+<dt id="ientry-idm14112">gst_event_parse_step, <a class="indexterm" href="GstEvent.html#gst-event-parse-step">gst_event_parse_step ()</a>
+</dt>
+<dt id="ientry-idm13844">gst_event_parse_stream, <a class="indexterm" href="GstEvent.html#gst-event-parse-stream">gst_event_parse_stream ()</a>
+</dt>
+<dt id="ientry-idm14344">gst_event_parse_stream_collection, <a class="indexterm" href="GstEvent.html#gst-event-parse-stream-collection">gst_event_parse_stream_collection ()</a>
+</dt>
+<dt id="ientry-idm13792">gst_event_parse_stream_flags, <a class="indexterm" href="GstEvent.html#gst-event-parse-stream-flags">gst_event_parse_stream_flags ()</a>
+</dt>
+<dt id="ientry-idm13766">gst_event_parse_stream_start, <a class="indexterm" href="GstEvent.html#gst-event-parse-stream-start">gst_event_parse_stream_start ()</a>
+</dt>
+<dt id="ientry-idm13903">gst_event_parse_tag, <a class="indexterm" href="GstEvent.html#gst-event-parse-tag">gst_event_parse_tag ()</a>
+</dt>
+<dt id="ientry-idm14208">gst_event_parse_toc, <a class="indexterm" href="GstEvent.html#gst-event-parse-toc">gst_event_parse_toc ()</a>
+</dt>
+<dt id="ientry-idm14234">gst_event_parse_toc_select, <a class="indexterm" href="GstEvent.html#gst-event-parse-toc-select">gst_event_parse_toc_select ()</a>
+</dt>
+<dt id="ientry-idm13518">gst_event_ref, <a class="indexterm" href="GstEvent.html#gst-event-ref">gst_event_ref ()</a>
+</dt>
+<dt id="ientry-idm13538">gst_event_replace, <a class="indexterm" href="GstEvent.html#gst-event-replace">gst_event_replace ()</a>
+</dt>
+<dt id="ientry-idm13463">GST_EVENT_SEQNUM, <a class="indexterm" href="GstEvent.html#GST-EVENT-SEQNUM:CAPS">GST_EVENT_SEQNUM()</a>
+</dt>
+<dt id="ientry-idm13805">gst_event_set_group_id, <a class="indexterm" href="GstEvent.html#gst-event-set-group-id">gst_event_set_group_id ()</a>
+</dt>
+<dt id="ientry-idm13673">gst_event_set_running_time_offset, <a class="indexterm" href="GstEvent.html#gst-event-set-running-time-offset">gst_event_set_running_time_offset ()</a>
+</dt>
+<dt id="ientry-idm13650">gst_event_set_seqnum, <a class="indexterm" href="GstEvent.html#gst-event-set-seqnum">gst_event_set_seqnum ()</a>
+</dt>
+<dt id="ientry-idm13831">gst_event_set_stream, <a class="indexterm" href="GstEvent.html#gst-event-set-stream">gst_event_set_stream ()</a>
+</dt>
+<dt id="ientry-idm13779">gst_event_set_stream_flags, <a class="indexterm" href="GstEvent.html#gst-event-set-stream-flags">gst_event_set_stream_flags ()</a>
+</dt>
+<dt id="ientry-idm13561">gst_event_steal, <a class="indexterm" href="GstEvent.html#gst-event-steal">gst_event_steal ()</a>
+</dt>
+<dt id="ientry-idm13571">gst_event_take, <a class="indexterm" href="GstEvent.html#gst-event-take">gst_event_take ()</a>
+</dt>
+<dt id="ientry-idm13458">GST_EVENT_TIMESTAMP, <a class="indexterm" href="GstEvent.html#GST-EVENT-TIMESTAMP:CAPS">GST_EVENT_TIMESTAMP()</a>
+</dt>
+<dt id="ientry-idm13448">GST_EVENT_TYPE, <a class="indexterm" href="GstEvent.html#GST-EVENT-TYPE:CAPS">GST_EVENT_TYPE()</a>
+</dt>
+<dt id="ientry-idm14401">GST_EVENT_TYPE_BOTH, <a class="indexterm" href="GstEvent.html#GST-EVENT-TYPE-BOTH:CAPS">GST_EVENT_TYPE_BOTH</a>
+</dt>
+<dt id="ientry-idm13488">gst_event_type_get_flags, <a class="indexterm" href="GstEvent.html#gst-event-type-get-flags">gst_event_type_get_flags ()</a>
+</dt>
+<dt id="ientry-idm13498">gst_event_type_get_name, <a class="indexterm" href="GstEvent.html#gst-event-type-get-name">gst_event_type_get_name ()</a>
+</dt>
+<dt id="ientry-idm13453">GST_EVENT_TYPE_NAME, <a class="indexterm" href="GstEvent.html#GST-EVENT-TYPE-NAME:CAPS">GST_EVENT_TYPE_NAME()</a>
+</dt>
+<dt id="ientry-idm13508">gst_event_type_to_quark, <a class="indexterm" href="GstEvent.html#gst-event-type-to-quark">gst_event_type_to_quark ()</a>
+</dt>
+<dt id="ientry-idm13528">gst_event_unref, <a class="indexterm" href="GstEvent.html#gst-event-unref">gst_event_unref ()</a>
+</dt>
+<dt id="ientry-idm13594">gst_event_writable_structure, <a class="indexterm" href="GstEvent.html#gst-event-writable-structure">gst_event_writable_structure ()</a>
+</dt>
+<dt id="ientry-idm38761">gst_filename_to_uri, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-filename-to-uri">gst_filename_to_uri ()</a>
+</dt>
+<dt id="ientry-idm44119">GST_FIXME, <a class="indexterm" href="gstreamer-GstInfo.html#GST-FIXME:CAPS">GST_FIXME()</a>
+</dt>
+<dt id="ientry-idm44079">GST_FIXME_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-FIXME-OBJECT:CAPS">GST_FIXME_OBJECT()</a>
+</dt>
+<dt id="ientry-idm41725">gst_flagset_register, <a class="indexterm" href="gstreamer-GstValue.html#gst-flagset-register">gst_flagset_register ()</a>
+</dt>
+<dt id="ientry-idm41757">GST_FLAG_SET_MASK_EXACT, <a class="indexterm" href="gstreamer-GstValue.html#GST-FLAG-SET-MASK-EXACT:CAPS">GST_FLAG_SET_MASK_EXACT</a>
+</dt>
+<dt id="ientry-idm22254">gst_flow_get_name, <a class="indexterm" href="GstPad.html#gst-flow-get-name">gst_flow_get_name ()</a>
+</dt>
+<dt id="ientry-idm22264">gst_flow_to_quark, <a class="indexterm" href="GstPad.html#gst-flow-to-quark">gst_flow_to_quark ()</a>
+</dt>
+<dt id="ientry-idm14858">gst_formats_contains, <a class="indexterm" href="gstreamer-GstFormat.html#gst-formats-contains">gst_formats_contains ()</a>
+</dt>
+<dt id="ientry-idm14848">gst_format_get_by_nick, <a class="indexterm" href="gstreamer-GstFormat.html#gst-format-get-by-nick">gst_format_get_by_nick ()</a>
+</dt>
+<dt id="ientry-idm14871">gst_format_get_details, <a class="indexterm" href="gstreamer-GstFormat.html#gst-format-get-details">gst_format_get_details ()</a>
+</dt>
+<dt id="ientry-idm14815">gst_format_get_name, <a class="indexterm" href="gstreamer-GstFormat.html#gst-format-get-name">gst_format_get_name ()</a>
+</dt>
+<dt id="ientry-idm14881">gst_format_iterate_definitions, <a class="indexterm" href="gstreamer-GstFormat.html#gst-format-iterate-definitions">gst_format_iterate_definitions ()</a>
+</dt>
+<dt id="ientry-idm14934">GST_FORMAT_PERCENT_MAX, <a class="indexterm" href="gstreamer-GstFormat.html#GST-FORMAT-PERCENT-MAX:CAPS">GST_FORMAT_PERCENT_MAX</a>
+</dt>
+<dt id="ientry-idm14939">GST_FORMAT_PERCENT_SCALE, <a class="indexterm" href="gstreamer-GstFormat.html#GST-FORMAT-PERCENT-SCALE:CAPS">GST_FORMAT_PERCENT_SCALE</a>
+</dt>
+<dt id="ientry-idm14835">gst_format_register, <a class="indexterm" href="gstreamer-GstFormat.html#gst-format-register">gst_format_register ()</a>
+</dt>
+<dt id="ientry-idm14825">gst_format_to_quark, <a class="indexterm" href="gstreamer-GstFormat.html#gst-format-to-quark">gst_format_to_quark ()</a>
+</dt>
+<dt id="ientry-idm40783">GST_FOURCC_ARGS, <a class="indexterm" href="gstreamer-GstValue.html#GST-FOURCC-ARGS:CAPS">GST_FOURCC_ARGS()</a>
+</dt>
+<dt id="ientry-idm41737">GST_FOURCC_FORMAT, <a class="indexterm" href="gstreamer-GstValue.html#GST-FOURCC-FORMAT:CAPS">GST_FOURCC_FORMAT</a>
+</dt>
+<dt id="ientry-idm44518">GST_FUNCTION, <a class="indexterm" href="gstreamer-GstInfo.html#GST-FUNCTION:CAPS">GST_FUNCTION</a>
+</dt>
+<dt id="ientry-idm39732">gst_gdouble_to_guint64, <a class="indexterm" href="gstreamer-GstUtils.html#gst-gdouble-to-guint64">gst_gdouble_to_guint64()</a>
+</dt>
+<dt id="ientry-idm15185">gst_ghost_pad_activate_mode_default, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-activate-mode-default">gst_ghost_pad_activate_mode_default ()</a>
+</dt>
+<dt id="ientry-idm15175">gst_ghost_pad_construct, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-construct">gst_ghost_pad_construct ()</a>
+</dt>
+<dt id="ientry-idm15165">gst_ghost_pad_get_target, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-get-target">gst_ghost_pad_get_target ()</a>
+</dt>
+<dt id="ientry-idm15204">gst_ghost_pad_internal_activate_mode_default, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-internal-activate-mode-default">gst_ghost_pad_internal_activate_mode_default ()</a>
+</dt>
+<dt id="ientry-idm15097">gst_ghost_pad_new, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-new">gst_ghost_pad_new ()</a>
+</dt>
+<dt id="ientry-idm15123">gst_ghost_pad_new_from_template, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-new-from-template">gst_ghost_pad_new_from_template ()</a>
+</dt>
+<dt id="ientry-idm15110">gst_ghost_pad_new_no_target, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-new-no-target">gst_ghost_pad_new_no_target ()</a>
+</dt>
+<dt id="ientry-idm15139">gst_ghost_pad_new_no_target_from_template, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-new-no-target-from-template">gst_ghost_pad_new_no_target_from_template ()</a>
+</dt>
+<dt id="ientry-idm15152">gst_ghost_pad_set_target, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-set-target">gst_ghost_pad_set_target ()</a>
+</dt>
+<dt id="ientry-idm39727">gst_guint64_to_gdouble, <a class="indexterm" href="gstreamer-GstUtils.html#gst-guint64-to-gdouble">gst_guint64_to_gdouble()</a>
+</dt>
+<dt id="ientry-idm44104">GST_INFO, <a class="indexterm" href="gstreamer-GstInfo.html#GST-INFO:CAPS">GST_INFO()</a>
+</dt>
+<dt id="ientry-idm44064">GST_INFO_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-INFO-OBJECT:CAPS">GST_INFO_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44252">gst_info_strdup_printf, <a class="indexterm" href="gstreamer-GstInfo.html#gst-info-strdup-printf">gst_info_strdup_printf ()</a>
+</dt>
+<dt id="ientry-idm44239">gst_info_strdup_vprintf, <a class="indexterm" href="gstreamer-GstInfo.html#gst-info-strdup-vprintf">gst_info_strdup_vprintf ()</a>
+</dt>
+<dt id="ientry-idm44223">gst_info_vasprintf, <a class="indexterm" href="gstreamer-GstInfo.html#gst-info-vasprintf">gst_info_vasprintf ()</a>
+</dt>
+<dt id="ientry-idm392">gst_init, <a class="indexterm" href="gstreamer-Gst.html#gst-init">gst_init ()</a>
+</dt>
+<dt id="ientry-idm405">gst_init_check, <a class="indexterm" href="gstreamer-Gst.html#gst-init-check">gst_init_check ()</a>
+</dt>
+<dt id="ientry-idm421">gst_init_get_option_group, <a class="indexterm" href="gstreamer-Gst.html#gst-init-get-option-group">gst_init_get_option_group ()</a>
+</dt>
+<dt id="ientry-idm430">gst_is_initialized, <a class="indexterm" href="gstreamer-Gst.html#gst-is-initialized">gst_is_initialized ()</a>
+</dt>
+<dt id="ientry-idm15622">GST_ITERATOR, <a class="indexterm" href="gstreamer-GstIterator.html#GST-ITERATOR:CAPS">GST_ITERATOR()</a>
+</dt>
+<dt id="ientry-idm15632">GST_ITERATOR_COOKIE, <a class="indexterm" href="gstreamer-GstIterator.html#GST-ITERATOR-COOKIE:CAPS">GST_ITERATOR_COOKIE()</a>
+</dt>
+<dt id="ientry-idm15714">gst_iterator_copy, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-copy">gst_iterator_copy ()</a>
+</dt>
+<dt id="ientry-idm15770">gst_iterator_filter, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-filter">gst_iterator_filter ()</a>
+</dt>
+<dt id="ientry-idm15821">gst_iterator_find_custom, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-find-custom">gst_iterator_find_custom ()</a>
+</dt>
+<dt id="ientry-idm15786">gst_iterator_fold, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-fold">gst_iterator_fold ()</a>
+</dt>
+<dt id="ientry-idm15805">gst_iterator_foreach, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-foreach">gst_iterator_foreach ()</a>
+</dt>
+<dt id="ientry-idm15724">gst_iterator_free, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-free">gst_iterator_free ()</a>
+</dt>
+<dt id="ientry-idm15627">GST_ITERATOR_LOCK, <a class="indexterm" href="gstreamer-GstIterator.html#GST-ITERATOR-LOCK:CAPS">GST_ITERATOR_LOCK()</a>
+</dt>
+<dt id="ientry-idm15642">gst_iterator_new, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-new">gst_iterator_new ()</a>
+</dt>
+<dt id="ientry-idm15676">gst_iterator_new_list, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-new-list">gst_iterator_new_list ()</a>
+</dt>
+<dt id="ientry-idm15701">gst_iterator_new_single, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-new-single">gst_iterator_new_single ()</a>
+</dt>
+<dt id="ientry-idm15734">gst_iterator_next, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-next">gst_iterator_next ()</a>
+</dt>
+<dt id="ientry-idm15637">GST_ITERATOR_ORIG_COOKIE, <a class="indexterm" href="gstreamer-GstIterator.html#GST-ITERATOR-ORIG-COOKIE:CAPS">GST_ITERATOR_ORIG_COOKIE()</a>
+</dt>
+<dt id="ientry-idm15757">gst_iterator_push, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-push">gst_iterator_push ()</a>
+</dt>
+<dt id="ientry-idm15747">gst_iterator_resync, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-resync">gst_iterator_resync ()</a>
+</dt>
+<dt id="ientry-idm44327">GST_LEVEL_DEFAULT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-LEVEL-DEFAULT:CAPS">GST_LEVEL_DEFAULT</a>
+</dt>
+<dt id="ientry-idm44332">GST_LEVEL_MAX, <a class="indexterm" href="gstreamer-GstInfo.html#GST-LEVEL-MAX:CAPS">GST_LEVEL_MAX</a>
+</dt>
+<dt id="ientry-idm12854">GST_LIBRARY_ERROR, <a class="indexterm" href="gstreamer-GstGError.html#GST-LIBRARY-ERROR:CAPS">GST_LIBRARY_ERROR</a>
+</dt>
+<dt id="ientry-idm26550">GST_LICENSE_UNKNOWN, <a class="indexterm" href="GstPlugin.html#GST-LICENSE-UNKNOWN:CAPS">GST_LICENSE_UNKNOWN</a>
+</dt>
+<dt id="ientry-idm20029">GST_LOCK_FLAG_READWRITE, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-LOCK-FLAG-READWRITE:CAPS">GST_LOCK_FLAG_READWRITE</a>
+</dt>
+<dt id="ientry-idm44114">GST_LOG, <a class="indexterm" href="gstreamer-GstInfo.html#GST-LOG:CAPS">GST_LOG()</a>
+</dt>
+<dt id="ientry-idm44074">GST_LOG_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-LOG-OBJECT:CAPS">GST_LOG_OBJECT()</a>
+</dt>
+<dt id="ientry-idm40773">GST_MAKE_FOURCC, <a class="indexterm" href="gstreamer-GstValue.html#GST-MAKE-FOURCC:CAPS">GST_MAKE_FOURCC()</a>
+</dt>
+<dt id="ientry-idm16638">GST_MAP_INFO_INIT, <a class="indexterm" href="GstMemory.html#GST-MAP-INFO-INIT:CAPS">GST_MAP_INFO_INIT</a>
+</dt>
+<dt id="ientry-idm16628">GST_MAP_READWRITE, <a class="indexterm" href="GstMemory.html#GST-MAP-READWRITE:CAPS">GST_MAP_READWRITE</a>
+</dt>
+<dt id="ientry-idm44129">GST_MEMDUMP, <a class="indexterm" href="gstreamer-GstInfo.html#GST-MEMDUMP:CAPS">GST_MEMDUMP()</a>
+</dt>
+<dt id="ientry-idm44089">GST_MEMDUMP_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-MEMDUMP-OBJECT:CAPS">GST_MEMDUMP_OBJECT()</a>
+</dt>
+<dt id="ientry-idm775">gst_memory_alignment, <a class="indexterm" href="GstAllocator.html#gst-memory-alignment">gst_memory_alignment</a>
+</dt>
+<dt id="ientry-idm16499">gst_memory_copy, <a class="indexterm" href="GstMemory.html#gst-memory-copy">gst_memory_copy ()</a>
+</dt>
+<dt id="ientry-idm16176">GST_MEMORY_FLAGS, <a class="indexterm" href="GstMemory.html#GST-MEMORY-FLAGS:CAPS">GST_MEMORY_FLAGS()</a>
+</dt>
+<dt id="ientry-idm16181">GST_MEMORY_FLAG_IS_SET, <a class="indexterm" href="GstMemory.html#GST-MEMORY-FLAG-IS-SET:CAPS">GST_MEMORY_FLAG_IS_SET()</a>
+</dt>
+<dt id="ientry-idm16186">GST_MEMORY_FLAG_UNSET, <a class="indexterm" href="GstMemory.html#GST-MEMORY-FLAG-UNSET:CAPS">GST_MEMORY_FLAG_UNSET()</a>
+</dt>
+<dt id="ientry-idm16402">gst_memory_get_sizes, <a class="indexterm" href="GstMemory.html#gst-memory-get-sizes">gst_memory_get_sizes ()</a>
+</dt>
+<dt id="ientry-idm16338">gst_memory_init, <a class="indexterm" href="GstMemory.html#gst-memory-init">gst_memory_init ()</a>
+</dt>
+<dt id="ientry-idm16216">GST_MEMORY_IS_NOT_MAPPABLE, <a class="indexterm" href="GstMemory.html#GST-MEMORY-IS-NOT-MAPPABLE:CAPS">GST_MEMORY_IS_NOT_MAPPABLE()</a>
+</dt>
+<dt id="ientry-idm16196">GST_MEMORY_IS_NO_SHARE, <a class="indexterm" href="GstMemory.html#GST-MEMORY-IS-NO-SHARE:CAPS">GST_MEMORY_IS_NO_SHARE()</a>
+</dt>
+<dt id="ientry-idm16211">GST_MEMORY_IS_PHYSICALLY_CONTIGUOUS, <a class="indexterm" href="GstMemory.html#GST-MEMORY-IS-PHYSICALLY-CONTIGUOUS:CAPS">GST_MEMORY_IS_PHYSICALLY_CONTIGUOUS()</a>
+</dt>
+<dt id="ientry-idm16191">GST_MEMORY_IS_READONLY, <a class="indexterm" href="GstMemory.html#GST-MEMORY-IS-READONLY:CAPS">GST_MEMORY_IS_READONLY()</a>
+</dt>
+<dt id="ientry-idm16531">gst_memory_is_span, <a class="indexterm" href="GstMemory.html#gst-memory-is-span">gst_memory_is_span ()</a>
+</dt>
+<dt id="ientry-idm16369">gst_memory_is_type, <a class="indexterm" href="GstMemory.html#gst-memory-is-type">gst_memory_is_type ()</a>
+</dt>
+<dt id="ientry-idm16444">gst_memory_is_writable, <a class="indexterm" href="GstMemory.html#gst-memory-is-writable">gst_memory_is_writable()</a>
+</dt>
+<dt id="ientry-idm16201">GST_MEMORY_IS_ZERO_PADDED, <a class="indexterm" href="GstMemory.html#GST-MEMORY-IS-ZERO-PADDED:CAPS">GST_MEMORY_IS_ZERO_PADDED()</a>
+</dt>
+<dt id="ientry-idm16206">GST_MEMORY_IS_ZERO_PREFIXED, <a class="indexterm" href="GstMemory.html#GST-MEMORY-IS-ZERO-PREFIXED:CAPS">GST_MEMORY_IS_ZERO_PREFIXED()</a>
+</dt>
+<dt id="ientry-idm16434">gst_memory_lock, <a class="indexterm" href="GstMemory.html#gst-memory-lock">gst_memory_lock()</a>
+</dt>
+<dt id="ientry-idm16454">gst_memory_make_mapped, <a class="indexterm" href="GstMemory.html#gst-memory-make-mapped">gst_memory_make_mapped ()</a>
+</dt>
+<dt id="ientry-idm16449">gst_memory_make_writable, <a class="indexterm" href="GstMemory.html#gst-memory-make-writable">gst_memory_make_writable()</a>
+</dt>
+<dt id="ientry-idm16470">gst_memory_map, <a class="indexterm" href="GstMemory.html#gst-memory-map">gst_memory_map ()</a>
+</dt>
+<dt id="ientry-idm745">gst_memory_new_wrapped, <a class="indexterm" href="GstAllocator.html#gst-memory-new-wrapped">gst_memory_new_wrapped ()</a>
+</dt>
+<dt id="ientry-idm16382">gst_memory_ref, <a class="indexterm" href="GstMemory.html#gst-memory-ref">gst_memory_ref ()</a>
+</dt>
+<dt id="ientry-idm16418">gst_memory_resize, <a class="indexterm" href="GstMemory.html#gst-memory-resize">gst_memory_resize ()</a>
+</dt>
+<dt id="ientry-idm16515">gst_memory_share, <a class="indexterm" href="GstMemory.html#gst-memory-share">gst_memory_share ()</a>
+</dt>
+<dt id="ientry-idm16439">gst_memory_unlock, <a class="indexterm" href="GstMemory.html#gst-memory-unlock">gst_memory_unlock()</a>
+</dt>
+<dt id="ientry-idm16486">gst_memory_unmap, <a class="indexterm" href="GstMemory.html#gst-memory-unmap">gst_memory_unmap ()</a>
+</dt>
+<dt id="ientry-idm16392">gst_memory_unref, <a class="indexterm" href="GstMemory.html#gst-memory-unref">gst_memory_unref ()</a>
+</dt>
+<dt id="ientry-idm17433">gst_message_copy, <a class="indexterm" href="GstMessage.html#gst-message-copy">gst_message_copy ()</a>
+</dt>
+<dt id="ientry-idm17458">gst_message_get_seqnum, <a class="indexterm" href="GstMessage.html#gst-message-get-seqnum">gst_message_get_seqnum ()</a>
+</dt>
+<dt id="ientry-idm18481">gst_message_get_stream_status_object, <a class="indexterm" href="GstMessage.html#gst-message-get-stream-status-object">gst_message_get_stream_status_object ()</a>
+</dt>
+<dt id="ientry-idm17443">gst_message_get_structure, <a class="indexterm" href="GstMessage.html#gst-message-get-structure">gst_message_get_structure ()</a>
+</dt>
+<dt id="ientry-idm17481">gst_message_has_name, <a class="indexterm" href="GstMessage.html#gst-message-has-name">gst_message_has_name ()</a>
+</dt>
+<dt id="ientry-idm17494">gst_message_is_writable, <a class="indexterm" href="GstMessage.html#gst-message-is-writable">gst_message_is_writable()</a>
+</dt>
+<dt id="ientry-idm17453">gst_message_make_writable, <a class="indexterm" href="GstMessage.html#gst-message-make-writable">gst_message_make_writable()</a>
+</dt>
+<dt id="ientry-idm17908">gst_message_new_application, <a class="indexterm" href="GstMessage.html#gst-message-new-application">gst_message_new_application ()</a>
+</dt>
+<dt id="ientry-idm18044">gst_message_new_async_done, <a class="indexterm" href="GstMessage.html#gst-message-new-async-done">gst_message_new_async_done ()</a>
+</dt>
+<dt id="ientry-idm18034">gst_message_new_async_start, <a class="indexterm" href="GstMessage.html#gst-message-new-async-start">gst_message_new_async_start ()</a>
+</dt>
+<dt id="ientry-idm17644">gst_message_new_buffering, <a class="indexterm" href="GstMessage.html#gst-message-new-buffering">gst_message_new_buffering ()</a>
+</dt>
+<dt id="ientry-idm17856">gst_message_new_clock_lost, <a class="indexterm" href="GstMessage.html#gst-message-new-clock-lost">gst_message_new_clock_lost ()</a>
+</dt>
+<dt id="ientry-idm17824">gst_message_new_clock_provide, <a class="indexterm" href="GstMessage.html#gst-message-new-clock-provide">gst_message_new_clock_provide ()</a>
+</dt>
+<dt id="ientry-idm17934">gst_message_new_custom, <a class="indexterm" href="GstMessage.html#gst-message-new-custom">gst_message_new_custom ()</a>
+</dt>
+<dt id="ientry-idm18581">gst_message_new_device_added, <a class="indexterm" href="GstMessage.html#gst-message-new-device-added">gst_message_new_device_added ()</a>
+</dt>
+<dt id="ientry-idm18594">gst_message_new_device_removed, <a class="indexterm" href="GstMessage.html#gst-message-new-device-removed">gst_message_new_device_removed ()</a>
+</dt>
+<dt id="ientry-idm18014">gst_message_new_duration_changed, <a class="indexterm" href="GstMessage.html#gst-message-new-duration-changed">gst_message_new_duration_changed ()</a>
+</dt>
+<dt id="ientry-idm17921">gst_message_new_element, <a class="indexterm" href="GstMessage.html#gst-message-new-element">gst_message_new_element ()</a>
+</dt>
+<dt id="ientry-idm17512">gst_message_new_eos, <a class="indexterm" href="GstMessage.html#gst-message-new-eos">gst_message_new_eos ()</a>
+</dt>
+<dt id="ientry-idm17522">gst_message_new_error, <a class="indexterm" href="GstMessage.html#gst-message-new-error">gst_message_new_error ()</a>
+</dt>
+<dt id="ientry-idm18555">gst_message_new_have_context, <a class="indexterm" href="GstMessage.html#gst-message-new-have-context">gst_message_new_have_context ()</a>
+</dt>
+<dt id="ientry-idm17586">gst_message_new_info, <a class="indexterm" href="GstMessage.html#gst-message-new-info">gst_message_new_info ()</a>
+</dt>
+<dt id="ientry-idm18024">gst_message_new_latency, <a class="indexterm" href="GstMessage.html#gst-message-new-latency">gst_message_new_latency ()</a>
+</dt>
+<dt id="ientry-idm18529">gst_message_new_need_context, <a class="indexterm" href="GstMessage.html#gst-message-new-need-context">gst_message_new_need_context ()</a>
+</dt>
+<dt id="ientry-idm17882">gst_message_new_new_clock, <a class="indexterm" href="GstMessage.html#gst-message-new-new-clock">gst_message_new_new_clock ()</a>
+</dt>
+<dt id="ientry-idm18491">gst_message_new_progress, <a class="indexterm" href="GstMessage.html#gst-message-new-progress">gst_message_new_progress ()</a>
+</dt>
+<dt id="ientry-idm18633">gst_message_new_property_notify, <a class="indexterm" href="GstMessage.html#gst-message-new-property-notify">gst_message_new_property_notify ()</a>
+</dt>
+<dt id="ientry-idm18126">gst_message_new_qos, <a class="indexterm" href="GstMessage.html#gst-message-new-qos">gst_message_new_qos ()</a>
+</dt>
+<dt id="ientry-idm18410">gst_message_new_request_state, <a class="indexterm" href="GstMessage.html#gst-message-new-request-state">gst_message_new_request_state ()</a>
+</dt>
+<dt id="ientry-idm18284">gst_message_new_reset_time, <a class="indexterm" href="GstMessage.html#gst-message-new-reset-time">gst_message_new_reset_time ()</a>
+</dt>
+<dt id="ientry-idm17982">gst_message_new_segment_done, <a class="indexterm" href="GstMessage.html#gst-message-new-segment-done">gst_message_new_segment_done ()</a>
+</dt>
+<dt id="ientry-idm17950">gst_message_new_segment_start, <a class="indexterm" href="GstMessage.html#gst-message-new-segment-start">gst_message_new_segment_start ()</a>
+</dt>
+<dt id="ientry-idm17714">gst_message_new_state_changed, <a class="indexterm" href="GstMessage.html#gst-message-new-state-changed">gst_message_new_state_changed ()</a>
+</dt>
+<dt id="ientry-idm17752">gst_message_new_state_dirty, <a class="indexterm" href="GstMessage.html#gst-message-new-state-dirty">gst_message_new_state_dirty ()</a>
+</dt>
+<dt id="ientry-idm17762">gst_message_new_step_done, <a class="indexterm" href="GstMessage.html#gst-message-new-step-done">gst_message_new_step_done ()</a>
+</dt>
+<dt id="ientry-idm18070">gst_message_new_step_start, <a class="indexterm" href="GstMessage.html#gst-message-new-step-start">gst_message_new_step_start ()</a>
+</dt>
+<dt id="ientry-idm18668">gst_message_new_streams_selected, <a class="indexterm" href="GstMessage.html#gst-message-new-streams-selected">gst_message_new_streams_selected ()</a>
+</dt>
+<dt id="ientry-idm18346">gst_message_new_stream_collection, <a class="indexterm" href="GstMessage.html#gst-message-new-stream-collection">gst_message_new_stream_collection ()</a>
+</dt>
+<dt id="ientry-idm18310">gst_message_new_stream_start, <a class="indexterm" href="GstMessage.html#gst-message-new-stream-start">gst_message_new_stream_start ()</a>
+</dt>
+<dt id="ientry-idm18436">gst_message_new_stream_status, <a class="indexterm" href="GstMessage.html#gst-message-new-stream-status">gst_message_new_stream_status ()</a>
+</dt>
+<dt id="ientry-idm18372">gst_message_new_structure_change, <a class="indexterm" href="GstMessage.html#gst-message-new-structure-change">gst_message_new_structure_change ()</a>
+</dt>
+<dt id="ientry-idm17618">gst_message_new_tag, <a class="indexterm" href="GstMessage.html#gst-message-new-tag">gst_message_new_tag ()</a>
+</dt>
+<dt id="ientry-idm18252">gst_message_new_toc, <a class="indexterm" href="GstMessage.html#gst-message-new-toc">gst_message_new_toc ()</a>
+</dt>
+<dt id="ientry-idm17554">gst_message_new_warning, <a class="indexterm" href="GstMessage.html#gst-message-new-warning">gst_message_new_warning ()</a>
+</dt>
+<dt id="ientry-idm18057">gst_message_parse_async_done, <a class="indexterm" href="GstMessage.html#gst-message-parse-async-done">gst_message_parse_async_done ()</a>
+</dt>
+<dt id="ientry-idm17657">gst_message_parse_buffering, <a class="indexterm" href="GstMessage.html#gst-message-parse-buffering">gst_message_parse_buffering ()</a>
+</dt>
+<dt id="ientry-idm17692">gst_message_parse_buffering_stats, <a class="indexterm" href="GstMessage.html#gst-message-parse-buffering-stats">gst_message_parse_buffering_stats ()</a>
+</dt>
+<dt id="ientry-idm17869">gst_message_parse_clock_lost, <a class="indexterm" href="GstMessage.html#gst-message-parse-clock-lost">gst_message_parse_clock_lost ()</a>
+</dt>
+<dt id="ientry-idm17840">gst_message_parse_clock_provide, <a class="indexterm" href="GstMessage.html#gst-message-parse-clock-provide">gst_message_parse_clock_provide ()</a>
+</dt>
+<dt id="ientry-idm18542">gst_message_parse_context_type, <a class="indexterm" href="GstMessage.html#gst-message-parse-context-type">gst_message_parse_context_type ()</a>
+</dt>
+<dt id="ientry-idm18607">gst_message_parse_device_added, <a class="indexterm" href="GstMessage.html#gst-message-parse-device-added">gst_message_parse_device_added ()</a>
+</dt>
+<dt id="ientry-idm18620">gst_message_parse_device_removed, <a class="indexterm" href="GstMessage.html#gst-message-parse-device-removed">gst_message_parse_device_removed ()</a>
+</dt>
+<dt id="ientry-idm17538">gst_message_parse_error, <a class="indexterm" href="GstMessage.html#gst-message-parse-error">gst_message_parse_error ()</a>
+</dt>
+<dt id="ientry-idm18333">gst_message_parse_group_id, <a class="indexterm" href="GstMessage.html#gst-message-parse-group-id">gst_message_parse_group_id ()</a>
+</dt>
+<dt id="ientry-idm18568">gst_message_parse_have_context, <a class="indexterm" href="GstMessage.html#gst-message-parse-have-context">gst_message_parse_have_context ()</a>
+</dt>
+<dt id="ientry-idm17602">gst_message_parse_info, <a class="indexterm" href="GstMessage.html#gst-message-parse-info">gst_message_parse_info ()</a>
+</dt>
+<dt id="ientry-idm17895">gst_message_parse_new_clock, <a class="indexterm" href="GstMessage.html#gst-message-parse-new-clock">gst_message_parse_new_clock ()</a>
+</dt>
+<dt id="ientry-idm18510">gst_message_parse_progress, <a class="indexterm" href="GstMessage.html#gst-message-parse-progress">gst_message_parse_progress ()</a>
+</dt>
+<dt id="ientry-idm18649">gst_message_parse_property_notify, <a class="indexterm" href="GstMessage.html#gst-message-parse-property-notify">gst_message_parse_property_notify ()</a>
+</dt>
+<dt id="ientry-idm18189">gst_message_parse_qos, <a class="indexterm" href="GstMessage.html#gst-message-parse-qos">gst_message_parse_qos ()</a>
+</dt>
+<dt id="ientry-idm18233">gst_message_parse_qos_stats, <a class="indexterm" href="GstMessage.html#gst-message-parse-qos-stats">gst_message_parse_qos_stats ()</a>
+</dt>
+<dt id="ientry-idm18214">gst_message_parse_qos_values, <a class="indexterm" href="GstMessage.html#gst-message-parse-qos-values">gst_message_parse_qos_values ()</a>
+</dt>
+<dt id="ientry-idm18423">gst_message_parse_request_state, <a class="indexterm" href="GstMessage.html#gst-message-parse-request-state">gst_message_parse_request_state ()</a>
+</dt>
+<dt id="ientry-idm18297">gst_message_parse_reset_time, <a class="indexterm" href="GstMessage.html#gst-message-parse-reset-time">gst_message_parse_reset_time ()</a>
+</dt>
+<dt id="ientry-idm17998">gst_message_parse_segment_done, <a class="indexterm" href="GstMessage.html#gst-message-parse-segment-done">gst_message_parse_segment_done ()</a>
+</dt>
+<dt id="ientry-idm17966">gst_message_parse_segment_start, <a class="indexterm" href="GstMessage.html#gst-message-parse-segment-start">gst_message_parse_segment_start ()</a>
+</dt>
+<dt id="ientry-idm17733">gst_message_parse_state_changed, <a class="indexterm" href="GstMessage.html#gst-message-parse-state-changed">gst_message_parse_state_changed ()</a>
+</dt>
+<dt id="ientry-idm17793">gst_message_parse_step_done, <a class="indexterm" href="GstMessage.html#gst-message-parse-step-done">gst_message_parse_step_done ()</a>
+</dt>
+<dt id="ientry-idm18098">gst_message_parse_step_start, <a class="indexterm" href="GstMessage.html#gst-message-parse-step-start">gst_message_parse_step_start ()</a>
+</dt>
+<dt id="ientry-idm18681">gst_message_parse_streams_selected, <a class="indexterm" href="GstMessage.html#gst-message-parse-streams-selected">gst_message_parse_streams_selected ()</a>
+</dt>
+<dt id="ientry-idm18359">gst_message_parse_stream_collection, <a class="indexterm" href="GstMessage.html#gst-message-parse-stream-collection">gst_message_parse_stream_collection ()</a>
+</dt>
+<dt id="ientry-idm18452">gst_message_parse_stream_status, <a class="indexterm" href="GstMessage.html#gst-message-parse-stream-status">gst_message_parse_stream_status ()</a>
+</dt>
+<dt id="ientry-idm18391">gst_message_parse_structure_change, <a class="indexterm" href="GstMessage.html#gst-message-parse-structure-change">gst_message_parse_structure_change ()</a>
+</dt>
+<dt id="ientry-idm17631">gst_message_parse_tag, <a class="indexterm" href="GstMessage.html#gst-message-parse-tag">gst_message_parse_tag ()</a>
+</dt>
+<dt id="ientry-idm18268">gst_message_parse_toc, <a class="indexterm" href="GstMessage.html#gst-message-parse-toc">gst_message_parse_toc ()</a>
+</dt>
+<dt id="ientry-idm17570">gst_message_parse_warning, <a class="indexterm" href="GstMessage.html#gst-message-parse-warning">gst_message_parse_warning ()</a>
+</dt>
+<dt id="ientry-idm17413">gst_message_ref, <a class="indexterm" href="GstMessage.html#gst-message-ref">gst_message_ref ()</a>
+</dt>
+<dt id="ientry-idm17499">gst_message_replace, <a class="indexterm" href="GstMessage.html#gst-message-replace">gst_message_replace ()</a>
+</dt>
+<dt id="ientry-idm17373">GST_MESSAGE_SEQNUM, <a class="indexterm" href="GstMessage.html#GST-MESSAGE-SEQNUM:CAPS">GST_MESSAGE_SEQNUM()</a>
+</dt>
+<dt id="ientry-idm17670">gst_message_set_buffering_stats, <a class="indexterm" href="GstMessage.html#gst-message-set-buffering-stats">gst_message_set_buffering_stats ()</a>
+</dt>
+<dt id="ientry-idm18320">gst_message_set_group_id, <a class="indexterm" href="GstMessage.html#gst-message-set-group-id">gst_message_set_group_id ()</a>
+</dt>
+<dt id="ientry-idm18170">gst_message_set_qos_stats, <a class="indexterm" href="GstMessage.html#gst-message-set-qos-stats">gst_message_set_qos_stats ()</a>
+</dt>
+<dt id="ientry-idm18151">gst_message_set_qos_values, <a class="indexterm" href="GstMessage.html#gst-message-set-qos-values">gst_message_set_qos_values ()</a>
+</dt>
+<dt id="ientry-idm17468">gst_message_set_seqnum, <a class="indexterm" href="GstMessage.html#gst-message-set-seqnum">gst_message_set_seqnum ()</a>
+</dt>
+<dt id="ientry-idm18468">gst_message_set_stream_status_object, <a class="indexterm" href="GstMessage.html#gst-message-set-stream-status-object">gst_message_set_stream_status_object ()</a>
+</dt>
+<dt id="ientry-idm17358">GST_MESSAGE_SRC, <a class="indexterm" href="GstMessage.html#GST-MESSAGE-SRC:CAPS">GST_MESSAGE_SRC()</a>
+</dt>
+<dt id="ientry-idm17363">GST_MESSAGE_SRC_NAME, <a class="indexterm" href="GstMessage.html#GST-MESSAGE-SRC-NAME:CAPS">GST_MESSAGE_SRC_NAME()</a>
+</dt>
+<dt id="ientry-idm18694">gst_message_streams_selected_add, <a class="indexterm" href="GstMessage.html#gst-message-streams-selected-add">gst_message_streams_selected_add ()</a>
+</dt>
+<dt id="ientry-idm18707">gst_message_streams_selected_get_size, <a class="indexterm" href="GstMessage.html#gst-message-streams-selected-get-size">gst_message_streams_selected_get_size ()</a>
+</dt>
+<dt id="ientry-idm18717">gst_message_streams_selected_get_stream, <a class="indexterm" href="GstMessage.html#gst-message-streams-selected-get-stream">gst_message_streams_selected_get_stream ()</a>
+</dt>
+<dt id="ientry-idm17368">GST_MESSAGE_TIMESTAMP, <a class="indexterm" href="GstMessage.html#GST-MESSAGE-TIMESTAMP:CAPS">GST_MESSAGE_TIMESTAMP()</a>
+</dt>
+<dt id="ientry-idm17378">GST_MESSAGE_TYPE, <a class="indexterm" href="GstMessage.html#GST-MESSAGE-TYPE:CAPS">GST_MESSAGE_TYPE()</a>
+</dt>
+<dt id="ientry-idm17403">gst_message_type_get_name, <a class="indexterm" href="GstMessage.html#gst-message-type-get-name">gst_message_type_get_name ()</a>
+</dt>
+<dt id="ientry-idm17383">GST_MESSAGE_TYPE_IS_EXTENDED, <a class="indexterm" href="GstMessage.html#GST-MESSAGE-TYPE-IS-EXTENDED:CAPS">GST_MESSAGE_TYPE_IS_EXTENDED()</a>
+</dt>
+<dt id="ientry-idm17388">GST_MESSAGE_TYPE_NAME, <a class="indexterm" href="GstMessage.html#GST-MESSAGE-TYPE-NAME:CAPS">GST_MESSAGE_TYPE_NAME()</a>
+</dt>
+<dt id="ientry-idm17393">gst_message_type_to_quark, <a class="indexterm" href="GstMessage.html#gst-message-type-to-quark">gst_message_type_to_quark ()</a>
+</dt>
+<dt id="ientry-idm17423">gst_message_unref, <a class="indexterm" href="GstMessage.html#gst-message-unref">gst_message_unref ()</a>
+</dt>
+<dt id="ientry-idm19298">gst_meta_api_type_get_tags, <a class="indexterm" href="gstreamer-GstMeta.html#gst-meta-api-type-get-tags">gst_meta_api_type_get_tags ()</a>
+</dt>
+<dt id="ientry-idm19285">gst_meta_api_type_has_tag, <a class="indexterm" href="gstreamer-GstMeta.html#gst-meta-api-type-has-tag">gst_meta_api_type_has_tag ()</a>
+</dt>
+<dt id="ientry-idm19272">gst_meta_api_type_register, <a class="indexterm" href="gstreamer-GstMeta.html#gst-meta-api-type-register">gst_meta_api_type_register ()</a>
+</dt>
+<dt id="ientry-idm19190">GST_META_FLAGS, <a class="indexterm" href="gstreamer-GstMeta.html#GST-META-FLAGS:CAPS">GST_META_FLAGS()</a>
+</dt>
+<dt id="ientry-idm19195">GST_META_FLAG_IS_SET, <a class="indexterm" href="gstreamer-GstMeta.html#GST-META-FLAG-IS-SET:CAPS">GST_META_FLAG_IS_SET()</a>
+</dt>
+<dt id="ientry-idm19200">GST_META_FLAG_SET, <a class="indexterm" href="gstreamer-GstMeta.html#GST-META-FLAG-SET:CAPS">GST_META_FLAG_SET()</a>
+</dt>
+<dt id="ientry-idm19205">GST_META_FLAG_UNSET, <a class="indexterm" href="gstreamer-GstMeta.html#GST-META-FLAG-UNSET:CAPS">GST_META_FLAG_UNSET()</a>
+</dt>
+<dt id="ientry-idm19333">gst_meta_get_info, <a class="indexterm" href="gstreamer-GstMeta.html#gst-meta-get-info">gst_meta_get_info ()</a>
+</dt>
+<dt id="ientry-idm19308">gst_meta_register, <a class="indexterm" href="gstreamer-GstMeta.html#gst-meta-register">gst_meta_register ()</a>
+</dt>
+<dt id="ientry-idm19397">GST_META_TAG_MEMORY, <a class="indexterm" href="gstreamer-GstMeta.html#GST-META-TAG-MEMORY:CAPS">GST_META_TAG_MEMORY</a>
+</dt>
+<dt id="ientry-idm19405">GST_META_TAG_MEMORY_STR, <a class="indexterm" href="gstreamer-GstMeta.html#GST-META-TAG-MEMORY-STR:CAPS">GST_META_TAG_MEMORY_STR</a>
+</dt>
+<dt id="ientry-idm19267">GST_META_TRANSFORM_IS_COPY, <a class="indexterm" href="gstreamer-GstMeta.html#GST-META-TRANSFORM-IS-COPY:CAPS">GST_META_TRANSFORM_IS_COPY()</a>
+</dt>
+<dt id="ientry-idm19867">gst_mini_object_copy, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-copy">gst_mini_object_copy ()</a>
+</dt>
+<dt id="ientry-idm19704">GST_MINI_OBJECT_FLAGS, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-FLAGS:CAPS">GST_MINI_OBJECT_FLAGS()</a>
+</dt>
+<dt id="ientry-idm19709">GST_MINI_OBJECT_FLAG_IS_SET, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-FLAG-IS-SET:CAPS">GST_MINI_OBJECT_FLAG_IS_SET()</a>
+</dt>
+<dt id="ientry-idm19714">GST_MINI_OBJECT_FLAG_SET, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-FLAG-SET:CAPS">GST_MINI_OBJECT_FLAG_SET()</a>
+</dt>
+<dt id="ientry-idm19719">GST_MINI_OBJECT_FLAG_UNSET, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-FLAG-UNSET:CAPS">GST_MINI_OBJECT_FLAG_UNSET()</a>
+</dt>
+<dt id="ientry-idm19896">gst_mini_object_get_qdata, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-get-qdata">gst_mini_object_get_qdata ()</a>
+</dt>
+<dt id="ientry-idm19744">gst_mini_object_init, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-init">gst_mini_object_init ()</a>
+</dt>
+<dt id="ientry-idm19724">GST_MINI_OBJECT_IS_LOCKABLE, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-IS-LOCKABLE:CAPS">GST_MINI_OBJECT_IS_LOCKABLE()</a>
+</dt>
+<dt id="ientry-idm19847">gst_mini_object_is_writable, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-is-writable">gst_mini_object_is_writable ()</a>
+</dt>
+<dt id="ientry-idm19821">gst_mini_object_lock, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-lock">gst_mini_object_lock ()</a>
+</dt>
+<dt id="ientry-idm19857">gst_mini_object_make_writable, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-make-writable">gst_mini_object_make_writable ()</a>
+</dt>
+<dt id="ientry-idm19769">gst_mini_object_ref, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-ref">gst_mini_object_ref ()</a>
+</dt>
+<dt id="ientry-idm19729">GST_MINI_OBJECT_REFCOUNT, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-REFCOUNT:CAPS">GST_MINI_OBJECT_REFCOUNT()</a>
+</dt>
+<dt id="ientry-idm19734">GST_MINI_OBJECT_REFCOUNT_VALUE, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-REFCOUNT-VALUE:CAPS">GST_MINI_OBJECT_REFCOUNT_VALUE()</a>
+</dt>
+<dt id="ientry-idm19922">gst_mini_object_replace, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-replace">gst_mini_object_replace ()</a>
+</dt>
+<dt id="ientry-idm19877">gst_mini_object_set_qdata, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-set-qdata">gst_mini_object_set_qdata ()</a>
+</dt>
+<dt id="ientry-idm19948">gst_mini_object_steal, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-steal">gst_mini_object_steal ()</a>
+</dt>
+<dt id="ientry-idm19909">gst_mini_object_steal_qdata, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-steal-qdata">gst_mini_object_steal_qdata ()</a>
+</dt>
+<dt id="ientry-idm19935">gst_mini_object_take, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-take">gst_mini_object_take ()</a>
+</dt>
+<dt id="ientry-idm19699">GST_MINI_OBJECT_TYPE, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-TYPE:CAPS">GST_MINI_OBJECT_TYPE()</a>
+</dt>
+<dt id="ientry-idm19834">gst_mini_object_unlock, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-unlock">gst_mini_object_unlock ()</a>
+</dt>
+<dt id="ientry-idm19779">gst_mini_object_unref, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-unref">gst_mini_object_unref ()</a>
+</dt>
+<dt id="ientry-idm19789">gst_mini_object_weak_ref, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-weak-ref">gst_mini_object_weak_ref ()</a>
+</dt>
+<dt id="ientry-idm19805">gst_mini_object_weak_unref, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-weak-unref">gst_mini_object_weak_unref ()</a>
+</dt>
+<dt id="ientry-idm8166">GST_MSECOND, <a class="indexterm" href="GstClock.html#GST-MSECOND:CAPS">GST_MSECOND</a>
+</dt>
+<dt id="ientry-idm8176">GST_NSECOND, <a class="indexterm" href="GstClock.html#GST-NSECOND:CAPS">GST_NSECOND</a>
+</dt>
+<dt id="ientry-idm20736">gst_object_add_control_binding, <a class="indexterm" href="GstObject.html#gst-object-add-control-binding">gst_object_add_control_binding ()</a>
+</dt>
+<dt id="ientry-idm20579">gst_object_check_uniqueness, <a class="indexterm" href="GstObject.html#gst-object-check-uniqueness">gst_object_check_uniqueness ()</a>
+</dt>
+<dt id="ientry-idm20544">gst_object_default_deep_notify, <a class="indexterm" href="GstObject.html#gst-object-default-deep-notify">gst_object_default_deep_notify ()</a>
+</dt>
+<dt id="ientry-idm20563">gst_object_default_error, <a class="indexterm" href="GstObject.html#gst-object-default-error">gst_object_default_error ()</a>
+</dt>
+<dt id="ientry-idm20415">GST_OBJECT_FLAGS, <a class="indexterm" href="GstObject.html#GST-OBJECT-FLAGS:CAPS">GST_OBJECT_FLAGS()</a>
+</dt>
+<dt id="ientry-idm20420">GST_OBJECT_FLAG_IS_SET, <a class="indexterm" href="GstObject.html#GST-OBJECT-FLAG-IS-SET:CAPS">GST_OBJECT_FLAG_IS_SET()</a>
+</dt>
+<dt id="ientry-idm20425">GST_OBJECT_FLAG_SET, <a class="indexterm" href="GstObject.html#GST-OBJECT-FLAG-SET:CAPS">GST_OBJECT_FLAG_SET()</a>
+</dt>
+<dt id="ientry-idm20430">GST_OBJECT_FLAG_UNSET, <a class="indexterm" href="GstObject.html#GST-OBJECT-FLAG-UNSET:CAPS">GST_OBJECT_FLAG_UNSET()</a>
+</dt>
+<dt id="ientry-idm20749">gst_object_get_control_binding, <a class="indexterm" href="GstObject.html#gst-object-get-control-binding">gst_object_get_control_binding ()</a>
+</dt>
+<dt id="ientry-idm20841">gst_object_get_control_rate, <a class="indexterm" href="GstObject.html#gst-object-get-control-rate">gst_object_get_control_rate ()</a>
+</dt>
+<dt id="ientry-idm20816">gst_object_get_g_value_array, <a class="indexterm" href="GstObject.html#gst-object-get-g-value-array">gst_object_get_g_value_array ()</a>
+</dt>
+<dt id="ientry-idm20470">GST_OBJECT_GET_LOCK, <a class="indexterm" href="GstObject.html#GST-OBJECT-GET-LOCK:CAPS">GST_OBJECT_GET_LOCK()</a>
+</dt>
+<dt id="ientry-idm20488">gst_object_get_name, <a class="indexterm" href="GstObject.html#gst-object-get-name">gst_object_get_name ()</a>
+</dt>
+<dt id="ientry-idm20511">gst_object_get_parent, <a class="indexterm" href="GstObject.html#gst-object-get-parent">gst_object_get_parent ()</a>
+</dt>
+<dt id="ientry-idm20664">gst_object_get_path_string, <a class="indexterm" href="GstObject.html#gst-object-get-path-string">gst_object_get_path_string ()</a>
+</dt>
+<dt id="ientry-idm20775">gst_object_get_value, <a class="indexterm" href="GstObject.html#gst-object-get-value">gst_object_get_value ()</a>
+</dt>
+<dt id="ientry-idm20791">gst_object_get_value_array, <a class="indexterm" href="GstObject.html#gst-object-get-value-array">gst_object_get_value_array ()</a>
+</dt>
+<dt id="ientry-idm20697">gst_object_has_active_control_bindings, <a class="indexterm" href="GstObject.html#gst-object-has-active-control-bindings">gst_object_has_active_control_bindings ()</a>
+</dt>
+<dt id="ientry-idm20605">gst_object_has_ancestor, <a class="indexterm" href="GstObject.html#gst-object-has-ancestor">gst_object_has_ancestor ()</a>
+</dt>
+<dt id="ientry-idm20592">gst_object_has_as_ancestor, <a class="indexterm" href="GstObject.html#gst-object-has-as-ancestor">gst_object_has_as_ancestor ()</a>
+</dt>
+<dt id="ientry-idm20521">gst_object_has_as_parent, <a class="indexterm" href="GstObject.html#gst-object-has-as-parent">gst_object_has_as_parent ()</a>
+</dt>
+<dt id="ientry-idm20455">GST_OBJECT_LOCK, <a class="indexterm" href="GstObject.html#GST-OBJECT-LOCK:CAPS">GST_OBJECT_LOCK()</a>
+</dt>
+<dt id="ientry-idm20435">GST_OBJECT_NAME, <a class="indexterm" href="GstObject.html#GST-OBJECT-NAME:CAPS">GST_OBJECT_NAME()</a>
+</dt>
+<dt id="ientry-idm20440">GST_OBJECT_PARENT, <a class="indexterm" href="GstObject.html#GST-OBJECT-PARENT:CAPS">GST_OBJECT_PARENT()</a>
+</dt>
+<dt id="ientry-idm20621">gst_object_ref, <a class="indexterm" href="GstObject.html#gst-object-ref">gst_object_ref ()</a>
+</dt>
+<dt id="ientry-idm20445">GST_OBJECT_REFCOUNT, <a class="indexterm" href="GstObject.html#GST-OBJECT-REFCOUNT:CAPS">GST_OBJECT_REFCOUNT()</a>
+</dt>
+<dt id="ientry-idm20450">GST_OBJECT_REFCOUNT_VALUE, <a class="indexterm" href="GstObject.html#GST-OBJECT-REFCOUNT-VALUE:CAPS">GST_OBJECT_REFCOUNT_VALUE()</a>
+</dt>
+<dt id="ientry-idm20641">gst_object_ref_sink, <a class="indexterm" href="GstObject.html#gst-object-ref-sink">gst_object_ref_sink ()</a>
+</dt>
+<dt id="ientry-idm20762">gst_object_remove_control_binding, <a class="indexterm" href="GstObject.html#gst-object-remove-control-binding">gst_object_remove_control_binding ()</a>
+</dt>
+<dt id="ientry-idm20651">gst_object_replace, <a class="indexterm" href="GstObject.html#gst-object-replace">gst_object_replace ()</a>
+</dt>
+<dt id="ientry-idm20707">gst_object_set_control_bindings_disabled, <a class="indexterm" href="GstObject.html#gst-object-set-control-bindings-disabled">gst_object_set_control_bindings_disabled ()</a>
+</dt>
+<dt id="ientry-idm20720">gst_object_set_control_binding_disabled, <a class="indexterm" href="GstObject.html#gst-object-set-control-binding-disabled">gst_object_set_control_binding_disabled ()</a>
+</dt>
+<dt id="ientry-idm20851">gst_object_set_control_rate, <a class="indexterm" href="GstObject.html#gst-object-set-control-rate">gst_object_set_control_rate ()</a>
+</dt>
+<dt id="ientry-idm20475">gst_object_set_name, <a class="indexterm" href="GstObject.html#gst-object-set-name">gst_object_set_name ()</a>
+</dt>
+<dt id="ientry-idm20498">gst_object_set_parent, <a class="indexterm" href="GstObject.html#gst-object-set-parent">gst_object_set_parent ()</a>
+</dt>
+<dt id="ientry-idm20674">gst_object_suggest_next_sync, <a class="indexterm" href="GstObject.html#gst-object-suggest-next-sync">gst_object_suggest_next_sync ()</a>
+</dt>
+<dt id="ientry-idm20684">gst_object_sync_values, <a class="indexterm" href="GstObject.html#gst-object-sync-values">gst_object_sync_values ()</a>
+</dt>
+<dt id="ientry-idm20460">GST_OBJECT_TRYLOCK, <a class="indexterm" href="GstObject.html#GST-OBJECT-TRYLOCK:CAPS">GST_OBJECT_TRYLOCK()</a>
+</dt>
+<dt id="ientry-idm20465">GST_OBJECT_UNLOCK, <a class="indexterm" href="GstObject.html#GST-OBJECT-UNLOCK:CAPS">GST_OBJECT_UNLOCK()</a>
+</dt>
+<dt id="ientry-idm20534">gst_object_unparent, <a class="indexterm" href="GstObject.html#gst-object-unparent">gst_object_unparent ()</a>
+</dt>
+<dt id="ientry-idm20631">gst_object_unref, <a class="indexterm" href="GstObject.html#gst-object-unref">gst_object_unref ()</a>
+</dt>
+<dt id="ientry-idm23915">GST_PAD_ACTIVATEFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-ACTIVATEFUNC:CAPS">GST_PAD_ACTIVATEFUNC()</a>
+</dt>
+<dt id="ientry-idm23920">GST_PAD_ACTIVATEMODEFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-ACTIVATEMODEFUNC:CAPS">GST_PAD_ACTIVATEMODEFUNC()</a>
+</dt>
+<dt id="ientry-idm23300">gst_pad_activate_mode, <a class="indexterm" href="GstPad.html#gst-pad-activate-mode">gst_pad_activate_mode ()</a>
+</dt>
+<dt id="ientry-idm22669">gst_pad_add_probe, <a class="indexterm" href="GstPad.html#gst-pad-add-probe">gst_pad_add_probe ()</a>
+</dt>
+<dt id="ientry-idm22418">gst_pad_can_link, <a class="indexterm" href="GstPad.html#gst-pad-can-link">gst_pad_can_link ()</a>
+</dt>
+<dt id="ientry-idm23777">gst_pad_chain, <a class="indexterm" href="GstPad.html#gst-pad-chain">gst_pad_chain ()</a>
+</dt>
+<dt id="ientry-idm23925">GST_PAD_CHAINFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-CHAINFUNC:CAPS">GST_PAD_CHAINFUNC()</a>
+</dt>
+<dt id="ientry-idm23930">GST_PAD_CHAINLISTFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-CHAINLISTFUNC:CAPS">GST_PAD_CHAINLISTFUNC()</a>
+</dt>
+<dt id="ientry-idm23790">gst_pad_chain_list, <a class="indexterm" href="GstPad.html#gst-pad-chain-list">gst_pad_chain_list ()</a>
+</dt>
+<dt id="ientry-idm23222">gst_pad_check_reconfigure, <a class="indexterm" href="GstPad.html#gst-pad-check-reconfigure">gst_pad_check_reconfigure ()</a>
+</dt>
+<dt id="ientry-idm23674">gst_pad_create_stream_id, <a class="indexterm" href="GstPad.html#gst-pad-create-stream-id">gst_pad_create_stream_id ()</a>
+</dt>
+<dt id="ientry-idm23690">gst_pad_create_stream_id_printf, <a class="indexterm" href="GstPad.html#gst-pad-create-stream-id-printf">gst_pad_create_stream_id_printf ()</a>
+</dt>
+<dt id="ientry-idm23707">gst_pad_create_stream_id_printf_valist, <a class="indexterm" href="GstPad.html#gst-pad-create-stream-id-printf-valist">gst_pad_create_stream_id_printf_valist ()</a>
+</dt>
+<dt id="ientry-idm23895">GST_PAD_DIRECTION, <a class="indexterm" href="GstPad.html#GST-PAD-DIRECTION:CAPS">GST_PAD_DIRECTION()</a>
+</dt>
+<dt id="ientry-idm23885">GST_PAD_ELEMENT_PRIVATE, <a class="indexterm" href="GstPad.html#GST-PAD-ELEMENT-PRIVATE:CAPS">GST_PAD_ELEMENT_PRIVATE()</a>
+</dt>
+<dt id="ientry-idm23940">GST_PAD_EVENTFULLFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-EVENTFULLFUNC:CAPS">GST_PAD_EVENTFULLFUNC()</a>
+</dt>
+<dt id="ientry-idm23935">GST_PAD_EVENTFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-EVENTFUNC:CAPS">GST_PAD_EVENTFUNC()</a>
+</dt>
+<dt id="ientry-idm23329">gst_pad_event_default, <a class="indexterm" href="GstPad.html#gst-pad-event-default">gst_pad_event_default ()</a>
+</dt>
+<dt id="ientry-idm23761">gst_pad_forward, <a class="indexterm" href="GstPad.html#gst-pad-forward">gst_pad_forward ()</a>
+</dt>
+<dt id="ientry-idm23945">GST_PAD_GETRANGEFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-GETRANGEFUNC:CAPS">GST_PAD_GETRANGEFUNC()</a>
+</dt>
+<dt id="ientry-idm22431">gst_pad_get_allowed_caps, <a class="indexterm" href="GstPad.html#gst-pad-get-allowed-caps">gst_pad_get_allowed_caps ()</a>
+</dt>
+<dt id="ientry-idm22441">gst_pad_get_current_caps, <a class="indexterm" href="GstPad.html#gst-pad-get-current-caps">gst_pad_get_current_caps ()</a>
+</dt>
+<dt id="ientry-idm22302">gst_pad_get_direction, <a class="indexterm" href="GstPad.html#gst-pad-get-direction">gst_pad_get_direction ()</a>
+</dt>
+<dt id="ientry-idm23664">gst_pad_get_element_private, <a class="indexterm" href="GstPad.html#gst-pad-get-element-private">gst_pad_get_element_private ()</a>
+</dt>
+<dt id="ientry-idm22551">gst_pad_get_last_flow_return, <a class="indexterm" href="GstPad.html#gst-pad-get-last-flow-return">gst_pad_get_last_flow_return ()</a>
+</dt>
+<dt id="ientry-idm22297">gst_pad_get_name, <a class="indexterm" href="GstPad.html#gst-pad-get-name">gst_pad_get_name()</a>
+</dt>
+<dt id="ientry-idm22724">gst_pad_get_offset, <a class="indexterm" href="GstPad.html#gst-pad-get-offset">gst_pad_get_offset ()</a>
+</dt>
+<dt id="ientry-idm22327">gst_pad_get_pad_template, <a class="indexterm" href="GstPad.html#gst-pad-get-pad-template">gst_pad_get_pad_template ()</a>
+</dt>
+<dt id="ientry-idm22451">gst_pad_get_pad_template_caps, <a class="indexterm" href="GstPad.html#gst-pad-get-pad-template-caps">gst_pad_get_pad_template_caps ()</a>
+</dt>
+<dt id="ientry-idm22312">gst_pad_get_parent, <a class="indexterm" href="GstPad.html#gst-pad-get-parent">gst_pad_get_parent()</a>
+</dt>
+<dt id="ientry-idm22317">gst_pad_get_parent_element, <a class="indexterm" href="GstPad.html#gst-pad-get-parent-element">gst_pad_get_parent_element ()</a>
+</dt>
+<dt id="ientry-idm22461">gst_pad_get_peer, <a class="indexterm" href="GstPad.html#gst-pad-get-peer">gst_pad_get_peer ()</a>
+</dt>
+<dt id="ientry-idm22870">gst_pad_get_range, <a class="indexterm" href="GstPad.html#gst-pad-get-range">gst_pad_get_range ()</a>
+</dt>
+<dt id="ientry-idm22491">gst_pad_get_sticky_event, <a class="indexterm" href="GstPad.html#gst-pad-get-sticky-event">gst_pad_get_sticky_event ()</a>
+</dt>
+<dt id="ientry-idm23736">gst_pad_get_stream, <a class="indexterm" href="GstPad.html#gst-pad-get-stream">gst_pad_get_stream ()</a>
+</dt>
+<dt id="ientry-idm23726">gst_pad_get_stream_id, <a class="indexterm" href="GstPad.html#gst-pad-get-stream-id">gst_pad_get_stream_id ()</a>
+</dt>
+<dt id="ientry-idm23855">GST_PAD_GET_STREAM_LOCK, <a class="indexterm" href="GstPad.html#GST-PAD-GET-STREAM-LOCK:CAPS">GST_PAD_GET_STREAM_LOCK()</a>
+</dt>
+<dt id="ientry-idm22481">gst_pad_has_current_caps, <a class="indexterm" href="GstPad.html#gst-pad-has-current-caps">gst_pad_has_current_caps ()</a>
+</dt>
+<dt id="ientry-idm24030">GST_PAD_HAS_PENDING_EVENTS, <a class="indexterm" href="GstPad.html#GST-PAD-HAS-PENDING-EVENTS:CAPS">GST_PAD_HAS_PENDING_EVENTS()</a>
+</dt>
+<dt id="ientry-idm24090">GST_PAD_IS_ACCEPT_INTERSECT, <a class="indexterm" href="GstPad.html#GST-PAD-IS-ACCEPT-INTERSECT:CAPS">GST_PAD_IS_ACCEPT_INTERSECT()</a>
+</dt>
+<dt id="ientry-idm24105">GST_PAD_IS_ACCEPT_TEMPLATE, <a class="indexterm" href="GstPad.html#GST-PAD-IS-ACCEPT-TEMPLATE:CAPS">GST_PAD_IS_ACCEPT_TEMPLATE()</a>
+</dt>
+<dt id="ientry-idm22541">gst_pad_is_active, <a class="indexterm" href="GstPad.html#gst-pad-is-active">gst_pad_is_active ()</a>
+</dt>
+<dt id="ientry-idm23990">GST_PAD_IS_ACTIVE, <a class="indexterm" href="GstPad.html#GST-PAD-IS-ACTIVE:CAPS">GST_PAD_IS_ACTIVE()</a>
+</dt>
+<dt id="ientry-idm22704">gst_pad_is_blocked, <a class="indexterm" href="GstPad.html#gst-pad-is-blocked">gst_pad_is_blocked ()</a>
+</dt>
+<dt id="ientry-idm23995">GST_PAD_IS_BLOCKED, <a class="indexterm" href="GstPad.html#GST-PAD-IS-BLOCKED:CAPS">GST_PAD_IS_BLOCKED()</a>
+</dt>
+<dt id="ientry-idm22714">gst_pad_is_blocking, <a class="indexterm" href="GstPad.html#gst-pad-is-blocking">gst_pad_is_blocking ()</a>
+</dt>
+<dt id="ientry-idm24000">GST_PAD_IS_BLOCKING, <a class="indexterm" href="GstPad.html#GST-PAD-IS-BLOCKING:CAPS">GST_PAD_IS_BLOCKING()</a>
+</dt>
+<dt id="ientry-idm24020">GST_PAD_IS_EOS, <a class="indexterm" href="GstPad.html#GST-PAD-IS-EOS:CAPS">GST_PAD_IS_EOS()</a>
+</dt>
+<dt id="ientry-idm24035">GST_PAD_IS_FIXED_CAPS, <a class="indexterm" href="GstPad.html#GST-PAD-IS-FIXED-CAPS">GST_PAD_IS_FIXED_CAPS()</a>
+</dt>
+<dt id="ientry-idm24005">GST_PAD_IS_FLUSHING, <a class="indexterm" href="GstPad.html#GST-PAD-IS-FLUSHING:CAPS">GST_PAD_IS_FLUSHING()</a>
+</dt>
+<dt id="ientry-idm22408">gst_pad_is_linked, <a class="indexterm" href="GstPad.html#gst-pad-is-linked">gst_pad_is_linked ()</a>
+</dt>
+<dt id="ientry-idm23975">GST_PAD_IS_LINKED, <a class="indexterm" href="GstPad.html#GST-PAD-IS-LINKED:CAPS">GST_PAD_IS_LINKED()</a>
+</dt>
+<dt id="ientry-idm24060">GST_PAD_IS_PROXY_ALLOCATION, <a class="indexterm" href="GstPad.html#GST-PAD-IS-PROXY-ALLOCATION:CAPS">GST_PAD_IS_PROXY_ALLOCATION()</a>
+</dt>
+<dt id="ientry-idm24045">GST_PAD_IS_PROXY_CAPS, <a class="indexterm" href="GstPad.html#GST-PAD-IS-PROXY-CAPS">GST_PAD_IS_PROXY_CAPS()</a>
+</dt>
+<dt id="ientry-idm24085">GST_PAD_IS_PROXY_SCHEDULING, <a class="indexterm" href="GstPad.html#GST-PAD-IS-PROXY-SCHEDULING:CAPS">GST_PAD_IS_PROXY_SCHEDULING()</a>
+</dt>
+<dt id="ientry-idm23985">GST_PAD_IS_SINK, <a class="indexterm" href="GstPad.html#GST-PAD-IS-SINK:CAPS">GST_PAD_IS_SINK()</a>
+</dt>
+<dt id="ientry-idm23980">GST_PAD_IS_SRC, <a class="indexterm" href="GstPad.html#GST-PAD-IS-SRC:CAPS">GST_PAD_IS_SRC()</a>
+</dt>
+<dt id="ientry-idm23628">gst_pad_iterate_internal_links, <a class="indexterm" href="GstPad.html#gst-pad-iterate-internal-links">gst_pad_iterate_internal_links ()</a>
+</dt>
+<dt id="ientry-idm23638">gst_pad_iterate_internal_links_default, <a class="indexterm" href="GstPad.html#gst-pad-iterate-internal-links-default">gst_pad_iterate_internal_links_default ()</a>
+</dt>
+<dt id="ientry-idm23955">GST_PAD_ITERINTLINKFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-ITERINTLINKFUNC:CAPS">GST_PAD_ITERINTLINKFUNC()</a>
+</dt>
+<dt id="ientry-idm23900">GST_PAD_LAST_FLOW_RETURN, <a class="indexterm" href="GstPad.html#GST-PAD-LAST-FLOW-RETURN:CAPS">GST_PAD_LAST_FLOW_RETURN()</a>
+</dt>
+<dt id="ientry-idm22337">gst_pad_link, <a class="indexterm" href="GstPad.html#gst-pad-link">gst_pad_link ()</a>
+</dt>
+<dt id="ientry-idm23965">GST_PAD_LINKFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-LINKFUNC:CAPS">GST_PAD_LINKFUNC()</a>
+</dt>
+<dt id="ientry-idm22244">GST_PAD_LINK_FAILED, <a class="indexterm" href="GstPad.html#GST-PAD-LINK-FAILED:CAPS">GST_PAD_LINK_FAILED()</a>
+</dt>
+<dt id="ientry-idm22350">gst_pad_link_full, <a class="indexterm" href="GstPad.html#gst-pad-link-full">gst_pad_link_full ()</a>
+</dt>
+<dt id="ientry-idm22234">gst_pad_link_get_name, <a class="indexterm" href="GstPad.html#gst-pad-link-get-name">gst_pad_link_get_name ()</a>
+</dt>
+<dt id="ientry-idm22366">gst_pad_link_maybe_ghosting, <a class="indexterm" href="GstPad.html#gst-pad-link-maybe-ghosting">gst_pad_link_maybe_ghosting ()</a>
+</dt>
+<dt id="ientry-idm22379">gst_pad_link_maybe_ghosting_full, <a class="indexterm" href="GstPad.html#gst-pad-link-maybe-ghosting-full">gst_pad_link_maybe_ghosting_full ()</a>
+</dt>
+<dt id="ientry-idm22249">GST_PAD_LINK_SUCCESSFUL, <a class="indexterm" href="GstPad.html#GST-PAD-LINK-SUCCESSFUL:CAPS">GST_PAD_LINK_SUCCESSFUL()</a>
+</dt>
+<dt id="ientry-idm23232">gst_pad_mark_reconfigure, <a class="indexterm" href="GstPad.html#gst-pad-mark-reconfigure">gst_pad_mark_reconfigure ()</a>
+</dt>
+<dt id="ientry-idm23910">GST_PAD_MODE, <a class="indexterm" href="GstPad.html#GST-PAD-MODE:CAPS">GST_PAD_MODE()</a>
+</dt>
+<dt id="ientry-idm22274">gst_pad_mode_get_name, <a class="indexterm" href="GstPad.html#gst-pad-mode-get-name">gst_pad_mode_get_name ()</a>
+</dt>
+<dt id="ientry-idm23875">GST_PAD_NAME, <a class="indexterm" href="GstPad.html#GST-PAD-NAME:CAPS">GST_PAD_NAME()</a>
+</dt>
+<dt id="ientry-idm24040">GST_PAD_NEEDS_PARENT, <a class="indexterm" href="GstPad.html#GST-PAD-NEEDS-PARENT:CAPS">GST_PAD_NEEDS_PARENT()</a>
+</dt>
+<dt id="ientry-idm23212">gst_pad_needs_reconfigure, <a class="indexterm" href="GstPad.html#gst-pad-needs-reconfigure">gst_pad_needs_reconfigure ()</a>
+</dt>
+<dt id="ientry-idm24025">GST_PAD_NEEDS_RECONFIGURE, <a class="indexterm" href="GstPad.html#GST-PAD-NEEDS-RECONFIGURE:CAPS">GST_PAD_NEEDS_RECONFIGURE()</a>
+</dt>
+<dt id="ientry-idm22747">gst_pad_new, <a class="indexterm" href="GstPad.html#gst-pad-new">gst_pad_new ()</a>
+</dt>
+<dt id="ientry-idm22773">gst_pad_new_from_static_template, <a class="indexterm" href="GstPad.html#gst-pad-new-from-static-template">gst_pad_new_from_static_template ()</a>
+</dt>
+<dt id="ientry-idm22760">gst_pad_new_from_template, <a class="indexterm" href="GstPad.html#gst-pad-new-from-template">gst_pad_new_from_template ()</a>
+</dt>
+<dt id="ientry-idm23890">GST_PAD_PAD_TEMPLATE, <a class="indexterm" href="GstPad.html#GST-PAD-PAD-TEMPLATE:CAPS">GST_PAD_PAD_TEMPLATE()</a>
+</dt>
+<dt id="ientry-idm23880">GST_PAD_PARENT, <a class="indexterm" href="GstPad.html#GST-PAD-PARENT:CAPS">GST_PAD_PARENT()</a>
+</dt>
+<dt id="ientry-idm23822">gst_pad_pause_task, <a class="indexterm" href="GstPad.html#gst-pad-pause-task">gst_pad_pause_task ()</a>
+</dt>
+<dt id="ientry-idm23960">GST_PAD_PEER, <a class="indexterm" href="GstPad.html#GST-PAD-PEER:CAPS">GST_PAD_PEER()</a>
+</dt>
+<dt id="ientry-idm23358">gst_pad_peer_query, <a class="indexterm" href="GstPad.html#gst-pad-peer-query">gst_pad_peer_query ()</a>
+</dt>
+<dt id="ientry-idm23521">gst_pad_peer_query_accept_caps, <a class="indexterm" href="GstPad.html#gst-pad-peer-query-accept-caps">gst_pad_peer_query_accept_caps ()</a>
+</dt>
+<dt id="ientry-idm23534">gst_pad_peer_query_caps, <a class="indexterm" href="GstPad.html#gst-pad-peer-query-caps">gst_pad_peer_query_caps ()</a>
+</dt>
+<dt id="ientry-idm23499">gst_pad_peer_query_convert, <a class="indexterm" href="GstPad.html#gst-pad-peer-query-convert">gst_pad_peer_query_convert ()</a>
+</dt>
+<dt id="ientry-idm23483">gst_pad_peer_query_duration, <a class="indexterm" href="GstPad.html#gst-pad-peer-query-duration">gst_pad_peer_query_duration ()</a>
+</dt>
+<dt id="ientry-idm23467">gst_pad_peer_query_position, <a class="indexterm" href="GstPad.html#gst-pad-peer-query-position">gst_pad_peer_query_position ()</a>
+</dt>
+<dt id="ientry-idm22576">GST_PAD_PROBE_INFO_BUFFER, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-BUFFER:CAPS">GST_PAD_PROBE_INFO_BUFFER()</a>
+</dt>
+<dt id="ientry-idm22581">GST_PAD_PROBE_INFO_BUFFER_LIST, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-BUFFER-LIST:CAPS">GST_PAD_PROBE_INFO_BUFFER_LIST()</a>
+</dt>
+<dt id="ientry-idm22571">GST_PAD_PROBE_INFO_DATA, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-DATA:CAPS">GST_PAD_PROBE_INFO_DATA()</a>
+</dt>
+<dt id="ientry-idm22586">GST_PAD_PROBE_INFO_EVENT, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-EVENT:CAPS">GST_PAD_PROBE_INFO_EVENT()</a>
+</dt>
+<dt id="ientry-idm22646">GST_PAD_PROBE_INFO_FLOW_RETURN, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-FLOW-RETURN:CAPS">GST_PAD_PROBE_INFO_FLOW_RETURN()</a>
+</dt>
+<dt id="ientry-idm22596">gst_pad_probe_info_get_buffer, <a class="indexterm" href="GstPad.html#gst-pad-probe-info-get-buffer">gst_pad_probe_info_get_buffer ()</a>
+</dt>
+<dt id="ientry-idm22606">gst_pad_probe_info_get_buffer_list, <a class="indexterm" href="GstPad.html#gst-pad-probe-info-get-buffer-list">gst_pad_probe_info_get_buffer_list ()</a>
+</dt>
+<dt id="ientry-idm22616">gst_pad_probe_info_get_event, <a class="indexterm" href="GstPad.html#gst-pad-probe-info-get-event">gst_pad_probe_info_get_event ()</a>
+</dt>
+<dt id="ientry-idm22626">gst_pad_probe_info_get_query, <a class="indexterm" href="GstPad.html#gst-pad-probe-info-get-query">gst_pad_probe_info_get_query ()</a>
+</dt>
+<dt id="ientry-idm22566">GST_PAD_PROBE_INFO_ID, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-ID:CAPS">GST_PAD_PROBE_INFO_ID()</a>
+</dt>
+<dt id="ientry-idm22636">GST_PAD_PROBE_INFO_OFFSET, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-OFFSET:CAPS">GST_PAD_PROBE_INFO_OFFSET()</a>
+</dt>
+<dt id="ientry-idm22591">GST_PAD_PROBE_INFO_QUERY, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-QUERY:CAPS">GST_PAD_PROBE_INFO_QUERY()</a>
+</dt>
+<dt id="ientry-idm22641">GST_PAD_PROBE_INFO_SIZE, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-SIZE:CAPS">GST_PAD_PROBE_INFO_SIZE()</a>
+</dt>
+<dt id="ientry-idm22561">GST_PAD_PROBE_INFO_TYPE, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-TYPE:CAPS">GST_PAD_PROBE_INFO_TYPE()</a>
+</dt>
+<dt id="ientry-idm23115">gst_pad_proxy_query_accept_caps, <a class="indexterm" href="GstPad.html#gst-pad-proxy-query-accept-caps">gst_pad_proxy_query_accept_caps ()</a>
+</dt>
+<dt id="ientry-idm23102">gst_pad_proxy_query_caps, <a class="indexterm" href="GstPad.html#gst-pad-proxy-query-caps">gst_pad_proxy_query_caps ()</a>
+</dt>
+<dt id="ientry-idm23281">gst_pad_pull_range, <a class="indexterm" href="GstPad.html#gst-pad-pull-range">gst_pad_pull_range ()</a>
+</dt>
+<dt id="ientry-idm23242">gst_pad_push, <a class="indexterm" href="GstPad.html#gst-pad-push">gst_pad_push ()</a>
+</dt>
+<dt id="ientry-idm23255">gst_pad_push_event, <a class="indexterm" href="GstPad.html#gst-pad-push-event">gst_pad_push_event ()</a>
+</dt>
+<dt id="ientry-idm23268">gst_pad_push_list, <a class="indexterm" href="GstPad.html#gst-pad-push-list">gst_pad_push_list ()</a>
+</dt>
+<dt id="ientry-idm23345">gst_pad_query, <a class="indexterm" href="GstPad.html#gst-pad-query">gst_pad_query ()</a>
+</dt>
+<dt id="ientry-idm23950">GST_PAD_QUERYFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-QUERYFUNC:CAPS">GST_PAD_QUERYFUNC()</a>
+</dt>
+<dt id="ientry-idm23441">gst_pad_query_accept_caps, <a class="indexterm" href="GstPad.html#gst-pad-query-accept-caps">gst_pad_query_accept_caps ()</a>
+</dt>
+<dt id="ientry-idm23454">gst_pad_query_caps, <a class="indexterm" href="GstPad.html#gst-pad-query-caps">gst_pad_query_caps ()</a>
+</dt>
+<dt id="ientry-idm23419">gst_pad_query_convert, <a class="indexterm" href="GstPad.html#gst-pad-query-convert">gst_pad_query_convert ()</a>
+</dt>
+<dt id="ientry-idm23371">gst_pad_query_default, <a class="indexterm" href="GstPad.html#gst-pad-query-default">gst_pad_query_default ()</a>
+</dt>
+<dt id="ientry-idm23403">gst_pad_query_duration, <a class="indexterm" href="GstPad.html#gst-pad-query-duration">gst_pad_query_duration ()</a>
+</dt>
+<dt id="ientry-idm23387">gst_pad_query_position, <a class="indexterm" href="GstPad.html#gst-pad-query-position">gst_pad_query_position ()</a>
+</dt>
+<dt id="ientry-idm22691">gst_pad_remove_probe, <a class="indexterm" href="GstPad.html#gst-pad-remove-probe">gst_pad_remove_probe ()</a>
+</dt>
+<dt id="ientry-idm23316">gst_pad_send_event, <a class="indexterm" href="GstPad.html#gst-pad-send-event">gst_pad_send_event ()</a>
+</dt>
+<dt id="ientry-idm24095">GST_PAD_SET_ACCEPT_INTERSECT, <a class="indexterm" href="GstPad.html#GST-PAD-SET-ACCEPT-INTERSECT:CAPS">GST_PAD_SET_ACCEPT_INTERSECT()</a>
+</dt>
+<dt id="ientry-idm24110">GST_PAD_SET_ACCEPT_TEMPLATE, <a class="indexterm" href="GstPad.html#GST-PAD-SET-ACCEPT-TEMPLATE:CAPS">GST_PAD_SET_ACCEPT_TEMPLATE()</a>
+</dt>
+<dt id="ientry-idm23167">gst_pad_set_activatemode_function, <a class="indexterm" href="GstPad.html#gst-pad-set-activatemode-function">gst_pad_set_activatemode_function()</a>
+</dt>
+<dt id="ientry-idm23172">gst_pad_set_activatemode_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-activatemode-function-full">gst_pad_set_activatemode_function_full ()</a>
+</dt>
+<dt id="ientry-idm23128">gst_pad_set_activate_function, <a class="indexterm" href="GstPad.html#gst-pad-set-activate-function">gst_pad_set_activate_function()</a>
+</dt>
+<dt id="ientry-idm23133">gst_pad_set_activate_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-activate-function-full">gst_pad_set_activate_function_full ()</a>
+</dt>
+<dt id="ientry-idm23842">gst_pad_set_active, <a class="indexterm" href="GstPad.html#gst-pad-set-active">gst_pad_set_active ()</a>
+</dt>
+<dt id="ientry-idm22786">gst_pad_set_chain_function, <a class="indexterm" href="GstPad.html#gst-pad-set-chain-function">gst_pad_set_chain_function()</a>
+</dt>
+<dt id="ientry-idm22791">gst_pad_set_chain_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-chain-function-full">gst_pad_set_chain_function_full ()</a>
+</dt>
+<dt id="ientry-idm22828">gst_pad_set_chain_list_function, <a class="indexterm" href="GstPad.html#gst-pad-set-chain-list-function">gst_pad_set_chain_list_function()</a>
+</dt>
+<dt id="ientry-idm22833">gst_pad_set_chain_list_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-chain-list-function-full">gst_pad_set_chain_list_function_full ()</a>
+</dt>
+<dt id="ientry-idm23651">gst_pad_set_element_private, <a class="indexterm" href="GstPad.html#gst-pad-set-element-private">gst_pad_set_element_private ()</a>
+</dt>
+<dt id="ientry-idm22979">gst_pad_set_event_full_function, <a class="indexterm" href="GstPad.html#gst-pad-set-event-full-function">gst_pad_set_event_full_function()</a>
+</dt>
+<dt id="ientry-idm22984">gst_pad_set_event_full_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-event-full-function-full">gst_pad_set_event_full_function_full ()</a>
+</dt>
+<dt id="ientry-idm22937">gst_pad_set_event_function, <a class="indexterm" href="GstPad.html#gst-pad-set-event-function">gst_pad_set_event_function()</a>
+</dt>
+<dt id="ientry-idm22942">gst_pad_set_event_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-event-function-full">gst_pad_set_event_function_full ()</a>
+</dt>
+<dt id="ientry-idm24010">GST_PAD_SET_FLUSHING, <a class="indexterm" href="GstPad.html#GST-PAD-SET-FLUSHING:CAPS">GST_PAD_SET_FLUSHING()</a>
+</dt>
+<dt id="ientry-idm22889">gst_pad_set_getrange_function, <a class="indexterm" href="GstPad.html#gst-pad-set-getrange-function">gst_pad_set_getrange_function()</a>
+</dt>
+<dt id="ientry-idm22894">gst_pad_set_getrange_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-getrange-function-full">gst_pad_set_getrange_function_full ()</a>
+</dt>
+<dt id="ientry-idm23589">gst_pad_set_iterate_internal_links_function, <a class="indexterm" href="GstPad.html#gst-pad-set-iterate-internal-links-function">gst_pad_set_iterate_internal_links_function()</a>
+</dt>
+<dt id="ientry-idm23594">gst_pad_set_iterate_internal_links_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-iterate-internal-links-function-full">gst_pad_set_iterate_internal_links_function_full ()</a>
+</dt>
+<dt id="ientry-idm23021">gst_pad_set_link_function, <a class="indexterm" href="GstPad.html#gst-pad-set-link-function">gst_pad_set_link_function()</a>
+</dt>
+<dt id="ientry-idm23026">gst_pad_set_link_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-link-function-full">gst_pad_set_link_function_full ()</a>
+</dt>
+<dt id="ientry-idm22734">gst_pad_set_offset, <a class="indexterm" href="GstPad.html#gst-pad-set-offset">gst_pad_set_offset ()</a>
+</dt>
+<dt id="ientry-idm24065">GST_PAD_SET_PROXY_ALLOCATION, <a class="indexterm" href="GstPad.html#GST-PAD-SET-PROXY-ALLOCATION:CAPS">GST_PAD_SET_PROXY_ALLOCATION()</a>
+</dt>
+<dt id="ientry-idm24050">GST_PAD_SET_PROXY_CAPS, <a class="indexterm" href="GstPad.html#GST-PAD-SET-PROXY-CAPS">GST_PAD_SET_PROXY_CAPS()</a>
+</dt>
+<dt id="ientry-idm24075">GST_PAD_SET_PROXY_SCHEDULING, <a class="indexterm" href="GstPad.html#GST-PAD-SET-PROXY-SCHEDULING:CAPS">GST_PAD_SET_PROXY_SCHEDULING()</a>
+</dt>
+<dt id="ientry-idm23547">gst_pad_set_query_function, <a class="indexterm" href="GstPad.html#gst-pad-set-query-function">gst_pad_set_query_function()</a>
+</dt>
+<dt id="ientry-idm23552">gst_pad_set_query_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-query-function-full">gst_pad_set_query_function_full ()</a>
+</dt>
+<dt id="ientry-idm23063">gst_pad_set_unlink_function, <a class="indexterm" href="GstPad.html#gst-pad-set-unlink-function">gst_pad_set_unlink_function()</a>
+</dt>
+<dt id="ientry-idm23068">gst_pad_set_unlink_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-unlink-function-full">gst_pad_set_unlink_function_full ()</a>
+</dt>
+<dt id="ientry-idm23803">gst_pad_start_task, <a class="indexterm" href="GstPad.html#gst-pad-start-task">gst_pad_start_task ()</a>
+</dt>
+<dt id="ientry-idm22525">gst_pad_sticky_events_foreach, <a class="indexterm" href="GstPad.html#gst-pad-sticky-events-foreach">gst_pad_sticky_events_foreach ()</a>
+</dt>
+<dt id="ientry-idm23832">gst_pad_stop_task, <a class="indexterm" href="GstPad.html#gst-pad-stop-task">gst_pad_stop_task ()</a>
+</dt>
+<dt id="ientry-idm22284">gst_pad_store_sticky_event, <a class="indexterm" href="GstPad.html#gst-pad-store-sticky-event">gst_pad_store_sticky_event ()</a>
+</dt>
+<dt id="ientry-idm23860">GST_PAD_STREAM_LOCK, <a class="indexterm" href="GstPad.html#GST-PAD-STREAM-LOCK:CAPS">GST_PAD_STREAM_LOCK()</a>
+</dt>
+<dt id="ientry-idm23865">GST_PAD_STREAM_TRYLOCK, <a class="indexterm" href="GstPad.html#GST-PAD-STREAM-TRYLOCK:CAPS">GST_PAD_STREAM_TRYLOCK()</a>
+</dt>
+<dt id="ientry-idm23870">GST_PAD_STREAM_UNLOCK, <a class="indexterm" href="GstPad.html#GST-PAD-STREAM-UNLOCK:CAPS">GST_PAD_STREAM_UNLOCK()</a>
+</dt>
+<dt id="ientry-idm23905">GST_PAD_TASK, <a class="indexterm" href="GstPad.html#GST-PAD-TASK:CAPS">GST_PAD_TASK()</a>
+</dt>
+<dt id="ientry-idm24871">GST_PAD_TEMPLATE_CAPS, <a class="indexterm" href="GstPadTemplate.html#GST-PAD-TEMPLATE-CAPS">GST_PAD_TEMPLATE_CAPS()</a>
+</dt>
+<dt id="ientry-idm24861">GST_PAD_TEMPLATE_DIRECTION, <a class="indexterm" href="GstPadTemplate.html#GST-PAD-TEMPLATE-DIRECTION:CAPS">GST_PAD_TEMPLATE_DIRECTION()</a>
+</dt>
+<dt id="ientry-idm24900">gst_pad_template_get_caps, <a class="indexterm" href="GstPadTemplate.html#gst-pad-template-get-caps">gst_pad_template_get_caps ()</a>
+</dt>
+<dt id="ientry-idm24876">GST_PAD_TEMPLATE_IS_FIXED, <a class="indexterm" href="GstPadTemplate.html#GST-PAD-TEMPLATE-IS-FIXED:CAPS">GST_PAD_TEMPLATE_IS_FIXED()</a>
+</dt>
+<dt id="ientry-idm24856">GST_PAD_TEMPLATE_NAME_TEMPLATE, <a class="indexterm" href="GstPadTemplate.html#GST-PAD-TEMPLATE-NAME-TEMPLATE:CAPS">GST_PAD_TEMPLATE_NAME_TEMPLATE()</a>
+</dt>
+<dt id="ientry-idm24881">gst_pad_template_new, <a class="indexterm" href="GstPadTemplate.html#gst-pad-template-new">gst_pad_template_new ()</a>
+</dt>
+<dt id="ientry-idm24866">GST_PAD_TEMPLATE_PRESENCE, <a class="indexterm" href="GstPadTemplate.html#GST-PAD-TEMPLATE-PRESENCE:CAPS">GST_PAD_TEMPLATE_PRESENCE()</a>
+</dt>
+<dt id="ientry-idm22395">gst_pad_unlink, <a class="indexterm" href="GstPad.html#gst-pad-unlink">gst_pad_unlink ()</a>
+</dt>
+<dt id="ientry-idm23970">GST_PAD_UNLINKFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-UNLINKFUNC:CAPS">GST_PAD_UNLINKFUNC()</a>
+</dt>
+<dt id="ientry-idm24100">GST_PAD_UNSET_ACCEPT_INTERSECT, <a class="indexterm" href="GstPad.html#GST-PAD-UNSET-ACCEPT-INTERSECT:CAPS">GST_PAD_UNSET_ACCEPT_INTERSECT()</a>
+</dt>
+<dt id="ientry-idm24115">GST_PAD_UNSET_ACCEPT_TEMPLATE, <a class="indexterm" href="GstPad.html#GST-PAD-UNSET-ACCEPT-TEMPLATE:CAPS">GST_PAD_UNSET_ACCEPT_TEMPLATE()</a>
+</dt>
+<dt id="ientry-idm24015">GST_PAD_UNSET_FLUSHING, <a class="indexterm" href="GstPad.html#GST-PAD-UNSET-FLUSHING:CAPS">GST_PAD_UNSET_FLUSHING()</a>
+</dt>
+<dt id="ientry-idm24070">GST_PAD_UNSET_PROXY_ALLOCATION, <a class="indexterm" href="GstPad.html#GST-PAD-UNSET-PROXY-ALLOCATION:CAPS">GST_PAD_UNSET_PROXY_ALLOCATION()</a>
+</dt>
+<dt id="ientry-idm24055">GST_PAD_UNSET_PROXY_CAPS, <a class="indexterm" href="GstPad.html#GST-PAD-UNSET-PROXY-CAPS">GST_PAD_UNSET_PROXY_CAPS()</a>
+</dt>
+<dt id="ientry-idm24080">GST_PAD_UNSET_PROXY_SCHEDULING, <a class="indexterm" href="GstPad.html#GST-PAD-UNSET-PROXY-SCHEDULING:CAPS">GST_PAD_UNSET_PROXY_SCHEDULING()</a>
+</dt>
+<dt id="ientry-idm22471">gst_pad_use_fixed_caps, <a class="indexterm" href="GstPad.html#gst-pad-use-fixed-caps">gst_pad_use_fixed_caps ()</a>
+</dt>
+<dt id="ientry-idm25128">GST_PARAM_CONTROLLABLE, <a class="indexterm" href="gstreamer-GstParamSpec.html#GST-PARAM-CONTROLLABLE:CAPS">GST_PARAM_CONTROLLABLE</a>
+</dt>
+<dt id="ientry-idm25138">GST_PARAM_MUTABLE_PAUSED, <a class="indexterm" href="gstreamer-GstParamSpec.html#GST-PARAM-MUTABLE-PAUSED:CAPS">GST_PARAM_MUTABLE_PAUSED</a>
+</dt>
+<dt id="ientry-idm25143">GST_PARAM_MUTABLE_PLAYING, <a class="indexterm" href="gstreamer-GstParamSpec.html#GST-PARAM-MUTABLE-PLAYING:CAPS">GST_PARAM_MUTABLE_PLAYING</a>
+</dt>
+<dt id="ientry-idm25148">GST_PARAM_MUTABLE_READY, <a class="indexterm" href="gstreamer-GstParamSpec.html#GST-PARAM-MUTABLE-READY:CAPS">GST_PARAM_MUTABLE_READY</a>
+</dt>
+<dt id="ientry-idm25089">gst_param_spec_fraction, <a class="indexterm" href="gstreamer-GstParamSpec.html#gst-param-spec-fraction">gst_param_spec_fraction ()</a>
+</dt>
+<dt id="ientry-idm25133">GST_PARAM_USER_SHIFT, <a class="indexterm" href="gstreamer-GstParamSpec.html#GST-PARAM-USER-SHIFT:CAPS">GST_PARAM_USER_SHIFT</a>
+</dt>
+<dt id="ientry-idm25352">gst_parse_bin_from_description, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-bin-from-description">gst_parse_bin_from_description ()</a>
+</dt>
+<dt id="ientry-idm25368">gst_parse_bin_from_description_full, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-bin-from-description-full">gst_parse_bin_from_description_full ()</a>
+</dt>
+<dt id="ientry-idm25399">gst_parse_context_free, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-context-free">gst_parse_context_free ()</a>
+</dt>
+<dt id="ientry-idm25409">gst_parse_context_get_missing_elements, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-context-get-missing-elements">gst_parse_context_get_missing_elements ()</a>
+</dt>
+<dt id="ientry-idm25390">gst_parse_context_new, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-context-new">gst_parse_context_new ()</a>
+</dt>
+<dt id="ientry-idm25421">GST_PARSE_ERROR, <a class="indexterm" href="gstreamer-GstParse.html#GST-PARSE-ERROR:CAPS">GST_PARSE_ERROR</a>
+</dt>
+<dt id="ientry-idm25279">gst_parse_error_quark, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-error-quark">gst_parse_error_quark ()</a>
+</dt>
+<dt id="ientry-idm25288">gst_parse_launch, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-launch">gst_parse_launch ()</a>
+</dt>
+<dt id="ientry-idm25320">gst_parse_launchv, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-launchv">gst_parse_launchv ()</a>
+</dt>
+<dt id="ientry-idm25333">gst_parse_launchv_full, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-launchv-full">gst_parse_launchv_full ()</a>
+</dt>
+<dt id="ientry-idm25301">gst_parse_launch_full, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-launch-full">gst_parse_launch_full ()</a>
+</dt>
+<dt id="ientry-idm25755">gst_pipeline_auto_clock, <a class="indexterm" href="GstPipeline.html#gst-pipeline-auto-clock">gst_pipeline_auto_clock ()</a>
+</dt>
+<dt id="ientry-idm25778">gst_pipeline_get_auto_flush_bus, <a class="indexterm" href="GstPipeline.html#gst-pipeline-get-auto-flush-bus">gst_pipeline_get_auto_flush_bus ()</a>
+</dt>
+<dt id="ientry-idm25699">gst_pipeline_get_bus, <a class="indexterm" href="GstPipeline.html#gst-pipeline-get-bus">gst_pipeline_get_bus ()</a>
+</dt>
+<dt id="ientry-idm25732">gst_pipeline_get_clock, <a class="indexterm" href="GstPipeline.html#gst-pipeline-get-clock">gst_pipeline_get_clock ()</a>
+</dt>
+<dt id="ientry-idm25801">gst_pipeline_get_delay, <a class="indexterm" href="GstPipeline.html#gst-pipeline-get-delay">gst_pipeline_get_delay ()</a>
+</dt>
+<dt id="ientry-idm25824">gst_pipeline_get_latency, <a class="indexterm" href="GstPipeline.html#gst-pipeline-get-latency">gst_pipeline_get_latency ()</a>
+</dt>
+<dt id="ientry-idm25722">gst_pipeline_get_pipeline_clock, <a class="indexterm" href="GstPipeline.html#gst-pipeline-get-pipeline-clock">gst_pipeline_get_pipeline_clock ()</a>
+</dt>
+<dt id="ientry-idm25689">gst_pipeline_new, <a class="indexterm" href="GstPipeline.html#gst-pipeline-new">gst_pipeline_new ()</a>
+</dt>
+<dt id="ientry-idm25765">gst_pipeline_set_auto_flush_bus, <a class="indexterm" href="GstPipeline.html#gst-pipeline-set-auto-flush-bus">gst_pipeline_set_auto_flush_bus ()</a>
+</dt>
+<dt id="ientry-idm25709">gst_pipeline_set_clock, <a class="indexterm" href="GstPipeline.html#gst-pipeline-set-clock">gst_pipeline_set_clock ()</a>
+</dt>
+<dt id="ientry-idm25788">gst_pipeline_set_delay, <a class="indexterm" href="GstPipeline.html#gst-pipeline-set-delay">gst_pipeline_set_delay ()</a>
+</dt>
+<dt id="ientry-idm25811">gst_pipeline_set_latency, <a class="indexterm" href="GstPipeline.html#gst-pipeline-set-latency">gst_pipeline_set_latency ()</a>
+</dt>
+<dt id="ientry-idm25742">gst_pipeline_use_clock, <a class="indexterm" href="GstPipeline.html#gst-pipeline-use-clock">gst_pipeline_use_clock ()</a>
+</dt>
+<dt id="ientry-idm26462">gst_plugin_add_dependency, <a class="indexterm" href="GstPlugin.html#gst-plugin-add-dependency">gst_plugin_add_dependency ()</a>
+</dt>
+<dt id="ientry-idm26484">gst_plugin_add_dependency_simple, <a class="indexterm" href="GstPlugin.html#gst-plugin-add-dependency-simple">gst_plugin_add_dependency_simple ()</a>
+</dt>
+<dt id="ientry-idm26189">GST_PLUGIN_DEFINE, <a class="indexterm" href="GstPlugin.html#GST-PLUGIN-DEFINE:CAPS">GST_PLUGIN_DEFINE()</a>
+</dt>
+<dt id="ientry-idm26508">GST_PLUGIN_ERROR, <a class="indexterm" href="GstPlugin.html#GST-PLUGIN-ERROR:CAPS">GST_PLUGIN_ERROR</a>
+</dt>
+<dt id="ientry-idm26153">gst_plugin_error_quark, <a class="indexterm" href="GstPlugin.html#gst-plugin-error-quark">gst_plugin_error_quark ()</a>
+</dt>
+<dt id="ientry-idm26858">gst_plugin_feature_check_version, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-check-version">gst_plugin_feature_check_version ()</a>
+</dt>
+<dt id="ientry-idm26798">gst_plugin_feature_get_name, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-get-name">gst_plugin_feature_get_name()</a>
+</dt>
+<dt id="ientry-idm26803">gst_plugin_feature_get_plugin, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-get-plugin">gst_plugin_feature_get_plugin ()</a>
+</dt>
+<dt id="ientry-idm26813">gst_plugin_feature_get_plugin_name, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-get-plugin-name">gst_plugin_feature_get_plugin_name ()</a>
+</dt>
+<dt id="ientry-idm26788">gst_plugin_feature_get_rank, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-get-rank">gst_plugin_feature_get_rank ()</a>
+</dt>
+<dt id="ientry-idm26833">gst_plugin_feature_list_copy, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-list-copy">gst_plugin_feature_list_copy ()</a>
+</dt>
+<dt id="ientry-idm26853">GST_PLUGIN_FEATURE_LIST_DEBUG, <a class="indexterm" href="GstPluginFeature.html#GST-PLUGIN-FEATURE-LIST-DEBUG:CAPS">GST_PLUGIN_FEATURE_LIST_DEBUG()</a>
+</dt>
+<dt id="ientry-idm26843">gst_plugin_feature_list_free, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-list-free">gst_plugin_feature_list_free ()</a>
+</dt>
+<dt id="ientry-idm26823">gst_plugin_feature_load, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-load">gst_plugin_feature_load ()</a>
+</dt>
+<dt id="ientry-idm26877">gst_plugin_feature_rank_compare_func, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-rank-compare-func">gst_plugin_feature_rank_compare_func ()</a>
+</dt>
+<dt id="ientry-idm26783">gst_plugin_feature_set_name, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-set-name">gst_plugin_feature_set_name()</a>
+</dt>
+<dt id="ientry-idm26770">gst_plugin_feature_set_rank, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-set-rank">gst_plugin_feature_set_rank ()</a>
+</dt>
+<dt id="ientry-idm26319">gst_plugin_get_cache_data, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-cache-data">gst_plugin_get_cache_data ()</a>
+</dt>
+<dt id="ientry-idm26229">gst_plugin_get_description, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-description">gst_plugin_get_description ()</a>
+</dt>
+<dt id="ientry-idm26239">gst_plugin_get_filename, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-filename">gst_plugin_get_filename ()</a>
+</dt>
+<dt id="ientry-idm26249">gst_plugin_get_license, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-license">gst_plugin_get_license ()</a>
+</dt>
+<dt id="ientry-idm26219">gst_plugin_get_name, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-name">gst_plugin_get_name ()</a>
+</dt>
+<dt id="ientry-idm26269">gst_plugin_get_origin, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-origin">gst_plugin_get_origin ()</a>
+</dt>
+<dt id="ientry-idm26259">gst_plugin_get_package, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-package">gst_plugin_get_package ()</a>
+</dt>
+<dt id="ientry-idm26299">gst_plugin_get_release_date_string, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-release-date-string">gst_plugin_get_release_date_string ()</a>
+</dt>
+<dt id="ientry-idm26279">gst_plugin_get_source, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-source">gst_plugin_get_source ()</a>
+</dt>
+<dt id="ientry-idm26289">gst_plugin_get_version, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-version">gst_plugin_get_version ()</a>
+</dt>
+<dt id="ientry-idm26309">gst_plugin_is_loaded, <a class="indexterm" href="GstPlugin.html#gst-plugin-is-loaded">gst_plugin_is_loaded ()</a>
+</dt>
+<dt id="ientry-idm26375">gst_plugin_list_free, <a class="indexterm" href="GstPlugin.html#gst-plugin-list-free">gst_plugin_list_free ()</a>
+</dt>
+<dt id="ientry-idm26355">gst_plugin_load, <a class="indexterm" href="GstPlugin.html#gst-plugin-load">gst_plugin_load ()</a>
+</dt>
+<dt id="ientry-idm26365">gst_plugin_load_by_name, <a class="indexterm" href="GstPlugin.html#gst-plugin-load-by-name">gst_plugin_load_by_name ()</a>
+</dt>
+<dt id="ientry-idm26342">gst_plugin_load_file, <a class="indexterm" href="GstPlugin.html#gst-plugin-load-file">gst_plugin_load_file ()</a>
+</dt>
+<dt id="ientry-idm26385">gst_plugin_register_static, <a class="indexterm" href="GstPlugin.html#gst-plugin-register-static">gst_plugin_register_static ()</a>
+</dt>
+<dt id="ientry-idm26422">gst_plugin_register_static_full, <a class="indexterm" href="GstPlugin.html#gst-plugin-register-static-full">gst_plugin_register_static_full ()</a>
+</dt>
+<dt id="ientry-idm26329">gst_plugin_set_cache_data, <a class="indexterm" href="GstPlugin.html#gst-plugin-set-cache-data">gst_plugin_set_cache_data ()</a>
+</dt>
+<dt id="ientry-idm26194">GST_PLUGIN_STATIC_DECLARE, <a class="indexterm" href="GstPlugin.html#GST-PLUGIN-STATIC-DECLARE:CAPS">GST_PLUGIN_STATIC_DECLARE()</a>
+</dt>
+<dt id="ientry-idm26199">GST_PLUGIN_STATIC_REGISTER, <a class="indexterm" href="GstPlugin.html#GST-PLUGIN-STATIC-REGISTER:CAPS">GST_PLUGIN_STATIC_REGISTER()</a>
+</dt>
+<dt id="ientry-idm27110">gst_poll_add_fd, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-add-fd">gst_poll_add_fd ()</a>
+</dt>
+<dt id="ientry-idm27123">gst_poll_fd_can_read, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-can-read">gst_poll_fd_can_read ()</a>
+</dt>
+<dt id="ientry-idm27136">gst_poll_fd_can_write, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-can-write">gst_poll_fd_can_write ()</a>
+</dt>
+<dt id="ientry-idm27149">gst_poll_fd_ctl_read, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-ctl-read">gst_poll_fd_ctl_read ()</a>
+</dt>
+<dt id="ientry-idm27165">gst_poll_fd_ctl_write, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-ctl-write">gst_poll_fd_ctl_write ()</a>
+</dt>
+<dt id="ientry-idm27181">gst_poll_fd_has_closed, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-has-closed">gst_poll_fd_has_closed ()</a>
+</dt>
+<dt id="ientry-idm27194">gst_poll_fd_has_error, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-has-error">gst_poll_fd_has_error ()</a>
+</dt>
+<dt id="ientry-idm27207">gst_poll_fd_ignored, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-ignored">gst_poll_fd_ignored ()</a>
+</dt>
+<dt id="ientry-idm27220">gst_poll_fd_init, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-init">gst_poll_fd_init ()</a>
+</dt>
+<dt id="ientry-idm27366">GST_POLL_FD_INIT, <a class="indexterm" href="gstreamer-GstPoll.html#GST-POLL-FD-INIT:CAPS">GST_POLL_FD_INIT</a>
+</dt>
+<dt id="ientry-idm27230">gst_poll_free, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-free">gst_poll_free ()</a>
+</dt>
+<dt id="ientry-idm27259">gst_poll_get_read_gpollfd, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-get-read-gpollfd">gst_poll_get_read_gpollfd ()</a>
+</dt>
+<dt id="ientry-idm27240">gst_poll_new, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-new">gst_poll_new ()</a>
+</dt>
+<dt id="ientry-idm27250">gst_poll_new_timer, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-new-timer">gst_poll_new_timer ()</a>
+</dt>
+<dt id="ientry-idm27334">gst_poll_read_control, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-read-control">gst_poll_read_control ()</a>
+</dt>
+<dt id="ientry-idm27272">gst_poll_remove_fd, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-remove-fd">gst_poll_remove_fd ()</a>
+</dt>
+<dt id="ientry-idm27285">gst_poll_restart, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-restart">gst_poll_restart ()</a>
+</dt>
+<dt id="ientry-idm27295">gst_poll_set_controllable, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-set-controllable">gst_poll_set_controllable ()</a>
+</dt>
+<dt id="ientry-idm27308">gst_poll_set_flushing, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-set-flushing">gst_poll_set_flushing ()</a>
+</dt>
+<dt id="ientry-idm27321">gst_poll_wait, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-wait">gst_poll_wait ()</a>
+</dt>
+<dt id="ientry-idm27344">gst_poll_write_control, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-write-control">gst_poll_write_control ()</a>
+</dt>
+<dt id="ientry-idm27552">gst_preset_delete_preset, <a class="indexterm" href="GstPreset.html#gst-preset-delete-preset">gst_preset_delete_preset ()</a>
+</dt>
+<dt id="ientry-idm27613">gst_preset_get_app_dir, <a class="indexterm" href="GstPreset.html#gst-preset-get-app-dir">gst_preset_get_app_dir ()</a>
+</dt>
+<dt id="ientry-idm27584">gst_preset_get_meta, <a class="indexterm" href="GstPreset.html#gst-preset-get-meta">gst_preset_get_meta ()</a>
+</dt>
+<dt id="ientry-idm27490">gst_preset_get_preset_names, <a class="indexterm" href="GstPreset.html#gst-preset-get-preset-names">gst_preset_get_preset_names ()</a>
+</dt>
+<dt id="ientry-idm27500">gst_preset_get_property_names, <a class="indexterm" href="GstPreset.html#gst-preset-get-property-names">gst_preset_get_property_names ()</a>
+</dt>
+<dt id="ientry-idm27622">gst_preset_is_editable, <a class="indexterm" href="GstPreset.html#gst-preset-is-editable">gst_preset_is_editable ()</a>
+</dt>
+<dt id="ientry-idm27510">gst_preset_load_preset, <a class="indexterm" href="GstPreset.html#gst-preset-load-preset">gst_preset_load_preset ()</a>
+</dt>
+<dt id="ientry-idm27536">gst_preset_rename_preset, <a class="indexterm" href="GstPreset.html#gst-preset-rename-preset">gst_preset_rename_preset ()</a>
+</dt>
+<dt id="ientry-idm27523">gst_preset_save_preset, <a class="indexterm" href="GstPreset.html#gst-preset-save-preset">gst_preset_save_preset ()</a>
+</dt>
+<dt id="ientry-idm27603">gst_preset_set_app_dir, <a class="indexterm" href="GstPreset.html#gst-preset-set-app-dir">gst_preset_set_app_dir ()</a>
+</dt>
+<dt id="ientry-idm27565">gst_preset_set_meta, <a class="indexterm" href="GstPreset.html#gst-preset-set-meta">gst_preset_set_meta ()</a>
+</dt>
+<dt id="ientry-idm27718">gst_protection_select_system, <a class="indexterm" href="gstreamer-GstProtectionMeta.html#gst-protection-select-system">gst_protection_select_system ()</a>
+</dt>
+<dt id="ientry-idm27735">GST_PROTECTION_SYSTEM_ID_CAPS_FIELD, <a class="indexterm" href="gstreamer-GstProtectionMeta.html#GST-PROTECTION-SYSTEM-ID-CAPS-FIELD:CAPS">GST_PROTECTION_SYSTEM_ID_CAPS_FIELD</a>
+</dt>
+<dt id="ientry-idm15246">gst_proxy_pad_chain_default, <a class="indexterm" href="GstGhostPad.html#gst-proxy-pad-chain-default">gst_proxy_pad_chain_default ()</a>
+</dt>
+<dt id="ientry-idm15262">gst_proxy_pad_chain_list_default, <a class="indexterm" href="GstGhostPad.html#gst-proxy-pad-chain-list-default">gst_proxy_pad_chain_list_default ()</a>
+</dt>
+<dt id="ientry-idm15278">gst_proxy_pad_getrange_default, <a class="indexterm" href="GstGhostPad.html#gst-proxy-pad-getrange-default">gst_proxy_pad_getrange_default ()</a>
+</dt>
+<dt id="ientry-idm15223">gst_proxy_pad_get_internal, <a class="indexterm" href="GstGhostPad.html#gst-proxy-pad-get-internal">gst_proxy_pad_get_internal ()</a>
+</dt>
+<dt id="ientry-idm15233">gst_proxy_pad_iterate_internal_links_default, <a class="indexterm" href="GstGhostPad.html#gst-proxy-pad-iterate-internal-links-default">gst_proxy_pad_iterate_internal_links_default ()</a>
+</dt>
+<dt id="ientry-idm44538">GST_PTR_FORMAT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-PTR-FORMAT:CAPS">GST_PTR_FORMAT</a>
+</dt>
+<dt id="ientry-idm29528">gst_query_add_allocation_meta, <a class="indexterm" href="GstQuery.html#gst-query-add-allocation-meta">gst_query_add_allocation_meta ()</a>
+</dt>
+<dt id="ientry-idm29451">gst_query_add_allocation_param, <a class="indexterm" href="GstQuery.html#gst-query-add-allocation-param">gst_query_add_allocation_param ()</a>
+</dt>
+<dt id="ientry-idm29356">gst_query_add_allocation_pool, <a class="indexterm" href="GstQuery.html#gst-query-add-allocation-pool">gst_query_add_allocation_pool ()</a>
+</dt>
+<dt id="ientry-idm29195">gst_query_add_buffering_range, <a class="indexterm" href="GstQuery.html#gst-query-add-buffering-range">gst_query_add_buffering_range ()</a>
+</dt>
+<dt id="ientry-idm29652">gst_query_add_scheduling_mode, <a class="indexterm" href="GstQuery.html#gst-query-add-scheduling-mode">gst_query_add_scheduling_mode ()</a>
+</dt>
+<dt id="ientry-idm28534">gst_query_copy, <a class="indexterm" href="GstQuery.html#gst-query-copy">gst_query_copy ()</a>
+</dt>
+<dt id="ientry-idm29583">gst_query_find_allocation_meta, <a class="indexterm" href="GstQuery.html#gst-query-find-allocation-meta">gst_query_find_allocation_meta ()</a>
+</dt>
+<dt id="ientry-idm29544">gst_query_get_n_allocation_metas, <a class="indexterm" href="GstQuery.html#gst-query-get-n-allocation-metas">gst_query_get_n_allocation_metas ()</a>
+</dt>
+<dt id="ientry-idm29467">gst_query_get_n_allocation_params, <a class="indexterm" href="GstQuery.html#gst-query-get-n-allocation-params">gst_query_get_n_allocation_params ()</a>
+</dt>
+<dt id="ientry-idm29378">gst_query_get_n_allocation_pools, <a class="indexterm" href="GstQuery.html#gst-query-get-n-allocation-pools">gst_query_get_n_allocation_pools ()</a>
+</dt>
+<dt id="ientry-idm29211">gst_query_get_n_buffering_ranges, <a class="indexterm" href="GstQuery.html#gst-query-get-n-buffering-ranges">gst_query_get_n_buffering_ranges ()</a>
+</dt>
+<dt id="ientry-idm29665">gst_query_get_n_scheduling_modes, <a class="indexterm" href="GstQuery.html#gst-query-get-n-scheduling-modes">gst_query_get_n_scheduling_modes ()</a>
+</dt>
+<dt id="ientry-idm28590">gst_query_get_structure, <a class="indexterm" href="GstQuery.html#gst-query-get-structure">gst_query_get_structure ()</a>
+</dt>
+<dt id="ientry-idm29688">gst_query_has_scheduling_mode, <a class="indexterm" href="GstQuery.html#gst-query-has-scheduling-mode">gst_query_has_scheduling_mode ()</a>
+</dt>
+<dt id="ientry-idm29701">gst_query_has_scheduling_mode_with_flags, <a class="indexterm" href="GstQuery.html#gst-query-has-scheduling-mode-with-flags">gst_query_has_scheduling_mode_with_flags ()</a>
+</dt>
+<dt id="ientry-idm28474">GST_QUERY_IS_DOWNSTREAM, <a class="indexterm" href="GstQuery.html#GST-QUERY-IS-DOWNSTREAM:CAPS">GST_QUERY_IS_DOWNSTREAM()</a>
+</dt>
+<dt id="ientry-idm28479">GST_QUERY_IS_SERIALIZED, <a class="indexterm" href="GstQuery.html#GST-QUERY-IS-SERIALIZED:CAPS">GST_QUERY_IS_SERIALIZED()</a>
+</dt>
+<dt id="ientry-idm28469">GST_QUERY_IS_UPSTREAM, <a class="indexterm" href="GstQuery.html#GST-QUERY-IS-UPSTREAM:CAPS">GST_QUERY_IS_UPSTREAM()</a>
+</dt>
+<dt id="ientry-idm28549">gst_query_is_writable, <a class="indexterm" href="GstQuery.html#gst-query-is-writable">gst_query_is_writable()</a>
+</dt>
+<dt id="ientry-idm28454">GST_QUERY_MAKE_TYPE, <a class="indexterm" href="GstQuery.html#GST-QUERY-MAKE-TYPE:CAPS">GST_QUERY_MAKE_TYPE()</a>
+</dt>
+<dt id="ientry-idm28544">gst_query_make_writable, <a class="indexterm" href="GstQuery.html#gst-query-make-writable">gst_query_make_writable()</a>
+</dt>
+<dt id="ientry-idm29016">gst_query_new_accept_caps, <a class="indexterm" href="GstQuery.html#gst-query-new-accept-caps">gst_query_new_accept_caps ()</a>
+</dt>
+<dt id="ientry-idm29327">gst_query_new_allocation, <a class="indexterm" href="GstQuery.html#gst-query-new-allocation">gst_query_new_allocation ()</a>
+</dt>
+<dt id="ientry-idm29065">gst_query_new_buffering, <a class="indexterm" href="GstQuery.html#gst-query-new-buffering">gst_query_new_buffering ()</a>
+</dt>
+<dt id="ientry-idm28967">gst_query_new_caps, <a class="indexterm" href="GstQuery.html#gst-query-new-caps">gst_query_new_caps ()</a>
+</dt>
+<dt id="ientry-idm29726">gst_query_new_context, <a class="indexterm" href="GstQuery.html#gst-query-new-context">gst_query_new_context ()</a>
+</dt>
+<dt id="ientry-idm28600">gst_query_new_convert, <a class="indexterm" href="GstQuery.html#gst-query-new-convert">gst_query_new_convert ()</a>
+</dt>
+<dt id="ientry-idm28577">gst_query_new_custom, <a class="indexterm" href="GstQuery.html#gst-query-new-custom">gst_query_new_custom ()</a>
+</dt>
+<dt id="ientry-idm29717">gst_query_new_drain, <a class="indexterm" href="GstQuery.html#gst-query-new-drain">gst_query_new_drain ()</a>
+</dt>
+<dt id="ientry-idm28702">gst_query_new_duration, <a class="indexterm" href="GstQuery.html#gst-query-new-duration">gst_query_new_duration ()</a>
+</dt>
+<dt id="ientry-idm28845">gst_query_new_formats, <a class="indexterm" href="GstQuery.html#gst-query-new-formats">gst_query_new_formats ()</a>
+</dt>
+<dt id="ientry-idm28744">gst_query_new_latency, <a class="indexterm" href="GstQuery.html#gst-query-new-latency">gst_query_new_latency ()</a>
+</dt>
+<dt id="ientry-idm28660">gst_query_new_position, <a class="indexterm" href="GstQuery.html#gst-query-new-position">gst_query_new_position ()</a>
+</dt>
+<dt id="ientry-idm29599">gst_query_new_scheduling, <a class="indexterm" href="GstQuery.html#gst-query-new-scheduling">gst_query_new_scheduling ()</a>
+</dt>
+<dt id="ientry-idm28791">gst_query_new_seeking, <a class="indexterm" href="GstQuery.html#gst-query-new-seeking">gst_query_new_seeking ()</a>
+</dt>
+<dt id="ientry-idm28913">gst_query_new_segment, <a class="indexterm" href="GstQuery.html#gst-query-new-segment">gst_query_new_segment ()</a>
+</dt>
+<dt id="ientry-idm29240">gst_query_new_uri, <a class="indexterm" href="GstQuery.html#gst-query-new-uri">gst_query_new_uri ()</a>
+</dt>
+<dt id="ientry-idm29026">gst_query_parse_accept_caps, <a class="indexterm" href="GstQuery.html#gst-query-parse-accept-caps">gst_query_parse_accept_caps ()</a>
+</dt>
+<dt id="ientry-idm29052">gst_query_parse_accept_caps_result, <a class="indexterm" href="GstQuery.html#gst-query-parse-accept-caps-result">gst_query_parse_accept_caps_result ()</a>
+</dt>
+<dt id="ientry-idm29340">gst_query_parse_allocation, <a class="indexterm" href="GstQuery.html#gst-query-parse-allocation">gst_query_parse_allocation ()</a>
+</dt>
+<dt id="ientry-idm29091">gst_query_parse_buffering_percent, <a class="indexterm" href="GstQuery.html#gst-query-parse-buffering-percent">gst_query_parse_buffering_percent ()</a>
+</dt>
+<dt id="ientry-idm29173">gst_query_parse_buffering_range, <a class="indexterm" href="GstQuery.html#gst-query-parse-buffering-range">gst_query_parse_buffering_range ()</a>
+</dt>
+<dt id="ientry-idm29129">gst_query_parse_buffering_stats, <a class="indexterm" href="GstQuery.html#gst-query-parse-buffering-stats">gst_query_parse_buffering_stats ()</a>
+</dt>
+<dt id="ientry-idm28977">gst_query_parse_caps, <a class="indexterm" href="GstQuery.html#gst-query-parse-caps">gst_query_parse_caps ()</a>
+</dt>
+<dt id="ientry-idm29003">gst_query_parse_caps_result, <a class="indexterm" href="GstQuery.html#gst-query-parse-caps-result">gst_query_parse_caps_result ()</a>
+</dt>
+<dt id="ientry-idm29749">gst_query_parse_context, <a class="indexterm" href="GstQuery.html#gst-query-parse-context">gst_query_parse_context ()</a>
+</dt>
+<dt id="ientry-idm29762">gst_query_parse_context_type, <a class="indexterm" href="GstQuery.html#gst-query-parse-context-type">gst_query_parse_context_type ()</a>
+</dt>
+<dt id="ientry-idm28638">gst_query_parse_convert, <a class="indexterm" href="GstQuery.html#gst-query-parse-convert">gst_query_parse_convert ()</a>
+</dt>
+<dt id="ientry-idm28728">gst_query_parse_duration, <a class="indexterm" href="GstQuery.html#gst-query-parse-duration">gst_query_parse_duration ()</a>
+</dt>
+<dt id="ientry-idm28753">gst_query_parse_latency, <a class="indexterm" href="GstQuery.html#gst-query-parse-latency">gst_query_parse_latency ()</a>
+</dt>
+<dt id="ientry-idm29554">gst_query_parse_nth_allocation_meta, <a class="indexterm" href="GstQuery.html#gst-query-parse-nth-allocation-meta">gst_query_parse_nth_allocation_meta ()</a>
+</dt>
+<dt id="ientry-idm29477">gst_query_parse_nth_allocation_param, <a class="indexterm" href="GstQuery.html#gst-query-parse-nth-allocation-param">gst_query_parse_nth_allocation_param ()</a>
+</dt>
+<dt id="ientry-idm29388">gst_query_parse_nth_allocation_pool, <a class="indexterm" href="GstQuery.html#gst-query-parse-nth-allocation-pool">gst_query_parse_nth_allocation_pool ()</a>
+</dt>
+<dt id="ientry-idm29221">gst_query_parse_nth_buffering_range, <a class="indexterm" href="GstQuery.html#gst-query-parse-nth-buffering-range">gst_query_parse_nth_buffering_range ()</a>
+</dt>
+<dt id="ientry-idm28897">gst_query_parse_nth_format, <a class="indexterm" href="GstQuery.html#gst-query-parse-nth-format">gst_query_parse_nth_format ()</a>
+</dt>
+<dt id="ientry-idm29675">gst_query_parse_nth_scheduling_mode, <a class="indexterm" href="GstQuery.html#gst-query-parse-nth-scheduling-mode">gst_query_parse_nth_scheduling_mode ()</a>
+</dt>
+<dt id="ientry-idm28884">gst_query_parse_n_formats, <a class="indexterm" href="GstQuery.html#gst-query-parse-n-formats">gst_query_parse_n_formats ()</a>
+</dt>
+<dt id="ientry-idm28686">gst_query_parse_position, <a class="indexterm" href="GstQuery.html#gst-query-parse-position">gst_query_parse_position ()</a>
+</dt>
+<dt id="ientry-idm29608">gst_query_parse_scheduling, <a class="indexterm" href="GstQuery.html#gst-query-parse-scheduling">gst_query_parse_scheduling ()</a>
+</dt>
+<dt id="ientry-idm28823">gst_query_parse_seeking, <a class="indexterm" href="GstQuery.html#gst-query-parse-seeking">gst_query_parse_seeking ()</a>
+</dt>
+<dt id="ientry-idm28945">gst_query_parse_segment, <a class="indexterm" href="GstQuery.html#gst-query-parse-segment">gst_query_parse_segment ()</a>
+</dt>
+<dt id="ientry-idm29249">gst_query_parse_uri, <a class="indexterm" href="GstQuery.html#gst-query-parse-uri">gst_query_parse_uri ()</a>
+</dt>
+<dt id="ientry-idm29275">gst_query_parse_uri_redirection, <a class="indexterm" href="GstQuery.html#gst-query-parse-uri-redirection">gst_query_parse_uri_redirection ()</a>
+</dt>
+<dt id="ientry-idm29301">gst_query_parse_uri_redirection_permanent, <a class="indexterm" href="GstQuery.html#gst-query-parse-uri-redirection-permanent">gst_query_parse_uri_redirection_permanent ()</a>
+</dt>
+<dt id="ientry-idm28514">gst_query_ref, <a class="indexterm" href="GstQuery.html#gst-query-ref">gst_query_ref ()</a>
+</dt>
+<dt id="ientry-idm29570">gst_query_remove_nth_allocation_meta, <a class="indexterm" href="GstQuery.html#gst-query-remove-nth-allocation-meta">gst_query_remove_nth_allocation_meta ()</a>
+</dt>
+<dt id="ientry-idm29515">gst_query_remove_nth_allocation_param, <a class="indexterm" href="GstQuery.html#gst-query-remove-nth-allocation-param">gst_query_remove_nth_allocation_param ()</a>
+</dt>
+<dt id="ientry-idm29438">gst_query_remove_nth_allocation_pool, <a class="indexterm" href="GstQuery.html#gst-query-remove-nth-allocation-pool">gst_query_remove_nth_allocation_pool ()</a>
+</dt>
+<dt id="ientry-idm28554">gst_query_replace, <a class="indexterm" href="GstQuery.html#gst-query-replace">gst_query_replace ()</a>
+</dt>
+<dt id="ientry-idm29039">gst_query_set_accept_caps_result, <a class="indexterm" href="GstQuery.html#gst-query-set-accept-caps-result">gst_query_set_accept_caps_result ()</a>
+</dt>
+<dt id="ientry-idm29075">gst_query_set_buffering_percent, <a class="indexterm" href="GstQuery.html#gst-query-set-buffering-percent">gst_query_set_buffering_percent ()</a>
+</dt>
+<dt id="ientry-idm29151">gst_query_set_buffering_range, <a class="indexterm" href="GstQuery.html#gst-query-set-buffering-range">gst_query_set_buffering_range ()</a>
+</dt>
+<dt id="ientry-idm29107">gst_query_set_buffering_stats, <a class="indexterm" href="GstQuery.html#gst-query-set-buffering-stats">gst_query_set_buffering_stats ()</a>
+</dt>
+<dt id="ientry-idm28990">gst_query_set_caps_result, <a class="indexterm" href="GstQuery.html#gst-query-set-caps-result">gst_query_set_caps_result ()</a>
+</dt>
+<dt id="ientry-idm29736">gst_query_set_context, <a class="indexterm" href="GstQuery.html#gst-query-set-context">gst_query_set_context ()</a>
+</dt>
+<dt id="ientry-idm28616">gst_query_set_convert, <a class="indexterm" href="GstQuery.html#gst-query-set-convert">gst_query_set_convert ()</a>
+</dt>
+<dt id="ientry-idm28712">gst_query_set_duration, <a class="indexterm" href="GstQuery.html#gst-query-set-duration">gst_query_set_duration ()</a>
+</dt>
+<dt id="ientry-idm28854">gst_query_set_formats, <a class="indexterm" href="GstQuery.html#gst-query-set-formats">gst_query_set_formats ()</a>
+</dt>
+<dt id="ientry-idm28868">gst_query_set_formatsv, <a class="indexterm" href="GstQuery.html#gst-query-set-formatsv">gst_query_set_formatsv ()</a>
+</dt>
+<dt id="ientry-idm28772">gst_query_set_latency, <a class="indexterm" href="GstQuery.html#gst-query-set-latency">gst_query_set_latency ()</a>
+</dt>
+<dt id="ientry-idm29496">gst_query_set_nth_allocation_param, <a class="indexterm" href="GstQuery.html#gst-query-set-nth-allocation-param">gst_query_set_nth_allocation_param ()</a>
+</dt>
+<dt id="ientry-idm29413">gst_query_set_nth_allocation_pool, <a class="indexterm" href="GstQuery.html#gst-query-set-nth-allocation-pool">gst_query_set_nth_allocation_pool ()</a>
+</dt>
+<dt id="ientry-idm28670">gst_query_set_position, <a class="indexterm" href="GstQuery.html#gst-query-set-position">gst_query_set_position ()</a>
+</dt>
+<dt id="ientry-idm29630">gst_query_set_scheduling, <a class="indexterm" href="GstQuery.html#gst-query-set-scheduling">gst_query_set_scheduling ()</a>
+</dt>
+<dt id="ientry-idm28801">gst_query_set_seeking, <a class="indexterm" href="GstQuery.html#gst-query-set-seeking">gst_query_set_seeking ()</a>
+</dt>
+<dt id="ientry-idm28923">gst_query_set_segment, <a class="indexterm" href="GstQuery.html#gst-query-set-segment">gst_query_set_segment ()</a>
+</dt>
+<dt id="ientry-idm29262">gst_query_set_uri, <a class="indexterm" href="GstQuery.html#gst-query-set-uri">gst_query_set_uri ()</a>
+</dt>
+<dt id="ientry-idm29288">gst_query_set_uri_redirection, <a class="indexterm" href="GstQuery.html#gst-query-set-uri-redirection">gst_query_set_uri_redirection ()</a>
+</dt>
+<dt id="ientry-idm29314">gst_query_set_uri_redirection_permanent, <a class="indexterm" href="GstQuery.html#gst-query-set-uri-redirection-permanent">gst_query_set_uri_redirection_permanent ()</a>
+</dt>
+<dt id="ientry-idm28459">GST_QUERY_TYPE, <a class="indexterm" href="GstQuery.html#GST-QUERY-TYPE:CAPS">GST_QUERY_TYPE()</a>
+</dt>
+<dt id="ientry-idm29809">GST_QUERY_TYPE_BOTH, <a class="indexterm" href="GstQuery.html#GST-QUERY-TYPE-BOTH:CAPS">GST_QUERY_TYPE_BOTH</a>
+</dt>
+<dt id="ientry-idm28484">gst_query_type_get_flags, <a class="indexterm" href="GstQuery.html#gst-query-type-get-flags">gst_query_type_get_flags ()</a>
+</dt>
+<dt id="ientry-idm28494">gst_query_type_get_name, <a class="indexterm" href="GstQuery.html#gst-query-type-get-name">gst_query_type_get_name ()</a>
+</dt>
+<dt id="ientry-idm28464">GST_QUERY_TYPE_NAME, <a class="indexterm" href="GstQuery.html#GST-QUERY-TYPE-NAME:CAPS">GST_QUERY_TYPE_NAME()</a>
+</dt>
+<dt id="ientry-idm28504">gst_query_type_to_quark, <a class="indexterm" href="GstQuery.html#gst-query-type-to-quark">gst_query_type_to_quark ()</a>
+</dt>
+<dt id="ientry-idm28524">gst_query_unref, <a class="indexterm" href="GstQuery.html#gst-query-unref">gst_query_unref ()</a>
+</dt>
+<dt id="ientry-idm28567">gst_query_writable_structure, <a class="indexterm" href="GstQuery.html#gst-query-writable-structure">gst_query_writable_structure ()</a>
+</dt>
+<dt id="ientry-idm39480">GST_READ_DOUBLE_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-DOUBLE-BE:CAPS">GST_READ_DOUBLE_BE ()</a>
+</dt>
+<dt id="ientry-idm39470">GST_READ_DOUBLE_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-DOUBLE-LE:CAPS">GST_READ_DOUBLE_LE ()</a>
+</dt>
+<dt id="ientry-idm39460">GST_READ_FLOAT_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-FLOAT-BE:CAPS">GST_READ_FLOAT_BE ()</a>
+</dt>
+<dt id="ientry-idm39450">GST_READ_FLOAT_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-FLOAT-LE:CAPS">GST_READ_FLOAT_LE ()</a>
+</dt>
+<dt id="ientry-idm39415">GST_READ_UINT16_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT16-BE:CAPS">GST_READ_UINT16_BE()</a>
+</dt>
+<dt id="ientry-idm39410">GST_READ_UINT16_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT16-LE:CAPS">GST_READ_UINT16_LE()</a>
+</dt>
+<dt id="ientry-idm39425">GST_READ_UINT24_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT24-BE:CAPS">GST_READ_UINT24_BE()</a>
+</dt>
+<dt id="ientry-idm39420">GST_READ_UINT24_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT24-LE:CAPS">GST_READ_UINT24_LE()</a>
+</dt>
+<dt id="ientry-idm39435">GST_READ_UINT32_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT32-BE:CAPS">GST_READ_UINT32_BE()</a>
+</dt>
+<dt id="ientry-idm39430">GST_READ_UINT32_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT32-LE:CAPS">GST_READ_UINT32_LE()</a>
+</dt>
+<dt id="ientry-idm39445">GST_READ_UINT64_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT64-BE:CAPS">GST_READ_UINT64_BE()</a>
+</dt>
+<dt id="ientry-idm39440">GST_READ_UINT64_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT64-LE:CAPS">GST_READ_UINT64_LE()</a>
+</dt>
+<dt id="ientry-idm39405">GST_READ_UINT8, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT8:CAPS">GST_READ_UINT8()</a>
+</dt>
+<dt id="ientry-idm30402">gst_registry_add_feature, <a class="indexterm" href="GstRegistry.html#gst-registry-add-feature">gst_registry_add_feature ()</a>
+</dt>
+<dt id="ientry-idm30340">gst_registry_add_path, <a class="indexterm" href="GstRegistry.html#gst-registry-add-path">gst_registry_add_path ()</a>
+</dt>
+<dt id="ientry-idm30234">gst_registry_add_plugin, <a class="indexterm" href="GstRegistry.html#gst-registry-add-plugin">gst_registry_add_plugin ()</a>
+</dt>
+<dt id="ientry-idm30415">gst_registry_check_feature_version, <a class="indexterm" href="GstRegistry.html#gst-registry-check-feature-version">gst_registry_check_feature_version ()</a>
+</dt>
+<dt id="ientry-idm30279">gst_registry_feature_filter, <a class="indexterm" href="GstRegistry.html#gst-registry-feature-filter">gst_registry_feature_filter ()</a>
+</dt>
+<dt id="ientry-idm30311">gst_registry_find_feature, <a class="indexterm" href="GstRegistry.html#gst-registry-find-feature">gst_registry_find_feature ()</a>
+</dt>
+<dt id="ientry-idm30298">gst_registry_find_plugin, <a class="indexterm" href="GstRegistry.html#gst-registry-find-plugin">gst_registry_find_plugin ()</a>
+</dt>
+<dt id="ientry-idm495">gst_registry_fork_is_enabled, <a class="indexterm" href="gstreamer-Gst.html#gst-registry-fork-is-enabled">gst_registry_fork_is_enabled ()</a>
+</dt>
+<dt id="ientry-idm504">gst_registry_fork_set_enabled, <a class="indexterm" href="gstreamer-Gst.html#gst-registry-fork-set-enabled">gst_registry_fork_set_enabled ()</a>
+</dt>
+<dt id="ientry-idm30179">gst_registry_get, <a class="indexterm" href="GstRegistry.html#gst-registry-get">gst_registry_get ()</a>
+</dt>
+<dt id="ientry-idm30188">gst_registry_get_feature_list, <a class="indexterm" href="GstRegistry.html#gst-registry-get-feature-list">gst_registry_get_feature_list ()</a>
+</dt>
+<dt id="ientry-idm30211">gst_registry_get_feature_list_by_plugin, <a class="indexterm" href="GstRegistry.html#gst-registry-get-feature-list-by-plugin">gst_registry_get_feature_list_by_plugin ()</a>
+</dt>
+<dt id="ientry-idm30201">gst_registry_get_feature_list_cookie, <a class="indexterm" href="GstRegistry.html#gst-registry-get-feature-list-cookie">gst_registry_get_feature_list_cookie ()</a>
+</dt>
+<dt id="ientry-idm30353">gst_registry_get_path_list, <a class="indexterm" href="GstRegistry.html#gst-registry-get-path-list">gst_registry_get_path_list ()</a>
+</dt>
+<dt id="ientry-idm30224">gst_registry_get_plugin_list, <a class="indexterm" href="GstRegistry.html#gst-registry-get-plugin-list">gst_registry_get_plugin_list ()</a>
+</dt>
+<dt id="ientry-idm30376">gst_registry_lookup, <a class="indexterm" href="GstRegistry.html#gst-registry-lookup">gst_registry_lookup ()</a>
+</dt>
+<dt id="ientry-idm30327">gst_registry_lookup_feature, <a class="indexterm" href="GstRegistry.html#gst-registry-lookup-feature">gst_registry_lookup_feature ()</a>
+</dt>
+<dt id="ientry-idm30260">gst_registry_plugin_filter, <a class="indexterm" href="GstRegistry.html#gst-registry-plugin-filter">gst_registry_plugin_filter ()</a>
+</dt>
+<dt id="ientry-idm30389">gst_registry_remove_feature, <a class="indexterm" href="GstRegistry.html#gst-registry-remove-feature">gst_registry_remove_feature ()</a>
+</dt>
+<dt id="ientry-idm30247">gst_registry_remove_plugin, <a class="indexterm" href="GstRegistry.html#gst-registry-remove-plugin">gst_registry_remove_plugin ()</a>
+</dt>
+<dt id="ientry-idm30363">gst_registry_scan_path, <a class="indexterm" href="GstRegistry.html#gst-registry-scan-path">gst_registry_scan_path ()</a>
+</dt>
+<dt id="ientry-idm12859">GST_RESOURCE_ERROR, <a class="indexterm" href="gstreamer-GstGError.html#GST-RESOURCE-ERROR:CAPS">GST_RESOURCE_ERROR</a>
+</dt>
+<dt id="ientry-idm39657">GST_ROUND_DOWN_128, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-128:CAPS">GST_ROUND_DOWN_128()</a>
+</dt>
+<dt id="ientry-idm39642">GST_ROUND_DOWN_16, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-16:CAPS">GST_ROUND_DOWN_16()</a>
+</dt>
+<dt id="ientry-idm39627">GST_ROUND_DOWN_2, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-2:CAPS">GST_ROUND_DOWN_2()</a>
+</dt>
+<dt id="ientry-idm39647">GST_ROUND_DOWN_32, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-32:CAPS">GST_ROUND_DOWN_32()</a>
+</dt>
+<dt id="ientry-idm39632">GST_ROUND_DOWN_4, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-4:CAPS">GST_ROUND_DOWN_4()</a>
+</dt>
+<dt id="ientry-idm39652">GST_ROUND_DOWN_64, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-64:CAPS">GST_ROUND_DOWN_64()</a>
+</dt>
+<dt id="ientry-idm39637">GST_ROUND_DOWN_8, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-8:CAPS">GST_ROUND_DOWN_8()</a>
+</dt>
+<dt id="ientry-idm39662">GST_ROUND_DOWN_N, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-N:CAPS">GST_ROUND_DOWN_N()</a>
+</dt>
+<dt id="ientry-idm39617">GST_ROUND_UP_128, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-128:CAPS">GST_ROUND_UP_128()</a>
+</dt>
+<dt id="ientry-idm39602">GST_ROUND_UP_16, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-16:CAPS">GST_ROUND_UP_16()</a>
+</dt>
+<dt id="ientry-idm39587">GST_ROUND_UP_2, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-2:CAPS">GST_ROUND_UP_2()</a>
+</dt>
+<dt id="ientry-idm39607">GST_ROUND_UP_32, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-32:CAPS">GST_ROUND_UP_32()</a>
+</dt>
+<dt id="ientry-idm39592">GST_ROUND_UP_4, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-4:CAPS">GST_ROUND_UP_4()</a>
+</dt>
+<dt id="ientry-idm39612">GST_ROUND_UP_64, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-64:CAPS">GST_ROUND_UP_64()</a>
+</dt>
+<dt id="ientry-idm39597">GST_ROUND_UP_8, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-8:CAPS">GST_ROUND_UP_8()</a>
+</dt>
+<dt id="ientry-idm39622">GST_ROUND_UP_N, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-N:CAPS">GST_ROUND_UP_N()</a>
+</dt>
+<dt id="ientry-idm6710">gst_sample_copy, <a class="indexterm" href="GstSample.html#gst-sample-copy">gst_sample_copy ()</a>
+</dt>
+<dt id="ientry-idm6608">gst_sample_get_buffer, <a class="indexterm" href="GstSample.html#gst-sample-get-buffer">gst_sample_get_buffer ()</a>
+</dt>
+<dt id="ientry-idm6618">gst_sample_get_buffer_list, <a class="indexterm" href="GstSample.html#gst-sample-get-buffer-list">gst_sample_get_buffer_list ()</a>
+</dt>
+<dt id="ientry-idm6628">gst_sample_get_caps, <a class="indexterm" href="GstSample.html#gst-sample-get-caps">gst_sample_get_caps ()</a>
+</dt>
+<dt id="ientry-idm6638">gst_sample_get_info, <a class="indexterm" href="GstSample.html#gst-sample-get-info">gst_sample_get_info ()</a>
+</dt>
+<dt id="ientry-idm6648">gst_sample_get_segment, <a class="indexterm" href="GstSample.html#gst-sample-get-segment">gst_sample_get_segment ()</a>
+</dt>
+<dt id="ientry-idm6671">gst_sample_new, <a class="indexterm" href="GstSample.html#gst-sample-new">gst_sample_new ()</a>
+</dt>
+<dt id="ientry-idm6690">gst_sample_ref, <a class="indexterm" href="GstSample.html#gst-sample-ref">gst_sample_ref ()</a>
+</dt>
+<dt id="ientry-idm6658">gst_sample_set_buffer_list, <a class="indexterm" href="GstSample.html#gst-sample-set-buffer-list">gst_sample_set_buffer_list ()</a>
+</dt>
+<dt id="ientry-idm6700">gst_sample_unref, <a class="indexterm" href="GstSample.html#gst-sample-unref">gst_sample_unref ()</a>
+</dt>
+<dt id="ientry-idm8161">GST_SECOND, <a class="indexterm" href="GstClock.html#GST-SECOND:CAPS">GST_SECOND</a>
+</dt>
+<dt id="ientry-idm30653">gst_segment_clip, <a class="indexterm" href="GstSegment.html#gst-segment-clip">gst_segment_clip ()</a>
+</dt>
+<dt id="ientry-idm30700">gst_segment_copy, <a class="indexterm" href="GstSegment.html#gst-segment-copy">gst_segment_copy ()</a>
+</dt>
+<dt id="ientry-idm30929">gst_segment_copy_into, <a class="indexterm" href="GstSegment.html#gst-segment-copy-into">gst_segment_copy_into ()</a>
+</dt>
+<dt id="ientry-idm30720">gst_segment_do_seek, <a class="indexterm" href="GstSegment.html#gst-segment-do-seek">gst_segment_do_seek ()</a>
+</dt>
+<dt id="ientry-idm44543">GST_SEGMENT_FORMAT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-SEGMENT-FORMAT:CAPS">GST_SEGMENT_FORMAT</a>
+</dt>
+<dt id="ientry-idm30710">gst_segment_free, <a class="indexterm" href="GstSegment.html#gst-segment-free">gst_segment_free ()</a>
+</dt>
+<dt id="ientry-idm30678">gst_segment_init, <a class="indexterm" href="GstSegment.html#gst-segment-init">gst_segment_init ()</a>
+</dt>
+<dt id="ientry-idm30958">gst_segment_is_equal, <a class="indexterm" href="GstSegment.html#gst-segment-is-equal">gst_segment_is_equal ()</a>
+</dt>
+<dt id="ientry-idm30691">gst_segment_new, <a class="indexterm" href="GstSegment.html#gst-segment-new">gst_segment_new ()</a>
+</dt>
+<dt id="ientry-idm30942">gst_segment_offset_running_time, <a class="indexterm" href="GstSegment.html#gst-segment-offset-running-time">gst_segment_offset_running_time ()</a>
+</dt>
+<dt id="ientry-idm30859">gst_segment_position_from_running_time, <a class="indexterm" href="GstSegment.html#gst-segment-position-from-running-time">gst_segment_position_from_running_time ()</a>
+</dt>
+<dt id="ientry-idm30875">gst_segment_position_from_running_time_full, <a class="indexterm" href="GstSegment.html#gst-segment-position-from-running-time-full">gst_segment_position_from_running_time_full ()</a>
+</dt>
+<dt id="ientry-idm30754">gst_segment_position_from_stream_time, <a class="indexterm" href="GstSegment.html#gst-segment-position-from-stream-time">gst_segment_position_from_stream_time ()</a>
+</dt>
+<dt id="ientry-idm30770">gst_segment_position_from_stream_time_full, <a class="indexterm" href="GstSegment.html#gst-segment-position-from-stream-time-full">gst_segment_position_from_stream_time_full ()</a>
+</dt>
+<dt id="ientry-idm30913">gst_segment_set_running_time, <a class="indexterm" href="GstSegment.html#gst-segment-set-running-time">gst_segment_set_running_time ()</a>
+</dt>
+<dt id="ientry-idm30894">gst_segment_to_position, <a class="indexterm" href="GstSegment.html#gst-segment-to-position">gst_segment_to_position ()</a>
+</dt>
+<dt id="ientry-idm30789">gst_segment_to_running_time, <a class="indexterm" href="GstSegment.html#gst-segment-to-running-time">gst_segment_to_running_time ()</a>
+</dt>
+<dt id="ientry-idm30805">gst_segment_to_running_time_full, <a class="indexterm" href="GstSegment.html#gst-segment-to-running-time-full">gst_segment_to_running_time_full ()</a>
+</dt>
+<dt id="ientry-idm30824">gst_segment_to_stream_time, <a class="indexterm" href="GstSegment.html#gst-segment-to-stream-time">gst_segment_to_stream_time ()</a>
+</dt>
+<dt id="ientry-idm30840">gst_segment_to_stream_time_full, <a class="indexterm" href="GstSegment.html#gst-segment-to-stream-time-full">gst_segment_to_stream_time_full ()</a>
+</dt>
+<dt id="ientry-idm476">gst_segtrap_is_enabled, <a class="indexterm" href="gstreamer-Gst.html#gst-segtrap-is-enabled">gst_segtrap_is_enabled ()</a>
+</dt>
+<dt id="ientry-idm485">gst_segtrap_set_enabled, <a class="indexterm" href="gstreamer-Gst.html#gst-segtrap-set-enabled">gst_segtrap_set_enabled ()</a>
+</dt>
+<dt id="ientry-idm10433">GST_STATE, <a class="indexterm" href="GstElement.html#GST-STATE:CAPS">GST_STATE()</a>
+</dt>
+<dt id="ientry-idm10483">GST_STATE_GET_COND, <a class="indexterm" href="GstElement.html#GST-STATE-GET-COND:CAPS">GST_STATE_GET_COND()</a>
+</dt>
+<dt id="ientry-idm10478">GST_STATE_GET_LOCK, <a class="indexterm" href="GstElement.html#GST-STATE-GET-LOCK:CAPS">GST_STATE_GET_LOCK()</a>
+</dt>
+<dt id="ientry-idm10438">GST_STATE_GET_NEXT, <a class="indexterm" href="GstElement.html#GST-STATE-GET-NEXT:CAPS">GST_STATE_GET_NEXT()</a>
+</dt>
+<dt id="ientry-idm10443">GST_STATE_NEXT, <a class="indexterm" href="GstElement.html#GST-STATE-NEXT:CAPS">GST_STATE_NEXT()</a>
+</dt>
+<dt id="ientry-idm10448">GST_STATE_PENDING, <a class="indexterm" href="GstElement.html#GST-STATE-PENDING:CAPS">GST_STATE_PENDING()</a>
+</dt>
+<dt id="ientry-idm10453">GST_STATE_RETURN, <a class="indexterm" href="GstElement.html#GST-STATE-RETURN:CAPS">GST_STATE_RETURN()</a>
+</dt>
+<dt id="ientry-idm10458">GST_STATE_TARGET, <a class="indexterm" href="GstElement.html#GST-STATE-TARGET:CAPS">GST_STATE_TARGET()</a>
+</dt>
+<dt id="ientry-idm10463">GST_STATE_TRANSITION, <a class="indexterm" href="GstElement.html#GST-STATE-TRANSITION:CAPS">GST_STATE_TRANSITION()</a>
+</dt>
+<dt id="ientry-idm10468">GST_STATE_TRANSITION_CURRENT, <a class="indexterm" href="GstElement.html#GST-STATE-TRANSITION-CURRENT:CAPS">GST_STATE_TRANSITION_CURRENT()</a>
+</dt>
+<dt id="ientry-idm10473">GST_STATE_TRANSITION_NEXT, <a class="indexterm" href="GstElement.html#GST-STATE-TRANSITION-NEXT:CAPS">GST_STATE_TRANSITION_NEXT()</a>
+</dt>
+<dt id="ientry-idm5208">GST_STATIC_CAPS, <a class="indexterm" href="GstCaps.html#GST-STATIC-CAPS">GST_STATIC_CAPS()</a>
+</dt>
+<dt id="ientry-idm6008">GST_STATIC_CAPS_ANY, <a class="indexterm" href="GstCaps.html#GST-STATIC-CAPS-ANY:CAPS">GST_STATIC_CAPS_ANY</a>
+</dt>
+<dt id="ientry-idm5391">gst_static_caps_cleanup, <a class="indexterm" href="GstCaps.html#gst-static-caps-cleanup">gst_static_caps_cleanup ()</a>
+</dt>
+<dt id="ientry-idm5381">gst_static_caps_get, <a class="indexterm" href="GstCaps.html#gst-static-caps-get">gst_static_caps_get ()</a>
+</dt>
+<dt id="ientry-idm6013">GST_STATIC_CAPS_NONE, <a class="indexterm" href="GstCaps.html#GST-STATIC-CAPS-NONE:CAPS">GST_STATIC_CAPS_NONE</a>
+</dt>
+<dt id="ientry-idm24831">GST_STATIC_PAD_TEMPLATE, <a class="indexterm" href="GstPadTemplate.html#GST-STATIC-PAD-TEMPLATE:CAPS">GST_STATIC_PAD_TEMPLATE()</a>
+</dt>
+<dt id="ientry-idm24836">gst_static_pad_template_get, <a class="indexterm" href="GstPadTemplate.html#gst-static-pad-template-get">gst_static_pad_template_get ()</a>
+</dt>
+<dt id="ientry-idm24846">gst_static_pad_template_get_caps, <a class="indexterm" href="GstPadTemplate.html#gst-static-pad-template-get-caps">gst_static_pad_template_get_caps ()</a>
+</dt>
+<dt id="ientry-idm44173">GST_STIME_ARGS, <a class="indexterm" href="gstreamer-GstInfo.html#GST-STIME-ARGS:CAPS">GST_STIME_ARGS()</a>
+</dt>
+<dt id="ientry-idm44533">GST_STIME_FORMAT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-STIME-FORMAT:CAPS">GST_STIME_FORMAT</a>
+</dt>
+<dt id="ientry-idm31405">gst_stream_collection_add_stream, <a class="indexterm" href="gstreamer-GstStreamCollection.html#gst-stream-collection-add-stream">gst_stream_collection_add_stream ()</a>
+</dt>
+<dt id="ientry-idm31428">gst_stream_collection_get_size, <a class="indexterm" href="gstreamer-GstStreamCollection.html#gst-stream-collection-get-size">gst_stream_collection_get_size ()</a>
+</dt>
+<dt id="ientry-idm31438">gst_stream_collection_get_stream, <a class="indexterm" href="gstreamer-GstStreamCollection.html#gst-stream-collection-get-stream">gst_stream_collection_get_stream ()</a>
+</dt>
+<dt id="ientry-idm31418">gst_stream_collection_get_upstream_id, <a class="indexterm" href="gstreamer-GstStreamCollection.html#gst-stream-collection-get-upstream-id">gst_stream_collection_get_upstream_id ()</a>
+</dt>
+<dt id="ientry-idm31395">gst_stream_collection_new, <a class="indexterm" href="gstreamer-GstStreamCollection.html#gst-stream-collection-new">gst_stream_collection_new ()</a>
+</dt>
+<dt id="ientry-idm12864">GST_STREAM_ERROR, <a class="indexterm" href="gstreamer-GstGError.html#GST-STREAM-ERROR:CAPS">GST_STREAM_ERROR</a>
+</dt>
+<dt id="ientry-idm31162">gst_stream_get_caps, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-get-caps">gst_stream_get_caps ()</a>
+</dt>
+<dt id="ientry-idm31172">gst_stream_get_stream_flags, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-get-stream-flags">gst_stream_get_stream_flags ()</a>
+</dt>
+<dt id="ientry-idm31182">gst_stream_get_stream_id, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-get-stream-id">gst_stream_get_stream_id ()</a>
+</dt>
+<dt id="ientry-idm31192">gst_stream_get_stream_type, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-get-stream-type">gst_stream_get_stream_type ()</a>
+</dt>
+<dt id="ientry-idm31202">gst_stream_get_tags, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-get-tags">gst_stream_get_tags ()</a>
+</dt>
+<dt id="ientry-idm31143">gst_stream_new, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-new">gst_stream_new ()</a>
+</dt>
+<dt id="ientry-idm31212">gst_stream_set_caps, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-set-caps">gst_stream_set_caps ()</a>
+</dt>
+<dt id="ientry-idm31225">gst_stream_set_stream_flags, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-set-stream-flags">gst_stream_set_stream_flags ()</a>
+</dt>
+<dt id="ientry-idm31238">gst_stream_set_stream_type, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-set-stream-type">gst_stream_set_stream_type ()</a>
+</dt>
+<dt id="ientry-idm31251">gst_stream_set_tags, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-set-tags">gst_stream_set_tags ()</a>
+</dt>
+<dt id="ientry-idm31264">gst_stream_type_get_name, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-type-get-name">gst_stream_type_get_name ()</a>
+</dt>
+<dt id="ientry-idm32525">gst_structure_can_intersect, <a class="indexterm" href="GstStructure.html#gst-structure-can-intersect">gst_structure_can_intersect ()</a>
+</dt>
+<dt id="ientry-idm32118">gst_structure_copy, <a class="indexterm" href="GstStructure.html#gst-structure-copy">gst_structure_copy ()</a>
+</dt>
+<dt id="ientry-idm32807">gst_structure_filter_and_map_in_place, <a class="indexterm" href="GstStructure.html#gst-structure-filter-and-map-in-place">gst_structure_filter_and_map_in_place ()</a>
+</dt>
+<dt id="ientry-idm32872">gst_structure_fixate, <a class="indexterm" href="GstStructure.html#gst-structure-fixate">gst_structure_fixate ()</a>
+</dt>
+<dt id="ientry-idm32882">gst_structure_fixate_field, <a class="indexterm" href="GstStructure.html#gst-structure-fixate-field">gst_structure_fixate_field ()</a>
+</dt>
+<dt id="ientry-idm32946">gst_structure_fixate_field_boolean, <a class="indexterm" href="GstStructure.html#gst-structure-fixate-field-boolean">gst_structure_fixate_field_boolean ()</a>
+</dt>
+<dt id="ientry-idm32911">gst_structure_fixate_field_nearest_double, <a class="indexterm" href="GstStructure.html#gst-structure-fixate-field-nearest-double">gst_structure_fixate_field_nearest_double ()</a>
+</dt>
+<dt id="ientry-idm32927">gst_structure_fixate_field_nearest_fraction, <a class="indexterm" href="GstStructure.html#gst-structure-fixate-field-nearest-fraction">gst_structure_fixate_field_nearest_fraction ()</a>
+</dt>
+<dt id="ientry-idm32895">gst_structure_fixate_field_nearest_int, <a class="indexterm" href="GstStructure.html#gst-structure-fixate-field-nearest-int">gst_structure_fixate_field_nearest_int ()</a>
+</dt>
+<dt id="ientry-idm32962">gst_structure_fixate_field_string, <a class="indexterm" href="GstStructure.html#gst-structure-fixate-field-string">gst_structure_fixate_field_string ()</a>
+</dt>
+<dt id="ientry-idm32775">gst_structure_foreach, <a class="indexterm" href="GstStructure.html#gst-structure-foreach">gst_structure_foreach ()</a>
+</dt>
+<dt id="ientry-idm32128">gst_structure_free, <a class="indexterm" href="GstStructure.html#gst-structure-free">gst_structure_free ()</a>
+</dt>
+<dt id="ientry-idm32859">gst_structure_from_string, <a class="indexterm" href="GstStructure.html#gst-structure-from-string">gst_structure_from_string ()</a>
+</dt>
+<dt id="ientry-idm32259">gst_structure_get, <a class="indexterm" href="GstStructure.html#gst-structure-get">gst_structure_get ()</a>
+</dt>
+<dt id="ientry-idm32580">gst_structure_get_boolean, <a class="indexterm" href="GstStructure.html#gst-structure-get-boolean">gst_structure_get_boolean ()</a>
+</dt>
+<dt id="ientry-idm32721">gst_structure_get_clock_time, <a class="indexterm" href="GstStructure.html#gst-structure-get-clock-time">gst_structure_get_clock_time ()</a>
+</dt>
+<dt id="ientry-idm32689">gst_structure_get_date, <a class="indexterm" href="GstStructure.html#gst-structure-get-date">gst_structure_get_date ()</a>
+</dt>
+<dt id="ientry-idm32705">gst_structure_get_date_time, <a class="indexterm" href="GstStructure.html#gst-structure-get-date-time">gst_structure_get_date_time ()</a>
+</dt>
+<dt id="ientry-idm32660">gst_structure_get_double, <a class="indexterm" href="GstStructure.html#gst-structure-get-double">gst_structure_get_double ()</a>
+</dt>
+<dt id="ientry-idm32737">gst_structure_get_enum, <a class="indexterm" href="GstStructure.html#gst-structure-get-enum">gst_structure_get_enum ()</a>
+</dt>
+<dt id="ientry-idm32447">gst_structure_get_field_type, <a class="indexterm" href="GstStructure.html#gst-structure-get-field-type">gst_structure_get_field_type ()</a>
+</dt>
+<dt id="ientry-idm40891">gst_structure_get_flagset, <a class="indexterm" href="gstreamer-GstValue.html#gst-structure-get-flagset">gst_structure_get_flagset ()</a>
+</dt>
+<dt id="ientry-idm32756">gst_structure_get_fraction, <a class="indexterm" href="GstStructure.html#gst-structure-get-fraction">gst_structure_get_fraction ()</a>
+</dt>
+<dt id="ientry-idm32596">gst_structure_get_int, <a class="indexterm" href="GstStructure.html#gst-structure-get-int">gst_structure_get_int ()</a>
+</dt>
+<dt id="ientry-idm32628">gst_structure_get_int64, <a class="indexterm" href="GstStructure.html#gst-structure-get-int64">gst_structure_get_int64 ()</a>
+</dt>
+<dt id="ientry-idm32138">gst_structure_get_name, <a class="indexterm" href="GstStructure.html#gst-structure-get-name">gst_structure_get_name ()</a>
+</dt>
+<dt id="ientry-idm32174">gst_structure_get_name_id, <a class="indexterm" href="GstStructure.html#gst-structure-get-name-id">gst_structure_get_name_id ()</a>
+</dt>
+<dt id="ientry-idm32676">gst_structure_get_string, <a class="indexterm" href="GstStructure.html#gst-structure-get-string">gst_structure_get_string ()</a>
+</dt>
+<dt id="ientry-idm32612">gst_structure_get_uint, <a class="indexterm" href="GstStructure.html#gst-structure-get-uint">gst_structure_get_uint ()</a>
+</dt>
+<dt id="ientry-idm32644">gst_structure_get_uint64, <a class="indexterm" href="GstStructure.html#gst-structure-get-uint64">gst_structure_get_uint64 ()</a>
+</dt>
+<dt id="ientry-idm32273">gst_structure_get_valist, <a class="indexterm" href="GstStructure.html#gst-structure-get-valist">gst_structure_get_valist ()</a>
+</dt>
+<dt id="ientry-idm32289">gst_structure_get_value, <a class="indexterm" href="GstStructure.html#gst-structure-get-value">gst_structure_get_value ()</a>
+</dt>
+<dt id="ientry-idm32470">gst_structure_has_field, <a class="indexterm" href="GstStructure.html#gst-structure-has-field">gst_structure_has_field ()</a>
+</dt>
+<dt id="ientry-idm32483">gst_structure_has_field_typed, <a class="indexterm" href="GstStructure.html#gst-structure-has-field-typed">gst_structure_has_field_typed ()</a>
+</dt>
+<dt id="ientry-idm32148">gst_structure_has_name, <a class="indexterm" href="GstStructure.html#gst-structure-has-name">gst_structure_has_name ()</a>
+</dt>
+<dt id="ientry-idm32184">gst_structure_id_get, <a class="indexterm" href="GstStructure.html#gst-structure-id-get">gst_structure_id_get ()</a>
+</dt>
+<dt id="ientry-idm32198">gst_structure_id_get_valist, <a class="indexterm" href="GstStructure.html#gst-structure-id-get-valist">gst_structure_id_get_valist ()</a>
+</dt>
+<dt id="ientry-idm32214">gst_structure_id_get_value, <a class="indexterm" href="GstStructure.html#gst-structure-id-get-value">gst_structure_id_get_value ()</a>
+</dt>
+<dt id="ientry-idm32551">gst_structure_id_has_field, <a class="indexterm" href="GstStructure.html#gst-structure-id-has-field">gst_structure_id_has_field ()</a>
+</dt>
+<dt id="ientry-idm32564">gst_structure_id_has_field_typed, <a class="indexterm" href="GstStructure.html#gst-structure-id-has-field-typed">gst_structure_id_has_field_typed ()</a>
+</dt>
+<dt id="ientry-idm32364">gst_structure_id_set, <a class="indexterm" href="GstStructure.html#gst-structure-id-set">gst_structure_id_set ()</a>
+</dt>
+<dt id="ientry-idm32378">gst_structure_id_set_valist, <a class="indexterm" href="GstStructure.html#gst-structure-id-set-valist">gst_structure_id_set_valist ()</a>
+</dt>
+<dt id="ientry-idm32227">gst_structure_id_set_value, <a class="indexterm" href="GstStructure.html#gst-structure-id-set-value">gst_structure_id_set_value ()</a>
+</dt>
+<dt id="ientry-idm32243">gst_structure_id_take_value, <a class="indexterm" href="GstStructure.html#gst-structure-id-take-value">gst_structure_id_take_value ()</a>
+</dt>
+<dt id="ientry-idm32538">gst_structure_intersect, <a class="indexterm" href="GstStructure.html#gst-structure-intersect">gst_structure_intersect ()</a>
+</dt>
+<dt id="ientry-idm32499">gst_structure_is_equal, <a class="indexterm" href="GstStructure.html#gst-structure-is-equal">gst_structure_is_equal ()</a>
+</dt>
+<dt id="ientry-idm32512">gst_structure_is_subset, <a class="indexterm" href="GstStructure.html#gst-structure-is-subset">gst_structure_is_subset ()</a>
+</dt>
+<dt id="ientry-idm32791">gst_structure_map_in_place, <a class="indexterm" href="GstStructure.html#gst-structure-map-in-place">gst_structure_map_in_place ()</a>
+</dt>
+<dt id="ientry-idm32064">gst_structure_new, <a class="indexterm" href="GstStructure.html#gst-structure-new">gst_structure_new ()</a>
+</dt>
+<dt id="ientry-idm32044">gst_structure_new_empty, <a class="indexterm" href="GstStructure.html#gst-structure-new-empty">gst_structure_new_empty ()</a>
+</dt>
+<dt id="ientry-idm32108">gst_structure_new_from_string, <a class="indexterm" href="GstStructure.html#gst-structure-new-from-string">gst_structure_new_from_string ()</a>
+</dt>
+<dt id="ientry-idm32094">gst_structure_new_id, <a class="indexterm" href="GstStructure.html#gst-structure-new-id">gst_structure_new_id ()</a>
+</dt>
+<dt id="ientry-idm32054">gst_structure_new_id_empty, <a class="indexterm" href="GstStructure.html#gst-structure-new-id-empty">gst_structure_new_id_empty ()</a>
+</dt>
+<dt id="ientry-idm32078">gst_structure_new_valist, <a class="indexterm" href="GstStructure.html#gst-structure-new-valist">gst_structure_new_valist ()</a>
+</dt>
+<dt id="ientry-idm32823">gst_structure_nth_field_name, <a class="indexterm" href="GstStructure.html#gst-structure-nth-field-name">gst_structure_nth_field_name ()</a>
+</dt>
+<dt id="ientry-idm32460">gst_structure_n_fields, <a class="indexterm" href="GstStructure.html#gst-structure-n-fields">gst_structure_n_fields ()</a>
+</dt>
+<dt id="ientry-idm32437">gst_structure_remove_all_fields, <a class="indexterm" href="GstStructure.html#gst-structure-remove-all-fields">gst_structure_remove_all_fields ()</a>
+</dt>
+<dt id="ientry-idm32394">gst_structure_remove_field, <a class="indexterm" href="GstStructure.html#gst-structure-remove-field">gst_structure_remove_field ()</a>
+</dt>
+<dt id="ientry-idm32407">gst_structure_remove_fields, <a class="indexterm" href="GstStructure.html#gst-structure-remove-fields">gst_structure_remove_fields ()</a>
+</dt>
+<dt id="ientry-idm32421">gst_structure_remove_fields_valist, <a class="indexterm" href="GstStructure.html#gst-structure-remove-fields-valist">gst_structure_remove_fields_valist ()</a>
+</dt>
+<dt id="ientry-idm32334">gst_structure_set, <a class="indexterm" href="GstStructure.html#gst-structure-set">gst_structure_set ()</a>
+</dt>
+<dt id="ientry-idm32161">gst_structure_set_name, <a class="indexterm" href="GstStructure.html#gst-structure-set-name">gst_structure_set_name ()</a>
+</dt>
+<dt id="ientry-idm32836">gst_structure_set_parent_refcount, <a class="indexterm" href="GstStructure.html#gst-structure-set-parent-refcount">gst_structure_set_parent_refcount ()</a>
+</dt>
+<dt id="ientry-idm32348">gst_structure_set_valist, <a class="indexterm" href="GstStructure.html#gst-structure-set-valist">gst_structure_set_valist ()</a>
+</dt>
+<dt id="ientry-idm32302">gst_structure_set_value, <a class="indexterm" href="GstStructure.html#gst-structure-set-value">gst_structure_set_value ()</a>
+</dt>
+<dt id="ientry-idm32318">gst_structure_take_value, <a class="indexterm" href="GstStructure.html#gst-structure-take-value">gst_structure_take_value ()</a>
+</dt>
+<dt id="ientry-idm32849">gst_structure_to_string, <a class="indexterm" href="GstStructure.html#gst-structure-to-string">gst_structure_to_string ()</a>
+</dt>
+<dt id="ientry-idm40778">GST_STR_FOURCC, <a class="indexterm" href="gstreamer-GstValue.html#GST-STR-FOURCC:CAPS">GST_STR_FOURCC()</a>
+</dt>
+<dt id="ientry-idm43530">GST_STR_NULL, <a class="indexterm" href="gstreamer-GstInfo.html#GST-STR-NULL:CAPS">GST_STR_NULL()</a>
+</dt>
+<dt id="ientry-idm33062">gst_system_clock_obtain, <a class="indexterm" href="GstSystemClock.html#gst-system-clock-obtain">gst_system_clock_obtain ()</a>
+</dt>
+<dt id="ientry-idm33071">gst_system_clock_set_default, <a class="indexterm" href="GstSystemClock.html#gst-system-clock-set-default">gst_system_clock_set_default ()</a>
+</dt>
+<dt id="ientry-idm35084">GST_TAG_ALBUM, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM:CAPS">GST_TAG_ALBUM</a>
+</dt>
+<dt id="ientry-idm35094">GST_TAG_ALBUM_ARTIST, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM-ARTIST:CAPS">GST_TAG_ALBUM_ARTIST</a>
+</dt>
+<dt id="ientry-idm35099">GST_TAG_ALBUM_ARTIST_SORTNAME, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM-ARTIST-SORTNAME:CAPS">GST_TAG_ALBUM_ARTIST_SORTNAME</a>
+</dt>
+<dt id="ientry-idm35294">GST_TAG_ALBUM_GAIN, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM-GAIN:CAPS">GST_TAG_ALBUM_GAIN</a>
+</dt>
+<dt id="ientry-idm35299">GST_TAG_ALBUM_PEAK, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM-PEAK:CAPS">GST_TAG_ALBUM_PEAK</a>
+</dt>
+<dt id="ientry-idm35089">GST_TAG_ALBUM_SORTNAME, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM-SORTNAME:CAPS">GST_TAG_ALBUM_SORTNAME</a>
+</dt>
+<dt id="ientry-idm35144">GST_TAG_ALBUM_VOLUME_COUNT, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM-VOLUME-COUNT:CAPS">GST_TAG_ALBUM_VOLUME_COUNT</a>
+</dt>
+<dt id="ientry-idm35139">GST_TAG_ALBUM_VOLUME_NUMBER, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM-VOLUME-NUMBER:CAPS">GST_TAG_ALBUM_VOLUME_NUMBER</a>
+</dt>
+<dt id="ientry-idm35454">GST_TAG_APPLICATION_DATA, <a class="indexterm" href="GstTagList.html#GST-TAG-APPLICATION-DATA:CAPS">GST_TAG_APPLICATION_DATA</a>
+</dt>
+<dt id="ientry-idm35449">GST_TAG_APPLICATION_NAME, <a class="indexterm" href="GstTagList.html#GST-TAG-APPLICATION-NAME:CAPS">GST_TAG_APPLICATION_NAME</a>
+</dt>
+<dt id="ientry-idm35074">GST_TAG_ARTIST, <a class="indexterm" href="GstTagList.html#GST-TAG-ARTIST:CAPS">GST_TAG_ARTIST</a>
+</dt>
+<dt id="ientry-idm35079">GST_TAG_ARTIST_SORTNAME, <a class="indexterm" href="GstTagList.html#GST-TAG-ARTIST-SORTNAME:CAPS">GST_TAG_ARTIST_SORTNAME</a>
+</dt>
+<dt id="ientry-idm35329">GST_TAG_ATTACHMENT, <a class="indexterm" href="GstTagList.html#GST-TAG-ATTACHMENT:CAPS">GST_TAG_ATTACHMENT</a>
+</dt>
+<dt id="ientry-idm35234">GST_TAG_AUDIO_CODEC, <a class="indexterm" href="GstTagList.html#GST-TAG-AUDIO-CODEC:CAPS">GST_TAG_AUDIO_CODEC</a>
+</dt>
+<dt id="ientry-idm35334">GST_TAG_BEATS_PER_MINUTE, <a class="indexterm" href="GstTagList.html#GST-TAG-BEATS-PER-MINUTE:CAPS">GST_TAG_BEATS_PER_MINUTE</a>
+</dt>
+<dt id="ientry-idm35249">GST_TAG_BITRATE, <a class="indexterm" href="GstTagList.html#GST-TAG-BITRATE:CAPS">GST_TAG_BITRATE</a>
+</dt>
+<dt id="ientry-idm35224">GST_TAG_CODEC, <a class="indexterm" href="GstTagList.html#GST-TAG-CODEC:CAPS">GST_TAG_CODEC</a>
+</dt>
+<dt id="ientry-idm35119">GST_TAG_COMMENT, <a class="indexterm" href="GstTagList.html#GST-TAG-COMMENT:CAPS">GST_TAG_COMMENT</a>
+</dt>
+<dt id="ientry-idm35194">GST_TAG_COMPOSER, <a class="indexterm" href="GstTagList.html#GST-TAG-COMPOSER:CAPS">GST_TAG_COMPOSER</a>
+</dt>
+<dt id="ientry-idm35424">GST_TAG_COMPOSER_SORTNAME, <a class="indexterm" href="GstTagList.html#GST-TAG-COMPOSER-SORTNAME:CAPS">GST_TAG_COMPOSER_SORTNAME</a>
+</dt>
+<dt id="ientry-idm35199">GST_TAG_CONTACT, <a class="indexterm" href="GstTagList.html#GST-TAG-CONTACT:CAPS">GST_TAG_CONTACT</a>
+</dt>
+<dt id="ientry-idm35244">GST_TAG_CONTAINER_FORMAT, <a class="indexterm" href="GstTagList.html#GST-TAG-CONTAINER-FORMAT:CAPS">GST_TAG_CONTAINER_FORMAT</a>
+</dt>
+<dt id="ientry-idm35179">GST_TAG_COPYRIGHT, <a class="indexterm" href="GstTagList.html#GST-TAG-COPYRIGHT:CAPS">GST_TAG_COPYRIGHT</a>
+</dt>
+<dt id="ientry-idm35184">GST_TAG_COPYRIGHT_URI, <a class="indexterm" href="GstTagList.html#GST-TAG-COPYRIGHT-URI:CAPS">GST_TAG_COPYRIGHT_URI</a>
+</dt>
+<dt id="ientry-idm35104">GST_TAG_DATE, <a class="indexterm" href="GstTagList.html#GST-TAG-DATE:CAPS">GST_TAG_DATE</a>
+</dt>
+<dt id="ientry-idm35109">GST_TAG_DATE_TIME, <a class="indexterm" href="GstTagList.html#GST-TAG-DATE-TIME:CAPS">GST_TAG_DATE_TIME</a>
+</dt>
+<dt id="ientry-idm35159">GST_TAG_DESCRIPTION, <a class="indexterm" href="GstTagList.html#GST-TAG-DESCRIPTION:CAPS">GST_TAG_DESCRIPTION</a>
+</dt>
+<dt id="ientry-idm35439">GST_TAG_DEVICE_MANUFACTURER, <a class="indexterm" href="GstTagList.html#GST-TAG-DEVICE-MANUFACTURER:CAPS">GST_TAG_DEVICE_MANUFACTURER</a>
+</dt>
+<dt id="ientry-idm35444">GST_TAG_DEVICE_MODEL, <a class="indexterm" href="GstTagList.html#GST-TAG-DEVICE-MODEL:CAPS">GST_TAG_DEVICE_MODEL</a>
+</dt>
+<dt id="ientry-idm35219">GST_TAG_DURATION, <a class="indexterm" href="GstTagList.html#GST-TAG-DURATION:CAPS">GST_TAG_DURATION</a>
+</dt>
+<dt id="ientry-idm35189">GST_TAG_ENCODED_BY, <a class="indexterm" href="GstTagList.html#GST-TAG-ENCODED-BY:CAPS">GST_TAG_ENCODED_BY</a>
+</dt>
+<dt id="ientry-idm35274">GST_TAG_ENCODER, <a class="indexterm" href="GstTagList.html#GST-TAG-ENCODER:CAPS">GST_TAG_ENCODER</a>
+</dt>
+<dt id="ientry-idm35279">GST_TAG_ENCODER_VERSION, <a class="indexterm" href="GstTagList.html#GST-TAG-ENCODER-VERSION:CAPS">GST_TAG_ENCODER_VERSION</a>
+</dt>
+<dt id="ientry-idm34083">gst_tag_exists, <a class="indexterm" href="GstTagList.html#gst-tag-exists">gst_tag_exists ()</a>
+</dt>
+<dt id="ientry-idm35124">GST_TAG_EXTENDED_COMMENT, <a class="indexterm" href="GstTagList.html#GST-TAG-EXTENDED-COMMENT:CAPS">GST_TAG_EXTENDED_COMMENT</a>
+</dt>
+<dt id="ientry-idm35114">GST_TAG_GENRE, <a class="indexterm" href="GstTagList.html#GST-TAG-GENRE:CAPS">GST_TAG_GENRE</a>
+</dt>
+<dt id="ientry-idm35394">GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-CAPTURE-DIRECTION:CAPS">GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION</a>
+</dt>
+<dt id="ientry-idm35364">GST_TAG_GEO_LOCATION_CITY, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-CITY:CAPS">GST_TAG_GEO_LOCATION_CITY</a>
+</dt>
+<dt id="ientry-idm35369">GST_TAG_GEO_LOCATION_COUNTRY, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-COUNTRY:CAPS">GST_TAG_GEO_LOCATION_COUNTRY</a>
+</dt>
+<dt id="ientry-idm35359">GST_TAG_GEO_LOCATION_ELEVATION, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-ELEVATION:CAPS">GST_TAG_GEO_LOCATION_ELEVATION</a>
+</dt>
+<dt id="ientry-idm35379">GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-HORIZONTAL-ERROR:CAPS">GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR</a>
+</dt>
+<dt id="ientry-idm35349">GST_TAG_GEO_LOCATION_LATITUDE, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-LATITUDE:CAPS">GST_TAG_GEO_LOCATION_LATITUDE</a>
+</dt>
+<dt id="ientry-idm35354">GST_TAG_GEO_LOCATION_LONGITUDE, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-LONGITUDE:CAPS">GST_TAG_GEO_LOCATION_LONGITUDE</a>
+</dt>
+<dt id="ientry-idm35384">GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-MOVEMENT-DIRECTION:CAPS">GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION</a>
+</dt>
+<dt id="ientry-idm35389">GST_TAG_GEO_LOCATION_MOVEMENT_SPEED, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-MOVEMENT-SPEED:CAPS">GST_TAG_GEO_LOCATION_MOVEMENT_SPEED</a>
+</dt>
+<dt id="ientry-idm35344">GST_TAG_GEO_LOCATION_NAME, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-NAME:CAPS">GST_TAG_GEO_LOCATION_NAME</a>
+</dt>
+<dt id="ientry-idm35374">GST_TAG_GEO_LOCATION_SUBLOCATION, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-SUBLOCATION:CAPS">GST_TAG_GEO_LOCATION_SUBLOCATION</a>
+</dt>
+<dt id="ientry-idm34113">gst_tag_get_description, <a class="indexterm" href="GstTagList.html#gst-tag-get-description">gst_tag_get_description ()</a>
+</dt>
+<dt id="ientry-idm34123">gst_tag_get_flag, <a class="indexterm" href="GstTagList.html#gst-tag-get-flag">gst_tag_get_flag ()</a>
+</dt>
+<dt id="ientry-idm34103">gst_tag_get_nick, <a class="indexterm" href="GstTagList.html#gst-tag-get-nick">gst_tag_get_nick ()</a>
+</dt>
+<dt id="ientry-idm34093">gst_tag_get_type, <a class="indexterm" href="GstTagList.html#gst-tag-get-type">gst_tag_get_type ()</a>
+</dt>
+<dt id="ientry-idm35429">GST_TAG_GROUPING, <a class="indexterm" href="GstTagList.html#GST-TAG-GROUPING:CAPS">GST_TAG_GROUPING</a>
+</dt>
+<dt id="ientry-idm35154">GST_TAG_HOMEPAGE, <a class="indexterm" href="GstTagList.html#GST-TAG-HOMEPAGE:CAPS">GST_TAG_HOMEPAGE</a>
+</dt>
+<dt id="ientry-idm35319">GST_TAG_IMAGE, <a class="indexterm" href="GstTagList.html#GST-TAG-IMAGE:CAPS">GST_TAG_IMAGE</a>
+</dt>
+<dt id="ientry-idm35459">GST_TAG_IMAGE_ORIENTATION, <a class="indexterm" href="GstTagList.html#GST-TAG-IMAGE-ORIENTATION:CAPS">GST_TAG_IMAGE_ORIENTATION</a>
+</dt>
+<dt id="ientry-idm35469">GST_TAG_INTERPRETED_BY, <a class="indexterm" href="GstTagList.html#GST-TAG-INTERPRETED-BY:CAPS">GST_TAG_INTERPRETED_BY</a>
+</dt>
+<dt id="ientry-idm35169">GST_TAG_ISRC, <a class="indexterm" href="GstTagList.html#GST-TAG-ISRC:CAPS">GST_TAG_ISRC</a>
+</dt>
+<dt id="ientry-idm34133">gst_tag_is_fixed, <a class="indexterm" href="GstTagList.html#gst-tag-is-fixed">gst_tag_is_fixed ()</a>
+</dt>
+<dt id="ientry-idm35339">GST_TAG_KEYWORDS, <a class="indexterm" href="GstTagList.html#GST-TAG-KEYWORDS:CAPS">GST_TAG_KEYWORDS</a>
+</dt>
+<dt id="ientry-idm35309">GST_TAG_LANGUAGE_CODE, <a class="indexterm" href="GstTagList.html#GST-TAG-LANGUAGE-CODE:CAPS">GST_TAG_LANGUAGE_CODE</a>
+</dt>
+<dt id="ientry-idm35314">GST_TAG_LANGUAGE_NAME, <a class="indexterm" href="GstTagList.html#GST-TAG-LANGUAGE-NAME:CAPS">GST_TAG_LANGUAGE_NAME</a>
+</dt>
+<dt id="ientry-idm35204">GST_TAG_LICENSE, <a class="indexterm" href="GstTagList.html#GST-TAG-LICENSE:CAPS">GST_TAG_LICENSE</a>
+</dt>
+<dt id="ientry-idm35209">GST_TAG_LICENSE_URI, <a class="indexterm" href="GstTagList.html#GST-TAG-LICENSE-URI:CAPS">GST_TAG_LICENSE_URI</a>
+</dt>
+<dt id="ientry-idm34355">gst_tag_list_add, <a class="indexterm" href="GstTagList.html#gst-tag-list-add">gst_tag_list_add ()</a>
+</dt>
+<dt id="ientry-idm34408">gst_tag_list_add_valist, <a class="indexterm" href="GstTagList.html#gst-tag-list-add-valist">gst_tag_list_add_valist ()</a>
+</dt>
+<dt id="ientry-idm34427">gst_tag_list_add_valist_values, <a class="indexterm" href="GstTagList.html#gst-tag-list-add-valist-values">gst_tag_list_add_valist_values ()</a>
+</dt>
+<dt id="ientry-idm34372">gst_tag_list_add_value, <a class="indexterm" href="GstTagList.html#gst-tag-list-add-value">gst_tag_list_add_value ()</a>
+</dt>
+<dt id="ientry-idm34391">gst_tag_list_add_values, <a class="indexterm" href="GstTagList.html#gst-tag-list-add-values">gst_tag_list_add_values ()</a>
+</dt>
+<dt id="ientry-idm34247">gst_tag_list_copy, <a class="indexterm" href="GstTagList.html#gst-tag-list-copy">gst_tag_list_copy ()</a>
+</dt>
+<dt id="ientry-idm34491">gst_tag_list_copy_value, <a class="indexterm" href="GstTagList.html#gst-tag-list-copy-value">gst_tag_list_copy_value ()</a>
+</dt>
+<dt id="ientry-idm34459">gst_tag_list_foreach, <a class="indexterm" href="GstTagList.html#gst-tag-list-foreach">gst_tag_list_foreach ()</a>
+</dt>
+<dt id="ientry-idm34183">gst_tag_list_free, <a class="indexterm" href="GstTagList.html#gst-tag-list-free">gst_tag_list_free()</a>
+</dt>
+<dt id="ientry-idm34507">gst_tag_list_get_boolean, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-boolean">gst_tag_list_get_boolean ()</a>
+</dt>
+<dt id="ientry-idm34523">gst_tag_list_get_boolean_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-boolean-index">gst_tag_list_get_boolean_index ()</a>
+</dt>
+<dt id="ientry-idm34841">gst_tag_list_get_date, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-date">gst_tag_list_get_date ()</a>
+</dt>
+<dt id="ientry-idm34857">gst_tag_list_get_date_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-date-index">gst_tag_list_get_date_index ()</a>
+</dt>
+<dt id="ientry-idm34876">gst_tag_list_get_date_time, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-date-time">gst_tag_list_get_date_time ()</a>
+</dt>
+<dt id="ientry-idm34892">gst_tag_list_get_date_time_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-date-time-index">gst_tag_list_get_date_time_index ()</a>
+</dt>
+<dt id="ientry-idm34717">gst_tag_list_get_double, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-double">gst_tag_list_get_double ()</a>
+</dt>
+<dt id="ientry-idm34733">gst_tag_list_get_double_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-double-index">gst_tag_list_get_double_index ()</a>
+</dt>
+<dt id="ientry-idm34682">gst_tag_list_get_float, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-float">gst_tag_list_get_float ()</a>
+</dt>
+<dt id="ientry-idm34698">gst_tag_list_get_float_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-float-index">gst_tag_list_get_float_index ()</a>
+</dt>
+<dt id="ientry-idm34542">gst_tag_list_get_int, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-int">gst_tag_list_get_int ()</a>
+</dt>
+<dt id="ientry-idm34612">gst_tag_list_get_int64, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-int64">gst_tag_list_get_int64 ()</a>
+</dt>
+<dt id="ientry-idm34628">gst_tag_list_get_int64_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-int64-index">gst_tag_list_get_int64_index ()</a>
+</dt>
+<dt id="ientry-idm34558">gst_tag_list_get_int_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-int-index">gst_tag_list_get_int_index ()</a>
+</dt>
+<dt id="ientry-idm34806">gst_tag_list_get_pointer, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-pointer">gst_tag_list_get_pointer ()</a>
+</dt>
+<dt id="ientry-idm34822">gst_tag_list_get_pointer_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-pointer-index">gst_tag_list_get_pointer_index ()</a>
+</dt>
+<dt id="ientry-idm34911">gst_tag_list_get_sample, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-sample">gst_tag_list_get_sample ()</a>
+</dt>
+<dt id="ientry-idm34927">gst_tag_list_get_sample_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-sample-index">gst_tag_list_get_sample_index ()</a>
+</dt>
+<dt id="ientry-idm34191">gst_tag_list_get_scope, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-scope">gst_tag_list_get_scope ()</a>
+</dt>
+<dt id="ientry-idm34752">gst_tag_list_get_string, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-string">gst_tag_list_get_string ()</a>
+</dt>
+<dt id="ientry-idm34768">gst_tag_list_get_string_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-string-index">gst_tag_list_get_string_index ()</a>
+</dt>
+<dt id="ientry-idm34319">gst_tag_list_get_tag_size, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-tag-size">gst_tag_list_get_tag_size ()</a>
+</dt>
+<dt id="ientry-idm34577">gst_tag_list_get_uint, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-uint">gst_tag_list_get_uint ()</a>
+</dt>
+<dt id="ientry-idm34647">gst_tag_list_get_uint64, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-uint64">gst_tag_list_get_uint64 ()</a>
+</dt>
+<dt id="ientry-idm34663">gst_tag_list_get_uint64_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-uint64-index">gst_tag_list_get_uint64_index ()</a>
+</dt>
+<dt id="ientry-idm34593">gst_tag_list_get_uint_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-uint-index">gst_tag_list_get_uint_index ()</a>
+</dt>
+<dt id="ientry-idm34475">gst_tag_list_get_value_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-value-index">gst_tag_list_get_value_index ()</a>
+</dt>
+<dt id="ientry-idm34287">gst_tag_list_insert, <a class="indexterm" href="GstTagList.html#gst-tag-list-insert">gst_tag_list_insert ()</a>
+</dt>
+<dt id="ientry-idm34224">gst_tag_list_is_empty, <a class="indexterm" href="GstTagList.html#gst-tag-list-is-empty">gst_tag_list_is_empty ()</a>
+</dt>
+<dt id="ientry-idm34234">gst_tag_list_is_equal, <a class="indexterm" href="GstTagList.html#gst-tag-list-is-equal">gst_tag_list_is_equal ()</a>
+</dt>
+<dt id="ientry-idm34277">gst_tag_list_is_writable, <a class="indexterm" href="GstTagList.html#gst-tag-list-is-writable">gst_tag_list_is_writable()</a>
+</dt>
+<dt id="ientry-idm34282">gst_tag_list_make_writable, <a class="indexterm" href="GstTagList.html#gst-tag-list-make-writable">gst_tag_list_make_writable()</a>
+</dt>
+<dt id="ientry-idm34303">gst_tag_list_merge, <a class="indexterm" href="GstTagList.html#gst-tag-list-merge">gst_tag_list_merge ()</a>
+</dt>
+<dt id="ientry-idm34143">gst_tag_list_new, <a class="indexterm" href="GstTagList.html#gst-tag-list-new">gst_tag_list_new ()</a>
+</dt>
+<dt id="ientry-idm34154">gst_tag_list_new_empty, <a class="indexterm" href="GstTagList.html#gst-tag-list-new-empty">gst_tag_list_new_empty ()</a>
+</dt>
+<dt id="ientry-idm34173">gst_tag_list_new_from_string, <a class="indexterm" href="GstTagList.html#gst-tag-list-new-from-string">gst_tag_list_new_from_string ()</a>
+</dt>
+<dt id="ientry-idm34163">gst_tag_list_new_valist, <a class="indexterm" href="GstTagList.html#gst-tag-list-new-valist">gst_tag_list_new_valist ()</a>
+</dt>
+<dt id="ientry-idm34342">gst_tag_list_nth_tag_name, <a class="indexterm" href="GstTagList.html#gst-tag-list-nth-tag-name">gst_tag_list_nth_tag_name ()</a>
+</dt>
+<dt id="ientry-idm34332">gst_tag_list_n_tags, <a class="indexterm" href="GstTagList.html#gst-tag-list-n-tags">gst_tag_list_n_tags ()</a>
+</dt>
+<dt id="ientry-idm34787">gst_tag_list_peek_string_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-peek-string-index">gst_tag_list_peek_string_index ()</a>
+</dt>
+<dt id="ientry-idm34257">gst_tag_list_ref, <a class="indexterm" href="GstTagList.html#gst-tag-list-ref">gst_tag_list_ref ()</a>
+</dt>
+<dt id="ientry-idm34446">gst_tag_list_remove_tag, <a class="indexterm" href="GstTagList.html#gst-tag-list-remove-tag">gst_tag_list_remove_tag ()</a>
+</dt>
+<dt id="ientry-idm34201">gst_tag_list_set_scope, <a class="indexterm" href="GstTagList.html#gst-tag-list-set-scope">gst_tag_list_set_scope ()</a>
+</dt>
+<dt id="ientry-idm34214">gst_tag_list_to_string, <a class="indexterm" href="GstTagList.html#gst-tag-list-to-string">gst_tag_list_to_string ()</a>
+</dt>
+<dt id="ientry-idm34267">gst_tag_list_unref, <a class="indexterm" href="GstTagList.html#gst-tag-list-unref">gst_tag_list_unref ()</a>
+</dt>
+<dt id="ientry-idm35149">GST_TAG_LOCATION, <a class="indexterm" href="GstTagList.html#GST-TAG-LOCATION:CAPS">GST_TAG_LOCATION</a>
+</dt>
+<dt id="ientry-idm35419">GST_TAG_LYRICS, <a class="indexterm" href="GstTagList.html#GST-TAG-LYRICS:CAPS">GST_TAG_LYRICS</a>
+</dt>
+<dt id="ientry-idm35264">GST_TAG_MAXIMUM_BITRATE, <a class="indexterm" href="GstTagList.html#GST-TAG-MAXIMUM-BITRATE:CAPS">GST_TAG_MAXIMUM_BITRATE</a>
+</dt>
+<dt id="ientry-idm34070">gst_tag_merge_strings_with_comma, <a class="indexterm" href="GstTagList.html#gst-tag-merge-strings-with-comma">gst_tag_merge_strings_with_comma ()</a>
+</dt>
+<dt id="ientry-idm34057">gst_tag_merge_use_first, <a class="indexterm" href="GstTagList.html#gst-tag-merge-use-first">gst_tag_merge_use_first ()</a>
+</dt>
+<dt id="ientry-idm35474">GST_TAG_MIDI_BASE_NOTE, <a class="indexterm" href="GstTagList.html#GST-TAG-MIDI-BASE-NOTE:CAPS">GST_TAG_MIDI_BASE_NOTE</a>
+</dt>
+<dt id="ientry-idm35259">GST_TAG_MINIMUM_BITRATE, <a class="indexterm" href="GstTagList.html#GST-TAG-MINIMUM-BITRATE:CAPS">GST_TAG_MINIMUM_BITRATE</a>
+</dt>
+<dt id="ientry-idm35254">GST_TAG_NOMINAL_BITRATE, <a class="indexterm" href="GstTagList.html#GST-TAG-NOMINAL-BITRATE:CAPS">GST_TAG_NOMINAL_BITRATE</a>
+</dt>
+<dt id="ientry-idm35174">GST_TAG_ORGANIZATION, <a class="indexterm" href="GstTagList.html#GST-TAG-ORGANIZATION:CAPS">GST_TAG_ORGANIZATION</a>
+</dt>
+<dt id="ientry-idm35214">GST_TAG_PERFORMER, <a class="indexterm" href="GstTagList.html#GST-TAG-PERFORMER:CAPS">GST_TAG_PERFORMER</a>
+</dt>
+<dt id="ientry-idm35324">GST_TAG_PREVIEW_IMAGE, <a class="indexterm" href="GstTagList.html#GST-TAG-PREVIEW-IMAGE:CAPS">GST_TAG_PREVIEW_IMAGE</a>
+</dt>
+<dt id="ientry-idm35479">GST_TAG_PRIVATE_DATA, <a class="indexterm" href="GstTagList.html#GST-TAG-PRIVATE-DATA:CAPS">GST_TAG_PRIVATE_DATA</a>
+</dt>
+<dt id="ientry-idm35464">GST_TAG_PUBLISHER, <a class="indexterm" href="GstTagList.html#GST-TAG-PUBLISHER:CAPS">GST_TAG_PUBLISHER</a>
+</dt>
+<dt id="ientry-idm35304">GST_TAG_REFERENCE_LEVEL, <a class="indexterm" href="GstTagList.html#GST-TAG-REFERENCE-LEVEL:CAPS">GST_TAG_REFERENCE_LEVEL</a>
+</dt>
+<dt id="ientry-idm34007">gst_tag_register, <a class="indexterm" href="GstTagList.html#gst-tag-register">gst_tag_register ()</a>
+</dt>
+<dt id="ientry-idm34032">gst_tag_register_static, <a class="indexterm" href="GstTagList.html#gst-tag-register-static">gst_tag_register_static ()</a>
+</dt>
+<dt id="ientry-idm35269">GST_TAG_SERIAL, <a class="indexterm" href="GstTagList.html#GST-TAG-SERIAL:CAPS">GST_TAG_SERIAL</a>
+</dt>
+<dt id="ientry-idm35626">gst_tag_setter_add_tags, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-add-tags">gst_tag_setter_add_tags ()</a>
+</dt>
+<dt id="ientry-idm35679">gst_tag_setter_add_tag_valist, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-add-tag-valist">gst_tag_setter_add_tag_valist ()</a>
+</dt>
+<dt id="ientry-idm35698">gst_tag_setter_add_tag_valist_values, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-add-tag-valist-values">gst_tag_setter_add_tag_valist_values ()</a>
+</dt>
+<dt id="ientry-idm35643">gst_tag_setter_add_tag_value, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-add-tag-value">gst_tag_setter_add_tag_value ()</a>
+</dt>
+<dt id="ientry-idm35662">gst_tag_setter_add_tag_values, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-add-tag-values">gst_tag_setter_add_tag_values ()</a>
+</dt>
+<dt id="ientry-idm35717">gst_tag_setter_get_tag_list, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-get-tag-list">gst_tag_setter_get_tag_list ()</a>
+</dt>
+<dt id="ientry-idm35740">gst_tag_setter_get_tag_merge_mode, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-get-tag-merge-mode">gst_tag_setter_get_tag_merge_mode ()</a>
+</dt>
+<dt id="ientry-idm35610">gst_tag_setter_merge_tags, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-merge-tags">gst_tag_setter_merge_tags ()</a>
+</dt>
+<dt id="ientry-idm35600">gst_tag_setter_reset_tags, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-reset-tags">gst_tag_setter_reset_tags ()</a>
+</dt>
+<dt id="ientry-idm35727">gst_tag_setter_set_tag_merge_mode, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-set-tag-merge-mode">gst_tag_setter_set_tag_merge_mode ()</a>
+</dt>
+<dt id="ientry-idm35409">GST_TAG_SHOW_EPISODE_NUMBER, <a class="indexterm" href="GstTagList.html#GST-TAG-SHOW-EPISODE-NUMBER:CAPS">GST_TAG_SHOW_EPISODE_NUMBER</a>
+</dt>
+<dt id="ientry-idm35399">GST_TAG_SHOW_NAME, <a class="indexterm" href="GstTagList.html#GST-TAG-SHOW-NAME:CAPS">GST_TAG_SHOW_NAME</a>
+</dt>
+<dt id="ientry-idm35414">GST_TAG_SHOW_SEASON_NUMBER, <a class="indexterm" href="GstTagList.html#GST-TAG-SHOW-SEASON-NUMBER:CAPS">GST_TAG_SHOW_SEASON_NUMBER</a>
+</dt>
+<dt id="ientry-idm35404">GST_TAG_SHOW_SORTNAME, <a class="indexterm" href="GstTagList.html#GST-TAG-SHOW-SORTNAME:CAPS">GST_TAG_SHOW_SORTNAME</a>
+</dt>
+<dt id="ientry-idm35239">GST_TAG_SUBTITLE_CODEC, <a class="indexterm" href="GstTagList.html#GST-TAG-SUBTITLE-CODEC:CAPS">GST_TAG_SUBTITLE_CODEC</a>
+</dt>
+<dt id="ientry-idm35064">GST_TAG_TITLE, <a class="indexterm" href="GstTagList.html#GST-TAG-TITLE:CAPS">GST_TAG_TITLE</a>
+</dt>
+<dt id="ientry-idm35069">GST_TAG_TITLE_SORTNAME, <a class="indexterm" href="GstTagList.html#GST-TAG-TITLE-SORTNAME:CAPS">GST_TAG_TITLE_SORTNAME</a>
+</dt>
+<dt id="ientry-idm35134">GST_TAG_TRACK_COUNT, <a class="indexterm" href="GstTagList.html#GST-TAG-TRACK-COUNT:CAPS">GST_TAG_TRACK_COUNT</a>
+</dt>
+<dt id="ientry-idm35284">GST_TAG_TRACK_GAIN, <a class="indexterm" href="GstTagList.html#GST-TAG-TRACK-GAIN:CAPS">GST_TAG_TRACK_GAIN</a>
+</dt>
+<dt id="ientry-idm35129">GST_TAG_TRACK_NUMBER, <a class="indexterm" href="GstTagList.html#GST-TAG-TRACK-NUMBER:CAPS">GST_TAG_TRACK_NUMBER</a>
+</dt>
+<dt id="ientry-idm35289">GST_TAG_TRACK_PEAK, <a class="indexterm" href="GstTagList.html#GST-TAG-TRACK-PEAK:CAPS">GST_TAG_TRACK_PEAK</a>
+</dt>
+<dt id="ientry-idm35434">GST_TAG_USER_RATING, <a class="indexterm" href="GstTagList.html#GST-TAG-USER-RATING:CAPS">GST_TAG_USER_RATING</a>
+</dt>
+<dt id="ientry-idm35164">GST_TAG_VERSION, <a class="indexterm" href="GstTagList.html#GST-TAG-VERSION:CAPS">GST_TAG_VERSION</a>
+</dt>
+<dt id="ientry-idm35229">GST_TAG_VIDEO_CODEC, <a class="indexterm" href="GstTagList.html#GST-TAG-VIDEO-CODEC:CAPS">GST_TAG_VIDEO_CODEC</a>
+</dt>
+<dt id="ientry-idm35959">GST_TASK_BROADCAST, <a class="indexterm" href="GstTask.html#GST-TASK-BROADCAST:CAPS">GST_TASK_BROADCAST()</a>
+</dt>
+<dt id="ientry-idm36160">gst_task_cleanup_all, <a class="indexterm" href="GstTask.html#gst-task-cleanup-all">gst_task_cleanup_all ()</a>
+</dt>
+<dt id="ientry-idm35964">GST_TASK_GET_COND, <a class="indexterm" href="GstTask.html#GST-TASK-GET-COND:CAPS">GST_TASK_GET_COND()</a>
+</dt>
+<dt id="ientry-idm35969">GST_TASK_GET_LOCK, <a class="indexterm" href="GstTask.html#GST-TASK-GET-LOCK:CAPS">GST_TASK_GET_LOCK()</a>
+</dt>
+<dt id="ientry-idm36031">gst_task_get_pool, <a class="indexterm" href="GstTask.html#gst-task-get-pool">gst_task_get_pool ()</a>
+</dt>
+<dt id="ientry-idm36097">gst_task_get_state, <a class="indexterm" href="GstTask.html#gst-task-get-state">gst_task_get_state ()</a>
+</dt>
+<dt id="ientry-idm36150">gst_task_join, <a class="indexterm" href="GstTask.html#gst-task-join">gst_task_join ()</a>
+</dt>
+<dt id="ientry-idm35989">gst_task_new, <a class="indexterm" href="GstTask.html#gst-task-new">gst_task_new ()</a>
+</dt>
+<dt id="ientry-idm36120">gst_task_pause, <a class="indexterm" href="GstTask.html#gst-task-pause">gst_task_pause ()</a>
+</dt>
+<dt id="ientry-idm36359">gst_task_pool_cleanup, <a class="indexterm" href="GstTaskPool.html#gst-task-pool-cleanup">gst_task_pool_cleanup ()</a>
+</dt>
+<dt id="ientry-idm36346">gst_task_pool_join, <a class="indexterm" href="GstTaskPool.html#gst-task-pool-join">gst_task_pool_join ()</a>
+</dt>
+<dt id="ientry-idm36305">gst_task_pool_new, <a class="indexterm" href="GstTaskPool.html#gst-task-pool-new">gst_task_pool_new ()</a>
+</dt>
+<dt id="ientry-idm36314">gst_task_pool_prepare, <a class="indexterm" href="GstTaskPool.html#gst-task-pool-prepare">gst_task_pool_prepare ()</a>
+</dt>
+<dt id="ientry-idm36327">gst_task_pool_push, <a class="indexterm" href="GstTaskPool.html#gst-task-pool-push">gst_task_pool_push ()</a>
+</dt>
+<dt id="ientry-idm36059">gst_task_set_enter_callback, <a class="indexterm" href="GstTask.html#gst-task-set-enter-callback">gst_task_set_enter_callback ()</a>
+</dt>
+<dt id="ientry-idm36078">gst_task_set_leave_callback, <a class="indexterm" href="GstTask.html#gst-task-set-leave-callback">gst_task_set_leave_callback ()</a>
+</dt>
+<dt id="ientry-idm36005">gst_task_set_lock, <a class="indexterm" href="GstTask.html#gst-task-set-lock">gst_task_set_lock ()</a>
+</dt>
+<dt id="ientry-idm36018">gst_task_set_pool, <a class="indexterm" href="GstTask.html#gst-task-set-pool">gst_task_set_pool ()</a>
+</dt>
+<dt id="ientry-idm36107">gst_task_set_state, <a class="indexterm" href="GstTask.html#gst-task-set-state">gst_task_set_state ()</a>
+</dt>
+<dt id="ientry-idm35974">GST_TASK_SIGNAL, <a class="indexterm" href="GstTask.html#GST-TASK-SIGNAL:CAPS">GST_TASK_SIGNAL()</a>
+</dt>
+<dt id="ientry-idm36130">gst_task_start, <a class="indexterm" href="GstTask.html#gst-task-start">gst_task_start ()</a>
+</dt>
+<dt id="ientry-idm35979">GST_TASK_STATE, <a class="indexterm" href="GstTask.html#GST-TASK-STATE:CAPS">GST_TASK_STATE()</a>
+</dt>
+<dt id="ientry-idm36140">gst_task_stop, <a class="indexterm" href="GstTask.html#gst-task-stop">gst_task_stop ()</a>
+</dt>
+<dt id="ientry-idm35984">GST_TASK_WAIT, <a class="indexterm" href="GstTask.html#GST-TASK-WAIT:CAPS">GST_TASK_WAIT()</a>
+</dt>
+<dt id="ientry-idm7614">GST_TIMESPEC_TO_TIME, <a class="indexterm" href="GstClock.html#GST-TIMESPEC-TO-TIME:CAPS">GST_TIMESPEC_TO_TIME()</a>
+</dt>
+<dt id="ientry-idm7604">GST_TIMEVAL_TO_TIME, <a class="indexterm" href="GstClock.html#GST-TIMEVAL-TO-TIME:CAPS">GST_TIMEVAL_TO_TIME()</a>
+</dt>
+<dt id="ientry-idm44168">GST_TIME_ARGS, <a class="indexterm" href="gstreamer-GstInfo.html#GST-TIME-ARGS:CAPS">GST_TIME_ARGS()</a>
+</dt>
+<dt id="ientry-idm7584">GST_TIME_AS_MSECONDS, <a class="indexterm" href="GstClock.html#GST-TIME-AS-MSECONDS:CAPS">GST_TIME_AS_MSECONDS()</a>
+</dt>
+<dt id="ientry-idm7594">GST_TIME_AS_NSECONDS, <a class="indexterm" href="GstClock.html#GST-TIME-AS-NSECONDS:CAPS">GST_TIME_AS_NSECONDS()</a>
+</dt>
+<dt id="ientry-idm7579">GST_TIME_AS_SECONDS, <a class="indexterm" href="GstClock.html#GST-TIME-AS-SECONDS:CAPS">GST_TIME_AS_SECONDS()</a>
+</dt>
+<dt id="ientry-idm7589">GST_TIME_AS_USECONDS, <a class="indexterm" href="GstClock.html#GST-TIME-AS-USECONDS:CAPS">GST_TIME_AS_USECONDS()</a>
+</dt>
+<dt id="ientry-idm44528">GST_TIME_FORMAT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-TIME-FORMAT:CAPS">GST_TIME_FORMAT</a>
+</dt>
+<dt id="ientry-idm7619">GST_TIME_TO_TIMESPEC, <a class="indexterm" href="GstClock.html#GST-TIME-TO-TIMESPEC:CAPS">GST_TIME_TO_TIMESPEC()</a>
+</dt>
+<dt id="ientry-idm7609">GST_TIME_TO_TIMEVAL, <a class="indexterm" href="GstClock.html#GST-TIME-TO-TIMEVAL:CAPS">GST_TIME_TO_TIMEVAL()</a>
+</dt>
+<dt id="ientry-idm36723">gst_toc_append_entry, <a class="indexterm" href="GstToc.html#gst-toc-append-entry">gst_toc_append_entry ()</a>
+</dt>
+<dt id="ientry-idm36693">gst_toc_copy, <a class="indexterm" href="GstToc.html#gst-toc-copy">gst_toc_copy()</a>
+</dt>
+<dt id="ientry-idm36775">gst_toc_dump, <a class="indexterm" href="GstToc.html#gst-toc-dump">gst_toc_dump ()</a>
+</dt>
+<dt id="ientry-idm36871">gst_toc_entry_append_sub_entry, <a class="indexterm" href="GstToc.html#gst-toc-entry-append-sub-entry">gst_toc_entry_append_sub_entry ()</a>
+</dt>
+<dt id="ientry-idm36808">gst_toc_entry_copy, <a class="indexterm" href="GstToc.html#gst-toc-entry-copy">gst_toc_entry_copy()</a>
+</dt>
+<dt id="ientry-idm36997">gst_toc_entry_get_entry_type, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-entry-type">gst_toc_entry_get_entry_type ()</a>
+</dt>
+<dt id="ientry-idm36884">gst_toc_entry_get_loop, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-loop">gst_toc_entry_get_loop ()</a>
+</dt>
+<dt id="ientry-idm36851">gst_toc_entry_get_parent, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-parent">gst_toc_entry_get_parent ()</a>
+</dt>
+<dt id="ientry-idm36916">gst_toc_entry_get_start_stop_times, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-start-stop-times">gst_toc_entry_get_start_stop_times ()</a>
+</dt>
+<dt id="ientry-idm36861">gst_toc_entry_get_sub_entries, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-sub-entries">gst_toc_entry_get_sub_entries ()</a>
+</dt>
+<dt id="ientry-idm36948">gst_toc_entry_get_tags, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-tags">gst_toc_entry_get_tags ()</a>
+</dt>
+<dt id="ientry-idm36831">gst_toc_entry_get_toc, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-toc">gst_toc_entry_get_toc ()</a>
+</dt>
+<dt id="ientry-idm36841">gst_toc_entry_get_uid, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-uid">gst_toc_entry_get_uid ()</a>
+</dt>
+<dt id="ientry-idm37007">gst_toc_entry_is_alternative, <a class="indexterm" href="GstToc.html#gst-toc-entry-is-alternative">gst_toc_entry_is_alternative ()</a>
+</dt>
+<dt id="ientry-idm37017">gst_toc_entry_is_sequence, <a class="indexterm" href="GstToc.html#gst-toc-entry-is-sequence">gst_toc_entry_is_sequence ()</a>
+</dt>
+<dt id="ientry-idm36813">gst_toc_entry_make_writable, <a class="indexterm" href="GstToc.html#gst-toc-entry-make-writable">gst_toc_entry_make_writable()</a>
+</dt>
+<dt id="ientry-idm36958">gst_toc_entry_merge_tags, <a class="indexterm" href="GstToc.html#gst-toc-entry-merge-tags">gst_toc_entry_merge_tags ()</a>
+</dt>
+<dt id="ientry-idm36785">gst_toc_entry_new, <a class="indexterm" href="GstToc.html#gst-toc-entry-new">gst_toc_entry_new ()</a>
+</dt>
+<dt id="ientry-idm36798">gst_toc_entry_ref, <a class="indexterm" href="GstToc.html#gst-toc-entry-ref">gst_toc_entry_ref()</a>
+</dt>
+<dt id="ientry-idm36900">gst_toc_entry_set_loop, <a class="indexterm" href="GstToc.html#gst-toc-entry-set-loop">gst_toc_entry_set_loop ()</a>
+</dt>
+<dt id="ientry-idm36932">gst_toc_entry_set_start_stop_times, <a class="indexterm" href="GstToc.html#gst-toc-entry-set-start-stop-times">gst_toc_entry_set_start_stop_times ()</a>
+</dt>
+<dt id="ientry-idm36974">gst_toc_entry_set_tags, <a class="indexterm" href="GstToc.html#gst-toc-entry-set-tags">gst_toc_entry_set_tags ()</a>
+</dt>
+<dt id="ientry-idm36987">gst_toc_entry_type_get_nick, <a class="indexterm" href="GstToc.html#gst-toc-entry-type-get-nick">gst_toc_entry_type_get_nick ()</a>
+</dt>
+<dt id="ientry-idm37027">GST_TOC_ENTRY_TYPE_IS_ALTERNATIVE, <a class="indexterm" href="GstToc.html#GST-TOC-ENTRY-TYPE-IS-ALTERNATIVE:CAPS">GST_TOC_ENTRY_TYPE_IS_ALTERNATIVE()</a>
+</dt>
+<dt id="ientry-idm37032">GST_TOC_ENTRY_TYPE_IS_SEQUENCE, <a class="indexterm" href="GstToc.html#GST-TOC-ENTRY-TYPE-IS-SEQUENCE:CAPS">GST_TOC_ENTRY_TYPE_IS_SEQUENCE()</a>
+</dt>
+<dt id="ientry-idm36803">gst_toc_entry_unref, <a class="indexterm" href="GstToc.html#gst-toc-entry-unref">gst_toc_entry_unref()</a>
+</dt>
+<dt id="ientry-idm36818">gst_toc_find_entry, <a class="indexterm" href="GstToc.html#gst-toc-find-entry">gst_toc_find_entry ()</a>
+</dt>
+<dt id="ientry-idm36713">gst_toc_get_entries, <a class="indexterm" href="GstToc.html#gst-toc-get-entries">gst_toc_get_entries ()</a>
+</dt>
+<dt id="ientry-idm36703">gst_toc_get_scope, <a class="indexterm" href="GstToc.html#gst-toc-get-scope">gst_toc_get_scope ()</a>
+</dt>
+<dt id="ientry-idm36736">gst_toc_get_tags, <a class="indexterm" href="GstToc.html#gst-toc-get-tags">gst_toc_get_tags ()</a>
+</dt>
+<dt id="ientry-idm36698">gst_toc_make_writable, <a class="indexterm" href="GstToc.html#gst-toc-make-writable">gst_toc_make_writable()</a>
+</dt>
+<dt id="ientry-idm36746">gst_toc_merge_tags, <a class="indexterm" href="GstToc.html#gst-toc-merge-tags">gst_toc_merge_tags ()</a>
+</dt>
+<dt id="ientry-idm36673">gst_toc_new, <a class="indexterm" href="GstToc.html#gst-toc-new">gst_toc_new ()</a>
+</dt>
+<dt id="ientry-idm36683">gst_toc_ref, <a class="indexterm" href="GstToc.html#gst-toc-ref">gst_toc_ref()</a>
+</dt>
+<dt id="ientry-idm37150">GST_TOC_REPEAT_COUNT_INFINITE, <a class="indexterm" href="GstToc.html#GST-TOC-REPEAT-COUNT-INFINITE:CAPS">GST_TOC_REPEAT_COUNT_INFINITE</a>
+</dt>
+<dt id="ientry-idm37226">gst_toc_setter_get_toc, <a class="indexterm" href="gstreamer-GstTocSetter.html#gst-toc-setter-get-toc">gst_toc_setter_get_toc ()</a>
+</dt>
+<dt id="ientry-idm37236">gst_toc_setter_reset, <a class="indexterm" href="gstreamer-GstTocSetter.html#gst-toc-setter-reset">gst_toc_setter_reset ()</a>
+</dt>
+<dt id="ientry-idm37213">gst_toc_setter_set_toc, <a class="indexterm" href="gstreamer-GstTocSetter.html#gst-toc-setter-set-toc">gst_toc_setter_set_toc ()</a>
+</dt>
+<dt id="ientry-idm36762">gst_toc_set_tags, <a class="indexterm" href="GstToc.html#gst-toc-set-tags">gst_toc_set_tags ()</a>
+</dt>
+<dt id="ientry-idm36688">gst_toc_unref, <a class="indexterm" href="GstToc.html#gst-toc-unref">gst_toc_unref()</a>
+</dt>
+<dt id="ientry-idm44124">GST_TRACE, <a class="indexterm" href="gstreamer-GstInfo.html#GST-TRACE:CAPS">GST_TRACE()</a>
+</dt>
+<dt id="ientry-idm45553">gst_tracer_factory_get_list, <a class="indexterm" href="GstTracerFactory.html#gst-tracer-factory-get-list">gst_tracer_factory_get_list ()</a>
+</dt>
+<dt id="ientry-idm45647">gst_tracer_record_log, <a class="indexterm" href="GstTracerRecord.html#gst-tracer-record-log">gst_tracer_record_log ()</a>
+</dt>
+<dt id="ientry-idm45633">gst_tracer_record_new, <a class="indexterm" href="GstTracerRecord.html#gst-tracer-record-new">gst_tracer_record_new ()</a>
+</dt>
+<dt id="ientry-idm44862">gst_tracer_register, <a class="indexterm" href="GstTracer.html#gst-tracer-register">gst_tracer_register ()</a>
+</dt>
+<dt id="ientry-idm44084">GST_TRACE_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-TRACE-OBJECT:CAPS">GST_TRACE_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44878">gst_tracing_register_hook, <a class="indexterm" href="GstTracer.html#gst-tracing-register-hook">gst_tracing_register_hook ()</a>
+</dt>
+<dt id="ientry-idm41777">GST_TYPE_ARRAY, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-ARRAY:CAPS">GST_TYPE_ARRAY</a>
+</dt>
+<dt id="ientry-idm41747">GST_TYPE_BITMASK, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-BITMASK:CAPS">GST_TYPE_BITMASK</a>
+</dt>
+<dt id="ientry-idm9687">GST_TYPE_DATE_TIME, <a class="indexterm" href="GstDateTime.html#GST-TYPE-DATE-TIME:CAPS">GST_TYPE_DATE_TIME</a>
+</dt>
+<dt id="ientry-idm41767">GST_TYPE_DOUBLE_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-DOUBLE-RANGE:CAPS">GST_TYPE_DOUBLE_RANGE</a>
+</dt>
+<dt id="ientry-idm37614">gst_type_find_factory_call_function, <a class="indexterm" href="GstTypeFindFactory.html#gst-type-find-factory-call-function">gst_type_find_factory_call_function ()</a>
+</dt>
+<dt id="ientry-idm37594">gst_type_find_factory_get_caps, <a class="indexterm" href="GstTypeFindFactory.html#gst-type-find-factory-get-caps">gst_type_find_factory_get_caps ()</a>
+</dt>
+<dt id="ientry-idm37584">gst_type_find_factory_get_extensions, <a class="indexterm" href="GstTypeFindFactory.html#gst-type-find-factory-get-extensions">gst_type_find_factory_get_extensions ()</a>
+</dt>
+<dt id="ientry-idm37575">gst_type_find_factory_get_list, <a class="indexterm" href="GstTypeFindFactory.html#gst-type-find-factory-get-list">gst_type_find_factory_get_list ()</a>
+</dt>
+<dt id="ientry-idm37604">gst_type_find_factory_has_function, <a class="indexterm" href="GstTypeFindFactory.html#gst-type-find-factory-has-function">gst_type_find_factory_has_function ()</a>
+</dt>
+<dt id="ientry-idm37406">gst_type_find_get_length, <a class="indexterm" href="gstreamer-GstTypeFind.html#gst-type-find-get-length">gst_type_find_get_length ()</a>
+</dt>
+<dt id="ientry-idm37354">gst_type_find_peek, <a class="indexterm" href="gstreamer-GstTypeFind.html#gst-type-find-peek">gst_type_find_peek ()</a>
+</dt>
+<dt id="ientry-idm37416">gst_type_find_register, <a class="indexterm" href="gstreamer-GstTypeFind.html#gst-type-find-register">gst_type_find_register ()</a>
+</dt>
+<dt id="ientry-idm37370">gst_type_find_suggest, <a class="indexterm" href="gstreamer-GstTypeFind.html#gst-type-find-suggest">gst_type_find_suggest ()</a>
+</dt>
+<dt id="ientry-idm37386">gst_type_find_suggest_simple, <a class="indexterm" href="gstreamer-GstTypeFind.html#gst-type-find-suggest-simple">gst_type_find_suggest_simple ()</a>
+</dt>
+<dt id="ientry-idm41752">GST_TYPE_FLAG_SET, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-FLAG-SET:CAPS">GST_TYPE_FLAG_SET</a>
+</dt>
+<dt id="ientry-idm41782">GST_TYPE_FRACTION, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-FRACTION:CAPS">GST_TYPE_FRACTION</a>
+</dt>
+<dt id="ientry-idm41787">GST_TYPE_FRACTION_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-FRACTION-RANGE:CAPS">GST_TYPE_FRACTION_RANGE</a>
+</dt>
+<dt id="ientry-idm41762">GST_TYPE_INT64_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-INT64-RANGE:CAPS">GST_TYPE_INT64_RANGE</a>
+</dt>
+<dt id="ientry-idm41742">GST_TYPE_INT_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-INT-RANGE:CAPS">GST_TYPE_INT_RANGE</a>
+</dt>
+<dt id="ientry-idm41772">GST_TYPE_LIST, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-LIST:CAPS">GST_TYPE_LIST</a>
+</dt>
+<dt id="ientry-idm514">gst_update_registry, <a class="indexterm" href="gstreamer-Gst.html#gst-update-registry">gst_update_registry ()</a>
+</dt>
+<dt id="ientry-idm38343">gst_uri_append_path, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-append-path">gst_uri_append_path ()</a>
+</dt>
+<dt id="ientry-idm38356">gst_uri_append_path_segment, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-append-path-segment">gst_uri_append_path_segment ()</a>
+</dt>
+<dt id="ientry-idm37971">GST_URI_CAST, <a class="indexterm" href="gstreamer-GstUri.html#GST-URI-CAST:CAPS">GST_URI_CAST()</a>
+</dt>
+<dt id="ientry-idm38748">gst_uri_construct, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-construct">gst_uri_construct ()</a>
+</dt>
+<dt id="ientry-idm37976">GST_URI_CONST_CAST, <a class="indexterm" href="gstreamer-GstUri.html#GST-URI-CONST-CAST:CAPS">GST_URI_CONST_CAST()</a>
+</dt>
+<dt id="ientry-idm38063">gst_uri_copy, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-copy">gst_uri_copy ()</a>
+</dt>
+<dt id="ientry-idm38073">gst_uri_equal, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-equal">gst_uri_equal ()</a>
+</dt>
+<dt id="ientry-idm38668">gst_uri_error_quark, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-error-quark">gst_uri_error_quark ()</a>
+</dt>
+<dt id="ientry-idm38040">gst_uri_from_string, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-from-string">gst_uri_from_string ()</a>
+</dt>
+<dt id="ientry-idm38050">gst_uri_from_string_with_base, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-from-string-with-base">gst_uri_from_string_with_base ()</a>
+</dt>
+<dt id="ientry-idm38480">gst_uri_get_fragment, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-fragment">gst_uri_get_fragment ()</a>
+</dt>
+<dt id="ientry-idm38228">gst_uri_get_host, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-host">gst_uri_get_host ()</a>
+</dt>
+<dt id="ientry-idm38738">gst_uri_get_location, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-get-location">gst_uri_get_location ()</a>
+</dt>
+<dt id="ientry-idm38274">gst_uri_get_path, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-path">gst_uri_get_path ()</a>
+</dt>
+<dt id="ientry-idm38320">gst_uri_get_path_segments, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-path-segments">gst_uri_get_path_segments ()</a>
+</dt>
+<dt id="ientry-idm38297">gst_uri_get_path_string, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-path-string">gst_uri_get_path_string ()</a>
+</dt>
+<dt id="ientry-idm38251">gst_uri_get_port, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-port">gst_uri_get_port ()</a>
+</dt>
+<dt id="ientry-idm38728">gst_uri_get_protocol, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-get-protocol">gst_uri_get_protocol ()</a>
+</dt>
+<dt id="ientry-idm38470">gst_uri_get_query_keys, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-query-keys">gst_uri_get_query_keys ()</a>
+</dt>
+<dt id="ientry-idm38369">gst_uri_get_query_string, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-query-string">gst_uri_get_query_string ()</a>
+</dt>
+<dt id="ientry-idm38392">gst_uri_get_query_table, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-query-table">gst_uri_get_query_table ()</a>
+</dt>
+<dt id="ientry-idm38415">gst_uri_get_query_value, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-query-value">gst_uri_get_query_value ()</a>
+</dt>
+<dt id="ientry-idm38182">gst_uri_get_scheme, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-scheme">gst_uri_get_scheme ()</a>
+</dt>
+<dt id="ientry-idm38205">gst_uri_get_userinfo, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-userinfo">gst_uri_get_userinfo ()</a>
+</dt>
+<dt id="ientry-idm38803">gst_uri_handler_get_protocols, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-handler-get-protocols">gst_uri_handler_get_protocols ()</a>
+</dt>
+<dt id="ientry-idm38813">gst_uri_handler_get_uri, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-handler-get-uri">gst_uri_handler_get_uri ()</a>
+</dt>
+<dt id="ientry-idm38793">gst_uri_handler_get_uri_type, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-handler-get-uri-type">gst_uri_handler_get_uri_type ()</a>
+</dt>
+<dt id="ientry-idm38823">gst_uri_handler_set_uri, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-handler-set-uri">gst_uri_handler_set_uri ()</a>
+</dt>
+<dt id="ientry-idm38715">gst_uri_has_protocol, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-has-protocol">gst_uri_has_protocol ()</a>
+</dt>
+<dt id="ientry-idm38162">gst_uri_is_normalized, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-is-normalized">gst_uri_is_normalized ()</a>
+</dt>
+<dt id="ientry-idm38705">gst_uri_is_valid, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-is-valid">gst_uri_is_valid ()</a>
+</dt>
+<dt id="ientry-idm38112">gst_uri_is_writable, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-is-writable">gst_uri_is_writable ()</a>
+</dt>
+<dt id="ientry-idm38086">gst_uri_join, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-join">gst_uri_join ()</a>
+</dt>
+<dt id="ientry-idm38099">gst_uri_join_strings, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-join-strings">gst_uri_join_strings ()</a>
+</dt>
+<dt id="ientry-idm38122">gst_uri_make_writable, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-make-writable">gst_uri_make_writable ()</a>
+</dt>
+<dt id="ientry-idm37981">gst_uri_new, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-new">gst_uri_new ()</a>
+</dt>
+<dt id="ientry-idm38009">gst_uri_new_with_base, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-new-with-base">gst_uri_new_with_base ()</a>
+</dt>
+<dt id="ientry-idm38172">gst_uri_normalize, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-normalize">gst_uri_normalize ()</a>
+</dt>
+<dt id="ientry-idm38910">GST_URI_NO_PORT, <a class="indexterm" href="gstreamer-GstUriHandler.html#GST-URI-NO-PORT:CAPS">GST_URI_NO_PORT</a>
+</dt>
+<dt id="ientry-idm38692">gst_uri_protocol_is_supported, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-protocol-is-supported">gst_uri_protocol_is_supported ()</a>
+</dt>
+<dt id="ientry-idm38682">gst_uri_protocol_is_valid, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-protocol-is-valid">gst_uri_protocol_is_valid ()</a>
+</dt>
+<dt id="ientry-idm38457">gst_uri_query_has_key, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-query-has-key">gst_uri_query_has_key ()</a>
+</dt>
+<dt id="ientry-idm38142">gst_uri_ref, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-ref">gst_uri_ref ()</a>
+</dt>
+<dt id="ientry-idm38444">gst_uri_remove_query_key, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-remove-query-key">gst_uri_remove_query_key ()</a>
+</dt>
+<dt id="ientry-idm38490">gst_uri_set_fragment, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-fragment">gst_uri_set_fragment ()</a>
+</dt>
+<dt id="ientry-idm38238">gst_uri_set_host, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-host">gst_uri_set_host ()</a>
+</dt>
+<dt id="ientry-idm38284">gst_uri_set_path, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-path">gst_uri_set_path ()</a>
+</dt>
+<dt id="ientry-idm38330">gst_uri_set_path_segments, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-path-segments">gst_uri_set_path_segments ()</a>
+</dt>
+<dt id="ientry-idm38307">gst_uri_set_path_string, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-path-string">gst_uri_set_path_string ()</a>
+</dt>
+<dt id="ientry-idm38261">gst_uri_set_port, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-port">gst_uri_set_port ()</a>
+</dt>
+<dt id="ientry-idm38379">gst_uri_set_query_string, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-query-string">gst_uri_set_query_string ()</a>
+</dt>
+<dt id="ientry-idm38402">gst_uri_set_query_table, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-query-table">gst_uri_set_query_table ()</a>
+</dt>
+<dt id="ientry-idm38428">gst_uri_set_query_value, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-query-value">gst_uri_set_query_value ()</a>
+</dt>
+<dt id="ientry-idm38192">gst_uri_set_scheme, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-scheme">gst_uri_set_scheme ()</a>
+</dt>
+<dt id="ientry-idm38215">gst_uri_set_userinfo, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-userinfo">gst_uri_set_userinfo ()</a>
+</dt>
+<dt id="ientry-idm38132">gst_uri_to_string, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-to-string">gst_uri_to_string ()</a>
+</dt>
+<dt id="ientry-idm38677">GST_URI_TYPE_IS_VALID, <a class="indexterm" href="gstreamer-GstUriHandler.html#GST-URI-TYPE-IS-VALID:CAPS">GST_URI_TYPE_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm38152">gst_uri_unref, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-unref">gst_uri_unref ()</a>
+</dt>
+<dt id="ientry-idm8171">GST_USECOND, <a class="indexterm" href="GstClock.html#GST-USECOND:CAPS">GST_USECOND</a>
+</dt>
+<dt id="ientry-idm40042">gst_util_array_binary_search, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-array-binary-search">gst_util_array_binary_search ()</a>
+</dt>
+<dt id="ientry-idm39888">gst_util_double_to_fraction, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-double-to-fraction">gst_util_double_to_fraction ()</a>
+</dt>
+<dt id="ientry-idm39737">gst_util_dump_mem, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-dump-mem">gst_util_dump_mem ()</a>
+</dt>
+<dt id="ientry-idm39929">gst_util_fraction_add, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-fraction-add">gst_util_fraction_add ()</a>
+</dt>
+<dt id="ientry-idm39954">gst_util_fraction_compare, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-fraction-compare">gst_util_fraction_compare ()</a>
+</dt>
+<dt id="ientry-idm39904">gst_util_fraction_multiply, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-fraction-multiply">gst_util_fraction_multiply ()</a>
+</dt>
+<dt id="ientry-idm39872">gst_util_fraction_to_double, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-fraction-to-double">gst_util_fraction_to_double ()</a>
+</dt>
+<dt id="ientry-idm40033">gst_util_get_timestamp, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-get-timestamp">gst_util_get_timestamp ()</a>
+</dt>
+<dt id="ientry-idm39846">gst_util_greatest_common_divisor, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-greatest-common-divisor">gst_util_greatest_common_divisor ()</a>
+</dt>
+<dt id="ientry-idm39859">gst_util_greatest_common_divisor_int64, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-greatest-common-divisor-int64">gst_util_greatest_common_divisor_int64 ()</a>
+</dt>
+<dt id="ientry-idm39995">gst_util_group_id_next, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-group-id-next">gst_util_group_id_next ()</a>
+</dt>
+<dt id="ientry-idm39982">gst_util_seqnum_compare, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-seqnum-compare">gst_util_seqnum_compare ()</a>
+</dt>
+<dt id="ientry-idm39973">gst_util_seqnum_next, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-seqnum-next">gst_util_seqnum_next ()</a>
+</dt>
+<dt id="ientry-idm40004">gst_util_set_object_arg, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-set-object-arg">gst_util_set_object_arg ()</a>
+</dt>
+<dt id="ientry-idm40020">gst_util_set_value_from_string, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-set-value-from-string">gst_util_set_value_from_string ()</a>
+</dt>
+<dt id="ientry-idm39750">gst_util_uint64_scale, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-uint64-scale">gst_util_uint64_scale ()</a>
+</dt>
+<dt id="ientry-idm39782">gst_util_uint64_scale_ceil, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-uint64-scale-ceil">gst_util_uint64_scale_ceil ()</a>
+</dt>
+<dt id="ientry-idm39798">gst_util_uint64_scale_int, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-uint64-scale-int">gst_util_uint64_scale_int ()</a>
+</dt>
+<dt id="ientry-idm39830">gst_util_uint64_scale_int_ceil, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-uint64-scale-int-ceil">gst_util_uint64_scale_int_ceil ()</a>
+</dt>
+<dt id="ientry-idm39814">gst_util_uint64_scale_int_round, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-uint64-scale-int-round">gst_util_uint64_scale_int_round ()</a>
+</dt>
+<dt id="ientry-idm39766">gst_util_uint64_scale_round, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-uint64-scale-round">gst_util_uint64_scale_round ()</a>
+</dt>
+<dt id="ientry-idm41663">gst_value_array_append_and_take_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-array-append-and-take-value">gst_value_array_append_and_take_value ()</a>
+</dt>
+<dt id="ientry-idm41650">gst_value_array_append_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-array-append-value">gst_value_array_append_value ()</a>
+</dt>
+<dt id="ientry-idm41676">gst_value_array_get_size, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-array-get-size">gst_value_array_get_size ()</a>
+</dt>
+<dt id="ientry-idm41686">gst_value_array_get_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-array-get-value">gst_value_array_get_value ()</a>
+</dt>
+<dt id="ientry-idm41699">gst_value_array_prepend_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-array-prepend-value">gst_value_array_prepend_value ()</a>
+</dt>
+<dt id="ientry-idm41537">gst_value_can_compare, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-can-compare">gst_value_can_compare ()</a>
+</dt>
+<dt id="ientry-idm41624">gst_value_can_intersect, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-can-intersect">gst_value_can_intersect ()</a>
+</dt>
+<dt id="ientry-idm41595">gst_value_can_subtract, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-can-subtract">gst_value_can_subtract ()</a>
+</dt>
+<dt id="ientry-idm41566">gst_value_can_union, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-can-union">gst_value_can_union ()</a>
+</dt>
+<dt id="ientry-idm41524">gst_value_compare, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-compare">gst_value_compare ()</a>
+</dt>
+<dt id="ientry-idm41511">gst_value_deserialize, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-deserialize">gst_value_deserialize ()</a>
+</dt>
+<dt id="ientry-idm41797">GST_VALUE_EQUAL, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-EQUAL:CAPS">GST_VALUE_EQUAL</a>
+</dt>
+<dt id="ientry-idm41712">gst_value_fixate, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-fixate">gst_value_fixate ()</a>
+</dt>
+<dt id="ientry-idm41202">gst_value_fraction_multiply, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-fraction-multiply">gst_value_fraction_multiply ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstBuffer.html#gst-buffer-add-parent-buffer-meta" title="gst_buffer_add_parent_buffer_meta ()">gst_buffer_add_parent_buffer_meta</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<dt id="ientry-idm41218">gst_value_fraction_subtract, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-fraction-subtract">gst_value_fraction_subtract ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstProtectionMeta.html#gst-buffer-add-protection-meta" title="gst_buffer_add_protection_meta ()">gst_buffer_add_protection_meta</a>, function in <a class="link" href="gstreamer-GstProtectionMeta.html" title="GstProtectionMeta">GstProtectionMeta</a>
+<dt id="ientry-idm40876">gst_value_get_bitmask, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-bitmask">gst_value_get_bitmask ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstBuffer.html#gst-buffer-copy-deep" title="gst_buffer_copy_deep ()">gst_buffer_copy_deep</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<dt id="ientry-idm41391">gst_value_get_buffer, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-buffer">gst_value_get_buffer()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstBufferList.html#gst-buffer-list-copy-deep" title="gst_buffer_list_copy_deep ()">gst_buffer_list_copy_deep</a>, function in <a class="link" href="GstBufferList.html" title="GstBufferList">GstBufferList</a>
+<dt id="ientry-idm41320">gst_value_get_caps, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-caps">gst_value_get_caps ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstBus.html#gst-bus-remove-watch" title="gst_bus_remove_watch ()">gst_bus_remove_watch</a>, function in <a class="link" href="GstBus.html" title="GstBus">GstBus</a>
+<dt id="ientry-idm41348">gst_value_get_caps_features, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-caps-features">gst_value_get_caps_features ()</a>
</dt>
-<dd></dd>
-<a name="idxC"></a><h3 class="title">C</h3>
-<dt>
-<a class="link" href="GstCaps.html#GstCapsForeachFunc" title="GstCapsForeachFunc ()">GstCapsForeachFunc</a>, user_function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
+<dt id="ientry-idm41047">gst_value_get_double_range_max, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-double-range-max">gst_value_get_double_range_max ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstCaps.html#gst-caps-filter-and-map-in-place" title="gst_caps_filter_and_map_in_place ()">gst_caps_filter_and_map_in_place</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
+<dt id="ientry-idm41037">gst_value_get_double_range_min, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-double-range-min">gst_value_get_double_range_min ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstCaps.html#gst-caps-foreach" title="gst_caps_foreach ()">gst_caps_foreach</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
+<dt id="ientry-idm40910">gst_value_get_flagset_flags, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-flagset-flags">gst_value_get_flagset_flags ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstCaps.html#gst-caps-map-in-place" title="gst_caps_map_in_place ()">gst_caps_map_in_place</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
+<dt id="ientry-idm40920">gst_value_get_flagset_mask, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-flagset-mask">gst_value_get_flagset_mask ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstClock.html#GstClock-synced" title="The “synced” signal">GstClock::synced</a>, object signal in <a class="link" href="GstClock.html" title="GstClock">GstClock</a>
+<dt id="ientry-idm41192">gst_value_get_fraction_denominator, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-fraction-denominator">gst_value_get_fraction_denominator ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstClock.html#gst-clock-add-observation-unapplied" title="gst_clock_add_observation_unapplied ()">gst_clock_add_observation_unapplied</a>, function in <a class="link" href="GstClock.html" title="GstClock">GstClock</a>
+<dt id="ientry-idm41182">gst_value_get_fraction_numerator, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-fraction-numerator">gst_value_get_fraction_numerator ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstClock.html#gst-clock-adjust-with-calibration" title="gst_clock_adjust_with_calibration ()">gst_clock_adjust_with_calibration</a>, function in <a class="link" href="GstClock.html" title="GstClock">GstClock</a>
+<dt id="ientry-idm41265">gst_value_get_fraction_range_max, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-fraction-range-max">gst_value_get_fraction_range_max ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstClock.html#gst-clock-is-synced" title="gst_clock_is_synced ()">gst_clock_is_synced</a>, function in <a class="link" href="GstClock.html" title="GstClock">GstClock</a>
+<dt id="ientry-idm41255">gst_value_get_fraction_range_min, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-fraction-range-min">gst_value_get_fraction_range_min ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstClock.html#gst-clock-set-synced" title="gst_clock_set_synced ()">gst_clock_set_synced</a>, function in <a class="link" href="GstClock.html" title="GstClock">GstClock</a>
+<dt id="ientry-idm40977">gst_value_get_int64_range_max, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-int64-range-max">gst_value_get_int64_range_max ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstClock.html#GST-CLOCK-STIME-IS-VALID:CAPS" title="GST_CLOCK_STIME_IS_VALID()">GST_CLOCK_STIME_IS_VALID</a>, macro in <a class="link" href="GstClock.html" title="GstClock">GstClock</a>
+<dt id="ientry-idm40967">gst_value_get_int64_range_min, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-int64-range-min">gst_value_get_int64_range_min ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstClock.html#gst-clock-wait-for-sync" title="gst_clock_wait_for_sync ()">gst_clock_wait_for_sync</a>, function in <a class="link" href="GstClock.html" title="GstClock">GstClock</a>
+<dt id="ientry-idm41006">gst_value_get_int64_range_step, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-int64-range-step">gst_value_get_int64_range_step ()</a>
</dt>
-<dd></dd>
-<a name="idxD"></a><h3 class="title">D</h3>
-<dt>
-<a class="link" href="gstreamer-GstDevice.html#gst-device-get-properties" title="gst_device_get_properties ()">gst_device_get_properties</a>, function in <a class="link" href="gstreamer-GstDevice.html" title="GstDevice">GstDevice</a>
+<dt id="ientry-idm40819">gst_value_get_int_range_max, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-int-range-max">gst_value_get_int_range_max ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-providers" title="gst_device_monitor_get_providers ()">gst_device_monitor_get_providers</a>, function in <a class="link" href="gstreamer-GstDeviceMonitor.html" title="GstDeviceMonitor">GstDeviceMonitor</a>
+<dt id="ientry-idm40809">gst_value_get_int_range_min, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-int-range-min">gst_value_get_int_range_min ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-show-all-devices" title="gst_device_monitor_get_show_all_devices ()">gst_device_monitor_get_show_all_devices</a>, function in <a class="link" href="gstreamer-GstDeviceMonitor.html" title="GstDeviceMonitor">GstDeviceMonitor</a>
+<dt id="ientry-idm40848">gst_value_get_int_range_step, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-int-range-step">gst_value_get_int_range_step ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-set-show-all-devices" title="gst_device_monitor_set_show_all_devices ()">gst_device_monitor_set_show_all_devices</a>, function in <a class="link" href="gstreamer-GstDeviceMonitor.html" title="GstDeviceMonitor">GstDeviceMonitor</a>
+<dt id="ientry-idm41411">gst_value_get_sample, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-sample">gst_value_get_sample()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstDeviceMonitor.html#gst-device-provider-get-hidden-providers" title="gst_device_provider_get_hidden_providers ()">gst_device_provider_get_hidden_providers</a>, function in <a class="link" href="gstreamer-GstDeviceMonitor.html" title="GstDeviceMonitor">GstDeviceMonitor</a>
+<dt id="ientry-idm41376">gst_value_get_structure, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-structure">gst_value_get_structure ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstDeviceMonitor.html#gst-device-provider-hide-provider" title="gst_device_provider_hide_provider ()">gst_device_provider_hide_provider</a>, function in <a class="link" href="gstreamer-GstDeviceMonitor.html" title="GstDeviceMonitor">GstDeviceMonitor</a>
+<dt id="ientry-idm41802">GST_VALUE_GREATER_THAN, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-GREATER-THAN:CAPS">GST_VALUE_GREATER_THAN</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstDeviceMonitor.html#gst-device-provider-unhide-provider" title="gst_device_provider_unhide_provider ()">gst_device_provider_unhide_provider</a>, function in <a class="link" href="gstreamer-GstDeviceMonitor.html" title="GstDeviceMonitor">GstDeviceMonitor</a>
+<dt id="ientry-idm41062">GST_VALUE_HOLDS_ARRAY, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-ARRAY:CAPS">GST_VALUE_HOLDS_ARRAY()</a>
</dt>
-<dd></dd>
-<a name="idxE"></a><h3 class="title">E</h3>
-<dt>
-<a class="link" href="GstEvent.html#gst-event-new-protection" title="gst_event_new_protection ()">gst_event_new_protection</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
+<dt id="ientry-idm40858">GST_VALUE_HOLDS_BITMASK, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-BITMASK:CAPS">GST_VALUE_HOLDS_BITMASK()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstEvent.html#gst-event-parse-protection" title="gst_event_parse_protection ()">gst_event_parse_protection</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
+<dt id="ientry-idm41386">GST_VALUE_HOLDS_BUFFER, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-BUFFER:CAPS">GST_VALUE_HOLDS_BUFFER()</a>
</dt>
-<dd></dd>
-<a name="idxF"></a><h3 class="title">F</h3>
-<dt>
-<a class="link" href="gstreamer-GstValue.html#gst-flagset-register" title="gst_flagset_register ()">gst_flagset_register</a>, function in <a class="link" href="gstreamer-GstValue.html" title="GstValue">GstValue</a>
+<dt id="ientry-idm41302">GST_VALUE_HOLDS_CAPS, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-CAPS">GST_VALUE_HOLDS_CAPS()</a>
</dt>
-<dd></dd>
-<a name="idxL"></a><h3 class="title">L</h3>
-<dt>
-<a class="link" href="gstreamer-GstInfo.html#GST-LEVEL-MAX:CAPS" title="GST_LEVEL_MAX">GST_LEVEL_MAX</a>, macro in <a class="link" href="gstreamer-GstInfo.html" title="GstInfo">GstInfo</a>
+<dt id="ientry-idm41330">GST_VALUE_HOLDS_CAPS_FEATURES, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-CAPS-FEATURES:CAPS">GST_VALUE_HOLDS_CAPS_FEATURES()</a>
</dt>
-<dd></dd>
-<a name="idxO"></a><h3 class="title">O</h3>
-<dt>
-<a class="link" href="GstObject.html#gst-object-has-as-parent" title="gst_object_has_as_parent ()">gst_object_has_as_parent</a>, function in <a class="link" href="GstObject.html" title="GstObject">GstObject</a>
+<dt id="ientry-idm41297">GST_VALUE_HOLDS_DATE_TIME, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-DATE-TIME:CAPS">GST_VALUE_HOLDS_DATE_TIME()</a>
</dt>
-<dd></dd>
-<a name="idxP"></a><h3 class="title">P</h3>
-<dt>
-<a class="link" href="GstPad.html#GstPad--offset" title="The “offset” property">GstPad:offset</a>, object property in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
+<dt id="ientry-idm41016">GST_VALUE_HOLDS_DOUBLE_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-DOUBLE-RANGE:CAPS">GST_VALUE_HOLDS_DOUBLE_RANGE()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstPad.html#GST-PAD-IS-ACCEPT-TEMPLATE:CAPS" title="GST_PAD_IS_ACCEPT_TEMPLATE()">GST_PAD_IS_ACCEPT_TEMPLATE</a>, macro in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
+<dt id="ientry-idm40886">GST_VALUE_HOLDS_FLAG_SET, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-FLAG-SET:CAPS">GST_VALUE_HOLDS_FLAG_SET()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstPad.html#GST-PAD-SET-ACCEPT-TEMPLATE:CAPS" title="GST_PAD_SET_ACCEPT_TEMPLATE()">GST_PAD_SET_ACCEPT_TEMPLATE</a>, macro in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
+<dt id="ientry-idm41161">GST_VALUE_HOLDS_FRACTION, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-FRACTION:CAPS">GST_VALUE_HOLDS_FRACTION()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstPad.html#GST-PAD-UNSET-ACCEPT-TEMPLATE:CAPS" title="GST_PAD_UNSET_ACCEPT_TEMPLATE()">GST_PAD_UNSET_ACCEPT_TEMPLATE</a>, macro in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
+<dt id="ientry-idm41234">GST_VALUE_HOLDS_FRACTION_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-FRACTION-RANGE:CAPS">GST_VALUE_HOLDS_FRACTION_RANGE()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstBuffer.html#GstParentBufferMeta" title="struct GstParentBufferMeta">GstParentBufferMeta</a>, struct in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<dt id="ientry-idm40946">GST_VALUE_HOLDS_INT64_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-INT64-RANGE:CAPS">GST_VALUE_HOLDS_INT64_RANGE()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstPipeline.html#GstPipeline--latency" title="The “latency” property">GstPipeline:latency</a>, object property in <a class="link" href="GstPipeline.html" title="GstPipeline">GstPipeline</a>
+<dt id="ientry-idm40788">GST_VALUE_HOLDS_INT_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-INT-RANGE:CAPS">GST_VALUE_HOLDS_INT_RANGE()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstPipeline.html#gst-pipeline-get-latency" title="gst_pipeline_get_latency ()">gst_pipeline_get_latency</a>, function in <a class="link" href="GstPipeline.html" title="GstPipeline">GstPipeline</a>
+<dt id="ientry-idm41057">GST_VALUE_HOLDS_LIST, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-LIST:CAPS">GST_VALUE_HOLDS_LIST()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstPipeline.html#gst-pipeline-get-pipeline-clock" title="gst_pipeline_get_pipeline_clock ()">gst_pipeline_get_pipeline_clock</a>, function in <a class="link" href="GstPipeline.html" title="GstPipeline">GstPipeline</a>
+<dt id="ientry-idm41406">GST_VALUE_HOLDS_SAMPLE, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-SAMPLE:CAPS">GST_VALUE_HOLDS_SAMPLE()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstPipeline.html#gst-pipeline-set-latency" title="gst_pipeline_set_latency ()">gst_pipeline_set_latency</a>, function in <a class="link" href="GstPipeline.html" title="GstPipeline">GstPipeline</a>
+<dt id="ientry-idm41358">GST_VALUE_HOLDS_STRUCTURE, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-STRUCTURE:CAPS">GST_VALUE_HOLDS_STRUCTURE()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstPreset.html#gst-preset-is-editable" title="gst_preset_is_editable ()">gst_preset_is_editable</a>, function in <a class="link" href="GstPreset.html" title="GstPreset">GstPreset</a>
+<dt id="ientry-idm41488">gst_value_init_and_copy, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-init-and-copy">gst_value_init_and_copy ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstProtectionMeta.html#GstProtectionMeta" title="struct GstProtectionMeta">GstProtectionMeta</a>, struct in <a class="link" href="gstreamer-GstProtectionMeta.html" title="GstProtectionMeta">GstProtectionMeta</a>
+<dt id="ientry-idm41608">gst_value_intersect, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-intersect">gst_value_intersect ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstProtectionMeta.html#gst-protection-select-system" title="gst_protection_select_system ()">gst_protection_select_system</a>, function in <a class="link" href="gstreamer-GstProtectionMeta.html" title="GstProtectionMeta">GstProtectionMeta</a>
+<dt id="ientry-idm41468">gst_value_is_fixed, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-is-fixed">gst_value_is_fixed ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstProtectionMeta.html#GST-PROTECTION-SYSTEM-ID-CAPS-FIELD:CAPS" title="GST_PROTECTION_SYSTEM_ID_CAPS_FIELD">GST_PROTECTION_SYSTEM_ID_CAPS_FIELD</a>, macro in <a class="link" href="gstreamer-GstProtectionMeta.html" title="GstProtectionMeta">GstProtectionMeta</a>
+<dt id="ientry-idm41637">gst_value_is_subset, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-is-subset">gst_value_is_subset ()</a>
</dt>
-<dd></dd>
-<a name="idxS"></a><h3 class="title">S</h3>
-<dt>
-<a class="link" href="GstSample.html#gst-sample-get-buffer-list" title="gst_sample_get_buffer_list ()">gst_sample_get_buffer_list</a>, function in <a class="link" href="GstSample.html" title="GstSample">GstSample</a>
+<dt id="ientry-idm41792">GST_VALUE_LESS_THAN, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-LESS-THAN:CAPS">GST_VALUE_LESS_THAN</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstSample.html#gst-sample-set-buffer-list" title="gst_sample_set_buffer_list ()">gst_sample_set_buffer_list</a>, function in <a class="link" href="GstSample.html" title="GstSample">GstSample</a>
+<dt id="ientry-idm41080">gst_value_list_append_and_take_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-list-append-and-take-value">gst_value_list_append_and_take_value ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstSegment.html#gst-segment-is-equal" title="gst_segment_is_equal ()">gst_segment_is_equal</a>, function in <a class="link" href="GstSegment.html" title="GstSegment">GstSegment</a>
+<dt id="ientry-idm41067">gst_value_list_append_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-list-append-value">gst_value_list_append_value ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstSegment.html#gst-segment-to-running-time-full" title="gst_segment_to_running_time_full ()">gst_segment_to_running_time_full</a>, function in <a class="link" href="GstSegment.html" title="GstSegment">GstSegment</a>
+<dt id="ientry-idm41106">gst_value_list_concat, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-list-concat">gst_value_list_concat ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstInfo.html#GST-STIME-ARGS:CAPS" title="GST_STIME_ARGS()">GST_STIME_ARGS</a>, macro in <a class="link" href="gstreamer-GstInfo.html" title="GstInfo">GstInfo</a>
+<dt id="ientry-idm41138">gst_value_list_get_size, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-list-get-size">gst_value_list_get_size ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstInfo.html#GST-STIME-FORMAT:CAPS" title="GST_STIME_FORMAT">GST_STIME_FORMAT</a>, macro in <a class="link" href="gstreamer-GstInfo.html" title="GstInfo">GstInfo</a>
+<dt id="ientry-idm41148">gst_value_list_get_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-list-get-value">gst_value_list_get_value ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstStructure.html#gst-structure-filter-and-map-in-place" title="gst_structure_filter_and_map_in_place ()">gst_structure_filter_and_map_in_place</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
+<dt id="ientry-idm41122">gst_value_list_merge, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-list-merge">gst_value_list_merge ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstValue.html#gst-structure-get-flagset" title="gst_structure_get_flagset ()">gst_structure_get_flagset</a>, function in <a class="link" href="gstreamer-GstValue.html" title="GstValue">GstValue</a>
+<dt id="ientry-idm41093">gst_value_list_prepend_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-list-prepend-value">gst_value_list_prepend_value ()</a>
</dt>
-<dd></dd>
-<a name="idxT"></a><h3 class="title">T</h3>
-<dt>
-<a class="link" href="gstreamer-GstValue.html#GST-TYPE-FLAG-SET:CAPS" title="GST_TYPE_FLAG_SET">GST_TYPE_FLAG_SET</a>, macro in <a class="link" href="gstreamer-GstValue.html" title="GstValue">GstValue</a>
+<dt id="ientry-idm41478">gst_value_register, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-register">gst_value_register ()</a>
</dt>
-<dd></dd>
-<a name="idxU"></a><h3 class="title">U</h3>
-<dt>
-<a class="link" href="gstreamer-GstUri.html#gst-uri-append-path" title="gst_uri_append_path ()">gst_uri_append_path</a>, function in <a class="link" href="gstreamer-GstUri.html" title="GstUri">GstUri</a>
+<dt id="ientry-idm41501">gst_value_serialize, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-serialize">gst_value_serialize ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstUri.html#gst-uri-append-path-segment" title="gst_uri_append_path_segment ()">gst_uri_append_path_segment</a>, function in <a class="link" href="gstreamer-GstUri.html" title="GstUri">GstUri</a>
+<dt id="ientry-idm40863">gst_value_set_bitmask, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-bitmask">gst_value_set_bitmask ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstUri.html#gst-uri-equal" title="gst_uri_equal ()">gst_uri_equal</a>, function in <a class="link" href="gstreamer-GstUri.html" title="GstUri">GstUri</a>
+<dt id="ientry-idm41396">gst_value_set_buffer, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-buffer">gst_value_set_buffer()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstUri.html#gst-uri-from-string" title="gst_uri_from_string ()">gst_uri_from_string</a>, function in <a class="link" href="gstreamer-GstUri.html" title="GstUri">GstUri</a>
+<dt id="ientry-idm41307">gst_value_set_caps, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-caps">gst_value_set_caps ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstUri.html#gst-uri-from-string-with-base" title="gst_uri_from_string_with_base ()">gst_uri_from_string_with_base</a>, function in <a class="link" href="gstreamer-GstUri.html" title="GstUri">GstUri</a>
+<dt id="ientry-idm41335">gst_value_set_caps_features, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-caps-features">gst_value_set_caps_features ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstUri.html#gst-uri-get-fragment" title="gst_uri_get_fragment ()">gst_uri_get_fragment</a>, function in <a class="link" href="gstreamer-GstUri.html" title="GstUri">GstUri</a>
+<dt id="ientry-idm41021">gst_value_set_double_range, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-double-range">gst_value_set_double_range ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstUri.html#gst-uri-get-host" title="gst_uri_get_host ()">gst_uri_get_host</a>, function in <a class="link" href="gstreamer-GstUri.html" title="GstUri">GstUri</a>
+<dt id="ientry-idm40930">gst_value_set_flagset, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-flagset">gst_value_set_flagset ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstUri.html#gst-uri-get-path" title="gst_uri_get_path ()">gst_uri_get_path</a>, function in <a class="link" href="gstreamer-GstUri.html" title="GstUri">GstUri</a>
+<dt id="ientry-idm41166">gst_value_set_fraction, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-fraction">gst_value_set_fraction ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstUri.html#gst-uri-get-path-segments" title="gst_uri_get_path_segments ()">gst_uri_get_path_segments</a>, function in <a class="link" href="gstreamer-GstUri.html" title="GstUri">GstUri</a>
+<dt id="ientry-idm41239">gst_value_set_fraction_range, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-fraction-range">gst_value_set_fraction_range ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstUri.html#gst-uri-get-path-string" title="gst_uri_get_path_string ()">gst_uri_get_path_string</a>, function in <a class="link" href="gstreamer-GstUri.html" title="GstUri">GstUri</a>
+<dt id="ientry-idm41275">gst_value_set_fraction_range_full, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-fraction-range-full">gst_value_set_fraction_range_full ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstUri.html#gst-uri-get-port" title="gst_uri_get_port ()">gst_uri_get_port</a>, function in <a class="link" href="gstreamer-GstUri.html" title="GstUri">GstUri</a>
+<dt id="ientry-idm40951">gst_value_set_int64_range, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-int64-range">gst_value_set_int64_range ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstUri.html#gst-uri-get-query-keys" title="gst_uri_get_query_keys ()">gst_uri_get_query_keys</a>, function in <a class="link" href="gstreamer-GstUri.html" title="GstUri">GstUri</a>
+<dt id="ientry-idm40987">gst_value_set_int64_range_step, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-int64-range-step">gst_value_set_int64_range_step ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstUri.html#gst-uri-get-query-string" title="gst_uri_get_query_string ()">gst_uri_get_query_string</a>, function in <a class="link" href="gstreamer-GstUri.html" title="GstUri">GstUri</a>
+<dt id="ientry-idm40793">gst_value_set_int_range, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-int-range">gst_value_set_int_range ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstUri.html#gst-uri-get-query-table" title="gst_uri_get_query_table ()">gst_uri_get_query_table</a>, function in <a class="link" href="gstreamer-GstUri.html" title="GstUri">GstUri</a>
+<dt id="ientry-idm40829">gst_value_set_int_range_step, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-int-range-step">gst_value_set_int_range_step ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstUri.html#gst-uri-get-query-value" title="gst_uri_get_query_value ()">gst_uri_get_query_value</a>, function in <a class="link" href="gstreamer-GstUri.html" title="GstUri">GstUri</a>
+<dt id="ientry-idm41416">gst_value_set_sample, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-sample">gst_value_set_sample()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstUri.html#gst-uri-get-userinfo" title="gst_uri_get_userinfo ()">gst_uri_get_userinfo</a>, function in <a class="link" href="gstreamer-GstUri.html" title="GstUri">GstUri</a>
+<dt id="ientry-idm41363">gst_value_set_structure, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-structure">gst_value_set_structure ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstUri.html#gst-uri-is-normalized" title="gst_uri_is_normalized ()">gst_uri_is_normalized</a>, function in <a class="link" href="gstreamer-GstUri.html" title="GstUri">GstUri</a>
+<dt id="ientry-idm41579">gst_value_subtract, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-subtract">gst_value_subtract ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstUri.html#gst-uri-is-writable" title="gst_uri_is_writable ()">gst_uri_is_writable</a>, function in <a class="link" href="gstreamer-GstUri.html" title="GstUri">GstUri</a>
+<dt id="ientry-idm41401">gst_value_take_buffer, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-take-buffer">gst_value_take_buffer()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstUri.html#gst-uri-join" title="gst_uri_join ()">gst_uri_join</a>, function in <a class="link" href="gstreamer-GstUri.html" title="GstUri">GstUri</a>
+<dt id="ientry-idm41421">gst_value_take_sample, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-take-sample">gst_value_take_sample()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstUri.html#gst-uri-join-strings" title="gst_uri_join_strings ()">gst_uri_join_strings</a>, function in <a class="link" href="gstreamer-GstUri.html" title="GstUri">GstUri</a>
+<dt id="ientry-idm41550">gst_value_union, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-union">gst_value_union ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstUri.html#gst-uri-make-writable" title="gst_uri_make_writable ()">gst_uri_make_writable</a>, function in <a class="link" href="gstreamer-GstUri.html" title="GstUri">GstUri</a>
+<dt id="ientry-idm41807">GST_VALUE_UNORDERED, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-UNORDERED:CAPS">GST_VALUE_UNORDERED</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstUri.html#gst-uri-new" title="gst_uri_new ()">gst_uri_new</a>, function in <a class="link" href="gstreamer-GstUri.html" title="GstUri">GstUri</a>
+<dt id="ientry-idm448">gst_version, <a class="indexterm" href="gstreamer-Gst.html#gst-version">gst_version ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstUri.html#gst-uri-new-with-base" title="gst_uri_new_with_base ()">gst_uri_new_with_base</a>, function in <a class="link" href="gstreamer-GstUri.html" title="GstUri">GstUri</a>
+<dt id="ientry-idm41874">GST_VERSION_MAJOR, <a class="indexterm" href="gstreamer-GstVersion.html#GST-VERSION-MAJOR:CAPS">GST_VERSION_MAJOR</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstUri.html#gst-uri-normalize" title="gst_uri_normalize ()">gst_uri_normalize</a>, function in <a class="link" href="gstreamer-GstUri.html" title="GstUri">GstUri</a>
+<dt id="ientry-idm41884">GST_VERSION_MICRO, <a class="indexterm" href="gstreamer-GstVersion.html#GST-VERSION-MICRO:CAPS">GST_VERSION_MICRO</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstUri.html#gst-uri-query-has-key" title="gst_uri_query_has_key ()">gst_uri_query_has_key</a>, function in <a class="link" href="gstreamer-GstUri.html" title="GstUri">GstUri</a>
+<dt id="ientry-idm41879">GST_VERSION_MINOR, <a class="indexterm" href="gstreamer-GstVersion.html#GST-VERSION-MINOR:CAPS">GST_VERSION_MINOR</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstUri.html#gst-uri-remove-query-key" title="gst_uri_remove_query_key ()">gst_uri_remove_query_key</a>, function in <a class="link" href="gstreamer-GstUri.html" title="GstUri">GstUri</a>
+<dt id="ientry-idm41889">GST_VERSION_NANO, <a class="indexterm" href="gstreamer-GstVersion.html#GST-VERSION-NANO:CAPS">GST_VERSION_NANO</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstUri.html#gst-uri-set-fragment" title="gst_uri_set_fragment ()">gst_uri_set_fragment</a>, function in <a class="link" href="gstreamer-GstUri.html" title="GstUri">GstUri</a>
+<dt id="ientry-idm467">gst_version_string, <a class="indexterm" href="gstreamer-Gst.html#gst-version-string">gst_version_string ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstUri.html#gst-uri-set-host" title="gst_uri_set_host ()">gst_uri_set_host</a>, function in <a class="link" href="gstreamer-GstUri.html" title="GstUri">GstUri</a>
+<dt id="ientry-idm44099">GST_WARNING, <a class="indexterm" href="gstreamer-GstInfo.html#GST-WARNING:CAPS">GST_WARNING()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstUri.html#gst-uri-set-path" title="gst_uri_set_path ()">gst_uri_set_path</a>, function in <a class="link" href="gstreamer-GstUri.html" title="GstUri">GstUri</a>
+<dt id="ientry-idm44059">GST_WARNING_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-WARNING-OBJECT:CAPS">GST_WARNING_OBJECT()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstUri.html#gst-uri-set-path-segments" title="gst_uri_set_path_segments ()">gst_uri_set_path_segments</a>, function in <a class="link" href="gstreamer-GstUri.html" title="GstUri">GstUri</a>
+<dt id="ientry-idm39574">GST_WRITE_DOUBLE_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-DOUBLE-BE:CAPS">GST_WRITE_DOUBLE_BE ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstUri.html#gst-uri-set-path-string" title="gst_uri_set_path_string ()">gst_uri_set_path_string</a>, function in <a class="link" href="gstreamer-GstUri.html" title="GstUri">GstUri</a>
+<dt id="ientry-idm39561">GST_WRITE_DOUBLE_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-DOUBLE-LE:CAPS">GST_WRITE_DOUBLE_LE ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstUri.html#gst-uri-set-port" title="gst_uri_set_port ()">gst_uri_set_port</a>, function in <a class="link" href="gstreamer-GstUri.html" title="GstUri">GstUri</a>
+<dt id="ientry-idm39548">GST_WRITE_FLOAT_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-FLOAT-BE:CAPS">GST_WRITE_FLOAT_BE ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstUri.html#gst-uri-set-query-string" title="gst_uri_set_query_string ()">gst_uri_set_query_string</a>, function in <a class="link" href="gstreamer-GstUri.html" title="GstUri">GstUri</a>
+<dt id="ientry-idm39535">GST_WRITE_FLOAT_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-FLOAT-LE:CAPS">GST_WRITE_FLOAT_LE ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstUri.html#gst-uri-set-query-table" title="gst_uri_set_query_table ()">gst_uri_set_query_table</a>, function in <a class="link" href="gstreamer-GstUri.html" title="GstUri">GstUri</a>
+<dt id="ientry-idm39500">GST_WRITE_UINT16_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT16-BE:CAPS">GST_WRITE_UINT16_BE()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstUri.html#gst-uri-set-query-value" title="gst_uri_set_query_value ()">gst_uri_set_query_value</a>, function in <a class="link" href="gstreamer-GstUri.html" title="GstUri">GstUri</a>
+<dt id="ientry-idm39495">GST_WRITE_UINT16_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT16-LE:CAPS">GST_WRITE_UINT16_LE()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstUri.html#gst-uri-set-scheme" title="gst_uri_set_scheme ()">gst_uri_set_scheme</a>, function in <a class="link" href="gstreamer-GstUri.html" title="GstUri">GstUri</a>
+<dt id="ientry-idm39510">GST_WRITE_UINT24_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT24-BE:CAPS">GST_WRITE_UINT24_BE()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstUri.html#gst-uri-set-userinfo" title="gst_uri_set_userinfo ()">gst_uri_set_userinfo</a>, function in <a class="link" href="gstreamer-GstUri.html" title="GstUri">GstUri</a>
+<dt id="ientry-idm39505">GST_WRITE_UINT24_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT24-LE:CAPS">GST_WRITE_UINT24_LE()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstUri.html#gst-uri-to-string" title="gst_uri_to_string ()">gst_uri_to_string</a>, function in <a class="link" href="gstreamer-GstUri.html" title="GstUri">GstUri</a>
+<dt id="ientry-idm39520">GST_WRITE_UINT32_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT32-BE:CAPS">GST_WRITE_UINT32_BE()</a>
</dt>
-<dd></dd>
-<a name="idxV"></a><h3 class="title">V</h3>
-<dt>
-<a class="link" href="gstreamer-GstValue.html#gst-value-get-flagset-flags" title="gst_value_get_flagset_flags ()">gst_value_get_flagset_flags</a>, function in <a class="link" href="gstreamer-GstValue.html" title="GstValue">GstValue</a>
+<dt id="ientry-idm39515">GST_WRITE_UINT32_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT32-LE:CAPS">GST_WRITE_UINT32_LE()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstValue.html#gst-value-get-flagset-mask" title="gst_value_get_flagset_mask ()">gst_value_get_flagset_mask</a>, function in <a class="link" href="gstreamer-GstValue.html" title="GstValue">GstValue</a>
+<dt id="ientry-idm39530">GST_WRITE_UINT64_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT64-BE:CAPS">GST_WRITE_UINT64_BE()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-FLAG-SET:CAPS" title="GST_VALUE_HOLDS_FLAG_SET()">GST_VALUE_HOLDS_FLAG_SET</a>, macro in <a class="link" href="gstreamer-GstValue.html" title="GstValue">GstValue</a>
+<dt id="ientry-idm39525">GST_WRITE_UINT64_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT64-LE:CAPS">GST_WRITE_UINT64_LE()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstValue.html#gst-value-set-flagset" title="gst_value_set_flagset ()">gst_value_set_flagset</a>, function in <a class="link" href="gstreamer-GstValue.html" title="GstValue">GstValue</a>
+<dt id="ientry-idm39490">GST_WRITE_UINT8, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT8:CAPS">GST_WRITE_UINT8()</a>
</dt>
-<dd></dd>
+</dl>
+</div></div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/gst/html/ix04.html b/docs/gst/html/ix04.html
index 0a172d2..bb9151a 100644
--- a/docs/gst/html/ix04.html
+++ b/docs/gst/html/ix04.html
@@ -13,23 +13,7 @@
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts"><span id="nav_index"><a class="shortcut" href="#idxB">B</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxD">D</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxE">E</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxM">M</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxP">P</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxQ">Q</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxR">R</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxS">S</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxT">T</a></span></td>
+<td width="100%" align="left" class="shortcuts"></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
<td><a accesskey="p" href="ix03.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
@@ -38,295 +22,4615 @@
<div class="index">
<div class="titlepage"><div><div><h1 class="title">
<a name="id-1.10"></a>Index of new API in 1.4</h1></div></div></div>
-<a name="idx"></a><a name="idxB"></a><h3 class="title">B</h3>
-<dt>
-<a class="link" href="GstBuffer.html#gst-buffer-is-all-memory-writable" title="gst_buffer_is_all_memory_writable ()">gst_buffer_is_all_memory_writable</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<div xmlns:xlink="http://www.w3.org/1999/xlink" class="index"><div class="indexdiv">
+<h3>G</h3>
+<dl>
+<dt id="ientry-idm39667">GDOUBLE_FROM_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GDOUBLE-FROM-BE:CAPS">GDOUBLE_FROM_BE()</a>
+</dt>
+<dt id="ientry-idm39672">GDOUBLE_FROM_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GDOUBLE-FROM-LE:CAPS">GDOUBLE_FROM_LE()</a>
+</dt>
+<dt id="ientry-idm39677">GDOUBLE_SWAP_LE_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GDOUBLE-SWAP-LE-BE:CAPS">GDOUBLE_SWAP_LE_BE ()</a>
+</dt>
+<dt id="ientry-idm39687">GDOUBLE_TO_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GDOUBLE-TO-BE:CAPS">GDOUBLE_TO_BE()</a>
+</dt>
+<dt id="ientry-idm39692">GDOUBLE_TO_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GDOUBLE-TO-LE:CAPS">GDOUBLE_TO_LE()</a>
+</dt>
+<dt id="ientry-idm39697">GFLOAT_FROM_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GFLOAT-FROM-BE:CAPS">GFLOAT_FROM_BE()</a>
+</dt>
+<dt id="ientry-idm39702">GFLOAT_FROM_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GFLOAT-FROM-LE:CAPS">GFLOAT_FROM_LE()</a>
+</dt>
+<dt id="ientry-idm39707">GFLOAT_SWAP_LE_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GFLOAT-SWAP-LE-BE:CAPS">GFLOAT_SWAP_LE_BE ()</a>
+</dt>
+<dt id="ientry-idm39717">GFLOAT_TO_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GFLOAT-TO-BE:CAPS">GFLOAT_TO_BE()</a>
+</dt>
+<dt id="ientry-idm39722">GFLOAT_TO_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GFLOAT-TO-LE:CAPS">GFLOAT_TO_LE()</a>
+</dt>
+<dt id="ientry-idm812">GstAllocationParams, <a class="indexterm" href="GstAllocator.html#GstAllocationParams-struct">struct GstAllocationParams</a>
+</dt>
+<dt id="ientry-idm780">GstAllocator, <a class="indexterm" href="GstAllocator.html#GstAllocator-struct">GstAllocator</a>
+</dt>
+<dt id="ientry-idm785">GstAllocatorClass, <a class="indexterm" href="GstAllocator.html#GstAllocatorClass">struct GstAllocatorClass</a>
+</dt>
+<dt id="ientry-idm790">GstAllocatorFlags, <a class="indexterm" href="GstAllocator.html#GstAllocatorFlags">enum GstAllocatorFlags</a>
+</dt>
+<dt id="ientry-idm979">GstAtomicQueue, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#GstAtomicQueue">GstAtomicQueue</a>
+</dt>
+<dt id="ientry-idm1472">GstBin, <a class="indexterm" href="GstBin.html#GstBin-struct">struct GstBin</a>
+</dt>
+<dt id="ientry-idm1531">GstBin::deep-element-added, <a class="indexterm" href="GstBin.html#GstBin-deep-element-added">The “deep-element-added” signal</a>
+</dt>
+<dt id="ientry-idm1549">GstBin::deep-element-removed, <a class="indexterm" href="GstBin.html#GstBin-deep-element-removed">The “deep-element-removed” signal</a>
+</dt>
+<dt id="ientry-idm1567">GstBin::do-latency, <a class="indexterm" href="GstBin.html#GstBin-do-latency">The “do-latency” signal</a>
+</dt>
+<dt id="ientry-idm1581">GstBin::element-added, <a class="indexterm" href="GstBin.html#GstBin-element-added">The “element-added” signal</a>
+</dt>
+<dt id="ientry-idm1597">GstBin::element-removed, <a class="indexterm" href="GstBin.html#GstBin-element-removed">The “element-removed” signal</a>
+</dt>
+<dt id="ientry-idm1507">GstBin:async-handling, <a class="indexterm" href="GstBin.html#GstBin--async-handling">The “async-handling” property</a>
+</dt>
+<dt id="ientry-idm1518">GstBin:message-forward, <a class="indexterm" href="GstBin.html#GstBin--message-forward">The “message-forward” property</a>
+</dt>
+<dt id="ientry-idm1477">GstBinClass, <a class="indexterm" href="GstBin.html#GstBinClass">struct GstBinClass</a>
+</dt>
+<dt id="ientry-idm1482">GstBinFlags, <a class="indexterm" href="GstBin.html#GstBinFlags">enum GstBinFlags</a>
+</dt>
+<dt id="ientry-idm3025">GstBuffer, <a class="indexterm" href="GstBuffer.html#GstBuffer-struct">struct GstBuffer</a>
+</dt>
+<dt id="ientry-idm3112">GstBufferCopyFlags, <a class="indexterm" href="GstBuffer.html#GstBufferCopyFlags">enum GstBufferCopyFlags</a>
+</dt>
+<dt id="ientry-idm3030">GstBufferFlags, <a class="indexterm" href="GstBuffer.html#GstBufferFlags">enum GstBufferFlags</a>
+</dt>
+<dt id="ientry-idm2971">GstBufferForeachMetaFunc, <a class="indexterm" href="GstBuffer.html#GstBufferForeachMetaFunc">GstBufferForeachMetaFunc ()</a>
+</dt>
+<dt id="ientry-idm29921">GstBufferingMode, <a class="indexterm" href="GstQuery.html#GstBufferingMode">enum GstBufferingMode</a>
+</dt>
+<dt id="ientry-idm3478">GstBufferList, <a class="indexterm" href="GstBufferList.html#GstBufferList-struct">GstBufferList</a>
+</dt>
+<dt id="ientry-idm3429">GstBufferListFunc, <a class="indexterm" href="GstBufferList.html#GstBufferListFunc">GstBufferListFunc ()</a>
+</dt>
+<dt id="ientry-idm3949">GstBufferPool, <a class="indexterm" href="GstBufferPool.html#GstBufferPool-struct">GstBufferPool</a>
+</dt>
+<dt id="ientry-idm3959">GstBufferPoolAcquireFlags, <a class="indexterm" href="GstBufferPool.html#GstBufferPoolAcquireFlags">enum GstBufferPoolAcquireFlags</a>
+</dt>
+<dt id="ientry-idm3996">GstBufferPoolAcquireParams, <a class="indexterm" href="GstBufferPool.html#GstBufferPoolAcquireParams">struct GstBufferPoolAcquireParams</a>
+</dt>
+<dt id="ientry-idm3954">GstBufferPoolClass, <a class="indexterm" href="GstBufferPool.html#GstBufferPoolClass">struct GstBufferPoolClass</a>
+</dt>
+<dt id="ientry-idm4585">GstBus, <a class="indexterm" href="GstBus.html#GstBus-struct">struct GstBus</a>
+</dt>
+<dt id="ientry-idm4655">GstBus::message, <a class="indexterm" href="GstBus.html#GstBus-message">The “message” signal</a>
+</dt>
+<dt id="ientry-idm4671">GstBus::sync-message, <a class="indexterm" href="GstBus.html#GstBus-sync-message">The “sync-message” signal</a>
+</dt>
+<dt id="ientry-idm4642">GstBus:enable-async, <a class="indexterm" href="GstBus.html#GstBus--enable-async">The “enable-async” property</a>
+</dt>
+<dt id="ientry-idm4590">GstBusFlags, <a class="indexterm" href="GstBus.html#GstBusFlags">enum GstBusFlags</a>
+</dt>
+<dt id="ientry-idm4262">GstBusFunc, <a class="indexterm" href="GstBus.html#GstBusFunc">GstBusFunc ()</a>
+</dt>
+<dt id="ientry-idm4280">GstBusSyncHandler, <a class="indexterm" href="GstBus.html#GstBusSyncHandler">GstBusSyncHandler ()</a>
+</dt>
+<dt id="ientry-idm4612">GstBusSyncReply, <a class="indexterm" href="GstBus.html#GstBusSyncReply">enum GstBusSyncReply</a>
+</dt>
+<dt id="ientry-idm5949">GstCaps, <a class="indexterm" href="GstCaps.html#GstCaps-struct">struct GstCaps</a>
+</dt>
+<dt id="ientry-idm6480">GstCapsFeatures, <a class="indexterm" href="GstCapsFeatures.html#GstCapsFeatures-struct">GstCapsFeatures</a>
+</dt>
+<dt id="ientry-idm5269">GstCapsFilterMapFunc, <a class="indexterm" href="GstCaps.html#GstCapsFilterMapFunc">GstCapsFilterMapFunc ()</a>
+</dt>
+<dt id="ientry-idm5981">GstCapsFlags, <a class="indexterm" href="GstCaps.html#GstCapsFlags">enum GstCapsFlags</a>
+</dt>
+<dt id="ientry-idm5233">GstCapsForeachFunc, <a class="indexterm" href="GstCaps.html#GstCapsForeachFunc">GstCapsForeachFunc ()</a>
+</dt>
+<dt id="ientry-idm5959">GstCapsIntersectMode, <a class="indexterm" href="GstCaps.html#GstCapsIntersectMode">enum GstCapsIntersectMode</a>
+</dt>
+<dt id="ientry-idm5251">GstCapsMapFunc, <a class="indexterm" href="GstCaps.html#GstCapsMapFunc">GstCapsMapFunc ()</a>
+</dt>
+<dt id="ientry-idm7067">GstChildProxy, <a class="indexterm" href="GstChildProxy.html#GstChildProxy-struct">GstChildProxy</a>
+</dt>
+<dt id="ientry-idm7080">GstChildProxy::child-added, <a class="indexterm" href="GstChildProxy.html#GstChildProxy-child-added">The “child-added” signal</a>
+</dt>
+<dt id="ientry-idm7098">GstChildProxy::child-removed, <a class="indexterm" href="GstChildProxy.html#GstChildProxy-child-removed">The “child-removed” signal</a>
+</dt>
+<dt id="ientry-idm7072">GstChildProxyInterface, <a class="indexterm" href="GstChildProxy.html#GstChildProxyInterface">struct GstChildProxyInterface</a>
+</dt>
+<dt id="ientry-idm8126">GstClock, <a class="indexterm" href="GstClock.html#GstClock-struct">struct GstClock</a>
+</dt>
+<dt id="ientry-idm8352">GstClock::synced, <a class="indexterm" href="GstClock.html#GstClock-synced">The “synced” signal</a>
+</dt>
+<dt id="ientry-idm8315">GstClock:timeout, <a class="indexterm" href="GstClock.html#GstClock--timeout">The “timeout” property</a>
+</dt>
+<dt id="ientry-idm8326">GstClock:window-size, <a class="indexterm" href="GstClock.html#GstClock--window-size">The “window-size” property</a>
+</dt>
+<dt id="ientry-idm8338">GstClock:window-threshold, <a class="indexterm" href="GstClock.html#GstClock--window-threshold">The “window-threshold” property</a>
+</dt>
+<dt id="ientry-idm7624">GstClockCallback, <a class="indexterm" href="GstClock.html#GstClockCallback">GstClockCallback ()</a>
+</dt>
+<dt id="ientry-idm8131">GstClockClass, <a class="indexterm" href="GstClock.html#GstClockClass">struct GstClockClass</a>
+</dt>
+<dt id="ientry-idm8181">GstClockEntry, <a class="indexterm" href="GstClock.html#GstClockEntry">struct GstClockEntry</a>
+</dt>
+<dt id="ientry-idm8186">GstClockEntryType, <a class="indexterm" href="GstClock.html#GstClockEntryType">enum GstClockEntryType</a>
+</dt>
+<dt id="ientry-idm8260">GstClockFlags, <a class="indexterm" href="GstClock.html#GstClockFlags">enum GstClockFlags</a>
+</dt>
+<dt id="ientry-idm8146">GstClockID, <a class="indexterm" href="GstClock.html#GstClockID">GstClockID</a>
+</dt>
+<dt id="ientry-idm8208">GstClockReturn, <a class="indexterm" href="GstClock.html#GstClockReturn">enum GstClockReturn</a>
+</dt>
+<dt id="ientry-idm8136">GstClockTime, <a class="indexterm" href="GstClock.html#GstClockTime">GstClockTime</a>
+</dt>
+<dt id="ientry-idm8141">GstClockTimeDiff, <a class="indexterm" href="GstClock.html#GstClockTimeDiff">GstClockTimeDiff</a>
+</dt>
+<dt id="ientry-idm33083">GstClockType, <a class="indexterm" href="GstSystemClock.html#GstClockType">enum GstClockType</a>
+</dt>
+<dt id="ientry-idm8685">GstContext, <a class="indexterm" href="GstContext.html#GstContext-struct">GstContext</a>
+</dt>
+<dt id="ientry-idm8901">GstControlBinding, <a class="indexterm" href="GstControlBinding.html#GstControlBinding-struct">struct GstControlBinding</a>
+</dt>
+<dt id="ientry-idm8914">GstControlBinding:name, <a class="indexterm" href="GstControlBinding.html#GstControlBinding--name">The “name” property</a>
+</dt>
+<dt id="ientry-idm8925">GstControlBinding:object, <a class="indexterm" href="GstControlBinding.html#GstControlBinding--object">The “object” property</a>
+</dt>
+<dt id="ientry-idm8906">GstControlBindingClass, <a class="indexterm" href="GstControlBinding.html#GstControlBindingClass">struct GstControlBindingClass</a>
+</dt>
+<dt id="ientry-idm9107">GstControlSource, <a class="indexterm" href="GstControlSource.html#GstControlSource-struct">struct GstControlSource</a>
+</dt>
+<dt id="ientry-idm9112">GstControlSourceClass, <a class="indexterm" href="GstControlSource.html#GstControlSourceClass">struct GstControlSourceClass</a>
+</dt>
+<dt id="ientry-idm9020">GstControlSourceGetValue, <a class="indexterm" href="GstControlSource.html#GstControlSourceGetValue">GstControlSourceGetValue ()</a>
+</dt>
+<dt id="ientry-idm9038">GstControlSourceGetValueArray, <a class="indexterm" href="GstControlSource.html#GstControlSourceGetValueArray">GstControlSourceGetValueArray ()</a>
+</dt>
+<dt id="ientry-idm12541">GstCoreError, <a class="indexterm" href="gstreamer-GstGError.html#GstCoreError">enum GstCoreError</a>
+</dt>
+<dt id="ientry-idm9682">GstDateTime, <a class="indexterm" href="GstDateTime.html#GstDateTime-struct">GstDateTime</a>
+</dt>
+<dt id="ientry-idm44466">GstDebugCategory, <a class="indexterm" href="gstreamer-GstInfo.html#GstDebugCategory">struct GstDebugCategory</a>
+</dt>
+<dt id="ientry-idm44337">GstDebugColorFlags, <a class="indexterm" href="gstreamer-GstInfo.html#GstDebugColorFlags">enum GstDebugColorFlags</a>
+</dt>
+<dt id="ientry-idm44439">GstDebugColorMode, <a class="indexterm" href="gstreamer-GstInfo.html#GstDebugColorMode">enum GstDebugColorMode</a>
+</dt>
+<dt id="ientry-idm44471">GstDebugGraphDetails, <a class="indexterm" href="gstreamer-GstInfo.html#GstDebugGraphDetails">enum GstDebugGraphDetails</a>
+</dt>
+<dt id="ientry-idm44265">GstDebugLevel, <a class="indexterm" href="gstreamer-GstInfo.html#GstDebugLevel">enum GstDebugLevel</a>
+</dt>
+<dt id="ientry-idm42370">GstDevice, <a class="indexterm" href="gstreamer-GstDevice.html#GstDevice">struct GstDevice</a>
+</dt>
+<dt id="ientry-idm42375">GstDeviceClass, <a class="indexterm" href="gstreamer-GstDevice.html#GstDeviceClass">struct GstDeviceClass</a>
+</dt>
+<dt id="ientry-idm42173">GstDeviceMonitor, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor">struct GstDeviceMonitor</a>
+</dt>
+<dt id="ientry-idm42178">GstDeviceMonitorClass, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitorClass">struct GstDeviceMonitorClass</a>
+</dt>
+<dt id="ientry-idm42711">GstDeviceProvider, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider">struct GstDeviceProvider</a>
+</dt>
+<dt id="ientry-idm42716">GstDeviceProviderClass, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#GstDeviceProviderClass">struct GstDeviceProviderClass</a>
+</dt>
+<dt id="ientry-idm42933">GstDeviceProviderFactory, <a class="indexterm" href="GstDeviceProviderFactory.html#GstDeviceProviderFactory-struct">GstDeviceProviderFactory</a>
+</dt>
+<dt id="ientry-idm42938">GstDeviceProviderFactoryClass, <a class="indexterm" href="GstDeviceProviderFactory.html#GstDeviceProviderFactoryClass">GstDeviceProviderFactoryClass</a>
+</dt>
+<dt id="ientry-idm11561">GstElement, <a class="indexterm" href="GstElement.html#GstElement-struct">struct GstElement</a>
+</dt>
+<dt id="ientry-idm11762">GstElement::no-more-pads, <a class="indexterm" href="GstElement.html#GstElement-no-more-pads">The “no-more-pads” signal</a>
+</dt>
+<dt id="ientry-idm11776">GstElement::pad-added, <a class="indexterm" href="GstElement.html#GstElement-pad-added">The “pad-added” signal</a>
+</dt>
+<dt id="ientry-idm11792">GstElement::pad-removed, <a class="indexterm" href="GstElement.html#GstElement-pad-removed">The “pad-removed” signal</a>
+</dt>
+<dt id="ientry-idm11525">GstElementCallAsyncFunc, <a class="indexterm" href="GstElement.html#GstElementCallAsyncFunc">GstElementCallAsyncFunc ()</a>
+</dt>
+<dt id="ientry-idm11566">GstElementClass, <a class="indexterm" href="GstElement.html#GstElementClass">struct GstElementClass</a>
+</dt>
+<dt id="ientry-idm12324">GstElementFactory, <a class="indexterm" href="GstElementFactory.html#GstElementFactory-struct">GstElementFactory</a>
+</dt>
+<dt id="ientry-idm12329">GstElementFactoryListType, <a class="indexterm" href="GstElementFactory.html#GstElementFactoryListType">GstElementFactoryListType</a>
+</dt>
+<dt id="ientry-idm11571">GstElementFlags, <a class="indexterm" href="GstElement.html#GstElementFlags">enum GstElementFlags</a>
+</dt>
+<dt id="ientry-idm14359">GstEvent, <a class="indexterm" href="GstEvent.html#GstEvent-struct">struct GstEvent</a>
+</dt>
+<dt id="ientry-idm14406">GstEventType, <a class="indexterm" href="GstEvent.html#GstEventType">enum GstEventType</a>
+</dt>
+<dt id="ientry-idm14364">GstEventTypeFlags, <a class="indexterm" href="GstEvent.html#GstEventTypeFlags">enum GstEventTypeFlags</a>
+</dt>
+<dt id="ientry-idm24320">GstFlowReturn, <a class="indexterm" href="GstPad.html#GstFlowReturn">enum GstFlowReturn</a>
+</dt>
+<dt id="ientry-idm14892">GstFormat, <a class="indexterm" href="gstreamer-GstFormat.html#GstFormat">enum GstFormat</a>
+</dt>
+<dt id="ientry-idm14944">GstFormatDefinition, <a class="indexterm" href="gstreamer-GstFormat.html#GstFormatDefinition">struct GstFormatDefinition</a>
+</dt>
+<dt id="ientry-idm15307">GstGhostPad, <a class="indexterm" href="GstGhostPad.html#GstGhostPad-struct">struct GstGhostPad</a>
+</dt>
+<dt id="ientry-idm15842">GstIterator, <a class="indexterm" href="gstreamer-GstIterator.html#GstIterator">struct GstIterator</a>
+</dt>
+<dt id="ientry-idm15520">GstIteratorCopyFunction, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorCopyFunction">GstIteratorCopyFunction ()</a>
+</dt>
+<dt id="ientry-idm15604">GstIteratorFoldFunction, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorFoldFunction">GstIteratorFoldFunction ()</a>
+</dt>
+<dt id="ientry-idm15589">GstIteratorForeachFunction, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorForeachFunction">GstIteratorForeachFunction ()</a>
+</dt>
+<dt id="ientry-idm15577">GstIteratorFreeFunction, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorFreeFunction">GstIteratorFreeFunction ()</a>
+</dt>
+<dt id="ientry-idm15847">GstIteratorItem, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorItem">enum GstIteratorItem</a>
+</dt>
+<dt id="ientry-idm15550">GstIteratorItemFunction, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorItemFunction">GstIteratorItemFunction ()</a>
+</dt>
+<dt id="ientry-idm15535">GstIteratorNextFunction, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorNextFunction">GstIteratorNextFunction ()</a>
+</dt>
+<dt id="ientry-idm15874">GstIteratorResult, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorResult">enum GstIteratorResult</a>
+</dt>
+<dt id="ientry-idm15565">GstIteratorResyncFunction, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorResyncFunction">GstIteratorResyncFunction ()</a>
+</dt>
+<dt id="ientry-idm12628">GstLibraryError, <a class="indexterm" href="gstreamer-GstGError.html#GstLibraryError">enum GstLibraryError</a>
+</dt>
+<dt id="ientry-idm19997">GstLockFlags, <a class="indexterm" href="gstreamer-GstMiniObject.html#GstLockFlags">enum GstLockFlags</a>
+</dt>
+<dt id="ientry-idm43540">GstLogFunction, <a class="indexterm" href="gstreamer-GstInfo.html#GstLogFunction">GstLogFunction ()</a>
+</dt>
+<dt id="ientry-idm16601">GstMapFlags, <a class="indexterm" href="GstMemory.html#GstMapFlags">enum GstMapFlags</a>
+</dt>
+<dt id="ientry-idm16633">GstMapInfo, <a class="indexterm" href="GstMemory.html#GstMapInfo">GstMapInfo</a>
+</dt>
+<dt id="ientry-idm16596">GstMemory, <a class="indexterm" href="GstMemory.html#GstMemory-struct">struct GstMemory</a>
+</dt>
+<dt id="ientry-idm16284">GstMemoryCopyFunction, <a class="indexterm" href="GstMemory.html#GstMemoryCopyFunction">GstMemoryCopyFunction ()</a>
+</dt>
+<dt id="ientry-idm16549">GstMemoryFlags, <a class="indexterm" href="GstMemory.html#GstMemoryFlags">enum GstMemoryFlags</a>
+</dt>
+<dt id="ientry-idm16320">GstMemoryIsSpanFunction, <a class="indexterm" href="GstMemory.html#GstMemoryIsSpanFunction">GstMemoryIsSpanFunction ()</a>
+</dt>
+<dt id="ientry-idm16239">GstMemoryMapFullFunction, <a class="indexterm" href="GstMemory.html#GstMemoryMapFullFunction">GstMemoryMapFullFunction ()</a>
+</dt>
+<dt id="ientry-idm16221">GstMemoryMapFunction, <a class="indexterm" href="GstMemory.html#GstMemoryMapFunction">GstMemoryMapFunction ()</a>
+</dt>
+<dt id="ientry-idm16302">GstMemoryShareFunction, <a class="indexterm" href="GstMemory.html#GstMemoryShareFunction">GstMemoryShareFunction ()</a>
+</dt>
+<dt id="ientry-idm16269">GstMemoryUnmapFullFunction, <a class="indexterm" href="GstMemory.html#GstMemoryUnmapFullFunction">GstMemoryUnmapFullFunction ()</a>
+</dt>
+<dt id="ientry-idm16257">GstMemoryUnmapFunction, <a class="indexterm" href="GstMemory.html#GstMemoryUnmapFunction">GstMemoryUnmapFunction ()</a>
+</dt>
+<dt id="ientry-idm18732">GstMessage, <a class="indexterm" href="GstMessage.html#GstMessage-struct">struct GstMessage</a>
+</dt>
+<dt id="ientry-idm18737">GstMessageType, <a class="indexterm" href="GstMessage.html#GstMessageType">enum GstMessageType</a>
+</dt>
+<dt id="ientry-idm19345">GstMeta, <a class="indexterm" href="gstreamer-GstMeta.html#GstMeta">struct GstMeta</a>
+</dt>
+<dt id="ientry-idm19350">GstMetaFlags, <a class="indexterm" href="gstreamer-GstMeta.html#GstMetaFlags">enum GstMetaFlags</a>
+</dt>
+<dt id="ientry-idm19228">GstMetaFreeFunction, <a class="indexterm" href="gstreamer-GstMeta.html#GstMetaFreeFunction">GstMetaFreeFunction ()</a>
+</dt>
+<dt id="ientry-idm19387">GstMetaInfo, <a class="indexterm" href="gstreamer-GstMeta.html#GstMetaInfo">struct GstMetaInfo</a>
+</dt>
+<dt id="ientry-idm19210">GstMetaInitFunction, <a class="indexterm" href="gstreamer-GstMeta.html#GstMetaInitFunction">GstMetaInitFunction ()</a>
+</dt>
+<dt id="ientry-idm19392">GstMetaTransformCopy, <a class="indexterm" href="gstreamer-GstMeta.html#GstMetaTransformCopy">GstMetaTransformCopy</a>
+</dt>
+<dt id="ientry-idm19243">GstMetaTransformFunction, <a class="indexterm" href="gstreamer-GstMeta.html#GstMetaTransformFunction">GstMetaTransformFunction ()</a>
+</dt>
+<dt id="ientry-idm19960">GstMiniObject, <a class="indexterm" href="gstreamer-GstMiniObject.html#GstMiniObject">struct GstMiniObject</a>
+</dt>
+<dt id="ientry-idm19648">GstMiniObjectCopyFunction, <a class="indexterm" href="gstreamer-GstMiniObject.html#GstMiniObjectCopyFunction">GstMiniObjectCopyFunction ()</a>
+</dt>
+<dt id="ientry-idm19660">GstMiniObjectDisposeFunction, <a class="indexterm" href="gstreamer-GstMiniObject.html#GstMiniObjectDisposeFunction">GstMiniObjectDisposeFunction ()</a>
+</dt>
+<dt id="ientry-idm19965">GstMiniObjectFlags, <a class="indexterm" href="gstreamer-GstMiniObject.html#GstMiniObjectFlags">enum GstMiniObjectFlags</a>
+</dt>
+<dt id="ientry-idm19672">GstMiniObjectFreeFunction, <a class="indexterm" href="gstreamer-GstMiniObject.html#GstMiniObjectFreeFunction">GstMiniObjectFreeFunction ()</a>
+</dt>
+<dt id="ientry-idm19684">GstMiniObjectNotify, <a class="indexterm" href="gstreamer-GstMiniObject.html#GstMiniObjectNotify">GstMiniObjectNotify ()</a>
+</dt>
+<dt id="ientry-idm20866">GstObject, <a class="indexterm" href="GstObject.html#GstObject-struct">struct GstObject</a>
+</dt>
+<dt id="ientry-idm20924">GstObject::deep-notify, <a class="indexterm" href="GstObject.html#GstObject-deep-notify">The “deep-notify” signal</a>
+</dt>
+<dt id="ientry-idm20901">GstObject:name, <a class="indexterm" href="GstObject.html#GstObject--name">The “name” property</a>
+</dt>
+<dt id="ientry-idm20912">GstObject:parent, <a class="indexterm" href="GstObject.html#GstObject--parent">The “parent” property</a>
+</dt>
+<dt id="ientry-idm20871">GstObjectClass, <a class="indexterm" href="GstObject.html#GstObjectClass">struct GstObjectClass</a>
+</dt>
+<dt id="ientry-idm20876">GstObjectFlags, <a class="indexterm" href="GstObject.html#GstObjectFlags">enum GstObjectFlags</a>
+</dt>
+<dt id="ientry-idm24122">GstPad, <a class="indexterm" href="GstPad.html#GstPad-struct">struct GstPad</a>
+</dt>
+<dt id="ientry-idm24636">GstPad::linked, <a class="indexterm" href="GstPad.html#GstPad-linked">The “linked” signal</a>
+</dt>
+<dt id="ientry-idm24652">GstPad::unlinked, <a class="indexterm" href="GstPad.html#GstPad-unlinked">The “unlinked” signal</a>
+</dt>
+<dt id="ientry-idm24591">GstPad:caps, <a class="indexterm" href="GstPad.html#GstPad--caps">The “caps” property</a>
+</dt>
+<dt id="ientry-idm24601">GstPad:direction, <a class="indexterm" href="GstPad.html#GstPad--direction">The “direction” property</a>
+</dt>
+<dt id="ientry-idm24612">GstPad:offset, <a class="indexterm" href="GstPad.html#GstPad--offset">The “offset” property</a>
+</dt>
+<dt id="ientry-idm24624">GstPad:template, <a class="indexterm" href="GstPad.html#GstPad--template">The “template” property</a>
+</dt>
+<dt id="ientry-idm23152">GstPadActivateFunction, <a class="indexterm" href="GstPad.html#GstPadActivateFunction">GstPadActivateFunction ()</a>
+</dt>
+<dt id="ientry-idm23191">GstPadActivateModeFunction, <a class="indexterm" href="GstPad.html#GstPadActivateModeFunction">GstPadActivateModeFunction ()</a>
+</dt>
+<dt id="ientry-idm22810">GstPadChainFunction, <a class="indexterm" href="GstPad.html#GstPadChainFunction">GstPadChainFunction ()</a>
+</dt>
+<dt id="ientry-idm22852">GstPadChainListFunction, <a class="indexterm" href="GstPad.html#GstPadChainListFunction">GstPadChainListFunction ()</a>
+</dt>
+<dt id="ientry-idm24127">GstPadDirection, <a class="indexterm" href="GstPad.html#GstPadDirection">enum GstPadDirection</a>
+</dt>
+<dt id="ientry-idm23003">GstPadEventFullFunction, <a class="indexterm" href="GstPad.html#GstPadEventFullFunction">GstPadEventFullFunction ()</a>
+</dt>
+<dt id="ientry-idm22961">GstPadEventFunction, <a class="indexterm" href="GstPad.html#GstPadEventFunction">GstPadEventFunction ()</a>
+</dt>
+<dt id="ientry-idm24154">GstPadFlags, <a class="indexterm" href="GstPad.html#GstPadFlags">enum GstPadFlags</a>
+</dt>
+<dt id="ientry-idm23746">GstPadForwardFunction, <a class="indexterm" href="GstPad.html#GstPadForwardFunction">GstPadForwardFunction ()</a>
+</dt>
+<dt id="ientry-idm22913">GstPadGetRangeFunction, <a class="indexterm" href="GstPad.html#GstPadGetRangeFunction">GstPadGetRangeFunction ()</a>
+</dt>
+<dt id="ientry-idm23613">GstPadIterIntLinkFunction, <a class="indexterm" href="GstPad.html#GstPadIterIntLinkFunction">GstPadIterIntLinkFunction ()</a>
+</dt>
+<dt id="ientry-idm24283">GstPadLinkCheck, <a class="indexterm" href="GstPad.html#GstPadLinkCheck">enum GstPadLinkCheck</a>
+</dt>
+<dt id="ientry-idm23045">GstPadLinkFunction, <a class="indexterm" href="GstPad.html#GstPadLinkFunction">GstPadLinkFunction ()</a>
+</dt>
+<dt id="ientry-idm24236">GstPadLinkReturn, <a class="indexterm" href="GstPad.html#GstPadLinkReturn">enum GstPadLinkReturn</a>
+</dt>
+<dt id="ientry-idm24397">GstPadMode, <a class="indexterm" href="GstPad.html#GstPadMode">enum GstPadMode</a>
+</dt>
+<dt id="ientry-idm24939">GstPadPresence, <a class="indexterm" href="GstPadTemplate.html#GstPadPresence">enum GstPadPresence</a>
+</dt>
+<dt id="ientry-idm22651">GstPadProbeCallback, <a class="indexterm" href="GstPad.html#GstPadProbeCallback">GstPadProbeCallback ()</a>
+</dt>
+<dt id="ientry-idm24583">GstPadProbeInfo, <a class="indexterm" href="GstPad.html#GstPadProbeInfo">struct GstPadProbeInfo</a>
+</dt>
+<dt id="ientry-idm24424">GstPadProbeReturn, <a class="indexterm" href="GstPad.html#GstPadProbeReturn">enum GstPadProbeReturn</a>
+</dt>
+<dt id="ientry-idm24461">GstPadProbeType, <a class="indexterm" href="GstPad.html#GstPadProbeType">enum GstPadProbeType</a>
+</dt>
+<dt id="ientry-idm23571">GstPadQueryFunction, <a class="indexterm" href="GstPad.html#GstPadQueryFunction">GstPadQueryFunction ()</a>
+</dt>
+<dt id="ientry-idm22507">GstPadStickyEventsForeachFunction, <a class="indexterm" href="GstPad.html#GstPadStickyEventsForeachFunction">GstPadStickyEventsForeachFunction ()</a>
+</dt>
+<dt id="ientry-idm24917">GstPadTemplate, <a class="indexterm" href="GstPadTemplate.html#GstPadTemplate-struct">struct GstPadTemplate</a>
+</dt>
+<dt id="ientry-idm25014">GstPadTemplate::pad-created, <a class="indexterm" href="GstPadTemplate.html#GstPadTemplate-pad-created">The “pad-created” signal</a>
+</dt>
+<dt id="ientry-idm24969">GstPadTemplate:caps, <a class="indexterm" href="GstPadTemplate.html#GstPadTemplate--caps">The “caps” property</a>
+</dt>
+<dt id="ientry-idm24979">GstPadTemplate:direction, <a class="indexterm" href="GstPadTemplate.html#GstPadTemplate--direction">The “direction” property</a>
+</dt>
+<dt id="ientry-idm24990">GstPadTemplate:name-template, <a class="indexterm" href="GstPadTemplate.html#GstPadTemplate--name-template">The “name-template” property</a>
+</dt>
+<dt id="ientry-idm25001">GstPadTemplate:presence, <a class="indexterm" href="GstPadTemplate.html#GstPadTemplate--presence">The “presence” property</a>
+</dt>
+<dt id="ientry-idm24922">GstPadTemplateFlags, <a class="indexterm" href="GstPadTemplate.html#GstPadTemplateFlags">enum GstPadTemplateFlags</a>
+</dt>
+<dt id="ientry-idm23087">GstPadUnlinkFunction, <a class="indexterm" href="GstPad.html#GstPadUnlinkFunction">GstPadUnlinkFunction ()</a>
+</dt>
+<dt id="ientry-idm25153">GstParamSpecFraction, <a class="indexterm" href="gstreamer-GstParamSpec.html#GstParamSpecFraction">struct GstParamSpecFraction</a>
+</dt>
+<dt id="ientry-idm3169">GstParentBufferMeta, <a class="indexterm" href="GstBuffer.html#GstParentBufferMeta">struct GstParentBufferMeta</a>
+</dt>
+<dt id="ientry-idm25478">GstParseContext, <a class="indexterm" href="gstreamer-GstParse.html#GstParseContext-struct">GstParseContext</a>
+</dt>
+<dt id="ientry-idm25426">GstParseError, <a class="indexterm" href="gstreamer-GstParse.html#GstParseError">enum GstParseError</a>
+</dt>
+<dt id="ientry-idm25483">GstParseFlags, <a class="indexterm" href="gstreamer-GstParse.html#GstParseFlags">enum GstParseFlags</a>
+</dt>
+<dt id="ientry-idm25836">GstPipeline, <a class="indexterm" href="GstPipeline.html#GstPipeline-struct">struct GstPipeline</a>
+</dt>
+<dt id="ientry-idm25866">GstPipeline:auto-flush-bus, <a class="indexterm" href="GstPipeline.html#GstPipeline--auto-flush-bus">The “auto-flush-bus” property</a>
+</dt>
+<dt id="ientry-idm25877">GstPipeline:delay, <a class="indexterm" href="GstPipeline.html#GstPipeline--delay">The “delay” property</a>
+</dt>
+<dt id="ientry-idm25888">GstPipeline:latency, <a class="indexterm" href="GstPipeline.html#GstPipeline--latency">The “latency” property</a>
+</dt>
+<dt id="ientry-idm25841">GstPipelineFlags, <a class="indexterm" href="GstPipeline.html#GstPipelineFlags">enum GstPipelineFlags</a>
+</dt>
+<dt id="ientry-idm26540">GstPlugin, <a class="indexterm" href="GstPlugin.html#GstPlugin-struct">GstPlugin</a>
+</dt>
+<dt id="ientry-idm26577">GstPluginDependencyFlags, <a class="indexterm" href="GstPlugin.html#GstPluginDependencyFlags">enum GstPluginDependencyFlags</a>
+</dt>
+<dt id="ientry-idm26545">GstPluginDesc, <a class="indexterm" href="GstPlugin.html#GstPluginDesc">struct GstPluginDesc</a>
+</dt>
+<dt id="ientry-idm26513">GstPluginError, <a class="indexterm" href="GstPlugin.html#GstPluginError">enum GstPluginError</a>
+</dt>
+<dt id="ientry-idm26892">GstPluginFeature, <a class="indexterm" href="GstPluginFeature.html#GstPluginFeature-struct">GstPluginFeature</a>
+</dt>
+<dt id="ientry-idm26755">GstPluginFeatureFilter, <a class="indexterm" href="GstPluginFeature.html#GstPluginFeatureFilter">GstPluginFeatureFilter ()</a>
+</dt>
+<dt id="ientry-idm26204">GstPluginFilter, <a class="indexterm" href="GstPlugin.html#GstPluginFilter">GstPluginFilter ()</a>
+</dt>
+<dt id="ientry-idm26555">GstPluginFlags, <a class="indexterm" href="GstPlugin.html#GstPluginFlags">enum GstPluginFlags</a>
+</dt>
+<dt id="ientry-idm26174">GstPluginInitFullFunc, <a class="indexterm" href="GstPlugin.html#GstPluginInitFullFunc">GstPluginInitFullFunc ()</a>
+</dt>
+<dt id="ientry-idm26162">GstPluginInitFunc, <a class="indexterm" href="GstPlugin.html#GstPluginInitFunc">GstPluginInitFunc ()</a>
+</dt>
+<dt id="ientry-idm27356">GstPoll, <a class="indexterm" href="gstreamer-GstPoll.html#GstPoll">GstPoll</a>
+</dt>
+<dt id="ientry-idm27361">GstPollFD, <a class="indexterm" href="gstreamer-GstPoll.html#GstPollFD">GstPollFD</a>
+</dt>
+<dt id="ientry-idm27634">GstPreset, <a class="indexterm" href="GstPreset.html#GstPreset-struct">GstPreset</a>
+</dt>
+<dt id="ientry-idm27639">GstPresetInterface, <a class="indexterm" href="GstPreset.html#GstPresetInterface">struct GstPresetInterface</a>
+</dt>
+<dt id="ientry-idm19013">GstProgressType, <a class="indexterm" href="GstMessage.html#GstProgressType">enum GstProgressType</a>
+</dt>
+<dt id="ientry-idm27730">GstProtectionMeta, <a class="indexterm" href="gstreamer-GstProtectionMeta.html#GstProtectionMeta">struct GstProtectionMeta</a>
+</dt>
+<dt id="ientry-idm15302">GstProxyPad, <a class="indexterm" href="GstGhostPad.html#GstProxyPad-struct">struct GstProxyPad</a>
+</dt>
+<dt id="ientry-idm14595">GstQOSType, <a class="indexterm" href="GstEvent.html#GstQOSType">enum GstQOSType</a>
+</dt>
+<dt id="ientry-idm29777">GstQuery, <a class="indexterm" href="GstQuery.html#GstQuery-struct">struct GstQuery</a>
+</dt>
+<dt id="ientry-idm29814">GstQueryType, <a class="indexterm" href="GstQuery.html#GstQueryType">enum GstQueryType</a>
+</dt>
+<dt id="ientry-idm29782">GstQueryTypeFlags, <a class="indexterm" href="GstQuery.html#GstQueryTypeFlags">enum GstQueryTypeFlags</a>
+</dt>
+<dt id="ientry-idm26897">GstRank, <a class="indexterm" href="GstPluginFeature.html#GstRank">enum GstRank</a>
+</dt>
+<dt id="ientry-idm30439">GstRegistry, <a class="indexterm" href="GstRegistry.html#GstRegistry-struct">struct GstRegistry</a>
+</dt>
+<dt id="ientry-idm30447">GstRegistry::feature-added, <a class="indexterm" href="GstRegistry.html#GstRegistry-feature-added">The “feature-added” signal</a>
+</dt>
+<dt id="ientry-idm30463">GstRegistry::plugin-added, <a class="indexterm" href="GstRegistry.html#GstRegistry-plugin-added">The “plugin-added” signal</a>
+</dt>
+<dt id="ientry-idm12675">GstResourceError, <a class="indexterm" href="gstreamer-GstGError.html#GstResourceError">enum GstResourceError</a>
+</dt>
+<dt id="ientry-idm6722">GstSample, <a class="indexterm" href="GstSample.html#GstSample-struct">GstSample</a>
+</dt>
+<dt id="ientry-idm29953">GstSchedulingFlags, <a class="indexterm" href="GstQuery.html#GstSchedulingFlags">enum GstSchedulingFlags</a>
+</dt>
+<dt id="ientry-idm40072">GstSearchMode, <a class="indexterm" href="gstreamer-GstUtils.html#GstSearchMode">enum GstSearchMode</a>
+</dt>
+<dt id="ientry-idm14649">GstSeekFlags, <a class="indexterm" href="GstEvent.html#GstSeekFlags">enum GstSeekFlags</a>
+</dt>
+<dt id="ientry-idm14622">GstSeekType, <a class="indexterm" href="GstEvent.html#GstSeekType">enum GstSeekType</a>
+</dt>
+<dt id="ientry-idm30973">GstSegment, <a class="indexterm" href="GstSegment.html#GstSegment-struct">struct GstSegment</a>
+</dt>
+<dt id="ientry-idm30978">GstSegmentFlags, <a class="indexterm" href="GstSegment.html#GstSegmentFlags">enum GstSegmentFlags</a>
+</dt>
+<dt id="ientry-idm11618">GstState, <a class="indexterm" href="GstElement.html#GstState">enum GstState</a>
+</dt>
+<dt id="ientry-idm11655">GstStateChange, <a class="indexterm" href="GstElement.html#GstStateChange">enum GstStateChange</a>
+</dt>
+<dt id="ientry-idm11697">GstStateChangeReturn, <a class="indexterm" href="GstElement.html#GstStateChangeReturn">enum GstStateChangeReturn</a>
+</dt>
+<dt id="ientry-idm5954">GstStaticCaps, <a class="indexterm" href="GstCaps.html#GstStaticCaps">struct GstStaticCaps</a>
+</dt>
+<dt id="ientry-idm24912">GstStaticPadTemplate, <a class="indexterm" href="GstPadTemplate.html#GstStaticPadTemplate">struct GstStaticPadTemplate</a>
+</dt>
+<dt id="ientry-idm31276">GstStream, <a class="indexterm" href="gstreamer-GstStream.html#GstStream">struct GstStream</a>
+</dt>
+<dt id="ientry-idm31281">GstStreamClass, <a class="indexterm" href="gstreamer-GstStream.html#GstStreamClass">struct GstStreamClass</a>
+</dt>
+<dt id="ientry-idm31453">GstStreamCollection, <a class="indexterm" href="gstreamer-GstStreamCollection.html#GstStreamCollection">struct GstStreamCollection</a>
+</dt>
+<dt id="ientry-idm31458">GstStreamCollectionClass, <a class="indexterm" href="gstreamer-GstStreamCollection.html#GstStreamCollectionClass">struct GstStreamCollectionClass</a>
+</dt>
+<dt id="ientry-idm12767">GstStreamError, <a class="indexterm" href="gstreamer-GstGError.html#GstStreamError">enum GstStreamError</a>
+</dt>
+<dt id="ientry-idm14563">GstStreamFlags, <a class="indexterm" href="GstEvent.html#GstStreamFlags">enum GstStreamFlags</a>
+</dt>
+<dt id="ientry-idm18966">GstStreamStatusType, <a class="indexterm" href="GstMessage.html#GstStreamStatusType">enum GstStreamStatusType</a>
+</dt>
+<dt id="ientry-idm31286">GstStreamType, <a class="indexterm" href="gstreamer-GstStream.html#GstStreamType">enum GstStreamType</a>
+</dt>
+<dt id="ientry-idm32980">GstStructure, <a class="indexterm" href="GstStructure.html#GstStructure-struct">struct GstStructure</a>
+</dt>
+<dt id="ientry-idm18944">GstStructureChangeType, <a class="indexterm" href="GstMessage.html#GstStructureChangeType">enum GstStructureChangeType</a>
+</dt>
+<dt id="ientry-idm32026">GstStructureFilterMapFunc, <a class="indexterm" href="GstStructure.html#GstStructureFilterMapFunc">GstStructureFilterMapFunc ()</a>
+</dt>
+<dt id="ientry-idm31990">GstStructureForeachFunc, <a class="indexterm" href="GstStructure.html#GstStructureForeachFunc">GstStructureForeachFunc ()</a>
+</dt>
+<dt id="ientry-idm32008">GstStructureMapFunc, <a class="indexterm" href="GstStructure.html#GstStructureMapFunc">GstStructureMapFunc ()</a>
+</dt>
+<dt id="ientry-idm33110">GstSystemClock, <a class="indexterm" href="GstSystemClock.html#GstSystemClock-struct">struct GstSystemClock</a>
+</dt>
+<dt id="ientry-idm33118">GstSystemClock:clock-type, <a class="indexterm" href="GstSystemClock.html#GstSystemClock--clock-type">The “clock-type” property</a>
+</dt>
+<dt id="ientry-idm35005">GstTagFlag, <a class="indexterm" href="GstTagList.html#GstTagFlag">enum GstTagFlag</a>
+</dt>
+<dt id="ientry-idm33974">GstTagForeachFunc, <a class="indexterm" href="GstTagList.html#GstTagForeachFunc">GstTagForeachFunc ()</a>
+</dt>
+<dt id="ientry-idm34948">GstTagList, <a class="indexterm" href="GstTagList.html#GstTagList-struct">struct GstTagList</a>
+</dt>
+<dt id="ientry-idm33992">GstTagMergeFunc, <a class="indexterm" href="GstTagList.html#GstTagMergeFunc">GstTagMergeFunc ()</a>
+</dt>
+<dt id="ientry-idm34953">GstTagMergeMode, <a class="indexterm" href="GstTagList.html#GstTagMergeMode">enum GstTagMergeMode</a>
+</dt>
+<dt id="ientry-idm35042">GstTagScope, <a class="indexterm" href="GstTagList.html#GstTagScope">enum GstTagScope</a>
+</dt>
+<dt id="ientry-idm35752">GstTagSetter, <a class="indexterm" href="GstTagSetter.html#GstTagSetter-struct">GstTagSetter</a>
+</dt>
+<dt id="ientry-idm35757">GstTagSetterInterface, <a class="indexterm" href="GstTagSetter.html#GstTagSetterInterface">struct GstTagSetterInterface</a>
+</dt>
+<dt id="ientry-idm36171">GstTask, <a class="indexterm" href="GstTask.html#GstTask-struct">struct GstTask</a>
+</dt>
+<dt id="ientry-idm35947">GstTaskFunction, <a class="indexterm" href="GstTask.html#GstTaskFunction">GstTaskFunction ()</a>
+</dt>
+<dt id="ientry-idm36371">GstTaskPool, <a class="indexterm" href="GstTaskPool.html#GstTaskPool-struct">struct GstTaskPool</a>
+</dt>
+<dt id="ientry-idm36376">GstTaskPoolClass, <a class="indexterm" href="GstTaskPool.html#GstTaskPoolClass">struct GstTaskPoolClass</a>
+</dt>
+<dt id="ientry-idm36293">GstTaskPoolFunction, <a class="indexterm" href="GstTaskPool.html#GstTaskPoolFunction">GstTaskPoolFunction ()</a>
+</dt>
+<dt id="ientry-idm36176">GstTaskState, <a class="indexterm" href="GstTask.html#GstTaskState">enum GstTaskState</a>
+</dt>
+<dt id="ientry-idm36041">GstTaskThreadFunc, <a class="indexterm" href="GstTask.html#GstTaskThreadFunc">GstTaskThreadFunc ()</a>
+</dt>
+<dt id="ientry-idm9117">GstTimedValue, <a class="indexterm" href="GstControlSource.html#GstTimedValue">struct GstTimedValue</a>
+</dt>
+<dt id="ientry-idm37039">GstToc, <a class="indexterm" href="GstToc.html#GstToc-struct">GstToc</a>
+</dt>
+<dt id="ientry-idm37066">GstTocEntry, <a class="indexterm" href="GstToc.html#GstTocEntry-struct">GstTocEntry</a>
+</dt>
+<dt id="ientry-idm37071">GstTocEntryType, <a class="indexterm" href="GstToc.html#GstTocEntryType">enum GstTocEntryType</a>
+</dt>
+<dt id="ientry-idm37118">GstTocLoopType, <a class="indexterm" href="GstToc.html#GstTocLoopType">enum GstTocLoopType</a>
+</dt>
+<dt id="ientry-idm37044">GstTocScope, <a class="indexterm" href="GstToc.html#GstTocScope">enum GstTocScope</a>
+</dt>
+<dt id="ientry-idm37248">GstTocSetter, <a class="indexterm" href="gstreamer-GstTocSetter.html#GstTocSetter">GstTocSetter</a>
+</dt>
+<dt id="ientry-idm37253">GstTocSetterInterface, <a class="indexterm" href="gstreamer-GstTocSetter.html#GstTocSetterInterface">struct GstTocSetterInterface</a>
+</dt>
+<dt id="ientry-idm45484">GstTracer, <a class="indexterm" href="GstTracer.html#GstTracer-struct">struct GstTracer</a>
+</dt>
+<dt id="ientry-idm45492">GstTracer:params, <a class="indexterm" href="GstTracer.html#GstTracer--params">The “params” property</a>
+</dt>
+<dt id="ientry-idm45564">GstTracerFactory, <a class="indexterm" href="GstTracerFactory.html#GstTracerFactory-struct">GstTracerFactory</a>
+</dt>
+<dt id="ientry-idm44894">GstTracerHookBinAddPost, <a class="indexterm" href="GstTracer.html#GstTracerHookBinAddPost">GstTracerHookBinAddPost ()</a>
+</dt>
+<dt id="ientry-idm44918">GstTracerHookBinAddPre, <a class="indexterm" href="GstTracer.html#GstTracerHookBinAddPre">GstTracerHookBinAddPre ()</a>
+</dt>
+<dt id="ientry-idm44939">GstTracerHookBinRemovePost, <a class="indexterm" href="GstTracer.html#GstTracerHookBinRemovePost">GstTracerHookBinRemovePost ()</a>
+</dt>
+<dt id="ientry-idm44960">GstTracerHookBinRemovePre, <a class="indexterm" href="GstTracer.html#GstTracerHookBinRemovePre">GstTracerHookBinRemovePre ()</a>
+</dt>
+<dt id="ientry-idm44981">GstTracerHookElementAddPad, <a class="indexterm" href="GstTracer.html#GstTracerHookElementAddPad">GstTracerHookElementAddPad ()</a>
+</dt>
+<dt id="ientry-idm45002">GstTracerHookElementChangeStatePost, <a class="indexterm" href="GstTracer.html#GstTracerHookElementChangeStatePost">GstTracerHookElementChangeStatePost ()</a>
+</dt>
+<dt id="ientry-idm45026">GstTracerHookElementChangeStatePre, <a class="indexterm" href="GstTracer.html#GstTracerHookElementChangeStatePre">GstTracerHookElementChangeStatePre ()</a>
+</dt>
+<dt id="ientry-idm45047">GstTracerHookElementNew, <a class="indexterm" href="GstTracer.html#GstTracerHookElementNew">GstTracerHookElementNew ()</a>
+</dt>
+<dt id="ientry-idm45065">GstTracerHookElementPostMessagePost, <a class="indexterm" href="GstTracer.html#GstTracerHookElementPostMessagePost">GstTracerHookElementPostMessagePost ()</a>
+</dt>
+<dt id="ientry-idm45086">GstTracerHookElementPostMessagePre, <a class="indexterm" href="GstTracer.html#GstTracerHookElementPostMessagePre">GstTracerHookElementPostMessagePre ()</a>
+</dt>
+<dt id="ientry-idm45107">GstTracerHookElementQueryPost, <a class="indexterm" href="GstTracer.html#GstTracerHookElementQueryPost">GstTracerHookElementQueryPost ()</a>
+</dt>
+<dt id="ientry-idm45131">GstTracerHookElementQueryPre, <a class="indexterm" href="GstTracer.html#GstTracerHookElementQueryPre">GstTracerHookElementQueryPre ()</a>
+</dt>
+<dt id="ientry-idm45152">GstTracerHookElementRemovePad, <a class="indexterm" href="GstTracer.html#GstTracerHookElementRemovePad">GstTracerHookElementRemovePad ()</a>
+</dt>
+<dt id="ientry-idm45173">GstTracerHookPadLinkPost, <a class="indexterm" href="GstTracer.html#GstTracerHookPadLinkPost">GstTracerHookPadLinkPost ()</a>
+</dt>
+<dt id="ientry-idm45197">GstTracerHookPadLinkPre, <a class="indexterm" href="GstTracer.html#GstTracerHookPadLinkPre">GstTracerHookPadLinkPre ()</a>
+</dt>
+<dt id="ientry-idm45218">GstTracerHookPadPullRangePost, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPullRangePost">GstTracerHookPadPullRangePost ()</a>
+</dt>
+<dt id="ientry-idm45242">GstTracerHookPadPullRangePre, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPullRangePre">GstTracerHookPadPullRangePre ()</a>
+</dt>
+<dt id="ientry-idm45266">GstTracerHookPadPushEventPost, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPushEventPost">GstTracerHookPadPushEventPost ()</a>
+</dt>
+<dt id="ientry-idm45287">GstTracerHookPadPushEventPre, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPushEventPre">GstTracerHookPadPushEventPre ()</a>
+</dt>
+<dt id="ientry-idm45308">GstTracerHookPadPushListPost, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPushListPost">GstTracerHookPadPushListPost ()</a>
+</dt>
+<dt id="ientry-idm45329">GstTracerHookPadPushListPre, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPushListPre">GstTracerHookPadPushListPre ()</a>
+</dt>
+<dt id="ientry-idm45350">GstTracerHookPadPushPost, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPushPost">GstTracerHookPadPushPost ()</a>
+</dt>
+<dt id="ientry-idm45371">GstTracerHookPadPushPre, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPushPre">GstTracerHookPadPushPre ()</a>
+</dt>
+<dt id="ientry-idm45392">GstTracerHookPadQueryPost, <a class="indexterm" href="GstTracer.html#GstTracerHookPadQueryPost">GstTracerHookPadQueryPost ()</a>
+</dt>
+<dt id="ientry-idm45416">GstTracerHookPadQueryPre, <a class="indexterm" href="GstTracer.html#GstTracerHookPadQueryPre">GstTracerHookPadQueryPre ()</a>
+</dt>
+<dt id="ientry-idm45437">GstTracerHookPadUnlinkPost, <a class="indexterm" href="GstTracer.html#GstTracerHookPadUnlinkPost">GstTracerHookPadUnlinkPost ()</a>
+</dt>
+<dt id="ientry-idm45461">GstTracerHookPadUnlinkPre, <a class="indexterm" href="GstTracer.html#GstTracerHookPadUnlinkPre">GstTracerHookPadUnlinkPre ()</a>
+</dt>
+<dt id="ientry-idm45660">GstTracerRecord, <a class="indexterm" href="GstTracerRecord.html#GstTracerRecord-struct">GstTracerRecord</a>
+</dt>
+<dt id="ientry-idm45665">GstTracerValueFlags, <a class="indexterm" href="GstTracerRecord.html#GstTracerValueFlags">enum GstTracerValueFlags</a>
+</dt>
+<dt id="ientry-idm45692">GstTracerValueScope, <a class="indexterm" href="GstTracerRecord.html#GstTracerValueScope">enum GstTracerValueScope</a>
+</dt>
+<dt id="ientry-idm37449">GstTypeFind, <a class="indexterm" href="gstreamer-GstTypeFind.html#GstTypeFind">struct GstTypeFind</a>
+</dt>
+<dt id="ientry-idm37629">GstTypeFindFactory, <a class="indexterm" href="GstTypeFindFactory.html#GstTypeFindFactory-struct">GstTypeFindFactory</a>
+</dt>
+<dt id="ientry-idm37339">GstTypeFindFunction, <a class="indexterm" href="gstreamer-GstTypeFind.html#GstTypeFindFunction">GstTypeFindFunction ()</a>
+</dt>
+<dt id="ientry-idm37454">GstTypeFindProbability, <a class="indexterm" href="gstreamer-GstTypeFind.html#GstTypeFindProbability">enum GstTypeFindProbability</a>
+</dt>
+<dt id="ientry-idm38505">GstUri, <a class="indexterm" href="gstreamer-GstUri.html#GstUri">GstUri</a>
+</dt>
+<dt id="ientry-idm38878">GstURIError, <a class="indexterm" href="gstreamer-GstUriHandler.html#GstURIError">enum GstURIError</a>
+</dt>
+<dt id="ientry-idm38841">GstURIHandler, <a class="indexterm" href="gstreamer-GstUriHandler.html#GstURIHandler-struct">GstURIHandler</a>
+</dt>
+<dt id="ientry-idm38846">GstURIHandlerInterface, <a class="indexterm" href="gstreamer-GstUriHandler.html#GstURIHandlerInterface">struct GstURIHandlerInterface</a>
+</dt>
+<dt id="ientry-idm38851">GstURIType, <a class="indexterm" href="gstreamer-GstUriHandler.html#GstURIType">enum GstURIType</a>
+</dt>
+<dt id="ientry-idm9102">GstValueArray, <a class="indexterm" href="GstControlSource.html#GstValueArray">GstValueArray</a>
+</dt>
+<dt id="ientry-idm41426">GstValueCompareFunc, <a class="indexterm" href="gstreamer-GstValue.html#GstValueCompareFunc">GstValueCompareFunc ()</a>
+</dt>
+<dt id="ientry-idm41453">GstValueDeserializeFunc, <a class="indexterm" href="gstreamer-GstValue.html#GstValueDeserializeFunc">GstValueDeserializeFunc ()</a>
+</dt>
+<dt id="ientry-idm41441">GstValueSerializeFunc, <a class="indexterm" href="gstreamer-GstValue.html#GstValueSerializeFunc">GstValueSerializeFunc ()</a>
+</dt>
+<dt id="ientry-idm41812">GstValueTable, <a class="indexterm" href="gstreamer-GstValue.html#GstValueTable">struct GstValueTable</a>
+</dt>
+<dt id="ientry-idm696">gst_allocation_params_copy, <a class="indexterm" href="GstAllocator.html#gst-allocation-params-copy">gst_allocation_params_copy ()</a>
+</dt>
+<dt id="ientry-idm706">gst_allocation_params_free, <a class="indexterm" href="GstAllocator.html#gst-allocation-params-free">gst_allocation_params_free ()</a>
+</dt>
+<dt id="ientry-idm686">gst_allocation_params_init, <a class="indexterm" href="GstAllocator.html#gst-allocation-params-init">gst_allocation_params_init ()</a>
+</dt>
+<dt id="ientry-idm716">gst_allocator_alloc, <a class="indexterm" href="GstAllocator.html#gst-allocator-alloc">gst_allocator_alloc ()</a>
+</dt>
+<dt id="ientry-idm653">gst_allocator_find, <a class="indexterm" href="GstAllocator.html#gst-allocator-find">gst_allocator_find ()</a>
+</dt>
+<dt id="ientry-idm732">gst_allocator_free, <a class="indexterm" href="GstAllocator.html#gst-allocator-free">gst_allocator_free ()</a>
+</dt>
+<dt id="ientry-idm663">gst_allocator_register, <a class="indexterm" href="GstAllocator.html#gst-allocator-register">gst_allocator_register ()</a>
+</dt>
+<dt id="ientry-idm676">gst_allocator_set_default, <a class="indexterm" href="GstAllocator.html#gst-allocator-set-default">gst_allocator_set_default ()</a>
+</dt>
+<dt id="ientry-idm817">GST_ALLOCATOR_SYSMEM, <a class="indexterm" href="GstAllocator.html#GST-ALLOCATOR-SYSMEM:CAPS">GST_ALLOCATOR_SYSMEM</a>
+</dt>
+<dt id="ientry-idm967">gst_atomic_queue_length, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#gst-atomic-queue-length">gst_atomic_queue_length ()</a>
+</dt>
+<dt id="ientry-idm904">gst_atomic_queue_new, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#gst-atomic-queue-new">gst_atomic_queue_new ()</a>
+</dt>
+<dt id="ientry-idm947">gst_atomic_queue_peek, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#gst-atomic-queue-peek">gst_atomic_queue_peek ()</a>
+</dt>
+<dt id="ientry-idm957">gst_atomic_queue_pop, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#gst-atomic-queue-pop">gst_atomic_queue_pop ()</a>
+</dt>
+<dt id="ientry-idm934">gst_atomic_queue_push, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#gst-atomic-queue-push">gst_atomic_queue_push ()</a>
+</dt>
+<dt id="ientry-idm914">gst_atomic_queue_ref, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#gst-atomic-queue-ref">gst_atomic_queue_ref ()</a>
+</dt>
+<dt id="ientry-idm924">gst_atomic_queue_unref, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#gst-atomic-queue-unref">gst_atomic_queue_unref ()</a>
+</dt>
+<dt id="ientry-idm1261">gst_bin_add, <a class="indexterm" href="GstBin.html#gst-bin-add">gst_bin_add ()</a>
+</dt>
+<dt id="ientry-idm1399">gst_bin_add_many, <a class="indexterm" href="GstBin.html#gst-bin-add-many">gst_bin_add_many ()</a>
+</dt>
+<dt id="ientry-idm1455">GST_BIN_CHILDREN, <a class="indexterm" href="GstBin.html#GST-BIN-CHILDREN:CAPS">GST_BIN_CHILDREN()</a>
+</dt>
+<dt id="ientry-idm1460">GST_BIN_CHILDREN_COOKIE, <a class="indexterm" href="GstBin.html#GST-BIN-CHILDREN-COOKIE:CAPS">GST_BIN_CHILDREN_COOKIE()</a>
+</dt>
+<dt id="ientry-idm1427">gst_bin_find_unlinked_pad, <a class="indexterm" href="GstBin.html#gst-bin-find-unlinked-pad">gst_bin_find_unlinked_pad ()</a>
+</dt>
+<dt id="ientry-idm1313">gst_bin_get_by_interface, <a class="indexterm" href="GstBin.html#gst-bin-get-by-interface">gst_bin_get_by_interface ()</a>
+</dt>
+<dt id="ientry-idm1287">gst_bin_get_by_name, <a class="indexterm" href="GstBin.html#gst-bin-get-by-name">gst_bin_get_by_name ()</a>
+</dt>
+<dt id="ientry-idm1300">gst_bin_get_by_name_recurse_up, <a class="indexterm" href="GstBin.html#gst-bin-get-by-name-recurse-up">gst_bin_get_by_name_recurse_up ()</a>
+</dt>
+<dt id="ientry-idm1450">GST_BIN_IS_NO_RESYNC, <a class="indexterm" href="GstBin.html#GST-BIN-IS-NO-RESYNC:CAPS">GST_BIN_IS_NO_RESYNC()</a>
+</dt>
+<dt id="ientry-idm1376">gst_bin_iterate_all_by_interface, <a class="indexterm" href="GstBin.html#gst-bin-iterate-all-by-interface">gst_bin_iterate_all_by_interface ()</a>
+</dt>
+<dt id="ientry-idm1326">gst_bin_iterate_elements, <a class="indexterm" href="GstBin.html#gst-bin-iterate-elements">gst_bin_iterate_elements ()</a>
+</dt>
+<dt id="ientry-idm1336">gst_bin_iterate_recurse, <a class="indexterm" href="GstBin.html#gst-bin-iterate-recurse">gst_bin_iterate_recurse ()</a>
+</dt>
+<dt id="ientry-idm1346">gst_bin_iterate_sinks, <a class="indexterm" href="GstBin.html#gst-bin-iterate-sinks">gst_bin_iterate_sinks ()</a>
+</dt>
+<dt id="ientry-idm1356">gst_bin_iterate_sorted, <a class="indexterm" href="GstBin.html#gst-bin-iterate-sorted">gst_bin_iterate_sorted ()</a>
+</dt>
+<dt id="ientry-idm1366">gst_bin_iterate_sources, <a class="indexterm" href="GstBin.html#gst-bin-iterate-sources">gst_bin_iterate_sources ()</a>
+</dt>
+<dt id="ientry-idm1251">gst_bin_new, <a class="indexterm" href="GstBin.html#gst-bin-new">gst_bin_new ()</a>
+</dt>
+<dt id="ientry-idm1465">GST_BIN_NUMCHILDREN, <a class="indexterm" href="GstBin.html#GST-BIN-NUMCHILDREN:CAPS">GST_BIN_NUMCHILDREN()</a>
+</dt>
+<dt id="ientry-idm1389">gst_bin_recalculate_latency, <a class="indexterm" href="GstBin.html#gst-bin-recalculate-latency">gst_bin_recalculate_latency ()</a>
+</dt>
+<dt id="ientry-idm1274">gst_bin_remove, <a class="indexterm" href="GstBin.html#gst-bin-remove">gst_bin_remove ()</a>
+</dt>
+<dt id="ientry-idm1413">gst_bin_remove_many, <a class="indexterm" href="GstBin.html#gst-bin-remove-many">gst_bin_remove_many ()</a>
+</dt>
+<dt id="ientry-idm1440">gst_bin_sync_children_states, <a class="indexterm" href="GstBin.html#gst-bin-sync-children-states">gst_bin_sync_children_states ()</a>
+</dt>
+<dt id="ientry-idm2929">gst_buffer_add_meta, <a class="indexterm" href="GstBuffer.html#gst-buffer-add-meta">gst_buffer_add_meta ()</a>
+</dt>
+<dt id="ientry-idm3005">gst_buffer_add_parent_buffer_meta, <a class="indexterm" href="GstBuffer.html#gst-buffer-add-parent-buffer-meta">gst_buffer_add_parent_buffer_meta ()</a>
+</dt>
+<dt id="ientry-idm27700">gst_buffer_add_protection_meta, <a class="indexterm" href="gstreamer-GstProtectionMeta.html#gst-buffer-add-protection-meta">gst_buffer_add_protection_meta ()</a>
+</dt>
+<dt id="ientry-idm2884">gst_buffer_append, <a class="indexterm" href="GstBuffer.html#gst-buffer-append">gst_buffer_append ()</a>
+</dt>
+<dt id="ientry-idm2537">gst_buffer_append_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-append-memory">gst_buffer_append_memory ()</a>
+</dt>
+<dt id="ientry-idm2897">gst_buffer_append_region, <a class="indexterm" href="GstBuffer.html#gst-buffer-append-region">gst_buffer_append_region ()</a>
+</dt>
+<dt id="ientry-idm2800">gst_buffer_copy, <a class="indexterm" href="GstBuffer.html#gst-buffer-copy">gst_buffer_copy ()</a>
+</dt>
+<dt id="ientry-idm3164">GST_BUFFER_COPY_ALL, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-COPY-ALL:CAPS">GST_BUFFER_COPY_ALL</a>
+</dt>
+<dt id="ientry-idm2851">gst_buffer_copy_deep, <a class="indexterm" href="GstBuffer.html#gst-buffer-copy-deep">gst_buffer_copy_deep ()</a>
+</dt>
+<dt id="ientry-idm2810">gst_buffer_copy_into, <a class="indexterm" href="GstBuffer.html#gst-buffer-copy-into">gst_buffer_copy_into ()</a>
+</dt>
+<dt id="ientry-idm3159">GST_BUFFER_COPY_METADATA, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-COPY-METADATA:CAPS">GST_BUFFER_COPY_METADATA</a>
+</dt>
+<dt id="ientry-idm2832">gst_buffer_copy_region, <a class="indexterm" href="GstBuffer.html#gst-buffer-copy-region">gst_buffer_copy_region ()</a>
+</dt>
+<dt id="ientry-idm2160">GST_BUFFER_DTS, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-DTS:CAPS">GST_BUFFER_DTS()</a>
+</dt>
+<dt id="ientry-idm2195">GST_BUFFER_DTS_IS_VALID, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-DTS-IS-VALID:CAPS">GST_BUFFER_DTS_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm2165">GST_BUFFER_DTS_OR_PTS, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-DTS-OR-PTS:CAPS">GST_BUFFER_DTS_OR_PTS()</a>
+</dt>
+<dt id="ientry-idm2170">GST_BUFFER_DURATION, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-DURATION:CAPS">GST_BUFFER_DURATION()</a>
+</dt>
+<dt id="ientry-idm2185">GST_BUFFER_DURATION_IS_VALID, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-DURATION-IS-VALID:CAPS">GST_BUFFER_DURATION_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm2721">gst_buffer_extract, <a class="indexterm" href="GstBuffer.html#gst-buffer-extract">gst_buffer_extract ()</a>
+</dt>
+<dt id="ientry-idm2740">gst_buffer_extract_dup, <a class="indexterm" href="GstBuffer.html#gst-buffer-extract-dup">gst_buffer_extract_dup ()</a>
+</dt>
+<dt id="ientry-idm2762">gst_buffer_fill, <a class="indexterm" href="GstBuffer.html#gst-buffer-fill">gst_buffer_fill ()</a>
+</dt>
+<dt id="ientry-idm2499">gst_buffer_find_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-find-memory">gst_buffer_find_memory ()</a>
+</dt>
+<dt id="ientry-idm2135">GST_BUFFER_FLAGS, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-FLAGS:CAPS">GST_BUFFER_FLAGS()</a>
+</dt>
+<dt id="ientry-idm2140">GST_BUFFER_FLAG_IS_SET, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-FLAG-IS-SET:CAPS">GST_BUFFER_FLAG_IS_SET()</a>
+</dt>
+<dt id="ientry-idm2145">GST_BUFFER_FLAG_SET, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-FLAG-SET:CAPS">GST_BUFFER_FLAG_SET()</a>
+</dt>
+<dt id="ientry-idm2150">GST_BUFFER_FLAG_UNSET, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-FLAG-UNSET:CAPS">GST_BUFFER_FLAG_UNSET()</a>
+</dt>
+<dt id="ientry-idm2989">gst_buffer_foreach_meta, <a class="indexterm" href="GstBuffer.html#gst-buffer-foreach-meta">gst_buffer_foreach_meta ()</a>
+</dt>
+<dt id="ientry-idm2592">gst_buffer_get_all_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-all-memory">gst_buffer_get_all_memory ()</a>
+</dt>
+<dt id="ientry-idm2400">gst_buffer_get_max_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-max-memory">gst_buffer_get_max_memory ()</a>
+</dt>
+<dt id="ientry-idm2579">gst_buffer_get_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-memory">gst_buffer_get_memory ()</a>
+</dt>
+<dt id="ientry-idm2467">gst_buffer_get_memory_range, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-memory-range">gst_buffer_get_memory_range ()</a>
+</dt>
+<dt id="ientry-idm2916">gst_buffer_get_meta, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-meta">gst_buffer_get_meta ()</a>
+</dt>
+<dt id="ientry-idm3018">gst_buffer_get_parent_buffer_meta, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-parent-buffer-meta">gst_buffer_get_parent_buffer_meta()</a>
+</dt>
+<dt id="ientry-idm27713">gst_buffer_get_protection_meta, <a class="indexterm" href="gstreamer-GstProtectionMeta.html#gst-buffer-get-protection-meta">gst_buffer_get_protection_meta()</a>
+</dt>
+<dt id="ientry-idm2317">gst_buffer_get_size, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-size">gst_buffer_get_size ()</a>
+</dt>
+<dt id="ientry-idm2301">gst_buffer_get_sizes, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-sizes">gst_buffer_get_sizes ()</a>
+</dt>
+<dt id="ientry-idm2327">gst_buffer_get_sizes_range, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-sizes-range">gst_buffer_get_sizes_range ()</a>
+</dt>
+<dt id="ientry-idm2432">gst_buffer_insert_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-insert-memory">gst_buffer_insert_memory ()</a>
+</dt>
+<dt id="ientry-idm2625">gst_buffer_is_all_memory_writable, <a class="indexterm" href="GstBuffer.html#gst-buffer-is-all-memory-writable">gst_buffer_is_all_memory_writable ()</a>
+</dt>
+<dt id="ientry-idm2210">GST_BUFFER_IS_DISCONT, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-IS-DISCONT:CAPS">GST_BUFFER_IS_DISCONT()</a>
+</dt>
+<dt id="ientry-idm2635">gst_buffer_is_memory_range_writable, <a class="indexterm" href="GstBuffer.html#gst-buffer-is-memory-range-writable">gst_buffer_is_memory_range_writable ()</a>
+</dt>
+<dt id="ientry-idm2861">gst_buffer_is_writable, <a class="indexterm" href="GstBuffer.html#gst-buffer-is-writable">gst_buffer_is_writable()</a>
+</dt>
+<dt id="ientry-idm2958">gst_buffer_iterate_meta, <a class="indexterm" href="GstBuffer.html#gst-buffer-iterate-meta">gst_buffer_iterate_meta ()</a>
+</dt>
+<dt id="ientry-idm3342">gst_buffer_list_add, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-add">gst_buffer_list_add()</a>
+</dt>
+<dt id="ientry-idm3399">gst_buffer_list_copy, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-copy">gst_buffer_list_copy ()</a>
+</dt>
+<dt id="ientry-idm3409">gst_buffer_list_copy_deep, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-copy-deep">gst_buffer_list_copy_deep ()</a>
+</dt>
+<dt id="ientry-idm3447">gst_buffer_list_foreach, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-foreach">gst_buffer_list_foreach ()</a>
+</dt>
+<dt id="ientry-idm3463">gst_buffer_list_get, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-get">gst_buffer_list_get ()</a>
+</dt>
+<dt id="ientry-idm3347">gst_buffer_list_insert, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-insert">gst_buffer_list_insert ()</a>
+</dt>
+<dt id="ientry-idm3419">gst_buffer_list_is_writable, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-is-writable">gst_buffer_list_is_writable()</a>
+</dt>
+<dt id="ientry-idm3332">gst_buffer_list_length, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-length">gst_buffer_list_length ()</a>
+</dt>
+<dt id="ientry-idm3424">gst_buffer_list_make_writable, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-make-writable">gst_buffer_list_make_writable()</a>
+</dt>
+<dt id="ientry-idm3313">gst_buffer_list_new, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-new">gst_buffer_list_new ()</a>
+</dt>
+<dt id="ientry-idm3322">gst_buffer_list_new_sized, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-new-sized">gst_buffer_list_new_sized ()</a>
+</dt>
+<dt id="ientry-idm3379">gst_buffer_list_ref, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-ref">gst_buffer_list_ref ()</a>
+</dt>
+<dt id="ientry-idm3363">gst_buffer_list_remove, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-remove">gst_buffer_list_remove ()</a>
+</dt>
+<dt id="ientry-idm3389">gst_buffer_list_unref, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-unref">gst_buffer_list_unref ()</a>
+</dt>
+<dt id="ientry-idm2866">gst_buffer_make_writable, <a class="indexterm" href="GstBuffer.html#gst-buffer-make-writable">gst_buffer_make_writable()</a>
+</dt>
+<dt id="ientry-idm2651">gst_buffer_map, <a class="indexterm" href="GstBuffer.html#gst-buffer-map">gst_buffer_map ()</a>
+</dt>
+<dt id="ientry-idm2667">gst_buffer_map_range, <a class="indexterm" href="GstBuffer.html#gst-buffer-map-range">gst_buffer_map_range ()</a>
+</dt>
+<dt id="ientry-idm2702">gst_buffer_memcmp, <a class="indexterm" href="GstBuffer.html#gst-buffer-memcmp">gst_buffer_memcmp ()</a>
+</dt>
+<dt id="ientry-idm2781">gst_buffer_memset, <a class="indexterm" href="GstBuffer.html#gst-buffer-memset">gst_buffer_memset ()</a>
+</dt>
+<dt id="ientry-idm2215">gst_buffer_new, <a class="indexterm" href="GstBuffer.html#gst-buffer-new">gst_buffer_new ()</a>
+</dt>
+<dt id="ientry-idm2224">gst_buffer_new_allocate, <a class="indexterm" href="GstBuffer.html#gst-buffer-new-allocate">gst_buffer_new_allocate ()</a>
+</dt>
+<dt id="ientry-idm2240">gst_buffer_new_wrapped, <a class="indexterm" href="GstBuffer.html#gst-buffer-new-wrapped">gst_buffer_new_wrapped ()</a>
+</dt>
+<dt id="ientry-idm2253">gst_buffer_new_wrapped_full, <a class="indexterm" href="GstBuffer.html#gst-buffer-new-wrapped-full">gst_buffer_new_wrapped_full ()</a>
+</dt>
+<dt id="ientry-idm2422">gst_buffer_n_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-n-memory">gst_buffer_n_memory ()</a>
+</dt>
+<dt id="ientry-idm2175">GST_BUFFER_OFFSET, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-OFFSET:CAPS">GST_BUFFER_OFFSET()</a>
+</dt>
+<dt id="ientry-idm2180">GST_BUFFER_OFFSET_END, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-OFFSET-END:CAPS">GST_BUFFER_OFFSET_END()</a>
+</dt>
+<dt id="ientry-idm2205">GST_BUFFER_OFFSET_END_IS_VALID, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-OFFSET-END-IS-VALID:CAPS">GST_BUFFER_OFFSET_END_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm2200">GST_BUFFER_OFFSET_IS_VALID, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-OFFSET-IS-VALID:CAPS">GST_BUFFER_OFFSET_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm3107">GST_BUFFER_OFFSET_NONE, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-OFFSET-NONE:CAPS">GST_BUFFER_OFFSET_NONE</a>
+</dt>
+<dt id="ientry-idm2409">gst_buffer_peek_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-peek-memory">gst_buffer_peek_memory ()</a>
+</dt>
+<dt id="ientry-idm3918">gst_buffer_pool_acquire_buffer, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-acquire-buffer">gst_buffer_pool_acquire_buffer ()</a>
+</dt>
+<dt id="ientry-idm3797">gst_buffer_pool_config_add_option, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-add-option">gst_buffer_pool_config_add_option ()</a>
+</dt>
+<dt id="ientry-idm3755">gst_buffer_pool_config_get_allocator, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-get-allocator">gst_buffer_pool_config_get_allocator ()</a>
+</dt>
+<dt id="ientry-idm3810">gst_buffer_pool_config_get_option, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-get-option">gst_buffer_pool_config_get_option ()</a>
+</dt>
+<dt id="ientry-idm3689">gst_buffer_pool_config_get_params, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-get-params">gst_buffer_pool_config_get_params ()</a>
+</dt>
+<dt id="ientry-idm3823">gst_buffer_pool_config_has_option, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-has-option">gst_buffer_pool_config_has_option ()</a>
+</dt>
+<dt id="ientry-idm3787">gst_buffer_pool_config_n_options, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-n-options">gst_buffer_pool_config_n_options ()</a>
+</dt>
+<dt id="ientry-idm3771">gst_buffer_pool_config_set_allocator, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-set-allocator">gst_buffer_pool_config_set_allocator ()</a>
+</dt>
+<dt id="ientry-idm3711">gst_buffer_pool_config_set_params, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-set-params">gst_buffer_pool_config_set_params ()</a>
+</dt>
+<dt id="ientry-idm3733">gst_buffer_pool_config_validate_params, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-validate-params">gst_buffer_pool_config_validate_params ()</a>
+</dt>
+<dt id="ientry-idm3859">gst_buffer_pool_get_config, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-get-config">gst_buffer_pool_get_config ()</a>
+</dt>
+<dt id="ientry-idm3836">gst_buffer_pool_get_options, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-get-options">gst_buffer_pool_get_options ()</a>
+</dt>
+<dt id="ientry-idm3846">gst_buffer_pool_has_option, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-has-option">gst_buffer_pool_has_option ()</a>
+</dt>
+<dt id="ientry-idm3895">gst_buffer_pool_is_active, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-is-active">gst_buffer_pool_is_active ()</a>
+</dt>
+<dt id="ientry-idm3675">GST_BUFFER_POOL_IS_FLUSHING, <a class="indexterm" href="GstBufferPool.html#GST-BUFFER-POOL-IS-FLUSHING:CAPS">GST_BUFFER_POOL_IS_FLUSHING()</a>
+</dt>
+<dt id="ientry-idm3680">gst_buffer_pool_new, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-new">gst_buffer_pool_new ()</a>
+</dt>
+<dt id="ientry-idm3934">gst_buffer_pool_release_buffer, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-release-buffer">gst_buffer_pool_release_buffer ()</a>
+</dt>
+<dt id="ientry-idm3882">gst_buffer_pool_set_active, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-set-active">gst_buffer_pool_set_active ()</a>
+</dt>
+<dt id="ientry-idm3869">gst_buffer_pool_set_config, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-set-config">gst_buffer_pool_set_config ()</a>
+</dt>
+<dt id="ientry-idm3905">gst_buffer_pool_set_flushing, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-set-flushing">gst_buffer_pool_set_flushing ()</a>
+</dt>
+<dt id="ientry-idm2524">gst_buffer_prepend_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-prepend-memory">gst_buffer_prepend_memory ()</a>
+</dt>
+<dt id="ientry-idm2155">GST_BUFFER_PTS, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-PTS:CAPS">GST_BUFFER_PTS()</a>
+</dt>
+<dt id="ientry-idm2190">GST_BUFFER_PTS_IS_VALID, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-PTS-IS-VALID:CAPS">GST_BUFFER_PTS_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm2281">gst_buffer_ref, <a class="indexterm" href="GstBuffer.html#gst-buffer-ref">gst_buffer_ref ()</a>
+</dt>
+<dt id="ientry-idm2615">gst_buffer_remove_all_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-remove-all-memory">gst_buffer_remove_all_memory ()</a>
+</dt>
+<dt id="ientry-idm2602">gst_buffer_remove_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-remove-memory">gst_buffer_remove_memory ()</a>
+</dt>
+<dt id="ientry-idm2483">gst_buffer_remove_memory_range, <a class="indexterm" href="GstBuffer.html#gst-buffer-remove-memory-range">gst_buffer_remove_memory_range ()</a>
+</dt>
+<dt id="ientry-idm2945">gst_buffer_remove_meta, <a class="indexterm" href="GstBuffer.html#gst-buffer-remove-meta">gst_buffer_remove_meta ()</a>
+</dt>
+<dt id="ientry-idm2871">gst_buffer_replace, <a class="indexterm" href="GstBuffer.html#gst-buffer-replace">gst_buffer_replace ()</a>
+</dt>
+<dt id="ientry-idm2566">gst_buffer_replace_all_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-replace-all-memory">gst_buffer_replace_all_memory ()</a>
+</dt>
+<dt id="ientry-idm2550">gst_buffer_replace_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-replace-memory">gst_buffer_replace_memory ()</a>
+</dt>
+<dt id="ientry-idm2448">gst_buffer_replace_memory_range, <a class="indexterm" href="GstBuffer.html#gst-buffer-replace-memory-range">gst_buffer_replace_memory_range ()</a>
+</dt>
+<dt id="ientry-idm2371">gst_buffer_resize, <a class="indexterm" href="GstBuffer.html#gst-buffer-resize">gst_buffer_resize ()</a>
+</dt>
+<dt id="ientry-idm2349">gst_buffer_resize_range, <a class="indexterm" href="GstBuffer.html#gst-buffer-resize-range">gst_buffer_resize_range ()</a>
+</dt>
+<dt id="ientry-idm2387">gst_buffer_set_size, <a class="indexterm" href="GstBuffer.html#gst-buffer-set-size">gst_buffer_set_size ()</a>
+</dt>
+<dt id="ientry-idm2689">gst_buffer_unmap, <a class="indexterm" href="GstBuffer.html#gst-buffer-unmap">gst_buffer_unmap ()</a>
+</dt>
+<dt id="ientry-idm2291">gst_buffer_unref, <a class="indexterm" href="GstBuffer.html#gst-buffer-unref">gst_buffer_unref ()</a>
+</dt>
+<dt id="ientry-idm4534">gst_bus_add_signal_watch, <a class="indexterm" href="GstBus.html#gst-bus-add-signal-watch">gst_bus_add_signal_watch ()</a>
+</dt>
+<dt id="ientry-idm4544">gst_bus_add_signal_watch_full, <a class="indexterm" href="GstBus.html#gst-bus-add-signal-watch-full">gst_bus_add_signal_watch_full ()</a>
+</dt>
+<dt id="ientry-idm4472">gst_bus_add_watch, <a class="indexterm" href="GstBus.html#gst-bus-add-watch">gst_bus_add_watch ()</a>
+</dt>
+<dt id="ientry-idm4450">gst_bus_add_watch_full, <a class="indexterm" href="GstBus.html#gst-bus-add-watch-full">gst_bus_add_watch_full ()</a>
+</dt>
+<dt id="ientry-idm4518">gst_bus_async_signal_func, <a class="indexterm" href="GstBus.html#gst-bus-async-signal-func">gst_bus_async_signal_func ()</a>
+</dt>
+<dt id="ientry-idm4440">gst_bus_create_watch, <a class="indexterm" href="GstBus.html#gst-bus-create-watch">gst_bus_create_watch ()</a>
+</dt>
+<dt id="ientry-idm4498">gst_bus_disable_sync_message_emission, <a class="indexterm" href="GstBus.html#gst-bus-disable-sync-message-emission">gst_bus_disable_sync_message_emission ()</a>
+</dt>
+<dt id="ientry-idm4508">gst_bus_enable_sync_message_emission, <a class="indexterm" href="GstBus.html#gst-bus-enable-sync-message-emission">gst_bus_enable_sync_message_emission ()</a>
+</dt>
+<dt id="ientry-idm4320">gst_bus_have_pending, <a class="indexterm" href="GstBus.html#gst-bus-have-pending">gst_bus_have_pending ()</a>
+</dt>
+<dt id="ientry-idm4298">gst_bus_new, <a class="indexterm" href="GstBus.html#gst-bus-new">gst_bus_new ()</a>
+</dt>
+<dt id="ientry-idm4330">gst_bus_peek, <a class="indexterm" href="GstBus.html#gst-bus-peek">gst_bus_peek ()</a>
+</dt>
+<dt id="ientry-idm4567">gst_bus_poll, <a class="indexterm" href="GstBus.html#gst-bus-poll">gst_bus_poll ()</a>
+</dt>
+<dt id="ientry-idm4340">gst_bus_pop, <a class="indexterm" href="GstBus.html#gst-bus-pop">gst_bus_pop ()</a>
+</dt>
+<dt id="ientry-idm4350">gst_bus_pop_filtered, <a class="indexterm" href="GstBus.html#gst-bus-pop-filtered">gst_bus_pop_filtered ()</a>
+</dt>
+<dt id="ientry-idm4307">gst_bus_post, <a class="indexterm" href="GstBus.html#gst-bus-post">gst_bus_post ()</a>
+</dt>
+<dt id="ientry-idm4557">gst_bus_remove_signal_watch, <a class="indexterm" href="GstBus.html#gst-bus-remove-signal-watch">gst_bus_remove_signal_watch ()</a>
+</dt>
+<dt id="ientry-idm4488">gst_bus_remove_watch, <a class="indexterm" href="GstBus.html#gst-bus-remove-watch">gst_bus_remove_watch ()</a>
+</dt>
+<dt id="ientry-idm4392">gst_bus_set_flushing, <a class="indexterm" href="GstBus.html#gst-bus-set-flushing">gst_bus_set_flushing ()</a>
+</dt>
+<dt id="ientry-idm4405">gst_bus_set_sync_handler, <a class="indexterm" href="GstBus.html#gst-bus-set-sync-handler">gst_bus_set_sync_handler ()</a>
+</dt>
+<dt id="ientry-idm4424">gst_bus_sync_signal_handler, <a class="indexterm" href="GstBus.html#gst-bus-sync-signal-handler">gst_bus_sync_signal_handler ()</a>
+</dt>
+<dt id="ientry-idm4363">gst_bus_timed_pop, <a class="indexterm" href="GstBus.html#gst-bus-timed-pop">gst_bus_timed_pop ()</a>
+</dt>
+<dt id="ientry-idm4376">gst_bus_timed_pop_filtered, <a class="indexterm" href="GstBus.html#gst-bus-timed-pop-filtered">gst_bus_timed_pop_filtered ()</a>
+</dt>
+<dt id="ientry-idm39395">GST_CALL_PARENT, <a class="indexterm" href="gstreamer-GstUtils.html#GST-CALL-PARENT:CAPS">GST_CALL_PARENT()</a>
+</dt>
+<dt id="ientry-idm39400">GST_CALL_PARENT_WITH_DEFAULT, <a class="indexterm" href="gstreamer-GstUtils.html#GST-CALL-PARENT-WITH-DEFAULT:CAPS">GST_CALL_PARENT_WITH_DEFAULT()</a>
+</dt>
+<dt id="ientry-idm5998">GST_CAPS_ANY, <a class="indexterm" href="GstCaps.html#GST-CAPS-ANY:CAPS">GST_CAPS_ANY</a>
+</dt>
+<dt id="ientry-idm5401">gst_caps_append, <a class="indexterm" href="GstCaps.html#gst-caps-append">gst_caps_append ()</a>
+</dt>
+<dt id="ientry-idm5427">gst_caps_append_structure, <a class="indexterm" href="GstCaps.html#gst-caps-append-structure">gst_caps_append_structure ()</a>
+</dt>
+<dt id="ientry-idm5440">gst_caps_append_structure_full, <a class="indexterm" href="GstCaps.html#gst-caps-append-structure-full">gst_caps_append_structure_full ()</a>
+</dt>
+<dt id="ientry-idm5781">gst_caps_can_intersect, <a class="indexterm" href="GstCaps.html#gst-caps-can-intersect">gst_caps_can_intersect ()</a>
+</dt>
+<dt id="ientry-idm5358">gst_caps_copy, <a class="indexterm" href="GstCaps.html#gst-caps-copy">gst_caps_copy ()</a>
+</dt>
+<dt id="ientry-idm5368">gst_caps_copy_nth, <a class="indexterm" href="GstCaps.html#gst-caps-copy-nth">gst_caps_copy_nth ()</a>
+</dt>
+<dt id="ientry-idm6426">gst_caps_features_add, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-add">gst_caps_features_add ()</a>
+</dt>
+<dt id="ientry-idm6439">gst_caps_features_add_id, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-add-id">gst_caps_features_add_id ()</a>
+</dt>
+<dt id="ientry-idm6485">GST_CAPS_FEATURES_ANY, <a class="indexterm" href="GstCapsFeatures.html#GST-CAPS-FEATURES-ANY:CAPS">GST_CAPS_FEATURES_ANY</a>
+</dt>
+<dt id="ientry-idm6364">gst_caps_features_contains, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-contains">gst_caps_features_contains ()</a>
+</dt>
+<dt id="ientry-idm6377">gst_caps_features_contains_id, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-contains-id">gst_caps_features_contains_id ()</a>
+</dt>
+<dt id="ientry-idm6288">gst_caps_features_copy, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-copy">gst_caps_features_copy ()</a>
+</dt>
+<dt id="ientry-idm6298">gst_caps_features_free, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-free">gst_caps_features_free ()</a>
+</dt>
+<dt id="ientry-idm6308">gst_caps_features_from_string, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-from-string">gst_caps_features_from_string ()</a>
+</dt>
+<dt id="ientry-idm6400">gst_caps_features_get_nth, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-get-nth">gst_caps_features_get_nth ()</a>
+</dt>
+<dt id="ientry-idm6413">gst_caps_features_get_nth_id, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-get-nth-id">gst_caps_features_get_nth_id ()</a>
+</dt>
+<dt id="ientry-idm6390">gst_caps_features_get_size, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-get-size">gst_caps_features_get_size ()</a>
+</dt>
+<dt id="ientry-idm6354">gst_caps_features_is_any, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-is-any">gst_caps_features_is_any ()</a>
+</dt>
+<dt id="ientry-idm6341">gst_caps_features_is_equal, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-is-equal">gst_caps_features_is_equal ()</a>
+</dt>
+<dt id="ientry-idm6490">GST_CAPS_FEATURES_MEMORY_SYSTEM_MEMORY, <a class="indexterm" href="GstCapsFeatures.html#GST-CAPS-FEATURES-MEMORY-SYSTEM-MEMORY:CAPS">GST_CAPS_FEATURES_MEMORY_SYSTEM_MEMORY</a>
+</dt>
+<dt id="ientry-idm6222">gst_caps_features_new, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-new">gst_caps_features_new ()</a>
+</dt>
+<dt id="ientry-idm6242">gst_caps_features_new_any, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-new-any">gst_caps_features_new_any ()</a>
+</dt>
+<dt id="ientry-idm6233">gst_caps_features_new_empty, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-new-empty">gst_caps_features_new_empty ()</a>
+</dt>
+<dt id="ientry-idm6251">gst_caps_features_new_id, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-new-id">gst_caps_features_new_id ()</a>
+</dt>
+<dt id="ientry-idm6262">gst_caps_features_new_id_valist, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-new-id-valist">gst_caps_features_new_id_valist ()</a>
+</dt>
+<dt id="ientry-idm6275">gst_caps_features_new_valist, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-new-valist">gst_caps_features_new_valist ()</a>
+</dt>
+<dt id="ientry-idm6452">gst_caps_features_remove, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-remove">gst_caps_features_remove ()</a>
+</dt>
+<dt id="ientry-idm6465">gst_caps_features_remove_id, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-remove-id">gst_caps_features_remove_id ()</a>
+</dt>
+<dt id="ientry-idm6328">gst_caps_features_set_parent_refcount, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-set-parent-refcount">gst_caps_features_set_parent_refcount ()</a>
+</dt>
+<dt id="ientry-idm6318">gst_caps_features_to_string, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-to-string">gst_caps_features_to_string ()</a>
+</dt>
+<dt id="ientry-idm6495">GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY, <a class="indexterm" href="GstCapsFeatures.html#GST-CAPS-FEATURE-MEMORY-SYSTEM-MEMORY:CAPS">GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY</a>
+</dt>
+<dt id="ientry-idm5641">gst_caps_filter_and_map_in_place, <a class="indexterm" href="GstCaps.html#gst-caps-filter-and-map-in-place">gst_caps_filter_and_map_in_place ()</a>
+</dt>
+<dt id="ientry-idm5917">gst_caps_fixate, <a class="indexterm" href="GstCaps.html#gst-caps-fixate">gst_caps_fixate ()</a>
+</dt>
+<dt id="ientry-idm5213">GST_CAPS_FLAGS, <a class="indexterm" href="GstCaps.html#GST-CAPS-FLAGS:CAPS">GST_CAPS_FLAGS()</a>
+</dt>
+<dt id="ientry-idm5218">GST_CAPS_FLAG_IS_SET, <a class="indexterm" href="GstCaps.html#GST-CAPS-FLAG-IS-SET:CAPS">GST_CAPS_FLAG_IS_SET()</a>
+</dt>
+<dt id="ientry-idm5223">GST_CAPS_FLAG_SET, <a class="indexterm" href="GstCaps.html#GST-CAPS-FLAG-SET:CAPS">GST_CAPS_FLAG_SET()</a>
+</dt>
+<dt id="ientry-idm5228">GST_CAPS_FLAG_UNSET, <a class="indexterm" href="GstCaps.html#GST-CAPS-FLAG-UNSET:CAPS">GST_CAPS_FLAG_UNSET()</a>
+</dt>
+<dt id="ientry-idm5609">gst_caps_foreach, <a class="indexterm" href="GstCaps.html#gst-caps-foreach">gst_caps_foreach ()</a>
+</dt>
+<dt id="ientry-idm5879">gst_caps_from_string, <a class="indexterm" href="GstCaps.html#gst-caps-from-string">gst_caps_from_string ()</a>
+</dt>
+<dt id="ientry-idm5534">gst_caps_get_features, <a class="indexterm" href="GstCaps.html#gst-caps-get-features">gst_caps_get_features ()</a>
+</dt>
+<dt id="ientry-idm5511">gst_caps_get_size, <a class="indexterm" href="GstCaps.html#gst-caps-get-size">gst_caps_get_size ()</a>
+</dt>
+<dt id="ientry-idm5521">gst_caps_get_structure, <a class="indexterm" href="GstCaps.html#gst-caps-get-structure">gst_caps_get_structure ()</a>
+</dt>
+<dt id="ientry-idm5794">gst_caps_intersect, <a class="indexterm" href="GstCaps.html#gst-caps-intersect">gst_caps_intersect ()</a>
+</dt>
+<dt id="ientry-idm5807">gst_caps_intersect_full, <a class="indexterm" href="GstCaps.html#gst-caps-intersect-full">gst_caps_intersect_full ()</a>
+</dt>
+<dt id="ientry-idm5726">gst_caps_is_always_compatible, <a class="indexterm" href="GstCaps.html#gst-caps-is-always-compatible">gst_caps_is_always_compatible ()</a>
+</dt>
+<dt id="ientry-idm5657">gst_caps_is_any, <a class="indexterm" href="GstCaps.html#gst-caps-is-any">gst_caps_is_any ()</a>
+</dt>
+<dt id="ientry-idm5667">gst_caps_is_empty, <a class="indexterm" href="GstCaps.html#gst-caps-is-empty">gst_caps_is_empty ()</a>
+</dt>
+<dt id="ientry-idm5687">gst_caps_is_equal, <a class="indexterm" href="GstCaps.html#gst-caps-is-equal">gst_caps_is_equal ()</a>
+</dt>
+<dt id="ientry-idm5700">gst_caps_is_equal_fixed, <a class="indexterm" href="GstCaps.html#gst-caps-is-equal-fixed">gst_caps_is_equal_fixed ()</a>
+</dt>
+<dt id="ientry-idm5677">gst_caps_is_fixed, <a class="indexterm" href="GstCaps.html#gst-caps-is-fixed">gst_caps_is_fixed ()</a>
+</dt>
+<dt id="ientry-idm5203">GST_CAPS_IS_SIMPLE, <a class="indexterm" href="GstCaps.html#GST-CAPS-IS-SIMPLE:CAPS">GST_CAPS_IS_SIMPLE()</a>
+</dt>
+<dt id="ientry-idm5713">gst_caps_is_strictly_equal, <a class="indexterm" href="GstCaps.html#gst-caps-is-strictly-equal">gst_caps_is_strictly_equal ()</a>
+</dt>
+<dt id="ientry-idm5739">gst_caps_is_subset, <a class="indexterm" href="GstCaps.html#gst-caps-is-subset">gst_caps_is_subset ()</a>
+</dt>
+<dt id="ientry-idm5752">gst_caps_is_subset_structure, <a class="indexterm" href="GstCaps.html#gst-caps-is-subset-structure">gst_caps_is_subset_structure ()</a>
+</dt>
+<dt id="ientry-idm5765">gst_caps_is_subset_structure_full, <a class="indexterm" href="GstCaps.html#gst-caps-is-subset-structure-full">gst_caps_is_subset_structure_full ()</a>
+</dt>
+<dt id="ientry-idm5353">gst_caps_is_writable, <a class="indexterm" href="GstCaps.html#gst-caps-is-writable">gst_caps_is_writable()</a>
+</dt>
+<dt id="ientry-idm5902">gst_caps_make_writable, <a class="indexterm" href="GstCaps.html#gst-caps-make-writable">gst_caps_make_writable()</a>
+</dt>
+<dt id="ientry-idm5625">gst_caps_map_in_place, <a class="indexterm" href="GstCaps.html#gst-caps-map-in-place">gst_caps_map_in_place ()</a>
+</dt>
+<dt id="ientry-idm5414">gst_caps_merge, <a class="indexterm" href="GstCaps.html#gst-caps-merge">gst_caps_merge ()</a>
+</dt>
+<dt id="ientry-idm5482">gst_caps_merge_structure, <a class="indexterm" href="GstCaps.html#gst-caps-merge-structure">gst_caps_merge_structure ()</a>
+</dt>
+<dt id="ientry-idm5495">gst_caps_merge_structure_full, <a class="indexterm" href="GstCaps.html#gst-caps-merge-structure-full">gst_caps_merge_structure_full ()</a>
+</dt>
+<dt id="ientry-idm5306">gst_caps_new_any, <a class="indexterm" href="GstCaps.html#gst-caps-new-any">gst_caps_new_any ()</a>
+</dt>
+<dt id="ientry-idm5287">gst_caps_new_empty, <a class="indexterm" href="GstCaps.html#gst-caps-new-empty">gst_caps_new_empty ()</a>
+</dt>
+<dt id="ientry-idm5296">gst_caps_new_empty_simple, <a class="indexterm" href="GstCaps.html#gst-caps-new-empty-simple">gst_caps_new_empty_simple ()</a>
+</dt>
+<dt id="ientry-idm5329">gst_caps_new_full, <a class="indexterm" href="GstCaps.html#gst-caps-new-full">gst_caps_new_full ()</a>
+</dt>
+<dt id="ientry-idm5340">gst_caps_new_full_valist, <a class="indexterm" href="GstCaps.html#gst-caps-new-full-valist">gst_caps_new_full_valist ()</a>
+</dt>
+<dt id="ientry-idm5315">gst_caps_new_simple, <a class="indexterm" href="GstCaps.html#gst-caps-new-simple">gst_caps_new_simple ()</a>
+</dt>
+<dt id="ientry-idm6003">GST_CAPS_NONE, <a class="indexterm" href="GstCaps.html#GST-CAPS-NONE:CAPS">GST_CAPS_NONE</a>
+</dt>
+<dt id="ientry-idm5823">gst_caps_normalize, <a class="indexterm" href="GstCaps.html#gst-caps-normalize">gst_caps_normalize ()</a>
+</dt>
+<dt id="ientry-idm5927">gst_caps_ref, <a class="indexterm" href="GstCaps.html#gst-caps-ref">gst_caps_ref ()</a>
+</dt>
+<dt id="ientry-idm5193">GST_CAPS_REFCOUNT, <a class="indexterm" href="GstCaps.html#GST-CAPS-REFCOUNT:CAPS">GST_CAPS_REFCOUNT()</a>
+</dt>
+<dt id="ientry-idm5198">GST_CAPS_REFCOUNT_VALUE, <a class="indexterm" href="GstCaps.html#GST-CAPS-REFCOUNT-VALUE:CAPS">GST_CAPS_REFCOUNT_VALUE()</a>
+</dt>
+<dt id="ientry-idm5456">gst_caps_remove_structure, <a class="indexterm" href="GstCaps.html#gst-caps-remove-structure">gst_caps_remove_structure ()</a>
+</dt>
+<dt id="ientry-idm5843">gst_caps_replace, <a class="indexterm" href="GstCaps.html#gst-caps-replace">gst_caps_replace ()</a>
+</dt>
+<dt id="ientry-idm5547">gst_caps_set_features, <a class="indexterm" href="GstCaps.html#gst-caps-set-features">gst_caps_set_features ()</a>
+</dt>
+<dt id="ientry-idm5579">gst_caps_set_simple, <a class="indexterm" href="GstCaps.html#gst-caps-set-simple">gst_caps_set_simple ()</a>
+</dt>
+<dt id="ientry-idm5593">gst_caps_set_simple_valist, <a class="indexterm" href="GstCaps.html#gst-caps-set-simple-valist">gst_caps_set_simple_valist ()</a>
+</dt>
+<dt id="ientry-idm5563">gst_caps_set_value, <a class="indexterm" href="GstCaps.html#gst-caps-set-value">gst_caps_set_value ()</a>
+</dt>
+<dt id="ientry-idm5833">gst_caps_simplify, <a class="indexterm" href="GstCaps.html#gst-caps-simplify">gst_caps_simplify ()</a>
+</dt>
+<dt id="ientry-idm5469">gst_caps_steal_structure, <a class="indexterm" href="GstCaps.html#gst-caps-steal-structure">gst_caps_steal_structure ()</a>
+</dt>
+<dt id="ientry-idm5889">gst_caps_subtract, <a class="indexterm" href="GstCaps.html#gst-caps-subtract">gst_caps_subtract ()</a>
+</dt>
+<dt id="ientry-idm5856">gst_caps_take, <a class="indexterm" href="GstCaps.html#gst-caps-take">gst_caps_take ()</a>
+</dt>
+<dt id="ientry-idm5869">gst_caps_to_string, <a class="indexterm" href="GstCaps.html#gst-caps-to-string">gst_caps_to_string ()</a>
+</dt>
+<dt id="ientry-idm5907">gst_caps_truncate, <a class="indexterm" href="GstCaps.html#gst-caps-truncate">gst_caps_truncate ()</a>
+</dt>
+<dt id="ientry-idm5937">gst_caps_unref, <a class="indexterm" href="GstCaps.html#gst-caps-unref">gst_caps_unref ()</a>
+</dt>
+<dt id="ientry-idm44029">GST_CAT_DEBUG, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-DEBUG:CAPS">GST_CAT_DEBUG()</a>
+</dt>
+<dt id="ientry-idm43989">GST_CAT_DEBUG_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-DEBUG-OBJECT:CAPS">GST_CAT_DEBUG_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44523">GST_CAT_DEFAULT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-DEFAULT:CAPS">GST_CAT_DEFAULT</a>
+</dt>
+<dt id="ientry-idm44014">GST_CAT_ERROR, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-ERROR:CAPS">GST_CAT_ERROR()</a>
+</dt>
+<dt id="ientry-idm43974">GST_CAT_ERROR_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-ERROR-OBJECT:CAPS">GST_CAT_ERROR_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44039">GST_CAT_FIXME, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-FIXME:CAPS">GST_CAT_FIXME()</a>
+</dt>
+<dt id="ientry-idm43999">GST_CAT_FIXME_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-FIXME-OBJECT:CAPS">GST_CAT_FIXME_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44024">GST_CAT_INFO, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-INFO:CAPS">GST_CAT_INFO()</a>
+</dt>
+<dt id="ientry-idm43984">GST_CAT_INFO_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-INFO-OBJECT:CAPS">GST_CAT_INFO_OBJECT()</a>
+</dt>
+<dt id="ientry-idm43969">GST_CAT_LEVEL_LOG, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-LEVEL-LOG:CAPS">GST_CAT_LEVEL_LOG()</a>
+</dt>
+<dt id="ientry-idm44034">GST_CAT_LOG, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-LOG:CAPS">GST_CAT_LOG()</a>
+</dt>
+<dt id="ientry-idm43994">GST_CAT_LOG_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-LOG-OBJECT:CAPS">GST_CAT_LOG_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44049">GST_CAT_MEMDUMP, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-MEMDUMP:CAPS">GST_CAT_MEMDUMP()</a>
+</dt>
+<dt id="ientry-idm44009">GST_CAT_MEMDUMP_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-MEMDUMP-OBJECT:CAPS">GST_CAT_MEMDUMP_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44044">GST_CAT_TRACE, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-TRACE:CAPS">GST_CAT_TRACE()</a>
+</dt>
+<dt id="ientry-idm44004">GST_CAT_TRACE_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-TRACE-OBJECT:CAPS">GST_CAT_TRACE_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44019">GST_CAT_WARNING, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-WARNING:CAPS">GST_CAT_WARNING()</a>
+</dt>
+<dt id="ientry-idm43979">GST_CAT_WARNING_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-WARNING-OBJECT:CAPS">GST_CAT_WARNING_OBJECT()</a>
+</dt>
+<dt id="ientry-idm41867">GST_CHECK_VERSION, <a class="indexterm" href="gstreamer-GstVersion.html#GST-CHECK-VERSION:CAPS">GST_CHECK_VERSION()</a>
+</dt>
+<dt id="ientry-idm7033">gst_child_proxy_child_added, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-child-added">gst_child_proxy_child_added ()</a>
+</dt>
+<dt id="ientry-idm7049">gst_child_proxy_child_removed, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-child-removed">gst_child_proxy_child_removed ()</a>
+</dt>
+<dt id="ientry-idm6973">gst_child_proxy_get, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-get">gst_child_proxy_get ()</a>
+</dt>
+<dt id="ientry-idm6886">gst_child_proxy_get_children_count, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-get-children-count">gst_child_proxy_get_children_count ()</a>
+</dt>
+<dt id="ientry-idm6909">gst_child_proxy_get_child_by_index, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-get-child-by-index">gst_child_proxy_get_child_by_index ()</a>
+</dt>
+<dt id="ientry-idm6896">gst_child_proxy_get_child_by_name, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-get-child-by-name">gst_child_proxy_get_child_by_name ()</a>
+</dt>
+<dt id="ientry-idm6941">gst_child_proxy_get_property, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-get-property">gst_child_proxy_get_property ()</a>
+</dt>
+<dt id="ientry-idm6957">gst_child_proxy_get_valist, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-get-valist">gst_child_proxy_get_valist ()</a>
+</dt>
+<dt id="ientry-idm6922">gst_child_proxy_lookup, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-lookup">gst_child_proxy_lookup ()</a>
+</dt>
+<dt id="ientry-idm7019">gst_child_proxy_set, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-set">gst_child_proxy_set ()</a>
+</dt>
+<dt id="ientry-idm6987">gst_child_proxy_set_property, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-set-property">gst_child_proxy_set_property ()</a>
+</dt>
+<dt id="ientry-idm7003">gst_child_proxy_set_valist, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-set-valist">gst_child_proxy_set_valist ()</a>
+</dt>
+<dt id="ientry-idm7680">gst_clock_add_observation, <a class="indexterm" href="GstClock.html#gst-clock-add-observation">gst_clock_add_observation ()</a>
+</dt>
+<dt id="ientry-idm7699">gst_clock_add_observation_unapplied, <a class="indexterm" href="GstClock.html#gst-clock-add-observation-unapplied">gst_clock_add_observation_unapplied ()</a>
+</dt>
+<dt id="ientry-idm7860">gst_clock_adjust_unlocked, <a class="indexterm" href="GstClock.html#gst-clock-adjust-unlocked">gst_clock_adjust_unlocked ()</a>
+</dt>
+<dt id="ientry-idm7886">gst_clock_adjust_with_calibration, <a class="indexterm" href="GstClock.html#gst-clock-adjust-with-calibration">gst_clock_adjust_with_calibration ()</a>
+</dt>
+<dt id="ientry-idm7599">GST_CLOCK_DIFF, <a class="indexterm" href="GstClock.html#GST-CLOCK-DIFF:CAPS">GST_CLOCK_DIFF()</a>
+</dt>
+<dt id="ientry-idm7645">GST_CLOCK_ENTRY, <a class="indexterm" href="GstClock.html#GST-CLOCK-ENTRY:CAPS">GST_CLOCK_ENTRY()</a>
+</dt>
+<dt id="ientry-idm7650">GST_CLOCK_ENTRY_CLOCK, <a class="indexterm" href="GstClock.html#GST-CLOCK-ENTRY-CLOCK:CAPS">GST_CLOCK_ENTRY_CLOCK()</a>
+</dt>
+<dt id="ientry-idm7665">GST_CLOCK_ENTRY_INTERVAL, <a class="indexterm" href="GstClock.html#GST-CLOCK-ENTRY-INTERVAL:CAPS">GST_CLOCK_ENTRY_INTERVAL()</a>
+</dt>
+<dt id="ientry-idm7670">GST_CLOCK_ENTRY_STATUS, <a class="indexterm" href="GstClock.html#GST-CLOCK-ENTRY-STATUS:CAPS">GST_CLOCK_ENTRY_STATUS()</a>
+</dt>
+<dt id="ientry-idm7660">GST_CLOCK_ENTRY_TIME, <a class="indexterm" href="GstClock.html#GST-CLOCK-ENTRY-TIME:CAPS">GST_CLOCK_ENTRY_TIME()</a>
+</dt>
+<dt id="ientry-idm7655">GST_CLOCK_ENTRY_TYPE, <a class="indexterm" href="GstClock.html#GST-CLOCK-ENTRY-TYPE:CAPS">GST_CLOCK_ENTRY_TYPE()</a>
+</dt>
+<dt id="ientry-idm7675">GST_CLOCK_FLAGS, <a class="indexterm" href="GstClock.html#GST-CLOCK-FLAGS:CAPS">GST_CLOCK_FLAGS()</a>
+</dt>
+<dt id="ientry-idm7936">gst_clock_get_calibration, <a class="indexterm" href="GstClock.html#gst-clock-get-calibration">gst_clock_get_calibration ()</a>
+</dt>
+<dt id="ientry-idm7850">gst_clock_get_internal_time, <a class="indexterm" href="GstClock.html#gst-clock-get-internal-time">gst_clock_get_internal_time ()</a>
+</dt>
+<dt id="ientry-idm7743">gst_clock_get_master, <a class="indexterm" href="GstClock.html#gst-clock-get-master">gst_clock_get_master ()</a>
+</dt>
+<dt id="ientry-idm7766">gst_clock_get_resolution, <a class="indexterm" href="GstClock.html#gst-clock-get-resolution">gst_clock_get_resolution ()</a>
+</dt>
+<dt id="ientry-idm7776">gst_clock_get_time, <a class="indexterm" href="GstClock.html#gst-clock-get-time">gst_clock_get_time ()</a>
+</dt>
+<dt id="ientry-idm7980">gst_clock_get_timeout, <a class="indexterm" href="GstClock.html#gst-clock-get-timeout">gst_clock_get_timeout ()</a>
+</dt>
+<dt id="ientry-idm8091">gst_clock_id_compare_func, <a class="indexterm" href="GstClock.html#gst-clock-id-compare-func">gst_clock_id_compare_func ()</a>
+</dt>
+<dt id="ientry-idm8039">gst_clock_id_get_time, <a class="indexterm" href="GstClock.html#gst-clock-id-get-time">gst_clock_id_get_time ()</a>
+</dt>
+<dt id="ientry-idm8104">gst_clock_id_ref, <a class="indexterm" href="GstClock.html#gst-clock-id-ref">gst_clock_id_ref ()</a>
+</dt>
+<dt id="ientry-idm8114">gst_clock_id_unref, <a class="indexterm" href="GstClock.html#gst-clock-id-unref">gst_clock_id_unref ()</a>
+</dt>
+<dt id="ientry-idm8081">gst_clock_id_unschedule, <a class="indexterm" href="GstClock.html#gst-clock-id-unschedule">gst_clock_id_unschedule ()</a>
+</dt>
+<dt id="ientry-idm8049">gst_clock_id_wait, <a class="indexterm" href="GstClock.html#gst-clock-id-wait">gst_clock_id_wait ()</a>
+</dt>
+<dt id="ientry-idm8062">gst_clock_id_wait_async, <a class="indexterm" href="GstClock.html#gst-clock-id-wait-async">gst_clock_id_wait_async ()</a>
+</dt>
+<dt id="ientry-idm8016">gst_clock_is_synced, <a class="indexterm" href="GstClock.html#gst-clock-is-synced">gst_clock_is_synced ()</a>
+</dt>
+<dt id="ientry-idm7799">gst_clock_new_periodic_id, <a class="indexterm" href="GstClock.html#gst-clock-new-periodic-id">gst_clock_new_periodic_id ()</a>
+</dt>
+<dt id="ientry-idm7786">gst_clock_new_single_shot_id, <a class="indexterm" href="GstClock.html#gst-clock-new-single-shot-id">gst_clock_new_single_shot_id ()</a>
+</dt>
+<dt id="ientry-idm7831">gst_clock_periodic_id_reinit, <a class="indexterm" href="GstClock.html#gst-clock-periodic-id-reinit">gst_clock_periodic_id_reinit ()</a>
+</dt>
+<dt id="ientry-idm7958">gst_clock_set_calibration, <a class="indexterm" href="GstClock.html#gst-clock-set-calibration">gst_clock_set_calibration ()</a>
+</dt>
+<dt id="ientry-idm7730">gst_clock_set_master, <a class="indexterm" href="GstClock.html#gst-clock-set-master">gst_clock_set_master ()</a>
+</dt>
+<dt id="ientry-idm7753">gst_clock_set_resolution, <a class="indexterm" href="GstClock.html#gst-clock-set-resolution">gst_clock_set_resolution ()</a>
+</dt>
+<dt id="ientry-idm8026">gst_clock_set_synced, <a class="indexterm" href="GstClock.html#gst-clock-set-synced">gst_clock_set_synced ()</a>
+</dt>
+<dt id="ientry-idm7990">gst_clock_set_timeout, <a class="indexterm" href="GstClock.html#gst-clock-set-timeout">gst_clock_set_timeout ()</a>
+</dt>
+<dt id="ientry-idm7815">gst_clock_single_shot_id_reinit, <a class="indexterm" href="GstClock.html#gst-clock-single-shot-id-reinit">gst_clock_single_shot_id_reinit ()</a>
+</dt>
+<dt id="ientry-idm7574">GST_CLOCK_STIME_IS_VALID, <a class="indexterm" href="GstClock.html#GST-CLOCK-STIME-IS-VALID:CAPS">GST_CLOCK_STIME_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm8156">GST_CLOCK_STIME_NONE, <a class="indexterm" href="GstClock.html#GST-CLOCK-STIME-NONE:CAPS">GST_CLOCK_STIME_NONE</a>
+</dt>
+<dt id="ientry-idm7569">GST_CLOCK_TIME_IS_VALID, <a class="indexterm" href="GstClock.html#GST-CLOCK-TIME-IS-VALID:CAPS">GST_CLOCK_TIME_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm8151">GST_CLOCK_TIME_NONE, <a class="indexterm" href="GstClock.html#GST-CLOCK-TIME-NONE:CAPS">GST_CLOCK_TIME_NONE</a>
+</dt>
+<dt id="ientry-idm7873">gst_clock_unadjust_unlocked, <a class="indexterm" href="GstClock.html#gst-clock-unadjust-unlocked">gst_clock_unadjust_unlocked ()</a>
+</dt>
+<dt id="ientry-idm7911">gst_clock_unadjust_with_calibration, <a class="indexterm" href="GstClock.html#gst-clock-unadjust-with-calibration">gst_clock_unadjust_with_calibration ()</a>
+</dt>
+<dt id="ientry-idm8003">gst_clock_wait_for_sync, <a class="indexterm" href="GstClock.html#gst-clock-wait-for-sync">gst_clock_wait_for_sync ()</a>
+</dt>
+<dt id="ientry-idm8597">gst_context_copy, <a class="indexterm" href="GstContext.html#gst-context-copy">gst_context_copy ()</a>
+</dt>
+<dt id="ientry-idm8607">gst_context_get_context_type, <a class="indexterm" href="GstContext.html#gst-context-get-context-type">gst_context_get_context_type ()</a>
+</dt>
+<dt id="ientry-idm8640">gst_context_get_structure, <a class="indexterm" href="GstContext.html#gst-context-get-structure">gst_context_get_structure ()</a>
+</dt>
+<dt id="ientry-idm8617">gst_context_has_context_type, <a class="indexterm" href="GstContext.html#gst-context-has-context-type">gst_context_has_context_type ()</a>
+</dt>
+<dt id="ientry-idm8630">gst_context_is_persistent, <a class="indexterm" href="GstContext.html#gst-context-is-persistent">gst_context_is_persistent ()</a>
+</dt>
+<dt id="ientry-idm8665">gst_context_is_writable, <a class="indexterm" href="GstContext.html#gst-context-is-writable">gst_context_is_writable()</a>
+</dt>
+<dt id="ientry-idm8660">gst_context_make_writable, <a class="indexterm" href="GstContext.html#gst-context-make-writable">gst_context_make_writable()</a>
+</dt>
+<dt id="ientry-idm8564">gst_context_new, <a class="indexterm" href="GstContext.html#gst-context-new">gst_context_new ()</a>
+</dt>
+<dt id="ientry-idm8577">gst_context_ref, <a class="indexterm" href="GstContext.html#gst-context-ref">gst_context_ref ()</a>
+</dt>
+<dt id="ientry-idm8670">gst_context_replace, <a class="indexterm" href="GstContext.html#gst-context-replace">gst_context_replace ()</a>
+</dt>
+<dt id="ientry-idm8587">gst_context_unref, <a class="indexterm" href="GstContext.html#gst-context-unref">gst_context_unref ()</a>
+</dt>
+<dt id="ientry-idm8650">gst_context_writable_structure, <a class="indexterm" href="GstContext.html#gst-context-writable-structure">gst_context_writable_structure ()</a>
+</dt>
+<dt id="ientry-idm8854">gst_control_binding_get_g_value_array, <a class="indexterm" href="GstControlBinding.html#gst-control-binding-get-g-value-array">gst_control_binding_get_g_value_array ()</a>
+</dt>
+<dt id="ientry-idm8819">gst_control_binding_get_value, <a class="indexterm" href="GstControlBinding.html#gst-control-binding-get-value">gst_control_binding_get_value ()</a>
+</dt>
+<dt id="ientry-idm8832">gst_control_binding_get_value_array, <a class="indexterm" href="GstControlBinding.html#gst-control-binding-get-value-array">gst_control_binding_get_value_array ()</a>
+</dt>
+<dt id="ientry-idm8889">gst_control_binding_is_disabled, <a class="indexterm" href="GstControlBinding.html#gst-control-binding-is-disabled">gst_control_binding_is_disabled ()</a>
+</dt>
+<dt id="ientry-idm8876">gst_control_binding_set_disabled, <a class="indexterm" href="GstControlBinding.html#gst-control-binding-set-disabled">gst_control_binding_set_disabled ()</a>
+</dt>
+<dt id="ientry-idm8800">gst_control_binding_sync_values, <a class="indexterm" href="GstControlBinding.html#gst-control-binding-sync-values">gst_control_binding_sync_values ()</a>
+</dt>
+<dt id="ientry-idm9062">gst_control_source_get_value, <a class="indexterm" href="GstControlSource.html#gst-control-source-get-value">gst_control_source_get_value ()</a>
+</dt>
+<dt id="ientry-idm9078">gst_control_source_get_value_array, <a class="indexterm" href="GstControlSource.html#gst-control-source-get-value-array">gst_control_source_get_value_array ()</a>
+</dt>
+<dt id="ientry-idm12849">GST_CORE_ERROR, <a class="indexterm" href="gstreamer-GstGError.html#GST-CORE-ERROR:CAPS">GST_CORE_ERROR</a>
+</dt>
+<dt id="ientry-idm9360">gst_date_time_get_day, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-day">gst_date_time_get_day ()</a>
+</dt>
+<dt id="ientry-idm9380">gst_date_time_get_hour, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-hour">gst_date_time_get_hour ()</a>
+</dt>
+<dt id="ientry-idm9390">gst_date_time_get_microsecond, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-microsecond">gst_date_time_get_microsecond ()</a>
+</dt>
+<dt id="ientry-idm9400">gst_date_time_get_minute, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-minute">gst_date_time_get_minute ()</a>
+</dt>
+<dt id="ientry-idm9370">gst_date_time_get_month, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-month">gst_date_time_get_month ()</a>
+</dt>
+<dt id="ientry-idm9420">gst_date_time_get_second, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-second">gst_date_time_get_second ()</a>
+</dt>
+<dt id="ientry-idm9410">gst_date_time_get_time_zone_offset, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-time-zone-offset">gst_date_time_get_time_zone_offset ()</a>
+</dt>
+<dt id="ientry-idm9430">gst_date_time_get_year, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-year">gst_date_time_get_year ()</a>
+</dt>
+<dt id="ientry-idm9590">gst_date_time_has_day, <a class="indexterm" href="GstDateTime.html#gst-date-time-has-day">gst_date_time_has_day ()</a>
+</dt>
+<dt id="ientry-idm9600">gst_date_time_has_month, <a class="indexterm" href="GstDateTime.html#gst-date-time-has-month">gst_date_time_has_month ()</a>
+</dt>
+<dt id="ientry-idm9610">gst_date_time_has_second, <a class="indexterm" href="GstDateTime.html#gst-date-time-has-second">gst_date_time_has_second ()</a>
+</dt>
+<dt id="ientry-idm9620">gst_date_time_has_time, <a class="indexterm" href="GstDateTime.html#gst-date-time-has-time">gst_date_time_has_time ()</a>
+</dt>
+<dt id="ientry-idm9630">gst_date_time_has_year, <a class="indexterm" href="GstDateTime.html#gst-date-time-has-year">gst_date_time_has_year ()</a>
+</dt>
+<dt id="ientry-idm9440">gst_date_time_new, <a class="indexterm" href="GstDateTime.html#gst-date-time-new">gst_date_time_new ()</a>
+</dt>
+<dt id="ientry-idm9660">gst_date_time_new_from_g_date_time, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-from-g-date-time">gst_date_time_new_from_g_date_time ()</a>
+</dt>
+<dt id="ientry-idm9640">gst_date_time_new_from_iso8601_string, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-from-iso8601-string">gst_date_time_new_from_iso8601_string ()</a>
+</dt>
+<dt id="ientry-idm9507">gst_date_time_new_from_unix_epoch_local_time, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-from-unix-epoch-local-time">gst_date_time_new_from_unix_epoch_local_time ()</a>
+</dt>
+<dt id="ientry-idm9517">gst_date_time_new_from_unix_epoch_utc, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-from-unix-epoch-utc">gst_date_time_new_from_unix_epoch_utc ()</a>
+</dt>
+<dt id="ientry-idm9527">gst_date_time_new_local_time, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-local-time">gst_date_time_new_local_time ()</a>
+</dt>
+<dt id="ientry-idm9552">gst_date_time_new_now_local_time, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-now-local-time">gst_date_time_new_now_local_time ()</a>
+</dt>
+<dt id="ientry-idm9561">gst_date_time_new_now_utc, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-now-utc">gst_date_time_new_now_utc ()</a>
+</dt>
+<dt id="ientry-idm9497">gst_date_time_new_y, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-y">gst_date_time_new_y ()</a>
+</dt>
+<dt id="ientry-idm9484">gst_date_time_new_ym, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-ym">gst_date_time_new_ym ()</a>
+</dt>
+<dt id="ientry-idm9468">gst_date_time_new_ymd, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-ymd">gst_date_time_new_ymd ()</a>
+</dt>
+<dt id="ientry-idm9570">gst_date_time_ref, <a class="indexterm" href="GstDateTime.html#gst-date-time-ref">gst_date_time_ref ()</a>
+</dt>
+<dt id="ientry-idm9670">gst_date_time_to_g_date_time, <a class="indexterm" href="GstDateTime.html#gst-date-time-to-g-date-time">gst_date_time_to_g_date_time ()</a>
+</dt>
+<dt id="ientry-idm9650">gst_date_time_to_iso8601_string, <a class="indexterm" href="GstDateTime.html#gst-date-time-to-iso8601-string">gst_date_time_to_iso8601_string ()</a>
+</dt>
+<dt id="ientry-idm9580">gst_date_time_unref, <a class="indexterm" href="GstDateTime.html#gst-date-time-unref">gst_date_time_unref ()</a>
+</dt>
+<dt id="ientry-idm44109">GST_DEBUG, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG:CAPS">GST_DEBUG()</a>
+</dt>
+<dt id="ientry-idm43684">gst_debug_add_log_function, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-add-log-function">gst_debug_add_log_function ()</a>
+</dt>
+<dt id="ientry-idm44178">gst_debug_bin_to_dot_data, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-bin-to-dot-data">gst_debug_bin_to_dot_data ()</a>
+</dt>
+<dt id="ientry-idm44149">GST_DEBUG_BIN_TO_DOT_FILE, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-BIN-TO-DOT-FILE:CAPS">GST_DEBUG_BIN_TO_DOT_FILE()</a>
+</dt>
+<dt id="ientry-idm44191">gst_debug_bin_to_dot_file, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-bin-to-dot-file">gst_debug_bin_to_dot_file ()</a>
+</dt>
+<dt id="ientry-idm44154">GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-BIN-TO-DOT-FILE-WITH-TS:CAPS">GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS()</a>
+</dt>
+<dt id="ientry-idm44207">gst_debug_bin_to_dot_file_with_ts, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-bin-to-dot-file-with-ts">gst_debug_bin_to_dot_file_with_ts ()</a>
+</dt>
+<dt id="ientry-idm43842">GST_DEBUG_CATEGORY, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-CATEGORY:CAPS">GST_DEBUG_CATEGORY()</a>
+</dt>
+<dt id="ientry-idm43847">GST_DEBUG_CATEGORY_EXTERN, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-CATEGORY-EXTERN:CAPS">GST_DEBUG_CATEGORY_EXTERN()</a>
+</dt>
+<dt id="ientry-idm43867">gst_debug_category_free, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-category-free">gst_debug_category_free ()</a>
+</dt>
+<dt id="ientry-idm43862">GST_DEBUG_CATEGORY_GET, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-CATEGORY-GET:CAPS">GST_DEBUG_CATEGORY_GET()</a>
+</dt>
+<dt id="ientry-idm43920">gst_debug_category_get_color, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-category-get-color">gst_debug_category_get_color ()</a>
+</dt>
+<dt id="ientry-idm43930">gst_debug_category_get_description, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-category-get-description">gst_debug_category_get_description ()</a>
+</dt>
+<dt id="ientry-idm43910">gst_debug_category_get_name, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-category-get-name">gst_debug_category_get_name ()</a>
+</dt>
+<dt id="ientry-idm43900">gst_debug_category_get_threshold, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-category-get-threshold">gst_debug_category_get_threshold ()</a>
+</dt>
+<dt id="ientry-idm43857">GST_DEBUG_CATEGORY_INIT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-CATEGORY-INIT:CAPS">GST_DEBUG_CATEGORY_INIT()</a>
+</dt>
+<dt id="ientry-idm43890">gst_debug_category_reset_threshold, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-category-reset-threshold">gst_debug_category_reset_threshold ()</a>
+</dt>
+<dt id="ientry-idm43877">gst_debug_category_set_threshold, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-category-set-threshold">gst_debug_category_set_threshold ()</a>
+</dt>
+<dt id="ientry-idm43852">GST_DEBUG_CATEGORY_STATIC, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-CATEGORY-STATIC:CAPS">GST_DEBUG_CATEGORY_STATIC()</a>
+</dt>
+<dt id="ientry-idm43949">gst_debug_construct_term_color, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-construct-term-color">gst_debug_construct_term_color ()</a>
+</dt>
+<dt id="ientry-idm43959">gst_debug_construct_win_color, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-construct-win-color">gst_debug_construct_win_color ()</a>
+</dt>
+<dt id="ientry-idm44139">GST_DEBUG_FUNCPTR, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-FUNCPTR:CAPS">GST_DEBUG_FUNCPTR()</a>
+</dt>
+<dt id="ientry-idm44144">GST_DEBUG_FUNCPTR_NAME, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-FUNCPTR-NAME:CAPS">GST_DEBUG_FUNCPTR_NAME()</a>
+</dt>
+<dt id="ientry-idm43940">gst_debug_get_all_categories, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-get-all-categories">gst_debug_get_all_categories ()</a>
+</dt>
+<dt id="ientry-idm43778">gst_debug_get_color_mode, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-get-color-mode">gst_debug_get_color_mode ()</a>
+</dt>
+<dt id="ientry-idm43810">gst_debug_get_default_threshold, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-get-default-threshold">gst_debug_get_default_threshold ()</a>
+</dt>
+<dt id="ientry-idm43730">gst_debug_is_active, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-is-active">gst_debug_is_active ()</a>
+</dt>
+<dt id="ientry-idm43769">gst_debug_is_colored, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-is-colored">gst_debug_is_colored ()</a>
+</dt>
+<dt id="ientry-idm43674">gst_debug_level_get_name, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-level-get-name">gst_debug_level_get_name ()</a>
+</dt>
+<dt id="ientry-idm43573">gst_debug_log, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-log">gst_debug_log ()</a>
+</dt>
+<dt id="ientry-idm43643">gst_debug_log_default, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-log-default">gst_debug_log_default ()</a>
+</dt>
+<dt id="ientry-idm43602">gst_debug_log_valist, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-log-valist">gst_debug_log_valist ()</a>
+</dt>
+<dt id="ientry-idm43633">gst_debug_message_get, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-message-get">gst_debug_message_get ()</a>
+</dt>
+<dt id="ientry-idm44069">GST_DEBUG_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-OBJECT:CAPS">GST_DEBUG_OBJECT()</a>
+</dt>
+<dt id="ientry-idm43535">GST_DEBUG_PAD_NAME, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-PAD-NAME:CAPS">GST_DEBUG_PAD_NAME()</a>
+</dt>
+<dt id="ientry-idm44159">gst_debug_print_stack_trace, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-print-stack-trace">gst_debug_print_stack_trace ()</a>
+</dt>
+<dt id="ientry-idm44134">GST_DEBUG_REGISTER_FUNCPTR, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-REGISTER-FUNCPTR:CAPS">GST_DEBUG_REGISTER_FUNCPTR()</a>
+</dt>
+<dt id="ientry-idm43700">gst_debug_remove_log_function, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-remove-log-function">gst_debug_remove_log_function ()</a>
+</dt>
+<dt id="ientry-idm43710">gst_debug_remove_log_function_by_data, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-remove-log-function-by-data">gst_debug_remove_log_function_by_data ()</a>
+</dt>
+<dt id="ientry-idm43720">gst_debug_set_active, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-set-active">gst_debug_set_active ()</a>
+</dt>
+<dt id="ientry-idm43739">gst_debug_set_colored, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-set-colored">gst_debug_set_colored ()</a>
+</dt>
+<dt id="ientry-idm43749">gst_debug_set_color_mode, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-set-color-mode">gst_debug_set_color_mode ()</a>
+</dt>
+<dt id="ientry-idm43759">gst_debug_set_color_mode_from_string, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-set-color-mode-from-string">gst_debug_set_color_mode_from_string ()</a>
+</dt>
+<dt id="ientry-idm43787">gst_debug_set_default_threshold, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-set-default-threshold">gst_debug_set_default_threshold ()</a>
+</dt>
+<dt id="ientry-idm43819">gst_debug_set_threshold_for_name, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-set-threshold-for-name">gst_debug_set_threshold_for_name ()</a>
+</dt>
+<dt id="ientry-idm43797">gst_debug_set_threshold_from_string, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-set-threshold-from-string">gst_debug_set_threshold_from_string ()</a>
+</dt>
+<dt id="ientry-idm43832">gst_debug_unset_threshold_for_name, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-unset-threshold-for-name">gst_debug_unset_threshold_for_name ()</a>
+</dt>
+<dt id="ientry-idm19739">GST_DEFINE_MINI_OBJECT_TYPE, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-DEFINE-MINI-OBJECT-TYPE:CAPS">GST_DEFINE_MINI_OBJECT_TYPE()</a>
+</dt>
+<dt id="ientry-idm439">gst_deinit, <a class="indexterm" href="gstreamer-Gst.html#gst-deinit">gst_deinit ()</a>
+</dt>
+<dt id="ientry-idm42276">gst_device_create_element, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-create-element">gst_device_create_element ()</a>
+</dt>
+<dt id="ientry-idm42289">gst_device_get_caps, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-get-caps">gst_device_get_caps ()</a>
+</dt>
+<dt id="ientry-idm42299">gst_device_get_device_class, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-get-device-class">gst_device_get_device_class ()</a>
+</dt>
+<dt id="ientry-idm42309">gst_device_get_display_name, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-get-display-name">gst_device_get_display_name ()</a>
+</dt>
+<dt id="ientry-idm42358">gst_device_get_properties, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-get-properties">gst_device_get_properties ()</a>
+</dt>
+<dt id="ientry-idm42319">gst_device_has_classes, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-has-classes">gst_device_has_classes ()</a>
+</dt>
+<dt id="ientry-idm42332">gst_device_has_classesv, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-has-classesv">gst_device_has_classesv ()</a>
+</dt>
+<dt id="ientry-idm42043">gst_device_monitor_add_filter, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-add-filter">gst_device_monitor_add_filter ()</a>
+</dt>
+<dt id="ientry-idm42033">gst_device_monitor_get_bus, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-bus">gst_device_monitor_get_bus ()</a>
+</dt>
+<dt id="ientry-idm42092">gst_device_monitor_get_devices, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-devices">gst_device_monitor_get_devices ()</a>
+</dt>
+<dt id="ientry-idm42102">gst_device_monitor_get_providers, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-providers">gst_device_monitor_get_providers ()</a>
+</dt>
+<dt id="ientry-idm42112">gst_device_monitor_get_show_all_devices, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-show-all-devices">gst_device_monitor_get_show_all_devices ()</a>
+</dt>
+<dt id="ientry-idm42024">gst_device_monitor_new, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-new">gst_device_monitor_new ()</a>
+</dt>
+<dt id="ientry-idm42059">gst_device_monitor_remove_filter, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-remove-filter">gst_device_monitor_remove_filter ()</a>
+</dt>
+<dt id="ientry-idm42122">gst_device_monitor_set_show_all_devices, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-set-show-all-devices">gst_device_monitor_set_show_all_devices ()</a>
+</dt>
+<dt id="ientry-idm42072">gst_device_monitor_start, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-start">gst_device_monitor_start ()</a>
+</dt>
+<dt id="ientry-idm42082">gst_device_monitor_stop, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-stop">gst_device_monitor_stop ()</a>
+</dt>
+<dt id="ientry-idm42515">gst_device_provider_can_monitor, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-can-monitor">gst_device_provider_can_monitor ()</a>
+</dt>
+<dt id="ientry-idm42525">gst_device_provider_class_add_metadata, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-class-add-metadata">gst_device_provider_class_add_metadata ()</a>
+</dt>
+<dt id="ientry-idm42541">gst_device_provider_class_add_static_metadata, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-class-add-static-metadata">gst_device_provider_class_add_static_metadata ()</a>
+</dt>
+<dt id="ientry-idm42557">gst_device_provider_class_get_metadata, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-class-get-metadata">gst_device_provider_class_get_metadata ()</a>
+</dt>
+<dt id="ientry-idm42570">gst_device_provider_class_set_metadata, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-class-set-metadata">gst_device_provider_class_set_metadata ()</a>
+</dt>
+<dt id="ientry-idm42592">gst_device_provider_class_set_static_metadata, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-class-set-static-metadata">gst_device_provider_class_set_static_metadata ()</a>
+</dt>
+<dt id="ientry-idm42614">gst_device_provider_device_add, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-device-add">gst_device_provider_device_add ()</a>
+</dt>
+<dt id="ientry-idm42627">gst_device_provider_device_remove, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-device-remove">gst_device_provider_device_remove ()</a>
+</dt>
+<dt id="ientry-idm42832">gst_device_provider_factory_find, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-find">gst_device_provider_factory_find ()</a>
+</dt>
+<dt id="ientry-idm42842">gst_device_provider_factory_get, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-get">gst_device_provider_factory_get ()</a>
+</dt>
+<dt id="ientry-idm42852">gst_device_provider_factory_get_by_name, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-get-by-name">gst_device_provider_factory_get_by_name ()</a>
+</dt>
+<dt id="ientry-idm42862">gst_device_provider_factory_get_device_provider_type, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-get-device-provider-type">gst_device_provider_factory_get_device_provider_type ()</a>
+</dt>
+<dt id="ientry-idm42872">gst_device_provider_factory_get_metadata, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-get-metadata">gst_device_provider_factory_get_metadata ()</a>
+</dt>
+<dt id="ientry-idm42885">gst_device_provider_factory_get_metadata_keys, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-get-metadata-keys">gst_device_provider_factory_get_metadata_keys ()</a>
+</dt>
+<dt id="ientry-idm42895">gst_device_provider_factory_has_classes, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-has-classes">gst_device_provider_factory_has_classes ()</a>
+</dt>
+<dt id="ientry-idm42908">gst_device_provider_factory_has_classesv, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-has-classesv">gst_device_provider_factory_has_classesv ()</a>
+</dt>
+<dt id="ientry-idm42921">gst_device_provider_factory_list_get_device_providers, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-list-get-device-providers">gst_device_provider_factory_list_get_device_providers ()</a>
+</dt>
+<dt id="ientry-idm42640">gst_device_provider_get_bus, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-get-bus">gst_device_provider_get_bus ()</a>
+</dt>
+<dt id="ientry-idm42650">gst_device_provider_get_devices, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-get-devices">gst_device_provider_get_devices ()</a>
+</dt>
+<dt id="ientry-idm42660">gst_device_provider_get_factory, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-get-factory">gst_device_provider_get_factory ()</a>
+</dt>
+<dt id="ientry-idm42135">gst_device_provider_get_hidden_providers, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-provider-get-hidden-providers">gst_device_provider_get_hidden_providers ()</a>
+</dt>
+<dt id="ientry-idm42145">gst_device_provider_hide_provider, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-provider-hide-provider">gst_device_provider_hide_provider ()</a>
+</dt>
+<dt id="ientry-idm42670">gst_device_provider_register, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-register">gst_device_provider_register ()</a>
+</dt>
+<dt id="ientry-idm42689">gst_device_provider_start, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-start">gst_device_provider_start ()</a>
+</dt>
+<dt id="ientry-idm42699">gst_device_provider_stop, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-stop">gst_device_provider_stop ()</a>
+</dt>
+<dt id="ientry-idm42158">gst_device_provider_unhide_provider, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-provider-unhide-provider">gst_device_provider_unhide_provider ()</a>
+</dt>
+<dt id="ientry-idm42345">gst_device_reconfigure_element, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-reconfigure-element">gst_device_reconfigure_element ()</a>
+</dt>
+<dt id="ientry-idm8431">GST_DISABLE_ALLOC_TRACE, <a class="indexterm" href="gstreamer-GstConfig.html#GST-DISABLE-ALLOC-TRACE:CAPS">GST_DISABLE_ALLOC_TRACE</a>
+</dt>
+<dt id="ientry-idm8416">GST_DISABLE_GST_DEBUG, <a class="indexterm" href="gstreamer-GstConfig.html#GST-DISABLE-GST-DEBUG:CAPS">GST_DISABLE_GST_DEBUG</a>
+</dt>
+<dt id="ientry-idm8421">GST_DISABLE_PARSE, <a class="indexterm" href="gstreamer-GstConfig.html#GST-DISABLE-PARSE:CAPS">GST_DISABLE_PARSE</a>
+</dt>
+<dt id="ientry-idm8441">GST_DISABLE_PLUGIN, <a class="indexterm" href="gstreamer-GstConfig.html#GST-DISABLE-PLUGIN:CAPS">GST_DISABLE_PLUGIN</a>
+</dt>
+<dt id="ientry-idm8436">GST_DISABLE_REGISTRY, <a class="indexterm" href="gstreamer-GstConfig.html#GST-DISABLE-REGISTRY:CAPS">GST_DISABLE_REGISTRY</a>
+</dt>
+<dt id="ientry-idm8426">GST_DISABLE_TRACE, <a class="indexterm" href="gstreamer-GstConfig.html#GST-DISABLE-TRACE:CAPS">GST_DISABLE_TRACE</a>
+</dt>
+<dt id="ientry-idm11227">gst_element_abort_state, <a class="indexterm" href="GstElement.html#gst-element-abort-state">gst_element_abort_state ()</a>
+</dt>
+<dt id="ientry-idm10663">gst_element_add_pad, <a class="indexterm" href="GstElement.html#gst-element-add-pad">gst_element_add_pad ()</a>
+</dt>
+<dt id="ientry-idm11496">gst_element_add_property_deep_notify_watch, <a class="indexterm" href="GstElement.html#gst-element-add-property-deep-notify-watch">gst_element_add_property_deep_notify_watch ()</a>
+</dt>
+<dt id="ientry-idm11480">gst_element_add_property_notify_watch, <a class="indexterm" href="GstElement.html#gst-element-add-property-notify-watch">gst_element_add_property_notify_watch ()</a>
+</dt>
+<dt id="ientry-idm10498">GST_ELEMENT_BUS, <a class="indexterm" href="GstElement.html#GST-ELEMENT-BUS:CAPS">GST_ELEMENT_BUS()</a>
+</dt>
+<dt id="ientry-idm11540">gst_element_call_async, <a class="indexterm" href="GstElement.html#gst-element-call-async">gst_element_call_async ()</a>
+</dt>
+<dt id="ientry-idm11290">gst_element_change_state, <a class="indexterm" href="GstElement.html#gst-element-change-state">gst_element_change_state ()</a>
+</dt>
+<dt id="ientry-idm10631">gst_element_class_add_metadata, <a class="indexterm" href="GstElement.html#gst-element-class-add-metadata">gst_element_class_add_metadata ()</a>
+</dt>
+<dt id="ientry-idm10538">gst_element_class_add_pad_template, <a class="indexterm" href="GstElement.html#gst-element-class-add-pad-template">gst_element_class_add_pad_template ()</a>
+</dt>
+<dt id="ientry-idm10647">gst_element_class_add_static_metadata, <a class="indexterm" href="GstElement.html#gst-element-class-add-static-metadata">gst_element_class_add_static_metadata ()</a>
+</dt>
+<dt id="ientry-idm10551">gst_element_class_add_static_pad_template, <a class="indexterm" href="GstElement.html#gst-element-class-add-static-pad-template">gst_element_class_add_static_pad_template ()</a>
+</dt>
+<dt id="ientry-idm10978">gst_element_class_get_metadata, <a class="indexterm" href="GstElement.html#gst-element-class-get-metadata">gst_element_class_get_metadata ()</a>
+</dt>
+<dt id="ientry-idm10564">gst_element_class_get_pad_template, <a class="indexterm" href="GstElement.html#gst-element-class-get-pad-template">gst_element_class_get_pad_template ()</a>
+</dt>
+<dt id="ientry-idm10577">gst_element_class_get_pad_template_list, <a class="indexterm" href="GstElement.html#gst-element-class-get-pad-template-list">gst_element_class_get_pad_template_list ()</a>
+</dt>
+<dt id="ientry-idm10587">gst_element_class_set_metadata, <a class="indexterm" href="GstElement.html#gst-element-class-set-metadata">gst_element_class_set_metadata ()</a>
+</dt>
+<dt id="ientry-idm10609">gst_element_class_set_static_metadata, <a class="indexterm" href="GstElement.html#gst-element-class-set-static-metadata">gst_element_class_set_static_metadata ()</a>
+</dt>
+<dt id="ientry-idm10503">GST_ELEMENT_CLOCK, <a class="indexterm" href="GstElement.html#GST-ELEMENT-CLOCK:CAPS">GST_ELEMENT_CLOCK()</a>
+</dt>
+<dt id="ientry-idm11237">gst_element_continue_state, <a class="indexterm" href="GstElement.html#gst-element-continue-state">gst_element_continue_state ()</a>
+</dt>
+<dt id="ientry-idm10676">gst_element_create_all_pads, <a class="indexterm" href="GstElement.html#gst-element-create-all-pads">gst_element_create_all_pads ()</a>
+</dt>
+<dt id="ientry-idm10518">GST_ELEMENT_ERROR, <a class="indexterm" href="GstElement.html#GST-ELEMENT-ERROR:CAPS">GST_ELEMENT_ERROR()</a>
+</dt>
+<dt id="ientry-idm12215">gst_element_factory_can_sink_all_caps, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-can-sink-all-caps">gst_element_factory_can_sink_all_caps ()</a>
+</dt>
+<dt id="ientry-idm12241">gst_element_factory_can_sink_any_caps, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-can-sink-any-caps">gst_element_factory_can_sink_any_caps ()</a>
+</dt>
+<dt id="ientry-idm12228">gst_element_factory_can_src_all_caps, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-can-src-all-caps">gst_element_factory_can_src_all_caps ()</a>
+</dt>
+<dt id="ientry-idm12254">gst_element_factory_can_src_any_caps, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-can-src-any-caps">gst_element_factory_can_src_any_caps ()</a>
+</dt>
+<dt id="ientry-idm12189">gst_element_factory_create, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-create">gst_element_factory_create ()</a>
+</dt>
+<dt id="ientry-idm12103">gst_element_factory_find, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-find">gst_element_factory_find ()</a>
+</dt>
+<dt id="ientry-idm12113">gst_element_factory_get_element_type, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-get-element-type">gst_element_factory_get_element_type ()</a>
+</dt>
+<dt id="ientry-idm12123">gst_element_factory_get_metadata, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-get-metadata">gst_element_factory_get_metadata ()</a>
+</dt>
+<dt id="ientry-idm12136">gst_element_factory_get_metadata_keys, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-get-metadata-keys">gst_element_factory_get_metadata_keys ()</a>
+</dt>
+<dt id="ientry-idm12146">gst_element_factory_get_num_pad_templates, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-get-num-pad-templates">gst_element_factory_get_num_pad_templates ()</a>
+</dt>
+<dt id="ientry-idm12267">gst_element_factory_get_static_pad_templates, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-get-static-pad-templates">gst_element_factory_get_static_pad_templates ()</a>
+</dt>
+<dt id="ientry-idm12166">gst_element_factory_get_uri_protocols, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-get-uri-protocols">gst_element_factory_get_uri_protocols ()</a>
+</dt>
+<dt id="ientry-idm12156">gst_element_factory_get_uri_type, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-get-uri-type">gst_element_factory_get_uri_type ()</a>
+</dt>
+<dt id="ientry-idm12176">gst_element_factory_has_interface, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-has-interface">gst_element_factory_has_interface ()</a>
+</dt>
+<dt id="ientry-idm12277">gst_element_factory_list_filter, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-list-filter">gst_element_factory_list_filter ()</a>
+</dt>
+<dt id="ientry-idm12296">gst_element_factory_list_get_elements, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-list-get-elements">gst_element_factory_list_get_elements ()</a>
+</dt>
+<dt id="ientry-idm12309">gst_element_factory_list_is_type, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-list-is-type">gst_element_factory_list_is_type ()</a>
+</dt>
+<dt id="ientry-idm12202">gst_element_factory_make, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-make">gst_element_factory_make ()</a>
+</dt>
+<dt id="ientry-idm12334">GST_ELEMENT_FACTORY_TYPE_ANY, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-ANY:CAPS">GST_ELEMENT_FACTORY_TYPE_ANY</a>
+</dt>
+<dt id="ientry-idm12339">GST_ELEMENT_FACTORY_TYPE_AUDIOVIDEO_SINKS, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-AUDIOVIDEO-SINKS:CAPS">GST_ELEMENT_FACTORY_TYPE_AUDIOVIDEO_SINKS</a>
+</dt>
+<dt id="ientry-idm12344">GST_ELEMENT_FACTORY_TYPE_AUDIO_ENCODER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-AUDIO-ENCODER:CAPS">GST_ELEMENT_FACTORY_TYPE_AUDIO_ENCODER</a>
+</dt>
+<dt id="ientry-idm12349">GST_ELEMENT_FACTORY_TYPE_DECODABLE, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-DECODABLE:CAPS">GST_ELEMENT_FACTORY_TYPE_DECODABLE</a>
+</dt>
+<dt id="ientry-idm12354">GST_ELEMENT_FACTORY_TYPE_DECODER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-DECODER:CAPS">GST_ELEMENT_FACTORY_TYPE_DECODER</a>
+</dt>
+<dt id="ientry-idm12359">GST_ELEMENT_FACTORY_TYPE_DECRYPTOR, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-DECRYPTOR:CAPS">GST_ELEMENT_FACTORY_TYPE_DECRYPTOR</a>
+</dt>
+<dt id="ientry-idm12364">GST_ELEMENT_FACTORY_TYPE_DEMUXER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-DEMUXER:CAPS">GST_ELEMENT_FACTORY_TYPE_DEMUXER</a>
+</dt>
+<dt id="ientry-idm12369">GST_ELEMENT_FACTORY_TYPE_DEPAYLOADER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-DEPAYLOADER:CAPS">GST_ELEMENT_FACTORY_TYPE_DEPAYLOADER</a>
+</dt>
+<dt id="ientry-idm12374">GST_ELEMENT_FACTORY_TYPE_ENCODER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-ENCODER:CAPS">GST_ELEMENT_FACTORY_TYPE_ENCODER</a>
+</dt>
+<dt id="ientry-idm12379">GST_ELEMENT_FACTORY_TYPE_ENCRYPTOR, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-ENCRYPTOR:CAPS">GST_ELEMENT_FACTORY_TYPE_ENCRYPTOR</a>
+</dt>
+<dt id="ientry-idm12384">GST_ELEMENT_FACTORY_TYPE_FORMATTER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-FORMATTER:CAPS">GST_ELEMENT_FACTORY_TYPE_FORMATTER</a>
+</dt>
+<dt id="ientry-idm12389">GST_ELEMENT_FACTORY_TYPE_MAX_ELEMENTS, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MAX-ELEMENTS:CAPS">GST_ELEMENT_FACTORY_TYPE_MAX_ELEMENTS</a>
+</dt>
+<dt id="ientry-idm12419">GST_ELEMENT_FACTORY_TYPE_MEDIA_ANY, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MEDIA-ANY:CAPS">GST_ELEMENT_FACTORY_TYPE_MEDIA_ANY</a>
+</dt>
+<dt id="ientry-idm12394">GST_ELEMENT_FACTORY_TYPE_MEDIA_AUDIO, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MEDIA-AUDIO:CAPS">GST_ELEMENT_FACTORY_TYPE_MEDIA_AUDIO</a>
+</dt>
+<dt id="ientry-idm12399">GST_ELEMENT_FACTORY_TYPE_MEDIA_IMAGE, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MEDIA-IMAGE:CAPS">GST_ELEMENT_FACTORY_TYPE_MEDIA_IMAGE</a>
+</dt>
+<dt id="ientry-idm12404">GST_ELEMENT_FACTORY_TYPE_MEDIA_METADATA, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MEDIA-METADATA:CAPS">GST_ELEMENT_FACTORY_TYPE_MEDIA_METADATA</a>
+</dt>
+<dt id="ientry-idm12409">GST_ELEMENT_FACTORY_TYPE_MEDIA_SUBTITLE, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MEDIA-SUBTITLE:CAPS">GST_ELEMENT_FACTORY_TYPE_MEDIA_SUBTITLE</a>
+</dt>
+<dt id="ientry-idm12414">GST_ELEMENT_FACTORY_TYPE_MEDIA_VIDEO, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MEDIA-VIDEO:CAPS">GST_ELEMENT_FACTORY_TYPE_MEDIA_VIDEO</a>
+</dt>
+<dt id="ientry-idm12424">GST_ELEMENT_FACTORY_TYPE_MUXER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MUXER:CAPS">GST_ELEMENT_FACTORY_TYPE_MUXER</a>
+</dt>
+<dt id="ientry-idm12429">GST_ELEMENT_FACTORY_TYPE_PARSER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-PARSER:CAPS">GST_ELEMENT_FACTORY_TYPE_PARSER</a>
+</dt>
+<dt id="ientry-idm12434">GST_ELEMENT_FACTORY_TYPE_PAYLOADER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-PAYLOADER:CAPS">GST_ELEMENT_FACTORY_TYPE_PAYLOADER</a>
+</dt>
+<dt id="ientry-idm12439">GST_ELEMENT_FACTORY_TYPE_SINK, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-SINK:CAPS">GST_ELEMENT_FACTORY_TYPE_SINK</a>
+</dt>
+<dt id="ientry-idm12444">GST_ELEMENT_FACTORY_TYPE_SRC, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-SRC:CAPS">GST_ELEMENT_FACTORY_TYPE_SRC</a>
+</dt>
+<dt id="ientry-idm12449">GST_ELEMENT_FACTORY_TYPE_VIDEO_ENCODER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-VIDEO-ENCODER:CAPS">GST_ELEMENT_FACTORY_TYPE_VIDEO_ENCODER</a>
+</dt>
+<dt id="ientry-idm11004">gst_element_get_base_time, <a class="indexterm" href="GstElement.html#gst-element-get-base-time">gst_element_get_base_time ()</a>
+</dt>
+<dt id="ientry-idm11050">gst_element_get_bus, <a class="indexterm" href="GstElement.html#gst-element-get-bus">gst_element_get_bus ()</a>
+</dt>
+<dt id="ientry-idm11152">gst_element_get_clock, <a class="indexterm" href="GstElement.html#gst-element-get-clock">gst_element_get_clock ()</a>
+</dt>
+<dt id="ientry-idm10686">gst_element_get_compatible_pad, <a class="indexterm" href="GstElement.html#gst-element-get-compatible-pad">gst_element_get_compatible_pad ()</a>
+</dt>
+<dt id="ientry-idm10702">gst_element_get_compatible_pad_template, <a class="indexterm" href="GstElement.html#gst-element-get-compatible-pad-template">gst_element_get_compatible_pad_template ()</a>
+</dt>
+<dt id="ientry-idm11073">gst_element_get_context, <a class="indexterm" href="GstElement.html#gst-element-get-context">gst_element_get_context ()</a>
+</dt>
+<dt id="ientry-idm11099">gst_element_get_contexts, <a class="indexterm" href="GstElement.html#gst-element-get-contexts">gst_element_get_contexts ()</a>
+</dt>
+<dt id="ientry-idm11086">gst_element_get_context_unlocked, <a class="indexterm" href="GstElement.html#gst-element-get-context-unlocked">gst_element_get_context_unlocked ()</a>
+</dt>
+<dt id="ientry-idm11109">gst_element_get_factory, <a class="indexterm" href="GstElement.html#gst-element-get-factory">gst_element_get_factory ()</a>
+</dt>
+<dt id="ientry-idm11124">gst_element_get_name, <a class="indexterm" href="GstElement.html#gst-element-get-name">gst_element_get_name()</a>
+</dt>
+<dt id="ientry-idm11134">gst_element_get_parent, <a class="indexterm" href="GstElement.html#gst-element-get-parent">gst_element_get_parent()</a>
+</dt>
+<dt id="ientry-idm10715">gst_element_get_request_pad, <a class="indexterm" href="GstElement.html#gst-element-get-request-pad">gst_element_get_request_pad ()</a>
+</dt>
+<dt id="ientry-idm11027">gst_element_get_start_time, <a class="indexterm" href="GstElement.html#gst-element-get-start-time">gst_element_get_start_time ()</a>
+</dt>
+<dt id="ientry-idm11185">gst_element_get_state, <a class="indexterm" href="GstElement.html#gst-element-get-state">gst_element_get_state ()</a>
+</dt>
+<dt id="ientry-idm10728">gst_element_get_static_pad, <a class="indexterm" href="GstElement.html#gst-element-get-static-pad">gst_element_get_static_pad ()</a>
+</dt>
+<dt id="ientry-idm10528">GST_ELEMENT_INFO, <a class="indexterm" href="GstElement.html#GST-ELEMENT-INFO:CAPS">GST_ELEMENT_INFO()</a>
+</dt>
+<dt id="ientry-idm10533">GST_ELEMENT_IS_LOCKED_STATE, <a class="indexterm" href="GstElement.html#GST-ELEMENT-IS-LOCKED-STATE:CAPS">GST_ELEMENT_IS_LOCKED_STATE()</a>
+</dt>
+<dt id="ientry-idm11217">gst_element_is_locked_state, <a class="indexterm" href="GstElement.html#gst-element-is-locked-state">gst_element_is_locked_state ()</a>
+</dt>
+<dt id="ientry-idm10796">gst_element_iterate_pads, <a class="indexterm" href="GstElement.html#gst-element-iterate-pads">gst_element_iterate_pads ()</a>
+</dt>
+<dt id="ientry-idm10806">gst_element_iterate_sink_pads, <a class="indexterm" href="GstElement.html#gst-element-iterate-sink-pads">gst_element_iterate_sink_pads ()</a>
+</dt>
+<dt id="ientry-idm10816">gst_element_iterate_src_pads, <a class="indexterm" href="GstElement.html#gst-element-iterate-src-pads">gst_element_iterate_src_pads ()</a>
+</dt>
+<dt id="ientry-idm10826">gst_element_link, <a class="indexterm" href="GstElement.html#gst-element-link">gst_element_link ()</a>
+</dt>
+<dt id="ientry-idm10962">gst_element_link_filtered, <a class="indexterm" href="GstElement.html#gst-element-link-filtered">gst_element_link_filtered ()</a>
+</dt>
+<dt id="ientry-idm10852">gst_element_link_many, <a class="indexterm" href="GstElement.html#gst-element-link-many">gst_element_link_many ()</a>
+</dt>
+<dt id="ientry-idm10880">gst_element_link_pads, <a class="indexterm" href="GstElement.html#gst-element-link-pads">gst_element_link_pads ()</a>
+</dt>
+<dt id="ientry-idm10940">gst_element_link_pads_filtered, <a class="indexterm" href="GstElement.html#gst-element-link-pads-filtered">gst_element_link_pads_filtered ()</a>
+</dt>
+<dt id="ientry-idm10899">gst_element_link_pads_full, <a class="indexterm" href="GstElement.html#gst-element-link-pads-full">gst_element_link_pads_full ()</a>
+</dt>
+<dt id="ientry-idm11250">gst_element_lost_state, <a class="indexterm" href="GstElement.html#gst-element-lost-state">gst_element_lost_state ()</a>
+</dt>
+<dt id="ientry-idm38774">gst_element_make_from_uri, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-element-make-from-uri">gst_element_make_from_uri ()</a>
+</dt>
+<dt id="ientry-idm11303">gst_element_message_full, <a class="indexterm" href="GstElement.html#gst-element-message-full">gst_element_message_full ()</a>
+</dt>
+<dt id="ientry-idm11729">GST_ELEMENT_METADATA_AUTHOR, <a class="indexterm" href="GstElement.html#GST-ELEMENT-METADATA-AUTHOR:CAPS">GST_ELEMENT_METADATA_AUTHOR</a>
+</dt>
+<dt id="ientry-idm11734">GST_ELEMENT_METADATA_DESCRIPTION, <a class="indexterm" href="GstElement.html#GST-ELEMENT-METADATA-DESCRIPTION:CAPS">GST_ELEMENT_METADATA_DESCRIPTION</a>
+</dt>
+<dt id="ientry-idm11739">GST_ELEMENT_METADATA_DOC_URI, <a class="indexterm" href="GstElement.html#GST-ELEMENT-METADATA-DOC-URI:CAPS">GST_ELEMENT_METADATA_DOC_URI</a>
+</dt>
+<dt id="ientry-idm11744">GST_ELEMENT_METADATA_ICON_NAME, <a class="indexterm" href="GstElement.html#GST-ELEMENT-METADATA-ICON-NAME:CAPS">GST_ELEMENT_METADATA_ICON_NAME</a>
+</dt>
+<dt id="ientry-idm11749">GST_ELEMENT_METADATA_KLASS, <a class="indexterm" href="GstElement.html#GST-ELEMENT-METADATA-KLASS:CAPS">GST_ELEMENT_METADATA_KLASS</a>
+</dt>
+<dt id="ientry-idm11754">GST_ELEMENT_METADATA_LONGNAME, <a class="indexterm" href="GstElement.html#GST-ELEMENT-METADATA-LONGNAME:CAPS">GST_ELEMENT_METADATA_LONGNAME</a>
+</dt>
+<dt id="ientry-idm10488">GST_ELEMENT_NAME, <a class="indexterm" href="GstElement.html#GST-ELEMENT-NAME:CAPS">GST_ELEMENT_NAME()</a>
+</dt>
+<dt id="ientry-idm10760">gst_element_no_more_pads, <a class="indexterm" href="GstElement.html#gst-element-no-more-pads">gst_element_no_more_pads ()</a>
+</dt>
+<dt id="ientry-idm10508">GST_ELEMENT_PADS, <a class="indexterm" href="GstElement.html#GST-ELEMENT-PADS:CAPS">GST_ELEMENT_PADS()</a>
+</dt>
+<dt id="ientry-idm10493">GST_ELEMENT_PARENT, <a class="indexterm" href="GstElement.html#GST-ELEMENT-PARENT:CAPS">GST_ELEMENT_PARENT()</a>
+</dt>
+<dt id="ientry-idm11337">gst_element_post_message, <a class="indexterm" href="GstElement.html#gst-element-post-message">gst_element_post_message ()</a>
+</dt>
+<dt id="ientry-idm11162">gst_element_provide_clock, <a class="indexterm" href="GstElement.html#gst-element-provide-clock">gst_element_provide_clock ()</a>
+</dt>
+<dt id="ientry-idm11350">gst_element_query, <a class="indexterm" href="GstElement.html#gst-element-query">gst_element_query ()</a>
+</dt>
+<dt id="ientry-idm11363">gst_element_query_convert, <a class="indexterm" href="GstElement.html#gst-element-query-convert">gst_element_query_convert ()</a>
+</dt>
+<dt id="ientry-idm11401">gst_element_query_duration, <a class="indexterm" href="GstElement.html#gst-element-query-duration">gst_element_query_duration ()</a>
+</dt>
+<dt id="ientry-idm11385">gst_element_query_position, <a class="indexterm" href="GstElement.html#gst-element-query-position">gst_element_query_position ()</a>
+</dt>
+<dt id="ientry-idm12084">gst_element_register, <a class="indexterm" href="GstElementFactory.html#gst-element-register">gst_element_register ()</a>
+</dt>
+<dt id="ientry-idm10770">gst_element_release_request_pad, <a class="indexterm" href="GstElement.html#gst-element-release-request-pad">gst_element_release_request_pad ()</a>
+</dt>
+<dt id="ientry-idm10783">gst_element_remove_pad, <a class="indexterm" href="GstElement.html#gst-element-remove-pad">gst_element_remove_pad ()</a>
+</dt>
+<dt id="ientry-idm11512">gst_element_remove_property_notify_watch, <a class="indexterm" href="GstElement.html#gst-element-remove-property-notify-watch">gst_element_remove_property_notify_watch ()</a>
+</dt>
+<dt id="ientry-idm10741">gst_element_request_pad, <a class="indexterm" href="GstElement.html#gst-element-request-pad">gst_element_request_pad ()</a>
+</dt>
+<dt id="ientry-idm11449">gst_element_seek, <a class="indexterm" href="GstElement.html#gst-element-seek">gst_element_seek ()</a>
+</dt>
+<dt id="ientry-idm11430">gst_element_seek_simple, <a class="indexterm" href="GstElement.html#gst-element-seek-simple">gst_element_seek_simple ()</a>
+</dt>
+<dt id="ientry-idm11417">gst_element_send_event, <a class="indexterm" href="GstElement.html#gst-element-send-event">gst_element_send_event ()</a>
+</dt>
+<dt id="ientry-idm10991">gst_element_set_base_time, <a class="indexterm" href="GstElement.html#gst-element-set-base-time">gst_element_set_base_time ()</a>
+</dt>
+<dt id="ientry-idm11037">gst_element_set_bus, <a class="indexterm" href="GstElement.html#gst-element-set-bus">gst_element_set_bus ()</a>
+</dt>
+<dt id="ientry-idm11139">gst_element_set_clock, <a class="indexterm" href="GstElement.html#gst-element-set-clock">gst_element_set_clock ()</a>
+</dt>
+<dt id="ientry-idm11060">gst_element_set_context, <a class="indexterm" href="GstElement.html#gst-element-set-context">gst_element_set_context ()</a>
+</dt>
+<dt id="ientry-idm11204">gst_element_set_locked_state, <a class="indexterm" href="GstElement.html#gst-element-set-locked-state">gst_element_set_locked_state ()</a>
+</dt>
+<dt id="ientry-idm11119">gst_element_set_name, <a class="indexterm" href="GstElement.html#gst-element-set-name">gst_element_set_name()</a>
+</dt>
+<dt id="ientry-idm11129">gst_element_set_parent, <a class="indexterm" href="GstElement.html#gst-element-set-parent">gst_element_set_parent()</a>
+</dt>
+<dt id="ientry-idm11014">gst_element_set_start_time, <a class="indexterm" href="GstElement.html#gst-element-set-start-time">gst_element_set_start_time ()</a>
+</dt>
+<dt id="ientry-idm11172">gst_element_set_state, <a class="indexterm" href="GstElement.html#gst-element-set-state">gst_element_set_state ()</a>
+</dt>
+<dt id="ientry-idm10513">GST_ELEMENT_START_TIME, <a class="indexterm" href="GstElement.html#GST-ELEMENT-START-TIME:CAPS">GST_ELEMENT_START_TIME()</a>
+</dt>
+<dt id="ientry-idm11270">gst_element_state_change_return_get_name, <a class="indexterm" href="GstElement.html#gst-element-state-change-return-get-name">gst_element_state_change_return_get_name ()</a>
+</dt>
+<dt id="ientry-idm11260">gst_element_state_get_name, <a class="indexterm" href="GstElement.html#gst-element-state-get-name">gst_element_state_get_name ()</a>
+</dt>
+<dt id="ientry-idm11280">gst_element_sync_state_with_parent, <a class="indexterm" href="GstElement.html#gst-element-sync-state-with-parent">gst_element_sync_state_with_parent ()</a>
+</dt>
+<dt id="ientry-idm10839">gst_element_unlink, <a class="indexterm" href="GstElement.html#gst-element-unlink">gst_element_unlink ()</a>
+</dt>
+<dt id="ientry-idm10866">gst_element_unlink_many, <a class="indexterm" href="GstElement.html#gst-element-unlink-many">gst_element_unlink_many ()</a>
+</dt>
+<dt id="ientry-idm10921">gst_element_unlink_pads, <a class="indexterm" href="GstElement.html#gst-element-unlink-pads">gst_element_unlink_pads ()</a>
+</dt>
+<dt id="ientry-idm10523">GST_ELEMENT_WARNING, <a class="indexterm" href="GstElement.html#GST-ELEMENT-WARNING:CAPS">GST_ELEMENT_WARNING()</a>
+</dt>
+<dt id="ientry-idm44094">GST_ERROR, <a class="indexterm" href="gstreamer-GstInfo.html#GST-ERROR:CAPS">GST_ERROR()</a>
+</dt>
+<dt id="ientry-idm12526">gst_error_get_message, <a class="indexterm" href="gstreamer-GstGError.html#gst-error-get-message">gst_error_get_message ()</a>
+</dt>
+<dt id="ientry-idm44054">GST_ERROR_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-ERROR-OBJECT:CAPS">GST_ERROR_OBJECT()</a>
+</dt>
+<dt id="ientry-idm12869">GST_ERROR_SYSTEM, <a class="indexterm" href="gstreamer-GstGError.html#GST-ERROR-SYSTEM:CAPS">GST_ERROR_SYSTEM</a>
+</dt>
+<dt id="ientry-idm13551">gst_event_copy, <a class="indexterm" href="GstEvent.html#gst-event-copy">gst_event_copy ()</a>
+</dt>
+<dt id="ientry-idm13880">gst_event_copy_segment, <a class="indexterm" href="GstEvent.html#gst-event-copy-segment">gst_event_copy_segment ()</a>
+</dt>
+<dt id="ientry-idm13663">gst_event_get_running_time_offset, <a class="indexterm" href="GstEvent.html#gst-event-get-running-time-offset">gst_event_get_running_time_offset ()</a>
+</dt>
+<dt id="ientry-idm13640">gst_event_get_seqnum, <a class="indexterm" href="GstEvent.html#gst-event-get-seqnum">gst_event_get_seqnum ()</a>
+</dt>
+<dt id="ientry-idm13617">gst_event_get_structure, <a class="indexterm" href="GstEvent.html#gst-event-get-structure">gst_event_get_structure ()</a>
+</dt>
+<dt id="ientry-idm13627">gst_event_has_name, <a class="indexterm" href="GstEvent.html#gst-event-has-name">gst_event_has_name ()</a>
+</dt>
+<dt id="ientry-idm13473">GST_EVENT_IS_DOWNSTREAM, <a class="indexterm" href="GstEvent.html#GST-EVENT-IS-DOWNSTREAM:CAPS">GST_EVENT_IS_DOWNSTREAM()</a>
+</dt>
+<dt id="ientry-idm13478">GST_EVENT_IS_SERIALIZED, <a class="indexterm" href="GstEvent.html#GST-EVENT-IS-SERIALIZED:CAPS">GST_EVENT_IS_SERIALIZED()</a>
+</dt>
+<dt id="ientry-idm13483">GST_EVENT_IS_STICKY, <a class="indexterm" href="GstEvent.html#GST-EVENT-IS-STICKY:CAPS">GST_EVENT_IS_STICKY()</a>
+</dt>
+<dt id="ientry-idm13468">GST_EVENT_IS_UPSTREAM, <a class="indexterm" href="GstEvent.html#GST-EVENT-IS-UPSTREAM:CAPS">GST_EVENT_IS_UPSTREAM()</a>
+</dt>
+<dt id="ientry-idm13584">gst_event_is_writable, <a class="indexterm" href="GstEvent.html#gst-event-is-writable">gst_event_is_writable()</a>
+</dt>
+<dt id="ientry-idm13443">GST_EVENT_MAKE_TYPE, <a class="indexterm" href="GstEvent.html#GST-EVENT-MAKE-TYPE:CAPS">GST_EVENT_MAKE_TYPE()</a>
+</dt>
+<dt id="ientry-idm13589">gst_event_make_writable, <a class="indexterm" href="GstEvent.html#gst-event-make-writable">gst_event_make_writable()</a>
+</dt>
+<dt id="ientry-idm13916">gst_event_new_buffer_size, <a class="indexterm" href="GstEvent.html#gst-event-new-buffer-size">gst_event_new_buffer_size ()</a>
+</dt>
+<dt id="ientry-idm14172">gst_event_new_caps, <a class="indexterm" href="GstEvent.html#gst-event-new-caps">gst_event_new_caps ()</a>
+</dt>
+<dt id="ientry-idm13604">gst_event_new_custom, <a class="indexterm" href="GstEvent.html#gst-event-new-custom">gst_event_new_custom ()</a>
+</dt>
+<dt id="ientry-idm13718">gst_event_new_eos, <a class="indexterm" href="GstEvent.html#gst-event-new-eos">gst_event_new_eos ()</a>
+</dt>
+<dt id="ientry-idm13686">gst_event_new_flush_start, <a class="indexterm" href="GstEvent.html#gst-event-new-flush-start">gst_event_new_flush_start ()</a>
+</dt>
+<dt id="ientry-idm13695">gst_event_new_flush_stop, <a class="indexterm" href="GstEvent.html#gst-event-new-flush-stop">gst_event_new_flush_stop ()</a>
+</dt>
+<dt id="ientry-idm13727">gst_event_new_gap, <a class="indexterm" href="GstEvent.html#gst-event-new-gap">gst_event_new_gap ()</a>
+</dt>
+<dt id="ientry-idm14067">gst_event_new_latency, <a class="indexterm" href="GstEvent.html#gst-event-new-latency">gst_event_new_latency ()</a>
+</dt>
+<dt id="ientry-idm14057">gst_event_new_navigation, <a class="indexterm" href="GstEvent.html#gst-event-new-navigation">gst_event_new_navigation ()</a>
+</dt>
+<dt id="ientry-idm14276">gst_event_new_protection, <a class="indexterm" href="GstEvent.html#gst-event-new-protection">gst_event_new_protection ()</a>
+</dt>
+<dt id="ientry-idm13957">gst_event_new_qos, <a class="indexterm" href="GstEvent.html#gst-event-new-qos">gst_event_new_qos ()</a>
+</dt>
+<dt id="ientry-idm14163">gst_event_new_reconfigure, <a class="indexterm" href="GstEvent.html#gst-event-new-reconfigure">gst_event_new_reconfigure ()</a>
+</dt>
+<dt id="ientry-idm13998">gst_event_new_seek, <a class="indexterm" href="GstEvent.html#gst-event-new-seek">gst_event_new_seek ()</a>
+</dt>
+<dt id="ientry-idm13857">gst_event_new_segment, <a class="indexterm" href="GstEvent.html#gst-event-new-segment">gst_event_new_segment ()</a>
+</dt>
+<dt id="ientry-idm14247">gst_event_new_segment_done, <a class="indexterm" href="GstEvent.html#gst-event-new-segment-done">gst_event_new_segment_done ()</a>
+</dt>
+<dt id="ientry-idm14311">gst_event_new_select_streams, <a class="indexterm" href="GstEvent.html#gst-event-new-select-streams">gst_event_new_select_streams ()</a>
+</dt>
+<dt id="ientry-idm14137">gst_event_new_sink_message, <a class="indexterm" href="GstEvent.html#gst-event-new-sink-message">gst_event_new_sink_message ()</a>
+</dt>
+<dt id="ientry-idm14090">gst_event_new_step, <a class="indexterm" href="GstEvent.html#gst-event-new-step">gst_event_new_step ()</a>
+</dt>
+<dt id="ientry-idm14334">gst_event_new_stream_collection, <a class="indexterm" href="GstEvent.html#gst-event-new-stream-collection">gst_event_new_stream_collection ()</a>
+</dt>
+<dt id="ientry-idm13756">gst_event_new_stream_start, <a class="indexterm" href="GstEvent.html#gst-event-new-stream-start">gst_event_new_stream_start ()</a>
+</dt>
+<dt id="ientry-idm13893">gst_event_new_tag, <a class="indexterm" href="GstEvent.html#gst-event-new-tag">gst_event_new_tag ()</a>
+</dt>
+<dt id="ientry-idm14195">gst_event_new_toc, <a class="indexterm" href="GstEvent.html#gst-event-new-toc">gst_event_new_toc ()</a>
+</dt>
+<dt id="ientry-idm14224">gst_event_new_toc_select, <a class="indexterm" href="GstEvent.html#gst-event-new-toc-select">gst_event_new_toc_select ()</a>
+</dt>
+<dt id="ientry-idm13935">gst_event_parse_buffer_size, <a class="indexterm" href="GstEvent.html#gst-event-parse-buffer-size">gst_event_parse_buffer_size ()</a>
+</dt>
+<dt id="ientry-idm14182">gst_event_parse_caps, <a class="indexterm" href="GstEvent.html#gst-event-parse-caps">gst_event_parse_caps ()</a>
+</dt>
+<dt id="ientry-idm13705">gst_event_parse_flush_stop, <a class="indexterm" href="GstEvent.html#gst-event-parse-flush-stop">gst_event_parse_flush_stop ()</a>
+</dt>
+<dt id="ientry-idm13740">gst_event_parse_gap, <a class="indexterm" href="GstEvent.html#gst-event-parse-gap">gst_event_parse_gap ()</a>
+</dt>
+<dt id="ientry-idm13818">gst_event_parse_group_id, <a class="indexterm" href="GstEvent.html#gst-event-parse-group-id">gst_event_parse_group_id ()</a>
+</dt>
+<dt id="ientry-idm14077">gst_event_parse_latency, <a class="indexterm" href="GstEvent.html#gst-event-parse-latency">gst_event_parse_latency ()</a>
+</dt>
+<dt id="ientry-idm14292">gst_event_parse_protection, <a class="indexterm" href="GstEvent.html#gst-event-parse-protection">gst_event_parse_protection ()</a>
+</dt>
+<dt id="ientry-idm13976">gst_event_parse_qos, <a class="indexterm" href="GstEvent.html#gst-event-parse-qos">gst_event_parse_qos ()</a>
+</dt>
+<dt id="ientry-idm14026">gst_event_parse_seek, <a class="indexterm" href="GstEvent.html#gst-event-parse-seek">gst_event_parse_seek ()</a>
+</dt>
+<dt id="ientry-idm13867">gst_event_parse_segment, <a class="indexterm" href="GstEvent.html#gst-event-parse-segment">gst_event_parse_segment ()</a>
+</dt>
+<dt id="ientry-idm14260">gst_event_parse_segment_done, <a class="indexterm" href="GstEvent.html#gst-event-parse-segment-done">gst_event_parse_segment_done ()</a>
+</dt>
+<dt id="ientry-idm14321">gst_event_parse_select_streams, <a class="indexterm" href="GstEvent.html#gst-event-parse-select-streams">gst_event_parse_select_streams ()</a>
+</dt>
+<dt id="ientry-idm14150">gst_event_parse_sink_message, <a class="indexterm" href="GstEvent.html#gst-event-parse-sink-message">gst_event_parse_sink_message ()</a>
+</dt>
+<dt id="ientry-idm14112">gst_event_parse_step, <a class="indexterm" href="GstEvent.html#gst-event-parse-step">gst_event_parse_step ()</a>
+</dt>
+<dt id="ientry-idm13844">gst_event_parse_stream, <a class="indexterm" href="GstEvent.html#gst-event-parse-stream">gst_event_parse_stream ()</a>
+</dt>
+<dt id="ientry-idm14344">gst_event_parse_stream_collection, <a class="indexterm" href="GstEvent.html#gst-event-parse-stream-collection">gst_event_parse_stream_collection ()</a>
+</dt>
+<dt id="ientry-idm13792">gst_event_parse_stream_flags, <a class="indexterm" href="GstEvent.html#gst-event-parse-stream-flags">gst_event_parse_stream_flags ()</a>
+</dt>
+<dt id="ientry-idm13766">gst_event_parse_stream_start, <a class="indexterm" href="GstEvent.html#gst-event-parse-stream-start">gst_event_parse_stream_start ()</a>
+</dt>
+<dt id="ientry-idm13903">gst_event_parse_tag, <a class="indexterm" href="GstEvent.html#gst-event-parse-tag">gst_event_parse_tag ()</a>
+</dt>
+<dt id="ientry-idm14208">gst_event_parse_toc, <a class="indexterm" href="GstEvent.html#gst-event-parse-toc">gst_event_parse_toc ()</a>
+</dt>
+<dt id="ientry-idm14234">gst_event_parse_toc_select, <a class="indexterm" href="GstEvent.html#gst-event-parse-toc-select">gst_event_parse_toc_select ()</a>
+</dt>
+<dt id="ientry-idm13518">gst_event_ref, <a class="indexterm" href="GstEvent.html#gst-event-ref">gst_event_ref ()</a>
+</dt>
+<dt id="ientry-idm13538">gst_event_replace, <a class="indexterm" href="GstEvent.html#gst-event-replace">gst_event_replace ()</a>
+</dt>
+<dt id="ientry-idm13463">GST_EVENT_SEQNUM, <a class="indexterm" href="GstEvent.html#GST-EVENT-SEQNUM:CAPS">GST_EVENT_SEQNUM()</a>
+</dt>
+<dt id="ientry-idm13805">gst_event_set_group_id, <a class="indexterm" href="GstEvent.html#gst-event-set-group-id">gst_event_set_group_id ()</a>
+</dt>
+<dt id="ientry-idm13673">gst_event_set_running_time_offset, <a class="indexterm" href="GstEvent.html#gst-event-set-running-time-offset">gst_event_set_running_time_offset ()</a>
+</dt>
+<dt id="ientry-idm13650">gst_event_set_seqnum, <a class="indexterm" href="GstEvent.html#gst-event-set-seqnum">gst_event_set_seqnum ()</a>
+</dt>
+<dt id="ientry-idm13831">gst_event_set_stream, <a class="indexterm" href="GstEvent.html#gst-event-set-stream">gst_event_set_stream ()</a>
+</dt>
+<dt id="ientry-idm13779">gst_event_set_stream_flags, <a class="indexterm" href="GstEvent.html#gst-event-set-stream-flags">gst_event_set_stream_flags ()</a>
+</dt>
+<dt id="ientry-idm13561">gst_event_steal, <a class="indexterm" href="GstEvent.html#gst-event-steal">gst_event_steal ()</a>
+</dt>
+<dt id="ientry-idm13571">gst_event_take, <a class="indexterm" href="GstEvent.html#gst-event-take">gst_event_take ()</a>
+</dt>
+<dt id="ientry-idm13458">GST_EVENT_TIMESTAMP, <a class="indexterm" href="GstEvent.html#GST-EVENT-TIMESTAMP:CAPS">GST_EVENT_TIMESTAMP()</a>
+</dt>
+<dt id="ientry-idm13448">GST_EVENT_TYPE, <a class="indexterm" href="GstEvent.html#GST-EVENT-TYPE:CAPS">GST_EVENT_TYPE()</a>
+</dt>
+<dt id="ientry-idm14401">GST_EVENT_TYPE_BOTH, <a class="indexterm" href="GstEvent.html#GST-EVENT-TYPE-BOTH:CAPS">GST_EVENT_TYPE_BOTH</a>
+</dt>
+<dt id="ientry-idm13488">gst_event_type_get_flags, <a class="indexterm" href="GstEvent.html#gst-event-type-get-flags">gst_event_type_get_flags ()</a>
+</dt>
+<dt id="ientry-idm13498">gst_event_type_get_name, <a class="indexterm" href="GstEvent.html#gst-event-type-get-name">gst_event_type_get_name ()</a>
+</dt>
+<dt id="ientry-idm13453">GST_EVENT_TYPE_NAME, <a class="indexterm" href="GstEvent.html#GST-EVENT-TYPE-NAME:CAPS">GST_EVENT_TYPE_NAME()</a>
+</dt>
+<dt id="ientry-idm13508">gst_event_type_to_quark, <a class="indexterm" href="GstEvent.html#gst-event-type-to-quark">gst_event_type_to_quark ()</a>
+</dt>
+<dt id="ientry-idm13528">gst_event_unref, <a class="indexterm" href="GstEvent.html#gst-event-unref">gst_event_unref ()</a>
+</dt>
+<dt id="ientry-idm13594">gst_event_writable_structure, <a class="indexterm" href="GstEvent.html#gst-event-writable-structure">gst_event_writable_structure ()</a>
+</dt>
+<dt id="ientry-idm38761">gst_filename_to_uri, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-filename-to-uri">gst_filename_to_uri ()</a>
+</dt>
+<dt id="ientry-idm44119">GST_FIXME, <a class="indexterm" href="gstreamer-GstInfo.html#GST-FIXME:CAPS">GST_FIXME()</a>
+</dt>
+<dt id="ientry-idm44079">GST_FIXME_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-FIXME-OBJECT:CAPS">GST_FIXME_OBJECT()</a>
+</dt>
+<dt id="ientry-idm41725">gst_flagset_register, <a class="indexterm" href="gstreamer-GstValue.html#gst-flagset-register">gst_flagset_register ()</a>
+</dt>
+<dt id="ientry-idm41757">GST_FLAG_SET_MASK_EXACT, <a class="indexterm" href="gstreamer-GstValue.html#GST-FLAG-SET-MASK-EXACT:CAPS">GST_FLAG_SET_MASK_EXACT</a>
+</dt>
+<dt id="ientry-idm22254">gst_flow_get_name, <a class="indexterm" href="GstPad.html#gst-flow-get-name">gst_flow_get_name ()</a>
+</dt>
+<dt id="ientry-idm22264">gst_flow_to_quark, <a class="indexterm" href="GstPad.html#gst-flow-to-quark">gst_flow_to_quark ()</a>
+</dt>
+<dt id="ientry-idm14858">gst_formats_contains, <a class="indexterm" href="gstreamer-GstFormat.html#gst-formats-contains">gst_formats_contains ()</a>
+</dt>
+<dt id="ientry-idm14848">gst_format_get_by_nick, <a class="indexterm" href="gstreamer-GstFormat.html#gst-format-get-by-nick">gst_format_get_by_nick ()</a>
+</dt>
+<dt id="ientry-idm14871">gst_format_get_details, <a class="indexterm" href="gstreamer-GstFormat.html#gst-format-get-details">gst_format_get_details ()</a>
+</dt>
+<dt id="ientry-idm14815">gst_format_get_name, <a class="indexterm" href="gstreamer-GstFormat.html#gst-format-get-name">gst_format_get_name ()</a>
+</dt>
+<dt id="ientry-idm14881">gst_format_iterate_definitions, <a class="indexterm" href="gstreamer-GstFormat.html#gst-format-iterate-definitions">gst_format_iterate_definitions ()</a>
+</dt>
+<dt id="ientry-idm14934">GST_FORMAT_PERCENT_MAX, <a class="indexterm" href="gstreamer-GstFormat.html#GST-FORMAT-PERCENT-MAX:CAPS">GST_FORMAT_PERCENT_MAX</a>
+</dt>
+<dt id="ientry-idm14939">GST_FORMAT_PERCENT_SCALE, <a class="indexterm" href="gstreamer-GstFormat.html#GST-FORMAT-PERCENT-SCALE:CAPS">GST_FORMAT_PERCENT_SCALE</a>
+</dt>
+<dt id="ientry-idm14835">gst_format_register, <a class="indexterm" href="gstreamer-GstFormat.html#gst-format-register">gst_format_register ()</a>
+</dt>
+<dt id="ientry-idm14825">gst_format_to_quark, <a class="indexterm" href="gstreamer-GstFormat.html#gst-format-to-quark">gst_format_to_quark ()</a>
+</dt>
+<dt id="ientry-idm40783">GST_FOURCC_ARGS, <a class="indexterm" href="gstreamer-GstValue.html#GST-FOURCC-ARGS:CAPS">GST_FOURCC_ARGS()</a>
+</dt>
+<dt id="ientry-idm41737">GST_FOURCC_FORMAT, <a class="indexterm" href="gstreamer-GstValue.html#GST-FOURCC-FORMAT:CAPS">GST_FOURCC_FORMAT</a>
+</dt>
+<dt id="ientry-idm44518">GST_FUNCTION, <a class="indexterm" href="gstreamer-GstInfo.html#GST-FUNCTION:CAPS">GST_FUNCTION</a>
+</dt>
+<dt id="ientry-idm39732">gst_gdouble_to_guint64, <a class="indexterm" href="gstreamer-GstUtils.html#gst-gdouble-to-guint64">gst_gdouble_to_guint64()</a>
+</dt>
+<dt id="ientry-idm15185">gst_ghost_pad_activate_mode_default, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-activate-mode-default">gst_ghost_pad_activate_mode_default ()</a>
+</dt>
+<dt id="ientry-idm15175">gst_ghost_pad_construct, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-construct">gst_ghost_pad_construct ()</a>
+</dt>
+<dt id="ientry-idm15165">gst_ghost_pad_get_target, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-get-target">gst_ghost_pad_get_target ()</a>
+</dt>
+<dt id="ientry-idm15204">gst_ghost_pad_internal_activate_mode_default, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-internal-activate-mode-default">gst_ghost_pad_internal_activate_mode_default ()</a>
+</dt>
+<dt id="ientry-idm15097">gst_ghost_pad_new, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-new">gst_ghost_pad_new ()</a>
+</dt>
+<dt id="ientry-idm15123">gst_ghost_pad_new_from_template, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-new-from-template">gst_ghost_pad_new_from_template ()</a>
+</dt>
+<dt id="ientry-idm15110">gst_ghost_pad_new_no_target, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-new-no-target">gst_ghost_pad_new_no_target ()</a>
+</dt>
+<dt id="ientry-idm15139">gst_ghost_pad_new_no_target_from_template, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-new-no-target-from-template">gst_ghost_pad_new_no_target_from_template ()</a>
+</dt>
+<dt id="ientry-idm15152">gst_ghost_pad_set_target, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-set-target">gst_ghost_pad_set_target ()</a>
+</dt>
+<dt id="ientry-idm39727">gst_guint64_to_gdouble, <a class="indexterm" href="gstreamer-GstUtils.html#gst-guint64-to-gdouble">gst_guint64_to_gdouble()</a>
+</dt>
+<dt id="ientry-idm44104">GST_INFO, <a class="indexterm" href="gstreamer-GstInfo.html#GST-INFO:CAPS">GST_INFO()</a>
+</dt>
+<dt id="ientry-idm44064">GST_INFO_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-INFO-OBJECT:CAPS">GST_INFO_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44252">gst_info_strdup_printf, <a class="indexterm" href="gstreamer-GstInfo.html#gst-info-strdup-printf">gst_info_strdup_printf ()</a>
+</dt>
+<dt id="ientry-idm44239">gst_info_strdup_vprintf, <a class="indexterm" href="gstreamer-GstInfo.html#gst-info-strdup-vprintf">gst_info_strdup_vprintf ()</a>
+</dt>
+<dt id="ientry-idm44223">gst_info_vasprintf, <a class="indexterm" href="gstreamer-GstInfo.html#gst-info-vasprintf">gst_info_vasprintf ()</a>
+</dt>
+<dt id="ientry-idm392">gst_init, <a class="indexterm" href="gstreamer-Gst.html#gst-init">gst_init ()</a>
+</dt>
+<dt id="ientry-idm405">gst_init_check, <a class="indexterm" href="gstreamer-Gst.html#gst-init-check">gst_init_check ()</a>
+</dt>
+<dt id="ientry-idm421">gst_init_get_option_group, <a class="indexterm" href="gstreamer-Gst.html#gst-init-get-option-group">gst_init_get_option_group ()</a>
+</dt>
+<dt id="ientry-idm430">gst_is_initialized, <a class="indexterm" href="gstreamer-Gst.html#gst-is-initialized">gst_is_initialized ()</a>
+</dt>
+<dt id="ientry-idm15622">GST_ITERATOR, <a class="indexterm" href="gstreamer-GstIterator.html#GST-ITERATOR:CAPS">GST_ITERATOR()</a>
+</dt>
+<dt id="ientry-idm15632">GST_ITERATOR_COOKIE, <a class="indexterm" href="gstreamer-GstIterator.html#GST-ITERATOR-COOKIE:CAPS">GST_ITERATOR_COOKIE()</a>
+</dt>
+<dt id="ientry-idm15714">gst_iterator_copy, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-copy">gst_iterator_copy ()</a>
+</dt>
+<dt id="ientry-idm15770">gst_iterator_filter, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-filter">gst_iterator_filter ()</a>
+</dt>
+<dt id="ientry-idm15821">gst_iterator_find_custom, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-find-custom">gst_iterator_find_custom ()</a>
+</dt>
+<dt id="ientry-idm15786">gst_iterator_fold, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-fold">gst_iterator_fold ()</a>
+</dt>
+<dt id="ientry-idm15805">gst_iterator_foreach, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-foreach">gst_iterator_foreach ()</a>
+</dt>
+<dt id="ientry-idm15724">gst_iterator_free, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-free">gst_iterator_free ()</a>
+</dt>
+<dt id="ientry-idm15627">GST_ITERATOR_LOCK, <a class="indexterm" href="gstreamer-GstIterator.html#GST-ITERATOR-LOCK:CAPS">GST_ITERATOR_LOCK()</a>
+</dt>
+<dt id="ientry-idm15642">gst_iterator_new, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-new">gst_iterator_new ()</a>
+</dt>
+<dt id="ientry-idm15676">gst_iterator_new_list, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-new-list">gst_iterator_new_list ()</a>
+</dt>
+<dt id="ientry-idm15701">gst_iterator_new_single, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-new-single">gst_iterator_new_single ()</a>
+</dt>
+<dt id="ientry-idm15734">gst_iterator_next, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-next">gst_iterator_next ()</a>
+</dt>
+<dt id="ientry-idm15637">GST_ITERATOR_ORIG_COOKIE, <a class="indexterm" href="gstreamer-GstIterator.html#GST-ITERATOR-ORIG-COOKIE:CAPS">GST_ITERATOR_ORIG_COOKIE()</a>
+</dt>
+<dt id="ientry-idm15757">gst_iterator_push, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-push">gst_iterator_push ()</a>
+</dt>
+<dt id="ientry-idm15747">gst_iterator_resync, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-resync">gst_iterator_resync ()</a>
+</dt>
+<dt id="ientry-idm44327">GST_LEVEL_DEFAULT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-LEVEL-DEFAULT:CAPS">GST_LEVEL_DEFAULT</a>
+</dt>
+<dt id="ientry-idm44332">GST_LEVEL_MAX, <a class="indexterm" href="gstreamer-GstInfo.html#GST-LEVEL-MAX:CAPS">GST_LEVEL_MAX</a>
+</dt>
+<dt id="ientry-idm12854">GST_LIBRARY_ERROR, <a class="indexterm" href="gstreamer-GstGError.html#GST-LIBRARY-ERROR:CAPS">GST_LIBRARY_ERROR</a>
+</dt>
+<dt id="ientry-idm26550">GST_LICENSE_UNKNOWN, <a class="indexterm" href="GstPlugin.html#GST-LICENSE-UNKNOWN:CAPS">GST_LICENSE_UNKNOWN</a>
+</dt>
+<dt id="ientry-idm20029">GST_LOCK_FLAG_READWRITE, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-LOCK-FLAG-READWRITE:CAPS">GST_LOCK_FLAG_READWRITE</a>
+</dt>
+<dt id="ientry-idm44114">GST_LOG, <a class="indexterm" href="gstreamer-GstInfo.html#GST-LOG:CAPS">GST_LOG()</a>
+</dt>
+<dt id="ientry-idm44074">GST_LOG_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-LOG-OBJECT:CAPS">GST_LOG_OBJECT()</a>
+</dt>
+<dt id="ientry-idm40773">GST_MAKE_FOURCC, <a class="indexterm" href="gstreamer-GstValue.html#GST-MAKE-FOURCC:CAPS">GST_MAKE_FOURCC()</a>
+</dt>
+<dt id="ientry-idm16638">GST_MAP_INFO_INIT, <a class="indexterm" href="GstMemory.html#GST-MAP-INFO-INIT:CAPS">GST_MAP_INFO_INIT</a>
+</dt>
+<dt id="ientry-idm16628">GST_MAP_READWRITE, <a class="indexterm" href="GstMemory.html#GST-MAP-READWRITE:CAPS">GST_MAP_READWRITE</a>
+</dt>
+<dt id="ientry-idm44129">GST_MEMDUMP, <a class="indexterm" href="gstreamer-GstInfo.html#GST-MEMDUMP:CAPS">GST_MEMDUMP()</a>
+</dt>
+<dt id="ientry-idm44089">GST_MEMDUMP_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-MEMDUMP-OBJECT:CAPS">GST_MEMDUMP_OBJECT()</a>
+</dt>
+<dt id="ientry-idm775">gst_memory_alignment, <a class="indexterm" href="GstAllocator.html#gst-memory-alignment">gst_memory_alignment</a>
+</dt>
+<dt id="ientry-idm16499">gst_memory_copy, <a class="indexterm" href="GstMemory.html#gst-memory-copy">gst_memory_copy ()</a>
+</dt>
+<dt id="ientry-idm16176">GST_MEMORY_FLAGS, <a class="indexterm" href="GstMemory.html#GST-MEMORY-FLAGS:CAPS">GST_MEMORY_FLAGS()</a>
+</dt>
+<dt id="ientry-idm16181">GST_MEMORY_FLAG_IS_SET, <a class="indexterm" href="GstMemory.html#GST-MEMORY-FLAG-IS-SET:CAPS">GST_MEMORY_FLAG_IS_SET()</a>
+</dt>
+<dt id="ientry-idm16186">GST_MEMORY_FLAG_UNSET, <a class="indexterm" href="GstMemory.html#GST-MEMORY-FLAG-UNSET:CAPS">GST_MEMORY_FLAG_UNSET()</a>
+</dt>
+<dt id="ientry-idm16402">gst_memory_get_sizes, <a class="indexterm" href="GstMemory.html#gst-memory-get-sizes">gst_memory_get_sizes ()</a>
+</dt>
+<dt id="ientry-idm16338">gst_memory_init, <a class="indexterm" href="GstMemory.html#gst-memory-init">gst_memory_init ()</a>
+</dt>
+<dt id="ientry-idm16216">GST_MEMORY_IS_NOT_MAPPABLE, <a class="indexterm" href="GstMemory.html#GST-MEMORY-IS-NOT-MAPPABLE:CAPS">GST_MEMORY_IS_NOT_MAPPABLE()</a>
+</dt>
+<dt id="ientry-idm16196">GST_MEMORY_IS_NO_SHARE, <a class="indexterm" href="GstMemory.html#GST-MEMORY-IS-NO-SHARE:CAPS">GST_MEMORY_IS_NO_SHARE()</a>
+</dt>
+<dt id="ientry-idm16211">GST_MEMORY_IS_PHYSICALLY_CONTIGUOUS, <a class="indexterm" href="GstMemory.html#GST-MEMORY-IS-PHYSICALLY-CONTIGUOUS:CAPS">GST_MEMORY_IS_PHYSICALLY_CONTIGUOUS()</a>
+</dt>
+<dt id="ientry-idm16191">GST_MEMORY_IS_READONLY, <a class="indexterm" href="GstMemory.html#GST-MEMORY-IS-READONLY:CAPS">GST_MEMORY_IS_READONLY()</a>
+</dt>
+<dt id="ientry-idm16531">gst_memory_is_span, <a class="indexterm" href="GstMemory.html#gst-memory-is-span">gst_memory_is_span ()</a>
+</dt>
+<dt id="ientry-idm16369">gst_memory_is_type, <a class="indexterm" href="GstMemory.html#gst-memory-is-type">gst_memory_is_type ()</a>
+</dt>
+<dt id="ientry-idm16444">gst_memory_is_writable, <a class="indexterm" href="GstMemory.html#gst-memory-is-writable">gst_memory_is_writable()</a>
+</dt>
+<dt id="ientry-idm16201">GST_MEMORY_IS_ZERO_PADDED, <a class="indexterm" href="GstMemory.html#GST-MEMORY-IS-ZERO-PADDED:CAPS">GST_MEMORY_IS_ZERO_PADDED()</a>
+</dt>
+<dt id="ientry-idm16206">GST_MEMORY_IS_ZERO_PREFIXED, <a class="indexterm" href="GstMemory.html#GST-MEMORY-IS-ZERO-PREFIXED:CAPS">GST_MEMORY_IS_ZERO_PREFIXED()</a>
+</dt>
+<dt id="ientry-idm16434">gst_memory_lock, <a class="indexterm" href="GstMemory.html#gst-memory-lock">gst_memory_lock()</a>
+</dt>
+<dt id="ientry-idm16454">gst_memory_make_mapped, <a class="indexterm" href="GstMemory.html#gst-memory-make-mapped">gst_memory_make_mapped ()</a>
+</dt>
+<dt id="ientry-idm16449">gst_memory_make_writable, <a class="indexterm" href="GstMemory.html#gst-memory-make-writable">gst_memory_make_writable()</a>
+</dt>
+<dt id="ientry-idm16470">gst_memory_map, <a class="indexterm" href="GstMemory.html#gst-memory-map">gst_memory_map ()</a>
+</dt>
+<dt id="ientry-idm745">gst_memory_new_wrapped, <a class="indexterm" href="GstAllocator.html#gst-memory-new-wrapped">gst_memory_new_wrapped ()</a>
+</dt>
+<dt id="ientry-idm16382">gst_memory_ref, <a class="indexterm" href="GstMemory.html#gst-memory-ref">gst_memory_ref ()</a>
+</dt>
+<dt id="ientry-idm16418">gst_memory_resize, <a class="indexterm" href="GstMemory.html#gst-memory-resize">gst_memory_resize ()</a>
+</dt>
+<dt id="ientry-idm16515">gst_memory_share, <a class="indexterm" href="GstMemory.html#gst-memory-share">gst_memory_share ()</a>
+</dt>
+<dt id="ientry-idm16439">gst_memory_unlock, <a class="indexterm" href="GstMemory.html#gst-memory-unlock">gst_memory_unlock()</a>
+</dt>
+<dt id="ientry-idm16486">gst_memory_unmap, <a class="indexterm" href="GstMemory.html#gst-memory-unmap">gst_memory_unmap ()</a>
+</dt>
+<dt id="ientry-idm16392">gst_memory_unref, <a class="indexterm" href="GstMemory.html#gst-memory-unref">gst_memory_unref ()</a>
+</dt>
+<dt id="ientry-idm17433">gst_message_copy, <a class="indexterm" href="GstMessage.html#gst-message-copy">gst_message_copy ()</a>
+</dt>
+<dt id="ientry-idm17458">gst_message_get_seqnum, <a class="indexterm" href="GstMessage.html#gst-message-get-seqnum">gst_message_get_seqnum ()</a>
+</dt>
+<dt id="ientry-idm18481">gst_message_get_stream_status_object, <a class="indexterm" href="GstMessage.html#gst-message-get-stream-status-object">gst_message_get_stream_status_object ()</a>
+</dt>
+<dt id="ientry-idm17443">gst_message_get_structure, <a class="indexterm" href="GstMessage.html#gst-message-get-structure">gst_message_get_structure ()</a>
+</dt>
+<dt id="ientry-idm17481">gst_message_has_name, <a class="indexterm" href="GstMessage.html#gst-message-has-name">gst_message_has_name ()</a>
+</dt>
+<dt id="ientry-idm17494">gst_message_is_writable, <a class="indexterm" href="GstMessage.html#gst-message-is-writable">gst_message_is_writable()</a>
+</dt>
+<dt id="ientry-idm17453">gst_message_make_writable, <a class="indexterm" href="GstMessage.html#gst-message-make-writable">gst_message_make_writable()</a>
+</dt>
+<dt id="ientry-idm17908">gst_message_new_application, <a class="indexterm" href="GstMessage.html#gst-message-new-application">gst_message_new_application ()</a>
+</dt>
+<dt id="ientry-idm18044">gst_message_new_async_done, <a class="indexterm" href="GstMessage.html#gst-message-new-async-done">gst_message_new_async_done ()</a>
+</dt>
+<dt id="ientry-idm18034">gst_message_new_async_start, <a class="indexterm" href="GstMessage.html#gst-message-new-async-start">gst_message_new_async_start ()</a>
+</dt>
+<dt id="ientry-idm17644">gst_message_new_buffering, <a class="indexterm" href="GstMessage.html#gst-message-new-buffering">gst_message_new_buffering ()</a>
+</dt>
+<dt id="ientry-idm17856">gst_message_new_clock_lost, <a class="indexterm" href="GstMessage.html#gst-message-new-clock-lost">gst_message_new_clock_lost ()</a>
+</dt>
+<dt id="ientry-idm17824">gst_message_new_clock_provide, <a class="indexterm" href="GstMessage.html#gst-message-new-clock-provide">gst_message_new_clock_provide ()</a>
+</dt>
+<dt id="ientry-idm17934">gst_message_new_custom, <a class="indexterm" href="GstMessage.html#gst-message-new-custom">gst_message_new_custom ()</a>
+</dt>
+<dt id="ientry-idm18581">gst_message_new_device_added, <a class="indexterm" href="GstMessage.html#gst-message-new-device-added">gst_message_new_device_added ()</a>
+</dt>
+<dt id="ientry-idm18594">gst_message_new_device_removed, <a class="indexterm" href="GstMessage.html#gst-message-new-device-removed">gst_message_new_device_removed ()</a>
+</dt>
+<dt id="ientry-idm18014">gst_message_new_duration_changed, <a class="indexterm" href="GstMessage.html#gst-message-new-duration-changed">gst_message_new_duration_changed ()</a>
+</dt>
+<dt id="ientry-idm17921">gst_message_new_element, <a class="indexterm" href="GstMessage.html#gst-message-new-element">gst_message_new_element ()</a>
+</dt>
+<dt id="ientry-idm17512">gst_message_new_eos, <a class="indexterm" href="GstMessage.html#gst-message-new-eos">gst_message_new_eos ()</a>
+</dt>
+<dt id="ientry-idm17522">gst_message_new_error, <a class="indexterm" href="GstMessage.html#gst-message-new-error">gst_message_new_error ()</a>
+</dt>
+<dt id="ientry-idm18555">gst_message_new_have_context, <a class="indexterm" href="GstMessage.html#gst-message-new-have-context">gst_message_new_have_context ()</a>
+</dt>
+<dt id="ientry-idm17586">gst_message_new_info, <a class="indexterm" href="GstMessage.html#gst-message-new-info">gst_message_new_info ()</a>
+</dt>
+<dt id="ientry-idm18024">gst_message_new_latency, <a class="indexterm" href="GstMessage.html#gst-message-new-latency">gst_message_new_latency ()</a>
+</dt>
+<dt id="ientry-idm18529">gst_message_new_need_context, <a class="indexterm" href="GstMessage.html#gst-message-new-need-context">gst_message_new_need_context ()</a>
+</dt>
+<dt id="ientry-idm17882">gst_message_new_new_clock, <a class="indexterm" href="GstMessage.html#gst-message-new-new-clock">gst_message_new_new_clock ()</a>
+</dt>
+<dt id="ientry-idm18491">gst_message_new_progress, <a class="indexterm" href="GstMessage.html#gst-message-new-progress">gst_message_new_progress ()</a>
+</dt>
+<dt id="ientry-idm18633">gst_message_new_property_notify, <a class="indexterm" href="GstMessage.html#gst-message-new-property-notify">gst_message_new_property_notify ()</a>
+</dt>
+<dt id="ientry-idm18126">gst_message_new_qos, <a class="indexterm" href="GstMessage.html#gst-message-new-qos">gst_message_new_qos ()</a>
+</dt>
+<dt id="ientry-idm18410">gst_message_new_request_state, <a class="indexterm" href="GstMessage.html#gst-message-new-request-state">gst_message_new_request_state ()</a>
+</dt>
+<dt id="ientry-idm18284">gst_message_new_reset_time, <a class="indexterm" href="GstMessage.html#gst-message-new-reset-time">gst_message_new_reset_time ()</a>
+</dt>
+<dt id="ientry-idm17982">gst_message_new_segment_done, <a class="indexterm" href="GstMessage.html#gst-message-new-segment-done">gst_message_new_segment_done ()</a>
+</dt>
+<dt id="ientry-idm17950">gst_message_new_segment_start, <a class="indexterm" href="GstMessage.html#gst-message-new-segment-start">gst_message_new_segment_start ()</a>
+</dt>
+<dt id="ientry-idm17714">gst_message_new_state_changed, <a class="indexterm" href="GstMessage.html#gst-message-new-state-changed">gst_message_new_state_changed ()</a>
+</dt>
+<dt id="ientry-idm17752">gst_message_new_state_dirty, <a class="indexterm" href="GstMessage.html#gst-message-new-state-dirty">gst_message_new_state_dirty ()</a>
+</dt>
+<dt id="ientry-idm17762">gst_message_new_step_done, <a class="indexterm" href="GstMessage.html#gst-message-new-step-done">gst_message_new_step_done ()</a>
+</dt>
+<dt id="ientry-idm18070">gst_message_new_step_start, <a class="indexterm" href="GstMessage.html#gst-message-new-step-start">gst_message_new_step_start ()</a>
+</dt>
+<dt id="ientry-idm18668">gst_message_new_streams_selected, <a class="indexterm" href="GstMessage.html#gst-message-new-streams-selected">gst_message_new_streams_selected ()</a>
+</dt>
+<dt id="ientry-idm18346">gst_message_new_stream_collection, <a class="indexterm" href="GstMessage.html#gst-message-new-stream-collection">gst_message_new_stream_collection ()</a>
+</dt>
+<dt id="ientry-idm18310">gst_message_new_stream_start, <a class="indexterm" href="GstMessage.html#gst-message-new-stream-start">gst_message_new_stream_start ()</a>
+</dt>
+<dt id="ientry-idm18436">gst_message_new_stream_status, <a class="indexterm" href="GstMessage.html#gst-message-new-stream-status">gst_message_new_stream_status ()</a>
+</dt>
+<dt id="ientry-idm18372">gst_message_new_structure_change, <a class="indexterm" href="GstMessage.html#gst-message-new-structure-change">gst_message_new_structure_change ()</a>
+</dt>
+<dt id="ientry-idm17618">gst_message_new_tag, <a class="indexterm" href="GstMessage.html#gst-message-new-tag">gst_message_new_tag ()</a>
+</dt>
+<dt id="ientry-idm18252">gst_message_new_toc, <a class="indexterm" href="GstMessage.html#gst-message-new-toc">gst_message_new_toc ()</a>
+</dt>
+<dt id="ientry-idm17554">gst_message_new_warning, <a class="indexterm" href="GstMessage.html#gst-message-new-warning">gst_message_new_warning ()</a>
+</dt>
+<dt id="ientry-idm18057">gst_message_parse_async_done, <a class="indexterm" href="GstMessage.html#gst-message-parse-async-done">gst_message_parse_async_done ()</a>
+</dt>
+<dt id="ientry-idm17657">gst_message_parse_buffering, <a class="indexterm" href="GstMessage.html#gst-message-parse-buffering">gst_message_parse_buffering ()</a>
+</dt>
+<dt id="ientry-idm17692">gst_message_parse_buffering_stats, <a class="indexterm" href="GstMessage.html#gst-message-parse-buffering-stats">gst_message_parse_buffering_stats ()</a>
+</dt>
+<dt id="ientry-idm17869">gst_message_parse_clock_lost, <a class="indexterm" href="GstMessage.html#gst-message-parse-clock-lost">gst_message_parse_clock_lost ()</a>
+</dt>
+<dt id="ientry-idm17840">gst_message_parse_clock_provide, <a class="indexterm" href="GstMessage.html#gst-message-parse-clock-provide">gst_message_parse_clock_provide ()</a>
+</dt>
+<dt id="ientry-idm18542">gst_message_parse_context_type, <a class="indexterm" href="GstMessage.html#gst-message-parse-context-type">gst_message_parse_context_type ()</a>
+</dt>
+<dt id="ientry-idm18607">gst_message_parse_device_added, <a class="indexterm" href="GstMessage.html#gst-message-parse-device-added">gst_message_parse_device_added ()</a>
+</dt>
+<dt id="ientry-idm18620">gst_message_parse_device_removed, <a class="indexterm" href="GstMessage.html#gst-message-parse-device-removed">gst_message_parse_device_removed ()</a>
+</dt>
+<dt id="ientry-idm17538">gst_message_parse_error, <a class="indexterm" href="GstMessage.html#gst-message-parse-error">gst_message_parse_error ()</a>
+</dt>
+<dt id="ientry-idm18333">gst_message_parse_group_id, <a class="indexterm" href="GstMessage.html#gst-message-parse-group-id">gst_message_parse_group_id ()</a>
+</dt>
+<dt id="ientry-idm18568">gst_message_parse_have_context, <a class="indexterm" href="GstMessage.html#gst-message-parse-have-context">gst_message_parse_have_context ()</a>
+</dt>
+<dt id="ientry-idm17602">gst_message_parse_info, <a class="indexterm" href="GstMessage.html#gst-message-parse-info">gst_message_parse_info ()</a>
+</dt>
+<dt id="ientry-idm17895">gst_message_parse_new_clock, <a class="indexterm" href="GstMessage.html#gst-message-parse-new-clock">gst_message_parse_new_clock ()</a>
+</dt>
+<dt id="ientry-idm18510">gst_message_parse_progress, <a class="indexterm" href="GstMessage.html#gst-message-parse-progress">gst_message_parse_progress ()</a>
+</dt>
+<dt id="ientry-idm18649">gst_message_parse_property_notify, <a class="indexterm" href="GstMessage.html#gst-message-parse-property-notify">gst_message_parse_property_notify ()</a>
+</dt>
+<dt id="ientry-idm18189">gst_message_parse_qos, <a class="indexterm" href="GstMessage.html#gst-message-parse-qos">gst_message_parse_qos ()</a>
+</dt>
+<dt id="ientry-idm18233">gst_message_parse_qos_stats, <a class="indexterm" href="GstMessage.html#gst-message-parse-qos-stats">gst_message_parse_qos_stats ()</a>
+</dt>
+<dt id="ientry-idm18214">gst_message_parse_qos_values, <a class="indexterm" href="GstMessage.html#gst-message-parse-qos-values">gst_message_parse_qos_values ()</a>
+</dt>
+<dt id="ientry-idm18423">gst_message_parse_request_state, <a class="indexterm" href="GstMessage.html#gst-message-parse-request-state">gst_message_parse_request_state ()</a>
+</dt>
+<dt id="ientry-idm18297">gst_message_parse_reset_time, <a class="indexterm" href="GstMessage.html#gst-message-parse-reset-time">gst_message_parse_reset_time ()</a>
+</dt>
+<dt id="ientry-idm17998">gst_message_parse_segment_done, <a class="indexterm" href="GstMessage.html#gst-message-parse-segment-done">gst_message_parse_segment_done ()</a>
+</dt>
+<dt id="ientry-idm17966">gst_message_parse_segment_start, <a class="indexterm" href="GstMessage.html#gst-message-parse-segment-start">gst_message_parse_segment_start ()</a>
+</dt>
+<dt id="ientry-idm17733">gst_message_parse_state_changed, <a class="indexterm" href="GstMessage.html#gst-message-parse-state-changed">gst_message_parse_state_changed ()</a>
+</dt>
+<dt id="ientry-idm17793">gst_message_parse_step_done, <a class="indexterm" href="GstMessage.html#gst-message-parse-step-done">gst_message_parse_step_done ()</a>
+</dt>
+<dt id="ientry-idm18098">gst_message_parse_step_start, <a class="indexterm" href="GstMessage.html#gst-message-parse-step-start">gst_message_parse_step_start ()</a>
+</dt>
+<dt id="ientry-idm18681">gst_message_parse_streams_selected, <a class="indexterm" href="GstMessage.html#gst-message-parse-streams-selected">gst_message_parse_streams_selected ()</a>
+</dt>
+<dt id="ientry-idm18359">gst_message_parse_stream_collection, <a class="indexterm" href="GstMessage.html#gst-message-parse-stream-collection">gst_message_parse_stream_collection ()</a>
+</dt>
+<dt id="ientry-idm18452">gst_message_parse_stream_status, <a class="indexterm" href="GstMessage.html#gst-message-parse-stream-status">gst_message_parse_stream_status ()</a>
+</dt>
+<dt id="ientry-idm18391">gst_message_parse_structure_change, <a class="indexterm" href="GstMessage.html#gst-message-parse-structure-change">gst_message_parse_structure_change ()</a>
+</dt>
+<dt id="ientry-idm17631">gst_message_parse_tag, <a class="indexterm" href="GstMessage.html#gst-message-parse-tag">gst_message_parse_tag ()</a>
+</dt>
+<dt id="ientry-idm18268">gst_message_parse_toc, <a class="indexterm" href="GstMessage.html#gst-message-parse-toc">gst_message_parse_toc ()</a>
+</dt>
+<dt id="ientry-idm17570">gst_message_parse_warning, <a class="indexterm" href="GstMessage.html#gst-message-parse-warning">gst_message_parse_warning ()</a>
+</dt>
+<dt id="ientry-idm17413">gst_message_ref, <a class="indexterm" href="GstMessage.html#gst-message-ref">gst_message_ref ()</a>
+</dt>
+<dt id="ientry-idm17499">gst_message_replace, <a class="indexterm" href="GstMessage.html#gst-message-replace">gst_message_replace ()</a>
+</dt>
+<dt id="ientry-idm17373">GST_MESSAGE_SEQNUM, <a class="indexterm" href="GstMessage.html#GST-MESSAGE-SEQNUM:CAPS">GST_MESSAGE_SEQNUM()</a>
+</dt>
+<dt id="ientry-idm17670">gst_message_set_buffering_stats, <a class="indexterm" href="GstMessage.html#gst-message-set-buffering-stats">gst_message_set_buffering_stats ()</a>
+</dt>
+<dt id="ientry-idm18320">gst_message_set_group_id, <a class="indexterm" href="GstMessage.html#gst-message-set-group-id">gst_message_set_group_id ()</a>
+</dt>
+<dt id="ientry-idm18170">gst_message_set_qos_stats, <a class="indexterm" href="GstMessage.html#gst-message-set-qos-stats">gst_message_set_qos_stats ()</a>
+</dt>
+<dt id="ientry-idm18151">gst_message_set_qos_values, <a class="indexterm" href="GstMessage.html#gst-message-set-qos-values">gst_message_set_qos_values ()</a>
+</dt>
+<dt id="ientry-idm17468">gst_message_set_seqnum, <a class="indexterm" href="GstMessage.html#gst-message-set-seqnum">gst_message_set_seqnum ()</a>
+</dt>
+<dt id="ientry-idm18468">gst_message_set_stream_status_object, <a class="indexterm" href="GstMessage.html#gst-message-set-stream-status-object">gst_message_set_stream_status_object ()</a>
+</dt>
+<dt id="ientry-idm17358">GST_MESSAGE_SRC, <a class="indexterm" href="GstMessage.html#GST-MESSAGE-SRC:CAPS">GST_MESSAGE_SRC()</a>
+</dt>
+<dt id="ientry-idm17363">GST_MESSAGE_SRC_NAME, <a class="indexterm" href="GstMessage.html#GST-MESSAGE-SRC-NAME:CAPS">GST_MESSAGE_SRC_NAME()</a>
+</dt>
+<dt id="ientry-idm18694">gst_message_streams_selected_add, <a class="indexterm" href="GstMessage.html#gst-message-streams-selected-add">gst_message_streams_selected_add ()</a>
+</dt>
+<dt id="ientry-idm18707">gst_message_streams_selected_get_size, <a class="indexterm" href="GstMessage.html#gst-message-streams-selected-get-size">gst_message_streams_selected_get_size ()</a>
+</dt>
+<dt id="ientry-idm18717">gst_message_streams_selected_get_stream, <a class="indexterm" href="GstMessage.html#gst-message-streams-selected-get-stream">gst_message_streams_selected_get_stream ()</a>
+</dt>
+<dt id="ientry-idm17368">GST_MESSAGE_TIMESTAMP, <a class="indexterm" href="GstMessage.html#GST-MESSAGE-TIMESTAMP:CAPS">GST_MESSAGE_TIMESTAMP()</a>
+</dt>
+<dt id="ientry-idm17378">GST_MESSAGE_TYPE, <a class="indexterm" href="GstMessage.html#GST-MESSAGE-TYPE:CAPS">GST_MESSAGE_TYPE()</a>
+</dt>
+<dt id="ientry-idm17403">gst_message_type_get_name, <a class="indexterm" href="GstMessage.html#gst-message-type-get-name">gst_message_type_get_name ()</a>
+</dt>
+<dt id="ientry-idm17383">GST_MESSAGE_TYPE_IS_EXTENDED, <a class="indexterm" href="GstMessage.html#GST-MESSAGE-TYPE-IS-EXTENDED:CAPS">GST_MESSAGE_TYPE_IS_EXTENDED()</a>
+</dt>
+<dt id="ientry-idm17388">GST_MESSAGE_TYPE_NAME, <a class="indexterm" href="GstMessage.html#GST-MESSAGE-TYPE-NAME:CAPS">GST_MESSAGE_TYPE_NAME()</a>
+</dt>
+<dt id="ientry-idm17393">gst_message_type_to_quark, <a class="indexterm" href="GstMessage.html#gst-message-type-to-quark">gst_message_type_to_quark ()</a>
+</dt>
+<dt id="ientry-idm17423">gst_message_unref, <a class="indexterm" href="GstMessage.html#gst-message-unref">gst_message_unref ()</a>
+</dt>
+<dt id="ientry-idm19298">gst_meta_api_type_get_tags, <a class="indexterm" href="gstreamer-GstMeta.html#gst-meta-api-type-get-tags">gst_meta_api_type_get_tags ()</a>
+</dt>
+<dt id="ientry-idm19285">gst_meta_api_type_has_tag, <a class="indexterm" href="gstreamer-GstMeta.html#gst-meta-api-type-has-tag">gst_meta_api_type_has_tag ()</a>
+</dt>
+<dt id="ientry-idm19272">gst_meta_api_type_register, <a class="indexterm" href="gstreamer-GstMeta.html#gst-meta-api-type-register">gst_meta_api_type_register ()</a>
+</dt>
+<dt id="ientry-idm19190">GST_META_FLAGS, <a class="indexterm" href="gstreamer-GstMeta.html#GST-META-FLAGS:CAPS">GST_META_FLAGS()</a>
+</dt>
+<dt id="ientry-idm19195">GST_META_FLAG_IS_SET, <a class="indexterm" href="gstreamer-GstMeta.html#GST-META-FLAG-IS-SET:CAPS">GST_META_FLAG_IS_SET()</a>
+</dt>
+<dt id="ientry-idm19200">GST_META_FLAG_SET, <a class="indexterm" href="gstreamer-GstMeta.html#GST-META-FLAG-SET:CAPS">GST_META_FLAG_SET()</a>
+</dt>
+<dt id="ientry-idm19205">GST_META_FLAG_UNSET, <a class="indexterm" href="gstreamer-GstMeta.html#GST-META-FLAG-UNSET:CAPS">GST_META_FLAG_UNSET()</a>
+</dt>
+<dt id="ientry-idm19333">gst_meta_get_info, <a class="indexterm" href="gstreamer-GstMeta.html#gst-meta-get-info">gst_meta_get_info ()</a>
+</dt>
+<dt id="ientry-idm19308">gst_meta_register, <a class="indexterm" href="gstreamer-GstMeta.html#gst-meta-register">gst_meta_register ()</a>
+</dt>
+<dt id="ientry-idm19397">GST_META_TAG_MEMORY, <a class="indexterm" href="gstreamer-GstMeta.html#GST-META-TAG-MEMORY:CAPS">GST_META_TAG_MEMORY</a>
+</dt>
+<dt id="ientry-idm19405">GST_META_TAG_MEMORY_STR, <a class="indexterm" href="gstreamer-GstMeta.html#GST-META-TAG-MEMORY-STR:CAPS">GST_META_TAG_MEMORY_STR</a>
+</dt>
+<dt id="ientry-idm19267">GST_META_TRANSFORM_IS_COPY, <a class="indexterm" href="gstreamer-GstMeta.html#GST-META-TRANSFORM-IS-COPY:CAPS">GST_META_TRANSFORM_IS_COPY()</a>
+</dt>
+<dt id="ientry-idm19867">gst_mini_object_copy, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-copy">gst_mini_object_copy ()</a>
+</dt>
+<dt id="ientry-idm19704">GST_MINI_OBJECT_FLAGS, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-FLAGS:CAPS">GST_MINI_OBJECT_FLAGS()</a>
+</dt>
+<dt id="ientry-idm19709">GST_MINI_OBJECT_FLAG_IS_SET, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-FLAG-IS-SET:CAPS">GST_MINI_OBJECT_FLAG_IS_SET()</a>
+</dt>
+<dt id="ientry-idm19714">GST_MINI_OBJECT_FLAG_SET, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-FLAG-SET:CAPS">GST_MINI_OBJECT_FLAG_SET()</a>
+</dt>
+<dt id="ientry-idm19719">GST_MINI_OBJECT_FLAG_UNSET, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-FLAG-UNSET:CAPS">GST_MINI_OBJECT_FLAG_UNSET()</a>
+</dt>
+<dt id="ientry-idm19896">gst_mini_object_get_qdata, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-get-qdata">gst_mini_object_get_qdata ()</a>
+</dt>
+<dt id="ientry-idm19744">gst_mini_object_init, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-init">gst_mini_object_init ()</a>
+</dt>
+<dt id="ientry-idm19724">GST_MINI_OBJECT_IS_LOCKABLE, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-IS-LOCKABLE:CAPS">GST_MINI_OBJECT_IS_LOCKABLE()</a>
+</dt>
+<dt id="ientry-idm19847">gst_mini_object_is_writable, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-is-writable">gst_mini_object_is_writable ()</a>
+</dt>
+<dt id="ientry-idm19821">gst_mini_object_lock, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-lock">gst_mini_object_lock ()</a>
+</dt>
+<dt id="ientry-idm19857">gst_mini_object_make_writable, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-make-writable">gst_mini_object_make_writable ()</a>
+</dt>
+<dt id="ientry-idm19769">gst_mini_object_ref, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-ref">gst_mini_object_ref ()</a>
+</dt>
+<dt id="ientry-idm19729">GST_MINI_OBJECT_REFCOUNT, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-REFCOUNT:CAPS">GST_MINI_OBJECT_REFCOUNT()</a>
+</dt>
+<dt id="ientry-idm19734">GST_MINI_OBJECT_REFCOUNT_VALUE, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-REFCOUNT-VALUE:CAPS">GST_MINI_OBJECT_REFCOUNT_VALUE()</a>
+</dt>
+<dt id="ientry-idm19922">gst_mini_object_replace, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-replace">gst_mini_object_replace ()</a>
+</dt>
+<dt id="ientry-idm19877">gst_mini_object_set_qdata, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-set-qdata">gst_mini_object_set_qdata ()</a>
+</dt>
+<dt id="ientry-idm19948">gst_mini_object_steal, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-steal">gst_mini_object_steal ()</a>
+</dt>
+<dt id="ientry-idm19909">gst_mini_object_steal_qdata, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-steal-qdata">gst_mini_object_steal_qdata ()</a>
+</dt>
+<dt id="ientry-idm19935">gst_mini_object_take, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-take">gst_mini_object_take ()</a>
+</dt>
+<dt id="ientry-idm19699">GST_MINI_OBJECT_TYPE, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-TYPE:CAPS">GST_MINI_OBJECT_TYPE()</a>
+</dt>
+<dt id="ientry-idm19834">gst_mini_object_unlock, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-unlock">gst_mini_object_unlock ()</a>
+</dt>
+<dt id="ientry-idm19779">gst_mini_object_unref, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-unref">gst_mini_object_unref ()</a>
+</dt>
+<dt id="ientry-idm19789">gst_mini_object_weak_ref, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-weak-ref">gst_mini_object_weak_ref ()</a>
+</dt>
+<dt id="ientry-idm19805">gst_mini_object_weak_unref, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-weak-unref">gst_mini_object_weak_unref ()</a>
+</dt>
+<dt id="ientry-idm8166">GST_MSECOND, <a class="indexterm" href="GstClock.html#GST-MSECOND:CAPS">GST_MSECOND</a>
+</dt>
+<dt id="ientry-idm8176">GST_NSECOND, <a class="indexterm" href="GstClock.html#GST-NSECOND:CAPS">GST_NSECOND</a>
+</dt>
+<dt id="ientry-idm20736">gst_object_add_control_binding, <a class="indexterm" href="GstObject.html#gst-object-add-control-binding">gst_object_add_control_binding ()</a>
+</dt>
+<dt id="ientry-idm20579">gst_object_check_uniqueness, <a class="indexterm" href="GstObject.html#gst-object-check-uniqueness">gst_object_check_uniqueness ()</a>
+</dt>
+<dt id="ientry-idm20544">gst_object_default_deep_notify, <a class="indexterm" href="GstObject.html#gst-object-default-deep-notify">gst_object_default_deep_notify ()</a>
+</dt>
+<dt id="ientry-idm20563">gst_object_default_error, <a class="indexterm" href="GstObject.html#gst-object-default-error">gst_object_default_error ()</a>
+</dt>
+<dt id="ientry-idm20415">GST_OBJECT_FLAGS, <a class="indexterm" href="GstObject.html#GST-OBJECT-FLAGS:CAPS">GST_OBJECT_FLAGS()</a>
+</dt>
+<dt id="ientry-idm20420">GST_OBJECT_FLAG_IS_SET, <a class="indexterm" href="GstObject.html#GST-OBJECT-FLAG-IS-SET:CAPS">GST_OBJECT_FLAG_IS_SET()</a>
+</dt>
+<dt id="ientry-idm20425">GST_OBJECT_FLAG_SET, <a class="indexterm" href="GstObject.html#GST-OBJECT-FLAG-SET:CAPS">GST_OBJECT_FLAG_SET()</a>
+</dt>
+<dt id="ientry-idm20430">GST_OBJECT_FLAG_UNSET, <a class="indexterm" href="GstObject.html#GST-OBJECT-FLAG-UNSET:CAPS">GST_OBJECT_FLAG_UNSET()</a>
+</dt>
+<dt id="ientry-idm20749">gst_object_get_control_binding, <a class="indexterm" href="GstObject.html#gst-object-get-control-binding">gst_object_get_control_binding ()</a>
+</dt>
+<dt id="ientry-idm20841">gst_object_get_control_rate, <a class="indexterm" href="GstObject.html#gst-object-get-control-rate">gst_object_get_control_rate ()</a>
+</dt>
+<dt id="ientry-idm20816">gst_object_get_g_value_array, <a class="indexterm" href="GstObject.html#gst-object-get-g-value-array">gst_object_get_g_value_array ()</a>
+</dt>
+<dt id="ientry-idm20470">GST_OBJECT_GET_LOCK, <a class="indexterm" href="GstObject.html#GST-OBJECT-GET-LOCK:CAPS">GST_OBJECT_GET_LOCK()</a>
+</dt>
+<dt id="ientry-idm20488">gst_object_get_name, <a class="indexterm" href="GstObject.html#gst-object-get-name">gst_object_get_name ()</a>
+</dt>
+<dt id="ientry-idm20511">gst_object_get_parent, <a class="indexterm" href="GstObject.html#gst-object-get-parent">gst_object_get_parent ()</a>
+</dt>
+<dt id="ientry-idm20664">gst_object_get_path_string, <a class="indexterm" href="GstObject.html#gst-object-get-path-string">gst_object_get_path_string ()</a>
+</dt>
+<dt id="ientry-idm20775">gst_object_get_value, <a class="indexterm" href="GstObject.html#gst-object-get-value">gst_object_get_value ()</a>
+</dt>
+<dt id="ientry-idm20791">gst_object_get_value_array, <a class="indexterm" href="GstObject.html#gst-object-get-value-array">gst_object_get_value_array ()</a>
+</dt>
+<dt id="ientry-idm20697">gst_object_has_active_control_bindings, <a class="indexterm" href="GstObject.html#gst-object-has-active-control-bindings">gst_object_has_active_control_bindings ()</a>
+</dt>
+<dt id="ientry-idm20605">gst_object_has_ancestor, <a class="indexterm" href="GstObject.html#gst-object-has-ancestor">gst_object_has_ancestor ()</a>
+</dt>
+<dt id="ientry-idm20592">gst_object_has_as_ancestor, <a class="indexterm" href="GstObject.html#gst-object-has-as-ancestor">gst_object_has_as_ancestor ()</a>
+</dt>
+<dt id="ientry-idm20521">gst_object_has_as_parent, <a class="indexterm" href="GstObject.html#gst-object-has-as-parent">gst_object_has_as_parent ()</a>
+</dt>
+<dt id="ientry-idm20455">GST_OBJECT_LOCK, <a class="indexterm" href="GstObject.html#GST-OBJECT-LOCK:CAPS">GST_OBJECT_LOCK()</a>
+</dt>
+<dt id="ientry-idm20435">GST_OBJECT_NAME, <a class="indexterm" href="GstObject.html#GST-OBJECT-NAME:CAPS">GST_OBJECT_NAME()</a>
+</dt>
+<dt id="ientry-idm20440">GST_OBJECT_PARENT, <a class="indexterm" href="GstObject.html#GST-OBJECT-PARENT:CAPS">GST_OBJECT_PARENT()</a>
+</dt>
+<dt id="ientry-idm20621">gst_object_ref, <a class="indexterm" href="GstObject.html#gst-object-ref">gst_object_ref ()</a>
+</dt>
+<dt id="ientry-idm20445">GST_OBJECT_REFCOUNT, <a class="indexterm" href="GstObject.html#GST-OBJECT-REFCOUNT:CAPS">GST_OBJECT_REFCOUNT()</a>
+</dt>
+<dt id="ientry-idm20450">GST_OBJECT_REFCOUNT_VALUE, <a class="indexterm" href="GstObject.html#GST-OBJECT-REFCOUNT-VALUE:CAPS">GST_OBJECT_REFCOUNT_VALUE()</a>
+</dt>
+<dt id="ientry-idm20641">gst_object_ref_sink, <a class="indexterm" href="GstObject.html#gst-object-ref-sink">gst_object_ref_sink ()</a>
+</dt>
+<dt id="ientry-idm20762">gst_object_remove_control_binding, <a class="indexterm" href="GstObject.html#gst-object-remove-control-binding">gst_object_remove_control_binding ()</a>
+</dt>
+<dt id="ientry-idm20651">gst_object_replace, <a class="indexterm" href="GstObject.html#gst-object-replace">gst_object_replace ()</a>
+</dt>
+<dt id="ientry-idm20707">gst_object_set_control_bindings_disabled, <a class="indexterm" href="GstObject.html#gst-object-set-control-bindings-disabled">gst_object_set_control_bindings_disabled ()</a>
+</dt>
+<dt id="ientry-idm20720">gst_object_set_control_binding_disabled, <a class="indexterm" href="GstObject.html#gst-object-set-control-binding-disabled">gst_object_set_control_binding_disabled ()</a>
+</dt>
+<dt id="ientry-idm20851">gst_object_set_control_rate, <a class="indexterm" href="GstObject.html#gst-object-set-control-rate">gst_object_set_control_rate ()</a>
+</dt>
+<dt id="ientry-idm20475">gst_object_set_name, <a class="indexterm" href="GstObject.html#gst-object-set-name">gst_object_set_name ()</a>
+</dt>
+<dt id="ientry-idm20498">gst_object_set_parent, <a class="indexterm" href="GstObject.html#gst-object-set-parent">gst_object_set_parent ()</a>
+</dt>
+<dt id="ientry-idm20674">gst_object_suggest_next_sync, <a class="indexterm" href="GstObject.html#gst-object-suggest-next-sync">gst_object_suggest_next_sync ()</a>
+</dt>
+<dt id="ientry-idm20684">gst_object_sync_values, <a class="indexterm" href="GstObject.html#gst-object-sync-values">gst_object_sync_values ()</a>
+</dt>
+<dt id="ientry-idm20460">GST_OBJECT_TRYLOCK, <a class="indexterm" href="GstObject.html#GST-OBJECT-TRYLOCK:CAPS">GST_OBJECT_TRYLOCK()</a>
+</dt>
+<dt id="ientry-idm20465">GST_OBJECT_UNLOCK, <a class="indexterm" href="GstObject.html#GST-OBJECT-UNLOCK:CAPS">GST_OBJECT_UNLOCK()</a>
+</dt>
+<dt id="ientry-idm20534">gst_object_unparent, <a class="indexterm" href="GstObject.html#gst-object-unparent">gst_object_unparent ()</a>
+</dt>
+<dt id="ientry-idm20631">gst_object_unref, <a class="indexterm" href="GstObject.html#gst-object-unref">gst_object_unref ()</a>
+</dt>
+<dt id="ientry-idm23915">GST_PAD_ACTIVATEFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-ACTIVATEFUNC:CAPS">GST_PAD_ACTIVATEFUNC()</a>
+</dt>
+<dt id="ientry-idm23920">GST_PAD_ACTIVATEMODEFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-ACTIVATEMODEFUNC:CAPS">GST_PAD_ACTIVATEMODEFUNC()</a>
+</dt>
+<dt id="ientry-idm23300">gst_pad_activate_mode, <a class="indexterm" href="GstPad.html#gst-pad-activate-mode">gst_pad_activate_mode ()</a>
+</dt>
+<dt id="ientry-idm22669">gst_pad_add_probe, <a class="indexterm" href="GstPad.html#gst-pad-add-probe">gst_pad_add_probe ()</a>
+</dt>
+<dt id="ientry-idm22418">gst_pad_can_link, <a class="indexterm" href="GstPad.html#gst-pad-can-link">gst_pad_can_link ()</a>
+</dt>
+<dt id="ientry-idm23777">gst_pad_chain, <a class="indexterm" href="GstPad.html#gst-pad-chain">gst_pad_chain ()</a>
+</dt>
+<dt id="ientry-idm23925">GST_PAD_CHAINFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-CHAINFUNC:CAPS">GST_PAD_CHAINFUNC()</a>
+</dt>
+<dt id="ientry-idm23930">GST_PAD_CHAINLISTFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-CHAINLISTFUNC:CAPS">GST_PAD_CHAINLISTFUNC()</a>
+</dt>
+<dt id="ientry-idm23790">gst_pad_chain_list, <a class="indexterm" href="GstPad.html#gst-pad-chain-list">gst_pad_chain_list ()</a>
+</dt>
+<dt id="ientry-idm23222">gst_pad_check_reconfigure, <a class="indexterm" href="GstPad.html#gst-pad-check-reconfigure">gst_pad_check_reconfigure ()</a>
+</dt>
+<dt id="ientry-idm23674">gst_pad_create_stream_id, <a class="indexterm" href="GstPad.html#gst-pad-create-stream-id">gst_pad_create_stream_id ()</a>
+</dt>
+<dt id="ientry-idm23690">gst_pad_create_stream_id_printf, <a class="indexterm" href="GstPad.html#gst-pad-create-stream-id-printf">gst_pad_create_stream_id_printf ()</a>
+</dt>
+<dt id="ientry-idm23707">gst_pad_create_stream_id_printf_valist, <a class="indexterm" href="GstPad.html#gst-pad-create-stream-id-printf-valist">gst_pad_create_stream_id_printf_valist ()</a>
+</dt>
+<dt id="ientry-idm23895">GST_PAD_DIRECTION, <a class="indexterm" href="GstPad.html#GST-PAD-DIRECTION:CAPS">GST_PAD_DIRECTION()</a>
+</dt>
+<dt id="ientry-idm23885">GST_PAD_ELEMENT_PRIVATE, <a class="indexterm" href="GstPad.html#GST-PAD-ELEMENT-PRIVATE:CAPS">GST_PAD_ELEMENT_PRIVATE()</a>
+</dt>
+<dt id="ientry-idm23940">GST_PAD_EVENTFULLFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-EVENTFULLFUNC:CAPS">GST_PAD_EVENTFULLFUNC()</a>
+</dt>
+<dt id="ientry-idm23935">GST_PAD_EVENTFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-EVENTFUNC:CAPS">GST_PAD_EVENTFUNC()</a>
+</dt>
+<dt id="ientry-idm23329">gst_pad_event_default, <a class="indexterm" href="GstPad.html#gst-pad-event-default">gst_pad_event_default ()</a>
+</dt>
+<dt id="ientry-idm23761">gst_pad_forward, <a class="indexterm" href="GstPad.html#gst-pad-forward">gst_pad_forward ()</a>
+</dt>
+<dt id="ientry-idm23945">GST_PAD_GETRANGEFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-GETRANGEFUNC:CAPS">GST_PAD_GETRANGEFUNC()</a>
+</dt>
+<dt id="ientry-idm22431">gst_pad_get_allowed_caps, <a class="indexterm" href="GstPad.html#gst-pad-get-allowed-caps">gst_pad_get_allowed_caps ()</a>
+</dt>
+<dt id="ientry-idm22441">gst_pad_get_current_caps, <a class="indexterm" href="GstPad.html#gst-pad-get-current-caps">gst_pad_get_current_caps ()</a>
+</dt>
+<dt id="ientry-idm22302">gst_pad_get_direction, <a class="indexterm" href="GstPad.html#gst-pad-get-direction">gst_pad_get_direction ()</a>
+</dt>
+<dt id="ientry-idm23664">gst_pad_get_element_private, <a class="indexterm" href="GstPad.html#gst-pad-get-element-private">gst_pad_get_element_private ()</a>
+</dt>
+<dt id="ientry-idm22551">gst_pad_get_last_flow_return, <a class="indexterm" href="GstPad.html#gst-pad-get-last-flow-return">gst_pad_get_last_flow_return ()</a>
+</dt>
+<dt id="ientry-idm22297">gst_pad_get_name, <a class="indexterm" href="GstPad.html#gst-pad-get-name">gst_pad_get_name()</a>
+</dt>
+<dt id="ientry-idm22724">gst_pad_get_offset, <a class="indexterm" href="GstPad.html#gst-pad-get-offset">gst_pad_get_offset ()</a>
+</dt>
+<dt id="ientry-idm22327">gst_pad_get_pad_template, <a class="indexterm" href="GstPad.html#gst-pad-get-pad-template">gst_pad_get_pad_template ()</a>
+</dt>
+<dt id="ientry-idm22451">gst_pad_get_pad_template_caps, <a class="indexterm" href="GstPad.html#gst-pad-get-pad-template-caps">gst_pad_get_pad_template_caps ()</a>
+</dt>
+<dt id="ientry-idm22312">gst_pad_get_parent, <a class="indexterm" href="GstPad.html#gst-pad-get-parent">gst_pad_get_parent()</a>
+</dt>
+<dt id="ientry-idm22317">gst_pad_get_parent_element, <a class="indexterm" href="GstPad.html#gst-pad-get-parent-element">gst_pad_get_parent_element ()</a>
+</dt>
+<dt id="ientry-idm22461">gst_pad_get_peer, <a class="indexterm" href="GstPad.html#gst-pad-get-peer">gst_pad_get_peer ()</a>
+</dt>
+<dt id="ientry-idm22870">gst_pad_get_range, <a class="indexterm" href="GstPad.html#gst-pad-get-range">gst_pad_get_range ()</a>
+</dt>
+<dt id="ientry-idm22491">gst_pad_get_sticky_event, <a class="indexterm" href="GstPad.html#gst-pad-get-sticky-event">gst_pad_get_sticky_event ()</a>
+</dt>
+<dt id="ientry-idm23736">gst_pad_get_stream, <a class="indexterm" href="GstPad.html#gst-pad-get-stream">gst_pad_get_stream ()</a>
+</dt>
+<dt id="ientry-idm23726">gst_pad_get_stream_id, <a class="indexterm" href="GstPad.html#gst-pad-get-stream-id">gst_pad_get_stream_id ()</a>
+</dt>
+<dt id="ientry-idm23855">GST_PAD_GET_STREAM_LOCK, <a class="indexterm" href="GstPad.html#GST-PAD-GET-STREAM-LOCK:CAPS">GST_PAD_GET_STREAM_LOCK()</a>
+</dt>
+<dt id="ientry-idm22481">gst_pad_has_current_caps, <a class="indexterm" href="GstPad.html#gst-pad-has-current-caps">gst_pad_has_current_caps ()</a>
+</dt>
+<dt id="ientry-idm24030">GST_PAD_HAS_PENDING_EVENTS, <a class="indexterm" href="GstPad.html#GST-PAD-HAS-PENDING-EVENTS:CAPS">GST_PAD_HAS_PENDING_EVENTS()</a>
+</dt>
+<dt id="ientry-idm24090">GST_PAD_IS_ACCEPT_INTERSECT, <a class="indexterm" href="GstPad.html#GST-PAD-IS-ACCEPT-INTERSECT:CAPS">GST_PAD_IS_ACCEPT_INTERSECT()</a>
+</dt>
+<dt id="ientry-idm24105">GST_PAD_IS_ACCEPT_TEMPLATE, <a class="indexterm" href="GstPad.html#GST-PAD-IS-ACCEPT-TEMPLATE:CAPS">GST_PAD_IS_ACCEPT_TEMPLATE()</a>
+</dt>
+<dt id="ientry-idm22541">gst_pad_is_active, <a class="indexterm" href="GstPad.html#gst-pad-is-active">gst_pad_is_active ()</a>
+</dt>
+<dt id="ientry-idm23990">GST_PAD_IS_ACTIVE, <a class="indexterm" href="GstPad.html#GST-PAD-IS-ACTIVE:CAPS">GST_PAD_IS_ACTIVE()</a>
+</dt>
+<dt id="ientry-idm22704">gst_pad_is_blocked, <a class="indexterm" href="GstPad.html#gst-pad-is-blocked">gst_pad_is_blocked ()</a>
+</dt>
+<dt id="ientry-idm23995">GST_PAD_IS_BLOCKED, <a class="indexterm" href="GstPad.html#GST-PAD-IS-BLOCKED:CAPS">GST_PAD_IS_BLOCKED()</a>
+</dt>
+<dt id="ientry-idm22714">gst_pad_is_blocking, <a class="indexterm" href="GstPad.html#gst-pad-is-blocking">gst_pad_is_blocking ()</a>
+</dt>
+<dt id="ientry-idm24000">GST_PAD_IS_BLOCKING, <a class="indexterm" href="GstPad.html#GST-PAD-IS-BLOCKING:CAPS">GST_PAD_IS_BLOCKING()</a>
+</dt>
+<dt id="ientry-idm24020">GST_PAD_IS_EOS, <a class="indexterm" href="GstPad.html#GST-PAD-IS-EOS:CAPS">GST_PAD_IS_EOS()</a>
+</dt>
+<dt id="ientry-idm24035">GST_PAD_IS_FIXED_CAPS, <a class="indexterm" href="GstPad.html#GST-PAD-IS-FIXED-CAPS">GST_PAD_IS_FIXED_CAPS()</a>
+</dt>
+<dt id="ientry-idm24005">GST_PAD_IS_FLUSHING, <a class="indexterm" href="GstPad.html#GST-PAD-IS-FLUSHING:CAPS">GST_PAD_IS_FLUSHING()</a>
+</dt>
+<dt id="ientry-idm22408">gst_pad_is_linked, <a class="indexterm" href="GstPad.html#gst-pad-is-linked">gst_pad_is_linked ()</a>
+</dt>
+<dt id="ientry-idm23975">GST_PAD_IS_LINKED, <a class="indexterm" href="GstPad.html#GST-PAD-IS-LINKED:CAPS">GST_PAD_IS_LINKED()</a>
+</dt>
+<dt id="ientry-idm24060">GST_PAD_IS_PROXY_ALLOCATION, <a class="indexterm" href="GstPad.html#GST-PAD-IS-PROXY-ALLOCATION:CAPS">GST_PAD_IS_PROXY_ALLOCATION()</a>
+</dt>
+<dt id="ientry-idm24045">GST_PAD_IS_PROXY_CAPS, <a class="indexterm" href="GstPad.html#GST-PAD-IS-PROXY-CAPS">GST_PAD_IS_PROXY_CAPS()</a>
+</dt>
+<dt id="ientry-idm24085">GST_PAD_IS_PROXY_SCHEDULING, <a class="indexterm" href="GstPad.html#GST-PAD-IS-PROXY-SCHEDULING:CAPS">GST_PAD_IS_PROXY_SCHEDULING()</a>
+</dt>
+<dt id="ientry-idm23985">GST_PAD_IS_SINK, <a class="indexterm" href="GstPad.html#GST-PAD-IS-SINK:CAPS">GST_PAD_IS_SINK()</a>
+</dt>
+<dt id="ientry-idm23980">GST_PAD_IS_SRC, <a class="indexterm" href="GstPad.html#GST-PAD-IS-SRC:CAPS">GST_PAD_IS_SRC()</a>
+</dt>
+<dt id="ientry-idm23628">gst_pad_iterate_internal_links, <a class="indexterm" href="GstPad.html#gst-pad-iterate-internal-links">gst_pad_iterate_internal_links ()</a>
+</dt>
+<dt id="ientry-idm23638">gst_pad_iterate_internal_links_default, <a class="indexterm" href="GstPad.html#gst-pad-iterate-internal-links-default">gst_pad_iterate_internal_links_default ()</a>
+</dt>
+<dt id="ientry-idm23955">GST_PAD_ITERINTLINKFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-ITERINTLINKFUNC:CAPS">GST_PAD_ITERINTLINKFUNC()</a>
+</dt>
+<dt id="ientry-idm23900">GST_PAD_LAST_FLOW_RETURN, <a class="indexterm" href="GstPad.html#GST-PAD-LAST-FLOW-RETURN:CAPS">GST_PAD_LAST_FLOW_RETURN()</a>
+</dt>
+<dt id="ientry-idm22337">gst_pad_link, <a class="indexterm" href="GstPad.html#gst-pad-link">gst_pad_link ()</a>
+</dt>
+<dt id="ientry-idm23965">GST_PAD_LINKFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-LINKFUNC:CAPS">GST_PAD_LINKFUNC()</a>
+</dt>
+<dt id="ientry-idm22244">GST_PAD_LINK_FAILED, <a class="indexterm" href="GstPad.html#GST-PAD-LINK-FAILED:CAPS">GST_PAD_LINK_FAILED()</a>
+</dt>
+<dt id="ientry-idm22350">gst_pad_link_full, <a class="indexterm" href="GstPad.html#gst-pad-link-full">gst_pad_link_full ()</a>
+</dt>
+<dt id="ientry-idm22234">gst_pad_link_get_name, <a class="indexterm" href="GstPad.html#gst-pad-link-get-name">gst_pad_link_get_name ()</a>
+</dt>
+<dt id="ientry-idm22366">gst_pad_link_maybe_ghosting, <a class="indexterm" href="GstPad.html#gst-pad-link-maybe-ghosting">gst_pad_link_maybe_ghosting ()</a>
+</dt>
+<dt id="ientry-idm22379">gst_pad_link_maybe_ghosting_full, <a class="indexterm" href="GstPad.html#gst-pad-link-maybe-ghosting-full">gst_pad_link_maybe_ghosting_full ()</a>
+</dt>
+<dt id="ientry-idm22249">GST_PAD_LINK_SUCCESSFUL, <a class="indexterm" href="GstPad.html#GST-PAD-LINK-SUCCESSFUL:CAPS">GST_PAD_LINK_SUCCESSFUL()</a>
+</dt>
+<dt id="ientry-idm23232">gst_pad_mark_reconfigure, <a class="indexterm" href="GstPad.html#gst-pad-mark-reconfigure">gst_pad_mark_reconfigure ()</a>
+</dt>
+<dt id="ientry-idm23910">GST_PAD_MODE, <a class="indexterm" href="GstPad.html#GST-PAD-MODE:CAPS">GST_PAD_MODE()</a>
+</dt>
+<dt id="ientry-idm22274">gst_pad_mode_get_name, <a class="indexterm" href="GstPad.html#gst-pad-mode-get-name">gst_pad_mode_get_name ()</a>
+</dt>
+<dt id="ientry-idm23875">GST_PAD_NAME, <a class="indexterm" href="GstPad.html#GST-PAD-NAME:CAPS">GST_PAD_NAME()</a>
+</dt>
+<dt id="ientry-idm24040">GST_PAD_NEEDS_PARENT, <a class="indexterm" href="GstPad.html#GST-PAD-NEEDS-PARENT:CAPS">GST_PAD_NEEDS_PARENT()</a>
+</dt>
+<dt id="ientry-idm23212">gst_pad_needs_reconfigure, <a class="indexterm" href="GstPad.html#gst-pad-needs-reconfigure">gst_pad_needs_reconfigure ()</a>
+</dt>
+<dt id="ientry-idm24025">GST_PAD_NEEDS_RECONFIGURE, <a class="indexterm" href="GstPad.html#GST-PAD-NEEDS-RECONFIGURE:CAPS">GST_PAD_NEEDS_RECONFIGURE()</a>
+</dt>
+<dt id="ientry-idm22747">gst_pad_new, <a class="indexterm" href="GstPad.html#gst-pad-new">gst_pad_new ()</a>
+</dt>
+<dt id="ientry-idm22773">gst_pad_new_from_static_template, <a class="indexterm" href="GstPad.html#gst-pad-new-from-static-template">gst_pad_new_from_static_template ()</a>
+</dt>
+<dt id="ientry-idm22760">gst_pad_new_from_template, <a class="indexterm" href="GstPad.html#gst-pad-new-from-template">gst_pad_new_from_template ()</a>
+</dt>
+<dt id="ientry-idm23890">GST_PAD_PAD_TEMPLATE, <a class="indexterm" href="GstPad.html#GST-PAD-PAD-TEMPLATE:CAPS">GST_PAD_PAD_TEMPLATE()</a>
+</dt>
+<dt id="ientry-idm23880">GST_PAD_PARENT, <a class="indexterm" href="GstPad.html#GST-PAD-PARENT:CAPS">GST_PAD_PARENT()</a>
+</dt>
+<dt id="ientry-idm23822">gst_pad_pause_task, <a class="indexterm" href="GstPad.html#gst-pad-pause-task">gst_pad_pause_task ()</a>
+</dt>
+<dt id="ientry-idm23960">GST_PAD_PEER, <a class="indexterm" href="GstPad.html#GST-PAD-PEER:CAPS">GST_PAD_PEER()</a>
+</dt>
+<dt id="ientry-idm23358">gst_pad_peer_query, <a class="indexterm" href="GstPad.html#gst-pad-peer-query">gst_pad_peer_query ()</a>
+</dt>
+<dt id="ientry-idm23521">gst_pad_peer_query_accept_caps, <a class="indexterm" href="GstPad.html#gst-pad-peer-query-accept-caps">gst_pad_peer_query_accept_caps ()</a>
+</dt>
+<dt id="ientry-idm23534">gst_pad_peer_query_caps, <a class="indexterm" href="GstPad.html#gst-pad-peer-query-caps">gst_pad_peer_query_caps ()</a>
+</dt>
+<dt id="ientry-idm23499">gst_pad_peer_query_convert, <a class="indexterm" href="GstPad.html#gst-pad-peer-query-convert">gst_pad_peer_query_convert ()</a>
+</dt>
+<dt id="ientry-idm23483">gst_pad_peer_query_duration, <a class="indexterm" href="GstPad.html#gst-pad-peer-query-duration">gst_pad_peer_query_duration ()</a>
+</dt>
+<dt id="ientry-idm23467">gst_pad_peer_query_position, <a class="indexterm" href="GstPad.html#gst-pad-peer-query-position">gst_pad_peer_query_position ()</a>
+</dt>
+<dt id="ientry-idm22576">GST_PAD_PROBE_INFO_BUFFER, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-BUFFER:CAPS">GST_PAD_PROBE_INFO_BUFFER()</a>
+</dt>
+<dt id="ientry-idm22581">GST_PAD_PROBE_INFO_BUFFER_LIST, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-BUFFER-LIST:CAPS">GST_PAD_PROBE_INFO_BUFFER_LIST()</a>
+</dt>
+<dt id="ientry-idm22571">GST_PAD_PROBE_INFO_DATA, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-DATA:CAPS">GST_PAD_PROBE_INFO_DATA()</a>
+</dt>
+<dt id="ientry-idm22586">GST_PAD_PROBE_INFO_EVENT, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-EVENT:CAPS">GST_PAD_PROBE_INFO_EVENT()</a>
+</dt>
+<dt id="ientry-idm22646">GST_PAD_PROBE_INFO_FLOW_RETURN, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-FLOW-RETURN:CAPS">GST_PAD_PROBE_INFO_FLOW_RETURN()</a>
+</dt>
+<dt id="ientry-idm22596">gst_pad_probe_info_get_buffer, <a class="indexterm" href="GstPad.html#gst-pad-probe-info-get-buffer">gst_pad_probe_info_get_buffer ()</a>
+</dt>
+<dt id="ientry-idm22606">gst_pad_probe_info_get_buffer_list, <a class="indexterm" href="GstPad.html#gst-pad-probe-info-get-buffer-list">gst_pad_probe_info_get_buffer_list ()</a>
+</dt>
+<dt id="ientry-idm22616">gst_pad_probe_info_get_event, <a class="indexterm" href="GstPad.html#gst-pad-probe-info-get-event">gst_pad_probe_info_get_event ()</a>
+</dt>
+<dt id="ientry-idm22626">gst_pad_probe_info_get_query, <a class="indexterm" href="GstPad.html#gst-pad-probe-info-get-query">gst_pad_probe_info_get_query ()</a>
+</dt>
+<dt id="ientry-idm22566">GST_PAD_PROBE_INFO_ID, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-ID:CAPS">GST_PAD_PROBE_INFO_ID()</a>
+</dt>
+<dt id="ientry-idm22636">GST_PAD_PROBE_INFO_OFFSET, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-OFFSET:CAPS">GST_PAD_PROBE_INFO_OFFSET()</a>
+</dt>
+<dt id="ientry-idm22591">GST_PAD_PROBE_INFO_QUERY, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-QUERY:CAPS">GST_PAD_PROBE_INFO_QUERY()</a>
+</dt>
+<dt id="ientry-idm22641">GST_PAD_PROBE_INFO_SIZE, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-SIZE:CAPS">GST_PAD_PROBE_INFO_SIZE()</a>
+</dt>
+<dt id="ientry-idm22561">GST_PAD_PROBE_INFO_TYPE, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-TYPE:CAPS">GST_PAD_PROBE_INFO_TYPE()</a>
+</dt>
+<dt id="ientry-idm23115">gst_pad_proxy_query_accept_caps, <a class="indexterm" href="GstPad.html#gst-pad-proxy-query-accept-caps">gst_pad_proxy_query_accept_caps ()</a>
+</dt>
+<dt id="ientry-idm23102">gst_pad_proxy_query_caps, <a class="indexterm" href="GstPad.html#gst-pad-proxy-query-caps">gst_pad_proxy_query_caps ()</a>
+</dt>
+<dt id="ientry-idm23281">gst_pad_pull_range, <a class="indexterm" href="GstPad.html#gst-pad-pull-range">gst_pad_pull_range ()</a>
+</dt>
+<dt id="ientry-idm23242">gst_pad_push, <a class="indexterm" href="GstPad.html#gst-pad-push">gst_pad_push ()</a>
+</dt>
+<dt id="ientry-idm23255">gst_pad_push_event, <a class="indexterm" href="GstPad.html#gst-pad-push-event">gst_pad_push_event ()</a>
+</dt>
+<dt id="ientry-idm23268">gst_pad_push_list, <a class="indexterm" href="GstPad.html#gst-pad-push-list">gst_pad_push_list ()</a>
+</dt>
+<dt id="ientry-idm23345">gst_pad_query, <a class="indexterm" href="GstPad.html#gst-pad-query">gst_pad_query ()</a>
+</dt>
+<dt id="ientry-idm23950">GST_PAD_QUERYFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-QUERYFUNC:CAPS">GST_PAD_QUERYFUNC()</a>
+</dt>
+<dt id="ientry-idm23441">gst_pad_query_accept_caps, <a class="indexterm" href="GstPad.html#gst-pad-query-accept-caps">gst_pad_query_accept_caps ()</a>
+</dt>
+<dt id="ientry-idm23454">gst_pad_query_caps, <a class="indexterm" href="GstPad.html#gst-pad-query-caps">gst_pad_query_caps ()</a>
+</dt>
+<dt id="ientry-idm23419">gst_pad_query_convert, <a class="indexterm" href="GstPad.html#gst-pad-query-convert">gst_pad_query_convert ()</a>
+</dt>
+<dt id="ientry-idm23371">gst_pad_query_default, <a class="indexterm" href="GstPad.html#gst-pad-query-default">gst_pad_query_default ()</a>
+</dt>
+<dt id="ientry-idm23403">gst_pad_query_duration, <a class="indexterm" href="GstPad.html#gst-pad-query-duration">gst_pad_query_duration ()</a>
+</dt>
+<dt id="ientry-idm23387">gst_pad_query_position, <a class="indexterm" href="GstPad.html#gst-pad-query-position">gst_pad_query_position ()</a>
+</dt>
+<dt id="ientry-idm22691">gst_pad_remove_probe, <a class="indexterm" href="GstPad.html#gst-pad-remove-probe">gst_pad_remove_probe ()</a>
+</dt>
+<dt id="ientry-idm23316">gst_pad_send_event, <a class="indexterm" href="GstPad.html#gst-pad-send-event">gst_pad_send_event ()</a>
+</dt>
+<dt id="ientry-idm24095">GST_PAD_SET_ACCEPT_INTERSECT, <a class="indexterm" href="GstPad.html#GST-PAD-SET-ACCEPT-INTERSECT:CAPS">GST_PAD_SET_ACCEPT_INTERSECT()</a>
+</dt>
+<dt id="ientry-idm24110">GST_PAD_SET_ACCEPT_TEMPLATE, <a class="indexterm" href="GstPad.html#GST-PAD-SET-ACCEPT-TEMPLATE:CAPS">GST_PAD_SET_ACCEPT_TEMPLATE()</a>
+</dt>
+<dt id="ientry-idm23167">gst_pad_set_activatemode_function, <a class="indexterm" href="GstPad.html#gst-pad-set-activatemode-function">gst_pad_set_activatemode_function()</a>
+</dt>
+<dt id="ientry-idm23172">gst_pad_set_activatemode_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-activatemode-function-full">gst_pad_set_activatemode_function_full ()</a>
+</dt>
+<dt id="ientry-idm23128">gst_pad_set_activate_function, <a class="indexterm" href="GstPad.html#gst-pad-set-activate-function">gst_pad_set_activate_function()</a>
+</dt>
+<dt id="ientry-idm23133">gst_pad_set_activate_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-activate-function-full">gst_pad_set_activate_function_full ()</a>
+</dt>
+<dt id="ientry-idm23842">gst_pad_set_active, <a class="indexterm" href="GstPad.html#gst-pad-set-active">gst_pad_set_active ()</a>
+</dt>
+<dt id="ientry-idm22786">gst_pad_set_chain_function, <a class="indexterm" href="GstPad.html#gst-pad-set-chain-function">gst_pad_set_chain_function()</a>
+</dt>
+<dt id="ientry-idm22791">gst_pad_set_chain_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-chain-function-full">gst_pad_set_chain_function_full ()</a>
+</dt>
+<dt id="ientry-idm22828">gst_pad_set_chain_list_function, <a class="indexterm" href="GstPad.html#gst-pad-set-chain-list-function">gst_pad_set_chain_list_function()</a>
+</dt>
+<dt id="ientry-idm22833">gst_pad_set_chain_list_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-chain-list-function-full">gst_pad_set_chain_list_function_full ()</a>
+</dt>
+<dt id="ientry-idm23651">gst_pad_set_element_private, <a class="indexterm" href="GstPad.html#gst-pad-set-element-private">gst_pad_set_element_private ()</a>
+</dt>
+<dt id="ientry-idm22979">gst_pad_set_event_full_function, <a class="indexterm" href="GstPad.html#gst-pad-set-event-full-function">gst_pad_set_event_full_function()</a>
+</dt>
+<dt id="ientry-idm22984">gst_pad_set_event_full_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-event-full-function-full">gst_pad_set_event_full_function_full ()</a>
+</dt>
+<dt id="ientry-idm22937">gst_pad_set_event_function, <a class="indexterm" href="GstPad.html#gst-pad-set-event-function">gst_pad_set_event_function()</a>
+</dt>
+<dt id="ientry-idm22942">gst_pad_set_event_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-event-function-full">gst_pad_set_event_function_full ()</a>
+</dt>
+<dt id="ientry-idm24010">GST_PAD_SET_FLUSHING, <a class="indexterm" href="GstPad.html#GST-PAD-SET-FLUSHING:CAPS">GST_PAD_SET_FLUSHING()</a>
+</dt>
+<dt id="ientry-idm22889">gst_pad_set_getrange_function, <a class="indexterm" href="GstPad.html#gst-pad-set-getrange-function">gst_pad_set_getrange_function()</a>
+</dt>
+<dt id="ientry-idm22894">gst_pad_set_getrange_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-getrange-function-full">gst_pad_set_getrange_function_full ()</a>
+</dt>
+<dt id="ientry-idm23589">gst_pad_set_iterate_internal_links_function, <a class="indexterm" href="GstPad.html#gst-pad-set-iterate-internal-links-function">gst_pad_set_iterate_internal_links_function()</a>
+</dt>
+<dt id="ientry-idm23594">gst_pad_set_iterate_internal_links_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-iterate-internal-links-function-full">gst_pad_set_iterate_internal_links_function_full ()</a>
+</dt>
+<dt id="ientry-idm23021">gst_pad_set_link_function, <a class="indexterm" href="GstPad.html#gst-pad-set-link-function">gst_pad_set_link_function()</a>
+</dt>
+<dt id="ientry-idm23026">gst_pad_set_link_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-link-function-full">gst_pad_set_link_function_full ()</a>
+</dt>
+<dt id="ientry-idm22734">gst_pad_set_offset, <a class="indexterm" href="GstPad.html#gst-pad-set-offset">gst_pad_set_offset ()</a>
+</dt>
+<dt id="ientry-idm24065">GST_PAD_SET_PROXY_ALLOCATION, <a class="indexterm" href="GstPad.html#GST-PAD-SET-PROXY-ALLOCATION:CAPS">GST_PAD_SET_PROXY_ALLOCATION()</a>
+</dt>
+<dt id="ientry-idm24050">GST_PAD_SET_PROXY_CAPS, <a class="indexterm" href="GstPad.html#GST-PAD-SET-PROXY-CAPS">GST_PAD_SET_PROXY_CAPS()</a>
+</dt>
+<dt id="ientry-idm24075">GST_PAD_SET_PROXY_SCHEDULING, <a class="indexterm" href="GstPad.html#GST-PAD-SET-PROXY-SCHEDULING:CAPS">GST_PAD_SET_PROXY_SCHEDULING()</a>
+</dt>
+<dt id="ientry-idm23547">gst_pad_set_query_function, <a class="indexterm" href="GstPad.html#gst-pad-set-query-function">gst_pad_set_query_function()</a>
+</dt>
+<dt id="ientry-idm23552">gst_pad_set_query_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-query-function-full">gst_pad_set_query_function_full ()</a>
+</dt>
+<dt id="ientry-idm23063">gst_pad_set_unlink_function, <a class="indexterm" href="GstPad.html#gst-pad-set-unlink-function">gst_pad_set_unlink_function()</a>
+</dt>
+<dt id="ientry-idm23068">gst_pad_set_unlink_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-unlink-function-full">gst_pad_set_unlink_function_full ()</a>
+</dt>
+<dt id="ientry-idm23803">gst_pad_start_task, <a class="indexterm" href="GstPad.html#gst-pad-start-task">gst_pad_start_task ()</a>
+</dt>
+<dt id="ientry-idm22525">gst_pad_sticky_events_foreach, <a class="indexterm" href="GstPad.html#gst-pad-sticky-events-foreach">gst_pad_sticky_events_foreach ()</a>
+</dt>
+<dt id="ientry-idm23832">gst_pad_stop_task, <a class="indexterm" href="GstPad.html#gst-pad-stop-task">gst_pad_stop_task ()</a>
+</dt>
+<dt id="ientry-idm22284">gst_pad_store_sticky_event, <a class="indexterm" href="GstPad.html#gst-pad-store-sticky-event">gst_pad_store_sticky_event ()</a>
+</dt>
+<dt id="ientry-idm23860">GST_PAD_STREAM_LOCK, <a class="indexterm" href="GstPad.html#GST-PAD-STREAM-LOCK:CAPS">GST_PAD_STREAM_LOCK()</a>
+</dt>
+<dt id="ientry-idm23865">GST_PAD_STREAM_TRYLOCK, <a class="indexterm" href="GstPad.html#GST-PAD-STREAM-TRYLOCK:CAPS">GST_PAD_STREAM_TRYLOCK()</a>
+</dt>
+<dt id="ientry-idm23870">GST_PAD_STREAM_UNLOCK, <a class="indexterm" href="GstPad.html#GST-PAD-STREAM-UNLOCK:CAPS">GST_PAD_STREAM_UNLOCK()</a>
+</dt>
+<dt id="ientry-idm23905">GST_PAD_TASK, <a class="indexterm" href="GstPad.html#GST-PAD-TASK:CAPS">GST_PAD_TASK()</a>
+</dt>
+<dt id="ientry-idm24871">GST_PAD_TEMPLATE_CAPS, <a class="indexterm" href="GstPadTemplate.html#GST-PAD-TEMPLATE-CAPS">GST_PAD_TEMPLATE_CAPS()</a>
+</dt>
+<dt id="ientry-idm24861">GST_PAD_TEMPLATE_DIRECTION, <a class="indexterm" href="GstPadTemplate.html#GST-PAD-TEMPLATE-DIRECTION:CAPS">GST_PAD_TEMPLATE_DIRECTION()</a>
+</dt>
+<dt id="ientry-idm24900">gst_pad_template_get_caps, <a class="indexterm" href="GstPadTemplate.html#gst-pad-template-get-caps">gst_pad_template_get_caps ()</a>
+</dt>
+<dt id="ientry-idm24876">GST_PAD_TEMPLATE_IS_FIXED, <a class="indexterm" href="GstPadTemplate.html#GST-PAD-TEMPLATE-IS-FIXED:CAPS">GST_PAD_TEMPLATE_IS_FIXED()</a>
+</dt>
+<dt id="ientry-idm24856">GST_PAD_TEMPLATE_NAME_TEMPLATE, <a class="indexterm" href="GstPadTemplate.html#GST-PAD-TEMPLATE-NAME-TEMPLATE:CAPS">GST_PAD_TEMPLATE_NAME_TEMPLATE()</a>
+</dt>
+<dt id="ientry-idm24881">gst_pad_template_new, <a class="indexterm" href="GstPadTemplate.html#gst-pad-template-new">gst_pad_template_new ()</a>
+</dt>
+<dt id="ientry-idm24866">GST_PAD_TEMPLATE_PRESENCE, <a class="indexterm" href="GstPadTemplate.html#GST-PAD-TEMPLATE-PRESENCE:CAPS">GST_PAD_TEMPLATE_PRESENCE()</a>
+</dt>
+<dt id="ientry-idm22395">gst_pad_unlink, <a class="indexterm" href="GstPad.html#gst-pad-unlink">gst_pad_unlink ()</a>
+</dt>
+<dt id="ientry-idm23970">GST_PAD_UNLINKFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-UNLINKFUNC:CAPS">GST_PAD_UNLINKFUNC()</a>
+</dt>
+<dt id="ientry-idm24100">GST_PAD_UNSET_ACCEPT_INTERSECT, <a class="indexterm" href="GstPad.html#GST-PAD-UNSET-ACCEPT-INTERSECT:CAPS">GST_PAD_UNSET_ACCEPT_INTERSECT()</a>
+</dt>
+<dt id="ientry-idm24115">GST_PAD_UNSET_ACCEPT_TEMPLATE, <a class="indexterm" href="GstPad.html#GST-PAD-UNSET-ACCEPT-TEMPLATE:CAPS">GST_PAD_UNSET_ACCEPT_TEMPLATE()</a>
+</dt>
+<dt id="ientry-idm24015">GST_PAD_UNSET_FLUSHING, <a class="indexterm" href="GstPad.html#GST-PAD-UNSET-FLUSHING:CAPS">GST_PAD_UNSET_FLUSHING()</a>
+</dt>
+<dt id="ientry-idm24070">GST_PAD_UNSET_PROXY_ALLOCATION, <a class="indexterm" href="GstPad.html#GST-PAD-UNSET-PROXY-ALLOCATION:CAPS">GST_PAD_UNSET_PROXY_ALLOCATION()</a>
+</dt>
+<dt id="ientry-idm24055">GST_PAD_UNSET_PROXY_CAPS, <a class="indexterm" href="GstPad.html#GST-PAD-UNSET-PROXY-CAPS">GST_PAD_UNSET_PROXY_CAPS()</a>
+</dt>
+<dt id="ientry-idm24080">GST_PAD_UNSET_PROXY_SCHEDULING, <a class="indexterm" href="GstPad.html#GST-PAD-UNSET-PROXY-SCHEDULING:CAPS">GST_PAD_UNSET_PROXY_SCHEDULING()</a>
+</dt>
+<dt id="ientry-idm22471">gst_pad_use_fixed_caps, <a class="indexterm" href="GstPad.html#gst-pad-use-fixed-caps">gst_pad_use_fixed_caps ()</a>
+</dt>
+<dt id="ientry-idm25128">GST_PARAM_CONTROLLABLE, <a class="indexterm" href="gstreamer-GstParamSpec.html#GST-PARAM-CONTROLLABLE:CAPS">GST_PARAM_CONTROLLABLE</a>
+</dt>
+<dt id="ientry-idm25138">GST_PARAM_MUTABLE_PAUSED, <a class="indexterm" href="gstreamer-GstParamSpec.html#GST-PARAM-MUTABLE-PAUSED:CAPS">GST_PARAM_MUTABLE_PAUSED</a>
+</dt>
+<dt id="ientry-idm25143">GST_PARAM_MUTABLE_PLAYING, <a class="indexterm" href="gstreamer-GstParamSpec.html#GST-PARAM-MUTABLE-PLAYING:CAPS">GST_PARAM_MUTABLE_PLAYING</a>
+</dt>
+<dt id="ientry-idm25148">GST_PARAM_MUTABLE_READY, <a class="indexterm" href="gstreamer-GstParamSpec.html#GST-PARAM-MUTABLE-READY:CAPS">GST_PARAM_MUTABLE_READY</a>
+</dt>
+<dt id="ientry-idm25089">gst_param_spec_fraction, <a class="indexterm" href="gstreamer-GstParamSpec.html#gst-param-spec-fraction">gst_param_spec_fraction ()</a>
+</dt>
+<dt id="ientry-idm25133">GST_PARAM_USER_SHIFT, <a class="indexterm" href="gstreamer-GstParamSpec.html#GST-PARAM-USER-SHIFT:CAPS">GST_PARAM_USER_SHIFT</a>
+</dt>
+<dt id="ientry-idm25352">gst_parse_bin_from_description, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-bin-from-description">gst_parse_bin_from_description ()</a>
+</dt>
+<dt id="ientry-idm25368">gst_parse_bin_from_description_full, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-bin-from-description-full">gst_parse_bin_from_description_full ()</a>
+</dt>
+<dt id="ientry-idm25399">gst_parse_context_free, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-context-free">gst_parse_context_free ()</a>
+</dt>
+<dt id="ientry-idm25409">gst_parse_context_get_missing_elements, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-context-get-missing-elements">gst_parse_context_get_missing_elements ()</a>
+</dt>
+<dt id="ientry-idm25390">gst_parse_context_new, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-context-new">gst_parse_context_new ()</a>
+</dt>
+<dt id="ientry-idm25421">GST_PARSE_ERROR, <a class="indexterm" href="gstreamer-GstParse.html#GST-PARSE-ERROR:CAPS">GST_PARSE_ERROR</a>
+</dt>
+<dt id="ientry-idm25279">gst_parse_error_quark, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-error-quark">gst_parse_error_quark ()</a>
+</dt>
+<dt id="ientry-idm25288">gst_parse_launch, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-launch">gst_parse_launch ()</a>
+</dt>
+<dt id="ientry-idm25320">gst_parse_launchv, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-launchv">gst_parse_launchv ()</a>
+</dt>
+<dt id="ientry-idm25333">gst_parse_launchv_full, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-launchv-full">gst_parse_launchv_full ()</a>
+</dt>
+<dt id="ientry-idm25301">gst_parse_launch_full, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-launch-full">gst_parse_launch_full ()</a>
+</dt>
+<dt id="ientry-idm25755">gst_pipeline_auto_clock, <a class="indexterm" href="GstPipeline.html#gst-pipeline-auto-clock">gst_pipeline_auto_clock ()</a>
+</dt>
+<dt id="ientry-idm25778">gst_pipeline_get_auto_flush_bus, <a class="indexterm" href="GstPipeline.html#gst-pipeline-get-auto-flush-bus">gst_pipeline_get_auto_flush_bus ()</a>
+</dt>
+<dt id="ientry-idm25699">gst_pipeline_get_bus, <a class="indexterm" href="GstPipeline.html#gst-pipeline-get-bus">gst_pipeline_get_bus ()</a>
+</dt>
+<dt id="ientry-idm25732">gst_pipeline_get_clock, <a class="indexterm" href="GstPipeline.html#gst-pipeline-get-clock">gst_pipeline_get_clock ()</a>
+</dt>
+<dt id="ientry-idm25801">gst_pipeline_get_delay, <a class="indexterm" href="GstPipeline.html#gst-pipeline-get-delay">gst_pipeline_get_delay ()</a>
+</dt>
+<dt id="ientry-idm25824">gst_pipeline_get_latency, <a class="indexterm" href="GstPipeline.html#gst-pipeline-get-latency">gst_pipeline_get_latency ()</a>
+</dt>
+<dt id="ientry-idm25722">gst_pipeline_get_pipeline_clock, <a class="indexterm" href="GstPipeline.html#gst-pipeline-get-pipeline-clock">gst_pipeline_get_pipeline_clock ()</a>
+</dt>
+<dt id="ientry-idm25689">gst_pipeline_new, <a class="indexterm" href="GstPipeline.html#gst-pipeline-new">gst_pipeline_new ()</a>
+</dt>
+<dt id="ientry-idm25765">gst_pipeline_set_auto_flush_bus, <a class="indexterm" href="GstPipeline.html#gst-pipeline-set-auto-flush-bus">gst_pipeline_set_auto_flush_bus ()</a>
+</dt>
+<dt id="ientry-idm25709">gst_pipeline_set_clock, <a class="indexterm" href="GstPipeline.html#gst-pipeline-set-clock">gst_pipeline_set_clock ()</a>
+</dt>
+<dt id="ientry-idm25788">gst_pipeline_set_delay, <a class="indexterm" href="GstPipeline.html#gst-pipeline-set-delay">gst_pipeline_set_delay ()</a>
+</dt>
+<dt id="ientry-idm25811">gst_pipeline_set_latency, <a class="indexterm" href="GstPipeline.html#gst-pipeline-set-latency">gst_pipeline_set_latency ()</a>
+</dt>
+<dt id="ientry-idm25742">gst_pipeline_use_clock, <a class="indexterm" href="GstPipeline.html#gst-pipeline-use-clock">gst_pipeline_use_clock ()</a>
+</dt>
+<dt id="ientry-idm26462">gst_plugin_add_dependency, <a class="indexterm" href="GstPlugin.html#gst-plugin-add-dependency">gst_plugin_add_dependency ()</a>
+</dt>
+<dt id="ientry-idm26484">gst_plugin_add_dependency_simple, <a class="indexterm" href="GstPlugin.html#gst-plugin-add-dependency-simple">gst_plugin_add_dependency_simple ()</a>
+</dt>
+<dt id="ientry-idm26189">GST_PLUGIN_DEFINE, <a class="indexterm" href="GstPlugin.html#GST-PLUGIN-DEFINE:CAPS">GST_PLUGIN_DEFINE()</a>
+</dt>
+<dt id="ientry-idm26508">GST_PLUGIN_ERROR, <a class="indexterm" href="GstPlugin.html#GST-PLUGIN-ERROR:CAPS">GST_PLUGIN_ERROR</a>
+</dt>
+<dt id="ientry-idm26153">gst_plugin_error_quark, <a class="indexterm" href="GstPlugin.html#gst-plugin-error-quark">gst_plugin_error_quark ()</a>
+</dt>
+<dt id="ientry-idm26858">gst_plugin_feature_check_version, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-check-version">gst_plugin_feature_check_version ()</a>
+</dt>
+<dt id="ientry-idm26798">gst_plugin_feature_get_name, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-get-name">gst_plugin_feature_get_name()</a>
+</dt>
+<dt id="ientry-idm26803">gst_plugin_feature_get_plugin, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-get-plugin">gst_plugin_feature_get_plugin ()</a>
+</dt>
+<dt id="ientry-idm26813">gst_plugin_feature_get_plugin_name, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-get-plugin-name">gst_plugin_feature_get_plugin_name ()</a>
+</dt>
+<dt id="ientry-idm26788">gst_plugin_feature_get_rank, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-get-rank">gst_plugin_feature_get_rank ()</a>
+</dt>
+<dt id="ientry-idm26833">gst_plugin_feature_list_copy, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-list-copy">gst_plugin_feature_list_copy ()</a>
+</dt>
+<dt id="ientry-idm26853">GST_PLUGIN_FEATURE_LIST_DEBUG, <a class="indexterm" href="GstPluginFeature.html#GST-PLUGIN-FEATURE-LIST-DEBUG:CAPS">GST_PLUGIN_FEATURE_LIST_DEBUG()</a>
+</dt>
+<dt id="ientry-idm26843">gst_plugin_feature_list_free, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-list-free">gst_plugin_feature_list_free ()</a>
+</dt>
+<dt id="ientry-idm26823">gst_plugin_feature_load, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-load">gst_plugin_feature_load ()</a>
+</dt>
+<dt id="ientry-idm26877">gst_plugin_feature_rank_compare_func, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-rank-compare-func">gst_plugin_feature_rank_compare_func ()</a>
+</dt>
+<dt id="ientry-idm26783">gst_plugin_feature_set_name, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-set-name">gst_plugin_feature_set_name()</a>
+</dt>
+<dt id="ientry-idm26770">gst_plugin_feature_set_rank, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-set-rank">gst_plugin_feature_set_rank ()</a>
+</dt>
+<dt id="ientry-idm26319">gst_plugin_get_cache_data, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-cache-data">gst_plugin_get_cache_data ()</a>
+</dt>
+<dt id="ientry-idm26229">gst_plugin_get_description, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-description">gst_plugin_get_description ()</a>
+</dt>
+<dt id="ientry-idm26239">gst_plugin_get_filename, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-filename">gst_plugin_get_filename ()</a>
+</dt>
+<dt id="ientry-idm26249">gst_plugin_get_license, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-license">gst_plugin_get_license ()</a>
+</dt>
+<dt id="ientry-idm26219">gst_plugin_get_name, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-name">gst_plugin_get_name ()</a>
+</dt>
+<dt id="ientry-idm26269">gst_plugin_get_origin, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-origin">gst_plugin_get_origin ()</a>
+</dt>
+<dt id="ientry-idm26259">gst_plugin_get_package, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-package">gst_plugin_get_package ()</a>
+</dt>
+<dt id="ientry-idm26299">gst_plugin_get_release_date_string, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-release-date-string">gst_plugin_get_release_date_string ()</a>
+</dt>
+<dt id="ientry-idm26279">gst_plugin_get_source, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-source">gst_plugin_get_source ()</a>
+</dt>
+<dt id="ientry-idm26289">gst_plugin_get_version, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-version">gst_plugin_get_version ()</a>
+</dt>
+<dt id="ientry-idm26309">gst_plugin_is_loaded, <a class="indexterm" href="GstPlugin.html#gst-plugin-is-loaded">gst_plugin_is_loaded ()</a>
+</dt>
+<dt id="ientry-idm26375">gst_plugin_list_free, <a class="indexterm" href="GstPlugin.html#gst-plugin-list-free">gst_plugin_list_free ()</a>
+</dt>
+<dt id="ientry-idm26355">gst_plugin_load, <a class="indexterm" href="GstPlugin.html#gst-plugin-load">gst_plugin_load ()</a>
+</dt>
+<dt id="ientry-idm26365">gst_plugin_load_by_name, <a class="indexterm" href="GstPlugin.html#gst-plugin-load-by-name">gst_plugin_load_by_name ()</a>
+</dt>
+<dt id="ientry-idm26342">gst_plugin_load_file, <a class="indexterm" href="GstPlugin.html#gst-plugin-load-file">gst_plugin_load_file ()</a>
+</dt>
+<dt id="ientry-idm26385">gst_plugin_register_static, <a class="indexterm" href="GstPlugin.html#gst-plugin-register-static">gst_plugin_register_static ()</a>
+</dt>
+<dt id="ientry-idm26422">gst_plugin_register_static_full, <a class="indexterm" href="GstPlugin.html#gst-plugin-register-static-full">gst_plugin_register_static_full ()</a>
+</dt>
+<dt id="ientry-idm26329">gst_plugin_set_cache_data, <a class="indexterm" href="GstPlugin.html#gst-plugin-set-cache-data">gst_plugin_set_cache_data ()</a>
+</dt>
+<dt id="ientry-idm26194">GST_PLUGIN_STATIC_DECLARE, <a class="indexterm" href="GstPlugin.html#GST-PLUGIN-STATIC-DECLARE:CAPS">GST_PLUGIN_STATIC_DECLARE()</a>
+</dt>
+<dt id="ientry-idm26199">GST_PLUGIN_STATIC_REGISTER, <a class="indexterm" href="GstPlugin.html#GST-PLUGIN-STATIC-REGISTER:CAPS">GST_PLUGIN_STATIC_REGISTER()</a>
+</dt>
+<dt id="ientry-idm27110">gst_poll_add_fd, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-add-fd">gst_poll_add_fd ()</a>
+</dt>
+<dt id="ientry-idm27123">gst_poll_fd_can_read, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-can-read">gst_poll_fd_can_read ()</a>
+</dt>
+<dt id="ientry-idm27136">gst_poll_fd_can_write, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-can-write">gst_poll_fd_can_write ()</a>
+</dt>
+<dt id="ientry-idm27149">gst_poll_fd_ctl_read, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-ctl-read">gst_poll_fd_ctl_read ()</a>
+</dt>
+<dt id="ientry-idm27165">gst_poll_fd_ctl_write, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-ctl-write">gst_poll_fd_ctl_write ()</a>
+</dt>
+<dt id="ientry-idm27181">gst_poll_fd_has_closed, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-has-closed">gst_poll_fd_has_closed ()</a>
+</dt>
+<dt id="ientry-idm27194">gst_poll_fd_has_error, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-has-error">gst_poll_fd_has_error ()</a>
+</dt>
+<dt id="ientry-idm27207">gst_poll_fd_ignored, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-ignored">gst_poll_fd_ignored ()</a>
+</dt>
+<dt id="ientry-idm27220">gst_poll_fd_init, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-init">gst_poll_fd_init ()</a>
+</dt>
+<dt id="ientry-idm27366">GST_POLL_FD_INIT, <a class="indexterm" href="gstreamer-GstPoll.html#GST-POLL-FD-INIT:CAPS">GST_POLL_FD_INIT</a>
+</dt>
+<dt id="ientry-idm27230">gst_poll_free, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-free">gst_poll_free ()</a>
+</dt>
+<dt id="ientry-idm27259">gst_poll_get_read_gpollfd, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-get-read-gpollfd">gst_poll_get_read_gpollfd ()</a>
+</dt>
+<dt id="ientry-idm27240">gst_poll_new, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-new">gst_poll_new ()</a>
+</dt>
+<dt id="ientry-idm27250">gst_poll_new_timer, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-new-timer">gst_poll_new_timer ()</a>
+</dt>
+<dt id="ientry-idm27334">gst_poll_read_control, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-read-control">gst_poll_read_control ()</a>
+</dt>
+<dt id="ientry-idm27272">gst_poll_remove_fd, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-remove-fd">gst_poll_remove_fd ()</a>
+</dt>
+<dt id="ientry-idm27285">gst_poll_restart, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-restart">gst_poll_restart ()</a>
+</dt>
+<dt id="ientry-idm27295">gst_poll_set_controllable, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-set-controllable">gst_poll_set_controllable ()</a>
+</dt>
+<dt id="ientry-idm27308">gst_poll_set_flushing, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-set-flushing">gst_poll_set_flushing ()</a>
+</dt>
+<dt id="ientry-idm27321">gst_poll_wait, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-wait">gst_poll_wait ()</a>
+</dt>
+<dt id="ientry-idm27344">gst_poll_write_control, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-write-control">gst_poll_write_control ()</a>
+</dt>
+<dt id="ientry-idm27552">gst_preset_delete_preset, <a class="indexterm" href="GstPreset.html#gst-preset-delete-preset">gst_preset_delete_preset ()</a>
+</dt>
+<dt id="ientry-idm27613">gst_preset_get_app_dir, <a class="indexterm" href="GstPreset.html#gst-preset-get-app-dir">gst_preset_get_app_dir ()</a>
+</dt>
+<dt id="ientry-idm27584">gst_preset_get_meta, <a class="indexterm" href="GstPreset.html#gst-preset-get-meta">gst_preset_get_meta ()</a>
+</dt>
+<dt id="ientry-idm27490">gst_preset_get_preset_names, <a class="indexterm" href="GstPreset.html#gst-preset-get-preset-names">gst_preset_get_preset_names ()</a>
+</dt>
+<dt id="ientry-idm27500">gst_preset_get_property_names, <a class="indexterm" href="GstPreset.html#gst-preset-get-property-names">gst_preset_get_property_names ()</a>
+</dt>
+<dt id="ientry-idm27622">gst_preset_is_editable, <a class="indexterm" href="GstPreset.html#gst-preset-is-editable">gst_preset_is_editable ()</a>
+</dt>
+<dt id="ientry-idm27510">gst_preset_load_preset, <a class="indexterm" href="GstPreset.html#gst-preset-load-preset">gst_preset_load_preset ()</a>
+</dt>
+<dt id="ientry-idm27536">gst_preset_rename_preset, <a class="indexterm" href="GstPreset.html#gst-preset-rename-preset">gst_preset_rename_preset ()</a>
+</dt>
+<dt id="ientry-idm27523">gst_preset_save_preset, <a class="indexterm" href="GstPreset.html#gst-preset-save-preset">gst_preset_save_preset ()</a>
+</dt>
+<dt id="ientry-idm27603">gst_preset_set_app_dir, <a class="indexterm" href="GstPreset.html#gst-preset-set-app-dir">gst_preset_set_app_dir ()</a>
+</dt>
+<dt id="ientry-idm27565">gst_preset_set_meta, <a class="indexterm" href="GstPreset.html#gst-preset-set-meta">gst_preset_set_meta ()</a>
+</dt>
+<dt id="ientry-idm27718">gst_protection_select_system, <a class="indexterm" href="gstreamer-GstProtectionMeta.html#gst-protection-select-system">gst_protection_select_system ()</a>
+</dt>
+<dt id="ientry-idm27735">GST_PROTECTION_SYSTEM_ID_CAPS_FIELD, <a class="indexterm" href="gstreamer-GstProtectionMeta.html#GST-PROTECTION-SYSTEM-ID-CAPS-FIELD:CAPS">GST_PROTECTION_SYSTEM_ID_CAPS_FIELD</a>
+</dt>
+<dt id="ientry-idm15246">gst_proxy_pad_chain_default, <a class="indexterm" href="GstGhostPad.html#gst-proxy-pad-chain-default">gst_proxy_pad_chain_default ()</a>
+</dt>
+<dt id="ientry-idm15262">gst_proxy_pad_chain_list_default, <a class="indexterm" href="GstGhostPad.html#gst-proxy-pad-chain-list-default">gst_proxy_pad_chain_list_default ()</a>
+</dt>
+<dt id="ientry-idm15278">gst_proxy_pad_getrange_default, <a class="indexterm" href="GstGhostPad.html#gst-proxy-pad-getrange-default">gst_proxy_pad_getrange_default ()</a>
+</dt>
+<dt id="ientry-idm15223">gst_proxy_pad_get_internal, <a class="indexterm" href="GstGhostPad.html#gst-proxy-pad-get-internal">gst_proxy_pad_get_internal ()</a>
+</dt>
+<dt id="ientry-idm15233">gst_proxy_pad_iterate_internal_links_default, <a class="indexterm" href="GstGhostPad.html#gst-proxy-pad-iterate-internal-links-default">gst_proxy_pad_iterate_internal_links_default ()</a>
+</dt>
+<dt id="ientry-idm44538">GST_PTR_FORMAT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-PTR-FORMAT:CAPS">GST_PTR_FORMAT</a>
+</dt>
+<dt id="ientry-idm29528">gst_query_add_allocation_meta, <a class="indexterm" href="GstQuery.html#gst-query-add-allocation-meta">gst_query_add_allocation_meta ()</a>
+</dt>
+<dt id="ientry-idm29451">gst_query_add_allocation_param, <a class="indexterm" href="GstQuery.html#gst-query-add-allocation-param">gst_query_add_allocation_param ()</a>
+</dt>
+<dt id="ientry-idm29356">gst_query_add_allocation_pool, <a class="indexterm" href="GstQuery.html#gst-query-add-allocation-pool">gst_query_add_allocation_pool ()</a>
+</dt>
+<dt id="ientry-idm29195">gst_query_add_buffering_range, <a class="indexterm" href="GstQuery.html#gst-query-add-buffering-range">gst_query_add_buffering_range ()</a>
+</dt>
+<dt id="ientry-idm29652">gst_query_add_scheduling_mode, <a class="indexterm" href="GstQuery.html#gst-query-add-scheduling-mode">gst_query_add_scheduling_mode ()</a>
+</dt>
+<dt id="ientry-idm28534">gst_query_copy, <a class="indexterm" href="GstQuery.html#gst-query-copy">gst_query_copy ()</a>
+</dt>
+<dt id="ientry-idm29583">gst_query_find_allocation_meta, <a class="indexterm" href="GstQuery.html#gst-query-find-allocation-meta">gst_query_find_allocation_meta ()</a>
+</dt>
+<dt id="ientry-idm29544">gst_query_get_n_allocation_metas, <a class="indexterm" href="GstQuery.html#gst-query-get-n-allocation-metas">gst_query_get_n_allocation_metas ()</a>
+</dt>
+<dt id="ientry-idm29467">gst_query_get_n_allocation_params, <a class="indexterm" href="GstQuery.html#gst-query-get-n-allocation-params">gst_query_get_n_allocation_params ()</a>
+</dt>
+<dt id="ientry-idm29378">gst_query_get_n_allocation_pools, <a class="indexterm" href="GstQuery.html#gst-query-get-n-allocation-pools">gst_query_get_n_allocation_pools ()</a>
+</dt>
+<dt id="ientry-idm29211">gst_query_get_n_buffering_ranges, <a class="indexterm" href="GstQuery.html#gst-query-get-n-buffering-ranges">gst_query_get_n_buffering_ranges ()</a>
+</dt>
+<dt id="ientry-idm29665">gst_query_get_n_scheduling_modes, <a class="indexterm" href="GstQuery.html#gst-query-get-n-scheduling-modes">gst_query_get_n_scheduling_modes ()</a>
+</dt>
+<dt id="ientry-idm28590">gst_query_get_structure, <a class="indexterm" href="GstQuery.html#gst-query-get-structure">gst_query_get_structure ()</a>
+</dt>
+<dt id="ientry-idm29688">gst_query_has_scheduling_mode, <a class="indexterm" href="GstQuery.html#gst-query-has-scheduling-mode">gst_query_has_scheduling_mode ()</a>
+</dt>
+<dt id="ientry-idm29701">gst_query_has_scheduling_mode_with_flags, <a class="indexterm" href="GstQuery.html#gst-query-has-scheduling-mode-with-flags">gst_query_has_scheduling_mode_with_flags ()</a>
+</dt>
+<dt id="ientry-idm28474">GST_QUERY_IS_DOWNSTREAM, <a class="indexterm" href="GstQuery.html#GST-QUERY-IS-DOWNSTREAM:CAPS">GST_QUERY_IS_DOWNSTREAM()</a>
+</dt>
+<dt id="ientry-idm28479">GST_QUERY_IS_SERIALIZED, <a class="indexterm" href="GstQuery.html#GST-QUERY-IS-SERIALIZED:CAPS">GST_QUERY_IS_SERIALIZED()</a>
+</dt>
+<dt id="ientry-idm28469">GST_QUERY_IS_UPSTREAM, <a class="indexterm" href="GstQuery.html#GST-QUERY-IS-UPSTREAM:CAPS">GST_QUERY_IS_UPSTREAM()</a>
+</dt>
+<dt id="ientry-idm28549">gst_query_is_writable, <a class="indexterm" href="GstQuery.html#gst-query-is-writable">gst_query_is_writable()</a>
+</dt>
+<dt id="ientry-idm28454">GST_QUERY_MAKE_TYPE, <a class="indexterm" href="GstQuery.html#GST-QUERY-MAKE-TYPE:CAPS">GST_QUERY_MAKE_TYPE()</a>
+</dt>
+<dt id="ientry-idm28544">gst_query_make_writable, <a class="indexterm" href="GstQuery.html#gst-query-make-writable">gst_query_make_writable()</a>
+</dt>
+<dt id="ientry-idm29016">gst_query_new_accept_caps, <a class="indexterm" href="GstQuery.html#gst-query-new-accept-caps">gst_query_new_accept_caps ()</a>
+</dt>
+<dt id="ientry-idm29327">gst_query_new_allocation, <a class="indexterm" href="GstQuery.html#gst-query-new-allocation">gst_query_new_allocation ()</a>
+</dt>
+<dt id="ientry-idm29065">gst_query_new_buffering, <a class="indexterm" href="GstQuery.html#gst-query-new-buffering">gst_query_new_buffering ()</a>
+</dt>
+<dt id="ientry-idm28967">gst_query_new_caps, <a class="indexterm" href="GstQuery.html#gst-query-new-caps">gst_query_new_caps ()</a>
+</dt>
+<dt id="ientry-idm29726">gst_query_new_context, <a class="indexterm" href="GstQuery.html#gst-query-new-context">gst_query_new_context ()</a>
+</dt>
+<dt id="ientry-idm28600">gst_query_new_convert, <a class="indexterm" href="GstQuery.html#gst-query-new-convert">gst_query_new_convert ()</a>
+</dt>
+<dt id="ientry-idm28577">gst_query_new_custom, <a class="indexterm" href="GstQuery.html#gst-query-new-custom">gst_query_new_custom ()</a>
+</dt>
+<dt id="ientry-idm29717">gst_query_new_drain, <a class="indexterm" href="GstQuery.html#gst-query-new-drain">gst_query_new_drain ()</a>
+</dt>
+<dt id="ientry-idm28702">gst_query_new_duration, <a class="indexterm" href="GstQuery.html#gst-query-new-duration">gst_query_new_duration ()</a>
+</dt>
+<dt id="ientry-idm28845">gst_query_new_formats, <a class="indexterm" href="GstQuery.html#gst-query-new-formats">gst_query_new_formats ()</a>
+</dt>
+<dt id="ientry-idm28744">gst_query_new_latency, <a class="indexterm" href="GstQuery.html#gst-query-new-latency">gst_query_new_latency ()</a>
+</dt>
+<dt id="ientry-idm28660">gst_query_new_position, <a class="indexterm" href="GstQuery.html#gst-query-new-position">gst_query_new_position ()</a>
+</dt>
+<dt id="ientry-idm29599">gst_query_new_scheduling, <a class="indexterm" href="GstQuery.html#gst-query-new-scheduling">gst_query_new_scheduling ()</a>
+</dt>
+<dt id="ientry-idm28791">gst_query_new_seeking, <a class="indexterm" href="GstQuery.html#gst-query-new-seeking">gst_query_new_seeking ()</a>
+</dt>
+<dt id="ientry-idm28913">gst_query_new_segment, <a class="indexterm" href="GstQuery.html#gst-query-new-segment">gst_query_new_segment ()</a>
+</dt>
+<dt id="ientry-idm29240">gst_query_new_uri, <a class="indexterm" href="GstQuery.html#gst-query-new-uri">gst_query_new_uri ()</a>
+</dt>
+<dt id="ientry-idm29026">gst_query_parse_accept_caps, <a class="indexterm" href="GstQuery.html#gst-query-parse-accept-caps">gst_query_parse_accept_caps ()</a>
+</dt>
+<dt id="ientry-idm29052">gst_query_parse_accept_caps_result, <a class="indexterm" href="GstQuery.html#gst-query-parse-accept-caps-result">gst_query_parse_accept_caps_result ()</a>
+</dt>
+<dt id="ientry-idm29340">gst_query_parse_allocation, <a class="indexterm" href="GstQuery.html#gst-query-parse-allocation">gst_query_parse_allocation ()</a>
+</dt>
+<dt id="ientry-idm29091">gst_query_parse_buffering_percent, <a class="indexterm" href="GstQuery.html#gst-query-parse-buffering-percent">gst_query_parse_buffering_percent ()</a>
+</dt>
+<dt id="ientry-idm29173">gst_query_parse_buffering_range, <a class="indexterm" href="GstQuery.html#gst-query-parse-buffering-range">gst_query_parse_buffering_range ()</a>
+</dt>
+<dt id="ientry-idm29129">gst_query_parse_buffering_stats, <a class="indexterm" href="GstQuery.html#gst-query-parse-buffering-stats">gst_query_parse_buffering_stats ()</a>
+</dt>
+<dt id="ientry-idm28977">gst_query_parse_caps, <a class="indexterm" href="GstQuery.html#gst-query-parse-caps">gst_query_parse_caps ()</a>
+</dt>
+<dt id="ientry-idm29003">gst_query_parse_caps_result, <a class="indexterm" href="GstQuery.html#gst-query-parse-caps-result">gst_query_parse_caps_result ()</a>
+</dt>
+<dt id="ientry-idm29749">gst_query_parse_context, <a class="indexterm" href="GstQuery.html#gst-query-parse-context">gst_query_parse_context ()</a>
+</dt>
+<dt id="ientry-idm29762">gst_query_parse_context_type, <a class="indexterm" href="GstQuery.html#gst-query-parse-context-type">gst_query_parse_context_type ()</a>
+</dt>
+<dt id="ientry-idm28638">gst_query_parse_convert, <a class="indexterm" href="GstQuery.html#gst-query-parse-convert">gst_query_parse_convert ()</a>
+</dt>
+<dt id="ientry-idm28728">gst_query_parse_duration, <a class="indexterm" href="GstQuery.html#gst-query-parse-duration">gst_query_parse_duration ()</a>
+</dt>
+<dt id="ientry-idm28753">gst_query_parse_latency, <a class="indexterm" href="GstQuery.html#gst-query-parse-latency">gst_query_parse_latency ()</a>
+</dt>
+<dt id="ientry-idm29554">gst_query_parse_nth_allocation_meta, <a class="indexterm" href="GstQuery.html#gst-query-parse-nth-allocation-meta">gst_query_parse_nth_allocation_meta ()</a>
+</dt>
+<dt id="ientry-idm29477">gst_query_parse_nth_allocation_param, <a class="indexterm" href="GstQuery.html#gst-query-parse-nth-allocation-param">gst_query_parse_nth_allocation_param ()</a>
+</dt>
+<dt id="ientry-idm29388">gst_query_parse_nth_allocation_pool, <a class="indexterm" href="GstQuery.html#gst-query-parse-nth-allocation-pool">gst_query_parse_nth_allocation_pool ()</a>
+</dt>
+<dt id="ientry-idm29221">gst_query_parse_nth_buffering_range, <a class="indexterm" href="GstQuery.html#gst-query-parse-nth-buffering-range">gst_query_parse_nth_buffering_range ()</a>
+</dt>
+<dt id="ientry-idm28897">gst_query_parse_nth_format, <a class="indexterm" href="GstQuery.html#gst-query-parse-nth-format">gst_query_parse_nth_format ()</a>
+</dt>
+<dt id="ientry-idm29675">gst_query_parse_nth_scheduling_mode, <a class="indexterm" href="GstQuery.html#gst-query-parse-nth-scheduling-mode">gst_query_parse_nth_scheduling_mode ()</a>
+</dt>
+<dt id="ientry-idm28884">gst_query_parse_n_formats, <a class="indexterm" href="GstQuery.html#gst-query-parse-n-formats">gst_query_parse_n_formats ()</a>
+</dt>
+<dt id="ientry-idm28686">gst_query_parse_position, <a class="indexterm" href="GstQuery.html#gst-query-parse-position">gst_query_parse_position ()</a>
+</dt>
+<dt id="ientry-idm29608">gst_query_parse_scheduling, <a class="indexterm" href="GstQuery.html#gst-query-parse-scheduling">gst_query_parse_scheduling ()</a>
+</dt>
+<dt id="ientry-idm28823">gst_query_parse_seeking, <a class="indexterm" href="GstQuery.html#gst-query-parse-seeking">gst_query_parse_seeking ()</a>
+</dt>
+<dt id="ientry-idm28945">gst_query_parse_segment, <a class="indexterm" href="GstQuery.html#gst-query-parse-segment">gst_query_parse_segment ()</a>
+</dt>
+<dt id="ientry-idm29249">gst_query_parse_uri, <a class="indexterm" href="GstQuery.html#gst-query-parse-uri">gst_query_parse_uri ()</a>
+</dt>
+<dt id="ientry-idm29275">gst_query_parse_uri_redirection, <a class="indexterm" href="GstQuery.html#gst-query-parse-uri-redirection">gst_query_parse_uri_redirection ()</a>
+</dt>
+<dt id="ientry-idm29301">gst_query_parse_uri_redirection_permanent, <a class="indexterm" href="GstQuery.html#gst-query-parse-uri-redirection-permanent">gst_query_parse_uri_redirection_permanent ()</a>
+</dt>
+<dt id="ientry-idm28514">gst_query_ref, <a class="indexterm" href="GstQuery.html#gst-query-ref">gst_query_ref ()</a>
+</dt>
+<dt id="ientry-idm29570">gst_query_remove_nth_allocation_meta, <a class="indexterm" href="GstQuery.html#gst-query-remove-nth-allocation-meta">gst_query_remove_nth_allocation_meta ()</a>
+</dt>
+<dt id="ientry-idm29515">gst_query_remove_nth_allocation_param, <a class="indexterm" href="GstQuery.html#gst-query-remove-nth-allocation-param">gst_query_remove_nth_allocation_param ()</a>
+</dt>
+<dt id="ientry-idm29438">gst_query_remove_nth_allocation_pool, <a class="indexterm" href="GstQuery.html#gst-query-remove-nth-allocation-pool">gst_query_remove_nth_allocation_pool ()</a>
+</dt>
+<dt id="ientry-idm28554">gst_query_replace, <a class="indexterm" href="GstQuery.html#gst-query-replace">gst_query_replace ()</a>
+</dt>
+<dt id="ientry-idm29039">gst_query_set_accept_caps_result, <a class="indexterm" href="GstQuery.html#gst-query-set-accept-caps-result">gst_query_set_accept_caps_result ()</a>
+</dt>
+<dt id="ientry-idm29075">gst_query_set_buffering_percent, <a class="indexterm" href="GstQuery.html#gst-query-set-buffering-percent">gst_query_set_buffering_percent ()</a>
+</dt>
+<dt id="ientry-idm29151">gst_query_set_buffering_range, <a class="indexterm" href="GstQuery.html#gst-query-set-buffering-range">gst_query_set_buffering_range ()</a>
+</dt>
+<dt id="ientry-idm29107">gst_query_set_buffering_stats, <a class="indexterm" href="GstQuery.html#gst-query-set-buffering-stats">gst_query_set_buffering_stats ()</a>
+</dt>
+<dt id="ientry-idm28990">gst_query_set_caps_result, <a class="indexterm" href="GstQuery.html#gst-query-set-caps-result">gst_query_set_caps_result ()</a>
+</dt>
+<dt id="ientry-idm29736">gst_query_set_context, <a class="indexterm" href="GstQuery.html#gst-query-set-context">gst_query_set_context ()</a>
+</dt>
+<dt id="ientry-idm28616">gst_query_set_convert, <a class="indexterm" href="GstQuery.html#gst-query-set-convert">gst_query_set_convert ()</a>
+</dt>
+<dt id="ientry-idm28712">gst_query_set_duration, <a class="indexterm" href="GstQuery.html#gst-query-set-duration">gst_query_set_duration ()</a>
+</dt>
+<dt id="ientry-idm28854">gst_query_set_formats, <a class="indexterm" href="GstQuery.html#gst-query-set-formats">gst_query_set_formats ()</a>
+</dt>
+<dt id="ientry-idm28868">gst_query_set_formatsv, <a class="indexterm" href="GstQuery.html#gst-query-set-formatsv">gst_query_set_formatsv ()</a>
+</dt>
+<dt id="ientry-idm28772">gst_query_set_latency, <a class="indexterm" href="GstQuery.html#gst-query-set-latency">gst_query_set_latency ()</a>
+</dt>
+<dt id="ientry-idm29496">gst_query_set_nth_allocation_param, <a class="indexterm" href="GstQuery.html#gst-query-set-nth-allocation-param">gst_query_set_nth_allocation_param ()</a>
+</dt>
+<dt id="ientry-idm29413">gst_query_set_nth_allocation_pool, <a class="indexterm" href="GstQuery.html#gst-query-set-nth-allocation-pool">gst_query_set_nth_allocation_pool ()</a>
+</dt>
+<dt id="ientry-idm28670">gst_query_set_position, <a class="indexterm" href="GstQuery.html#gst-query-set-position">gst_query_set_position ()</a>
+</dt>
+<dt id="ientry-idm29630">gst_query_set_scheduling, <a class="indexterm" href="GstQuery.html#gst-query-set-scheduling">gst_query_set_scheduling ()</a>
+</dt>
+<dt id="ientry-idm28801">gst_query_set_seeking, <a class="indexterm" href="GstQuery.html#gst-query-set-seeking">gst_query_set_seeking ()</a>
+</dt>
+<dt id="ientry-idm28923">gst_query_set_segment, <a class="indexterm" href="GstQuery.html#gst-query-set-segment">gst_query_set_segment ()</a>
+</dt>
+<dt id="ientry-idm29262">gst_query_set_uri, <a class="indexterm" href="GstQuery.html#gst-query-set-uri">gst_query_set_uri ()</a>
+</dt>
+<dt id="ientry-idm29288">gst_query_set_uri_redirection, <a class="indexterm" href="GstQuery.html#gst-query-set-uri-redirection">gst_query_set_uri_redirection ()</a>
+</dt>
+<dt id="ientry-idm29314">gst_query_set_uri_redirection_permanent, <a class="indexterm" href="GstQuery.html#gst-query-set-uri-redirection-permanent">gst_query_set_uri_redirection_permanent ()</a>
+</dt>
+<dt id="ientry-idm28459">GST_QUERY_TYPE, <a class="indexterm" href="GstQuery.html#GST-QUERY-TYPE:CAPS">GST_QUERY_TYPE()</a>
+</dt>
+<dt id="ientry-idm29809">GST_QUERY_TYPE_BOTH, <a class="indexterm" href="GstQuery.html#GST-QUERY-TYPE-BOTH:CAPS">GST_QUERY_TYPE_BOTH</a>
+</dt>
+<dt id="ientry-idm28484">gst_query_type_get_flags, <a class="indexterm" href="GstQuery.html#gst-query-type-get-flags">gst_query_type_get_flags ()</a>
+</dt>
+<dt id="ientry-idm28494">gst_query_type_get_name, <a class="indexterm" href="GstQuery.html#gst-query-type-get-name">gst_query_type_get_name ()</a>
+</dt>
+<dt id="ientry-idm28464">GST_QUERY_TYPE_NAME, <a class="indexterm" href="GstQuery.html#GST-QUERY-TYPE-NAME:CAPS">GST_QUERY_TYPE_NAME()</a>
+</dt>
+<dt id="ientry-idm28504">gst_query_type_to_quark, <a class="indexterm" href="GstQuery.html#gst-query-type-to-quark">gst_query_type_to_quark ()</a>
+</dt>
+<dt id="ientry-idm28524">gst_query_unref, <a class="indexterm" href="GstQuery.html#gst-query-unref">gst_query_unref ()</a>
+</dt>
+<dt id="ientry-idm28567">gst_query_writable_structure, <a class="indexterm" href="GstQuery.html#gst-query-writable-structure">gst_query_writable_structure ()</a>
+</dt>
+<dt id="ientry-idm39480">GST_READ_DOUBLE_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-DOUBLE-BE:CAPS">GST_READ_DOUBLE_BE ()</a>
+</dt>
+<dt id="ientry-idm39470">GST_READ_DOUBLE_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-DOUBLE-LE:CAPS">GST_READ_DOUBLE_LE ()</a>
+</dt>
+<dt id="ientry-idm39460">GST_READ_FLOAT_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-FLOAT-BE:CAPS">GST_READ_FLOAT_BE ()</a>
+</dt>
+<dt id="ientry-idm39450">GST_READ_FLOAT_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-FLOAT-LE:CAPS">GST_READ_FLOAT_LE ()</a>
+</dt>
+<dt id="ientry-idm39415">GST_READ_UINT16_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT16-BE:CAPS">GST_READ_UINT16_BE()</a>
+</dt>
+<dt id="ientry-idm39410">GST_READ_UINT16_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT16-LE:CAPS">GST_READ_UINT16_LE()</a>
+</dt>
+<dt id="ientry-idm39425">GST_READ_UINT24_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT24-BE:CAPS">GST_READ_UINT24_BE()</a>
+</dt>
+<dt id="ientry-idm39420">GST_READ_UINT24_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT24-LE:CAPS">GST_READ_UINT24_LE()</a>
+</dt>
+<dt id="ientry-idm39435">GST_READ_UINT32_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT32-BE:CAPS">GST_READ_UINT32_BE()</a>
+</dt>
+<dt id="ientry-idm39430">GST_READ_UINT32_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT32-LE:CAPS">GST_READ_UINT32_LE()</a>
+</dt>
+<dt id="ientry-idm39445">GST_READ_UINT64_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT64-BE:CAPS">GST_READ_UINT64_BE()</a>
+</dt>
+<dt id="ientry-idm39440">GST_READ_UINT64_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT64-LE:CAPS">GST_READ_UINT64_LE()</a>
+</dt>
+<dt id="ientry-idm39405">GST_READ_UINT8, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT8:CAPS">GST_READ_UINT8()</a>
+</dt>
+<dt id="ientry-idm30402">gst_registry_add_feature, <a class="indexterm" href="GstRegistry.html#gst-registry-add-feature">gst_registry_add_feature ()</a>
+</dt>
+<dt id="ientry-idm30340">gst_registry_add_path, <a class="indexterm" href="GstRegistry.html#gst-registry-add-path">gst_registry_add_path ()</a>
+</dt>
+<dt id="ientry-idm30234">gst_registry_add_plugin, <a class="indexterm" href="GstRegistry.html#gst-registry-add-plugin">gst_registry_add_plugin ()</a>
+</dt>
+<dt id="ientry-idm30415">gst_registry_check_feature_version, <a class="indexterm" href="GstRegistry.html#gst-registry-check-feature-version">gst_registry_check_feature_version ()</a>
+</dt>
+<dt id="ientry-idm30279">gst_registry_feature_filter, <a class="indexterm" href="GstRegistry.html#gst-registry-feature-filter">gst_registry_feature_filter ()</a>
+</dt>
+<dt id="ientry-idm30311">gst_registry_find_feature, <a class="indexterm" href="GstRegistry.html#gst-registry-find-feature">gst_registry_find_feature ()</a>
+</dt>
+<dt id="ientry-idm30298">gst_registry_find_plugin, <a class="indexterm" href="GstRegistry.html#gst-registry-find-plugin">gst_registry_find_plugin ()</a>
+</dt>
+<dt id="ientry-idm495">gst_registry_fork_is_enabled, <a class="indexterm" href="gstreamer-Gst.html#gst-registry-fork-is-enabled">gst_registry_fork_is_enabled ()</a>
+</dt>
+<dt id="ientry-idm504">gst_registry_fork_set_enabled, <a class="indexterm" href="gstreamer-Gst.html#gst-registry-fork-set-enabled">gst_registry_fork_set_enabled ()</a>
+</dt>
+<dt id="ientry-idm30179">gst_registry_get, <a class="indexterm" href="GstRegistry.html#gst-registry-get">gst_registry_get ()</a>
+</dt>
+<dt id="ientry-idm30188">gst_registry_get_feature_list, <a class="indexterm" href="GstRegistry.html#gst-registry-get-feature-list">gst_registry_get_feature_list ()</a>
+</dt>
+<dt id="ientry-idm30211">gst_registry_get_feature_list_by_plugin, <a class="indexterm" href="GstRegistry.html#gst-registry-get-feature-list-by-plugin">gst_registry_get_feature_list_by_plugin ()</a>
+</dt>
+<dt id="ientry-idm30201">gst_registry_get_feature_list_cookie, <a class="indexterm" href="GstRegistry.html#gst-registry-get-feature-list-cookie">gst_registry_get_feature_list_cookie ()</a>
+</dt>
+<dt id="ientry-idm30353">gst_registry_get_path_list, <a class="indexterm" href="GstRegistry.html#gst-registry-get-path-list">gst_registry_get_path_list ()</a>
+</dt>
+<dt id="ientry-idm30224">gst_registry_get_plugin_list, <a class="indexterm" href="GstRegistry.html#gst-registry-get-plugin-list">gst_registry_get_plugin_list ()</a>
+</dt>
+<dt id="ientry-idm30376">gst_registry_lookup, <a class="indexterm" href="GstRegistry.html#gst-registry-lookup">gst_registry_lookup ()</a>
+</dt>
+<dt id="ientry-idm30327">gst_registry_lookup_feature, <a class="indexterm" href="GstRegistry.html#gst-registry-lookup-feature">gst_registry_lookup_feature ()</a>
+</dt>
+<dt id="ientry-idm30260">gst_registry_plugin_filter, <a class="indexterm" href="GstRegistry.html#gst-registry-plugin-filter">gst_registry_plugin_filter ()</a>
+</dt>
+<dt id="ientry-idm30389">gst_registry_remove_feature, <a class="indexterm" href="GstRegistry.html#gst-registry-remove-feature">gst_registry_remove_feature ()</a>
+</dt>
+<dt id="ientry-idm30247">gst_registry_remove_plugin, <a class="indexterm" href="GstRegistry.html#gst-registry-remove-plugin">gst_registry_remove_plugin ()</a>
+</dt>
+<dt id="ientry-idm30363">gst_registry_scan_path, <a class="indexterm" href="GstRegistry.html#gst-registry-scan-path">gst_registry_scan_path ()</a>
+</dt>
+<dt id="ientry-idm12859">GST_RESOURCE_ERROR, <a class="indexterm" href="gstreamer-GstGError.html#GST-RESOURCE-ERROR:CAPS">GST_RESOURCE_ERROR</a>
+</dt>
+<dt id="ientry-idm39657">GST_ROUND_DOWN_128, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-128:CAPS">GST_ROUND_DOWN_128()</a>
+</dt>
+<dt id="ientry-idm39642">GST_ROUND_DOWN_16, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-16:CAPS">GST_ROUND_DOWN_16()</a>
+</dt>
+<dt id="ientry-idm39627">GST_ROUND_DOWN_2, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-2:CAPS">GST_ROUND_DOWN_2()</a>
+</dt>
+<dt id="ientry-idm39647">GST_ROUND_DOWN_32, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-32:CAPS">GST_ROUND_DOWN_32()</a>
+</dt>
+<dt id="ientry-idm39632">GST_ROUND_DOWN_4, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-4:CAPS">GST_ROUND_DOWN_4()</a>
+</dt>
+<dt id="ientry-idm39652">GST_ROUND_DOWN_64, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-64:CAPS">GST_ROUND_DOWN_64()</a>
+</dt>
+<dt id="ientry-idm39637">GST_ROUND_DOWN_8, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-8:CAPS">GST_ROUND_DOWN_8()</a>
+</dt>
+<dt id="ientry-idm39662">GST_ROUND_DOWN_N, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-N:CAPS">GST_ROUND_DOWN_N()</a>
+</dt>
+<dt id="ientry-idm39617">GST_ROUND_UP_128, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-128:CAPS">GST_ROUND_UP_128()</a>
+</dt>
+<dt id="ientry-idm39602">GST_ROUND_UP_16, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-16:CAPS">GST_ROUND_UP_16()</a>
+</dt>
+<dt id="ientry-idm39587">GST_ROUND_UP_2, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-2:CAPS">GST_ROUND_UP_2()</a>
+</dt>
+<dt id="ientry-idm39607">GST_ROUND_UP_32, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-32:CAPS">GST_ROUND_UP_32()</a>
+</dt>
+<dt id="ientry-idm39592">GST_ROUND_UP_4, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-4:CAPS">GST_ROUND_UP_4()</a>
+</dt>
+<dt id="ientry-idm39612">GST_ROUND_UP_64, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-64:CAPS">GST_ROUND_UP_64()</a>
+</dt>
+<dt id="ientry-idm39597">GST_ROUND_UP_8, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-8:CAPS">GST_ROUND_UP_8()</a>
+</dt>
+<dt id="ientry-idm39622">GST_ROUND_UP_N, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-N:CAPS">GST_ROUND_UP_N()</a>
+</dt>
+<dt id="ientry-idm6710">gst_sample_copy, <a class="indexterm" href="GstSample.html#gst-sample-copy">gst_sample_copy ()</a>
+</dt>
+<dt id="ientry-idm6608">gst_sample_get_buffer, <a class="indexterm" href="GstSample.html#gst-sample-get-buffer">gst_sample_get_buffer ()</a>
+</dt>
+<dt id="ientry-idm6618">gst_sample_get_buffer_list, <a class="indexterm" href="GstSample.html#gst-sample-get-buffer-list">gst_sample_get_buffer_list ()</a>
+</dt>
+<dt id="ientry-idm6628">gst_sample_get_caps, <a class="indexterm" href="GstSample.html#gst-sample-get-caps">gst_sample_get_caps ()</a>
+</dt>
+<dt id="ientry-idm6638">gst_sample_get_info, <a class="indexterm" href="GstSample.html#gst-sample-get-info">gst_sample_get_info ()</a>
+</dt>
+<dt id="ientry-idm6648">gst_sample_get_segment, <a class="indexterm" href="GstSample.html#gst-sample-get-segment">gst_sample_get_segment ()</a>
+</dt>
+<dt id="ientry-idm6671">gst_sample_new, <a class="indexterm" href="GstSample.html#gst-sample-new">gst_sample_new ()</a>
+</dt>
+<dt id="ientry-idm6690">gst_sample_ref, <a class="indexterm" href="GstSample.html#gst-sample-ref">gst_sample_ref ()</a>
+</dt>
+<dt id="ientry-idm6658">gst_sample_set_buffer_list, <a class="indexterm" href="GstSample.html#gst-sample-set-buffer-list">gst_sample_set_buffer_list ()</a>
+</dt>
+<dt id="ientry-idm6700">gst_sample_unref, <a class="indexterm" href="GstSample.html#gst-sample-unref">gst_sample_unref ()</a>
+</dt>
+<dt id="ientry-idm8161">GST_SECOND, <a class="indexterm" href="GstClock.html#GST-SECOND:CAPS">GST_SECOND</a>
+</dt>
+<dt id="ientry-idm30653">gst_segment_clip, <a class="indexterm" href="GstSegment.html#gst-segment-clip">gst_segment_clip ()</a>
+</dt>
+<dt id="ientry-idm30700">gst_segment_copy, <a class="indexterm" href="GstSegment.html#gst-segment-copy">gst_segment_copy ()</a>
+</dt>
+<dt id="ientry-idm30929">gst_segment_copy_into, <a class="indexterm" href="GstSegment.html#gst-segment-copy-into">gst_segment_copy_into ()</a>
+</dt>
+<dt id="ientry-idm30720">gst_segment_do_seek, <a class="indexterm" href="GstSegment.html#gst-segment-do-seek">gst_segment_do_seek ()</a>
+</dt>
+<dt id="ientry-idm44543">GST_SEGMENT_FORMAT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-SEGMENT-FORMAT:CAPS">GST_SEGMENT_FORMAT</a>
+</dt>
+<dt id="ientry-idm30710">gst_segment_free, <a class="indexterm" href="GstSegment.html#gst-segment-free">gst_segment_free ()</a>
+</dt>
+<dt id="ientry-idm30678">gst_segment_init, <a class="indexterm" href="GstSegment.html#gst-segment-init">gst_segment_init ()</a>
+</dt>
+<dt id="ientry-idm30958">gst_segment_is_equal, <a class="indexterm" href="GstSegment.html#gst-segment-is-equal">gst_segment_is_equal ()</a>
+</dt>
+<dt id="ientry-idm30691">gst_segment_new, <a class="indexterm" href="GstSegment.html#gst-segment-new">gst_segment_new ()</a>
+</dt>
+<dt id="ientry-idm30942">gst_segment_offset_running_time, <a class="indexterm" href="GstSegment.html#gst-segment-offset-running-time">gst_segment_offset_running_time ()</a>
+</dt>
+<dt id="ientry-idm30859">gst_segment_position_from_running_time, <a class="indexterm" href="GstSegment.html#gst-segment-position-from-running-time">gst_segment_position_from_running_time ()</a>
+</dt>
+<dt id="ientry-idm30875">gst_segment_position_from_running_time_full, <a class="indexterm" href="GstSegment.html#gst-segment-position-from-running-time-full">gst_segment_position_from_running_time_full ()</a>
+</dt>
+<dt id="ientry-idm30754">gst_segment_position_from_stream_time, <a class="indexterm" href="GstSegment.html#gst-segment-position-from-stream-time">gst_segment_position_from_stream_time ()</a>
+</dt>
+<dt id="ientry-idm30770">gst_segment_position_from_stream_time_full, <a class="indexterm" href="GstSegment.html#gst-segment-position-from-stream-time-full">gst_segment_position_from_stream_time_full ()</a>
+</dt>
+<dt id="ientry-idm30913">gst_segment_set_running_time, <a class="indexterm" href="GstSegment.html#gst-segment-set-running-time">gst_segment_set_running_time ()</a>
+</dt>
+<dt id="ientry-idm30894">gst_segment_to_position, <a class="indexterm" href="GstSegment.html#gst-segment-to-position">gst_segment_to_position ()</a>
+</dt>
+<dt id="ientry-idm30789">gst_segment_to_running_time, <a class="indexterm" href="GstSegment.html#gst-segment-to-running-time">gst_segment_to_running_time ()</a>
+</dt>
+<dt id="ientry-idm30805">gst_segment_to_running_time_full, <a class="indexterm" href="GstSegment.html#gst-segment-to-running-time-full">gst_segment_to_running_time_full ()</a>
+</dt>
+<dt id="ientry-idm30824">gst_segment_to_stream_time, <a class="indexterm" href="GstSegment.html#gst-segment-to-stream-time">gst_segment_to_stream_time ()</a>
+</dt>
+<dt id="ientry-idm30840">gst_segment_to_stream_time_full, <a class="indexterm" href="GstSegment.html#gst-segment-to-stream-time-full">gst_segment_to_stream_time_full ()</a>
+</dt>
+<dt id="ientry-idm476">gst_segtrap_is_enabled, <a class="indexterm" href="gstreamer-Gst.html#gst-segtrap-is-enabled">gst_segtrap_is_enabled ()</a>
+</dt>
+<dt id="ientry-idm485">gst_segtrap_set_enabled, <a class="indexterm" href="gstreamer-Gst.html#gst-segtrap-set-enabled">gst_segtrap_set_enabled ()</a>
+</dt>
+<dt id="ientry-idm10433">GST_STATE, <a class="indexterm" href="GstElement.html#GST-STATE:CAPS">GST_STATE()</a>
+</dt>
+<dt id="ientry-idm10483">GST_STATE_GET_COND, <a class="indexterm" href="GstElement.html#GST-STATE-GET-COND:CAPS">GST_STATE_GET_COND()</a>
+</dt>
+<dt id="ientry-idm10478">GST_STATE_GET_LOCK, <a class="indexterm" href="GstElement.html#GST-STATE-GET-LOCK:CAPS">GST_STATE_GET_LOCK()</a>
+</dt>
+<dt id="ientry-idm10438">GST_STATE_GET_NEXT, <a class="indexterm" href="GstElement.html#GST-STATE-GET-NEXT:CAPS">GST_STATE_GET_NEXT()</a>
+</dt>
+<dt id="ientry-idm10443">GST_STATE_NEXT, <a class="indexterm" href="GstElement.html#GST-STATE-NEXT:CAPS">GST_STATE_NEXT()</a>
+</dt>
+<dt id="ientry-idm10448">GST_STATE_PENDING, <a class="indexterm" href="GstElement.html#GST-STATE-PENDING:CAPS">GST_STATE_PENDING()</a>
+</dt>
+<dt id="ientry-idm10453">GST_STATE_RETURN, <a class="indexterm" href="GstElement.html#GST-STATE-RETURN:CAPS">GST_STATE_RETURN()</a>
+</dt>
+<dt id="ientry-idm10458">GST_STATE_TARGET, <a class="indexterm" href="GstElement.html#GST-STATE-TARGET:CAPS">GST_STATE_TARGET()</a>
+</dt>
+<dt id="ientry-idm10463">GST_STATE_TRANSITION, <a class="indexterm" href="GstElement.html#GST-STATE-TRANSITION:CAPS">GST_STATE_TRANSITION()</a>
+</dt>
+<dt id="ientry-idm10468">GST_STATE_TRANSITION_CURRENT, <a class="indexterm" href="GstElement.html#GST-STATE-TRANSITION-CURRENT:CAPS">GST_STATE_TRANSITION_CURRENT()</a>
+</dt>
+<dt id="ientry-idm10473">GST_STATE_TRANSITION_NEXT, <a class="indexterm" href="GstElement.html#GST-STATE-TRANSITION-NEXT:CAPS">GST_STATE_TRANSITION_NEXT()</a>
+</dt>
+<dt id="ientry-idm5208">GST_STATIC_CAPS, <a class="indexterm" href="GstCaps.html#GST-STATIC-CAPS">GST_STATIC_CAPS()</a>
+</dt>
+<dt id="ientry-idm6008">GST_STATIC_CAPS_ANY, <a class="indexterm" href="GstCaps.html#GST-STATIC-CAPS-ANY:CAPS">GST_STATIC_CAPS_ANY</a>
+</dt>
+<dt id="ientry-idm5391">gst_static_caps_cleanup, <a class="indexterm" href="GstCaps.html#gst-static-caps-cleanup">gst_static_caps_cleanup ()</a>
+</dt>
+<dt id="ientry-idm5381">gst_static_caps_get, <a class="indexterm" href="GstCaps.html#gst-static-caps-get">gst_static_caps_get ()</a>
+</dt>
+<dt id="ientry-idm6013">GST_STATIC_CAPS_NONE, <a class="indexterm" href="GstCaps.html#GST-STATIC-CAPS-NONE:CAPS">GST_STATIC_CAPS_NONE</a>
+</dt>
+<dt id="ientry-idm24831">GST_STATIC_PAD_TEMPLATE, <a class="indexterm" href="GstPadTemplate.html#GST-STATIC-PAD-TEMPLATE:CAPS">GST_STATIC_PAD_TEMPLATE()</a>
+</dt>
+<dt id="ientry-idm24836">gst_static_pad_template_get, <a class="indexterm" href="GstPadTemplate.html#gst-static-pad-template-get">gst_static_pad_template_get ()</a>
+</dt>
+<dt id="ientry-idm24846">gst_static_pad_template_get_caps, <a class="indexterm" href="GstPadTemplate.html#gst-static-pad-template-get-caps">gst_static_pad_template_get_caps ()</a>
+</dt>
+<dt id="ientry-idm44173">GST_STIME_ARGS, <a class="indexterm" href="gstreamer-GstInfo.html#GST-STIME-ARGS:CAPS">GST_STIME_ARGS()</a>
+</dt>
+<dt id="ientry-idm44533">GST_STIME_FORMAT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-STIME-FORMAT:CAPS">GST_STIME_FORMAT</a>
+</dt>
+<dt id="ientry-idm31405">gst_stream_collection_add_stream, <a class="indexterm" href="gstreamer-GstStreamCollection.html#gst-stream-collection-add-stream">gst_stream_collection_add_stream ()</a>
+</dt>
+<dt id="ientry-idm31428">gst_stream_collection_get_size, <a class="indexterm" href="gstreamer-GstStreamCollection.html#gst-stream-collection-get-size">gst_stream_collection_get_size ()</a>
+</dt>
+<dt id="ientry-idm31438">gst_stream_collection_get_stream, <a class="indexterm" href="gstreamer-GstStreamCollection.html#gst-stream-collection-get-stream">gst_stream_collection_get_stream ()</a>
+</dt>
+<dt id="ientry-idm31418">gst_stream_collection_get_upstream_id, <a class="indexterm" href="gstreamer-GstStreamCollection.html#gst-stream-collection-get-upstream-id">gst_stream_collection_get_upstream_id ()</a>
+</dt>
+<dt id="ientry-idm31395">gst_stream_collection_new, <a class="indexterm" href="gstreamer-GstStreamCollection.html#gst-stream-collection-new">gst_stream_collection_new ()</a>
+</dt>
+<dt id="ientry-idm12864">GST_STREAM_ERROR, <a class="indexterm" href="gstreamer-GstGError.html#GST-STREAM-ERROR:CAPS">GST_STREAM_ERROR</a>
+</dt>
+<dt id="ientry-idm31162">gst_stream_get_caps, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-get-caps">gst_stream_get_caps ()</a>
+</dt>
+<dt id="ientry-idm31172">gst_stream_get_stream_flags, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-get-stream-flags">gst_stream_get_stream_flags ()</a>
+</dt>
+<dt id="ientry-idm31182">gst_stream_get_stream_id, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-get-stream-id">gst_stream_get_stream_id ()</a>
+</dt>
+<dt id="ientry-idm31192">gst_stream_get_stream_type, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-get-stream-type">gst_stream_get_stream_type ()</a>
+</dt>
+<dt id="ientry-idm31202">gst_stream_get_tags, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-get-tags">gst_stream_get_tags ()</a>
+</dt>
+<dt id="ientry-idm31143">gst_stream_new, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-new">gst_stream_new ()</a>
+</dt>
+<dt id="ientry-idm31212">gst_stream_set_caps, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-set-caps">gst_stream_set_caps ()</a>
+</dt>
+<dt id="ientry-idm31225">gst_stream_set_stream_flags, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-set-stream-flags">gst_stream_set_stream_flags ()</a>
+</dt>
+<dt id="ientry-idm31238">gst_stream_set_stream_type, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-set-stream-type">gst_stream_set_stream_type ()</a>
+</dt>
+<dt id="ientry-idm31251">gst_stream_set_tags, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-set-tags">gst_stream_set_tags ()</a>
+</dt>
+<dt id="ientry-idm31264">gst_stream_type_get_name, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-type-get-name">gst_stream_type_get_name ()</a>
+</dt>
+<dt id="ientry-idm32525">gst_structure_can_intersect, <a class="indexterm" href="GstStructure.html#gst-structure-can-intersect">gst_structure_can_intersect ()</a>
+</dt>
+<dt id="ientry-idm32118">gst_structure_copy, <a class="indexterm" href="GstStructure.html#gst-structure-copy">gst_structure_copy ()</a>
+</dt>
+<dt id="ientry-idm32807">gst_structure_filter_and_map_in_place, <a class="indexterm" href="GstStructure.html#gst-structure-filter-and-map-in-place">gst_structure_filter_and_map_in_place ()</a>
+</dt>
+<dt id="ientry-idm32872">gst_structure_fixate, <a class="indexterm" href="GstStructure.html#gst-structure-fixate">gst_structure_fixate ()</a>
+</dt>
+<dt id="ientry-idm32882">gst_structure_fixate_field, <a class="indexterm" href="GstStructure.html#gst-structure-fixate-field">gst_structure_fixate_field ()</a>
+</dt>
+<dt id="ientry-idm32946">gst_structure_fixate_field_boolean, <a class="indexterm" href="GstStructure.html#gst-structure-fixate-field-boolean">gst_structure_fixate_field_boolean ()</a>
+</dt>
+<dt id="ientry-idm32911">gst_structure_fixate_field_nearest_double, <a class="indexterm" href="GstStructure.html#gst-structure-fixate-field-nearest-double">gst_structure_fixate_field_nearest_double ()</a>
+</dt>
+<dt id="ientry-idm32927">gst_structure_fixate_field_nearest_fraction, <a class="indexterm" href="GstStructure.html#gst-structure-fixate-field-nearest-fraction">gst_structure_fixate_field_nearest_fraction ()</a>
+</dt>
+<dt id="ientry-idm32895">gst_structure_fixate_field_nearest_int, <a class="indexterm" href="GstStructure.html#gst-structure-fixate-field-nearest-int">gst_structure_fixate_field_nearest_int ()</a>
+</dt>
+<dt id="ientry-idm32962">gst_structure_fixate_field_string, <a class="indexterm" href="GstStructure.html#gst-structure-fixate-field-string">gst_structure_fixate_field_string ()</a>
+</dt>
+<dt id="ientry-idm32775">gst_structure_foreach, <a class="indexterm" href="GstStructure.html#gst-structure-foreach">gst_structure_foreach ()</a>
+</dt>
+<dt id="ientry-idm32128">gst_structure_free, <a class="indexterm" href="GstStructure.html#gst-structure-free">gst_structure_free ()</a>
+</dt>
+<dt id="ientry-idm32859">gst_structure_from_string, <a class="indexterm" href="GstStructure.html#gst-structure-from-string">gst_structure_from_string ()</a>
+</dt>
+<dt id="ientry-idm32259">gst_structure_get, <a class="indexterm" href="GstStructure.html#gst-structure-get">gst_structure_get ()</a>
+</dt>
+<dt id="ientry-idm32580">gst_structure_get_boolean, <a class="indexterm" href="GstStructure.html#gst-structure-get-boolean">gst_structure_get_boolean ()</a>
+</dt>
+<dt id="ientry-idm32721">gst_structure_get_clock_time, <a class="indexterm" href="GstStructure.html#gst-structure-get-clock-time">gst_structure_get_clock_time ()</a>
+</dt>
+<dt id="ientry-idm32689">gst_structure_get_date, <a class="indexterm" href="GstStructure.html#gst-structure-get-date">gst_structure_get_date ()</a>
+</dt>
+<dt id="ientry-idm32705">gst_structure_get_date_time, <a class="indexterm" href="GstStructure.html#gst-structure-get-date-time">gst_structure_get_date_time ()</a>
+</dt>
+<dt id="ientry-idm32660">gst_structure_get_double, <a class="indexterm" href="GstStructure.html#gst-structure-get-double">gst_structure_get_double ()</a>
+</dt>
+<dt id="ientry-idm32737">gst_structure_get_enum, <a class="indexterm" href="GstStructure.html#gst-structure-get-enum">gst_structure_get_enum ()</a>
+</dt>
+<dt id="ientry-idm32447">gst_structure_get_field_type, <a class="indexterm" href="GstStructure.html#gst-structure-get-field-type">gst_structure_get_field_type ()</a>
+</dt>
+<dt id="ientry-idm40891">gst_structure_get_flagset, <a class="indexterm" href="gstreamer-GstValue.html#gst-structure-get-flagset">gst_structure_get_flagset ()</a>
+</dt>
+<dt id="ientry-idm32756">gst_structure_get_fraction, <a class="indexterm" href="GstStructure.html#gst-structure-get-fraction">gst_structure_get_fraction ()</a>
+</dt>
+<dt id="ientry-idm32596">gst_structure_get_int, <a class="indexterm" href="GstStructure.html#gst-structure-get-int">gst_structure_get_int ()</a>
+</dt>
+<dt id="ientry-idm32628">gst_structure_get_int64, <a class="indexterm" href="GstStructure.html#gst-structure-get-int64">gst_structure_get_int64 ()</a>
+</dt>
+<dt id="ientry-idm32138">gst_structure_get_name, <a class="indexterm" href="GstStructure.html#gst-structure-get-name">gst_structure_get_name ()</a>
+</dt>
+<dt id="ientry-idm32174">gst_structure_get_name_id, <a class="indexterm" href="GstStructure.html#gst-structure-get-name-id">gst_structure_get_name_id ()</a>
+</dt>
+<dt id="ientry-idm32676">gst_structure_get_string, <a class="indexterm" href="GstStructure.html#gst-structure-get-string">gst_structure_get_string ()</a>
+</dt>
+<dt id="ientry-idm32612">gst_structure_get_uint, <a class="indexterm" href="GstStructure.html#gst-structure-get-uint">gst_structure_get_uint ()</a>
+</dt>
+<dt id="ientry-idm32644">gst_structure_get_uint64, <a class="indexterm" href="GstStructure.html#gst-structure-get-uint64">gst_structure_get_uint64 ()</a>
+</dt>
+<dt id="ientry-idm32273">gst_structure_get_valist, <a class="indexterm" href="GstStructure.html#gst-structure-get-valist">gst_structure_get_valist ()</a>
+</dt>
+<dt id="ientry-idm32289">gst_structure_get_value, <a class="indexterm" href="GstStructure.html#gst-structure-get-value">gst_structure_get_value ()</a>
+</dt>
+<dt id="ientry-idm32470">gst_structure_has_field, <a class="indexterm" href="GstStructure.html#gst-structure-has-field">gst_structure_has_field ()</a>
+</dt>
+<dt id="ientry-idm32483">gst_structure_has_field_typed, <a class="indexterm" href="GstStructure.html#gst-structure-has-field-typed">gst_structure_has_field_typed ()</a>
+</dt>
+<dt id="ientry-idm32148">gst_structure_has_name, <a class="indexterm" href="GstStructure.html#gst-structure-has-name">gst_structure_has_name ()</a>
+</dt>
+<dt id="ientry-idm32184">gst_structure_id_get, <a class="indexterm" href="GstStructure.html#gst-structure-id-get">gst_structure_id_get ()</a>
+</dt>
+<dt id="ientry-idm32198">gst_structure_id_get_valist, <a class="indexterm" href="GstStructure.html#gst-structure-id-get-valist">gst_structure_id_get_valist ()</a>
+</dt>
+<dt id="ientry-idm32214">gst_structure_id_get_value, <a class="indexterm" href="GstStructure.html#gst-structure-id-get-value">gst_structure_id_get_value ()</a>
+</dt>
+<dt id="ientry-idm32551">gst_structure_id_has_field, <a class="indexterm" href="GstStructure.html#gst-structure-id-has-field">gst_structure_id_has_field ()</a>
+</dt>
+<dt id="ientry-idm32564">gst_structure_id_has_field_typed, <a class="indexterm" href="GstStructure.html#gst-structure-id-has-field-typed">gst_structure_id_has_field_typed ()</a>
+</dt>
+<dt id="ientry-idm32364">gst_structure_id_set, <a class="indexterm" href="GstStructure.html#gst-structure-id-set">gst_structure_id_set ()</a>
+</dt>
+<dt id="ientry-idm32378">gst_structure_id_set_valist, <a class="indexterm" href="GstStructure.html#gst-structure-id-set-valist">gst_structure_id_set_valist ()</a>
+</dt>
+<dt id="ientry-idm32227">gst_structure_id_set_value, <a class="indexterm" href="GstStructure.html#gst-structure-id-set-value">gst_structure_id_set_value ()</a>
+</dt>
+<dt id="ientry-idm32243">gst_structure_id_take_value, <a class="indexterm" href="GstStructure.html#gst-structure-id-take-value">gst_structure_id_take_value ()</a>
+</dt>
+<dt id="ientry-idm32538">gst_structure_intersect, <a class="indexterm" href="GstStructure.html#gst-structure-intersect">gst_structure_intersect ()</a>
+</dt>
+<dt id="ientry-idm32499">gst_structure_is_equal, <a class="indexterm" href="GstStructure.html#gst-structure-is-equal">gst_structure_is_equal ()</a>
+</dt>
+<dt id="ientry-idm32512">gst_structure_is_subset, <a class="indexterm" href="GstStructure.html#gst-structure-is-subset">gst_structure_is_subset ()</a>
+</dt>
+<dt id="ientry-idm32791">gst_structure_map_in_place, <a class="indexterm" href="GstStructure.html#gst-structure-map-in-place">gst_structure_map_in_place ()</a>
+</dt>
+<dt id="ientry-idm32064">gst_structure_new, <a class="indexterm" href="GstStructure.html#gst-structure-new">gst_structure_new ()</a>
+</dt>
+<dt id="ientry-idm32044">gst_structure_new_empty, <a class="indexterm" href="GstStructure.html#gst-structure-new-empty">gst_structure_new_empty ()</a>
+</dt>
+<dt id="ientry-idm32108">gst_structure_new_from_string, <a class="indexterm" href="GstStructure.html#gst-structure-new-from-string">gst_structure_new_from_string ()</a>
+</dt>
+<dt id="ientry-idm32094">gst_structure_new_id, <a class="indexterm" href="GstStructure.html#gst-structure-new-id">gst_structure_new_id ()</a>
+</dt>
+<dt id="ientry-idm32054">gst_structure_new_id_empty, <a class="indexterm" href="GstStructure.html#gst-structure-new-id-empty">gst_structure_new_id_empty ()</a>
+</dt>
+<dt id="ientry-idm32078">gst_structure_new_valist, <a class="indexterm" href="GstStructure.html#gst-structure-new-valist">gst_structure_new_valist ()</a>
+</dt>
+<dt id="ientry-idm32823">gst_structure_nth_field_name, <a class="indexterm" href="GstStructure.html#gst-structure-nth-field-name">gst_structure_nth_field_name ()</a>
+</dt>
+<dt id="ientry-idm32460">gst_structure_n_fields, <a class="indexterm" href="GstStructure.html#gst-structure-n-fields">gst_structure_n_fields ()</a>
+</dt>
+<dt id="ientry-idm32437">gst_structure_remove_all_fields, <a class="indexterm" href="GstStructure.html#gst-structure-remove-all-fields">gst_structure_remove_all_fields ()</a>
+</dt>
+<dt id="ientry-idm32394">gst_structure_remove_field, <a class="indexterm" href="GstStructure.html#gst-structure-remove-field">gst_structure_remove_field ()</a>
+</dt>
+<dt id="ientry-idm32407">gst_structure_remove_fields, <a class="indexterm" href="GstStructure.html#gst-structure-remove-fields">gst_structure_remove_fields ()</a>
+</dt>
+<dt id="ientry-idm32421">gst_structure_remove_fields_valist, <a class="indexterm" href="GstStructure.html#gst-structure-remove-fields-valist">gst_structure_remove_fields_valist ()</a>
+</dt>
+<dt id="ientry-idm32334">gst_structure_set, <a class="indexterm" href="GstStructure.html#gst-structure-set">gst_structure_set ()</a>
+</dt>
+<dt id="ientry-idm32161">gst_structure_set_name, <a class="indexterm" href="GstStructure.html#gst-structure-set-name">gst_structure_set_name ()</a>
+</dt>
+<dt id="ientry-idm32836">gst_structure_set_parent_refcount, <a class="indexterm" href="GstStructure.html#gst-structure-set-parent-refcount">gst_structure_set_parent_refcount ()</a>
+</dt>
+<dt id="ientry-idm32348">gst_structure_set_valist, <a class="indexterm" href="GstStructure.html#gst-structure-set-valist">gst_structure_set_valist ()</a>
+</dt>
+<dt id="ientry-idm32302">gst_structure_set_value, <a class="indexterm" href="GstStructure.html#gst-structure-set-value">gst_structure_set_value ()</a>
+</dt>
+<dt id="ientry-idm32318">gst_structure_take_value, <a class="indexterm" href="GstStructure.html#gst-structure-take-value">gst_structure_take_value ()</a>
+</dt>
+<dt id="ientry-idm32849">gst_structure_to_string, <a class="indexterm" href="GstStructure.html#gst-structure-to-string">gst_structure_to_string ()</a>
+</dt>
+<dt id="ientry-idm40778">GST_STR_FOURCC, <a class="indexterm" href="gstreamer-GstValue.html#GST-STR-FOURCC:CAPS">GST_STR_FOURCC()</a>
+</dt>
+<dt id="ientry-idm43530">GST_STR_NULL, <a class="indexterm" href="gstreamer-GstInfo.html#GST-STR-NULL:CAPS">GST_STR_NULL()</a>
+</dt>
+<dt id="ientry-idm33062">gst_system_clock_obtain, <a class="indexterm" href="GstSystemClock.html#gst-system-clock-obtain">gst_system_clock_obtain ()</a>
+</dt>
+<dt id="ientry-idm33071">gst_system_clock_set_default, <a class="indexterm" href="GstSystemClock.html#gst-system-clock-set-default">gst_system_clock_set_default ()</a>
+</dt>
+<dt id="ientry-idm35084">GST_TAG_ALBUM, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM:CAPS">GST_TAG_ALBUM</a>
+</dt>
+<dt id="ientry-idm35094">GST_TAG_ALBUM_ARTIST, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM-ARTIST:CAPS">GST_TAG_ALBUM_ARTIST</a>
+</dt>
+<dt id="ientry-idm35099">GST_TAG_ALBUM_ARTIST_SORTNAME, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM-ARTIST-SORTNAME:CAPS">GST_TAG_ALBUM_ARTIST_SORTNAME</a>
+</dt>
+<dt id="ientry-idm35294">GST_TAG_ALBUM_GAIN, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM-GAIN:CAPS">GST_TAG_ALBUM_GAIN</a>
+</dt>
+<dt id="ientry-idm35299">GST_TAG_ALBUM_PEAK, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM-PEAK:CAPS">GST_TAG_ALBUM_PEAK</a>
+</dt>
+<dt id="ientry-idm35089">GST_TAG_ALBUM_SORTNAME, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM-SORTNAME:CAPS">GST_TAG_ALBUM_SORTNAME</a>
+</dt>
+<dt id="ientry-idm35144">GST_TAG_ALBUM_VOLUME_COUNT, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM-VOLUME-COUNT:CAPS">GST_TAG_ALBUM_VOLUME_COUNT</a>
+</dt>
+<dt id="ientry-idm35139">GST_TAG_ALBUM_VOLUME_NUMBER, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM-VOLUME-NUMBER:CAPS">GST_TAG_ALBUM_VOLUME_NUMBER</a>
+</dt>
+<dt id="ientry-idm35454">GST_TAG_APPLICATION_DATA, <a class="indexterm" href="GstTagList.html#GST-TAG-APPLICATION-DATA:CAPS">GST_TAG_APPLICATION_DATA</a>
+</dt>
+<dt id="ientry-idm35449">GST_TAG_APPLICATION_NAME, <a class="indexterm" href="GstTagList.html#GST-TAG-APPLICATION-NAME:CAPS">GST_TAG_APPLICATION_NAME</a>
+</dt>
+<dt id="ientry-idm35074">GST_TAG_ARTIST, <a class="indexterm" href="GstTagList.html#GST-TAG-ARTIST:CAPS">GST_TAG_ARTIST</a>
+</dt>
+<dt id="ientry-idm35079">GST_TAG_ARTIST_SORTNAME, <a class="indexterm" href="GstTagList.html#GST-TAG-ARTIST-SORTNAME:CAPS">GST_TAG_ARTIST_SORTNAME</a>
+</dt>
+<dt id="ientry-idm35329">GST_TAG_ATTACHMENT, <a class="indexterm" href="GstTagList.html#GST-TAG-ATTACHMENT:CAPS">GST_TAG_ATTACHMENT</a>
+</dt>
+<dt id="ientry-idm35234">GST_TAG_AUDIO_CODEC, <a class="indexterm" href="GstTagList.html#GST-TAG-AUDIO-CODEC:CAPS">GST_TAG_AUDIO_CODEC</a>
+</dt>
+<dt id="ientry-idm35334">GST_TAG_BEATS_PER_MINUTE, <a class="indexterm" href="GstTagList.html#GST-TAG-BEATS-PER-MINUTE:CAPS">GST_TAG_BEATS_PER_MINUTE</a>
+</dt>
+<dt id="ientry-idm35249">GST_TAG_BITRATE, <a class="indexterm" href="GstTagList.html#GST-TAG-BITRATE:CAPS">GST_TAG_BITRATE</a>
+</dt>
+<dt id="ientry-idm35224">GST_TAG_CODEC, <a class="indexterm" href="GstTagList.html#GST-TAG-CODEC:CAPS">GST_TAG_CODEC</a>
+</dt>
+<dt id="ientry-idm35119">GST_TAG_COMMENT, <a class="indexterm" href="GstTagList.html#GST-TAG-COMMENT:CAPS">GST_TAG_COMMENT</a>
+</dt>
+<dt id="ientry-idm35194">GST_TAG_COMPOSER, <a class="indexterm" href="GstTagList.html#GST-TAG-COMPOSER:CAPS">GST_TAG_COMPOSER</a>
+</dt>
+<dt id="ientry-idm35424">GST_TAG_COMPOSER_SORTNAME, <a class="indexterm" href="GstTagList.html#GST-TAG-COMPOSER-SORTNAME:CAPS">GST_TAG_COMPOSER_SORTNAME</a>
+</dt>
+<dt id="ientry-idm35199">GST_TAG_CONTACT, <a class="indexterm" href="GstTagList.html#GST-TAG-CONTACT:CAPS">GST_TAG_CONTACT</a>
+</dt>
+<dt id="ientry-idm35244">GST_TAG_CONTAINER_FORMAT, <a class="indexterm" href="GstTagList.html#GST-TAG-CONTAINER-FORMAT:CAPS">GST_TAG_CONTAINER_FORMAT</a>
+</dt>
+<dt id="ientry-idm35179">GST_TAG_COPYRIGHT, <a class="indexterm" href="GstTagList.html#GST-TAG-COPYRIGHT:CAPS">GST_TAG_COPYRIGHT</a>
+</dt>
+<dt id="ientry-idm35184">GST_TAG_COPYRIGHT_URI, <a class="indexterm" href="GstTagList.html#GST-TAG-COPYRIGHT-URI:CAPS">GST_TAG_COPYRIGHT_URI</a>
+</dt>
+<dt id="ientry-idm35104">GST_TAG_DATE, <a class="indexterm" href="GstTagList.html#GST-TAG-DATE:CAPS">GST_TAG_DATE</a>
+</dt>
+<dt id="ientry-idm35109">GST_TAG_DATE_TIME, <a class="indexterm" href="GstTagList.html#GST-TAG-DATE-TIME:CAPS">GST_TAG_DATE_TIME</a>
+</dt>
+<dt id="ientry-idm35159">GST_TAG_DESCRIPTION, <a class="indexterm" href="GstTagList.html#GST-TAG-DESCRIPTION:CAPS">GST_TAG_DESCRIPTION</a>
+</dt>
+<dt id="ientry-idm35439">GST_TAG_DEVICE_MANUFACTURER, <a class="indexterm" href="GstTagList.html#GST-TAG-DEVICE-MANUFACTURER:CAPS">GST_TAG_DEVICE_MANUFACTURER</a>
+</dt>
+<dt id="ientry-idm35444">GST_TAG_DEVICE_MODEL, <a class="indexterm" href="GstTagList.html#GST-TAG-DEVICE-MODEL:CAPS">GST_TAG_DEVICE_MODEL</a>
+</dt>
+<dt id="ientry-idm35219">GST_TAG_DURATION, <a class="indexterm" href="GstTagList.html#GST-TAG-DURATION:CAPS">GST_TAG_DURATION</a>
+</dt>
+<dt id="ientry-idm35189">GST_TAG_ENCODED_BY, <a class="indexterm" href="GstTagList.html#GST-TAG-ENCODED-BY:CAPS">GST_TAG_ENCODED_BY</a>
+</dt>
+<dt id="ientry-idm35274">GST_TAG_ENCODER, <a class="indexterm" href="GstTagList.html#GST-TAG-ENCODER:CAPS">GST_TAG_ENCODER</a>
+</dt>
+<dt id="ientry-idm35279">GST_TAG_ENCODER_VERSION, <a class="indexterm" href="GstTagList.html#GST-TAG-ENCODER-VERSION:CAPS">GST_TAG_ENCODER_VERSION</a>
+</dt>
+<dt id="ientry-idm34083">gst_tag_exists, <a class="indexterm" href="GstTagList.html#gst-tag-exists">gst_tag_exists ()</a>
+</dt>
+<dt id="ientry-idm35124">GST_TAG_EXTENDED_COMMENT, <a class="indexterm" href="GstTagList.html#GST-TAG-EXTENDED-COMMENT:CAPS">GST_TAG_EXTENDED_COMMENT</a>
+</dt>
+<dt id="ientry-idm35114">GST_TAG_GENRE, <a class="indexterm" href="GstTagList.html#GST-TAG-GENRE:CAPS">GST_TAG_GENRE</a>
+</dt>
+<dt id="ientry-idm35394">GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-CAPTURE-DIRECTION:CAPS">GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION</a>
+</dt>
+<dt id="ientry-idm35364">GST_TAG_GEO_LOCATION_CITY, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-CITY:CAPS">GST_TAG_GEO_LOCATION_CITY</a>
+</dt>
+<dt id="ientry-idm35369">GST_TAG_GEO_LOCATION_COUNTRY, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-COUNTRY:CAPS">GST_TAG_GEO_LOCATION_COUNTRY</a>
+</dt>
+<dt id="ientry-idm35359">GST_TAG_GEO_LOCATION_ELEVATION, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-ELEVATION:CAPS">GST_TAG_GEO_LOCATION_ELEVATION</a>
+</dt>
+<dt id="ientry-idm35379">GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-HORIZONTAL-ERROR:CAPS">GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR</a>
+</dt>
+<dt id="ientry-idm35349">GST_TAG_GEO_LOCATION_LATITUDE, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-LATITUDE:CAPS">GST_TAG_GEO_LOCATION_LATITUDE</a>
+</dt>
+<dt id="ientry-idm35354">GST_TAG_GEO_LOCATION_LONGITUDE, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-LONGITUDE:CAPS">GST_TAG_GEO_LOCATION_LONGITUDE</a>
+</dt>
+<dt id="ientry-idm35384">GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-MOVEMENT-DIRECTION:CAPS">GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION</a>
+</dt>
+<dt id="ientry-idm35389">GST_TAG_GEO_LOCATION_MOVEMENT_SPEED, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-MOVEMENT-SPEED:CAPS">GST_TAG_GEO_LOCATION_MOVEMENT_SPEED</a>
+</dt>
+<dt id="ientry-idm35344">GST_TAG_GEO_LOCATION_NAME, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-NAME:CAPS">GST_TAG_GEO_LOCATION_NAME</a>
+</dt>
+<dt id="ientry-idm35374">GST_TAG_GEO_LOCATION_SUBLOCATION, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-SUBLOCATION:CAPS">GST_TAG_GEO_LOCATION_SUBLOCATION</a>
+</dt>
+<dt id="ientry-idm34113">gst_tag_get_description, <a class="indexterm" href="GstTagList.html#gst-tag-get-description">gst_tag_get_description ()</a>
+</dt>
+<dt id="ientry-idm34123">gst_tag_get_flag, <a class="indexterm" href="GstTagList.html#gst-tag-get-flag">gst_tag_get_flag ()</a>
+</dt>
+<dt id="ientry-idm34103">gst_tag_get_nick, <a class="indexterm" href="GstTagList.html#gst-tag-get-nick">gst_tag_get_nick ()</a>
+</dt>
+<dt id="ientry-idm34093">gst_tag_get_type, <a class="indexterm" href="GstTagList.html#gst-tag-get-type">gst_tag_get_type ()</a>
+</dt>
+<dt id="ientry-idm35429">GST_TAG_GROUPING, <a class="indexterm" href="GstTagList.html#GST-TAG-GROUPING:CAPS">GST_TAG_GROUPING</a>
+</dt>
+<dt id="ientry-idm35154">GST_TAG_HOMEPAGE, <a class="indexterm" href="GstTagList.html#GST-TAG-HOMEPAGE:CAPS">GST_TAG_HOMEPAGE</a>
+</dt>
+<dt id="ientry-idm35319">GST_TAG_IMAGE, <a class="indexterm" href="GstTagList.html#GST-TAG-IMAGE:CAPS">GST_TAG_IMAGE</a>
+</dt>
+<dt id="ientry-idm35459">GST_TAG_IMAGE_ORIENTATION, <a class="indexterm" href="GstTagList.html#GST-TAG-IMAGE-ORIENTATION:CAPS">GST_TAG_IMAGE_ORIENTATION</a>
+</dt>
+<dt id="ientry-idm35469">GST_TAG_INTERPRETED_BY, <a class="indexterm" href="GstTagList.html#GST-TAG-INTERPRETED-BY:CAPS">GST_TAG_INTERPRETED_BY</a>
+</dt>
+<dt id="ientry-idm35169">GST_TAG_ISRC, <a class="indexterm" href="GstTagList.html#GST-TAG-ISRC:CAPS">GST_TAG_ISRC</a>
+</dt>
+<dt id="ientry-idm34133">gst_tag_is_fixed, <a class="indexterm" href="GstTagList.html#gst-tag-is-fixed">gst_tag_is_fixed ()</a>
+</dt>
+<dt id="ientry-idm35339">GST_TAG_KEYWORDS, <a class="indexterm" href="GstTagList.html#GST-TAG-KEYWORDS:CAPS">GST_TAG_KEYWORDS</a>
+</dt>
+<dt id="ientry-idm35309">GST_TAG_LANGUAGE_CODE, <a class="indexterm" href="GstTagList.html#GST-TAG-LANGUAGE-CODE:CAPS">GST_TAG_LANGUAGE_CODE</a>
+</dt>
+<dt id="ientry-idm35314">GST_TAG_LANGUAGE_NAME, <a class="indexterm" href="GstTagList.html#GST-TAG-LANGUAGE-NAME:CAPS">GST_TAG_LANGUAGE_NAME</a>
+</dt>
+<dt id="ientry-idm35204">GST_TAG_LICENSE, <a class="indexterm" href="GstTagList.html#GST-TAG-LICENSE:CAPS">GST_TAG_LICENSE</a>
+</dt>
+<dt id="ientry-idm35209">GST_TAG_LICENSE_URI, <a class="indexterm" href="GstTagList.html#GST-TAG-LICENSE-URI:CAPS">GST_TAG_LICENSE_URI</a>
+</dt>
+<dt id="ientry-idm34355">gst_tag_list_add, <a class="indexterm" href="GstTagList.html#gst-tag-list-add">gst_tag_list_add ()</a>
+</dt>
+<dt id="ientry-idm34408">gst_tag_list_add_valist, <a class="indexterm" href="GstTagList.html#gst-tag-list-add-valist">gst_tag_list_add_valist ()</a>
+</dt>
+<dt id="ientry-idm34427">gst_tag_list_add_valist_values, <a class="indexterm" href="GstTagList.html#gst-tag-list-add-valist-values">gst_tag_list_add_valist_values ()</a>
+</dt>
+<dt id="ientry-idm34372">gst_tag_list_add_value, <a class="indexterm" href="GstTagList.html#gst-tag-list-add-value">gst_tag_list_add_value ()</a>
+</dt>
+<dt id="ientry-idm34391">gst_tag_list_add_values, <a class="indexterm" href="GstTagList.html#gst-tag-list-add-values">gst_tag_list_add_values ()</a>
+</dt>
+<dt id="ientry-idm34247">gst_tag_list_copy, <a class="indexterm" href="GstTagList.html#gst-tag-list-copy">gst_tag_list_copy ()</a>
+</dt>
+<dt id="ientry-idm34491">gst_tag_list_copy_value, <a class="indexterm" href="GstTagList.html#gst-tag-list-copy-value">gst_tag_list_copy_value ()</a>
+</dt>
+<dt id="ientry-idm34459">gst_tag_list_foreach, <a class="indexterm" href="GstTagList.html#gst-tag-list-foreach">gst_tag_list_foreach ()</a>
+</dt>
+<dt id="ientry-idm34183">gst_tag_list_free, <a class="indexterm" href="GstTagList.html#gst-tag-list-free">gst_tag_list_free()</a>
+</dt>
+<dt id="ientry-idm34507">gst_tag_list_get_boolean, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-boolean">gst_tag_list_get_boolean ()</a>
+</dt>
+<dt id="ientry-idm34523">gst_tag_list_get_boolean_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-boolean-index">gst_tag_list_get_boolean_index ()</a>
+</dt>
+<dt id="ientry-idm34841">gst_tag_list_get_date, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-date">gst_tag_list_get_date ()</a>
+</dt>
+<dt id="ientry-idm34857">gst_tag_list_get_date_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-date-index">gst_tag_list_get_date_index ()</a>
+</dt>
+<dt id="ientry-idm34876">gst_tag_list_get_date_time, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-date-time">gst_tag_list_get_date_time ()</a>
+</dt>
+<dt id="ientry-idm34892">gst_tag_list_get_date_time_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-date-time-index">gst_tag_list_get_date_time_index ()</a>
+</dt>
+<dt id="ientry-idm34717">gst_tag_list_get_double, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-double">gst_tag_list_get_double ()</a>
+</dt>
+<dt id="ientry-idm34733">gst_tag_list_get_double_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-double-index">gst_tag_list_get_double_index ()</a>
+</dt>
+<dt id="ientry-idm34682">gst_tag_list_get_float, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-float">gst_tag_list_get_float ()</a>
+</dt>
+<dt id="ientry-idm34698">gst_tag_list_get_float_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-float-index">gst_tag_list_get_float_index ()</a>
+</dt>
+<dt id="ientry-idm34542">gst_tag_list_get_int, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-int">gst_tag_list_get_int ()</a>
+</dt>
+<dt id="ientry-idm34612">gst_tag_list_get_int64, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-int64">gst_tag_list_get_int64 ()</a>
+</dt>
+<dt id="ientry-idm34628">gst_tag_list_get_int64_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-int64-index">gst_tag_list_get_int64_index ()</a>
+</dt>
+<dt id="ientry-idm34558">gst_tag_list_get_int_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-int-index">gst_tag_list_get_int_index ()</a>
+</dt>
+<dt id="ientry-idm34806">gst_tag_list_get_pointer, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-pointer">gst_tag_list_get_pointer ()</a>
+</dt>
+<dt id="ientry-idm34822">gst_tag_list_get_pointer_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-pointer-index">gst_tag_list_get_pointer_index ()</a>
+</dt>
+<dt id="ientry-idm34911">gst_tag_list_get_sample, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-sample">gst_tag_list_get_sample ()</a>
+</dt>
+<dt id="ientry-idm34927">gst_tag_list_get_sample_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-sample-index">gst_tag_list_get_sample_index ()</a>
+</dt>
+<dt id="ientry-idm34191">gst_tag_list_get_scope, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-scope">gst_tag_list_get_scope ()</a>
+</dt>
+<dt id="ientry-idm34752">gst_tag_list_get_string, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-string">gst_tag_list_get_string ()</a>
+</dt>
+<dt id="ientry-idm34768">gst_tag_list_get_string_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-string-index">gst_tag_list_get_string_index ()</a>
+</dt>
+<dt id="ientry-idm34319">gst_tag_list_get_tag_size, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-tag-size">gst_tag_list_get_tag_size ()</a>
+</dt>
+<dt id="ientry-idm34577">gst_tag_list_get_uint, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-uint">gst_tag_list_get_uint ()</a>
+</dt>
+<dt id="ientry-idm34647">gst_tag_list_get_uint64, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-uint64">gst_tag_list_get_uint64 ()</a>
+</dt>
+<dt id="ientry-idm34663">gst_tag_list_get_uint64_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-uint64-index">gst_tag_list_get_uint64_index ()</a>
+</dt>
+<dt id="ientry-idm34593">gst_tag_list_get_uint_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-uint-index">gst_tag_list_get_uint_index ()</a>
+</dt>
+<dt id="ientry-idm34475">gst_tag_list_get_value_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-value-index">gst_tag_list_get_value_index ()</a>
+</dt>
+<dt id="ientry-idm34287">gst_tag_list_insert, <a class="indexterm" href="GstTagList.html#gst-tag-list-insert">gst_tag_list_insert ()</a>
+</dt>
+<dt id="ientry-idm34224">gst_tag_list_is_empty, <a class="indexterm" href="GstTagList.html#gst-tag-list-is-empty">gst_tag_list_is_empty ()</a>
+</dt>
+<dt id="ientry-idm34234">gst_tag_list_is_equal, <a class="indexterm" href="GstTagList.html#gst-tag-list-is-equal">gst_tag_list_is_equal ()</a>
+</dt>
+<dt id="ientry-idm34277">gst_tag_list_is_writable, <a class="indexterm" href="GstTagList.html#gst-tag-list-is-writable">gst_tag_list_is_writable()</a>
+</dt>
+<dt id="ientry-idm34282">gst_tag_list_make_writable, <a class="indexterm" href="GstTagList.html#gst-tag-list-make-writable">gst_tag_list_make_writable()</a>
+</dt>
+<dt id="ientry-idm34303">gst_tag_list_merge, <a class="indexterm" href="GstTagList.html#gst-tag-list-merge">gst_tag_list_merge ()</a>
+</dt>
+<dt id="ientry-idm34143">gst_tag_list_new, <a class="indexterm" href="GstTagList.html#gst-tag-list-new">gst_tag_list_new ()</a>
+</dt>
+<dt id="ientry-idm34154">gst_tag_list_new_empty, <a class="indexterm" href="GstTagList.html#gst-tag-list-new-empty">gst_tag_list_new_empty ()</a>
+</dt>
+<dt id="ientry-idm34173">gst_tag_list_new_from_string, <a class="indexterm" href="GstTagList.html#gst-tag-list-new-from-string">gst_tag_list_new_from_string ()</a>
+</dt>
+<dt id="ientry-idm34163">gst_tag_list_new_valist, <a class="indexterm" href="GstTagList.html#gst-tag-list-new-valist">gst_tag_list_new_valist ()</a>
+</dt>
+<dt id="ientry-idm34342">gst_tag_list_nth_tag_name, <a class="indexterm" href="GstTagList.html#gst-tag-list-nth-tag-name">gst_tag_list_nth_tag_name ()</a>
+</dt>
+<dt id="ientry-idm34332">gst_tag_list_n_tags, <a class="indexterm" href="GstTagList.html#gst-tag-list-n-tags">gst_tag_list_n_tags ()</a>
+</dt>
+<dt id="ientry-idm34787">gst_tag_list_peek_string_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-peek-string-index">gst_tag_list_peek_string_index ()</a>
+</dt>
+<dt id="ientry-idm34257">gst_tag_list_ref, <a class="indexterm" href="GstTagList.html#gst-tag-list-ref">gst_tag_list_ref ()</a>
+</dt>
+<dt id="ientry-idm34446">gst_tag_list_remove_tag, <a class="indexterm" href="GstTagList.html#gst-tag-list-remove-tag">gst_tag_list_remove_tag ()</a>
+</dt>
+<dt id="ientry-idm34201">gst_tag_list_set_scope, <a class="indexterm" href="GstTagList.html#gst-tag-list-set-scope">gst_tag_list_set_scope ()</a>
+</dt>
+<dt id="ientry-idm34214">gst_tag_list_to_string, <a class="indexterm" href="GstTagList.html#gst-tag-list-to-string">gst_tag_list_to_string ()</a>
+</dt>
+<dt id="ientry-idm34267">gst_tag_list_unref, <a class="indexterm" href="GstTagList.html#gst-tag-list-unref">gst_tag_list_unref ()</a>
+</dt>
+<dt id="ientry-idm35149">GST_TAG_LOCATION, <a class="indexterm" href="GstTagList.html#GST-TAG-LOCATION:CAPS">GST_TAG_LOCATION</a>
+</dt>
+<dt id="ientry-idm35419">GST_TAG_LYRICS, <a class="indexterm" href="GstTagList.html#GST-TAG-LYRICS:CAPS">GST_TAG_LYRICS</a>
+</dt>
+<dt id="ientry-idm35264">GST_TAG_MAXIMUM_BITRATE, <a class="indexterm" href="GstTagList.html#GST-TAG-MAXIMUM-BITRATE:CAPS">GST_TAG_MAXIMUM_BITRATE</a>
+</dt>
+<dt id="ientry-idm34070">gst_tag_merge_strings_with_comma, <a class="indexterm" href="GstTagList.html#gst-tag-merge-strings-with-comma">gst_tag_merge_strings_with_comma ()</a>
+</dt>
+<dt id="ientry-idm34057">gst_tag_merge_use_first, <a class="indexterm" href="GstTagList.html#gst-tag-merge-use-first">gst_tag_merge_use_first ()</a>
+</dt>
+<dt id="ientry-idm35474">GST_TAG_MIDI_BASE_NOTE, <a class="indexterm" href="GstTagList.html#GST-TAG-MIDI-BASE-NOTE:CAPS">GST_TAG_MIDI_BASE_NOTE</a>
+</dt>
+<dt id="ientry-idm35259">GST_TAG_MINIMUM_BITRATE, <a class="indexterm" href="GstTagList.html#GST-TAG-MINIMUM-BITRATE:CAPS">GST_TAG_MINIMUM_BITRATE</a>
+</dt>
+<dt id="ientry-idm35254">GST_TAG_NOMINAL_BITRATE, <a class="indexterm" href="GstTagList.html#GST-TAG-NOMINAL-BITRATE:CAPS">GST_TAG_NOMINAL_BITRATE</a>
+</dt>
+<dt id="ientry-idm35174">GST_TAG_ORGANIZATION, <a class="indexterm" href="GstTagList.html#GST-TAG-ORGANIZATION:CAPS">GST_TAG_ORGANIZATION</a>
+</dt>
+<dt id="ientry-idm35214">GST_TAG_PERFORMER, <a class="indexterm" href="GstTagList.html#GST-TAG-PERFORMER:CAPS">GST_TAG_PERFORMER</a>
+</dt>
+<dt id="ientry-idm35324">GST_TAG_PREVIEW_IMAGE, <a class="indexterm" href="GstTagList.html#GST-TAG-PREVIEW-IMAGE:CAPS">GST_TAG_PREVIEW_IMAGE</a>
+</dt>
+<dt id="ientry-idm35479">GST_TAG_PRIVATE_DATA, <a class="indexterm" href="GstTagList.html#GST-TAG-PRIVATE-DATA:CAPS">GST_TAG_PRIVATE_DATA</a>
+</dt>
+<dt id="ientry-idm35464">GST_TAG_PUBLISHER, <a class="indexterm" href="GstTagList.html#GST-TAG-PUBLISHER:CAPS">GST_TAG_PUBLISHER</a>
+</dt>
+<dt id="ientry-idm35304">GST_TAG_REFERENCE_LEVEL, <a class="indexterm" href="GstTagList.html#GST-TAG-REFERENCE-LEVEL:CAPS">GST_TAG_REFERENCE_LEVEL</a>
+</dt>
+<dt id="ientry-idm34007">gst_tag_register, <a class="indexterm" href="GstTagList.html#gst-tag-register">gst_tag_register ()</a>
+</dt>
+<dt id="ientry-idm34032">gst_tag_register_static, <a class="indexterm" href="GstTagList.html#gst-tag-register-static">gst_tag_register_static ()</a>
+</dt>
+<dt id="ientry-idm35269">GST_TAG_SERIAL, <a class="indexterm" href="GstTagList.html#GST-TAG-SERIAL:CAPS">GST_TAG_SERIAL</a>
+</dt>
+<dt id="ientry-idm35626">gst_tag_setter_add_tags, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-add-tags">gst_tag_setter_add_tags ()</a>
+</dt>
+<dt id="ientry-idm35679">gst_tag_setter_add_tag_valist, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-add-tag-valist">gst_tag_setter_add_tag_valist ()</a>
+</dt>
+<dt id="ientry-idm35698">gst_tag_setter_add_tag_valist_values, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-add-tag-valist-values">gst_tag_setter_add_tag_valist_values ()</a>
+</dt>
+<dt id="ientry-idm35643">gst_tag_setter_add_tag_value, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-add-tag-value">gst_tag_setter_add_tag_value ()</a>
+</dt>
+<dt id="ientry-idm35662">gst_tag_setter_add_tag_values, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-add-tag-values">gst_tag_setter_add_tag_values ()</a>
+</dt>
+<dt id="ientry-idm35717">gst_tag_setter_get_tag_list, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-get-tag-list">gst_tag_setter_get_tag_list ()</a>
+</dt>
+<dt id="ientry-idm35740">gst_tag_setter_get_tag_merge_mode, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-get-tag-merge-mode">gst_tag_setter_get_tag_merge_mode ()</a>
+</dt>
+<dt id="ientry-idm35610">gst_tag_setter_merge_tags, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-merge-tags">gst_tag_setter_merge_tags ()</a>
+</dt>
+<dt id="ientry-idm35600">gst_tag_setter_reset_tags, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-reset-tags">gst_tag_setter_reset_tags ()</a>
+</dt>
+<dt id="ientry-idm35727">gst_tag_setter_set_tag_merge_mode, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-set-tag-merge-mode">gst_tag_setter_set_tag_merge_mode ()</a>
+</dt>
+<dt id="ientry-idm35409">GST_TAG_SHOW_EPISODE_NUMBER, <a class="indexterm" href="GstTagList.html#GST-TAG-SHOW-EPISODE-NUMBER:CAPS">GST_TAG_SHOW_EPISODE_NUMBER</a>
+</dt>
+<dt id="ientry-idm35399">GST_TAG_SHOW_NAME, <a class="indexterm" href="GstTagList.html#GST-TAG-SHOW-NAME:CAPS">GST_TAG_SHOW_NAME</a>
+</dt>
+<dt id="ientry-idm35414">GST_TAG_SHOW_SEASON_NUMBER, <a class="indexterm" href="GstTagList.html#GST-TAG-SHOW-SEASON-NUMBER:CAPS">GST_TAG_SHOW_SEASON_NUMBER</a>
+</dt>
+<dt id="ientry-idm35404">GST_TAG_SHOW_SORTNAME, <a class="indexterm" href="GstTagList.html#GST-TAG-SHOW-SORTNAME:CAPS">GST_TAG_SHOW_SORTNAME</a>
+</dt>
+<dt id="ientry-idm35239">GST_TAG_SUBTITLE_CODEC, <a class="indexterm" href="GstTagList.html#GST-TAG-SUBTITLE-CODEC:CAPS">GST_TAG_SUBTITLE_CODEC</a>
+</dt>
+<dt id="ientry-idm35064">GST_TAG_TITLE, <a class="indexterm" href="GstTagList.html#GST-TAG-TITLE:CAPS">GST_TAG_TITLE</a>
+</dt>
+<dt id="ientry-idm35069">GST_TAG_TITLE_SORTNAME, <a class="indexterm" href="GstTagList.html#GST-TAG-TITLE-SORTNAME:CAPS">GST_TAG_TITLE_SORTNAME</a>
+</dt>
+<dt id="ientry-idm35134">GST_TAG_TRACK_COUNT, <a class="indexterm" href="GstTagList.html#GST-TAG-TRACK-COUNT:CAPS">GST_TAG_TRACK_COUNT</a>
+</dt>
+<dt id="ientry-idm35284">GST_TAG_TRACK_GAIN, <a class="indexterm" href="GstTagList.html#GST-TAG-TRACK-GAIN:CAPS">GST_TAG_TRACK_GAIN</a>
+</dt>
+<dt id="ientry-idm35129">GST_TAG_TRACK_NUMBER, <a class="indexterm" href="GstTagList.html#GST-TAG-TRACK-NUMBER:CAPS">GST_TAG_TRACK_NUMBER</a>
+</dt>
+<dt id="ientry-idm35289">GST_TAG_TRACK_PEAK, <a class="indexterm" href="GstTagList.html#GST-TAG-TRACK-PEAK:CAPS">GST_TAG_TRACK_PEAK</a>
+</dt>
+<dt id="ientry-idm35434">GST_TAG_USER_RATING, <a class="indexterm" href="GstTagList.html#GST-TAG-USER-RATING:CAPS">GST_TAG_USER_RATING</a>
+</dt>
+<dt id="ientry-idm35164">GST_TAG_VERSION, <a class="indexterm" href="GstTagList.html#GST-TAG-VERSION:CAPS">GST_TAG_VERSION</a>
+</dt>
+<dt id="ientry-idm35229">GST_TAG_VIDEO_CODEC, <a class="indexterm" href="GstTagList.html#GST-TAG-VIDEO-CODEC:CAPS">GST_TAG_VIDEO_CODEC</a>
+</dt>
+<dt id="ientry-idm35959">GST_TASK_BROADCAST, <a class="indexterm" href="GstTask.html#GST-TASK-BROADCAST:CAPS">GST_TASK_BROADCAST()</a>
+</dt>
+<dt id="ientry-idm36160">gst_task_cleanup_all, <a class="indexterm" href="GstTask.html#gst-task-cleanup-all">gst_task_cleanup_all ()</a>
+</dt>
+<dt id="ientry-idm35964">GST_TASK_GET_COND, <a class="indexterm" href="GstTask.html#GST-TASK-GET-COND:CAPS">GST_TASK_GET_COND()</a>
+</dt>
+<dt id="ientry-idm35969">GST_TASK_GET_LOCK, <a class="indexterm" href="GstTask.html#GST-TASK-GET-LOCK:CAPS">GST_TASK_GET_LOCK()</a>
+</dt>
+<dt id="ientry-idm36031">gst_task_get_pool, <a class="indexterm" href="GstTask.html#gst-task-get-pool">gst_task_get_pool ()</a>
+</dt>
+<dt id="ientry-idm36097">gst_task_get_state, <a class="indexterm" href="GstTask.html#gst-task-get-state">gst_task_get_state ()</a>
+</dt>
+<dt id="ientry-idm36150">gst_task_join, <a class="indexterm" href="GstTask.html#gst-task-join">gst_task_join ()</a>
+</dt>
+<dt id="ientry-idm35989">gst_task_new, <a class="indexterm" href="GstTask.html#gst-task-new">gst_task_new ()</a>
+</dt>
+<dt id="ientry-idm36120">gst_task_pause, <a class="indexterm" href="GstTask.html#gst-task-pause">gst_task_pause ()</a>
+</dt>
+<dt id="ientry-idm36359">gst_task_pool_cleanup, <a class="indexterm" href="GstTaskPool.html#gst-task-pool-cleanup">gst_task_pool_cleanup ()</a>
+</dt>
+<dt id="ientry-idm36346">gst_task_pool_join, <a class="indexterm" href="GstTaskPool.html#gst-task-pool-join">gst_task_pool_join ()</a>
+</dt>
+<dt id="ientry-idm36305">gst_task_pool_new, <a class="indexterm" href="GstTaskPool.html#gst-task-pool-new">gst_task_pool_new ()</a>
+</dt>
+<dt id="ientry-idm36314">gst_task_pool_prepare, <a class="indexterm" href="GstTaskPool.html#gst-task-pool-prepare">gst_task_pool_prepare ()</a>
+</dt>
+<dt id="ientry-idm36327">gst_task_pool_push, <a class="indexterm" href="GstTaskPool.html#gst-task-pool-push">gst_task_pool_push ()</a>
+</dt>
+<dt id="ientry-idm36059">gst_task_set_enter_callback, <a class="indexterm" href="GstTask.html#gst-task-set-enter-callback">gst_task_set_enter_callback ()</a>
+</dt>
+<dt id="ientry-idm36078">gst_task_set_leave_callback, <a class="indexterm" href="GstTask.html#gst-task-set-leave-callback">gst_task_set_leave_callback ()</a>
+</dt>
+<dt id="ientry-idm36005">gst_task_set_lock, <a class="indexterm" href="GstTask.html#gst-task-set-lock">gst_task_set_lock ()</a>
+</dt>
+<dt id="ientry-idm36018">gst_task_set_pool, <a class="indexterm" href="GstTask.html#gst-task-set-pool">gst_task_set_pool ()</a>
+</dt>
+<dt id="ientry-idm36107">gst_task_set_state, <a class="indexterm" href="GstTask.html#gst-task-set-state">gst_task_set_state ()</a>
+</dt>
+<dt id="ientry-idm35974">GST_TASK_SIGNAL, <a class="indexterm" href="GstTask.html#GST-TASK-SIGNAL:CAPS">GST_TASK_SIGNAL()</a>
+</dt>
+<dt id="ientry-idm36130">gst_task_start, <a class="indexterm" href="GstTask.html#gst-task-start">gst_task_start ()</a>
+</dt>
+<dt id="ientry-idm35979">GST_TASK_STATE, <a class="indexterm" href="GstTask.html#GST-TASK-STATE:CAPS">GST_TASK_STATE()</a>
+</dt>
+<dt id="ientry-idm36140">gst_task_stop, <a class="indexterm" href="GstTask.html#gst-task-stop">gst_task_stop ()</a>
+</dt>
+<dt id="ientry-idm35984">GST_TASK_WAIT, <a class="indexterm" href="GstTask.html#GST-TASK-WAIT:CAPS">GST_TASK_WAIT()</a>
+</dt>
+<dt id="ientry-idm7614">GST_TIMESPEC_TO_TIME, <a class="indexterm" href="GstClock.html#GST-TIMESPEC-TO-TIME:CAPS">GST_TIMESPEC_TO_TIME()</a>
+</dt>
+<dt id="ientry-idm7604">GST_TIMEVAL_TO_TIME, <a class="indexterm" href="GstClock.html#GST-TIMEVAL-TO-TIME:CAPS">GST_TIMEVAL_TO_TIME()</a>
+</dt>
+<dt id="ientry-idm44168">GST_TIME_ARGS, <a class="indexterm" href="gstreamer-GstInfo.html#GST-TIME-ARGS:CAPS">GST_TIME_ARGS()</a>
+</dt>
+<dt id="ientry-idm7584">GST_TIME_AS_MSECONDS, <a class="indexterm" href="GstClock.html#GST-TIME-AS-MSECONDS:CAPS">GST_TIME_AS_MSECONDS()</a>
+</dt>
+<dt id="ientry-idm7594">GST_TIME_AS_NSECONDS, <a class="indexterm" href="GstClock.html#GST-TIME-AS-NSECONDS:CAPS">GST_TIME_AS_NSECONDS()</a>
+</dt>
+<dt id="ientry-idm7579">GST_TIME_AS_SECONDS, <a class="indexterm" href="GstClock.html#GST-TIME-AS-SECONDS:CAPS">GST_TIME_AS_SECONDS()</a>
+</dt>
+<dt id="ientry-idm7589">GST_TIME_AS_USECONDS, <a class="indexterm" href="GstClock.html#GST-TIME-AS-USECONDS:CAPS">GST_TIME_AS_USECONDS()</a>
+</dt>
+<dt id="ientry-idm44528">GST_TIME_FORMAT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-TIME-FORMAT:CAPS">GST_TIME_FORMAT</a>
+</dt>
+<dt id="ientry-idm7619">GST_TIME_TO_TIMESPEC, <a class="indexterm" href="GstClock.html#GST-TIME-TO-TIMESPEC:CAPS">GST_TIME_TO_TIMESPEC()</a>
+</dt>
+<dt id="ientry-idm7609">GST_TIME_TO_TIMEVAL, <a class="indexterm" href="GstClock.html#GST-TIME-TO-TIMEVAL:CAPS">GST_TIME_TO_TIMEVAL()</a>
+</dt>
+<dt id="ientry-idm36723">gst_toc_append_entry, <a class="indexterm" href="GstToc.html#gst-toc-append-entry">gst_toc_append_entry ()</a>
+</dt>
+<dt id="ientry-idm36693">gst_toc_copy, <a class="indexterm" href="GstToc.html#gst-toc-copy">gst_toc_copy()</a>
+</dt>
+<dt id="ientry-idm36775">gst_toc_dump, <a class="indexterm" href="GstToc.html#gst-toc-dump">gst_toc_dump ()</a>
+</dt>
+<dt id="ientry-idm36871">gst_toc_entry_append_sub_entry, <a class="indexterm" href="GstToc.html#gst-toc-entry-append-sub-entry">gst_toc_entry_append_sub_entry ()</a>
+</dt>
+<dt id="ientry-idm36808">gst_toc_entry_copy, <a class="indexterm" href="GstToc.html#gst-toc-entry-copy">gst_toc_entry_copy()</a>
+</dt>
+<dt id="ientry-idm36997">gst_toc_entry_get_entry_type, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-entry-type">gst_toc_entry_get_entry_type ()</a>
+</dt>
+<dt id="ientry-idm36884">gst_toc_entry_get_loop, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-loop">gst_toc_entry_get_loop ()</a>
+</dt>
+<dt id="ientry-idm36851">gst_toc_entry_get_parent, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-parent">gst_toc_entry_get_parent ()</a>
+</dt>
+<dt id="ientry-idm36916">gst_toc_entry_get_start_stop_times, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-start-stop-times">gst_toc_entry_get_start_stop_times ()</a>
+</dt>
+<dt id="ientry-idm36861">gst_toc_entry_get_sub_entries, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-sub-entries">gst_toc_entry_get_sub_entries ()</a>
+</dt>
+<dt id="ientry-idm36948">gst_toc_entry_get_tags, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-tags">gst_toc_entry_get_tags ()</a>
+</dt>
+<dt id="ientry-idm36831">gst_toc_entry_get_toc, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-toc">gst_toc_entry_get_toc ()</a>
+</dt>
+<dt id="ientry-idm36841">gst_toc_entry_get_uid, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-uid">gst_toc_entry_get_uid ()</a>
+</dt>
+<dt id="ientry-idm37007">gst_toc_entry_is_alternative, <a class="indexterm" href="GstToc.html#gst-toc-entry-is-alternative">gst_toc_entry_is_alternative ()</a>
+</dt>
+<dt id="ientry-idm37017">gst_toc_entry_is_sequence, <a class="indexterm" href="GstToc.html#gst-toc-entry-is-sequence">gst_toc_entry_is_sequence ()</a>
+</dt>
+<dt id="ientry-idm36813">gst_toc_entry_make_writable, <a class="indexterm" href="GstToc.html#gst-toc-entry-make-writable">gst_toc_entry_make_writable()</a>
+</dt>
+<dt id="ientry-idm36958">gst_toc_entry_merge_tags, <a class="indexterm" href="GstToc.html#gst-toc-entry-merge-tags">gst_toc_entry_merge_tags ()</a>
+</dt>
+<dt id="ientry-idm36785">gst_toc_entry_new, <a class="indexterm" href="GstToc.html#gst-toc-entry-new">gst_toc_entry_new ()</a>
+</dt>
+<dt id="ientry-idm36798">gst_toc_entry_ref, <a class="indexterm" href="GstToc.html#gst-toc-entry-ref">gst_toc_entry_ref()</a>
+</dt>
+<dt id="ientry-idm36900">gst_toc_entry_set_loop, <a class="indexterm" href="GstToc.html#gst-toc-entry-set-loop">gst_toc_entry_set_loop ()</a>
+</dt>
+<dt id="ientry-idm36932">gst_toc_entry_set_start_stop_times, <a class="indexterm" href="GstToc.html#gst-toc-entry-set-start-stop-times">gst_toc_entry_set_start_stop_times ()</a>
+</dt>
+<dt id="ientry-idm36974">gst_toc_entry_set_tags, <a class="indexterm" href="GstToc.html#gst-toc-entry-set-tags">gst_toc_entry_set_tags ()</a>
+</dt>
+<dt id="ientry-idm36987">gst_toc_entry_type_get_nick, <a class="indexterm" href="GstToc.html#gst-toc-entry-type-get-nick">gst_toc_entry_type_get_nick ()</a>
+</dt>
+<dt id="ientry-idm37027">GST_TOC_ENTRY_TYPE_IS_ALTERNATIVE, <a class="indexterm" href="GstToc.html#GST-TOC-ENTRY-TYPE-IS-ALTERNATIVE:CAPS">GST_TOC_ENTRY_TYPE_IS_ALTERNATIVE()</a>
+</dt>
+<dt id="ientry-idm37032">GST_TOC_ENTRY_TYPE_IS_SEQUENCE, <a class="indexterm" href="GstToc.html#GST-TOC-ENTRY-TYPE-IS-SEQUENCE:CAPS">GST_TOC_ENTRY_TYPE_IS_SEQUENCE()</a>
+</dt>
+<dt id="ientry-idm36803">gst_toc_entry_unref, <a class="indexterm" href="GstToc.html#gst-toc-entry-unref">gst_toc_entry_unref()</a>
+</dt>
+<dt id="ientry-idm36818">gst_toc_find_entry, <a class="indexterm" href="GstToc.html#gst-toc-find-entry">gst_toc_find_entry ()</a>
+</dt>
+<dt id="ientry-idm36713">gst_toc_get_entries, <a class="indexterm" href="GstToc.html#gst-toc-get-entries">gst_toc_get_entries ()</a>
+</dt>
+<dt id="ientry-idm36703">gst_toc_get_scope, <a class="indexterm" href="GstToc.html#gst-toc-get-scope">gst_toc_get_scope ()</a>
+</dt>
+<dt id="ientry-idm36736">gst_toc_get_tags, <a class="indexterm" href="GstToc.html#gst-toc-get-tags">gst_toc_get_tags ()</a>
+</dt>
+<dt id="ientry-idm36698">gst_toc_make_writable, <a class="indexterm" href="GstToc.html#gst-toc-make-writable">gst_toc_make_writable()</a>
+</dt>
+<dt id="ientry-idm36746">gst_toc_merge_tags, <a class="indexterm" href="GstToc.html#gst-toc-merge-tags">gst_toc_merge_tags ()</a>
+</dt>
+<dt id="ientry-idm36673">gst_toc_new, <a class="indexterm" href="GstToc.html#gst-toc-new">gst_toc_new ()</a>
+</dt>
+<dt id="ientry-idm36683">gst_toc_ref, <a class="indexterm" href="GstToc.html#gst-toc-ref">gst_toc_ref()</a>
+</dt>
+<dt id="ientry-idm37150">GST_TOC_REPEAT_COUNT_INFINITE, <a class="indexterm" href="GstToc.html#GST-TOC-REPEAT-COUNT-INFINITE:CAPS">GST_TOC_REPEAT_COUNT_INFINITE</a>
+</dt>
+<dt id="ientry-idm37226">gst_toc_setter_get_toc, <a class="indexterm" href="gstreamer-GstTocSetter.html#gst-toc-setter-get-toc">gst_toc_setter_get_toc ()</a>
+</dt>
+<dt id="ientry-idm37236">gst_toc_setter_reset, <a class="indexterm" href="gstreamer-GstTocSetter.html#gst-toc-setter-reset">gst_toc_setter_reset ()</a>
+</dt>
+<dt id="ientry-idm37213">gst_toc_setter_set_toc, <a class="indexterm" href="gstreamer-GstTocSetter.html#gst-toc-setter-set-toc">gst_toc_setter_set_toc ()</a>
+</dt>
+<dt id="ientry-idm36762">gst_toc_set_tags, <a class="indexterm" href="GstToc.html#gst-toc-set-tags">gst_toc_set_tags ()</a>
+</dt>
+<dt id="ientry-idm36688">gst_toc_unref, <a class="indexterm" href="GstToc.html#gst-toc-unref">gst_toc_unref()</a>
+</dt>
+<dt id="ientry-idm44124">GST_TRACE, <a class="indexterm" href="gstreamer-GstInfo.html#GST-TRACE:CAPS">GST_TRACE()</a>
+</dt>
+<dt id="ientry-idm45553">gst_tracer_factory_get_list, <a class="indexterm" href="GstTracerFactory.html#gst-tracer-factory-get-list">gst_tracer_factory_get_list ()</a>
+</dt>
+<dt id="ientry-idm45647">gst_tracer_record_log, <a class="indexterm" href="GstTracerRecord.html#gst-tracer-record-log">gst_tracer_record_log ()</a>
+</dt>
+<dt id="ientry-idm45633">gst_tracer_record_new, <a class="indexterm" href="GstTracerRecord.html#gst-tracer-record-new">gst_tracer_record_new ()</a>
+</dt>
+<dt id="ientry-idm44862">gst_tracer_register, <a class="indexterm" href="GstTracer.html#gst-tracer-register">gst_tracer_register ()</a>
+</dt>
+<dt id="ientry-idm44084">GST_TRACE_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-TRACE-OBJECT:CAPS">GST_TRACE_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44878">gst_tracing_register_hook, <a class="indexterm" href="GstTracer.html#gst-tracing-register-hook">gst_tracing_register_hook ()</a>
+</dt>
+<dt id="ientry-idm41777">GST_TYPE_ARRAY, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-ARRAY:CAPS">GST_TYPE_ARRAY</a>
+</dt>
+<dt id="ientry-idm41747">GST_TYPE_BITMASK, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-BITMASK:CAPS">GST_TYPE_BITMASK</a>
+</dt>
+<dt id="ientry-idm9687">GST_TYPE_DATE_TIME, <a class="indexterm" href="GstDateTime.html#GST-TYPE-DATE-TIME:CAPS">GST_TYPE_DATE_TIME</a>
+</dt>
+<dt id="ientry-idm41767">GST_TYPE_DOUBLE_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-DOUBLE-RANGE:CAPS">GST_TYPE_DOUBLE_RANGE</a>
+</dt>
+<dt id="ientry-idm37614">gst_type_find_factory_call_function, <a class="indexterm" href="GstTypeFindFactory.html#gst-type-find-factory-call-function">gst_type_find_factory_call_function ()</a>
+</dt>
+<dt id="ientry-idm37594">gst_type_find_factory_get_caps, <a class="indexterm" href="GstTypeFindFactory.html#gst-type-find-factory-get-caps">gst_type_find_factory_get_caps ()</a>
+</dt>
+<dt id="ientry-idm37584">gst_type_find_factory_get_extensions, <a class="indexterm" href="GstTypeFindFactory.html#gst-type-find-factory-get-extensions">gst_type_find_factory_get_extensions ()</a>
+</dt>
+<dt id="ientry-idm37575">gst_type_find_factory_get_list, <a class="indexterm" href="GstTypeFindFactory.html#gst-type-find-factory-get-list">gst_type_find_factory_get_list ()</a>
+</dt>
+<dt id="ientry-idm37604">gst_type_find_factory_has_function, <a class="indexterm" href="GstTypeFindFactory.html#gst-type-find-factory-has-function">gst_type_find_factory_has_function ()</a>
+</dt>
+<dt id="ientry-idm37406">gst_type_find_get_length, <a class="indexterm" href="gstreamer-GstTypeFind.html#gst-type-find-get-length">gst_type_find_get_length ()</a>
+</dt>
+<dt id="ientry-idm37354">gst_type_find_peek, <a class="indexterm" href="gstreamer-GstTypeFind.html#gst-type-find-peek">gst_type_find_peek ()</a>
+</dt>
+<dt id="ientry-idm37416">gst_type_find_register, <a class="indexterm" href="gstreamer-GstTypeFind.html#gst-type-find-register">gst_type_find_register ()</a>
+</dt>
+<dt id="ientry-idm37370">gst_type_find_suggest, <a class="indexterm" href="gstreamer-GstTypeFind.html#gst-type-find-suggest">gst_type_find_suggest ()</a>
+</dt>
+<dt id="ientry-idm37386">gst_type_find_suggest_simple, <a class="indexterm" href="gstreamer-GstTypeFind.html#gst-type-find-suggest-simple">gst_type_find_suggest_simple ()</a>
+</dt>
+<dt id="ientry-idm41752">GST_TYPE_FLAG_SET, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-FLAG-SET:CAPS">GST_TYPE_FLAG_SET</a>
+</dt>
+<dt id="ientry-idm41782">GST_TYPE_FRACTION, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-FRACTION:CAPS">GST_TYPE_FRACTION</a>
+</dt>
+<dt id="ientry-idm41787">GST_TYPE_FRACTION_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-FRACTION-RANGE:CAPS">GST_TYPE_FRACTION_RANGE</a>
+</dt>
+<dt id="ientry-idm41762">GST_TYPE_INT64_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-INT64-RANGE:CAPS">GST_TYPE_INT64_RANGE</a>
+</dt>
+<dt id="ientry-idm41742">GST_TYPE_INT_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-INT-RANGE:CAPS">GST_TYPE_INT_RANGE</a>
+</dt>
+<dt id="ientry-idm41772">GST_TYPE_LIST, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-LIST:CAPS">GST_TYPE_LIST</a>
+</dt>
+<dt id="ientry-idm514">gst_update_registry, <a class="indexterm" href="gstreamer-Gst.html#gst-update-registry">gst_update_registry ()</a>
+</dt>
+<dt id="ientry-idm38343">gst_uri_append_path, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-append-path">gst_uri_append_path ()</a>
+</dt>
+<dt id="ientry-idm38356">gst_uri_append_path_segment, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-append-path-segment">gst_uri_append_path_segment ()</a>
+</dt>
+<dt id="ientry-idm37971">GST_URI_CAST, <a class="indexterm" href="gstreamer-GstUri.html#GST-URI-CAST:CAPS">GST_URI_CAST()</a>
+</dt>
+<dt id="ientry-idm38748">gst_uri_construct, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-construct">gst_uri_construct ()</a>
+</dt>
+<dt id="ientry-idm37976">GST_URI_CONST_CAST, <a class="indexterm" href="gstreamer-GstUri.html#GST-URI-CONST-CAST:CAPS">GST_URI_CONST_CAST()</a>
+</dt>
+<dt id="ientry-idm38063">gst_uri_copy, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-copy">gst_uri_copy ()</a>
+</dt>
+<dt id="ientry-idm38073">gst_uri_equal, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-equal">gst_uri_equal ()</a>
+</dt>
+<dt id="ientry-idm38668">gst_uri_error_quark, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-error-quark">gst_uri_error_quark ()</a>
+</dt>
+<dt id="ientry-idm38040">gst_uri_from_string, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-from-string">gst_uri_from_string ()</a>
+</dt>
+<dt id="ientry-idm38050">gst_uri_from_string_with_base, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-from-string-with-base">gst_uri_from_string_with_base ()</a>
+</dt>
+<dt id="ientry-idm38480">gst_uri_get_fragment, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-fragment">gst_uri_get_fragment ()</a>
+</dt>
+<dt id="ientry-idm38228">gst_uri_get_host, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-host">gst_uri_get_host ()</a>
+</dt>
+<dt id="ientry-idm38738">gst_uri_get_location, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-get-location">gst_uri_get_location ()</a>
+</dt>
+<dt id="ientry-idm38274">gst_uri_get_path, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-path">gst_uri_get_path ()</a>
+</dt>
+<dt id="ientry-idm38320">gst_uri_get_path_segments, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-path-segments">gst_uri_get_path_segments ()</a>
+</dt>
+<dt id="ientry-idm38297">gst_uri_get_path_string, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-path-string">gst_uri_get_path_string ()</a>
+</dt>
+<dt id="ientry-idm38251">gst_uri_get_port, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-port">gst_uri_get_port ()</a>
+</dt>
+<dt id="ientry-idm38728">gst_uri_get_protocol, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-get-protocol">gst_uri_get_protocol ()</a>
+</dt>
+<dt id="ientry-idm38470">gst_uri_get_query_keys, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-query-keys">gst_uri_get_query_keys ()</a>
+</dt>
+<dt id="ientry-idm38369">gst_uri_get_query_string, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-query-string">gst_uri_get_query_string ()</a>
+</dt>
+<dt id="ientry-idm38392">gst_uri_get_query_table, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-query-table">gst_uri_get_query_table ()</a>
+</dt>
+<dt id="ientry-idm38415">gst_uri_get_query_value, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-query-value">gst_uri_get_query_value ()</a>
+</dt>
+<dt id="ientry-idm38182">gst_uri_get_scheme, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-scheme">gst_uri_get_scheme ()</a>
+</dt>
+<dt id="ientry-idm38205">gst_uri_get_userinfo, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-userinfo">gst_uri_get_userinfo ()</a>
+</dt>
+<dt id="ientry-idm38803">gst_uri_handler_get_protocols, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-handler-get-protocols">gst_uri_handler_get_protocols ()</a>
+</dt>
+<dt id="ientry-idm38813">gst_uri_handler_get_uri, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-handler-get-uri">gst_uri_handler_get_uri ()</a>
+</dt>
+<dt id="ientry-idm38793">gst_uri_handler_get_uri_type, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-handler-get-uri-type">gst_uri_handler_get_uri_type ()</a>
+</dt>
+<dt id="ientry-idm38823">gst_uri_handler_set_uri, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-handler-set-uri">gst_uri_handler_set_uri ()</a>
+</dt>
+<dt id="ientry-idm38715">gst_uri_has_protocol, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-has-protocol">gst_uri_has_protocol ()</a>
+</dt>
+<dt id="ientry-idm38162">gst_uri_is_normalized, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-is-normalized">gst_uri_is_normalized ()</a>
+</dt>
+<dt id="ientry-idm38705">gst_uri_is_valid, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-is-valid">gst_uri_is_valid ()</a>
+</dt>
+<dt id="ientry-idm38112">gst_uri_is_writable, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-is-writable">gst_uri_is_writable ()</a>
+</dt>
+<dt id="ientry-idm38086">gst_uri_join, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-join">gst_uri_join ()</a>
+</dt>
+<dt id="ientry-idm38099">gst_uri_join_strings, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-join-strings">gst_uri_join_strings ()</a>
+</dt>
+<dt id="ientry-idm38122">gst_uri_make_writable, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-make-writable">gst_uri_make_writable ()</a>
+</dt>
+<dt id="ientry-idm37981">gst_uri_new, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-new">gst_uri_new ()</a>
+</dt>
+<dt id="ientry-idm38009">gst_uri_new_with_base, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-new-with-base">gst_uri_new_with_base ()</a>
+</dt>
+<dt id="ientry-idm38172">gst_uri_normalize, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-normalize">gst_uri_normalize ()</a>
+</dt>
+<dt id="ientry-idm38910">GST_URI_NO_PORT, <a class="indexterm" href="gstreamer-GstUriHandler.html#GST-URI-NO-PORT:CAPS">GST_URI_NO_PORT</a>
+</dt>
+<dt id="ientry-idm38692">gst_uri_protocol_is_supported, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-protocol-is-supported">gst_uri_protocol_is_supported ()</a>
+</dt>
+<dt id="ientry-idm38682">gst_uri_protocol_is_valid, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-protocol-is-valid">gst_uri_protocol_is_valid ()</a>
+</dt>
+<dt id="ientry-idm38457">gst_uri_query_has_key, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-query-has-key">gst_uri_query_has_key ()</a>
+</dt>
+<dt id="ientry-idm38142">gst_uri_ref, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-ref">gst_uri_ref ()</a>
+</dt>
+<dt id="ientry-idm38444">gst_uri_remove_query_key, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-remove-query-key">gst_uri_remove_query_key ()</a>
+</dt>
+<dt id="ientry-idm38490">gst_uri_set_fragment, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-fragment">gst_uri_set_fragment ()</a>
+</dt>
+<dt id="ientry-idm38238">gst_uri_set_host, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-host">gst_uri_set_host ()</a>
+</dt>
+<dt id="ientry-idm38284">gst_uri_set_path, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-path">gst_uri_set_path ()</a>
+</dt>
+<dt id="ientry-idm38330">gst_uri_set_path_segments, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-path-segments">gst_uri_set_path_segments ()</a>
+</dt>
+<dt id="ientry-idm38307">gst_uri_set_path_string, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-path-string">gst_uri_set_path_string ()</a>
+</dt>
+<dt id="ientry-idm38261">gst_uri_set_port, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-port">gst_uri_set_port ()</a>
+</dt>
+<dt id="ientry-idm38379">gst_uri_set_query_string, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-query-string">gst_uri_set_query_string ()</a>
+</dt>
+<dt id="ientry-idm38402">gst_uri_set_query_table, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-query-table">gst_uri_set_query_table ()</a>
+</dt>
+<dt id="ientry-idm38428">gst_uri_set_query_value, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-query-value">gst_uri_set_query_value ()</a>
+</dt>
+<dt id="ientry-idm38192">gst_uri_set_scheme, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-scheme">gst_uri_set_scheme ()</a>
+</dt>
+<dt id="ientry-idm38215">gst_uri_set_userinfo, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-userinfo">gst_uri_set_userinfo ()</a>
+</dt>
+<dt id="ientry-idm38132">gst_uri_to_string, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-to-string">gst_uri_to_string ()</a>
+</dt>
+<dt id="ientry-idm38677">GST_URI_TYPE_IS_VALID, <a class="indexterm" href="gstreamer-GstUriHandler.html#GST-URI-TYPE-IS-VALID:CAPS">GST_URI_TYPE_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm38152">gst_uri_unref, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-unref">gst_uri_unref ()</a>
+</dt>
+<dt id="ientry-idm8171">GST_USECOND, <a class="indexterm" href="GstClock.html#GST-USECOND:CAPS">GST_USECOND</a>
+</dt>
+<dt id="ientry-idm40042">gst_util_array_binary_search, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-array-binary-search">gst_util_array_binary_search ()</a>
+</dt>
+<dt id="ientry-idm39888">gst_util_double_to_fraction, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-double-to-fraction">gst_util_double_to_fraction ()</a>
+</dt>
+<dt id="ientry-idm39737">gst_util_dump_mem, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-dump-mem">gst_util_dump_mem ()</a>
+</dt>
+<dt id="ientry-idm39929">gst_util_fraction_add, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-fraction-add">gst_util_fraction_add ()</a>
+</dt>
+<dt id="ientry-idm39954">gst_util_fraction_compare, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-fraction-compare">gst_util_fraction_compare ()</a>
+</dt>
+<dt id="ientry-idm39904">gst_util_fraction_multiply, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-fraction-multiply">gst_util_fraction_multiply ()</a>
+</dt>
+<dt id="ientry-idm39872">gst_util_fraction_to_double, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-fraction-to-double">gst_util_fraction_to_double ()</a>
+</dt>
+<dt id="ientry-idm40033">gst_util_get_timestamp, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-get-timestamp">gst_util_get_timestamp ()</a>
+</dt>
+<dt id="ientry-idm39846">gst_util_greatest_common_divisor, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-greatest-common-divisor">gst_util_greatest_common_divisor ()</a>
+</dt>
+<dt id="ientry-idm39859">gst_util_greatest_common_divisor_int64, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-greatest-common-divisor-int64">gst_util_greatest_common_divisor_int64 ()</a>
+</dt>
+<dt id="ientry-idm39995">gst_util_group_id_next, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-group-id-next">gst_util_group_id_next ()</a>
+</dt>
+<dt id="ientry-idm39982">gst_util_seqnum_compare, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-seqnum-compare">gst_util_seqnum_compare ()</a>
+</dt>
+<dt id="ientry-idm39973">gst_util_seqnum_next, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-seqnum-next">gst_util_seqnum_next ()</a>
+</dt>
+<dt id="ientry-idm40004">gst_util_set_object_arg, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-set-object-arg">gst_util_set_object_arg ()</a>
+</dt>
+<dt id="ientry-idm40020">gst_util_set_value_from_string, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-set-value-from-string">gst_util_set_value_from_string ()</a>
+</dt>
+<dt id="ientry-idm39750">gst_util_uint64_scale, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-uint64-scale">gst_util_uint64_scale ()</a>
+</dt>
+<dt id="ientry-idm39782">gst_util_uint64_scale_ceil, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-uint64-scale-ceil">gst_util_uint64_scale_ceil ()</a>
+</dt>
+<dt id="ientry-idm39798">gst_util_uint64_scale_int, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-uint64-scale-int">gst_util_uint64_scale_int ()</a>
+</dt>
+<dt id="ientry-idm39830">gst_util_uint64_scale_int_ceil, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-uint64-scale-int-ceil">gst_util_uint64_scale_int_ceil ()</a>
+</dt>
+<dt id="ientry-idm39814">gst_util_uint64_scale_int_round, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-uint64-scale-int-round">gst_util_uint64_scale_int_round ()</a>
+</dt>
+<dt id="ientry-idm39766">gst_util_uint64_scale_round, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-uint64-scale-round">gst_util_uint64_scale_round ()</a>
+</dt>
+<dt id="ientry-idm41663">gst_value_array_append_and_take_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-array-append-and-take-value">gst_value_array_append_and_take_value ()</a>
+</dt>
+<dt id="ientry-idm41650">gst_value_array_append_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-array-append-value">gst_value_array_append_value ()</a>
+</dt>
+<dt id="ientry-idm41676">gst_value_array_get_size, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-array-get-size">gst_value_array_get_size ()</a>
+</dt>
+<dt id="ientry-idm41686">gst_value_array_get_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-array-get-value">gst_value_array_get_value ()</a>
+</dt>
+<dt id="ientry-idm41699">gst_value_array_prepend_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-array-prepend-value">gst_value_array_prepend_value ()</a>
+</dt>
+<dt id="ientry-idm41537">gst_value_can_compare, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-can-compare">gst_value_can_compare ()</a>
+</dt>
+<dt id="ientry-idm41624">gst_value_can_intersect, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-can-intersect">gst_value_can_intersect ()</a>
+</dt>
+<dt id="ientry-idm41595">gst_value_can_subtract, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-can-subtract">gst_value_can_subtract ()</a>
+</dt>
+<dt id="ientry-idm41566">gst_value_can_union, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-can-union">gst_value_can_union ()</a>
+</dt>
+<dt id="ientry-idm41524">gst_value_compare, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-compare">gst_value_compare ()</a>
+</dt>
+<dt id="ientry-idm41511">gst_value_deserialize, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-deserialize">gst_value_deserialize ()</a>
+</dt>
+<dt id="ientry-idm41797">GST_VALUE_EQUAL, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-EQUAL:CAPS">GST_VALUE_EQUAL</a>
+</dt>
+<dt id="ientry-idm41712">gst_value_fixate, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-fixate">gst_value_fixate ()</a>
+</dt>
+<dt id="ientry-idm41202">gst_value_fraction_multiply, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-fraction-multiply">gst_value_fraction_multiply ()</a>
+</dt>
+<dt id="ientry-idm41218">gst_value_fraction_subtract, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-fraction-subtract">gst_value_fraction_subtract ()</a>
+</dt>
+<dt id="ientry-idm40876">gst_value_get_bitmask, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-bitmask">gst_value_get_bitmask ()</a>
+</dt>
+<dt id="ientry-idm41391">gst_value_get_buffer, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-buffer">gst_value_get_buffer()</a>
+</dt>
+<dt id="ientry-idm41320">gst_value_get_caps, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-caps">gst_value_get_caps ()</a>
+</dt>
+<dt id="ientry-idm41348">gst_value_get_caps_features, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-caps-features">gst_value_get_caps_features ()</a>
+</dt>
+<dt id="ientry-idm41047">gst_value_get_double_range_max, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-double-range-max">gst_value_get_double_range_max ()</a>
+</dt>
+<dt id="ientry-idm41037">gst_value_get_double_range_min, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-double-range-min">gst_value_get_double_range_min ()</a>
+</dt>
+<dt id="ientry-idm40910">gst_value_get_flagset_flags, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-flagset-flags">gst_value_get_flagset_flags ()</a>
+</dt>
+<dt id="ientry-idm40920">gst_value_get_flagset_mask, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-flagset-mask">gst_value_get_flagset_mask ()</a>
+</dt>
+<dt id="ientry-idm41192">gst_value_get_fraction_denominator, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-fraction-denominator">gst_value_get_fraction_denominator ()</a>
+</dt>
+<dt id="ientry-idm41182">gst_value_get_fraction_numerator, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-fraction-numerator">gst_value_get_fraction_numerator ()</a>
+</dt>
+<dt id="ientry-idm41265">gst_value_get_fraction_range_max, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-fraction-range-max">gst_value_get_fraction_range_max ()</a>
+</dt>
+<dt id="ientry-idm41255">gst_value_get_fraction_range_min, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-fraction-range-min">gst_value_get_fraction_range_min ()</a>
+</dt>
+<dt id="ientry-idm40977">gst_value_get_int64_range_max, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-int64-range-max">gst_value_get_int64_range_max ()</a>
+</dt>
+<dt id="ientry-idm40967">gst_value_get_int64_range_min, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-int64-range-min">gst_value_get_int64_range_min ()</a>
+</dt>
+<dt id="ientry-idm41006">gst_value_get_int64_range_step, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-int64-range-step">gst_value_get_int64_range_step ()</a>
+</dt>
+<dt id="ientry-idm40819">gst_value_get_int_range_max, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-int-range-max">gst_value_get_int_range_max ()</a>
+</dt>
+<dt id="ientry-idm40809">gst_value_get_int_range_min, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-int-range-min">gst_value_get_int_range_min ()</a>
+</dt>
+<dt id="ientry-idm40848">gst_value_get_int_range_step, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-int-range-step">gst_value_get_int_range_step ()</a>
+</dt>
+<dt id="ientry-idm41411">gst_value_get_sample, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-sample">gst_value_get_sample()</a>
+</dt>
+<dt id="ientry-idm41376">gst_value_get_structure, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-structure">gst_value_get_structure ()</a>
+</dt>
+<dt id="ientry-idm41802">GST_VALUE_GREATER_THAN, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-GREATER-THAN:CAPS">GST_VALUE_GREATER_THAN</a>
+</dt>
+<dt id="ientry-idm41062">GST_VALUE_HOLDS_ARRAY, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-ARRAY:CAPS">GST_VALUE_HOLDS_ARRAY()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstBuffer.html#gst-buffer-is-memory-range-writable" title="gst_buffer_is_memory_range_writable ()">gst_buffer_is_memory_range_writable</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<dt id="ientry-idm40858">GST_VALUE_HOLDS_BITMASK, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-BITMASK:CAPS">GST_VALUE_HOLDS_BITMASK()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstBufferPool.html#gst-buffer-pool-config-validate-params" title="gst_buffer_pool_config_validate_params ()">gst_buffer_pool_config_validate_params</a>, function in <a class="link" href="GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
+<dt id="ientry-idm41386">GST_VALUE_HOLDS_BUFFER, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-BUFFER:CAPS">GST_VALUE_HOLDS_BUFFER()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstBufferPool.html#gst-buffer-pool-set-flushing" title="gst_buffer_pool_set_flushing ()">gst_buffer_pool_set_flushing</a>, function in <a class="link" href="GstBufferPool.html" title="GstBufferPool">GstBufferPool</a>
+<dt id="ientry-idm41302">GST_VALUE_HOLDS_CAPS, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-CAPS">GST_VALUE_HOLDS_CAPS()</a>
</dt>
-<dd></dd>
-<a name="idxD"></a><h3 class="title">D</h3>
-<dt>
-<a class="link" href="gstreamer-GstDevice.html#GstDevice" title="struct GstDevice">GstDevice</a>, struct in <a class="link" href="gstreamer-GstDevice.html" title="GstDevice">GstDevice</a>
+<dt id="ientry-idm41330">GST_VALUE_HOLDS_CAPS_FEATURES, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-CAPS-FEATURES:CAPS">GST_VALUE_HOLDS_CAPS_FEATURES()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstDevice.html#GstDeviceClass" title="struct GstDeviceClass">GstDeviceClass</a>, struct in <a class="link" href="gstreamer-GstDevice.html" title="GstDevice">GstDevice</a>
+<dt id="ientry-idm41297">GST_VALUE_HOLDS_DATE_TIME, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-DATE-TIME:CAPS">GST_VALUE_HOLDS_DATE_TIME()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor" title="struct GstDeviceMonitor">GstDeviceMonitor</a>, struct in <a class="link" href="gstreamer-GstDeviceMonitor.html" title="GstDeviceMonitor">GstDeviceMonitor</a>
+<dt id="ientry-idm41016">GST_VALUE_HOLDS_DOUBLE_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-DOUBLE-RANGE:CAPS">GST_VALUE_HOLDS_DOUBLE_RANGE()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitorClass" title="struct GstDeviceMonitorClass">GstDeviceMonitorClass</a>, struct in <a class="link" href="gstreamer-GstDeviceMonitor.html" title="GstDeviceMonitor">GstDeviceMonitor</a>
+<dt id="ientry-idm40886">GST_VALUE_HOLDS_FLAG_SET, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-FLAG-SET:CAPS">GST_VALUE_HOLDS_FLAG_SET()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider" title="struct GstDeviceProvider">GstDeviceProvider</a>, struct in <a class="link" href="gstreamer-GstDeviceProvider.html" title="GstDeviceProvider">GstDeviceProvider</a>
+<dt id="ientry-idm41161">GST_VALUE_HOLDS_FRACTION, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-FRACTION:CAPS">GST_VALUE_HOLDS_FRACTION()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstDeviceProvider.html#GstDeviceProviderClass" title="struct GstDeviceProviderClass">GstDeviceProviderClass</a>, struct in <a class="link" href="gstreamer-GstDeviceProvider.html" title="GstDeviceProvider">GstDeviceProvider</a>
+<dt id="ientry-idm41234">GST_VALUE_HOLDS_FRACTION_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-FRACTION-RANGE:CAPS">GST_VALUE_HOLDS_FRACTION_RANGE()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstDeviceProviderFactory.html#GstDeviceProviderFactory-struct" title="GstDeviceProviderFactory">GstDeviceProviderFactory</a>, struct in <a class="link" href="GstDeviceProviderFactory.html" title="GstDeviceProviderFactory">GstDeviceProviderFactory</a>
+<dt id="ientry-idm40946">GST_VALUE_HOLDS_INT64_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-INT64-RANGE:CAPS">GST_VALUE_HOLDS_INT64_RANGE()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstDeviceProviderFactory.html#GstDeviceProviderFactoryClass" title="GstDeviceProviderFactoryClass">GstDeviceProviderFactoryClass</a>, struct in <a class="link" href="GstDeviceProviderFactory.html" title="GstDeviceProviderFactory">GstDeviceProviderFactory</a>
+<dt id="ientry-idm40788">GST_VALUE_HOLDS_INT_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-INT-RANGE:CAPS">GST_VALUE_HOLDS_INT_RANGE()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstDevice.html#gst-device-create-element" title="gst_device_create_element ()">gst_device_create_element</a>, function in <a class="link" href="gstreamer-GstDevice.html" title="GstDevice">GstDevice</a>
+<dt id="ientry-idm41057">GST_VALUE_HOLDS_LIST, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-LIST:CAPS">GST_VALUE_HOLDS_LIST()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstDevice.html#gst-device-get-caps" title="gst_device_get_caps ()">gst_device_get_caps</a>, function in <a class="link" href="gstreamer-GstDevice.html" title="GstDevice">GstDevice</a>
+<dt id="ientry-idm41406">GST_VALUE_HOLDS_SAMPLE, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-SAMPLE:CAPS">GST_VALUE_HOLDS_SAMPLE()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstDevice.html#gst-device-get-device-class" title="gst_device_get_device_class ()">gst_device_get_device_class</a>, function in <a class="link" href="gstreamer-GstDevice.html" title="GstDevice">GstDevice</a>
+<dt id="ientry-idm41358">GST_VALUE_HOLDS_STRUCTURE, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-STRUCTURE:CAPS">GST_VALUE_HOLDS_STRUCTURE()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstDevice.html#gst-device-get-display-name" title="gst_device_get_display_name ()">gst_device_get_display_name</a>, function in <a class="link" href="gstreamer-GstDevice.html" title="GstDevice">GstDevice</a>
+<dt id="ientry-idm41488">gst_value_init_and_copy, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-init-and-copy">gst_value_init_and_copy ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstDevice.html#gst-device-has-classes" title="gst_device_has_classes ()">gst_device_has_classes</a>, function in <a class="link" href="gstreamer-GstDevice.html" title="GstDevice">GstDevice</a>
+<dt id="ientry-idm41608">gst_value_intersect, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-intersect">gst_value_intersect ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstDevice.html#gst-device-has-classesv" title="gst_device_has_classesv ()">gst_device_has_classesv</a>, function in <a class="link" href="gstreamer-GstDevice.html" title="GstDevice">GstDevice</a>
+<dt id="ientry-idm41468">gst_value_is_fixed, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-is-fixed">gst_value_is_fixed ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-add-filter" title="gst_device_monitor_add_filter ()">gst_device_monitor_add_filter</a>, function in <a class="link" href="gstreamer-GstDeviceMonitor.html" title="GstDeviceMonitor">GstDeviceMonitor</a>
+<dt id="ientry-idm41637">gst_value_is_subset, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-is-subset">gst_value_is_subset ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-bus" title="gst_device_monitor_get_bus ()">gst_device_monitor_get_bus</a>, function in <a class="link" href="gstreamer-GstDeviceMonitor.html" title="GstDeviceMonitor">GstDeviceMonitor</a>
+<dt id="ientry-idm41792">GST_VALUE_LESS_THAN, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-LESS-THAN:CAPS">GST_VALUE_LESS_THAN</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-devices" title="gst_device_monitor_get_devices ()">gst_device_monitor_get_devices</a>, function in <a class="link" href="gstreamer-GstDeviceMonitor.html" title="GstDeviceMonitor">GstDeviceMonitor</a>
+<dt id="ientry-idm41080">gst_value_list_append_and_take_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-list-append-and-take-value">gst_value_list_append_and_take_value ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-new" title="gst_device_monitor_new ()">gst_device_monitor_new</a>, function in <a class="link" href="gstreamer-GstDeviceMonitor.html" title="GstDeviceMonitor">GstDeviceMonitor</a>
+<dt id="ientry-idm41067">gst_value_list_append_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-list-append-value">gst_value_list_append_value ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-remove-filter" title="gst_device_monitor_remove_filter ()">gst_device_monitor_remove_filter</a>, function in <a class="link" href="gstreamer-GstDeviceMonitor.html" title="GstDeviceMonitor">GstDeviceMonitor</a>
+<dt id="ientry-idm41106">gst_value_list_concat, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-list-concat">gst_value_list_concat ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-start" title="gst_device_monitor_start ()">gst_device_monitor_start</a>, function in <a class="link" href="gstreamer-GstDeviceMonitor.html" title="GstDeviceMonitor">GstDeviceMonitor</a>
+<dt id="ientry-idm41138">gst_value_list_get_size, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-list-get-size">gst_value_list_get_size ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-stop" title="gst_device_monitor_stop ()">gst_device_monitor_stop</a>, function in <a class="link" href="gstreamer-GstDeviceMonitor.html" title="GstDeviceMonitor">GstDeviceMonitor</a>
+<dt id="ientry-idm41148">gst_value_list_get_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-list-get-value">gst_value_list_get_value ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstDeviceProvider.html#gst-device-provider-class-add-metadata" title="gst_device_provider_class_add_metadata ()">gst_device_provider_class_add_metadata</a>, function in <a class="link" href="gstreamer-GstDeviceProvider.html" title="GstDeviceProvider">GstDeviceProvider</a>
+<dt id="ientry-idm41122">gst_value_list_merge, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-list-merge">gst_value_list_merge ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstDeviceProvider.html#gst-device-provider-class-add-static-metadata" title="gst_device_provider_class_add_static_metadata ()">gst_device_provider_class_add_static_metadata</a>, function in <a class="link" href="gstreamer-GstDeviceProvider.html" title="GstDeviceProvider">GstDeviceProvider</a>
+<dt id="ientry-idm41093">gst_value_list_prepend_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-list-prepend-value">gst_value_list_prepend_value ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstDeviceProvider.html#gst-device-provider-class-get-metadata" title="gst_device_provider_class_get_metadata ()">gst_device_provider_class_get_metadata</a>, function in <a class="link" href="gstreamer-GstDeviceProvider.html" title="GstDeviceProvider">GstDeviceProvider</a>
+<dt id="ientry-idm41478">gst_value_register, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-register">gst_value_register ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstDeviceProvider.html#gst-device-provider-class-set-metadata" title="gst_device_provider_class_set_metadata ()">gst_device_provider_class_set_metadata</a>, function in <a class="link" href="gstreamer-GstDeviceProvider.html" title="GstDeviceProvider">GstDeviceProvider</a>
+<dt id="ientry-idm41501">gst_value_serialize, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-serialize">gst_value_serialize ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstDeviceProvider.html#gst-device-provider-class-set-static-metadata" title="gst_device_provider_class_set_static_metadata ()">gst_device_provider_class_set_static_metadata</a>, function in <a class="link" href="gstreamer-GstDeviceProvider.html" title="GstDeviceProvider">GstDeviceProvider</a>
+<dt id="ientry-idm40863">gst_value_set_bitmask, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-bitmask">gst_value_set_bitmask ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstDeviceProvider.html#gst-device-provider-device-add" title="gst_device_provider_device_add ()">gst_device_provider_device_add</a>, function in <a class="link" href="gstreamer-GstDeviceProvider.html" title="GstDeviceProvider">GstDeviceProvider</a>
+<dt id="ientry-idm41396">gst_value_set_buffer, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-buffer">gst_value_set_buffer()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstDeviceProvider.html#gst-device-provider-device-remove" title="gst_device_provider_device_remove ()">gst_device_provider_device_remove</a>, function in <a class="link" href="gstreamer-GstDeviceProvider.html" title="GstDeviceProvider">GstDeviceProvider</a>
+<dt id="ientry-idm41307">gst_value_set_caps, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-caps">gst_value_set_caps ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstDeviceProviderFactory.html#gst-device-provider-factory-find" title="gst_device_provider_factory_find ()">gst_device_provider_factory_find</a>, function in <a class="link" href="GstDeviceProviderFactory.html" title="GstDeviceProviderFactory">GstDeviceProviderFactory</a>
+<dt id="ientry-idm41335">gst_value_set_caps_features, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-caps-features">gst_value_set_caps_features ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstDeviceProviderFactory.html#gst-device-provider-factory-get" title="gst_device_provider_factory_get ()">gst_device_provider_factory_get</a>, function in <a class="link" href="GstDeviceProviderFactory.html" title="GstDeviceProviderFactory">GstDeviceProviderFactory</a>
+<dt id="ientry-idm41021">gst_value_set_double_range, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-double-range">gst_value_set_double_range ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstDeviceProviderFactory.html#gst-device-provider-factory-get-by-name" title="gst_device_provider_factory_get_by_name ()">gst_device_provider_factory_get_by_name</a>, function in <a class="link" href="GstDeviceProviderFactory.html" title="GstDeviceProviderFactory">GstDeviceProviderFactory</a>
+<dt id="ientry-idm40930">gst_value_set_flagset, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-flagset">gst_value_set_flagset ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstDeviceProviderFactory.html#gst-device-provider-factory-get-device-provider-type" title="gst_device_provider_factory_get_device_provider_type ()">gst_device_provider_factory_get_device_provider_type</a>, function in <a class="link" href="GstDeviceProviderFactory.html" title="GstDeviceProviderFactory">GstDeviceProviderFactory</a>
+<dt id="ientry-idm41166">gst_value_set_fraction, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-fraction">gst_value_set_fraction ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstDeviceProviderFactory.html#gst-device-provider-factory-get-metadata" title="gst_device_provider_factory_get_metadata ()">gst_device_provider_factory_get_metadata</a>, function in <a class="link" href="GstDeviceProviderFactory.html" title="GstDeviceProviderFactory">GstDeviceProviderFactory</a>
+<dt id="ientry-idm41239">gst_value_set_fraction_range, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-fraction-range">gst_value_set_fraction_range ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstDeviceProviderFactory.html#gst-device-provider-factory-get-metadata-keys" title="gst_device_provider_factory_get_metadata_keys ()">gst_device_provider_factory_get_metadata_keys</a>, function in <a class="link" href="GstDeviceProviderFactory.html" title="GstDeviceProviderFactory">GstDeviceProviderFactory</a>
+<dt id="ientry-idm41275">gst_value_set_fraction_range_full, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-fraction-range-full">gst_value_set_fraction_range_full ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstDeviceProviderFactory.html#gst-device-provider-factory-has-classes" title="gst_device_provider_factory_has_classes ()">gst_device_provider_factory_has_classes</a>, function in <a class="link" href="GstDeviceProviderFactory.html" title="GstDeviceProviderFactory">GstDeviceProviderFactory</a>
+<dt id="ientry-idm40951">gst_value_set_int64_range, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-int64-range">gst_value_set_int64_range ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstDeviceProviderFactory.html#gst-device-provider-factory-has-classesv" title="gst_device_provider_factory_has_classesv ()">gst_device_provider_factory_has_classesv</a>, function in <a class="link" href="GstDeviceProviderFactory.html" title="GstDeviceProviderFactory">GstDeviceProviderFactory</a>
+<dt id="ientry-idm40987">gst_value_set_int64_range_step, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-int64-range-step">gst_value_set_int64_range_step ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstDeviceProviderFactory.html#gst-device-provider-factory-list-get-device-providers" title="gst_device_provider_factory_list_get_device_providers ()">gst_device_provider_factory_list_get_device_providers</a>, function in <a class="link" href="GstDeviceProviderFactory.html" title="GstDeviceProviderFactory">GstDeviceProviderFactory</a>
+<dt id="ientry-idm40793">gst_value_set_int_range, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-int-range">gst_value_set_int_range ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstDeviceProvider.html#gst-device-provider-get-bus" title="gst_device_provider_get_bus ()">gst_device_provider_get_bus</a>, function in <a class="link" href="gstreamer-GstDeviceProvider.html" title="GstDeviceProvider">GstDeviceProvider</a>
+<dt id="ientry-idm40829">gst_value_set_int_range_step, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-int-range-step">gst_value_set_int_range_step ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstDeviceProvider.html#gst-device-provider-get-devices" title="gst_device_provider_get_devices ()">gst_device_provider_get_devices</a>, function in <a class="link" href="gstreamer-GstDeviceProvider.html" title="GstDeviceProvider">GstDeviceProvider</a>
+<dt id="ientry-idm41416">gst_value_set_sample, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-sample">gst_value_set_sample()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstDeviceProvider.html#gst-device-provider-get-factory" title="gst_device_provider_get_factory ()">gst_device_provider_get_factory</a>, function in <a class="link" href="gstreamer-GstDeviceProvider.html" title="GstDeviceProvider">GstDeviceProvider</a>
+<dt id="ientry-idm41363">gst_value_set_structure, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-structure">gst_value_set_structure ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstDeviceProvider.html#gst-device-provider-register" title="gst_device_provider_register ()">gst_device_provider_register</a>, function in <a class="link" href="gstreamer-GstDeviceProvider.html" title="GstDeviceProvider">GstDeviceProvider</a>
+<dt id="ientry-idm41579">gst_value_subtract, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-subtract">gst_value_subtract ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstDeviceProvider.html#gst-device-provider-start" title="gst_device_provider_start ()">gst_device_provider_start</a>, function in <a class="link" href="gstreamer-GstDeviceProvider.html" title="GstDeviceProvider">GstDeviceProvider</a>
+<dt id="ientry-idm41401">gst_value_take_buffer, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-take-buffer">gst_value_take_buffer()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstDeviceProvider.html#gst-device-provider-stop" title="gst_device_provider_stop ()">gst_device_provider_stop</a>, function in <a class="link" href="gstreamer-GstDeviceProvider.html" title="GstDeviceProvider">GstDeviceProvider</a>
+<dt id="ientry-idm41421">gst_value_take_sample, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-take-sample">gst_value_take_sample()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstDevice.html#gst-device-reconfigure-element" title="gst_device_reconfigure_element ()">gst_device_reconfigure_element</a>, function in <a class="link" href="gstreamer-GstDevice.html" title="GstDevice">GstDevice</a>
+<dt id="ientry-idm41550">gst_value_union, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-union">gst_value_union ()</a>
</dt>
-<dd></dd>
-<a name="idxE"></a><h3 class="title">E</h3>
-<dt>
-<a class="link" href="GstEvent.html#gst-event-get-running-time-offset" title="gst_event_get_running_time_offset ()">gst_event_get_running_time_offset</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
+<dt id="ientry-idm41807">GST_VALUE_UNORDERED, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-UNORDERED:CAPS">GST_VALUE_UNORDERED</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstEvent.html#gst-event-set-running-time-offset" title="gst_event_set_running_time_offset ()">gst_event_set_running_time_offset</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
+<dt id="ientry-idm448">gst_version, <a class="indexterm" href="gstreamer-Gst.html#gst-version">gst_version ()</a>
</dt>
-<dd></dd>
-<a name="idxM"></a><h3 class="title">M</h3>
-<dt>
-<a class="link" href="GstMessage.html#gst-message-new-device-added" title="gst_message_new_device_added ()">gst_message_new_device_added</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
+<dt id="ientry-idm41874">GST_VERSION_MAJOR, <a class="indexterm" href="gstreamer-GstVersion.html#GST-VERSION-MAJOR:CAPS">GST_VERSION_MAJOR</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstMessage.html#gst-message-new-device-removed" title="gst_message_new_device_removed ()">gst_message_new_device_removed</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
+<dt id="ientry-idm41884">GST_VERSION_MICRO, <a class="indexterm" href="gstreamer-GstVersion.html#GST-VERSION-MICRO:CAPS">GST_VERSION_MICRO</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstMessage.html#gst-message-parse-device-added" title="gst_message_parse_device_added ()">gst_message_parse_device_added</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
+<dt id="ientry-idm41879">GST_VERSION_MINOR, <a class="indexterm" href="gstreamer-GstVersion.html#GST-VERSION-MINOR:CAPS">GST_VERSION_MINOR</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstMessage.html#gst-message-parse-device-removed" title="gst_message_parse_device_removed ()">gst_message_parse_device_removed</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
+<dt id="ientry-idm41889">GST_VERSION_NANO, <a class="indexterm" href="gstreamer-GstVersion.html#GST-VERSION-NANO:CAPS">GST_VERSION_NANO</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstMessage.html#GST-MESSAGE-TYPE-IS-EXTENDED:CAPS" title="GST_MESSAGE_TYPE_IS_EXTENDED()">GST_MESSAGE_TYPE_IS_EXTENDED</a>, macro in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
+<dt id="ientry-idm467">gst_version_string, <a class="indexterm" href="gstreamer-Gst.html#gst-version-string">gst_version_string ()</a>
</dt>
-<dd></dd>
-<a name="idxP"></a><h3 class="title">P</h3>
-<dt>
-<a class="link" href="GstPad.html#gst-pad-get-last-flow-return" title="gst_pad_get_last_flow_return ()">gst_pad_get_last_flow_return</a>, function in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
+<dt id="ientry-idm44099">GST_WARNING, <a class="indexterm" href="gstreamer-GstInfo.html#GST-WARNING:CAPS">GST_WARNING()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstPad.html#GST-PAD-LAST-FLOW-RETURN:CAPS" title="GST_PAD_LAST_FLOW_RETURN()">GST_PAD_LAST_FLOW_RETURN</a>, macro in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
+<dt id="ientry-idm44059">GST_WARNING_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-WARNING-OBJECT:CAPS">GST_WARNING_OBJECT()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstPad.html#gst-pad-link-get-name" title="gst_pad_link_get_name ()">gst_pad_link_get_name</a>, function in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
+<dt id="ientry-idm39574">GST_WRITE_DOUBLE_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-DOUBLE-BE:CAPS">GST_WRITE_DOUBLE_BE ()</a>
</dt>
-<dd></dd>
-<a name="idxQ"></a><h3 class="title">Q</h3>
-<dt>
-<a class="link" href="GstQuery.html#gst-query-parse-uri-redirection-permanent" title="gst_query_parse_uri_redirection_permanent ()">gst_query_parse_uri_redirection_permanent</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
+<dt id="ientry-idm39561">GST_WRITE_DOUBLE_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-DOUBLE-LE:CAPS">GST_WRITE_DOUBLE_LE ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstQuery.html#gst-query-set-uri-redirection-permanent" title="gst_query_set_uri_redirection_permanent ()">gst_query_set_uri_redirection_permanent</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
+<dt id="ientry-idm39548">GST_WRITE_FLOAT_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-FLOAT-BE:CAPS">GST_WRITE_FLOAT_BE ()</a>
</dt>
-<dd></dd>
-<a name="idxR"></a><h3 class="title">R</h3>
-<dt>
-<a class="link" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-128:CAPS" title="GST_ROUND_DOWN_128()">GST_ROUND_DOWN_128</a>, macro in <a class="link" href="gstreamer-GstUtils.html" title="GstUtils">GstUtils</a>
+<dt id="ientry-idm39535">GST_WRITE_FLOAT_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-FLOAT-LE:CAPS">GST_WRITE_FLOAT_LE ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstUtils.html#GST-ROUND-UP-128:CAPS" title="GST_ROUND_UP_128()">GST_ROUND_UP_128</a>, macro in <a class="link" href="gstreamer-GstUtils.html" title="GstUtils">GstUtils</a>
+<dt id="ientry-idm39500">GST_WRITE_UINT16_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT16-BE:CAPS">GST_WRITE_UINT16_BE()</a>
</dt>
-<dd></dd>
-<a name="idxS"></a><h3 class="title">S</h3>
-<dt>
-<a class="link" href="GstStructure.html#gst-structure-get-int64" title="gst_structure_get_int64 ()">gst_structure_get_int64</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
+<dt id="ientry-idm39495">GST_WRITE_UINT16_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT16-LE:CAPS">GST_WRITE_UINT16_LE()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstStructure.html#gst-structure-get-uint64" title="gst_structure_get_uint64 ()">gst_structure_get_uint64</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
+<dt id="ientry-idm39510">GST_WRITE_UINT24_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT24-BE:CAPS">GST_WRITE_UINT24_BE()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstSystemClock.html#gst-system-clock-set-default" title="gst_system_clock_set_default ()">gst_system_clock_set_default</a>, function in <a class="link" href="GstSystemClock.html" title="GstSystemClock">GstSystemClock</a>
+<dt id="ientry-idm39505">GST_WRITE_UINT24_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT24-LE:CAPS">GST_WRITE_UINT24_LE()</a>
</dt>
-<dd></dd>
-<a name="idxT"></a><h3 class="title">T</h3>
-<dt>
-<a class="link" href="GstTagList.html#GST-TAG-MIDI-BASE-NOTE:CAPS" title="GST_TAG_MIDI_BASE_NOTE">GST_TAG_MIDI_BASE_NOTE</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
+<dt id="ientry-idm39520">GST_WRITE_UINT32_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT32-BE:CAPS">GST_WRITE_UINT32_BE()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstToc.html#GstTocLoopType" title="enum GstTocLoopType">GstTocLoopType</a>, enum in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
+<dt id="ientry-idm39515">GST_WRITE_UINT32_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT32-LE:CAPS">GST_WRITE_UINT32_LE()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstToc.html#gst-toc-entry-get-loop" title="gst_toc_entry_get_loop ()">gst_toc_entry_get_loop</a>, function in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
+<dt id="ientry-idm39530">GST_WRITE_UINT64_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT64-BE:CAPS">GST_WRITE_UINT64_BE()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstToc.html#gst-toc-entry-set-loop" title="gst_toc_entry_set_loop ()">gst_toc_entry_set_loop</a>, function in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
+<dt id="ientry-idm39525">GST_WRITE_UINT64_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT64-LE:CAPS">GST_WRITE_UINT64_LE()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstToc.html#GST-TOC-REPEAT-COUNT-INFINITE:CAPS" title="GST_TOC_REPEAT_COUNT_INFINITE">GST_TOC_REPEAT_COUNT_INFINITE</a>, macro in <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
+<dt id="ientry-idm39490">GST_WRITE_UINT8, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT8:CAPS">GST_WRITE_UINT8()</a>
</dt>
-<dd></dd>
+</dl>
+</div></div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/gst/html/ix05.html b/docs/gst/html/ix05.html
index 6718559..3bf6a76 100644
--- a/docs/gst/html/ix05.html
+++ b/docs/gst/html/ix05.html
@@ -13,7 +13,7 @@
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts"><span id="nav_index"><a class="shortcut" href="#idxS">S</a></span></td>
+<td width="100%" align="left" class="shortcuts"></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
<td><a accesskey="p" href="ix04.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
@@ -22,11 +22,4615 @@
<div class="index">
<div class="titlepage"><div><div><h1 class="title">
<a name="id-1.11"></a>Index of new API in 1.2.3</h1></div></div></div>
-<a name="idx"></a><a name="idxS"></a><h3 class="title">S</h3>
-<dt>
-<a class="link" href="GstSegment.html#gst-segment-offset-running-time" title="gst_segment_offset_running_time ()">gst_segment_offset_running_time</a>, function in <a class="link" href="GstSegment.html" title="GstSegment">GstSegment</a>
+<div xmlns:xlink="http://www.w3.org/1999/xlink" class="index"><div class="indexdiv">
+<h3>G</h3>
+<dl>
+<dt id="ientry-idm39667">GDOUBLE_FROM_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GDOUBLE-FROM-BE:CAPS">GDOUBLE_FROM_BE()</a>
</dt>
-<dd></dd>
+<dt id="ientry-idm39672">GDOUBLE_FROM_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GDOUBLE-FROM-LE:CAPS">GDOUBLE_FROM_LE()</a>
+</dt>
+<dt id="ientry-idm39677">GDOUBLE_SWAP_LE_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GDOUBLE-SWAP-LE-BE:CAPS">GDOUBLE_SWAP_LE_BE ()</a>
+</dt>
+<dt id="ientry-idm39687">GDOUBLE_TO_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GDOUBLE-TO-BE:CAPS">GDOUBLE_TO_BE()</a>
+</dt>
+<dt id="ientry-idm39692">GDOUBLE_TO_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GDOUBLE-TO-LE:CAPS">GDOUBLE_TO_LE()</a>
+</dt>
+<dt id="ientry-idm39697">GFLOAT_FROM_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GFLOAT-FROM-BE:CAPS">GFLOAT_FROM_BE()</a>
+</dt>
+<dt id="ientry-idm39702">GFLOAT_FROM_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GFLOAT-FROM-LE:CAPS">GFLOAT_FROM_LE()</a>
+</dt>
+<dt id="ientry-idm39707">GFLOAT_SWAP_LE_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GFLOAT-SWAP-LE-BE:CAPS">GFLOAT_SWAP_LE_BE ()</a>
+</dt>
+<dt id="ientry-idm39717">GFLOAT_TO_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GFLOAT-TO-BE:CAPS">GFLOAT_TO_BE()</a>
+</dt>
+<dt id="ientry-idm39722">GFLOAT_TO_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GFLOAT-TO-LE:CAPS">GFLOAT_TO_LE()</a>
+</dt>
+<dt id="ientry-idm812">GstAllocationParams, <a class="indexterm" href="GstAllocator.html#GstAllocationParams-struct">struct GstAllocationParams</a>
+</dt>
+<dt id="ientry-idm780">GstAllocator, <a class="indexterm" href="GstAllocator.html#GstAllocator-struct">GstAllocator</a>
+</dt>
+<dt id="ientry-idm785">GstAllocatorClass, <a class="indexterm" href="GstAllocator.html#GstAllocatorClass">struct GstAllocatorClass</a>
+</dt>
+<dt id="ientry-idm790">GstAllocatorFlags, <a class="indexterm" href="GstAllocator.html#GstAllocatorFlags">enum GstAllocatorFlags</a>
+</dt>
+<dt id="ientry-idm979">GstAtomicQueue, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#GstAtomicQueue">GstAtomicQueue</a>
+</dt>
+<dt id="ientry-idm1472">GstBin, <a class="indexterm" href="GstBin.html#GstBin-struct">struct GstBin</a>
+</dt>
+<dt id="ientry-idm1531">GstBin::deep-element-added, <a class="indexterm" href="GstBin.html#GstBin-deep-element-added">The “deep-element-added” signal</a>
+</dt>
+<dt id="ientry-idm1549">GstBin::deep-element-removed, <a class="indexterm" href="GstBin.html#GstBin-deep-element-removed">The “deep-element-removed” signal</a>
+</dt>
+<dt id="ientry-idm1567">GstBin::do-latency, <a class="indexterm" href="GstBin.html#GstBin-do-latency">The “do-latency” signal</a>
+</dt>
+<dt id="ientry-idm1581">GstBin::element-added, <a class="indexterm" href="GstBin.html#GstBin-element-added">The “element-added” signal</a>
+</dt>
+<dt id="ientry-idm1597">GstBin::element-removed, <a class="indexterm" href="GstBin.html#GstBin-element-removed">The “element-removed” signal</a>
+</dt>
+<dt id="ientry-idm1507">GstBin:async-handling, <a class="indexterm" href="GstBin.html#GstBin--async-handling">The “async-handling” property</a>
+</dt>
+<dt id="ientry-idm1518">GstBin:message-forward, <a class="indexterm" href="GstBin.html#GstBin--message-forward">The “message-forward” property</a>
+</dt>
+<dt id="ientry-idm1477">GstBinClass, <a class="indexterm" href="GstBin.html#GstBinClass">struct GstBinClass</a>
+</dt>
+<dt id="ientry-idm1482">GstBinFlags, <a class="indexterm" href="GstBin.html#GstBinFlags">enum GstBinFlags</a>
+</dt>
+<dt id="ientry-idm3025">GstBuffer, <a class="indexterm" href="GstBuffer.html#GstBuffer-struct">struct GstBuffer</a>
+</dt>
+<dt id="ientry-idm3112">GstBufferCopyFlags, <a class="indexterm" href="GstBuffer.html#GstBufferCopyFlags">enum GstBufferCopyFlags</a>
+</dt>
+<dt id="ientry-idm3030">GstBufferFlags, <a class="indexterm" href="GstBuffer.html#GstBufferFlags">enum GstBufferFlags</a>
+</dt>
+<dt id="ientry-idm2971">GstBufferForeachMetaFunc, <a class="indexterm" href="GstBuffer.html#GstBufferForeachMetaFunc">GstBufferForeachMetaFunc ()</a>
+</dt>
+<dt id="ientry-idm29921">GstBufferingMode, <a class="indexterm" href="GstQuery.html#GstBufferingMode">enum GstBufferingMode</a>
+</dt>
+<dt id="ientry-idm3478">GstBufferList, <a class="indexterm" href="GstBufferList.html#GstBufferList-struct">GstBufferList</a>
+</dt>
+<dt id="ientry-idm3429">GstBufferListFunc, <a class="indexterm" href="GstBufferList.html#GstBufferListFunc">GstBufferListFunc ()</a>
+</dt>
+<dt id="ientry-idm3949">GstBufferPool, <a class="indexterm" href="GstBufferPool.html#GstBufferPool-struct">GstBufferPool</a>
+</dt>
+<dt id="ientry-idm3959">GstBufferPoolAcquireFlags, <a class="indexterm" href="GstBufferPool.html#GstBufferPoolAcquireFlags">enum GstBufferPoolAcquireFlags</a>
+</dt>
+<dt id="ientry-idm3996">GstBufferPoolAcquireParams, <a class="indexterm" href="GstBufferPool.html#GstBufferPoolAcquireParams">struct GstBufferPoolAcquireParams</a>
+</dt>
+<dt id="ientry-idm3954">GstBufferPoolClass, <a class="indexterm" href="GstBufferPool.html#GstBufferPoolClass">struct GstBufferPoolClass</a>
+</dt>
+<dt id="ientry-idm4585">GstBus, <a class="indexterm" href="GstBus.html#GstBus-struct">struct GstBus</a>
+</dt>
+<dt id="ientry-idm4655">GstBus::message, <a class="indexterm" href="GstBus.html#GstBus-message">The “message” signal</a>
+</dt>
+<dt id="ientry-idm4671">GstBus::sync-message, <a class="indexterm" href="GstBus.html#GstBus-sync-message">The “sync-message” signal</a>
+</dt>
+<dt id="ientry-idm4642">GstBus:enable-async, <a class="indexterm" href="GstBus.html#GstBus--enable-async">The “enable-async” property</a>
+</dt>
+<dt id="ientry-idm4590">GstBusFlags, <a class="indexterm" href="GstBus.html#GstBusFlags">enum GstBusFlags</a>
+</dt>
+<dt id="ientry-idm4262">GstBusFunc, <a class="indexterm" href="GstBus.html#GstBusFunc">GstBusFunc ()</a>
+</dt>
+<dt id="ientry-idm4280">GstBusSyncHandler, <a class="indexterm" href="GstBus.html#GstBusSyncHandler">GstBusSyncHandler ()</a>
+</dt>
+<dt id="ientry-idm4612">GstBusSyncReply, <a class="indexterm" href="GstBus.html#GstBusSyncReply">enum GstBusSyncReply</a>
+</dt>
+<dt id="ientry-idm5949">GstCaps, <a class="indexterm" href="GstCaps.html#GstCaps-struct">struct GstCaps</a>
+</dt>
+<dt id="ientry-idm6480">GstCapsFeatures, <a class="indexterm" href="GstCapsFeatures.html#GstCapsFeatures-struct">GstCapsFeatures</a>
+</dt>
+<dt id="ientry-idm5269">GstCapsFilterMapFunc, <a class="indexterm" href="GstCaps.html#GstCapsFilterMapFunc">GstCapsFilterMapFunc ()</a>
+</dt>
+<dt id="ientry-idm5981">GstCapsFlags, <a class="indexterm" href="GstCaps.html#GstCapsFlags">enum GstCapsFlags</a>
+</dt>
+<dt id="ientry-idm5233">GstCapsForeachFunc, <a class="indexterm" href="GstCaps.html#GstCapsForeachFunc">GstCapsForeachFunc ()</a>
+</dt>
+<dt id="ientry-idm5959">GstCapsIntersectMode, <a class="indexterm" href="GstCaps.html#GstCapsIntersectMode">enum GstCapsIntersectMode</a>
+</dt>
+<dt id="ientry-idm5251">GstCapsMapFunc, <a class="indexterm" href="GstCaps.html#GstCapsMapFunc">GstCapsMapFunc ()</a>
+</dt>
+<dt id="ientry-idm7067">GstChildProxy, <a class="indexterm" href="GstChildProxy.html#GstChildProxy-struct">GstChildProxy</a>
+</dt>
+<dt id="ientry-idm7080">GstChildProxy::child-added, <a class="indexterm" href="GstChildProxy.html#GstChildProxy-child-added">The “child-added” signal</a>
+</dt>
+<dt id="ientry-idm7098">GstChildProxy::child-removed, <a class="indexterm" href="GstChildProxy.html#GstChildProxy-child-removed">The “child-removed” signal</a>
+</dt>
+<dt id="ientry-idm7072">GstChildProxyInterface, <a class="indexterm" href="GstChildProxy.html#GstChildProxyInterface">struct GstChildProxyInterface</a>
+</dt>
+<dt id="ientry-idm8126">GstClock, <a class="indexterm" href="GstClock.html#GstClock-struct">struct GstClock</a>
+</dt>
+<dt id="ientry-idm8352">GstClock::synced, <a class="indexterm" href="GstClock.html#GstClock-synced">The “synced” signal</a>
+</dt>
+<dt id="ientry-idm8315">GstClock:timeout, <a class="indexterm" href="GstClock.html#GstClock--timeout">The “timeout” property</a>
+</dt>
+<dt id="ientry-idm8326">GstClock:window-size, <a class="indexterm" href="GstClock.html#GstClock--window-size">The “window-size” property</a>
+</dt>
+<dt id="ientry-idm8338">GstClock:window-threshold, <a class="indexterm" href="GstClock.html#GstClock--window-threshold">The “window-threshold” property</a>
+</dt>
+<dt id="ientry-idm7624">GstClockCallback, <a class="indexterm" href="GstClock.html#GstClockCallback">GstClockCallback ()</a>
+</dt>
+<dt id="ientry-idm8131">GstClockClass, <a class="indexterm" href="GstClock.html#GstClockClass">struct GstClockClass</a>
+</dt>
+<dt id="ientry-idm8181">GstClockEntry, <a class="indexterm" href="GstClock.html#GstClockEntry">struct GstClockEntry</a>
+</dt>
+<dt id="ientry-idm8186">GstClockEntryType, <a class="indexterm" href="GstClock.html#GstClockEntryType">enum GstClockEntryType</a>
+</dt>
+<dt id="ientry-idm8260">GstClockFlags, <a class="indexterm" href="GstClock.html#GstClockFlags">enum GstClockFlags</a>
+</dt>
+<dt id="ientry-idm8146">GstClockID, <a class="indexterm" href="GstClock.html#GstClockID">GstClockID</a>
+</dt>
+<dt id="ientry-idm8208">GstClockReturn, <a class="indexterm" href="GstClock.html#GstClockReturn">enum GstClockReturn</a>
+</dt>
+<dt id="ientry-idm8136">GstClockTime, <a class="indexterm" href="GstClock.html#GstClockTime">GstClockTime</a>
+</dt>
+<dt id="ientry-idm8141">GstClockTimeDiff, <a class="indexterm" href="GstClock.html#GstClockTimeDiff">GstClockTimeDiff</a>
+</dt>
+<dt id="ientry-idm33083">GstClockType, <a class="indexterm" href="GstSystemClock.html#GstClockType">enum GstClockType</a>
+</dt>
+<dt id="ientry-idm8685">GstContext, <a class="indexterm" href="GstContext.html#GstContext-struct">GstContext</a>
+</dt>
+<dt id="ientry-idm8901">GstControlBinding, <a class="indexterm" href="GstControlBinding.html#GstControlBinding-struct">struct GstControlBinding</a>
+</dt>
+<dt id="ientry-idm8914">GstControlBinding:name, <a class="indexterm" href="GstControlBinding.html#GstControlBinding--name">The “name” property</a>
+</dt>
+<dt id="ientry-idm8925">GstControlBinding:object, <a class="indexterm" href="GstControlBinding.html#GstControlBinding--object">The “object” property</a>
+</dt>
+<dt id="ientry-idm8906">GstControlBindingClass, <a class="indexterm" href="GstControlBinding.html#GstControlBindingClass">struct GstControlBindingClass</a>
+</dt>
+<dt id="ientry-idm9107">GstControlSource, <a class="indexterm" href="GstControlSource.html#GstControlSource-struct">struct GstControlSource</a>
+</dt>
+<dt id="ientry-idm9112">GstControlSourceClass, <a class="indexterm" href="GstControlSource.html#GstControlSourceClass">struct GstControlSourceClass</a>
+</dt>
+<dt id="ientry-idm9020">GstControlSourceGetValue, <a class="indexterm" href="GstControlSource.html#GstControlSourceGetValue">GstControlSourceGetValue ()</a>
+</dt>
+<dt id="ientry-idm9038">GstControlSourceGetValueArray, <a class="indexterm" href="GstControlSource.html#GstControlSourceGetValueArray">GstControlSourceGetValueArray ()</a>
+</dt>
+<dt id="ientry-idm12541">GstCoreError, <a class="indexterm" href="gstreamer-GstGError.html#GstCoreError">enum GstCoreError</a>
+</dt>
+<dt id="ientry-idm9682">GstDateTime, <a class="indexterm" href="GstDateTime.html#GstDateTime-struct">GstDateTime</a>
+</dt>
+<dt id="ientry-idm44466">GstDebugCategory, <a class="indexterm" href="gstreamer-GstInfo.html#GstDebugCategory">struct GstDebugCategory</a>
+</dt>
+<dt id="ientry-idm44337">GstDebugColorFlags, <a class="indexterm" href="gstreamer-GstInfo.html#GstDebugColorFlags">enum GstDebugColorFlags</a>
+</dt>
+<dt id="ientry-idm44439">GstDebugColorMode, <a class="indexterm" href="gstreamer-GstInfo.html#GstDebugColorMode">enum GstDebugColorMode</a>
+</dt>
+<dt id="ientry-idm44471">GstDebugGraphDetails, <a class="indexterm" href="gstreamer-GstInfo.html#GstDebugGraphDetails">enum GstDebugGraphDetails</a>
+</dt>
+<dt id="ientry-idm44265">GstDebugLevel, <a class="indexterm" href="gstreamer-GstInfo.html#GstDebugLevel">enum GstDebugLevel</a>
+</dt>
+<dt id="ientry-idm42370">GstDevice, <a class="indexterm" href="gstreamer-GstDevice.html#GstDevice">struct GstDevice</a>
+</dt>
+<dt id="ientry-idm42375">GstDeviceClass, <a class="indexterm" href="gstreamer-GstDevice.html#GstDeviceClass">struct GstDeviceClass</a>
+</dt>
+<dt id="ientry-idm42173">GstDeviceMonitor, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor">struct GstDeviceMonitor</a>
+</dt>
+<dt id="ientry-idm42178">GstDeviceMonitorClass, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitorClass">struct GstDeviceMonitorClass</a>
+</dt>
+<dt id="ientry-idm42711">GstDeviceProvider, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider">struct GstDeviceProvider</a>
+</dt>
+<dt id="ientry-idm42716">GstDeviceProviderClass, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#GstDeviceProviderClass">struct GstDeviceProviderClass</a>
+</dt>
+<dt id="ientry-idm42933">GstDeviceProviderFactory, <a class="indexterm" href="GstDeviceProviderFactory.html#GstDeviceProviderFactory-struct">GstDeviceProviderFactory</a>
+</dt>
+<dt id="ientry-idm42938">GstDeviceProviderFactoryClass, <a class="indexterm" href="GstDeviceProviderFactory.html#GstDeviceProviderFactoryClass">GstDeviceProviderFactoryClass</a>
+</dt>
+<dt id="ientry-idm11561">GstElement, <a class="indexterm" href="GstElement.html#GstElement-struct">struct GstElement</a>
+</dt>
+<dt id="ientry-idm11762">GstElement::no-more-pads, <a class="indexterm" href="GstElement.html#GstElement-no-more-pads">The “no-more-pads” signal</a>
+</dt>
+<dt id="ientry-idm11776">GstElement::pad-added, <a class="indexterm" href="GstElement.html#GstElement-pad-added">The “pad-added” signal</a>
+</dt>
+<dt id="ientry-idm11792">GstElement::pad-removed, <a class="indexterm" href="GstElement.html#GstElement-pad-removed">The “pad-removed” signal</a>
+</dt>
+<dt id="ientry-idm11525">GstElementCallAsyncFunc, <a class="indexterm" href="GstElement.html#GstElementCallAsyncFunc">GstElementCallAsyncFunc ()</a>
+</dt>
+<dt id="ientry-idm11566">GstElementClass, <a class="indexterm" href="GstElement.html#GstElementClass">struct GstElementClass</a>
+</dt>
+<dt id="ientry-idm12324">GstElementFactory, <a class="indexterm" href="GstElementFactory.html#GstElementFactory-struct">GstElementFactory</a>
+</dt>
+<dt id="ientry-idm12329">GstElementFactoryListType, <a class="indexterm" href="GstElementFactory.html#GstElementFactoryListType">GstElementFactoryListType</a>
+</dt>
+<dt id="ientry-idm11571">GstElementFlags, <a class="indexterm" href="GstElement.html#GstElementFlags">enum GstElementFlags</a>
+</dt>
+<dt id="ientry-idm14359">GstEvent, <a class="indexterm" href="GstEvent.html#GstEvent-struct">struct GstEvent</a>
+</dt>
+<dt id="ientry-idm14406">GstEventType, <a class="indexterm" href="GstEvent.html#GstEventType">enum GstEventType</a>
+</dt>
+<dt id="ientry-idm14364">GstEventTypeFlags, <a class="indexterm" href="GstEvent.html#GstEventTypeFlags">enum GstEventTypeFlags</a>
+</dt>
+<dt id="ientry-idm24320">GstFlowReturn, <a class="indexterm" href="GstPad.html#GstFlowReturn">enum GstFlowReturn</a>
+</dt>
+<dt id="ientry-idm14892">GstFormat, <a class="indexterm" href="gstreamer-GstFormat.html#GstFormat">enum GstFormat</a>
+</dt>
+<dt id="ientry-idm14944">GstFormatDefinition, <a class="indexterm" href="gstreamer-GstFormat.html#GstFormatDefinition">struct GstFormatDefinition</a>
+</dt>
+<dt id="ientry-idm15307">GstGhostPad, <a class="indexterm" href="GstGhostPad.html#GstGhostPad-struct">struct GstGhostPad</a>
+</dt>
+<dt id="ientry-idm15842">GstIterator, <a class="indexterm" href="gstreamer-GstIterator.html#GstIterator">struct GstIterator</a>
+</dt>
+<dt id="ientry-idm15520">GstIteratorCopyFunction, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorCopyFunction">GstIteratorCopyFunction ()</a>
+</dt>
+<dt id="ientry-idm15604">GstIteratorFoldFunction, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorFoldFunction">GstIteratorFoldFunction ()</a>
+</dt>
+<dt id="ientry-idm15589">GstIteratorForeachFunction, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorForeachFunction">GstIteratorForeachFunction ()</a>
+</dt>
+<dt id="ientry-idm15577">GstIteratorFreeFunction, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorFreeFunction">GstIteratorFreeFunction ()</a>
+</dt>
+<dt id="ientry-idm15847">GstIteratorItem, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorItem">enum GstIteratorItem</a>
+</dt>
+<dt id="ientry-idm15550">GstIteratorItemFunction, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorItemFunction">GstIteratorItemFunction ()</a>
+</dt>
+<dt id="ientry-idm15535">GstIteratorNextFunction, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorNextFunction">GstIteratorNextFunction ()</a>
+</dt>
+<dt id="ientry-idm15874">GstIteratorResult, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorResult">enum GstIteratorResult</a>
+</dt>
+<dt id="ientry-idm15565">GstIteratorResyncFunction, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorResyncFunction">GstIteratorResyncFunction ()</a>
+</dt>
+<dt id="ientry-idm12628">GstLibraryError, <a class="indexterm" href="gstreamer-GstGError.html#GstLibraryError">enum GstLibraryError</a>
+</dt>
+<dt id="ientry-idm19997">GstLockFlags, <a class="indexterm" href="gstreamer-GstMiniObject.html#GstLockFlags">enum GstLockFlags</a>
+</dt>
+<dt id="ientry-idm43540">GstLogFunction, <a class="indexterm" href="gstreamer-GstInfo.html#GstLogFunction">GstLogFunction ()</a>
+</dt>
+<dt id="ientry-idm16601">GstMapFlags, <a class="indexterm" href="GstMemory.html#GstMapFlags">enum GstMapFlags</a>
+</dt>
+<dt id="ientry-idm16633">GstMapInfo, <a class="indexterm" href="GstMemory.html#GstMapInfo">GstMapInfo</a>
+</dt>
+<dt id="ientry-idm16596">GstMemory, <a class="indexterm" href="GstMemory.html#GstMemory-struct">struct GstMemory</a>
+</dt>
+<dt id="ientry-idm16284">GstMemoryCopyFunction, <a class="indexterm" href="GstMemory.html#GstMemoryCopyFunction">GstMemoryCopyFunction ()</a>
+</dt>
+<dt id="ientry-idm16549">GstMemoryFlags, <a class="indexterm" href="GstMemory.html#GstMemoryFlags">enum GstMemoryFlags</a>
+</dt>
+<dt id="ientry-idm16320">GstMemoryIsSpanFunction, <a class="indexterm" href="GstMemory.html#GstMemoryIsSpanFunction">GstMemoryIsSpanFunction ()</a>
+</dt>
+<dt id="ientry-idm16239">GstMemoryMapFullFunction, <a class="indexterm" href="GstMemory.html#GstMemoryMapFullFunction">GstMemoryMapFullFunction ()</a>
+</dt>
+<dt id="ientry-idm16221">GstMemoryMapFunction, <a class="indexterm" href="GstMemory.html#GstMemoryMapFunction">GstMemoryMapFunction ()</a>
+</dt>
+<dt id="ientry-idm16302">GstMemoryShareFunction, <a class="indexterm" href="GstMemory.html#GstMemoryShareFunction">GstMemoryShareFunction ()</a>
+</dt>
+<dt id="ientry-idm16269">GstMemoryUnmapFullFunction, <a class="indexterm" href="GstMemory.html#GstMemoryUnmapFullFunction">GstMemoryUnmapFullFunction ()</a>
+</dt>
+<dt id="ientry-idm16257">GstMemoryUnmapFunction, <a class="indexterm" href="GstMemory.html#GstMemoryUnmapFunction">GstMemoryUnmapFunction ()</a>
+</dt>
+<dt id="ientry-idm18732">GstMessage, <a class="indexterm" href="GstMessage.html#GstMessage-struct">struct GstMessage</a>
+</dt>
+<dt id="ientry-idm18737">GstMessageType, <a class="indexterm" href="GstMessage.html#GstMessageType">enum GstMessageType</a>
+</dt>
+<dt id="ientry-idm19345">GstMeta, <a class="indexterm" href="gstreamer-GstMeta.html#GstMeta">struct GstMeta</a>
+</dt>
+<dt id="ientry-idm19350">GstMetaFlags, <a class="indexterm" href="gstreamer-GstMeta.html#GstMetaFlags">enum GstMetaFlags</a>
+</dt>
+<dt id="ientry-idm19228">GstMetaFreeFunction, <a class="indexterm" href="gstreamer-GstMeta.html#GstMetaFreeFunction">GstMetaFreeFunction ()</a>
+</dt>
+<dt id="ientry-idm19387">GstMetaInfo, <a class="indexterm" href="gstreamer-GstMeta.html#GstMetaInfo">struct GstMetaInfo</a>
+</dt>
+<dt id="ientry-idm19210">GstMetaInitFunction, <a class="indexterm" href="gstreamer-GstMeta.html#GstMetaInitFunction">GstMetaInitFunction ()</a>
+</dt>
+<dt id="ientry-idm19392">GstMetaTransformCopy, <a class="indexterm" href="gstreamer-GstMeta.html#GstMetaTransformCopy">GstMetaTransformCopy</a>
+</dt>
+<dt id="ientry-idm19243">GstMetaTransformFunction, <a class="indexterm" href="gstreamer-GstMeta.html#GstMetaTransformFunction">GstMetaTransformFunction ()</a>
+</dt>
+<dt id="ientry-idm19960">GstMiniObject, <a class="indexterm" href="gstreamer-GstMiniObject.html#GstMiniObject">struct GstMiniObject</a>
+</dt>
+<dt id="ientry-idm19648">GstMiniObjectCopyFunction, <a class="indexterm" href="gstreamer-GstMiniObject.html#GstMiniObjectCopyFunction">GstMiniObjectCopyFunction ()</a>
+</dt>
+<dt id="ientry-idm19660">GstMiniObjectDisposeFunction, <a class="indexterm" href="gstreamer-GstMiniObject.html#GstMiniObjectDisposeFunction">GstMiniObjectDisposeFunction ()</a>
+</dt>
+<dt id="ientry-idm19965">GstMiniObjectFlags, <a class="indexterm" href="gstreamer-GstMiniObject.html#GstMiniObjectFlags">enum GstMiniObjectFlags</a>
+</dt>
+<dt id="ientry-idm19672">GstMiniObjectFreeFunction, <a class="indexterm" href="gstreamer-GstMiniObject.html#GstMiniObjectFreeFunction">GstMiniObjectFreeFunction ()</a>
+</dt>
+<dt id="ientry-idm19684">GstMiniObjectNotify, <a class="indexterm" href="gstreamer-GstMiniObject.html#GstMiniObjectNotify">GstMiniObjectNotify ()</a>
+</dt>
+<dt id="ientry-idm20866">GstObject, <a class="indexterm" href="GstObject.html#GstObject-struct">struct GstObject</a>
+</dt>
+<dt id="ientry-idm20924">GstObject::deep-notify, <a class="indexterm" href="GstObject.html#GstObject-deep-notify">The “deep-notify” signal</a>
+</dt>
+<dt id="ientry-idm20901">GstObject:name, <a class="indexterm" href="GstObject.html#GstObject--name">The “name” property</a>
+</dt>
+<dt id="ientry-idm20912">GstObject:parent, <a class="indexterm" href="GstObject.html#GstObject--parent">The “parent” property</a>
+</dt>
+<dt id="ientry-idm20871">GstObjectClass, <a class="indexterm" href="GstObject.html#GstObjectClass">struct GstObjectClass</a>
+</dt>
+<dt id="ientry-idm20876">GstObjectFlags, <a class="indexterm" href="GstObject.html#GstObjectFlags">enum GstObjectFlags</a>
+</dt>
+<dt id="ientry-idm24122">GstPad, <a class="indexterm" href="GstPad.html#GstPad-struct">struct GstPad</a>
+</dt>
+<dt id="ientry-idm24636">GstPad::linked, <a class="indexterm" href="GstPad.html#GstPad-linked">The “linked” signal</a>
+</dt>
+<dt id="ientry-idm24652">GstPad::unlinked, <a class="indexterm" href="GstPad.html#GstPad-unlinked">The “unlinked” signal</a>
+</dt>
+<dt id="ientry-idm24591">GstPad:caps, <a class="indexterm" href="GstPad.html#GstPad--caps">The “caps” property</a>
+</dt>
+<dt id="ientry-idm24601">GstPad:direction, <a class="indexterm" href="GstPad.html#GstPad--direction">The “direction” property</a>
+</dt>
+<dt id="ientry-idm24612">GstPad:offset, <a class="indexterm" href="GstPad.html#GstPad--offset">The “offset” property</a>
+</dt>
+<dt id="ientry-idm24624">GstPad:template, <a class="indexterm" href="GstPad.html#GstPad--template">The “template” property</a>
+</dt>
+<dt id="ientry-idm23152">GstPadActivateFunction, <a class="indexterm" href="GstPad.html#GstPadActivateFunction">GstPadActivateFunction ()</a>
+</dt>
+<dt id="ientry-idm23191">GstPadActivateModeFunction, <a class="indexterm" href="GstPad.html#GstPadActivateModeFunction">GstPadActivateModeFunction ()</a>
+</dt>
+<dt id="ientry-idm22810">GstPadChainFunction, <a class="indexterm" href="GstPad.html#GstPadChainFunction">GstPadChainFunction ()</a>
+</dt>
+<dt id="ientry-idm22852">GstPadChainListFunction, <a class="indexterm" href="GstPad.html#GstPadChainListFunction">GstPadChainListFunction ()</a>
+</dt>
+<dt id="ientry-idm24127">GstPadDirection, <a class="indexterm" href="GstPad.html#GstPadDirection">enum GstPadDirection</a>
+</dt>
+<dt id="ientry-idm23003">GstPadEventFullFunction, <a class="indexterm" href="GstPad.html#GstPadEventFullFunction">GstPadEventFullFunction ()</a>
+</dt>
+<dt id="ientry-idm22961">GstPadEventFunction, <a class="indexterm" href="GstPad.html#GstPadEventFunction">GstPadEventFunction ()</a>
+</dt>
+<dt id="ientry-idm24154">GstPadFlags, <a class="indexterm" href="GstPad.html#GstPadFlags">enum GstPadFlags</a>
+</dt>
+<dt id="ientry-idm23746">GstPadForwardFunction, <a class="indexterm" href="GstPad.html#GstPadForwardFunction">GstPadForwardFunction ()</a>
+</dt>
+<dt id="ientry-idm22913">GstPadGetRangeFunction, <a class="indexterm" href="GstPad.html#GstPadGetRangeFunction">GstPadGetRangeFunction ()</a>
+</dt>
+<dt id="ientry-idm23613">GstPadIterIntLinkFunction, <a class="indexterm" href="GstPad.html#GstPadIterIntLinkFunction">GstPadIterIntLinkFunction ()</a>
+</dt>
+<dt id="ientry-idm24283">GstPadLinkCheck, <a class="indexterm" href="GstPad.html#GstPadLinkCheck">enum GstPadLinkCheck</a>
+</dt>
+<dt id="ientry-idm23045">GstPadLinkFunction, <a class="indexterm" href="GstPad.html#GstPadLinkFunction">GstPadLinkFunction ()</a>
+</dt>
+<dt id="ientry-idm24236">GstPadLinkReturn, <a class="indexterm" href="GstPad.html#GstPadLinkReturn">enum GstPadLinkReturn</a>
+</dt>
+<dt id="ientry-idm24397">GstPadMode, <a class="indexterm" href="GstPad.html#GstPadMode">enum GstPadMode</a>
+</dt>
+<dt id="ientry-idm24939">GstPadPresence, <a class="indexterm" href="GstPadTemplate.html#GstPadPresence">enum GstPadPresence</a>
+</dt>
+<dt id="ientry-idm22651">GstPadProbeCallback, <a class="indexterm" href="GstPad.html#GstPadProbeCallback">GstPadProbeCallback ()</a>
+</dt>
+<dt id="ientry-idm24583">GstPadProbeInfo, <a class="indexterm" href="GstPad.html#GstPadProbeInfo">struct GstPadProbeInfo</a>
+</dt>
+<dt id="ientry-idm24424">GstPadProbeReturn, <a class="indexterm" href="GstPad.html#GstPadProbeReturn">enum GstPadProbeReturn</a>
+</dt>
+<dt id="ientry-idm24461">GstPadProbeType, <a class="indexterm" href="GstPad.html#GstPadProbeType">enum GstPadProbeType</a>
+</dt>
+<dt id="ientry-idm23571">GstPadQueryFunction, <a class="indexterm" href="GstPad.html#GstPadQueryFunction">GstPadQueryFunction ()</a>
+</dt>
+<dt id="ientry-idm22507">GstPadStickyEventsForeachFunction, <a class="indexterm" href="GstPad.html#GstPadStickyEventsForeachFunction">GstPadStickyEventsForeachFunction ()</a>
+</dt>
+<dt id="ientry-idm24917">GstPadTemplate, <a class="indexterm" href="GstPadTemplate.html#GstPadTemplate-struct">struct GstPadTemplate</a>
+</dt>
+<dt id="ientry-idm25014">GstPadTemplate::pad-created, <a class="indexterm" href="GstPadTemplate.html#GstPadTemplate-pad-created">The “pad-created” signal</a>
+</dt>
+<dt id="ientry-idm24969">GstPadTemplate:caps, <a class="indexterm" href="GstPadTemplate.html#GstPadTemplate--caps">The “caps” property</a>
+</dt>
+<dt id="ientry-idm24979">GstPadTemplate:direction, <a class="indexterm" href="GstPadTemplate.html#GstPadTemplate--direction">The “direction” property</a>
+</dt>
+<dt id="ientry-idm24990">GstPadTemplate:name-template, <a class="indexterm" href="GstPadTemplate.html#GstPadTemplate--name-template">The “name-template” property</a>
+</dt>
+<dt id="ientry-idm25001">GstPadTemplate:presence, <a class="indexterm" href="GstPadTemplate.html#GstPadTemplate--presence">The “presence” property</a>
+</dt>
+<dt id="ientry-idm24922">GstPadTemplateFlags, <a class="indexterm" href="GstPadTemplate.html#GstPadTemplateFlags">enum GstPadTemplateFlags</a>
+</dt>
+<dt id="ientry-idm23087">GstPadUnlinkFunction, <a class="indexterm" href="GstPad.html#GstPadUnlinkFunction">GstPadUnlinkFunction ()</a>
+</dt>
+<dt id="ientry-idm25153">GstParamSpecFraction, <a class="indexterm" href="gstreamer-GstParamSpec.html#GstParamSpecFraction">struct GstParamSpecFraction</a>
+</dt>
+<dt id="ientry-idm3169">GstParentBufferMeta, <a class="indexterm" href="GstBuffer.html#GstParentBufferMeta">struct GstParentBufferMeta</a>
+</dt>
+<dt id="ientry-idm25478">GstParseContext, <a class="indexterm" href="gstreamer-GstParse.html#GstParseContext-struct">GstParseContext</a>
+</dt>
+<dt id="ientry-idm25426">GstParseError, <a class="indexterm" href="gstreamer-GstParse.html#GstParseError">enum GstParseError</a>
+</dt>
+<dt id="ientry-idm25483">GstParseFlags, <a class="indexterm" href="gstreamer-GstParse.html#GstParseFlags">enum GstParseFlags</a>
+</dt>
+<dt id="ientry-idm25836">GstPipeline, <a class="indexterm" href="GstPipeline.html#GstPipeline-struct">struct GstPipeline</a>
+</dt>
+<dt id="ientry-idm25866">GstPipeline:auto-flush-bus, <a class="indexterm" href="GstPipeline.html#GstPipeline--auto-flush-bus">The “auto-flush-bus” property</a>
+</dt>
+<dt id="ientry-idm25877">GstPipeline:delay, <a class="indexterm" href="GstPipeline.html#GstPipeline--delay">The “delay” property</a>
+</dt>
+<dt id="ientry-idm25888">GstPipeline:latency, <a class="indexterm" href="GstPipeline.html#GstPipeline--latency">The “latency” property</a>
+</dt>
+<dt id="ientry-idm25841">GstPipelineFlags, <a class="indexterm" href="GstPipeline.html#GstPipelineFlags">enum GstPipelineFlags</a>
+</dt>
+<dt id="ientry-idm26540">GstPlugin, <a class="indexterm" href="GstPlugin.html#GstPlugin-struct">GstPlugin</a>
+</dt>
+<dt id="ientry-idm26577">GstPluginDependencyFlags, <a class="indexterm" href="GstPlugin.html#GstPluginDependencyFlags">enum GstPluginDependencyFlags</a>
+</dt>
+<dt id="ientry-idm26545">GstPluginDesc, <a class="indexterm" href="GstPlugin.html#GstPluginDesc">struct GstPluginDesc</a>
+</dt>
+<dt id="ientry-idm26513">GstPluginError, <a class="indexterm" href="GstPlugin.html#GstPluginError">enum GstPluginError</a>
+</dt>
+<dt id="ientry-idm26892">GstPluginFeature, <a class="indexterm" href="GstPluginFeature.html#GstPluginFeature-struct">GstPluginFeature</a>
+</dt>
+<dt id="ientry-idm26755">GstPluginFeatureFilter, <a class="indexterm" href="GstPluginFeature.html#GstPluginFeatureFilter">GstPluginFeatureFilter ()</a>
+</dt>
+<dt id="ientry-idm26204">GstPluginFilter, <a class="indexterm" href="GstPlugin.html#GstPluginFilter">GstPluginFilter ()</a>
+</dt>
+<dt id="ientry-idm26555">GstPluginFlags, <a class="indexterm" href="GstPlugin.html#GstPluginFlags">enum GstPluginFlags</a>
+</dt>
+<dt id="ientry-idm26174">GstPluginInitFullFunc, <a class="indexterm" href="GstPlugin.html#GstPluginInitFullFunc">GstPluginInitFullFunc ()</a>
+</dt>
+<dt id="ientry-idm26162">GstPluginInitFunc, <a class="indexterm" href="GstPlugin.html#GstPluginInitFunc">GstPluginInitFunc ()</a>
+</dt>
+<dt id="ientry-idm27356">GstPoll, <a class="indexterm" href="gstreamer-GstPoll.html#GstPoll">GstPoll</a>
+</dt>
+<dt id="ientry-idm27361">GstPollFD, <a class="indexterm" href="gstreamer-GstPoll.html#GstPollFD">GstPollFD</a>
+</dt>
+<dt id="ientry-idm27634">GstPreset, <a class="indexterm" href="GstPreset.html#GstPreset-struct">GstPreset</a>
+</dt>
+<dt id="ientry-idm27639">GstPresetInterface, <a class="indexterm" href="GstPreset.html#GstPresetInterface">struct GstPresetInterface</a>
+</dt>
+<dt id="ientry-idm19013">GstProgressType, <a class="indexterm" href="GstMessage.html#GstProgressType">enum GstProgressType</a>
+</dt>
+<dt id="ientry-idm27730">GstProtectionMeta, <a class="indexterm" href="gstreamer-GstProtectionMeta.html#GstProtectionMeta">struct GstProtectionMeta</a>
+</dt>
+<dt id="ientry-idm15302">GstProxyPad, <a class="indexterm" href="GstGhostPad.html#GstProxyPad-struct">struct GstProxyPad</a>
+</dt>
+<dt id="ientry-idm14595">GstQOSType, <a class="indexterm" href="GstEvent.html#GstQOSType">enum GstQOSType</a>
+</dt>
+<dt id="ientry-idm29777">GstQuery, <a class="indexterm" href="GstQuery.html#GstQuery-struct">struct GstQuery</a>
+</dt>
+<dt id="ientry-idm29814">GstQueryType, <a class="indexterm" href="GstQuery.html#GstQueryType">enum GstQueryType</a>
+</dt>
+<dt id="ientry-idm29782">GstQueryTypeFlags, <a class="indexterm" href="GstQuery.html#GstQueryTypeFlags">enum GstQueryTypeFlags</a>
+</dt>
+<dt id="ientry-idm26897">GstRank, <a class="indexterm" href="GstPluginFeature.html#GstRank">enum GstRank</a>
+</dt>
+<dt id="ientry-idm30439">GstRegistry, <a class="indexterm" href="GstRegistry.html#GstRegistry-struct">struct GstRegistry</a>
+</dt>
+<dt id="ientry-idm30447">GstRegistry::feature-added, <a class="indexterm" href="GstRegistry.html#GstRegistry-feature-added">The “feature-added” signal</a>
+</dt>
+<dt id="ientry-idm30463">GstRegistry::plugin-added, <a class="indexterm" href="GstRegistry.html#GstRegistry-plugin-added">The “plugin-added” signal</a>
+</dt>
+<dt id="ientry-idm12675">GstResourceError, <a class="indexterm" href="gstreamer-GstGError.html#GstResourceError">enum GstResourceError</a>
+</dt>
+<dt id="ientry-idm6722">GstSample, <a class="indexterm" href="GstSample.html#GstSample-struct">GstSample</a>
+</dt>
+<dt id="ientry-idm29953">GstSchedulingFlags, <a class="indexterm" href="GstQuery.html#GstSchedulingFlags">enum GstSchedulingFlags</a>
+</dt>
+<dt id="ientry-idm40072">GstSearchMode, <a class="indexterm" href="gstreamer-GstUtils.html#GstSearchMode">enum GstSearchMode</a>
+</dt>
+<dt id="ientry-idm14649">GstSeekFlags, <a class="indexterm" href="GstEvent.html#GstSeekFlags">enum GstSeekFlags</a>
+</dt>
+<dt id="ientry-idm14622">GstSeekType, <a class="indexterm" href="GstEvent.html#GstSeekType">enum GstSeekType</a>
+</dt>
+<dt id="ientry-idm30973">GstSegment, <a class="indexterm" href="GstSegment.html#GstSegment-struct">struct GstSegment</a>
+</dt>
+<dt id="ientry-idm30978">GstSegmentFlags, <a class="indexterm" href="GstSegment.html#GstSegmentFlags">enum GstSegmentFlags</a>
+</dt>
+<dt id="ientry-idm11618">GstState, <a class="indexterm" href="GstElement.html#GstState">enum GstState</a>
+</dt>
+<dt id="ientry-idm11655">GstStateChange, <a class="indexterm" href="GstElement.html#GstStateChange">enum GstStateChange</a>
+</dt>
+<dt id="ientry-idm11697">GstStateChangeReturn, <a class="indexterm" href="GstElement.html#GstStateChangeReturn">enum GstStateChangeReturn</a>
+</dt>
+<dt id="ientry-idm5954">GstStaticCaps, <a class="indexterm" href="GstCaps.html#GstStaticCaps">struct GstStaticCaps</a>
+</dt>
+<dt id="ientry-idm24912">GstStaticPadTemplate, <a class="indexterm" href="GstPadTemplate.html#GstStaticPadTemplate">struct GstStaticPadTemplate</a>
+</dt>
+<dt id="ientry-idm31276">GstStream, <a class="indexterm" href="gstreamer-GstStream.html#GstStream">struct GstStream</a>
+</dt>
+<dt id="ientry-idm31281">GstStreamClass, <a class="indexterm" href="gstreamer-GstStream.html#GstStreamClass">struct GstStreamClass</a>
+</dt>
+<dt id="ientry-idm31453">GstStreamCollection, <a class="indexterm" href="gstreamer-GstStreamCollection.html#GstStreamCollection">struct GstStreamCollection</a>
+</dt>
+<dt id="ientry-idm31458">GstStreamCollectionClass, <a class="indexterm" href="gstreamer-GstStreamCollection.html#GstStreamCollectionClass">struct GstStreamCollectionClass</a>
+</dt>
+<dt id="ientry-idm12767">GstStreamError, <a class="indexterm" href="gstreamer-GstGError.html#GstStreamError">enum GstStreamError</a>
+</dt>
+<dt id="ientry-idm14563">GstStreamFlags, <a class="indexterm" href="GstEvent.html#GstStreamFlags">enum GstStreamFlags</a>
+</dt>
+<dt id="ientry-idm18966">GstStreamStatusType, <a class="indexterm" href="GstMessage.html#GstStreamStatusType">enum GstStreamStatusType</a>
+</dt>
+<dt id="ientry-idm31286">GstStreamType, <a class="indexterm" href="gstreamer-GstStream.html#GstStreamType">enum GstStreamType</a>
+</dt>
+<dt id="ientry-idm32980">GstStructure, <a class="indexterm" href="GstStructure.html#GstStructure-struct">struct GstStructure</a>
+</dt>
+<dt id="ientry-idm18944">GstStructureChangeType, <a class="indexterm" href="GstMessage.html#GstStructureChangeType">enum GstStructureChangeType</a>
+</dt>
+<dt id="ientry-idm32026">GstStructureFilterMapFunc, <a class="indexterm" href="GstStructure.html#GstStructureFilterMapFunc">GstStructureFilterMapFunc ()</a>
+</dt>
+<dt id="ientry-idm31990">GstStructureForeachFunc, <a class="indexterm" href="GstStructure.html#GstStructureForeachFunc">GstStructureForeachFunc ()</a>
+</dt>
+<dt id="ientry-idm32008">GstStructureMapFunc, <a class="indexterm" href="GstStructure.html#GstStructureMapFunc">GstStructureMapFunc ()</a>
+</dt>
+<dt id="ientry-idm33110">GstSystemClock, <a class="indexterm" href="GstSystemClock.html#GstSystemClock-struct">struct GstSystemClock</a>
+</dt>
+<dt id="ientry-idm33118">GstSystemClock:clock-type, <a class="indexterm" href="GstSystemClock.html#GstSystemClock--clock-type">The “clock-type” property</a>
+</dt>
+<dt id="ientry-idm35005">GstTagFlag, <a class="indexterm" href="GstTagList.html#GstTagFlag">enum GstTagFlag</a>
+</dt>
+<dt id="ientry-idm33974">GstTagForeachFunc, <a class="indexterm" href="GstTagList.html#GstTagForeachFunc">GstTagForeachFunc ()</a>
+</dt>
+<dt id="ientry-idm34948">GstTagList, <a class="indexterm" href="GstTagList.html#GstTagList-struct">struct GstTagList</a>
+</dt>
+<dt id="ientry-idm33992">GstTagMergeFunc, <a class="indexterm" href="GstTagList.html#GstTagMergeFunc">GstTagMergeFunc ()</a>
+</dt>
+<dt id="ientry-idm34953">GstTagMergeMode, <a class="indexterm" href="GstTagList.html#GstTagMergeMode">enum GstTagMergeMode</a>
+</dt>
+<dt id="ientry-idm35042">GstTagScope, <a class="indexterm" href="GstTagList.html#GstTagScope">enum GstTagScope</a>
+</dt>
+<dt id="ientry-idm35752">GstTagSetter, <a class="indexterm" href="GstTagSetter.html#GstTagSetter-struct">GstTagSetter</a>
+</dt>
+<dt id="ientry-idm35757">GstTagSetterInterface, <a class="indexterm" href="GstTagSetter.html#GstTagSetterInterface">struct GstTagSetterInterface</a>
+</dt>
+<dt id="ientry-idm36171">GstTask, <a class="indexterm" href="GstTask.html#GstTask-struct">struct GstTask</a>
+</dt>
+<dt id="ientry-idm35947">GstTaskFunction, <a class="indexterm" href="GstTask.html#GstTaskFunction">GstTaskFunction ()</a>
+</dt>
+<dt id="ientry-idm36371">GstTaskPool, <a class="indexterm" href="GstTaskPool.html#GstTaskPool-struct">struct GstTaskPool</a>
+</dt>
+<dt id="ientry-idm36376">GstTaskPoolClass, <a class="indexterm" href="GstTaskPool.html#GstTaskPoolClass">struct GstTaskPoolClass</a>
+</dt>
+<dt id="ientry-idm36293">GstTaskPoolFunction, <a class="indexterm" href="GstTaskPool.html#GstTaskPoolFunction">GstTaskPoolFunction ()</a>
+</dt>
+<dt id="ientry-idm36176">GstTaskState, <a class="indexterm" href="GstTask.html#GstTaskState">enum GstTaskState</a>
+</dt>
+<dt id="ientry-idm36041">GstTaskThreadFunc, <a class="indexterm" href="GstTask.html#GstTaskThreadFunc">GstTaskThreadFunc ()</a>
+</dt>
+<dt id="ientry-idm9117">GstTimedValue, <a class="indexterm" href="GstControlSource.html#GstTimedValue">struct GstTimedValue</a>
+</dt>
+<dt id="ientry-idm37039">GstToc, <a class="indexterm" href="GstToc.html#GstToc-struct">GstToc</a>
+</dt>
+<dt id="ientry-idm37066">GstTocEntry, <a class="indexterm" href="GstToc.html#GstTocEntry-struct">GstTocEntry</a>
+</dt>
+<dt id="ientry-idm37071">GstTocEntryType, <a class="indexterm" href="GstToc.html#GstTocEntryType">enum GstTocEntryType</a>
+</dt>
+<dt id="ientry-idm37118">GstTocLoopType, <a class="indexterm" href="GstToc.html#GstTocLoopType">enum GstTocLoopType</a>
+</dt>
+<dt id="ientry-idm37044">GstTocScope, <a class="indexterm" href="GstToc.html#GstTocScope">enum GstTocScope</a>
+</dt>
+<dt id="ientry-idm37248">GstTocSetter, <a class="indexterm" href="gstreamer-GstTocSetter.html#GstTocSetter">GstTocSetter</a>
+</dt>
+<dt id="ientry-idm37253">GstTocSetterInterface, <a class="indexterm" href="gstreamer-GstTocSetter.html#GstTocSetterInterface">struct GstTocSetterInterface</a>
+</dt>
+<dt id="ientry-idm45484">GstTracer, <a class="indexterm" href="GstTracer.html#GstTracer-struct">struct GstTracer</a>
+</dt>
+<dt id="ientry-idm45492">GstTracer:params, <a class="indexterm" href="GstTracer.html#GstTracer--params">The “params” property</a>
+</dt>
+<dt id="ientry-idm45564">GstTracerFactory, <a class="indexterm" href="GstTracerFactory.html#GstTracerFactory-struct">GstTracerFactory</a>
+</dt>
+<dt id="ientry-idm44894">GstTracerHookBinAddPost, <a class="indexterm" href="GstTracer.html#GstTracerHookBinAddPost">GstTracerHookBinAddPost ()</a>
+</dt>
+<dt id="ientry-idm44918">GstTracerHookBinAddPre, <a class="indexterm" href="GstTracer.html#GstTracerHookBinAddPre">GstTracerHookBinAddPre ()</a>
+</dt>
+<dt id="ientry-idm44939">GstTracerHookBinRemovePost, <a class="indexterm" href="GstTracer.html#GstTracerHookBinRemovePost">GstTracerHookBinRemovePost ()</a>
+</dt>
+<dt id="ientry-idm44960">GstTracerHookBinRemovePre, <a class="indexterm" href="GstTracer.html#GstTracerHookBinRemovePre">GstTracerHookBinRemovePre ()</a>
+</dt>
+<dt id="ientry-idm44981">GstTracerHookElementAddPad, <a class="indexterm" href="GstTracer.html#GstTracerHookElementAddPad">GstTracerHookElementAddPad ()</a>
+</dt>
+<dt id="ientry-idm45002">GstTracerHookElementChangeStatePost, <a class="indexterm" href="GstTracer.html#GstTracerHookElementChangeStatePost">GstTracerHookElementChangeStatePost ()</a>
+</dt>
+<dt id="ientry-idm45026">GstTracerHookElementChangeStatePre, <a class="indexterm" href="GstTracer.html#GstTracerHookElementChangeStatePre">GstTracerHookElementChangeStatePre ()</a>
+</dt>
+<dt id="ientry-idm45047">GstTracerHookElementNew, <a class="indexterm" href="GstTracer.html#GstTracerHookElementNew">GstTracerHookElementNew ()</a>
+</dt>
+<dt id="ientry-idm45065">GstTracerHookElementPostMessagePost, <a class="indexterm" href="GstTracer.html#GstTracerHookElementPostMessagePost">GstTracerHookElementPostMessagePost ()</a>
+</dt>
+<dt id="ientry-idm45086">GstTracerHookElementPostMessagePre, <a class="indexterm" href="GstTracer.html#GstTracerHookElementPostMessagePre">GstTracerHookElementPostMessagePre ()</a>
+</dt>
+<dt id="ientry-idm45107">GstTracerHookElementQueryPost, <a class="indexterm" href="GstTracer.html#GstTracerHookElementQueryPost">GstTracerHookElementQueryPost ()</a>
+</dt>
+<dt id="ientry-idm45131">GstTracerHookElementQueryPre, <a class="indexterm" href="GstTracer.html#GstTracerHookElementQueryPre">GstTracerHookElementQueryPre ()</a>
+</dt>
+<dt id="ientry-idm45152">GstTracerHookElementRemovePad, <a class="indexterm" href="GstTracer.html#GstTracerHookElementRemovePad">GstTracerHookElementRemovePad ()</a>
+</dt>
+<dt id="ientry-idm45173">GstTracerHookPadLinkPost, <a class="indexterm" href="GstTracer.html#GstTracerHookPadLinkPost">GstTracerHookPadLinkPost ()</a>
+</dt>
+<dt id="ientry-idm45197">GstTracerHookPadLinkPre, <a class="indexterm" href="GstTracer.html#GstTracerHookPadLinkPre">GstTracerHookPadLinkPre ()</a>
+</dt>
+<dt id="ientry-idm45218">GstTracerHookPadPullRangePost, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPullRangePost">GstTracerHookPadPullRangePost ()</a>
+</dt>
+<dt id="ientry-idm45242">GstTracerHookPadPullRangePre, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPullRangePre">GstTracerHookPadPullRangePre ()</a>
+</dt>
+<dt id="ientry-idm45266">GstTracerHookPadPushEventPost, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPushEventPost">GstTracerHookPadPushEventPost ()</a>
+</dt>
+<dt id="ientry-idm45287">GstTracerHookPadPushEventPre, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPushEventPre">GstTracerHookPadPushEventPre ()</a>
+</dt>
+<dt id="ientry-idm45308">GstTracerHookPadPushListPost, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPushListPost">GstTracerHookPadPushListPost ()</a>
+</dt>
+<dt id="ientry-idm45329">GstTracerHookPadPushListPre, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPushListPre">GstTracerHookPadPushListPre ()</a>
+</dt>
+<dt id="ientry-idm45350">GstTracerHookPadPushPost, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPushPost">GstTracerHookPadPushPost ()</a>
+</dt>
+<dt id="ientry-idm45371">GstTracerHookPadPushPre, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPushPre">GstTracerHookPadPushPre ()</a>
+</dt>
+<dt id="ientry-idm45392">GstTracerHookPadQueryPost, <a class="indexterm" href="GstTracer.html#GstTracerHookPadQueryPost">GstTracerHookPadQueryPost ()</a>
+</dt>
+<dt id="ientry-idm45416">GstTracerHookPadQueryPre, <a class="indexterm" href="GstTracer.html#GstTracerHookPadQueryPre">GstTracerHookPadQueryPre ()</a>
+</dt>
+<dt id="ientry-idm45437">GstTracerHookPadUnlinkPost, <a class="indexterm" href="GstTracer.html#GstTracerHookPadUnlinkPost">GstTracerHookPadUnlinkPost ()</a>
+</dt>
+<dt id="ientry-idm45461">GstTracerHookPadUnlinkPre, <a class="indexterm" href="GstTracer.html#GstTracerHookPadUnlinkPre">GstTracerHookPadUnlinkPre ()</a>
+</dt>
+<dt id="ientry-idm45660">GstTracerRecord, <a class="indexterm" href="GstTracerRecord.html#GstTracerRecord-struct">GstTracerRecord</a>
+</dt>
+<dt id="ientry-idm45665">GstTracerValueFlags, <a class="indexterm" href="GstTracerRecord.html#GstTracerValueFlags">enum GstTracerValueFlags</a>
+</dt>
+<dt id="ientry-idm45692">GstTracerValueScope, <a class="indexterm" href="GstTracerRecord.html#GstTracerValueScope">enum GstTracerValueScope</a>
+</dt>
+<dt id="ientry-idm37449">GstTypeFind, <a class="indexterm" href="gstreamer-GstTypeFind.html#GstTypeFind">struct GstTypeFind</a>
+</dt>
+<dt id="ientry-idm37629">GstTypeFindFactory, <a class="indexterm" href="GstTypeFindFactory.html#GstTypeFindFactory-struct">GstTypeFindFactory</a>
+</dt>
+<dt id="ientry-idm37339">GstTypeFindFunction, <a class="indexterm" href="gstreamer-GstTypeFind.html#GstTypeFindFunction">GstTypeFindFunction ()</a>
+</dt>
+<dt id="ientry-idm37454">GstTypeFindProbability, <a class="indexterm" href="gstreamer-GstTypeFind.html#GstTypeFindProbability">enum GstTypeFindProbability</a>
+</dt>
+<dt id="ientry-idm38505">GstUri, <a class="indexterm" href="gstreamer-GstUri.html#GstUri">GstUri</a>
+</dt>
+<dt id="ientry-idm38878">GstURIError, <a class="indexterm" href="gstreamer-GstUriHandler.html#GstURIError">enum GstURIError</a>
+</dt>
+<dt id="ientry-idm38841">GstURIHandler, <a class="indexterm" href="gstreamer-GstUriHandler.html#GstURIHandler-struct">GstURIHandler</a>
+</dt>
+<dt id="ientry-idm38846">GstURIHandlerInterface, <a class="indexterm" href="gstreamer-GstUriHandler.html#GstURIHandlerInterface">struct GstURIHandlerInterface</a>
+</dt>
+<dt id="ientry-idm38851">GstURIType, <a class="indexterm" href="gstreamer-GstUriHandler.html#GstURIType">enum GstURIType</a>
+</dt>
+<dt id="ientry-idm9102">GstValueArray, <a class="indexterm" href="GstControlSource.html#GstValueArray">GstValueArray</a>
+</dt>
+<dt id="ientry-idm41426">GstValueCompareFunc, <a class="indexterm" href="gstreamer-GstValue.html#GstValueCompareFunc">GstValueCompareFunc ()</a>
+</dt>
+<dt id="ientry-idm41453">GstValueDeserializeFunc, <a class="indexterm" href="gstreamer-GstValue.html#GstValueDeserializeFunc">GstValueDeserializeFunc ()</a>
+</dt>
+<dt id="ientry-idm41441">GstValueSerializeFunc, <a class="indexterm" href="gstreamer-GstValue.html#GstValueSerializeFunc">GstValueSerializeFunc ()</a>
+</dt>
+<dt id="ientry-idm41812">GstValueTable, <a class="indexterm" href="gstreamer-GstValue.html#GstValueTable">struct GstValueTable</a>
+</dt>
+<dt id="ientry-idm696">gst_allocation_params_copy, <a class="indexterm" href="GstAllocator.html#gst-allocation-params-copy">gst_allocation_params_copy ()</a>
+</dt>
+<dt id="ientry-idm706">gst_allocation_params_free, <a class="indexterm" href="GstAllocator.html#gst-allocation-params-free">gst_allocation_params_free ()</a>
+</dt>
+<dt id="ientry-idm686">gst_allocation_params_init, <a class="indexterm" href="GstAllocator.html#gst-allocation-params-init">gst_allocation_params_init ()</a>
+</dt>
+<dt id="ientry-idm716">gst_allocator_alloc, <a class="indexterm" href="GstAllocator.html#gst-allocator-alloc">gst_allocator_alloc ()</a>
+</dt>
+<dt id="ientry-idm653">gst_allocator_find, <a class="indexterm" href="GstAllocator.html#gst-allocator-find">gst_allocator_find ()</a>
+</dt>
+<dt id="ientry-idm732">gst_allocator_free, <a class="indexterm" href="GstAllocator.html#gst-allocator-free">gst_allocator_free ()</a>
+</dt>
+<dt id="ientry-idm663">gst_allocator_register, <a class="indexterm" href="GstAllocator.html#gst-allocator-register">gst_allocator_register ()</a>
+</dt>
+<dt id="ientry-idm676">gst_allocator_set_default, <a class="indexterm" href="GstAllocator.html#gst-allocator-set-default">gst_allocator_set_default ()</a>
+</dt>
+<dt id="ientry-idm817">GST_ALLOCATOR_SYSMEM, <a class="indexterm" href="GstAllocator.html#GST-ALLOCATOR-SYSMEM:CAPS">GST_ALLOCATOR_SYSMEM</a>
+</dt>
+<dt id="ientry-idm967">gst_atomic_queue_length, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#gst-atomic-queue-length">gst_atomic_queue_length ()</a>
+</dt>
+<dt id="ientry-idm904">gst_atomic_queue_new, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#gst-atomic-queue-new">gst_atomic_queue_new ()</a>
+</dt>
+<dt id="ientry-idm947">gst_atomic_queue_peek, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#gst-atomic-queue-peek">gst_atomic_queue_peek ()</a>
+</dt>
+<dt id="ientry-idm957">gst_atomic_queue_pop, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#gst-atomic-queue-pop">gst_atomic_queue_pop ()</a>
+</dt>
+<dt id="ientry-idm934">gst_atomic_queue_push, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#gst-atomic-queue-push">gst_atomic_queue_push ()</a>
+</dt>
+<dt id="ientry-idm914">gst_atomic_queue_ref, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#gst-atomic-queue-ref">gst_atomic_queue_ref ()</a>
+</dt>
+<dt id="ientry-idm924">gst_atomic_queue_unref, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#gst-atomic-queue-unref">gst_atomic_queue_unref ()</a>
+</dt>
+<dt id="ientry-idm1261">gst_bin_add, <a class="indexterm" href="GstBin.html#gst-bin-add">gst_bin_add ()</a>
+</dt>
+<dt id="ientry-idm1399">gst_bin_add_many, <a class="indexterm" href="GstBin.html#gst-bin-add-many">gst_bin_add_many ()</a>
+</dt>
+<dt id="ientry-idm1455">GST_BIN_CHILDREN, <a class="indexterm" href="GstBin.html#GST-BIN-CHILDREN:CAPS">GST_BIN_CHILDREN()</a>
+</dt>
+<dt id="ientry-idm1460">GST_BIN_CHILDREN_COOKIE, <a class="indexterm" href="GstBin.html#GST-BIN-CHILDREN-COOKIE:CAPS">GST_BIN_CHILDREN_COOKIE()</a>
+</dt>
+<dt id="ientry-idm1427">gst_bin_find_unlinked_pad, <a class="indexterm" href="GstBin.html#gst-bin-find-unlinked-pad">gst_bin_find_unlinked_pad ()</a>
+</dt>
+<dt id="ientry-idm1313">gst_bin_get_by_interface, <a class="indexterm" href="GstBin.html#gst-bin-get-by-interface">gst_bin_get_by_interface ()</a>
+</dt>
+<dt id="ientry-idm1287">gst_bin_get_by_name, <a class="indexterm" href="GstBin.html#gst-bin-get-by-name">gst_bin_get_by_name ()</a>
+</dt>
+<dt id="ientry-idm1300">gst_bin_get_by_name_recurse_up, <a class="indexterm" href="GstBin.html#gst-bin-get-by-name-recurse-up">gst_bin_get_by_name_recurse_up ()</a>
+</dt>
+<dt id="ientry-idm1450">GST_BIN_IS_NO_RESYNC, <a class="indexterm" href="GstBin.html#GST-BIN-IS-NO-RESYNC:CAPS">GST_BIN_IS_NO_RESYNC()</a>
+</dt>
+<dt id="ientry-idm1376">gst_bin_iterate_all_by_interface, <a class="indexterm" href="GstBin.html#gst-bin-iterate-all-by-interface">gst_bin_iterate_all_by_interface ()</a>
+</dt>
+<dt id="ientry-idm1326">gst_bin_iterate_elements, <a class="indexterm" href="GstBin.html#gst-bin-iterate-elements">gst_bin_iterate_elements ()</a>
+</dt>
+<dt id="ientry-idm1336">gst_bin_iterate_recurse, <a class="indexterm" href="GstBin.html#gst-bin-iterate-recurse">gst_bin_iterate_recurse ()</a>
+</dt>
+<dt id="ientry-idm1346">gst_bin_iterate_sinks, <a class="indexterm" href="GstBin.html#gst-bin-iterate-sinks">gst_bin_iterate_sinks ()</a>
+</dt>
+<dt id="ientry-idm1356">gst_bin_iterate_sorted, <a class="indexterm" href="GstBin.html#gst-bin-iterate-sorted">gst_bin_iterate_sorted ()</a>
+</dt>
+<dt id="ientry-idm1366">gst_bin_iterate_sources, <a class="indexterm" href="GstBin.html#gst-bin-iterate-sources">gst_bin_iterate_sources ()</a>
+</dt>
+<dt id="ientry-idm1251">gst_bin_new, <a class="indexterm" href="GstBin.html#gst-bin-new">gst_bin_new ()</a>
+</dt>
+<dt id="ientry-idm1465">GST_BIN_NUMCHILDREN, <a class="indexterm" href="GstBin.html#GST-BIN-NUMCHILDREN:CAPS">GST_BIN_NUMCHILDREN()</a>
+</dt>
+<dt id="ientry-idm1389">gst_bin_recalculate_latency, <a class="indexterm" href="GstBin.html#gst-bin-recalculate-latency">gst_bin_recalculate_latency ()</a>
+</dt>
+<dt id="ientry-idm1274">gst_bin_remove, <a class="indexterm" href="GstBin.html#gst-bin-remove">gst_bin_remove ()</a>
+</dt>
+<dt id="ientry-idm1413">gst_bin_remove_many, <a class="indexterm" href="GstBin.html#gst-bin-remove-many">gst_bin_remove_many ()</a>
+</dt>
+<dt id="ientry-idm1440">gst_bin_sync_children_states, <a class="indexterm" href="GstBin.html#gst-bin-sync-children-states">gst_bin_sync_children_states ()</a>
+</dt>
+<dt id="ientry-idm2929">gst_buffer_add_meta, <a class="indexterm" href="GstBuffer.html#gst-buffer-add-meta">gst_buffer_add_meta ()</a>
+</dt>
+<dt id="ientry-idm3005">gst_buffer_add_parent_buffer_meta, <a class="indexterm" href="GstBuffer.html#gst-buffer-add-parent-buffer-meta">gst_buffer_add_parent_buffer_meta ()</a>
+</dt>
+<dt id="ientry-idm27700">gst_buffer_add_protection_meta, <a class="indexterm" href="gstreamer-GstProtectionMeta.html#gst-buffer-add-protection-meta">gst_buffer_add_protection_meta ()</a>
+</dt>
+<dt id="ientry-idm2884">gst_buffer_append, <a class="indexterm" href="GstBuffer.html#gst-buffer-append">gst_buffer_append ()</a>
+</dt>
+<dt id="ientry-idm2537">gst_buffer_append_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-append-memory">gst_buffer_append_memory ()</a>
+</dt>
+<dt id="ientry-idm2897">gst_buffer_append_region, <a class="indexterm" href="GstBuffer.html#gst-buffer-append-region">gst_buffer_append_region ()</a>
+</dt>
+<dt id="ientry-idm2800">gst_buffer_copy, <a class="indexterm" href="GstBuffer.html#gst-buffer-copy">gst_buffer_copy ()</a>
+</dt>
+<dt id="ientry-idm3164">GST_BUFFER_COPY_ALL, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-COPY-ALL:CAPS">GST_BUFFER_COPY_ALL</a>
+</dt>
+<dt id="ientry-idm2851">gst_buffer_copy_deep, <a class="indexterm" href="GstBuffer.html#gst-buffer-copy-deep">gst_buffer_copy_deep ()</a>
+</dt>
+<dt id="ientry-idm2810">gst_buffer_copy_into, <a class="indexterm" href="GstBuffer.html#gst-buffer-copy-into">gst_buffer_copy_into ()</a>
+</dt>
+<dt id="ientry-idm3159">GST_BUFFER_COPY_METADATA, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-COPY-METADATA:CAPS">GST_BUFFER_COPY_METADATA</a>
+</dt>
+<dt id="ientry-idm2832">gst_buffer_copy_region, <a class="indexterm" href="GstBuffer.html#gst-buffer-copy-region">gst_buffer_copy_region ()</a>
+</dt>
+<dt id="ientry-idm2160">GST_BUFFER_DTS, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-DTS:CAPS">GST_BUFFER_DTS()</a>
+</dt>
+<dt id="ientry-idm2195">GST_BUFFER_DTS_IS_VALID, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-DTS-IS-VALID:CAPS">GST_BUFFER_DTS_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm2165">GST_BUFFER_DTS_OR_PTS, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-DTS-OR-PTS:CAPS">GST_BUFFER_DTS_OR_PTS()</a>
+</dt>
+<dt id="ientry-idm2170">GST_BUFFER_DURATION, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-DURATION:CAPS">GST_BUFFER_DURATION()</a>
+</dt>
+<dt id="ientry-idm2185">GST_BUFFER_DURATION_IS_VALID, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-DURATION-IS-VALID:CAPS">GST_BUFFER_DURATION_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm2721">gst_buffer_extract, <a class="indexterm" href="GstBuffer.html#gst-buffer-extract">gst_buffer_extract ()</a>
+</dt>
+<dt id="ientry-idm2740">gst_buffer_extract_dup, <a class="indexterm" href="GstBuffer.html#gst-buffer-extract-dup">gst_buffer_extract_dup ()</a>
+</dt>
+<dt id="ientry-idm2762">gst_buffer_fill, <a class="indexterm" href="GstBuffer.html#gst-buffer-fill">gst_buffer_fill ()</a>
+</dt>
+<dt id="ientry-idm2499">gst_buffer_find_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-find-memory">gst_buffer_find_memory ()</a>
+</dt>
+<dt id="ientry-idm2135">GST_BUFFER_FLAGS, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-FLAGS:CAPS">GST_BUFFER_FLAGS()</a>
+</dt>
+<dt id="ientry-idm2140">GST_BUFFER_FLAG_IS_SET, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-FLAG-IS-SET:CAPS">GST_BUFFER_FLAG_IS_SET()</a>
+</dt>
+<dt id="ientry-idm2145">GST_BUFFER_FLAG_SET, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-FLAG-SET:CAPS">GST_BUFFER_FLAG_SET()</a>
+</dt>
+<dt id="ientry-idm2150">GST_BUFFER_FLAG_UNSET, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-FLAG-UNSET:CAPS">GST_BUFFER_FLAG_UNSET()</a>
+</dt>
+<dt id="ientry-idm2989">gst_buffer_foreach_meta, <a class="indexterm" href="GstBuffer.html#gst-buffer-foreach-meta">gst_buffer_foreach_meta ()</a>
+</dt>
+<dt id="ientry-idm2592">gst_buffer_get_all_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-all-memory">gst_buffer_get_all_memory ()</a>
+</dt>
+<dt id="ientry-idm2400">gst_buffer_get_max_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-max-memory">gst_buffer_get_max_memory ()</a>
+</dt>
+<dt id="ientry-idm2579">gst_buffer_get_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-memory">gst_buffer_get_memory ()</a>
+</dt>
+<dt id="ientry-idm2467">gst_buffer_get_memory_range, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-memory-range">gst_buffer_get_memory_range ()</a>
+</dt>
+<dt id="ientry-idm2916">gst_buffer_get_meta, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-meta">gst_buffer_get_meta ()</a>
+</dt>
+<dt id="ientry-idm3018">gst_buffer_get_parent_buffer_meta, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-parent-buffer-meta">gst_buffer_get_parent_buffer_meta()</a>
+</dt>
+<dt id="ientry-idm27713">gst_buffer_get_protection_meta, <a class="indexterm" href="gstreamer-GstProtectionMeta.html#gst-buffer-get-protection-meta">gst_buffer_get_protection_meta()</a>
+</dt>
+<dt id="ientry-idm2317">gst_buffer_get_size, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-size">gst_buffer_get_size ()</a>
+</dt>
+<dt id="ientry-idm2301">gst_buffer_get_sizes, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-sizes">gst_buffer_get_sizes ()</a>
+</dt>
+<dt id="ientry-idm2327">gst_buffer_get_sizes_range, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-sizes-range">gst_buffer_get_sizes_range ()</a>
+</dt>
+<dt id="ientry-idm2432">gst_buffer_insert_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-insert-memory">gst_buffer_insert_memory ()</a>
+</dt>
+<dt id="ientry-idm2625">gst_buffer_is_all_memory_writable, <a class="indexterm" href="GstBuffer.html#gst-buffer-is-all-memory-writable">gst_buffer_is_all_memory_writable ()</a>
+</dt>
+<dt id="ientry-idm2210">GST_BUFFER_IS_DISCONT, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-IS-DISCONT:CAPS">GST_BUFFER_IS_DISCONT()</a>
+</dt>
+<dt id="ientry-idm2635">gst_buffer_is_memory_range_writable, <a class="indexterm" href="GstBuffer.html#gst-buffer-is-memory-range-writable">gst_buffer_is_memory_range_writable ()</a>
+</dt>
+<dt id="ientry-idm2861">gst_buffer_is_writable, <a class="indexterm" href="GstBuffer.html#gst-buffer-is-writable">gst_buffer_is_writable()</a>
+</dt>
+<dt id="ientry-idm2958">gst_buffer_iterate_meta, <a class="indexterm" href="GstBuffer.html#gst-buffer-iterate-meta">gst_buffer_iterate_meta ()</a>
+</dt>
+<dt id="ientry-idm3342">gst_buffer_list_add, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-add">gst_buffer_list_add()</a>
+</dt>
+<dt id="ientry-idm3399">gst_buffer_list_copy, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-copy">gst_buffer_list_copy ()</a>
+</dt>
+<dt id="ientry-idm3409">gst_buffer_list_copy_deep, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-copy-deep">gst_buffer_list_copy_deep ()</a>
+</dt>
+<dt id="ientry-idm3447">gst_buffer_list_foreach, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-foreach">gst_buffer_list_foreach ()</a>
+</dt>
+<dt id="ientry-idm3463">gst_buffer_list_get, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-get">gst_buffer_list_get ()</a>
+</dt>
+<dt id="ientry-idm3347">gst_buffer_list_insert, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-insert">gst_buffer_list_insert ()</a>
+</dt>
+<dt id="ientry-idm3419">gst_buffer_list_is_writable, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-is-writable">gst_buffer_list_is_writable()</a>
+</dt>
+<dt id="ientry-idm3332">gst_buffer_list_length, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-length">gst_buffer_list_length ()</a>
+</dt>
+<dt id="ientry-idm3424">gst_buffer_list_make_writable, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-make-writable">gst_buffer_list_make_writable()</a>
+</dt>
+<dt id="ientry-idm3313">gst_buffer_list_new, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-new">gst_buffer_list_new ()</a>
+</dt>
+<dt id="ientry-idm3322">gst_buffer_list_new_sized, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-new-sized">gst_buffer_list_new_sized ()</a>
+</dt>
+<dt id="ientry-idm3379">gst_buffer_list_ref, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-ref">gst_buffer_list_ref ()</a>
+</dt>
+<dt id="ientry-idm3363">gst_buffer_list_remove, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-remove">gst_buffer_list_remove ()</a>
+</dt>
+<dt id="ientry-idm3389">gst_buffer_list_unref, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-unref">gst_buffer_list_unref ()</a>
+</dt>
+<dt id="ientry-idm2866">gst_buffer_make_writable, <a class="indexterm" href="GstBuffer.html#gst-buffer-make-writable">gst_buffer_make_writable()</a>
+</dt>
+<dt id="ientry-idm2651">gst_buffer_map, <a class="indexterm" href="GstBuffer.html#gst-buffer-map">gst_buffer_map ()</a>
+</dt>
+<dt id="ientry-idm2667">gst_buffer_map_range, <a class="indexterm" href="GstBuffer.html#gst-buffer-map-range">gst_buffer_map_range ()</a>
+</dt>
+<dt id="ientry-idm2702">gst_buffer_memcmp, <a class="indexterm" href="GstBuffer.html#gst-buffer-memcmp">gst_buffer_memcmp ()</a>
+</dt>
+<dt id="ientry-idm2781">gst_buffer_memset, <a class="indexterm" href="GstBuffer.html#gst-buffer-memset">gst_buffer_memset ()</a>
+</dt>
+<dt id="ientry-idm2215">gst_buffer_new, <a class="indexterm" href="GstBuffer.html#gst-buffer-new">gst_buffer_new ()</a>
+</dt>
+<dt id="ientry-idm2224">gst_buffer_new_allocate, <a class="indexterm" href="GstBuffer.html#gst-buffer-new-allocate">gst_buffer_new_allocate ()</a>
+</dt>
+<dt id="ientry-idm2240">gst_buffer_new_wrapped, <a class="indexterm" href="GstBuffer.html#gst-buffer-new-wrapped">gst_buffer_new_wrapped ()</a>
+</dt>
+<dt id="ientry-idm2253">gst_buffer_new_wrapped_full, <a class="indexterm" href="GstBuffer.html#gst-buffer-new-wrapped-full">gst_buffer_new_wrapped_full ()</a>
+</dt>
+<dt id="ientry-idm2422">gst_buffer_n_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-n-memory">gst_buffer_n_memory ()</a>
+</dt>
+<dt id="ientry-idm2175">GST_BUFFER_OFFSET, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-OFFSET:CAPS">GST_BUFFER_OFFSET()</a>
+</dt>
+<dt id="ientry-idm2180">GST_BUFFER_OFFSET_END, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-OFFSET-END:CAPS">GST_BUFFER_OFFSET_END()</a>
+</dt>
+<dt id="ientry-idm2205">GST_BUFFER_OFFSET_END_IS_VALID, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-OFFSET-END-IS-VALID:CAPS">GST_BUFFER_OFFSET_END_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm2200">GST_BUFFER_OFFSET_IS_VALID, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-OFFSET-IS-VALID:CAPS">GST_BUFFER_OFFSET_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm3107">GST_BUFFER_OFFSET_NONE, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-OFFSET-NONE:CAPS">GST_BUFFER_OFFSET_NONE</a>
+</dt>
+<dt id="ientry-idm2409">gst_buffer_peek_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-peek-memory">gst_buffer_peek_memory ()</a>
+</dt>
+<dt id="ientry-idm3918">gst_buffer_pool_acquire_buffer, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-acquire-buffer">gst_buffer_pool_acquire_buffer ()</a>
+</dt>
+<dt id="ientry-idm3797">gst_buffer_pool_config_add_option, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-add-option">gst_buffer_pool_config_add_option ()</a>
+</dt>
+<dt id="ientry-idm3755">gst_buffer_pool_config_get_allocator, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-get-allocator">gst_buffer_pool_config_get_allocator ()</a>
+</dt>
+<dt id="ientry-idm3810">gst_buffer_pool_config_get_option, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-get-option">gst_buffer_pool_config_get_option ()</a>
+</dt>
+<dt id="ientry-idm3689">gst_buffer_pool_config_get_params, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-get-params">gst_buffer_pool_config_get_params ()</a>
+</dt>
+<dt id="ientry-idm3823">gst_buffer_pool_config_has_option, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-has-option">gst_buffer_pool_config_has_option ()</a>
+</dt>
+<dt id="ientry-idm3787">gst_buffer_pool_config_n_options, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-n-options">gst_buffer_pool_config_n_options ()</a>
+</dt>
+<dt id="ientry-idm3771">gst_buffer_pool_config_set_allocator, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-set-allocator">gst_buffer_pool_config_set_allocator ()</a>
+</dt>
+<dt id="ientry-idm3711">gst_buffer_pool_config_set_params, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-set-params">gst_buffer_pool_config_set_params ()</a>
+</dt>
+<dt id="ientry-idm3733">gst_buffer_pool_config_validate_params, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-validate-params">gst_buffer_pool_config_validate_params ()</a>
+</dt>
+<dt id="ientry-idm3859">gst_buffer_pool_get_config, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-get-config">gst_buffer_pool_get_config ()</a>
+</dt>
+<dt id="ientry-idm3836">gst_buffer_pool_get_options, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-get-options">gst_buffer_pool_get_options ()</a>
+</dt>
+<dt id="ientry-idm3846">gst_buffer_pool_has_option, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-has-option">gst_buffer_pool_has_option ()</a>
+</dt>
+<dt id="ientry-idm3895">gst_buffer_pool_is_active, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-is-active">gst_buffer_pool_is_active ()</a>
+</dt>
+<dt id="ientry-idm3675">GST_BUFFER_POOL_IS_FLUSHING, <a class="indexterm" href="GstBufferPool.html#GST-BUFFER-POOL-IS-FLUSHING:CAPS">GST_BUFFER_POOL_IS_FLUSHING()</a>
+</dt>
+<dt id="ientry-idm3680">gst_buffer_pool_new, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-new">gst_buffer_pool_new ()</a>
+</dt>
+<dt id="ientry-idm3934">gst_buffer_pool_release_buffer, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-release-buffer">gst_buffer_pool_release_buffer ()</a>
+</dt>
+<dt id="ientry-idm3882">gst_buffer_pool_set_active, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-set-active">gst_buffer_pool_set_active ()</a>
+</dt>
+<dt id="ientry-idm3869">gst_buffer_pool_set_config, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-set-config">gst_buffer_pool_set_config ()</a>
+</dt>
+<dt id="ientry-idm3905">gst_buffer_pool_set_flushing, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-set-flushing">gst_buffer_pool_set_flushing ()</a>
+</dt>
+<dt id="ientry-idm2524">gst_buffer_prepend_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-prepend-memory">gst_buffer_prepend_memory ()</a>
+</dt>
+<dt id="ientry-idm2155">GST_BUFFER_PTS, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-PTS:CAPS">GST_BUFFER_PTS()</a>
+</dt>
+<dt id="ientry-idm2190">GST_BUFFER_PTS_IS_VALID, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-PTS-IS-VALID:CAPS">GST_BUFFER_PTS_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm2281">gst_buffer_ref, <a class="indexterm" href="GstBuffer.html#gst-buffer-ref">gst_buffer_ref ()</a>
+</dt>
+<dt id="ientry-idm2615">gst_buffer_remove_all_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-remove-all-memory">gst_buffer_remove_all_memory ()</a>
+</dt>
+<dt id="ientry-idm2602">gst_buffer_remove_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-remove-memory">gst_buffer_remove_memory ()</a>
+</dt>
+<dt id="ientry-idm2483">gst_buffer_remove_memory_range, <a class="indexterm" href="GstBuffer.html#gst-buffer-remove-memory-range">gst_buffer_remove_memory_range ()</a>
+</dt>
+<dt id="ientry-idm2945">gst_buffer_remove_meta, <a class="indexterm" href="GstBuffer.html#gst-buffer-remove-meta">gst_buffer_remove_meta ()</a>
+</dt>
+<dt id="ientry-idm2871">gst_buffer_replace, <a class="indexterm" href="GstBuffer.html#gst-buffer-replace">gst_buffer_replace ()</a>
+</dt>
+<dt id="ientry-idm2566">gst_buffer_replace_all_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-replace-all-memory">gst_buffer_replace_all_memory ()</a>
+</dt>
+<dt id="ientry-idm2550">gst_buffer_replace_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-replace-memory">gst_buffer_replace_memory ()</a>
+</dt>
+<dt id="ientry-idm2448">gst_buffer_replace_memory_range, <a class="indexterm" href="GstBuffer.html#gst-buffer-replace-memory-range">gst_buffer_replace_memory_range ()</a>
+</dt>
+<dt id="ientry-idm2371">gst_buffer_resize, <a class="indexterm" href="GstBuffer.html#gst-buffer-resize">gst_buffer_resize ()</a>
+</dt>
+<dt id="ientry-idm2349">gst_buffer_resize_range, <a class="indexterm" href="GstBuffer.html#gst-buffer-resize-range">gst_buffer_resize_range ()</a>
+</dt>
+<dt id="ientry-idm2387">gst_buffer_set_size, <a class="indexterm" href="GstBuffer.html#gst-buffer-set-size">gst_buffer_set_size ()</a>
+</dt>
+<dt id="ientry-idm2689">gst_buffer_unmap, <a class="indexterm" href="GstBuffer.html#gst-buffer-unmap">gst_buffer_unmap ()</a>
+</dt>
+<dt id="ientry-idm2291">gst_buffer_unref, <a class="indexterm" href="GstBuffer.html#gst-buffer-unref">gst_buffer_unref ()</a>
+</dt>
+<dt id="ientry-idm4534">gst_bus_add_signal_watch, <a class="indexterm" href="GstBus.html#gst-bus-add-signal-watch">gst_bus_add_signal_watch ()</a>
+</dt>
+<dt id="ientry-idm4544">gst_bus_add_signal_watch_full, <a class="indexterm" href="GstBus.html#gst-bus-add-signal-watch-full">gst_bus_add_signal_watch_full ()</a>
+</dt>
+<dt id="ientry-idm4472">gst_bus_add_watch, <a class="indexterm" href="GstBus.html#gst-bus-add-watch">gst_bus_add_watch ()</a>
+</dt>
+<dt id="ientry-idm4450">gst_bus_add_watch_full, <a class="indexterm" href="GstBus.html#gst-bus-add-watch-full">gst_bus_add_watch_full ()</a>
+</dt>
+<dt id="ientry-idm4518">gst_bus_async_signal_func, <a class="indexterm" href="GstBus.html#gst-bus-async-signal-func">gst_bus_async_signal_func ()</a>
+</dt>
+<dt id="ientry-idm4440">gst_bus_create_watch, <a class="indexterm" href="GstBus.html#gst-bus-create-watch">gst_bus_create_watch ()</a>
+</dt>
+<dt id="ientry-idm4498">gst_bus_disable_sync_message_emission, <a class="indexterm" href="GstBus.html#gst-bus-disable-sync-message-emission">gst_bus_disable_sync_message_emission ()</a>
+</dt>
+<dt id="ientry-idm4508">gst_bus_enable_sync_message_emission, <a class="indexterm" href="GstBus.html#gst-bus-enable-sync-message-emission">gst_bus_enable_sync_message_emission ()</a>
+</dt>
+<dt id="ientry-idm4320">gst_bus_have_pending, <a class="indexterm" href="GstBus.html#gst-bus-have-pending">gst_bus_have_pending ()</a>
+</dt>
+<dt id="ientry-idm4298">gst_bus_new, <a class="indexterm" href="GstBus.html#gst-bus-new">gst_bus_new ()</a>
+</dt>
+<dt id="ientry-idm4330">gst_bus_peek, <a class="indexterm" href="GstBus.html#gst-bus-peek">gst_bus_peek ()</a>
+</dt>
+<dt id="ientry-idm4567">gst_bus_poll, <a class="indexterm" href="GstBus.html#gst-bus-poll">gst_bus_poll ()</a>
+</dt>
+<dt id="ientry-idm4340">gst_bus_pop, <a class="indexterm" href="GstBus.html#gst-bus-pop">gst_bus_pop ()</a>
+</dt>
+<dt id="ientry-idm4350">gst_bus_pop_filtered, <a class="indexterm" href="GstBus.html#gst-bus-pop-filtered">gst_bus_pop_filtered ()</a>
+</dt>
+<dt id="ientry-idm4307">gst_bus_post, <a class="indexterm" href="GstBus.html#gst-bus-post">gst_bus_post ()</a>
+</dt>
+<dt id="ientry-idm4557">gst_bus_remove_signal_watch, <a class="indexterm" href="GstBus.html#gst-bus-remove-signal-watch">gst_bus_remove_signal_watch ()</a>
+</dt>
+<dt id="ientry-idm4488">gst_bus_remove_watch, <a class="indexterm" href="GstBus.html#gst-bus-remove-watch">gst_bus_remove_watch ()</a>
+</dt>
+<dt id="ientry-idm4392">gst_bus_set_flushing, <a class="indexterm" href="GstBus.html#gst-bus-set-flushing">gst_bus_set_flushing ()</a>
+</dt>
+<dt id="ientry-idm4405">gst_bus_set_sync_handler, <a class="indexterm" href="GstBus.html#gst-bus-set-sync-handler">gst_bus_set_sync_handler ()</a>
+</dt>
+<dt id="ientry-idm4424">gst_bus_sync_signal_handler, <a class="indexterm" href="GstBus.html#gst-bus-sync-signal-handler">gst_bus_sync_signal_handler ()</a>
+</dt>
+<dt id="ientry-idm4363">gst_bus_timed_pop, <a class="indexterm" href="GstBus.html#gst-bus-timed-pop">gst_bus_timed_pop ()</a>
+</dt>
+<dt id="ientry-idm4376">gst_bus_timed_pop_filtered, <a class="indexterm" href="GstBus.html#gst-bus-timed-pop-filtered">gst_bus_timed_pop_filtered ()</a>
+</dt>
+<dt id="ientry-idm39395">GST_CALL_PARENT, <a class="indexterm" href="gstreamer-GstUtils.html#GST-CALL-PARENT:CAPS">GST_CALL_PARENT()</a>
+</dt>
+<dt id="ientry-idm39400">GST_CALL_PARENT_WITH_DEFAULT, <a class="indexterm" href="gstreamer-GstUtils.html#GST-CALL-PARENT-WITH-DEFAULT:CAPS">GST_CALL_PARENT_WITH_DEFAULT()</a>
+</dt>
+<dt id="ientry-idm5998">GST_CAPS_ANY, <a class="indexterm" href="GstCaps.html#GST-CAPS-ANY:CAPS">GST_CAPS_ANY</a>
+</dt>
+<dt id="ientry-idm5401">gst_caps_append, <a class="indexterm" href="GstCaps.html#gst-caps-append">gst_caps_append ()</a>
+</dt>
+<dt id="ientry-idm5427">gst_caps_append_structure, <a class="indexterm" href="GstCaps.html#gst-caps-append-structure">gst_caps_append_structure ()</a>
+</dt>
+<dt id="ientry-idm5440">gst_caps_append_structure_full, <a class="indexterm" href="GstCaps.html#gst-caps-append-structure-full">gst_caps_append_structure_full ()</a>
+</dt>
+<dt id="ientry-idm5781">gst_caps_can_intersect, <a class="indexterm" href="GstCaps.html#gst-caps-can-intersect">gst_caps_can_intersect ()</a>
+</dt>
+<dt id="ientry-idm5358">gst_caps_copy, <a class="indexterm" href="GstCaps.html#gst-caps-copy">gst_caps_copy ()</a>
+</dt>
+<dt id="ientry-idm5368">gst_caps_copy_nth, <a class="indexterm" href="GstCaps.html#gst-caps-copy-nth">gst_caps_copy_nth ()</a>
+</dt>
+<dt id="ientry-idm6426">gst_caps_features_add, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-add">gst_caps_features_add ()</a>
+</dt>
+<dt id="ientry-idm6439">gst_caps_features_add_id, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-add-id">gst_caps_features_add_id ()</a>
+</dt>
+<dt id="ientry-idm6485">GST_CAPS_FEATURES_ANY, <a class="indexterm" href="GstCapsFeatures.html#GST-CAPS-FEATURES-ANY:CAPS">GST_CAPS_FEATURES_ANY</a>
+</dt>
+<dt id="ientry-idm6364">gst_caps_features_contains, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-contains">gst_caps_features_contains ()</a>
+</dt>
+<dt id="ientry-idm6377">gst_caps_features_contains_id, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-contains-id">gst_caps_features_contains_id ()</a>
+</dt>
+<dt id="ientry-idm6288">gst_caps_features_copy, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-copy">gst_caps_features_copy ()</a>
+</dt>
+<dt id="ientry-idm6298">gst_caps_features_free, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-free">gst_caps_features_free ()</a>
+</dt>
+<dt id="ientry-idm6308">gst_caps_features_from_string, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-from-string">gst_caps_features_from_string ()</a>
+</dt>
+<dt id="ientry-idm6400">gst_caps_features_get_nth, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-get-nth">gst_caps_features_get_nth ()</a>
+</dt>
+<dt id="ientry-idm6413">gst_caps_features_get_nth_id, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-get-nth-id">gst_caps_features_get_nth_id ()</a>
+</dt>
+<dt id="ientry-idm6390">gst_caps_features_get_size, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-get-size">gst_caps_features_get_size ()</a>
+</dt>
+<dt id="ientry-idm6354">gst_caps_features_is_any, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-is-any">gst_caps_features_is_any ()</a>
+</dt>
+<dt id="ientry-idm6341">gst_caps_features_is_equal, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-is-equal">gst_caps_features_is_equal ()</a>
+</dt>
+<dt id="ientry-idm6490">GST_CAPS_FEATURES_MEMORY_SYSTEM_MEMORY, <a class="indexterm" href="GstCapsFeatures.html#GST-CAPS-FEATURES-MEMORY-SYSTEM-MEMORY:CAPS">GST_CAPS_FEATURES_MEMORY_SYSTEM_MEMORY</a>
+</dt>
+<dt id="ientry-idm6222">gst_caps_features_new, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-new">gst_caps_features_new ()</a>
+</dt>
+<dt id="ientry-idm6242">gst_caps_features_new_any, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-new-any">gst_caps_features_new_any ()</a>
+</dt>
+<dt id="ientry-idm6233">gst_caps_features_new_empty, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-new-empty">gst_caps_features_new_empty ()</a>
+</dt>
+<dt id="ientry-idm6251">gst_caps_features_new_id, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-new-id">gst_caps_features_new_id ()</a>
+</dt>
+<dt id="ientry-idm6262">gst_caps_features_new_id_valist, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-new-id-valist">gst_caps_features_new_id_valist ()</a>
+</dt>
+<dt id="ientry-idm6275">gst_caps_features_new_valist, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-new-valist">gst_caps_features_new_valist ()</a>
+</dt>
+<dt id="ientry-idm6452">gst_caps_features_remove, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-remove">gst_caps_features_remove ()</a>
+</dt>
+<dt id="ientry-idm6465">gst_caps_features_remove_id, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-remove-id">gst_caps_features_remove_id ()</a>
+</dt>
+<dt id="ientry-idm6328">gst_caps_features_set_parent_refcount, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-set-parent-refcount">gst_caps_features_set_parent_refcount ()</a>
+</dt>
+<dt id="ientry-idm6318">gst_caps_features_to_string, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-to-string">gst_caps_features_to_string ()</a>
+</dt>
+<dt id="ientry-idm6495">GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY, <a class="indexterm" href="GstCapsFeatures.html#GST-CAPS-FEATURE-MEMORY-SYSTEM-MEMORY:CAPS">GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY</a>
+</dt>
+<dt id="ientry-idm5641">gst_caps_filter_and_map_in_place, <a class="indexterm" href="GstCaps.html#gst-caps-filter-and-map-in-place">gst_caps_filter_and_map_in_place ()</a>
+</dt>
+<dt id="ientry-idm5917">gst_caps_fixate, <a class="indexterm" href="GstCaps.html#gst-caps-fixate">gst_caps_fixate ()</a>
+</dt>
+<dt id="ientry-idm5213">GST_CAPS_FLAGS, <a class="indexterm" href="GstCaps.html#GST-CAPS-FLAGS:CAPS">GST_CAPS_FLAGS()</a>
+</dt>
+<dt id="ientry-idm5218">GST_CAPS_FLAG_IS_SET, <a class="indexterm" href="GstCaps.html#GST-CAPS-FLAG-IS-SET:CAPS">GST_CAPS_FLAG_IS_SET()</a>
+</dt>
+<dt id="ientry-idm5223">GST_CAPS_FLAG_SET, <a class="indexterm" href="GstCaps.html#GST-CAPS-FLAG-SET:CAPS">GST_CAPS_FLAG_SET()</a>
+</dt>
+<dt id="ientry-idm5228">GST_CAPS_FLAG_UNSET, <a class="indexterm" href="GstCaps.html#GST-CAPS-FLAG-UNSET:CAPS">GST_CAPS_FLAG_UNSET()</a>
+</dt>
+<dt id="ientry-idm5609">gst_caps_foreach, <a class="indexterm" href="GstCaps.html#gst-caps-foreach">gst_caps_foreach ()</a>
+</dt>
+<dt id="ientry-idm5879">gst_caps_from_string, <a class="indexterm" href="GstCaps.html#gst-caps-from-string">gst_caps_from_string ()</a>
+</dt>
+<dt id="ientry-idm5534">gst_caps_get_features, <a class="indexterm" href="GstCaps.html#gst-caps-get-features">gst_caps_get_features ()</a>
+</dt>
+<dt id="ientry-idm5511">gst_caps_get_size, <a class="indexterm" href="GstCaps.html#gst-caps-get-size">gst_caps_get_size ()</a>
+</dt>
+<dt id="ientry-idm5521">gst_caps_get_structure, <a class="indexterm" href="GstCaps.html#gst-caps-get-structure">gst_caps_get_structure ()</a>
+</dt>
+<dt id="ientry-idm5794">gst_caps_intersect, <a class="indexterm" href="GstCaps.html#gst-caps-intersect">gst_caps_intersect ()</a>
+</dt>
+<dt id="ientry-idm5807">gst_caps_intersect_full, <a class="indexterm" href="GstCaps.html#gst-caps-intersect-full">gst_caps_intersect_full ()</a>
+</dt>
+<dt id="ientry-idm5726">gst_caps_is_always_compatible, <a class="indexterm" href="GstCaps.html#gst-caps-is-always-compatible">gst_caps_is_always_compatible ()</a>
+</dt>
+<dt id="ientry-idm5657">gst_caps_is_any, <a class="indexterm" href="GstCaps.html#gst-caps-is-any">gst_caps_is_any ()</a>
+</dt>
+<dt id="ientry-idm5667">gst_caps_is_empty, <a class="indexterm" href="GstCaps.html#gst-caps-is-empty">gst_caps_is_empty ()</a>
+</dt>
+<dt id="ientry-idm5687">gst_caps_is_equal, <a class="indexterm" href="GstCaps.html#gst-caps-is-equal">gst_caps_is_equal ()</a>
+</dt>
+<dt id="ientry-idm5700">gst_caps_is_equal_fixed, <a class="indexterm" href="GstCaps.html#gst-caps-is-equal-fixed">gst_caps_is_equal_fixed ()</a>
+</dt>
+<dt id="ientry-idm5677">gst_caps_is_fixed, <a class="indexterm" href="GstCaps.html#gst-caps-is-fixed">gst_caps_is_fixed ()</a>
+</dt>
+<dt id="ientry-idm5203">GST_CAPS_IS_SIMPLE, <a class="indexterm" href="GstCaps.html#GST-CAPS-IS-SIMPLE:CAPS">GST_CAPS_IS_SIMPLE()</a>
+</dt>
+<dt id="ientry-idm5713">gst_caps_is_strictly_equal, <a class="indexterm" href="GstCaps.html#gst-caps-is-strictly-equal">gst_caps_is_strictly_equal ()</a>
+</dt>
+<dt id="ientry-idm5739">gst_caps_is_subset, <a class="indexterm" href="GstCaps.html#gst-caps-is-subset">gst_caps_is_subset ()</a>
+</dt>
+<dt id="ientry-idm5752">gst_caps_is_subset_structure, <a class="indexterm" href="GstCaps.html#gst-caps-is-subset-structure">gst_caps_is_subset_structure ()</a>
+</dt>
+<dt id="ientry-idm5765">gst_caps_is_subset_structure_full, <a class="indexterm" href="GstCaps.html#gst-caps-is-subset-structure-full">gst_caps_is_subset_structure_full ()</a>
+</dt>
+<dt id="ientry-idm5353">gst_caps_is_writable, <a class="indexterm" href="GstCaps.html#gst-caps-is-writable">gst_caps_is_writable()</a>
+</dt>
+<dt id="ientry-idm5902">gst_caps_make_writable, <a class="indexterm" href="GstCaps.html#gst-caps-make-writable">gst_caps_make_writable()</a>
+</dt>
+<dt id="ientry-idm5625">gst_caps_map_in_place, <a class="indexterm" href="GstCaps.html#gst-caps-map-in-place">gst_caps_map_in_place ()</a>
+</dt>
+<dt id="ientry-idm5414">gst_caps_merge, <a class="indexterm" href="GstCaps.html#gst-caps-merge">gst_caps_merge ()</a>
+</dt>
+<dt id="ientry-idm5482">gst_caps_merge_structure, <a class="indexterm" href="GstCaps.html#gst-caps-merge-structure">gst_caps_merge_structure ()</a>
+</dt>
+<dt id="ientry-idm5495">gst_caps_merge_structure_full, <a class="indexterm" href="GstCaps.html#gst-caps-merge-structure-full">gst_caps_merge_structure_full ()</a>
+</dt>
+<dt id="ientry-idm5306">gst_caps_new_any, <a class="indexterm" href="GstCaps.html#gst-caps-new-any">gst_caps_new_any ()</a>
+</dt>
+<dt id="ientry-idm5287">gst_caps_new_empty, <a class="indexterm" href="GstCaps.html#gst-caps-new-empty">gst_caps_new_empty ()</a>
+</dt>
+<dt id="ientry-idm5296">gst_caps_new_empty_simple, <a class="indexterm" href="GstCaps.html#gst-caps-new-empty-simple">gst_caps_new_empty_simple ()</a>
+</dt>
+<dt id="ientry-idm5329">gst_caps_new_full, <a class="indexterm" href="GstCaps.html#gst-caps-new-full">gst_caps_new_full ()</a>
+</dt>
+<dt id="ientry-idm5340">gst_caps_new_full_valist, <a class="indexterm" href="GstCaps.html#gst-caps-new-full-valist">gst_caps_new_full_valist ()</a>
+</dt>
+<dt id="ientry-idm5315">gst_caps_new_simple, <a class="indexterm" href="GstCaps.html#gst-caps-new-simple">gst_caps_new_simple ()</a>
+</dt>
+<dt id="ientry-idm6003">GST_CAPS_NONE, <a class="indexterm" href="GstCaps.html#GST-CAPS-NONE:CAPS">GST_CAPS_NONE</a>
+</dt>
+<dt id="ientry-idm5823">gst_caps_normalize, <a class="indexterm" href="GstCaps.html#gst-caps-normalize">gst_caps_normalize ()</a>
+</dt>
+<dt id="ientry-idm5927">gst_caps_ref, <a class="indexterm" href="GstCaps.html#gst-caps-ref">gst_caps_ref ()</a>
+</dt>
+<dt id="ientry-idm5193">GST_CAPS_REFCOUNT, <a class="indexterm" href="GstCaps.html#GST-CAPS-REFCOUNT:CAPS">GST_CAPS_REFCOUNT()</a>
+</dt>
+<dt id="ientry-idm5198">GST_CAPS_REFCOUNT_VALUE, <a class="indexterm" href="GstCaps.html#GST-CAPS-REFCOUNT-VALUE:CAPS">GST_CAPS_REFCOUNT_VALUE()</a>
+</dt>
+<dt id="ientry-idm5456">gst_caps_remove_structure, <a class="indexterm" href="GstCaps.html#gst-caps-remove-structure">gst_caps_remove_structure ()</a>
+</dt>
+<dt id="ientry-idm5843">gst_caps_replace, <a class="indexterm" href="GstCaps.html#gst-caps-replace">gst_caps_replace ()</a>
+</dt>
+<dt id="ientry-idm5547">gst_caps_set_features, <a class="indexterm" href="GstCaps.html#gst-caps-set-features">gst_caps_set_features ()</a>
+</dt>
+<dt id="ientry-idm5579">gst_caps_set_simple, <a class="indexterm" href="GstCaps.html#gst-caps-set-simple">gst_caps_set_simple ()</a>
+</dt>
+<dt id="ientry-idm5593">gst_caps_set_simple_valist, <a class="indexterm" href="GstCaps.html#gst-caps-set-simple-valist">gst_caps_set_simple_valist ()</a>
+</dt>
+<dt id="ientry-idm5563">gst_caps_set_value, <a class="indexterm" href="GstCaps.html#gst-caps-set-value">gst_caps_set_value ()</a>
+</dt>
+<dt id="ientry-idm5833">gst_caps_simplify, <a class="indexterm" href="GstCaps.html#gst-caps-simplify">gst_caps_simplify ()</a>
+</dt>
+<dt id="ientry-idm5469">gst_caps_steal_structure, <a class="indexterm" href="GstCaps.html#gst-caps-steal-structure">gst_caps_steal_structure ()</a>
+</dt>
+<dt id="ientry-idm5889">gst_caps_subtract, <a class="indexterm" href="GstCaps.html#gst-caps-subtract">gst_caps_subtract ()</a>
+</dt>
+<dt id="ientry-idm5856">gst_caps_take, <a class="indexterm" href="GstCaps.html#gst-caps-take">gst_caps_take ()</a>
+</dt>
+<dt id="ientry-idm5869">gst_caps_to_string, <a class="indexterm" href="GstCaps.html#gst-caps-to-string">gst_caps_to_string ()</a>
+</dt>
+<dt id="ientry-idm5907">gst_caps_truncate, <a class="indexterm" href="GstCaps.html#gst-caps-truncate">gst_caps_truncate ()</a>
+</dt>
+<dt id="ientry-idm5937">gst_caps_unref, <a class="indexterm" href="GstCaps.html#gst-caps-unref">gst_caps_unref ()</a>
+</dt>
+<dt id="ientry-idm44029">GST_CAT_DEBUG, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-DEBUG:CAPS">GST_CAT_DEBUG()</a>
+</dt>
+<dt id="ientry-idm43989">GST_CAT_DEBUG_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-DEBUG-OBJECT:CAPS">GST_CAT_DEBUG_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44523">GST_CAT_DEFAULT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-DEFAULT:CAPS">GST_CAT_DEFAULT</a>
+</dt>
+<dt id="ientry-idm44014">GST_CAT_ERROR, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-ERROR:CAPS">GST_CAT_ERROR()</a>
+</dt>
+<dt id="ientry-idm43974">GST_CAT_ERROR_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-ERROR-OBJECT:CAPS">GST_CAT_ERROR_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44039">GST_CAT_FIXME, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-FIXME:CAPS">GST_CAT_FIXME()</a>
+</dt>
+<dt id="ientry-idm43999">GST_CAT_FIXME_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-FIXME-OBJECT:CAPS">GST_CAT_FIXME_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44024">GST_CAT_INFO, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-INFO:CAPS">GST_CAT_INFO()</a>
+</dt>
+<dt id="ientry-idm43984">GST_CAT_INFO_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-INFO-OBJECT:CAPS">GST_CAT_INFO_OBJECT()</a>
+</dt>
+<dt id="ientry-idm43969">GST_CAT_LEVEL_LOG, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-LEVEL-LOG:CAPS">GST_CAT_LEVEL_LOG()</a>
+</dt>
+<dt id="ientry-idm44034">GST_CAT_LOG, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-LOG:CAPS">GST_CAT_LOG()</a>
+</dt>
+<dt id="ientry-idm43994">GST_CAT_LOG_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-LOG-OBJECT:CAPS">GST_CAT_LOG_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44049">GST_CAT_MEMDUMP, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-MEMDUMP:CAPS">GST_CAT_MEMDUMP()</a>
+</dt>
+<dt id="ientry-idm44009">GST_CAT_MEMDUMP_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-MEMDUMP-OBJECT:CAPS">GST_CAT_MEMDUMP_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44044">GST_CAT_TRACE, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-TRACE:CAPS">GST_CAT_TRACE()</a>
+</dt>
+<dt id="ientry-idm44004">GST_CAT_TRACE_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-TRACE-OBJECT:CAPS">GST_CAT_TRACE_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44019">GST_CAT_WARNING, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-WARNING:CAPS">GST_CAT_WARNING()</a>
+</dt>
+<dt id="ientry-idm43979">GST_CAT_WARNING_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-WARNING-OBJECT:CAPS">GST_CAT_WARNING_OBJECT()</a>
+</dt>
+<dt id="ientry-idm41867">GST_CHECK_VERSION, <a class="indexterm" href="gstreamer-GstVersion.html#GST-CHECK-VERSION:CAPS">GST_CHECK_VERSION()</a>
+</dt>
+<dt id="ientry-idm7033">gst_child_proxy_child_added, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-child-added">gst_child_proxy_child_added ()</a>
+</dt>
+<dt id="ientry-idm7049">gst_child_proxy_child_removed, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-child-removed">gst_child_proxy_child_removed ()</a>
+</dt>
+<dt id="ientry-idm6973">gst_child_proxy_get, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-get">gst_child_proxy_get ()</a>
+</dt>
+<dt id="ientry-idm6886">gst_child_proxy_get_children_count, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-get-children-count">gst_child_proxy_get_children_count ()</a>
+</dt>
+<dt id="ientry-idm6909">gst_child_proxy_get_child_by_index, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-get-child-by-index">gst_child_proxy_get_child_by_index ()</a>
+</dt>
+<dt id="ientry-idm6896">gst_child_proxy_get_child_by_name, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-get-child-by-name">gst_child_proxy_get_child_by_name ()</a>
+</dt>
+<dt id="ientry-idm6941">gst_child_proxy_get_property, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-get-property">gst_child_proxy_get_property ()</a>
+</dt>
+<dt id="ientry-idm6957">gst_child_proxy_get_valist, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-get-valist">gst_child_proxy_get_valist ()</a>
+</dt>
+<dt id="ientry-idm6922">gst_child_proxy_lookup, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-lookup">gst_child_proxy_lookup ()</a>
+</dt>
+<dt id="ientry-idm7019">gst_child_proxy_set, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-set">gst_child_proxy_set ()</a>
+</dt>
+<dt id="ientry-idm6987">gst_child_proxy_set_property, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-set-property">gst_child_proxy_set_property ()</a>
+</dt>
+<dt id="ientry-idm7003">gst_child_proxy_set_valist, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-set-valist">gst_child_proxy_set_valist ()</a>
+</dt>
+<dt id="ientry-idm7680">gst_clock_add_observation, <a class="indexterm" href="GstClock.html#gst-clock-add-observation">gst_clock_add_observation ()</a>
+</dt>
+<dt id="ientry-idm7699">gst_clock_add_observation_unapplied, <a class="indexterm" href="GstClock.html#gst-clock-add-observation-unapplied">gst_clock_add_observation_unapplied ()</a>
+</dt>
+<dt id="ientry-idm7860">gst_clock_adjust_unlocked, <a class="indexterm" href="GstClock.html#gst-clock-adjust-unlocked">gst_clock_adjust_unlocked ()</a>
+</dt>
+<dt id="ientry-idm7886">gst_clock_adjust_with_calibration, <a class="indexterm" href="GstClock.html#gst-clock-adjust-with-calibration">gst_clock_adjust_with_calibration ()</a>
+</dt>
+<dt id="ientry-idm7599">GST_CLOCK_DIFF, <a class="indexterm" href="GstClock.html#GST-CLOCK-DIFF:CAPS">GST_CLOCK_DIFF()</a>
+</dt>
+<dt id="ientry-idm7645">GST_CLOCK_ENTRY, <a class="indexterm" href="GstClock.html#GST-CLOCK-ENTRY:CAPS">GST_CLOCK_ENTRY()</a>
+</dt>
+<dt id="ientry-idm7650">GST_CLOCK_ENTRY_CLOCK, <a class="indexterm" href="GstClock.html#GST-CLOCK-ENTRY-CLOCK:CAPS">GST_CLOCK_ENTRY_CLOCK()</a>
+</dt>
+<dt id="ientry-idm7665">GST_CLOCK_ENTRY_INTERVAL, <a class="indexterm" href="GstClock.html#GST-CLOCK-ENTRY-INTERVAL:CAPS">GST_CLOCK_ENTRY_INTERVAL()</a>
+</dt>
+<dt id="ientry-idm7670">GST_CLOCK_ENTRY_STATUS, <a class="indexterm" href="GstClock.html#GST-CLOCK-ENTRY-STATUS:CAPS">GST_CLOCK_ENTRY_STATUS()</a>
+</dt>
+<dt id="ientry-idm7660">GST_CLOCK_ENTRY_TIME, <a class="indexterm" href="GstClock.html#GST-CLOCK-ENTRY-TIME:CAPS">GST_CLOCK_ENTRY_TIME()</a>
+</dt>
+<dt id="ientry-idm7655">GST_CLOCK_ENTRY_TYPE, <a class="indexterm" href="GstClock.html#GST-CLOCK-ENTRY-TYPE:CAPS">GST_CLOCK_ENTRY_TYPE()</a>
+</dt>
+<dt id="ientry-idm7675">GST_CLOCK_FLAGS, <a class="indexterm" href="GstClock.html#GST-CLOCK-FLAGS:CAPS">GST_CLOCK_FLAGS()</a>
+</dt>
+<dt id="ientry-idm7936">gst_clock_get_calibration, <a class="indexterm" href="GstClock.html#gst-clock-get-calibration">gst_clock_get_calibration ()</a>
+</dt>
+<dt id="ientry-idm7850">gst_clock_get_internal_time, <a class="indexterm" href="GstClock.html#gst-clock-get-internal-time">gst_clock_get_internal_time ()</a>
+</dt>
+<dt id="ientry-idm7743">gst_clock_get_master, <a class="indexterm" href="GstClock.html#gst-clock-get-master">gst_clock_get_master ()</a>
+</dt>
+<dt id="ientry-idm7766">gst_clock_get_resolution, <a class="indexterm" href="GstClock.html#gst-clock-get-resolution">gst_clock_get_resolution ()</a>
+</dt>
+<dt id="ientry-idm7776">gst_clock_get_time, <a class="indexterm" href="GstClock.html#gst-clock-get-time">gst_clock_get_time ()</a>
+</dt>
+<dt id="ientry-idm7980">gst_clock_get_timeout, <a class="indexterm" href="GstClock.html#gst-clock-get-timeout">gst_clock_get_timeout ()</a>
+</dt>
+<dt id="ientry-idm8091">gst_clock_id_compare_func, <a class="indexterm" href="GstClock.html#gst-clock-id-compare-func">gst_clock_id_compare_func ()</a>
+</dt>
+<dt id="ientry-idm8039">gst_clock_id_get_time, <a class="indexterm" href="GstClock.html#gst-clock-id-get-time">gst_clock_id_get_time ()</a>
+</dt>
+<dt id="ientry-idm8104">gst_clock_id_ref, <a class="indexterm" href="GstClock.html#gst-clock-id-ref">gst_clock_id_ref ()</a>
+</dt>
+<dt id="ientry-idm8114">gst_clock_id_unref, <a class="indexterm" href="GstClock.html#gst-clock-id-unref">gst_clock_id_unref ()</a>
+</dt>
+<dt id="ientry-idm8081">gst_clock_id_unschedule, <a class="indexterm" href="GstClock.html#gst-clock-id-unschedule">gst_clock_id_unschedule ()</a>
+</dt>
+<dt id="ientry-idm8049">gst_clock_id_wait, <a class="indexterm" href="GstClock.html#gst-clock-id-wait">gst_clock_id_wait ()</a>
+</dt>
+<dt id="ientry-idm8062">gst_clock_id_wait_async, <a class="indexterm" href="GstClock.html#gst-clock-id-wait-async">gst_clock_id_wait_async ()</a>
+</dt>
+<dt id="ientry-idm8016">gst_clock_is_synced, <a class="indexterm" href="GstClock.html#gst-clock-is-synced">gst_clock_is_synced ()</a>
+</dt>
+<dt id="ientry-idm7799">gst_clock_new_periodic_id, <a class="indexterm" href="GstClock.html#gst-clock-new-periodic-id">gst_clock_new_periodic_id ()</a>
+</dt>
+<dt id="ientry-idm7786">gst_clock_new_single_shot_id, <a class="indexterm" href="GstClock.html#gst-clock-new-single-shot-id">gst_clock_new_single_shot_id ()</a>
+</dt>
+<dt id="ientry-idm7831">gst_clock_periodic_id_reinit, <a class="indexterm" href="GstClock.html#gst-clock-periodic-id-reinit">gst_clock_periodic_id_reinit ()</a>
+</dt>
+<dt id="ientry-idm7958">gst_clock_set_calibration, <a class="indexterm" href="GstClock.html#gst-clock-set-calibration">gst_clock_set_calibration ()</a>
+</dt>
+<dt id="ientry-idm7730">gst_clock_set_master, <a class="indexterm" href="GstClock.html#gst-clock-set-master">gst_clock_set_master ()</a>
+</dt>
+<dt id="ientry-idm7753">gst_clock_set_resolution, <a class="indexterm" href="GstClock.html#gst-clock-set-resolution">gst_clock_set_resolution ()</a>
+</dt>
+<dt id="ientry-idm8026">gst_clock_set_synced, <a class="indexterm" href="GstClock.html#gst-clock-set-synced">gst_clock_set_synced ()</a>
+</dt>
+<dt id="ientry-idm7990">gst_clock_set_timeout, <a class="indexterm" href="GstClock.html#gst-clock-set-timeout">gst_clock_set_timeout ()</a>
+</dt>
+<dt id="ientry-idm7815">gst_clock_single_shot_id_reinit, <a class="indexterm" href="GstClock.html#gst-clock-single-shot-id-reinit">gst_clock_single_shot_id_reinit ()</a>
+</dt>
+<dt id="ientry-idm7574">GST_CLOCK_STIME_IS_VALID, <a class="indexterm" href="GstClock.html#GST-CLOCK-STIME-IS-VALID:CAPS">GST_CLOCK_STIME_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm8156">GST_CLOCK_STIME_NONE, <a class="indexterm" href="GstClock.html#GST-CLOCK-STIME-NONE:CAPS">GST_CLOCK_STIME_NONE</a>
+</dt>
+<dt id="ientry-idm7569">GST_CLOCK_TIME_IS_VALID, <a class="indexterm" href="GstClock.html#GST-CLOCK-TIME-IS-VALID:CAPS">GST_CLOCK_TIME_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm8151">GST_CLOCK_TIME_NONE, <a class="indexterm" href="GstClock.html#GST-CLOCK-TIME-NONE:CAPS">GST_CLOCK_TIME_NONE</a>
+</dt>
+<dt id="ientry-idm7873">gst_clock_unadjust_unlocked, <a class="indexterm" href="GstClock.html#gst-clock-unadjust-unlocked">gst_clock_unadjust_unlocked ()</a>
+</dt>
+<dt id="ientry-idm7911">gst_clock_unadjust_with_calibration, <a class="indexterm" href="GstClock.html#gst-clock-unadjust-with-calibration">gst_clock_unadjust_with_calibration ()</a>
+</dt>
+<dt id="ientry-idm8003">gst_clock_wait_for_sync, <a class="indexterm" href="GstClock.html#gst-clock-wait-for-sync">gst_clock_wait_for_sync ()</a>
+</dt>
+<dt id="ientry-idm8597">gst_context_copy, <a class="indexterm" href="GstContext.html#gst-context-copy">gst_context_copy ()</a>
+</dt>
+<dt id="ientry-idm8607">gst_context_get_context_type, <a class="indexterm" href="GstContext.html#gst-context-get-context-type">gst_context_get_context_type ()</a>
+</dt>
+<dt id="ientry-idm8640">gst_context_get_structure, <a class="indexterm" href="GstContext.html#gst-context-get-structure">gst_context_get_structure ()</a>
+</dt>
+<dt id="ientry-idm8617">gst_context_has_context_type, <a class="indexterm" href="GstContext.html#gst-context-has-context-type">gst_context_has_context_type ()</a>
+</dt>
+<dt id="ientry-idm8630">gst_context_is_persistent, <a class="indexterm" href="GstContext.html#gst-context-is-persistent">gst_context_is_persistent ()</a>
+</dt>
+<dt id="ientry-idm8665">gst_context_is_writable, <a class="indexterm" href="GstContext.html#gst-context-is-writable">gst_context_is_writable()</a>
+</dt>
+<dt id="ientry-idm8660">gst_context_make_writable, <a class="indexterm" href="GstContext.html#gst-context-make-writable">gst_context_make_writable()</a>
+</dt>
+<dt id="ientry-idm8564">gst_context_new, <a class="indexterm" href="GstContext.html#gst-context-new">gst_context_new ()</a>
+</dt>
+<dt id="ientry-idm8577">gst_context_ref, <a class="indexterm" href="GstContext.html#gst-context-ref">gst_context_ref ()</a>
+</dt>
+<dt id="ientry-idm8670">gst_context_replace, <a class="indexterm" href="GstContext.html#gst-context-replace">gst_context_replace ()</a>
+</dt>
+<dt id="ientry-idm8587">gst_context_unref, <a class="indexterm" href="GstContext.html#gst-context-unref">gst_context_unref ()</a>
+</dt>
+<dt id="ientry-idm8650">gst_context_writable_structure, <a class="indexterm" href="GstContext.html#gst-context-writable-structure">gst_context_writable_structure ()</a>
+</dt>
+<dt id="ientry-idm8854">gst_control_binding_get_g_value_array, <a class="indexterm" href="GstControlBinding.html#gst-control-binding-get-g-value-array">gst_control_binding_get_g_value_array ()</a>
+</dt>
+<dt id="ientry-idm8819">gst_control_binding_get_value, <a class="indexterm" href="GstControlBinding.html#gst-control-binding-get-value">gst_control_binding_get_value ()</a>
+</dt>
+<dt id="ientry-idm8832">gst_control_binding_get_value_array, <a class="indexterm" href="GstControlBinding.html#gst-control-binding-get-value-array">gst_control_binding_get_value_array ()</a>
+</dt>
+<dt id="ientry-idm8889">gst_control_binding_is_disabled, <a class="indexterm" href="GstControlBinding.html#gst-control-binding-is-disabled">gst_control_binding_is_disabled ()</a>
+</dt>
+<dt id="ientry-idm8876">gst_control_binding_set_disabled, <a class="indexterm" href="GstControlBinding.html#gst-control-binding-set-disabled">gst_control_binding_set_disabled ()</a>
+</dt>
+<dt id="ientry-idm8800">gst_control_binding_sync_values, <a class="indexterm" href="GstControlBinding.html#gst-control-binding-sync-values">gst_control_binding_sync_values ()</a>
+</dt>
+<dt id="ientry-idm9062">gst_control_source_get_value, <a class="indexterm" href="GstControlSource.html#gst-control-source-get-value">gst_control_source_get_value ()</a>
+</dt>
+<dt id="ientry-idm9078">gst_control_source_get_value_array, <a class="indexterm" href="GstControlSource.html#gst-control-source-get-value-array">gst_control_source_get_value_array ()</a>
+</dt>
+<dt id="ientry-idm12849">GST_CORE_ERROR, <a class="indexterm" href="gstreamer-GstGError.html#GST-CORE-ERROR:CAPS">GST_CORE_ERROR</a>
+</dt>
+<dt id="ientry-idm9360">gst_date_time_get_day, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-day">gst_date_time_get_day ()</a>
+</dt>
+<dt id="ientry-idm9380">gst_date_time_get_hour, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-hour">gst_date_time_get_hour ()</a>
+</dt>
+<dt id="ientry-idm9390">gst_date_time_get_microsecond, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-microsecond">gst_date_time_get_microsecond ()</a>
+</dt>
+<dt id="ientry-idm9400">gst_date_time_get_minute, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-minute">gst_date_time_get_minute ()</a>
+</dt>
+<dt id="ientry-idm9370">gst_date_time_get_month, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-month">gst_date_time_get_month ()</a>
+</dt>
+<dt id="ientry-idm9420">gst_date_time_get_second, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-second">gst_date_time_get_second ()</a>
+</dt>
+<dt id="ientry-idm9410">gst_date_time_get_time_zone_offset, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-time-zone-offset">gst_date_time_get_time_zone_offset ()</a>
+</dt>
+<dt id="ientry-idm9430">gst_date_time_get_year, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-year">gst_date_time_get_year ()</a>
+</dt>
+<dt id="ientry-idm9590">gst_date_time_has_day, <a class="indexterm" href="GstDateTime.html#gst-date-time-has-day">gst_date_time_has_day ()</a>
+</dt>
+<dt id="ientry-idm9600">gst_date_time_has_month, <a class="indexterm" href="GstDateTime.html#gst-date-time-has-month">gst_date_time_has_month ()</a>
+</dt>
+<dt id="ientry-idm9610">gst_date_time_has_second, <a class="indexterm" href="GstDateTime.html#gst-date-time-has-second">gst_date_time_has_second ()</a>
+</dt>
+<dt id="ientry-idm9620">gst_date_time_has_time, <a class="indexterm" href="GstDateTime.html#gst-date-time-has-time">gst_date_time_has_time ()</a>
+</dt>
+<dt id="ientry-idm9630">gst_date_time_has_year, <a class="indexterm" href="GstDateTime.html#gst-date-time-has-year">gst_date_time_has_year ()</a>
+</dt>
+<dt id="ientry-idm9440">gst_date_time_new, <a class="indexterm" href="GstDateTime.html#gst-date-time-new">gst_date_time_new ()</a>
+</dt>
+<dt id="ientry-idm9660">gst_date_time_new_from_g_date_time, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-from-g-date-time">gst_date_time_new_from_g_date_time ()</a>
+</dt>
+<dt id="ientry-idm9640">gst_date_time_new_from_iso8601_string, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-from-iso8601-string">gst_date_time_new_from_iso8601_string ()</a>
+</dt>
+<dt id="ientry-idm9507">gst_date_time_new_from_unix_epoch_local_time, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-from-unix-epoch-local-time">gst_date_time_new_from_unix_epoch_local_time ()</a>
+</dt>
+<dt id="ientry-idm9517">gst_date_time_new_from_unix_epoch_utc, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-from-unix-epoch-utc">gst_date_time_new_from_unix_epoch_utc ()</a>
+</dt>
+<dt id="ientry-idm9527">gst_date_time_new_local_time, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-local-time">gst_date_time_new_local_time ()</a>
+</dt>
+<dt id="ientry-idm9552">gst_date_time_new_now_local_time, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-now-local-time">gst_date_time_new_now_local_time ()</a>
+</dt>
+<dt id="ientry-idm9561">gst_date_time_new_now_utc, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-now-utc">gst_date_time_new_now_utc ()</a>
+</dt>
+<dt id="ientry-idm9497">gst_date_time_new_y, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-y">gst_date_time_new_y ()</a>
+</dt>
+<dt id="ientry-idm9484">gst_date_time_new_ym, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-ym">gst_date_time_new_ym ()</a>
+</dt>
+<dt id="ientry-idm9468">gst_date_time_new_ymd, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-ymd">gst_date_time_new_ymd ()</a>
+</dt>
+<dt id="ientry-idm9570">gst_date_time_ref, <a class="indexterm" href="GstDateTime.html#gst-date-time-ref">gst_date_time_ref ()</a>
+</dt>
+<dt id="ientry-idm9670">gst_date_time_to_g_date_time, <a class="indexterm" href="GstDateTime.html#gst-date-time-to-g-date-time">gst_date_time_to_g_date_time ()</a>
+</dt>
+<dt id="ientry-idm9650">gst_date_time_to_iso8601_string, <a class="indexterm" href="GstDateTime.html#gst-date-time-to-iso8601-string">gst_date_time_to_iso8601_string ()</a>
+</dt>
+<dt id="ientry-idm9580">gst_date_time_unref, <a class="indexterm" href="GstDateTime.html#gst-date-time-unref">gst_date_time_unref ()</a>
+</dt>
+<dt id="ientry-idm44109">GST_DEBUG, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG:CAPS">GST_DEBUG()</a>
+</dt>
+<dt id="ientry-idm43684">gst_debug_add_log_function, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-add-log-function">gst_debug_add_log_function ()</a>
+</dt>
+<dt id="ientry-idm44178">gst_debug_bin_to_dot_data, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-bin-to-dot-data">gst_debug_bin_to_dot_data ()</a>
+</dt>
+<dt id="ientry-idm44149">GST_DEBUG_BIN_TO_DOT_FILE, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-BIN-TO-DOT-FILE:CAPS">GST_DEBUG_BIN_TO_DOT_FILE()</a>
+</dt>
+<dt id="ientry-idm44191">gst_debug_bin_to_dot_file, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-bin-to-dot-file">gst_debug_bin_to_dot_file ()</a>
+</dt>
+<dt id="ientry-idm44154">GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-BIN-TO-DOT-FILE-WITH-TS:CAPS">GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS()</a>
+</dt>
+<dt id="ientry-idm44207">gst_debug_bin_to_dot_file_with_ts, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-bin-to-dot-file-with-ts">gst_debug_bin_to_dot_file_with_ts ()</a>
+</dt>
+<dt id="ientry-idm43842">GST_DEBUG_CATEGORY, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-CATEGORY:CAPS">GST_DEBUG_CATEGORY()</a>
+</dt>
+<dt id="ientry-idm43847">GST_DEBUG_CATEGORY_EXTERN, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-CATEGORY-EXTERN:CAPS">GST_DEBUG_CATEGORY_EXTERN()</a>
+</dt>
+<dt id="ientry-idm43867">gst_debug_category_free, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-category-free">gst_debug_category_free ()</a>
+</dt>
+<dt id="ientry-idm43862">GST_DEBUG_CATEGORY_GET, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-CATEGORY-GET:CAPS">GST_DEBUG_CATEGORY_GET()</a>
+</dt>
+<dt id="ientry-idm43920">gst_debug_category_get_color, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-category-get-color">gst_debug_category_get_color ()</a>
+</dt>
+<dt id="ientry-idm43930">gst_debug_category_get_description, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-category-get-description">gst_debug_category_get_description ()</a>
+</dt>
+<dt id="ientry-idm43910">gst_debug_category_get_name, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-category-get-name">gst_debug_category_get_name ()</a>
+</dt>
+<dt id="ientry-idm43900">gst_debug_category_get_threshold, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-category-get-threshold">gst_debug_category_get_threshold ()</a>
+</dt>
+<dt id="ientry-idm43857">GST_DEBUG_CATEGORY_INIT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-CATEGORY-INIT:CAPS">GST_DEBUG_CATEGORY_INIT()</a>
+</dt>
+<dt id="ientry-idm43890">gst_debug_category_reset_threshold, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-category-reset-threshold">gst_debug_category_reset_threshold ()</a>
+</dt>
+<dt id="ientry-idm43877">gst_debug_category_set_threshold, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-category-set-threshold">gst_debug_category_set_threshold ()</a>
+</dt>
+<dt id="ientry-idm43852">GST_DEBUG_CATEGORY_STATIC, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-CATEGORY-STATIC:CAPS">GST_DEBUG_CATEGORY_STATIC()</a>
+</dt>
+<dt id="ientry-idm43949">gst_debug_construct_term_color, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-construct-term-color">gst_debug_construct_term_color ()</a>
+</dt>
+<dt id="ientry-idm43959">gst_debug_construct_win_color, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-construct-win-color">gst_debug_construct_win_color ()</a>
+</dt>
+<dt id="ientry-idm44139">GST_DEBUG_FUNCPTR, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-FUNCPTR:CAPS">GST_DEBUG_FUNCPTR()</a>
+</dt>
+<dt id="ientry-idm44144">GST_DEBUG_FUNCPTR_NAME, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-FUNCPTR-NAME:CAPS">GST_DEBUG_FUNCPTR_NAME()</a>
+</dt>
+<dt id="ientry-idm43940">gst_debug_get_all_categories, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-get-all-categories">gst_debug_get_all_categories ()</a>
+</dt>
+<dt id="ientry-idm43778">gst_debug_get_color_mode, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-get-color-mode">gst_debug_get_color_mode ()</a>
+</dt>
+<dt id="ientry-idm43810">gst_debug_get_default_threshold, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-get-default-threshold">gst_debug_get_default_threshold ()</a>
+</dt>
+<dt id="ientry-idm43730">gst_debug_is_active, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-is-active">gst_debug_is_active ()</a>
+</dt>
+<dt id="ientry-idm43769">gst_debug_is_colored, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-is-colored">gst_debug_is_colored ()</a>
+</dt>
+<dt id="ientry-idm43674">gst_debug_level_get_name, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-level-get-name">gst_debug_level_get_name ()</a>
+</dt>
+<dt id="ientry-idm43573">gst_debug_log, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-log">gst_debug_log ()</a>
+</dt>
+<dt id="ientry-idm43643">gst_debug_log_default, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-log-default">gst_debug_log_default ()</a>
+</dt>
+<dt id="ientry-idm43602">gst_debug_log_valist, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-log-valist">gst_debug_log_valist ()</a>
+</dt>
+<dt id="ientry-idm43633">gst_debug_message_get, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-message-get">gst_debug_message_get ()</a>
+</dt>
+<dt id="ientry-idm44069">GST_DEBUG_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-OBJECT:CAPS">GST_DEBUG_OBJECT()</a>
+</dt>
+<dt id="ientry-idm43535">GST_DEBUG_PAD_NAME, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-PAD-NAME:CAPS">GST_DEBUG_PAD_NAME()</a>
+</dt>
+<dt id="ientry-idm44159">gst_debug_print_stack_trace, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-print-stack-trace">gst_debug_print_stack_trace ()</a>
+</dt>
+<dt id="ientry-idm44134">GST_DEBUG_REGISTER_FUNCPTR, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-REGISTER-FUNCPTR:CAPS">GST_DEBUG_REGISTER_FUNCPTR()</a>
+</dt>
+<dt id="ientry-idm43700">gst_debug_remove_log_function, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-remove-log-function">gst_debug_remove_log_function ()</a>
+</dt>
+<dt id="ientry-idm43710">gst_debug_remove_log_function_by_data, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-remove-log-function-by-data">gst_debug_remove_log_function_by_data ()</a>
+</dt>
+<dt id="ientry-idm43720">gst_debug_set_active, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-set-active">gst_debug_set_active ()</a>
+</dt>
+<dt id="ientry-idm43739">gst_debug_set_colored, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-set-colored">gst_debug_set_colored ()</a>
+</dt>
+<dt id="ientry-idm43749">gst_debug_set_color_mode, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-set-color-mode">gst_debug_set_color_mode ()</a>
+</dt>
+<dt id="ientry-idm43759">gst_debug_set_color_mode_from_string, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-set-color-mode-from-string">gst_debug_set_color_mode_from_string ()</a>
+</dt>
+<dt id="ientry-idm43787">gst_debug_set_default_threshold, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-set-default-threshold">gst_debug_set_default_threshold ()</a>
+</dt>
+<dt id="ientry-idm43819">gst_debug_set_threshold_for_name, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-set-threshold-for-name">gst_debug_set_threshold_for_name ()</a>
+</dt>
+<dt id="ientry-idm43797">gst_debug_set_threshold_from_string, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-set-threshold-from-string">gst_debug_set_threshold_from_string ()</a>
+</dt>
+<dt id="ientry-idm43832">gst_debug_unset_threshold_for_name, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-unset-threshold-for-name">gst_debug_unset_threshold_for_name ()</a>
+</dt>
+<dt id="ientry-idm19739">GST_DEFINE_MINI_OBJECT_TYPE, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-DEFINE-MINI-OBJECT-TYPE:CAPS">GST_DEFINE_MINI_OBJECT_TYPE()</a>
+</dt>
+<dt id="ientry-idm439">gst_deinit, <a class="indexterm" href="gstreamer-Gst.html#gst-deinit">gst_deinit ()</a>
+</dt>
+<dt id="ientry-idm42276">gst_device_create_element, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-create-element">gst_device_create_element ()</a>
+</dt>
+<dt id="ientry-idm42289">gst_device_get_caps, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-get-caps">gst_device_get_caps ()</a>
+</dt>
+<dt id="ientry-idm42299">gst_device_get_device_class, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-get-device-class">gst_device_get_device_class ()</a>
+</dt>
+<dt id="ientry-idm42309">gst_device_get_display_name, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-get-display-name">gst_device_get_display_name ()</a>
+</dt>
+<dt id="ientry-idm42358">gst_device_get_properties, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-get-properties">gst_device_get_properties ()</a>
+</dt>
+<dt id="ientry-idm42319">gst_device_has_classes, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-has-classes">gst_device_has_classes ()</a>
+</dt>
+<dt id="ientry-idm42332">gst_device_has_classesv, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-has-classesv">gst_device_has_classesv ()</a>
+</dt>
+<dt id="ientry-idm42043">gst_device_monitor_add_filter, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-add-filter">gst_device_monitor_add_filter ()</a>
+</dt>
+<dt id="ientry-idm42033">gst_device_monitor_get_bus, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-bus">gst_device_monitor_get_bus ()</a>
+</dt>
+<dt id="ientry-idm42092">gst_device_monitor_get_devices, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-devices">gst_device_monitor_get_devices ()</a>
+</dt>
+<dt id="ientry-idm42102">gst_device_monitor_get_providers, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-providers">gst_device_monitor_get_providers ()</a>
+</dt>
+<dt id="ientry-idm42112">gst_device_monitor_get_show_all_devices, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-show-all-devices">gst_device_monitor_get_show_all_devices ()</a>
+</dt>
+<dt id="ientry-idm42024">gst_device_monitor_new, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-new">gst_device_monitor_new ()</a>
+</dt>
+<dt id="ientry-idm42059">gst_device_monitor_remove_filter, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-remove-filter">gst_device_monitor_remove_filter ()</a>
+</dt>
+<dt id="ientry-idm42122">gst_device_monitor_set_show_all_devices, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-set-show-all-devices">gst_device_monitor_set_show_all_devices ()</a>
+</dt>
+<dt id="ientry-idm42072">gst_device_monitor_start, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-start">gst_device_monitor_start ()</a>
+</dt>
+<dt id="ientry-idm42082">gst_device_monitor_stop, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-stop">gst_device_monitor_stop ()</a>
+</dt>
+<dt id="ientry-idm42515">gst_device_provider_can_monitor, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-can-monitor">gst_device_provider_can_monitor ()</a>
+</dt>
+<dt id="ientry-idm42525">gst_device_provider_class_add_metadata, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-class-add-metadata">gst_device_provider_class_add_metadata ()</a>
+</dt>
+<dt id="ientry-idm42541">gst_device_provider_class_add_static_metadata, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-class-add-static-metadata">gst_device_provider_class_add_static_metadata ()</a>
+</dt>
+<dt id="ientry-idm42557">gst_device_provider_class_get_metadata, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-class-get-metadata">gst_device_provider_class_get_metadata ()</a>
+</dt>
+<dt id="ientry-idm42570">gst_device_provider_class_set_metadata, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-class-set-metadata">gst_device_provider_class_set_metadata ()</a>
+</dt>
+<dt id="ientry-idm42592">gst_device_provider_class_set_static_metadata, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-class-set-static-metadata">gst_device_provider_class_set_static_metadata ()</a>
+</dt>
+<dt id="ientry-idm42614">gst_device_provider_device_add, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-device-add">gst_device_provider_device_add ()</a>
+</dt>
+<dt id="ientry-idm42627">gst_device_provider_device_remove, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-device-remove">gst_device_provider_device_remove ()</a>
+</dt>
+<dt id="ientry-idm42832">gst_device_provider_factory_find, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-find">gst_device_provider_factory_find ()</a>
+</dt>
+<dt id="ientry-idm42842">gst_device_provider_factory_get, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-get">gst_device_provider_factory_get ()</a>
+</dt>
+<dt id="ientry-idm42852">gst_device_provider_factory_get_by_name, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-get-by-name">gst_device_provider_factory_get_by_name ()</a>
+</dt>
+<dt id="ientry-idm42862">gst_device_provider_factory_get_device_provider_type, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-get-device-provider-type">gst_device_provider_factory_get_device_provider_type ()</a>
+</dt>
+<dt id="ientry-idm42872">gst_device_provider_factory_get_metadata, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-get-metadata">gst_device_provider_factory_get_metadata ()</a>
+</dt>
+<dt id="ientry-idm42885">gst_device_provider_factory_get_metadata_keys, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-get-metadata-keys">gst_device_provider_factory_get_metadata_keys ()</a>
+</dt>
+<dt id="ientry-idm42895">gst_device_provider_factory_has_classes, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-has-classes">gst_device_provider_factory_has_classes ()</a>
+</dt>
+<dt id="ientry-idm42908">gst_device_provider_factory_has_classesv, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-has-classesv">gst_device_provider_factory_has_classesv ()</a>
+</dt>
+<dt id="ientry-idm42921">gst_device_provider_factory_list_get_device_providers, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-list-get-device-providers">gst_device_provider_factory_list_get_device_providers ()</a>
+</dt>
+<dt id="ientry-idm42640">gst_device_provider_get_bus, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-get-bus">gst_device_provider_get_bus ()</a>
+</dt>
+<dt id="ientry-idm42650">gst_device_provider_get_devices, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-get-devices">gst_device_provider_get_devices ()</a>
+</dt>
+<dt id="ientry-idm42660">gst_device_provider_get_factory, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-get-factory">gst_device_provider_get_factory ()</a>
+</dt>
+<dt id="ientry-idm42135">gst_device_provider_get_hidden_providers, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-provider-get-hidden-providers">gst_device_provider_get_hidden_providers ()</a>
+</dt>
+<dt id="ientry-idm42145">gst_device_provider_hide_provider, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-provider-hide-provider">gst_device_provider_hide_provider ()</a>
+</dt>
+<dt id="ientry-idm42670">gst_device_provider_register, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-register">gst_device_provider_register ()</a>
+</dt>
+<dt id="ientry-idm42689">gst_device_provider_start, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-start">gst_device_provider_start ()</a>
+</dt>
+<dt id="ientry-idm42699">gst_device_provider_stop, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-stop">gst_device_provider_stop ()</a>
+</dt>
+<dt id="ientry-idm42158">gst_device_provider_unhide_provider, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-provider-unhide-provider">gst_device_provider_unhide_provider ()</a>
+</dt>
+<dt id="ientry-idm42345">gst_device_reconfigure_element, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-reconfigure-element">gst_device_reconfigure_element ()</a>
+</dt>
+<dt id="ientry-idm8431">GST_DISABLE_ALLOC_TRACE, <a class="indexterm" href="gstreamer-GstConfig.html#GST-DISABLE-ALLOC-TRACE:CAPS">GST_DISABLE_ALLOC_TRACE</a>
+</dt>
+<dt id="ientry-idm8416">GST_DISABLE_GST_DEBUG, <a class="indexterm" href="gstreamer-GstConfig.html#GST-DISABLE-GST-DEBUG:CAPS">GST_DISABLE_GST_DEBUG</a>
+</dt>
+<dt id="ientry-idm8421">GST_DISABLE_PARSE, <a class="indexterm" href="gstreamer-GstConfig.html#GST-DISABLE-PARSE:CAPS">GST_DISABLE_PARSE</a>
+</dt>
+<dt id="ientry-idm8441">GST_DISABLE_PLUGIN, <a class="indexterm" href="gstreamer-GstConfig.html#GST-DISABLE-PLUGIN:CAPS">GST_DISABLE_PLUGIN</a>
+</dt>
+<dt id="ientry-idm8436">GST_DISABLE_REGISTRY, <a class="indexterm" href="gstreamer-GstConfig.html#GST-DISABLE-REGISTRY:CAPS">GST_DISABLE_REGISTRY</a>
+</dt>
+<dt id="ientry-idm8426">GST_DISABLE_TRACE, <a class="indexterm" href="gstreamer-GstConfig.html#GST-DISABLE-TRACE:CAPS">GST_DISABLE_TRACE</a>
+</dt>
+<dt id="ientry-idm11227">gst_element_abort_state, <a class="indexterm" href="GstElement.html#gst-element-abort-state">gst_element_abort_state ()</a>
+</dt>
+<dt id="ientry-idm10663">gst_element_add_pad, <a class="indexterm" href="GstElement.html#gst-element-add-pad">gst_element_add_pad ()</a>
+</dt>
+<dt id="ientry-idm11496">gst_element_add_property_deep_notify_watch, <a class="indexterm" href="GstElement.html#gst-element-add-property-deep-notify-watch">gst_element_add_property_deep_notify_watch ()</a>
+</dt>
+<dt id="ientry-idm11480">gst_element_add_property_notify_watch, <a class="indexterm" href="GstElement.html#gst-element-add-property-notify-watch">gst_element_add_property_notify_watch ()</a>
+</dt>
+<dt id="ientry-idm10498">GST_ELEMENT_BUS, <a class="indexterm" href="GstElement.html#GST-ELEMENT-BUS:CAPS">GST_ELEMENT_BUS()</a>
+</dt>
+<dt id="ientry-idm11540">gst_element_call_async, <a class="indexterm" href="GstElement.html#gst-element-call-async">gst_element_call_async ()</a>
+</dt>
+<dt id="ientry-idm11290">gst_element_change_state, <a class="indexterm" href="GstElement.html#gst-element-change-state">gst_element_change_state ()</a>
+</dt>
+<dt id="ientry-idm10631">gst_element_class_add_metadata, <a class="indexterm" href="GstElement.html#gst-element-class-add-metadata">gst_element_class_add_metadata ()</a>
+</dt>
+<dt id="ientry-idm10538">gst_element_class_add_pad_template, <a class="indexterm" href="GstElement.html#gst-element-class-add-pad-template">gst_element_class_add_pad_template ()</a>
+</dt>
+<dt id="ientry-idm10647">gst_element_class_add_static_metadata, <a class="indexterm" href="GstElement.html#gst-element-class-add-static-metadata">gst_element_class_add_static_metadata ()</a>
+</dt>
+<dt id="ientry-idm10551">gst_element_class_add_static_pad_template, <a class="indexterm" href="GstElement.html#gst-element-class-add-static-pad-template">gst_element_class_add_static_pad_template ()</a>
+</dt>
+<dt id="ientry-idm10978">gst_element_class_get_metadata, <a class="indexterm" href="GstElement.html#gst-element-class-get-metadata">gst_element_class_get_metadata ()</a>
+</dt>
+<dt id="ientry-idm10564">gst_element_class_get_pad_template, <a class="indexterm" href="GstElement.html#gst-element-class-get-pad-template">gst_element_class_get_pad_template ()</a>
+</dt>
+<dt id="ientry-idm10577">gst_element_class_get_pad_template_list, <a class="indexterm" href="GstElement.html#gst-element-class-get-pad-template-list">gst_element_class_get_pad_template_list ()</a>
+</dt>
+<dt id="ientry-idm10587">gst_element_class_set_metadata, <a class="indexterm" href="GstElement.html#gst-element-class-set-metadata">gst_element_class_set_metadata ()</a>
+</dt>
+<dt id="ientry-idm10609">gst_element_class_set_static_metadata, <a class="indexterm" href="GstElement.html#gst-element-class-set-static-metadata">gst_element_class_set_static_metadata ()</a>
+</dt>
+<dt id="ientry-idm10503">GST_ELEMENT_CLOCK, <a class="indexterm" href="GstElement.html#GST-ELEMENT-CLOCK:CAPS">GST_ELEMENT_CLOCK()</a>
+</dt>
+<dt id="ientry-idm11237">gst_element_continue_state, <a class="indexterm" href="GstElement.html#gst-element-continue-state">gst_element_continue_state ()</a>
+</dt>
+<dt id="ientry-idm10676">gst_element_create_all_pads, <a class="indexterm" href="GstElement.html#gst-element-create-all-pads">gst_element_create_all_pads ()</a>
+</dt>
+<dt id="ientry-idm10518">GST_ELEMENT_ERROR, <a class="indexterm" href="GstElement.html#GST-ELEMENT-ERROR:CAPS">GST_ELEMENT_ERROR()</a>
+</dt>
+<dt id="ientry-idm12215">gst_element_factory_can_sink_all_caps, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-can-sink-all-caps">gst_element_factory_can_sink_all_caps ()</a>
+</dt>
+<dt id="ientry-idm12241">gst_element_factory_can_sink_any_caps, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-can-sink-any-caps">gst_element_factory_can_sink_any_caps ()</a>
+</dt>
+<dt id="ientry-idm12228">gst_element_factory_can_src_all_caps, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-can-src-all-caps">gst_element_factory_can_src_all_caps ()</a>
+</dt>
+<dt id="ientry-idm12254">gst_element_factory_can_src_any_caps, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-can-src-any-caps">gst_element_factory_can_src_any_caps ()</a>
+</dt>
+<dt id="ientry-idm12189">gst_element_factory_create, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-create">gst_element_factory_create ()</a>
+</dt>
+<dt id="ientry-idm12103">gst_element_factory_find, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-find">gst_element_factory_find ()</a>
+</dt>
+<dt id="ientry-idm12113">gst_element_factory_get_element_type, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-get-element-type">gst_element_factory_get_element_type ()</a>
+</dt>
+<dt id="ientry-idm12123">gst_element_factory_get_metadata, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-get-metadata">gst_element_factory_get_metadata ()</a>
+</dt>
+<dt id="ientry-idm12136">gst_element_factory_get_metadata_keys, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-get-metadata-keys">gst_element_factory_get_metadata_keys ()</a>
+</dt>
+<dt id="ientry-idm12146">gst_element_factory_get_num_pad_templates, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-get-num-pad-templates">gst_element_factory_get_num_pad_templates ()</a>
+</dt>
+<dt id="ientry-idm12267">gst_element_factory_get_static_pad_templates, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-get-static-pad-templates">gst_element_factory_get_static_pad_templates ()</a>
+</dt>
+<dt id="ientry-idm12166">gst_element_factory_get_uri_protocols, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-get-uri-protocols">gst_element_factory_get_uri_protocols ()</a>
+</dt>
+<dt id="ientry-idm12156">gst_element_factory_get_uri_type, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-get-uri-type">gst_element_factory_get_uri_type ()</a>
+</dt>
+<dt id="ientry-idm12176">gst_element_factory_has_interface, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-has-interface">gst_element_factory_has_interface ()</a>
+</dt>
+<dt id="ientry-idm12277">gst_element_factory_list_filter, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-list-filter">gst_element_factory_list_filter ()</a>
+</dt>
+<dt id="ientry-idm12296">gst_element_factory_list_get_elements, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-list-get-elements">gst_element_factory_list_get_elements ()</a>
+</dt>
+<dt id="ientry-idm12309">gst_element_factory_list_is_type, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-list-is-type">gst_element_factory_list_is_type ()</a>
+</dt>
+<dt id="ientry-idm12202">gst_element_factory_make, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-make">gst_element_factory_make ()</a>
+</dt>
+<dt id="ientry-idm12334">GST_ELEMENT_FACTORY_TYPE_ANY, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-ANY:CAPS">GST_ELEMENT_FACTORY_TYPE_ANY</a>
+</dt>
+<dt id="ientry-idm12339">GST_ELEMENT_FACTORY_TYPE_AUDIOVIDEO_SINKS, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-AUDIOVIDEO-SINKS:CAPS">GST_ELEMENT_FACTORY_TYPE_AUDIOVIDEO_SINKS</a>
+</dt>
+<dt id="ientry-idm12344">GST_ELEMENT_FACTORY_TYPE_AUDIO_ENCODER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-AUDIO-ENCODER:CAPS">GST_ELEMENT_FACTORY_TYPE_AUDIO_ENCODER</a>
+</dt>
+<dt id="ientry-idm12349">GST_ELEMENT_FACTORY_TYPE_DECODABLE, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-DECODABLE:CAPS">GST_ELEMENT_FACTORY_TYPE_DECODABLE</a>
+</dt>
+<dt id="ientry-idm12354">GST_ELEMENT_FACTORY_TYPE_DECODER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-DECODER:CAPS">GST_ELEMENT_FACTORY_TYPE_DECODER</a>
+</dt>
+<dt id="ientry-idm12359">GST_ELEMENT_FACTORY_TYPE_DECRYPTOR, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-DECRYPTOR:CAPS">GST_ELEMENT_FACTORY_TYPE_DECRYPTOR</a>
+</dt>
+<dt id="ientry-idm12364">GST_ELEMENT_FACTORY_TYPE_DEMUXER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-DEMUXER:CAPS">GST_ELEMENT_FACTORY_TYPE_DEMUXER</a>
+</dt>
+<dt id="ientry-idm12369">GST_ELEMENT_FACTORY_TYPE_DEPAYLOADER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-DEPAYLOADER:CAPS">GST_ELEMENT_FACTORY_TYPE_DEPAYLOADER</a>
+</dt>
+<dt id="ientry-idm12374">GST_ELEMENT_FACTORY_TYPE_ENCODER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-ENCODER:CAPS">GST_ELEMENT_FACTORY_TYPE_ENCODER</a>
+</dt>
+<dt id="ientry-idm12379">GST_ELEMENT_FACTORY_TYPE_ENCRYPTOR, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-ENCRYPTOR:CAPS">GST_ELEMENT_FACTORY_TYPE_ENCRYPTOR</a>
+</dt>
+<dt id="ientry-idm12384">GST_ELEMENT_FACTORY_TYPE_FORMATTER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-FORMATTER:CAPS">GST_ELEMENT_FACTORY_TYPE_FORMATTER</a>
+</dt>
+<dt id="ientry-idm12389">GST_ELEMENT_FACTORY_TYPE_MAX_ELEMENTS, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MAX-ELEMENTS:CAPS">GST_ELEMENT_FACTORY_TYPE_MAX_ELEMENTS</a>
+</dt>
+<dt id="ientry-idm12419">GST_ELEMENT_FACTORY_TYPE_MEDIA_ANY, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MEDIA-ANY:CAPS">GST_ELEMENT_FACTORY_TYPE_MEDIA_ANY</a>
+</dt>
+<dt id="ientry-idm12394">GST_ELEMENT_FACTORY_TYPE_MEDIA_AUDIO, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MEDIA-AUDIO:CAPS">GST_ELEMENT_FACTORY_TYPE_MEDIA_AUDIO</a>
+</dt>
+<dt id="ientry-idm12399">GST_ELEMENT_FACTORY_TYPE_MEDIA_IMAGE, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MEDIA-IMAGE:CAPS">GST_ELEMENT_FACTORY_TYPE_MEDIA_IMAGE</a>
+</dt>
+<dt id="ientry-idm12404">GST_ELEMENT_FACTORY_TYPE_MEDIA_METADATA, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MEDIA-METADATA:CAPS">GST_ELEMENT_FACTORY_TYPE_MEDIA_METADATA</a>
+</dt>
+<dt id="ientry-idm12409">GST_ELEMENT_FACTORY_TYPE_MEDIA_SUBTITLE, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MEDIA-SUBTITLE:CAPS">GST_ELEMENT_FACTORY_TYPE_MEDIA_SUBTITLE</a>
+</dt>
+<dt id="ientry-idm12414">GST_ELEMENT_FACTORY_TYPE_MEDIA_VIDEO, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MEDIA-VIDEO:CAPS">GST_ELEMENT_FACTORY_TYPE_MEDIA_VIDEO</a>
+</dt>
+<dt id="ientry-idm12424">GST_ELEMENT_FACTORY_TYPE_MUXER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MUXER:CAPS">GST_ELEMENT_FACTORY_TYPE_MUXER</a>
+</dt>
+<dt id="ientry-idm12429">GST_ELEMENT_FACTORY_TYPE_PARSER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-PARSER:CAPS">GST_ELEMENT_FACTORY_TYPE_PARSER</a>
+</dt>
+<dt id="ientry-idm12434">GST_ELEMENT_FACTORY_TYPE_PAYLOADER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-PAYLOADER:CAPS">GST_ELEMENT_FACTORY_TYPE_PAYLOADER</a>
+</dt>
+<dt id="ientry-idm12439">GST_ELEMENT_FACTORY_TYPE_SINK, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-SINK:CAPS">GST_ELEMENT_FACTORY_TYPE_SINK</a>
+</dt>
+<dt id="ientry-idm12444">GST_ELEMENT_FACTORY_TYPE_SRC, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-SRC:CAPS">GST_ELEMENT_FACTORY_TYPE_SRC</a>
+</dt>
+<dt id="ientry-idm12449">GST_ELEMENT_FACTORY_TYPE_VIDEO_ENCODER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-VIDEO-ENCODER:CAPS">GST_ELEMENT_FACTORY_TYPE_VIDEO_ENCODER</a>
+</dt>
+<dt id="ientry-idm11004">gst_element_get_base_time, <a class="indexterm" href="GstElement.html#gst-element-get-base-time">gst_element_get_base_time ()</a>
+</dt>
+<dt id="ientry-idm11050">gst_element_get_bus, <a class="indexterm" href="GstElement.html#gst-element-get-bus">gst_element_get_bus ()</a>
+</dt>
+<dt id="ientry-idm11152">gst_element_get_clock, <a class="indexterm" href="GstElement.html#gst-element-get-clock">gst_element_get_clock ()</a>
+</dt>
+<dt id="ientry-idm10686">gst_element_get_compatible_pad, <a class="indexterm" href="GstElement.html#gst-element-get-compatible-pad">gst_element_get_compatible_pad ()</a>
+</dt>
+<dt id="ientry-idm10702">gst_element_get_compatible_pad_template, <a class="indexterm" href="GstElement.html#gst-element-get-compatible-pad-template">gst_element_get_compatible_pad_template ()</a>
+</dt>
+<dt id="ientry-idm11073">gst_element_get_context, <a class="indexterm" href="GstElement.html#gst-element-get-context">gst_element_get_context ()</a>
+</dt>
+<dt id="ientry-idm11099">gst_element_get_contexts, <a class="indexterm" href="GstElement.html#gst-element-get-contexts">gst_element_get_contexts ()</a>
+</dt>
+<dt id="ientry-idm11086">gst_element_get_context_unlocked, <a class="indexterm" href="GstElement.html#gst-element-get-context-unlocked">gst_element_get_context_unlocked ()</a>
+</dt>
+<dt id="ientry-idm11109">gst_element_get_factory, <a class="indexterm" href="GstElement.html#gst-element-get-factory">gst_element_get_factory ()</a>
+</dt>
+<dt id="ientry-idm11124">gst_element_get_name, <a class="indexterm" href="GstElement.html#gst-element-get-name">gst_element_get_name()</a>
+</dt>
+<dt id="ientry-idm11134">gst_element_get_parent, <a class="indexterm" href="GstElement.html#gst-element-get-parent">gst_element_get_parent()</a>
+</dt>
+<dt id="ientry-idm10715">gst_element_get_request_pad, <a class="indexterm" href="GstElement.html#gst-element-get-request-pad">gst_element_get_request_pad ()</a>
+</dt>
+<dt id="ientry-idm11027">gst_element_get_start_time, <a class="indexterm" href="GstElement.html#gst-element-get-start-time">gst_element_get_start_time ()</a>
+</dt>
+<dt id="ientry-idm11185">gst_element_get_state, <a class="indexterm" href="GstElement.html#gst-element-get-state">gst_element_get_state ()</a>
+</dt>
+<dt id="ientry-idm10728">gst_element_get_static_pad, <a class="indexterm" href="GstElement.html#gst-element-get-static-pad">gst_element_get_static_pad ()</a>
+</dt>
+<dt id="ientry-idm10528">GST_ELEMENT_INFO, <a class="indexterm" href="GstElement.html#GST-ELEMENT-INFO:CAPS">GST_ELEMENT_INFO()</a>
+</dt>
+<dt id="ientry-idm10533">GST_ELEMENT_IS_LOCKED_STATE, <a class="indexterm" href="GstElement.html#GST-ELEMENT-IS-LOCKED-STATE:CAPS">GST_ELEMENT_IS_LOCKED_STATE()</a>
+</dt>
+<dt id="ientry-idm11217">gst_element_is_locked_state, <a class="indexterm" href="GstElement.html#gst-element-is-locked-state">gst_element_is_locked_state ()</a>
+</dt>
+<dt id="ientry-idm10796">gst_element_iterate_pads, <a class="indexterm" href="GstElement.html#gst-element-iterate-pads">gst_element_iterate_pads ()</a>
+</dt>
+<dt id="ientry-idm10806">gst_element_iterate_sink_pads, <a class="indexterm" href="GstElement.html#gst-element-iterate-sink-pads">gst_element_iterate_sink_pads ()</a>
+</dt>
+<dt id="ientry-idm10816">gst_element_iterate_src_pads, <a class="indexterm" href="GstElement.html#gst-element-iterate-src-pads">gst_element_iterate_src_pads ()</a>
+</dt>
+<dt id="ientry-idm10826">gst_element_link, <a class="indexterm" href="GstElement.html#gst-element-link">gst_element_link ()</a>
+</dt>
+<dt id="ientry-idm10962">gst_element_link_filtered, <a class="indexterm" href="GstElement.html#gst-element-link-filtered">gst_element_link_filtered ()</a>
+</dt>
+<dt id="ientry-idm10852">gst_element_link_many, <a class="indexterm" href="GstElement.html#gst-element-link-many">gst_element_link_many ()</a>
+</dt>
+<dt id="ientry-idm10880">gst_element_link_pads, <a class="indexterm" href="GstElement.html#gst-element-link-pads">gst_element_link_pads ()</a>
+</dt>
+<dt id="ientry-idm10940">gst_element_link_pads_filtered, <a class="indexterm" href="GstElement.html#gst-element-link-pads-filtered">gst_element_link_pads_filtered ()</a>
+</dt>
+<dt id="ientry-idm10899">gst_element_link_pads_full, <a class="indexterm" href="GstElement.html#gst-element-link-pads-full">gst_element_link_pads_full ()</a>
+</dt>
+<dt id="ientry-idm11250">gst_element_lost_state, <a class="indexterm" href="GstElement.html#gst-element-lost-state">gst_element_lost_state ()</a>
+</dt>
+<dt id="ientry-idm38774">gst_element_make_from_uri, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-element-make-from-uri">gst_element_make_from_uri ()</a>
+</dt>
+<dt id="ientry-idm11303">gst_element_message_full, <a class="indexterm" href="GstElement.html#gst-element-message-full">gst_element_message_full ()</a>
+</dt>
+<dt id="ientry-idm11729">GST_ELEMENT_METADATA_AUTHOR, <a class="indexterm" href="GstElement.html#GST-ELEMENT-METADATA-AUTHOR:CAPS">GST_ELEMENT_METADATA_AUTHOR</a>
+</dt>
+<dt id="ientry-idm11734">GST_ELEMENT_METADATA_DESCRIPTION, <a class="indexterm" href="GstElement.html#GST-ELEMENT-METADATA-DESCRIPTION:CAPS">GST_ELEMENT_METADATA_DESCRIPTION</a>
+</dt>
+<dt id="ientry-idm11739">GST_ELEMENT_METADATA_DOC_URI, <a class="indexterm" href="GstElement.html#GST-ELEMENT-METADATA-DOC-URI:CAPS">GST_ELEMENT_METADATA_DOC_URI</a>
+</dt>
+<dt id="ientry-idm11744">GST_ELEMENT_METADATA_ICON_NAME, <a class="indexterm" href="GstElement.html#GST-ELEMENT-METADATA-ICON-NAME:CAPS">GST_ELEMENT_METADATA_ICON_NAME</a>
+</dt>
+<dt id="ientry-idm11749">GST_ELEMENT_METADATA_KLASS, <a class="indexterm" href="GstElement.html#GST-ELEMENT-METADATA-KLASS:CAPS">GST_ELEMENT_METADATA_KLASS</a>
+</dt>
+<dt id="ientry-idm11754">GST_ELEMENT_METADATA_LONGNAME, <a class="indexterm" href="GstElement.html#GST-ELEMENT-METADATA-LONGNAME:CAPS">GST_ELEMENT_METADATA_LONGNAME</a>
+</dt>
+<dt id="ientry-idm10488">GST_ELEMENT_NAME, <a class="indexterm" href="GstElement.html#GST-ELEMENT-NAME:CAPS">GST_ELEMENT_NAME()</a>
+</dt>
+<dt id="ientry-idm10760">gst_element_no_more_pads, <a class="indexterm" href="GstElement.html#gst-element-no-more-pads">gst_element_no_more_pads ()</a>
+</dt>
+<dt id="ientry-idm10508">GST_ELEMENT_PADS, <a class="indexterm" href="GstElement.html#GST-ELEMENT-PADS:CAPS">GST_ELEMENT_PADS()</a>
+</dt>
+<dt id="ientry-idm10493">GST_ELEMENT_PARENT, <a class="indexterm" href="GstElement.html#GST-ELEMENT-PARENT:CAPS">GST_ELEMENT_PARENT()</a>
+</dt>
+<dt id="ientry-idm11337">gst_element_post_message, <a class="indexterm" href="GstElement.html#gst-element-post-message">gst_element_post_message ()</a>
+</dt>
+<dt id="ientry-idm11162">gst_element_provide_clock, <a class="indexterm" href="GstElement.html#gst-element-provide-clock">gst_element_provide_clock ()</a>
+</dt>
+<dt id="ientry-idm11350">gst_element_query, <a class="indexterm" href="GstElement.html#gst-element-query">gst_element_query ()</a>
+</dt>
+<dt id="ientry-idm11363">gst_element_query_convert, <a class="indexterm" href="GstElement.html#gst-element-query-convert">gst_element_query_convert ()</a>
+</dt>
+<dt id="ientry-idm11401">gst_element_query_duration, <a class="indexterm" href="GstElement.html#gst-element-query-duration">gst_element_query_duration ()</a>
+</dt>
+<dt id="ientry-idm11385">gst_element_query_position, <a class="indexterm" href="GstElement.html#gst-element-query-position">gst_element_query_position ()</a>
+</dt>
+<dt id="ientry-idm12084">gst_element_register, <a class="indexterm" href="GstElementFactory.html#gst-element-register">gst_element_register ()</a>
+</dt>
+<dt id="ientry-idm10770">gst_element_release_request_pad, <a class="indexterm" href="GstElement.html#gst-element-release-request-pad">gst_element_release_request_pad ()</a>
+</dt>
+<dt id="ientry-idm10783">gst_element_remove_pad, <a class="indexterm" href="GstElement.html#gst-element-remove-pad">gst_element_remove_pad ()</a>
+</dt>
+<dt id="ientry-idm11512">gst_element_remove_property_notify_watch, <a class="indexterm" href="GstElement.html#gst-element-remove-property-notify-watch">gst_element_remove_property_notify_watch ()</a>
+</dt>
+<dt id="ientry-idm10741">gst_element_request_pad, <a class="indexterm" href="GstElement.html#gst-element-request-pad">gst_element_request_pad ()</a>
+</dt>
+<dt id="ientry-idm11449">gst_element_seek, <a class="indexterm" href="GstElement.html#gst-element-seek">gst_element_seek ()</a>
+</dt>
+<dt id="ientry-idm11430">gst_element_seek_simple, <a class="indexterm" href="GstElement.html#gst-element-seek-simple">gst_element_seek_simple ()</a>
+</dt>
+<dt id="ientry-idm11417">gst_element_send_event, <a class="indexterm" href="GstElement.html#gst-element-send-event">gst_element_send_event ()</a>
+</dt>
+<dt id="ientry-idm10991">gst_element_set_base_time, <a class="indexterm" href="GstElement.html#gst-element-set-base-time">gst_element_set_base_time ()</a>
+</dt>
+<dt id="ientry-idm11037">gst_element_set_bus, <a class="indexterm" href="GstElement.html#gst-element-set-bus">gst_element_set_bus ()</a>
+</dt>
+<dt id="ientry-idm11139">gst_element_set_clock, <a class="indexterm" href="GstElement.html#gst-element-set-clock">gst_element_set_clock ()</a>
+</dt>
+<dt id="ientry-idm11060">gst_element_set_context, <a class="indexterm" href="GstElement.html#gst-element-set-context">gst_element_set_context ()</a>
+</dt>
+<dt id="ientry-idm11204">gst_element_set_locked_state, <a class="indexterm" href="GstElement.html#gst-element-set-locked-state">gst_element_set_locked_state ()</a>
+</dt>
+<dt id="ientry-idm11119">gst_element_set_name, <a class="indexterm" href="GstElement.html#gst-element-set-name">gst_element_set_name()</a>
+</dt>
+<dt id="ientry-idm11129">gst_element_set_parent, <a class="indexterm" href="GstElement.html#gst-element-set-parent">gst_element_set_parent()</a>
+</dt>
+<dt id="ientry-idm11014">gst_element_set_start_time, <a class="indexterm" href="GstElement.html#gst-element-set-start-time">gst_element_set_start_time ()</a>
+</dt>
+<dt id="ientry-idm11172">gst_element_set_state, <a class="indexterm" href="GstElement.html#gst-element-set-state">gst_element_set_state ()</a>
+</dt>
+<dt id="ientry-idm10513">GST_ELEMENT_START_TIME, <a class="indexterm" href="GstElement.html#GST-ELEMENT-START-TIME:CAPS">GST_ELEMENT_START_TIME()</a>
+</dt>
+<dt id="ientry-idm11270">gst_element_state_change_return_get_name, <a class="indexterm" href="GstElement.html#gst-element-state-change-return-get-name">gst_element_state_change_return_get_name ()</a>
+</dt>
+<dt id="ientry-idm11260">gst_element_state_get_name, <a class="indexterm" href="GstElement.html#gst-element-state-get-name">gst_element_state_get_name ()</a>
+</dt>
+<dt id="ientry-idm11280">gst_element_sync_state_with_parent, <a class="indexterm" href="GstElement.html#gst-element-sync-state-with-parent">gst_element_sync_state_with_parent ()</a>
+</dt>
+<dt id="ientry-idm10839">gst_element_unlink, <a class="indexterm" href="GstElement.html#gst-element-unlink">gst_element_unlink ()</a>
+</dt>
+<dt id="ientry-idm10866">gst_element_unlink_many, <a class="indexterm" href="GstElement.html#gst-element-unlink-many">gst_element_unlink_many ()</a>
+</dt>
+<dt id="ientry-idm10921">gst_element_unlink_pads, <a class="indexterm" href="GstElement.html#gst-element-unlink-pads">gst_element_unlink_pads ()</a>
+</dt>
+<dt id="ientry-idm10523">GST_ELEMENT_WARNING, <a class="indexterm" href="GstElement.html#GST-ELEMENT-WARNING:CAPS">GST_ELEMENT_WARNING()</a>
+</dt>
+<dt id="ientry-idm44094">GST_ERROR, <a class="indexterm" href="gstreamer-GstInfo.html#GST-ERROR:CAPS">GST_ERROR()</a>
+</dt>
+<dt id="ientry-idm12526">gst_error_get_message, <a class="indexterm" href="gstreamer-GstGError.html#gst-error-get-message">gst_error_get_message ()</a>
+</dt>
+<dt id="ientry-idm44054">GST_ERROR_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-ERROR-OBJECT:CAPS">GST_ERROR_OBJECT()</a>
+</dt>
+<dt id="ientry-idm12869">GST_ERROR_SYSTEM, <a class="indexterm" href="gstreamer-GstGError.html#GST-ERROR-SYSTEM:CAPS">GST_ERROR_SYSTEM</a>
+</dt>
+<dt id="ientry-idm13551">gst_event_copy, <a class="indexterm" href="GstEvent.html#gst-event-copy">gst_event_copy ()</a>
+</dt>
+<dt id="ientry-idm13880">gst_event_copy_segment, <a class="indexterm" href="GstEvent.html#gst-event-copy-segment">gst_event_copy_segment ()</a>
+</dt>
+<dt id="ientry-idm13663">gst_event_get_running_time_offset, <a class="indexterm" href="GstEvent.html#gst-event-get-running-time-offset">gst_event_get_running_time_offset ()</a>
+</dt>
+<dt id="ientry-idm13640">gst_event_get_seqnum, <a class="indexterm" href="GstEvent.html#gst-event-get-seqnum">gst_event_get_seqnum ()</a>
+</dt>
+<dt id="ientry-idm13617">gst_event_get_structure, <a class="indexterm" href="GstEvent.html#gst-event-get-structure">gst_event_get_structure ()</a>
+</dt>
+<dt id="ientry-idm13627">gst_event_has_name, <a class="indexterm" href="GstEvent.html#gst-event-has-name">gst_event_has_name ()</a>
+</dt>
+<dt id="ientry-idm13473">GST_EVENT_IS_DOWNSTREAM, <a class="indexterm" href="GstEvent.html#GST-EVENT-IS-DOWNSTREAM:CAPS">GST_EVENT_IS_DOWNSTREAM()</a>
+</dt>
+<dt id="ientry-idm13478">GST_EVENT_IS_SERIALIZED, <a class="indexterm" href="GstEvent.html#GST-EVENT-IS-SERIALIZED:CAPS">GST_EVENT_IS_SERIALIZED()</a>
+</dt>
+<dt id="ientry-idm13483">GST_EVENT_IS_STICKY, <a class="indexterm" href="GstEvent.html#GST-EVENT-IS-STICKY:CAPS">GST_EVENT_IS_STICKY()</a>
+</dt>
+<dt id="ientry-idm13468">GST_EVENT_IS_UPSTREAM, <a class="indexterm" href="GstEvent.html#GST-EVENT-IS-UPSTREAM:CAPS">GST_EVENT_IS_UPSTREAM()</a>
+</dt>
+<dt id="ientry-idm13584">gst_event_is_writable, <a class="indexterm" href="GstEvent.html#gst-event-is-writable">gst_event_is_writable()</a>
+</dt>
+<dt id="ientry-idm13443">GST_EVENT_MAKE_TYPE, <a class="indexterm" href="GstEvent.html#GST-EVENT-MAKE-TYPE:CAPS">GST_EVENT_MAKE_TYPE()</a>
+</dt>
+<dt id="ientry-idm13589">gst_event_make_writable, <a class="indexterm" href="GstEvent.html#gst-event-make-writable">gst_event_make_writable()</a>
+</dt>
+<dt id="ientry-idm13916">gst_event_new_buffer_size, <a class="indexterm" href="GstEvent.html#gst-event-new-buffer-size">gst_event_new_buffer_size ()</a>
+</dt>
+<dt id="ientry-idm14172">gst_event_new_caps, <a class="indexterm" href="GstEvent.html#gst-event-new-caps">gst_event_new_caps ()</a>
+</dt>
+<dt id="ientry-idm13604">gst_event_new_custom, <a class="indexterm" href="GstEvent.html#gst-event-new-custom">gst_event_new_custom ()</a>
+</dt>
+<dt id="ientry-idm13718">gst_event_new_eos, <a class="indexterm" href="GstEvent.html#gst-event-new-eos">gst_event_new_eos ()</a>
+</dt>
+<dt id="ientry-idm13686">gst_event_new_flush_start, <a class="indexterm" href="GstEvent.html#gst-event-new-flush-start">gst_event_new_flush_start ()</a>
+</dt>
+<dt id="ientry-idm13695">gst_event_new_flush_stop, <a class="indexterm" href="GstEvent.html#gst-event-new-flush-stop">gst_event_new_flush_stop ()</a>
+</dt>
+<dt id="ientry-idm13727">gst_event_new_gap, <a class="indexterm" href="GstEvent.html#gst-event-new-gap">gst_event_new_gap ()</a>
+</dt>
+<dt id="ientry-idm14067">gst_event_new_latency, <a class="indexterm" href="GstEvent.html#gst-event-new-latency">gst_event_new_latency ()</a>
+</dt>
+<dt id="ientry-idm14057">gst_event_new_navigation, <a class="indexterm" href="GstEvent.html#gst-event-new-navigation">gst_event_new_navigation ()</a>
+</dt>
+<dt id="ientry-idm14276">gst_event_new_protection, <a class="indexterm" href="GstEvent.html#gst-event-new-protection">gst_event_new_protection ()</a>
+</dt>
+<dt id="ientry-idm13957">gst_event_new_qos, <a class="indexterm" href="GstEvent.html#gst-event-new-qos">gst_event_new_qos ()</a>
+</dt>
+<dt id="ientry-idm14163">gst_event_new_reconfigure, <a class="indexterm" href="GstEvent.html#gst-event-new-reconfigure">gst_event_new_reconfigure ()</a>
+</dt>
+<dt id="ientry-idm13998">gst_event_new_seek, <a class="indexterm" href="GstEvent.html#gst-event-new-seek">gst_event_new_seek ()</a>
+</dt>
+<dt id="ientry-idm13857">gst_event_new_segment, <a class="indexterm" href="GstEvent.html#gst-event-new-segment">gst_event_new_segment ()</a>
+</dt>
+<dt id="ientry-idm14247">gst_event_new_segment_done, <a class="indexterm" href="GstEvent.html#gst-event-new-segment-done">gst_event_new_segment_done ()</a>
+</dt>
+<dt id="ientry-idm14311">gst_event_new_select_streams, <a class="indexterm" href="GstEvent.html#gst-event-new-select-streams">gst_event_new_select_streams ()</a>
+</dt>
+<dt id="ientry-idm14137">gst_event_new_sink_message, <a class="indexterm" href="GstEvent.html#gst-event-new-sink-message">gst_event_new_sink_message ()</a>
+</dt>
+<dt id="ientry-idm14090">gst_event_new_step, <a class="indexterm" href="GstEvent.html#gst-event-new-step">gst_event_new_step ()</a>
+</dt>
+<dt id="ientry-idm14334">gst_event_new_stream_collection, <a class="indexterm" href="GstEvent.html#gst-event-new-stream-collection">gst_event_new_stream_collection ()</a>
+</dt>
+<dt id="ientry-idm13756">gst_event_new_stream_start, <a class="indexterm" href="GstEvent.html#gst-event-new-stream-start">gst_event_new_stream_start ()</a>
+</dt>
+<dt id="ientry-idm13893">gst_event_new_tag, <a class="indexterm" href="GstEvent.html#gst-event-new-tag">gst_event_new_tag ()</a>
+</dt>
+<dt id="ientry-idm14195">gst_event_new_toc, <a class="indexterm" href="GstEvent.html#gst-event-new-toc">gst_event_new_toc ()</a>
+</dt>
+<dt id="ientry-idm14224">gst_event_new_toc_select, <a class="indexterm" href="GstEvent.html#gst-event-new-toc-select">gst_event_new_toc_select ()</a>
+</dt>
+<dt id="ientry-idm13935">gst_event_parse_buffer_size, <a class="indexterm" href="GstEvent.html#gst-event-parse-buffer-size">gst_event_parse_buffer_size ()</a>
+</dt>
+<dt id="ientry-idm14182">gst_event_parse_caps, <a class="indexterm" href="GstEvent.html#gst-event-parse-caps">gst_event_parse_caps ()</a>
+</dt>
+<dt id="ientry-idm13705">gst_event_parse_flush_stop, <a class="indexterm" href="GstEvent.html#gst-event-parse-flush-stop">gst_event_parse_flush_stop ()</a>
+</dt>
+<dt id="ientry-idm13740">gst_event_parse_gap, <a class="indexterm" href="GstEvent.html#gst-event-parse-gap">gst_event_parse_gap ()</a>
+</dt>
+<dt id="ientry-idm13818">gst_event_parse_group_id, <a class="indexterm" href="GstEvent.html#gst-event-parse-group-id">gst_event_parse_group_id ()</a>
+</dt>
+<dt id="ientry-idm14077">gst_event_parse_latency, <a class="indexterm" href="GstEvent.html#gst-event-parse-latency">gst_event_parse_latency ()</a>
+</dt>
+<dt id="ientry-idm14292">gst_event_parse_protection, <a class="indexterm" href="GstEvent.html#gst-event-parse-protection">gst_event_parse_protection ()</a>
+</dt>
+<dt id="ientry-idm13976">gst_event_parse_qos, <a class="indexterm" href="GstEvent.html#gst-event-parse-qos">gst_event_parse_qos ()</a>
+</dt>
+<dt id="ientry-idm14026">gst_event_parse_seek, <a class="indexterm" href="GstEvent.html#gst-event-parse-seek">gst_event_parse_seek ()</a>
+</dt>
+<dt id="ientry-idm13867">gst_event_parse_segment, <a class="indexterm" href="GstEvent.html#gst-event-parse-segment">gst_event_parse_segment ()</a>
+</dt>
+<dt id="ientry-idm14260">gst_event_parse_segment_done, <a class="indexterm" href="GstEvent.html#gst-event-parse-segment-done">gst_event_parse_segment_done ()</a>
+</dt>
+<dt id="ientry-idm14321">gst_event_parse_select_streams, <a class="indexterm" href="GstEvent.html#gst-event-parse-select-streams">gst_event_parse_select_streams ()</a>
+</dt>
+<dt id="ientry-idm14150">gst_event_parse_sink_message, <a class="indexterm" href="GstEvent.html#gst-event-parse-sink-message">gst_event_parse_sink_message ()</a>
+</dt>
+<dt id="ientry-idm14112">gst_event_parse_step, <a class="indexterm" href="GstEvent.html#gst-event-parse-step">gst_event_parse_step ()</a>
+</dt>
+<dt id="ientry-idm13844">gst_event_parse_stream, <a class="indexterm" href="GstEvent.html#gst-event-parse-stream">gst_event_parse_stream ()</a>
+</dt>
+<dt id="ientry-idm14344">gst_event_parse_stream_collection, <a class="indexterm" href="GstEvent.html#gst-event-parse-stream-collection">gst_event_parse_stream_collection ()</a>
+</dt>
+<dt id="ientry-idm13792">gst_event_parse_stream_flags, <a class="indexterm" href="GstEvent.html#gst-event-parse-stream-flags">gst_event_parse_stream_flags ()</a>
+</dt>
+<dt id="ientry-idm13766">gst_event_parse_stream_start, <a class="indexterm" href="GstEvent.html#gst-event-parse-stream-start">gst_event_parse_stream_start ()</a>
+</dt>
+<dt id="ientry-idm13903">gst_event_parse_tag, <a class="indexterm" href="GstEvent.html#gst-event-parse-tag">gst_event_parse_tag ()</a>
+</dt>
+<dt id="ientry-idm14208">gst_event_parse_toc, <a class="indexterm" href="GstEvent.html#gst-event-parse-toc">gst_event_parse_toc ()</a>
+</dt>
+<dt id="ientry-idm14234">gst_event_parse_toc_select, <a class="indexterm" href="GstEvent.html#gst-event-parse-toc-select">gst_event_parse_toc_select ()</a>
+</dt>
+<dt id="ientry-idm13518">gst_event_ref, <a class="indexterm" href="GstEvent.html#gst-event-ref">gst_event_ref ()</a>
+</dt>
+<dt id="ientry-idm13538">gst_event_replace, <a class="indexterm" href="GstEvent.html#gst-event-replace">gst_event_replace ()</a>
+</dt>
+<dt id="ientry-idm13463">GST_EVENT_SEQNUM, <a class="indexterm" href="GstEvent.html#GST-EVENT-SEQNUM:CAPS">GST_EVENT_SEQNUM()</a>
+</dt>
+<dt id="ientry-idm13805">gst_event_set_group_id, <a class="indexterm" href="GstEvent.html#gst-event-set-group-id">gst_event_set_group_id ()</a>
+</dt>
+<dt id="ientry-idm13673">gst_event_set_running_time_offset, <a class="indexterm" href="GstEvent.html#gst-event-set-running-time-offset">gst_event_set_running_time_offset ()</a>
+</dt>
+<dt id="ientry-idm13650">gst_event_set_seqnum, <a class="indexterm" href="GstEvent.html#gst-event-set-seqnum">gst_event_set_seqnum ()</a>
+</dt>
+<dt id="ientry-idm13831">gst_event_set_stream, <a class="indexterm" href="GstEvent.html#gst-event-set-stream">gst_event_set_stream ()</a>
+</dt>
+<dt id="ientry-idm13779">gst_event_set_stream_flags, <a class="indexterm" href="GstEvent.html#gst-event-set-stream-flags">gst_event_set_stream_flags ()</a>
+</dt>
+<dt id="ientry-idm13561">gst_event_steal, <a class="indexterm" href="GstEvent.html#gst-event-steal">gst_event_steal ()</a>
+</dt>
+<dt id="ientry-idm13571">gst_event_take, <a class="indexterm" href="GstEvent.html#gst-event-take">gst_event_take ()</a>
+</dt>
+<dt id="ientry-idm13458">GST_EVENT_TIMESTAMP, <a class="indexterm" href="GstEvent.html#GST-EVENT-TIMESTAMP:CAPS">GST_EVENT_TIMESTAMP()</a>
+</dt>
+<dt id="ientry-idm13448">GST_EVENT_TYPE, <a class="indexterm" href="GstEvent.html#GST-EVENT-TYPE:CAPS">GST_EVENT_TYPE()</a>
+</dt>
+<dt id="ientry-idm14401">GST_EVENT_TYPE_BOTH, <a class="indexterm" href="GstEvent.html#GST-EVENT-TYPE-BOTH:CAPS">GST_EVENT_TYPE_BOTH</a>
+</dt>
+<dt id="ientry-idm13488">gst_event_type_get_flags, <a class="indexterm" href="GstEvent.html#gst-event-type-get-flags">gst_event_type_get_flags ()</a>
+</dt>
+<dt id="ientry-idm13498">gst_event_type_get_name, <a class="indexterm" href="GstEvent.html#gst-event-type-get-name">gst_event_type_get_name ()</a>
+</dt>
+<dt id="ientry-idm13453">GST_EVENT_TYPE_NAME, <a class="indexterm" href="GstEvent.html#GST-EVENT-TYPE-NAME:CAPS">GST_EVENT_TYPE_NAME()</a>
+</dt>
+<dt id="ientry-idm13508">gst_event_type_to_quark, <a class="indexterm" href="GstEvent.html#gst-event-type-to-quark">gst_event_type_to_quark ()</a>
+</dt>
+<dt id="ientry-idm13528">gst_event_unref, <a class="indexterm" href="GstEvent.html#gst-event-unref">gst_event_unref ()</a>
+</dt>
+<dt id="ientry-idm13594">gst_event_writable_structure, <a class="indexterm" href="GstEvent.html#gst-event-writable-structure">gst_event_writable_structure ()</a>
+</dt>
+<dt id="ientry-idm38761">gst_filename_to_uri, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-filename-to-uri">gst_filename_to_uri ()</a>
+</dt>
+<dt id="ientry-idm44119">GST_FIXME, <a class="indexterm" href="gstreamer-GstInfo.html#GST-FIXME:CAPS">GST_FIXME()</a>
+</dt>
+<dt id="ientry-idm44079">GST_FIXME_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-FIXME-OBJECT:CAPS">GST_FIXME_OBJECT()</a>
+</dt>
+<dt id="ientry-idm41725">gst_flagset_register, <a class="indexterm" href="gstreamer-GstValue.html#gst-flagset-register">gst_flagset_register ()</a>
+</dt>
+<dt id="ientry-idm41757">GST_FLAG_SET_MASK_EXACT, <a class="indexterm" href="gstreamer-GstValue.html#GST-FLAG-SET-MASK-EXACT:CAPS">GST_FLAG_SET_MASK_EXACT</a>
+</dt>
+<dt id="ientry-idm22254">gst_flow_get_name, <a class="indexterm" href="GstPad.html#gst-flow-get-name">gst_flow_get_name ()</a>
+</dt>
+<dt id="ientry-idm22264">gst_flow_to_quark, <a class="indexterm" href="GstPad.html#gst-flow-to-quark">gst_flow_to_quark ()</a>
+</dt>
+<dt id="ientry-idm14858">gst_formats_contains, <a class="indexterm" href="gstreamer-GstFormat.html#gst-formats-contains">gst_formats_contains ()</a>
+</dt>
+<dt id="ientry-idm14848">gst_format_get_by_nick, <a class="indexterm" href="gstreamer-GstFormat.html#gst-format-get-by-nick">gst_format_get_by_nick ()</a>
+</dt>
+<dt id="ientry-idm14871">gst_format_get_details, <a class="indexterm" href="gstreamer-GstFormat.html#gst-format-get-details">gst_format_get_details ()</a>
+</dt>
+<dt id="ientry-idm14815">gst_format_get_name, <a class="indexterm" href="gstreamer-GstFormat.html#gst-format-get-name">gst_format_get_name ()</a>
+</dt>
+<dt id="ientry-idm14881">gst_format_iterate_definitions, <a class="indexterm" href="gstreamer-GstFormat.html#gst-format-iterate-definitions">gst_format_iterate_definitions ()</a>
+</dt>
+<dt id="ientry-idm14934">GST_FORMAT_PERCENT_MAX, <a class="indexterm" href="gstreamer-GstFormat.html#GST-FORMAT-PERCENT-MAX:CAPS">GST_FORMAT_PERCENT_MAX</a>
+</dt>
+<dt id="ientry-idm14939">GST_FORMAT_PERCENT_SCALE, <a class="indexterm" href="gstreamer-GstFormat.html#GST-FORMAT-PERCENT-SCALE:CAPS">GST_FORMAT_PERCENT_SCALE</a>
+</dt>
+<dt id="ientry-idm14835">gst_format_register, <a class="indexterm" href="gstreamer-GstFormat.html#gst-format-register">gst_format_register ()</a>
+</dt>
+<dt id="ientry-idm14825">gst_format_to_quark, <a class="indexterm" href="gstreamer-GstFormat.html#gst-format-to-quark">gst_format_to_quark ()</a>
+</dt>
+<dt id="ientry-idm40783">GST_FOURCC_ARGS, <a class="indexterm" href="gstreamer-GstValue.html#GST-FOURCC-ARGS:CAPS">GST_FOURCC_ARGS()</a>
+</dt>
+<dt id="ientry-idm41737">GST_FOURCC_FORMAT, <a class="indexterm" href="gstreamer-GstValue.html#GST-FOURCC-FORMAT:CAPS">GST_FOURCC_FORMAT</a>
+</dt>
+<dt id="ientry-idm44518">GST_FUNCTION, <a class="indexterm" href="gstreamer-GstInfo.html#GST-FUNCTION:CAPS">GST_FUNCTION</a>
+</dt>
+<dt id="ientry-idm39732">gst_gdouble_to_guint64, <a class="indexterm" href="gstreamer-GstUtils.html#gst-gdouble-to-guint64">gst_gdouble_to_guint64()</a>
+</dt>
+<dt id="ientry-idm15185">gst_ghost_pad_activate_mode_default, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-activate-mode-default">gst_ghost_pad_activate_mode_default ()</a>
+</dt>
+<dt id="ientry-idm15175">gst_ghost_pad_construct, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-construct">gst_ghost_pad_construct ()</a>
+</dt>
+<dt id="ientry-idm15165">gst_ghost_pad_get_target, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-get-target">gst_ghost_pad_get_target ()</a>
+</dt>
+<dt id="ientry-idm15204">gst_ghost_pad_internal_activate_mode_default, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-internal-activate-mode-default">gst_ghost_pad_internal_activate_mode_default ()</a>
+</dt>
+<dt id="ientry-idm15097">gst_ghost_pad_new, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-new">gst_ghost_pad_new ()</a>
+</dt>
+<dt id="ientry-idm15123">gst_ghost_pad_new_from_template, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-new-from-template">gst_ghost_pad_new_from_template ()</a>
+</dt>
+<dt id="ientry-idm15110">gst_ghost_pad_new_no_target, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-new-no-target">gst_ghost_pad_new_no_target ()</a>
+</dt>
+<dt id="ientry-idm15139">gst_ghost_pad_new_no_target_from_template, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-new-no-target-from-template">gst_ghost_pad_new_no_target_from_template ()</a>
+</dt>
+<dt id="ientry-idm15152">gst_ghost_pad_set_target, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-set-target">gst_ghost_pad_set_target ()</a>
+</dt>
+<dt id="ientry-idm39727">gst_guint64_to_gdouble, <a class="indexterm" href="gstreamer-GstUtils.html#gst-guint64-to-gdouble">gst_guint64_to_gdouble()</a>
+</dt>
+<dt id="ientry-idm44104">GST_INFO, <a class="indexterm" href="gstreamer-GstInfo.html#GST-INFO:CAPS">GST_INFO()</a>
+</dt>
+<dt id="ientry-idm44064">GST_INFO_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-INFO-OBJECT:CAPS">GST_INFO_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44252">gst_info_strdup_printf, <a class="indexterm" href="gstreamer-GstInfo.html#gst-info-strdup-printf">gst_info_strdup_printf ()</a>
+</dt>
+<dt id="ientry-idm44239">gst_info_strdup_vprintf, <a class="indexterm" href="gstreamer-GstInfo.html#gst-info-strdup-vprintf">gst_info_strdup_vprintf ()</a>
+</dt>
+<dt id="ientry-idm44223">gst_info_vasprintf, <a class="indexterm" href="gstreamer-GstInfo.html#gst-info-vasprintf">gst_info_vasprintf ()</a>
+</dt>
+<dt id="ientry-idm392">gst_init, <a class="indexterm" href="gstreamer-Gst.html#gst-init">gst_init ()</a>
+</dt>
+<dt id="ientry-idm405">gst_init_check, <a class="indexterm" href="gstreamer-Gst.html#gst-init-check">gst_init_check ()</a>
+</dt>
+<dt id="ientry-idm421">gst_init_get_option_group, <a class="indexterm" href="gstreamer-Gst.html#gst-init-get-option-group">gst_init_get_option_group ()</a>
+</dt>
+<dt id="ientry-idm430">gst_is_initialized, <a class="indexterm" href="gstreamer-Gst.html#gst-is-initialized">gst_is_initialized ()</a>
+</dt>
+<dt id="ientry-idm15622">GST_ITERATOR, <a class="indexterm" href="gstreamer-GstIterator.html#GST-ITERATOR:CAPS">GST_ITERATOR()</a>
+</dt>
+<dt id="ientry-idm15632">GST_ITERATOR_COOKIE, <a class="indexterm" href="gstreamer-GstIterator.html#GST-ITERATOR-COOKIE:CAPS">GST_ITERATOR_COOKIE()</a>
+</dt>
+<dt id="ientry-idm15714">gst_iterator_copy, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-copy">gst_iterator_copy ()</a>
+</dt>
+<dt id="ientry-idm15770">gst_iterator_filter, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-filter">gst_iterator_filter ()</a>
+</dt>
+<dt id="ientry-idm15821">gst_iterator_find_custom, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-find-custom">gst_iterator_find_custom ()</a>
+</dt>
+<dt id="ientry-idm15786">gst_iterator_fold, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-fold">gst_iterator_fold ()</a>
+</dt>
+<dt id="ientry-idm15805">gst_iterator_foreach, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-foreach">gst_iterator_foreach ()</a>
+</dt>
+<dt id="ientry-idm15724">gst_iterator_free, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-free">gst_iterator_free ()</a>
+</dt>
+<dt id="ientry-idm15627">GST_ITERATOR_LOCK, <a class="indexterm" href="gstreamer-GstIterator.html#GST-ITERATOR-LOCK:CAPS">GST_ITERATOR_LOCK()</a>
+</dt>
+<dt id="ientry-idm15642">gst_iterator_new, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-new">gst_iterator_new ()</a>
+</dt>
+<dt id="ientry-idm15676">gst_iterator_new_list, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-new-list">gst_iterator_new_list ()</a>
+</dt>
+<dt id="ientry-idm15701">gst_iterator_new_single, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-new-single">gst_iterator_new_single ()</a>
+</dt>
+<dt id="ientry-idm15734">gst_iterator_next, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-next">gst_iterator_next ()</a>
+</dt>
+<dt id="ientry-idm15637">GST_ITERATOR_ORIG_COOKIE, <a class="indexterm" href="gstreamer-GstIterator.html#GST-ITERATOR-ORIG-COOKIE:CAPS">GST_ITERATOR_ORIG_COOKIE()</a>
+</dt>
+<dt id="ientry-idm15757">gst_iterator_push, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-push">gst_iterator_push ()</a>
+</dt>
+<dt id="ientry-idm15747">gst_iterator_resync, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-resync">gst_iterator_resync ()</a>
+</dt>
+<dt id="ientry-idm44327">GST_LEVEL_DEFAULT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-LEVEL-DEFAULT:CAPS">GST_LEVEL_DEFAULT</a>
+</dt>
+<dt id="ientry-idm44332">GST_LEVEL_MAX, <a class="indexterm" href="gstreamer-GstInfo.html#GST-LEVEL-MAX:CAPS">GST_LEVEL_MAX</a>
+</dt>
+<dt id="ientry-idm12854">GST_LIBRARY_ERROR, <a class="indexterm" href="gstreamer-GstGError.html#GST-LIBRARY-ERROR:CAPS">GST_LIBRARY_ERROR</a>
+</dt>
+<dt id="ientry-idm26550">GST_LICENSE_UNKNOWN, <a class="indexterm" href="GstPlugin.html#GST-LICENSE-UNKNOWN:CAPS">GST_LICENSE_UNKNOWN</a>
+</dt>
+<dt id="ientry-idm20029">GST_LOCK_FLAG_READWRITE, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-LOCK-FLAG-READWRITE:CAPS">GST_LOCK_FLAG_READWRITE</a>
+</dt>
+<dt id="ientry-idm44114">GST_LOG, <a class="indexterm" href="gstreamer-GstInfo.html#GST-LOG:CAPS">GST_LOG()</a>
+</dt>
+<dt id="ientry-idm44074">GST_LOG_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-LOG-OBJECT:CAPS">GST_LOG_OBJECT()</a>
+</dt>
+<dt id="ientry-idm40773">GST_MAKE_FOURCC, <a class="indexterm" href="gstreamer-GstValue.html#GST-MAKE-FOURCC:CAPS">GST_MAKE_FOURCC()</a>
+</dt>
+<dt id="ientry-idm16638">GST_MAP_INFO_INIT, <a class="indexterm" href="GstMemory.html#GST-MAP-INFO-INIT:CAPS">GST_MAP_INFO_INIT</a>
+</dt>
+<dt id="ientry-idm16628">GST_MAP_READWRITE, <a class="indexterm" href="GstMemory.html#GST-MAP-READWRITE:CAPS">GST_MAP_READWRITE</a>
+</dt>
+<dt id="ientry-idm44129">GST_MEMDUMP, <a class="indexterm" href="gstreamer-GstInfo.html#GST-MEMDUMP:CAPS">GST_MEMDUMP()</a>
+</dt>
+<dt id="ientry-idm44089">GST_MEMDUMP_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-MEMDUMP-OBJECT:CAPS">GST_MEMDUMP_OBJECT()</a>
+</dt>
+<dt id="ientry-idm775">gst_memory_alignment, <a class="indexterm" href="GstAllocator.html#gst-memory-alignment">gst_memory_alignment</a>
+</dt>
+<dt id="ientry-idm16499">gst_memory_copy, <a class="indexterm" href="GstMemory.html#gst-memory-copy">gst_memory_copy ()</a>
+</dt>
+<dt id="ientry-idm16176">GST_MEMORY_FLAGS, <a class="indexterm" href="GstMemory.html#GST-MEMORY-FLAGS:CAPS">GST_MEMORY_FLAGS()</a>
+</dt>
+<dt id="ientry-idm16181">GST_MEMORY_FLAG_IS_SET, <a class="indexterm" href="GstMemory.html#GST-MEMORY-FLAG-IS-SET:CAPS">GST_MEMORY_FLAG_IS_SET()</a>
+</dt>
+<dt id="ientry-idm16186">GST_MEMORY_FLAG_UNSET, <a class="indexterm" href="GstMemory.html#GST-MEMORY-FLAG-UNSET:CAPS">GST_MEMORY_FLAG_UNSET()</a>
+</dt>
+<dt id="ientry-idm16402">gst_memory_get_sizes, <a class="indexterm" href="GstMemory.html#gst-memory-get-sizes">gst_memory_get_sizes ()</a>
+</dt>
+<dt id="ientry-idm16338">gst_memory_init, <a class="indexterm" href="GstMemory.html#gst-memory-init">gst_memory_init ()</a>
+</dt>
+<dt id="ientry-idm16216">GST_MEMORY_IS_NOT_MAPPABLE, <a class="indexterm" href="GstMemory.html#GST-MEMORY-IS-NOT-MAPPABLE:CAPS">GST_MEMORY_IS_NOT_MAPPABLE()</a>
+</dt>
+<dt id="ientry-idm16196">GST_MEMORY_IS_NO_SHARE, <a class="indexterm" href="GstMemory.html#GST-MEMORY-IS-NO-SHARE:CAPS">GST_MEMORY_IS_NO_SHARE()</a>
+</dt>
+<dt id="ientry-idm16211">GST_MEMORY_IS_PHYSICALLY_CONTIGUOUS, <a class="indexterm" href="GstMemory.html#GST-MEMORY-IS-PHYSICALLY-CONTIGUOUS:CAPS">GST_MEMORY_IS_PHYSICALLY_CONTIGUOUS()</a>
+</dt>
+<dt id="ientry-idm16191">GST_MEMORY_IS_READONLY, <a class="indexterm" href="GstMemory.html#GST-MEMORY-IS-READONLY:CAPS">GST_MEMORY_IS_READONLY()</a>
+</dt>
+<dt id="ientry-idm16531">gst_memory_is_span, <a class="indexterm" href="GstMemory.html#gst-memory-is-span">gst_memory_is_span ()</a>
+</dt>
+<dt id="ientry-idm16369">gst_memory_is_type, <a class="indexterm" href="GstMemory.html#gst-memory-is-type">gst_memory_is_type ()</a>
+</dt>
+<dt id="ientry-idm16444">gst_memory_is_writable, <a class="indexterm" href="GstMemory.html#gst-memory-is-writable">gst_memory_is_writable()</a>
+</dt>
+<dt id="ientry-idm16201">GST_MEMORY_IS_ZERO_PADDED, <a class="indexterm" href="GstMemory.html#GST-MEMORY-IS-ZERO-PADDED:CAPS">GST_MEMORY_IS_ZERO_PADDED()</a>
+</dt>
+<dt id="ientry-idm16206">GST_MEMORY_IS_ZERO_PREFIXED, <a class="indexterm" href="GstMemory.html#GST-MEMORY-IS-ZERO-PREFIXED:CAPS">GST_MEMORY_IS_ZERO_PREFIXED()</a>
+</dt>
+<dt id="ientry-idm16434">gst_memory_lock, <a class="indexterm" href="GstMemory.html#gst-memory-lock">gst_memory_lock()</a>
+</dt>
+<dt id="ientry-idm16454">gst_memory_make_mapped, <a class="indexterm" href="GstMemory.html#gst-memory-make-mapped">gst_memory_make_mapped ()</a>
+</dt>
+<dt id="ientry-idm16449">gst_memory_make_writable, <a class="indexterm" href="GstMemory.html#gst-memory-make-writable">gst_memory_make_writable()</a>
+</dt>
+<dt id="ientry-idm16470">gst_memory_map, <a class="indexterm" href="GstMemory.html#gst-memory-map">gst_memory_map ()</a>
+</dt>
+<dt id="ientry-idm745">gst_memory_new_wrapped, <a class="indexterm" href="GstAllocator.html#gst-memory-new-wrapped">gst_memory_new_wrapped ()</a>
+</dt>
+<dt id="ientry-idm16382">gst_memory_ref, <a class="indexterm" href="GstMemory.html#gst-memory-ref">gst_memory_ref ()</a>
+</dt>
+<dt id="ientry-idm16418">gst_memory_resize, <a class="indexterm" href="GstMemory.html#gst-memory-resize">gst_memory_resize ()</a>
+</dt>
+<dt id="ientry-idm16515">gst_memory_share, <a class="indexterm" href="GstMemory.html#gst-memory-share">gst_memory_share ()</a>
+</dt>
+<dt id="ientry-idm16439">gst_memory_unlock, <a class="indexterm" href="GstMemory.html#gst-memory-unlock">gst_memory_unlock()</a>
+</dt>
+<dt id="ientry-idm16486">gst_memory_unmap, <a class="indexterm" href="GstMemory.html#gst-memory-unmap">gst_memory_unmap ()</a>
+</dt>
+<dt id="ientry-idm16392">gst_memory_unref, <a class="indexterm" href="GstMemory.html#gst-memory-unref">gst_memory_unref ()</a>
+</dt>
+<dt id="ientry-idm17433">gst_message_copy, <a class="indexterm" href="GstMessage.html#gst-message-copy">gst_message_copy ()</a>
+</dt>
+<dt id="ientry-idm17458">gst_message_get_seqnum, <a class="indexterm" href="GstMessage.html#gst-message-get-seqnum">gst_message_get_seqnum ()</a>
+</dt>
+<dt id="ientry-idm18481">gst_message_get_stream_status_object, <a class="indexterm" href="GstMessage.html#gst-message-get-stream-status-object">gst_message_get_stream_status_object ()</a>
+</dt>
+<dt id="ientry-idm17443">gst_message_get_structure, <a class="indexterm" href="GstMessage.html#gst-message-get-structure">gst_message_get_structure ()</a>
+</dt>
+<dt id="ientry-idm17481">gst_message_has_name, <a class="indexterm" href="GstMessage.html#gst-message-has-name">gst_message_has_name ()</a>
+</dt>
+<dt id="ientry-idm17494">gst_message_is_writable, <a class="indexterm" href="GstMessage.html#gst-message-is-writable">gst_message_is_writable()</a>
+</dt>
+<dt id="ientry-idm17453">gst_message_make_writable, <a class="indexterm" href="GstMessage.html#gst-message-make-writable">gst_message_make_writable()</a>
+</dt>
+<dt id="ientry-idm17908">gst_message_new_application, <a class="indexterm" href="GstMessage.html#gst-message-new-application">gst_message_new_application ()</a>
+</dt>
+<dt id="ientry-idm18044">gst_message_new_async_done, <a class="indexterm" href="GstMessage.html#gst-message-new-async-done">gst_message_new_async_done ()</a>
+</dt>
+<dt id="ientry-idm18034">gst_message_new_async_start, <a class="indexterm" href="GstMessage.html#gst-message-new-async-start">gst_message_new_async_start ()</a>
+</dt>
+<dt id="ientry-idm17644">gst_message_new_buffering, <a class="indexterm" href="GstMessage.html#gst-message-new-buffering">gst_message_new_buffering ()</a>
+</dt>
+<dt id="ientry-idm17856">gst_message_new_clock_lost, <a class="indexterm" href="GstMessage.html#gst-message-new-clock-lost">gst_message_new_clock_lost ()</a>
+</dt>
+<dt id="ientry-idm17824">gst_message_new_clock_provide, <a class="indexterm" href="GstMessage.html#gst-message-new-clock-provide">gst_message_new_clock_provide ()</a>
+</dt>
+<dt id="ientry-idm17934">gst_message_new_custom, <a class="indexterm" href="GstMessage.html#gst-message-new-custom">gst_message_new_custom ()</a>
+</dt>
+<dt id="ientry-idm18581">gst_message_new_device_added, <a class="indexterm" href="GstMessage.html#gst-message-new-device-added">gst_message_new_device_added ()</a>
+</dt>
+<dt id="ientry-idm18594">gst_message_new_device_removed, <a class="indexterm" href="GstMessage.html#gst-message-new-device-removed">gst_message_new_device_removed ()</a>
+</dt>
+<dt id="ientry-idm18014">gst_message_new_duration_changed, <a class="indexterm" href="GstMessage.html#gst-message-new-duration-changed">gst_message_new_duration_changed ()</a>
+</dt>
+<dt id="ientry-idm17921">gst_message_new_element, <a class="indexterm" href="GstMessage.html#gst-message-new-element">gst_message_new_element ()</a>
+</dt>
+<dt id="ientry-idm17512">gst_message_new_eos, <a class="indexterm" href="GstMessage.html#gst-message-new-eos">gst_message_new_eos ()</a>
+</dt>
+<dt id="ientry-idm17522">gst_message_new_error, <a class="indexterm" href="GstMessage.html#gst-message-new-error">gst_message_new_error ()</a>
+</dt>
+<dt id="ientry-idm18555">gst_message_new_have_context, <a class="indexterm" href="GstMessage.html#gst-message-new-have-context">gst_message_new_have_context ()</a>
+</dt>
+<dt id="ientry-idm17586">gst_message_new_info, <a class="indexterm" href="GstMessage.html#gst-message-new-info">gst_message_new_info ()</a>
+</dt>
+<dt id="ientry-idm18024">gst_message_new_latency, <a class="indexterm" href="GstMessage.html#gst-message-new-latency">gst_message_new_latency ()</a>
+</dt>
+<dt id="ientry-idm18529">gst_message_new_need_context, <a class="indexterm" href="GstMessage.html#gst-message-new-need-context">gst_message_new_need_context ()</a>
+</dt>
+<dt id="ientry-idm17882">gst_message_new_new_clock, <a class="indexterm" href="GstMessage.html#gst-message-new-new-clock">gst_message_new_new_clock ()</a>
+</dt>
+<dt id="ientry-idm18491">gst_message_new_progress, <a class="indexterm" href="GstMessage.html#gst-message-new-progress">gst_message_new_progress ()</a>
+</dt>
+<dt id="ientry-idm18633">gst_message_new_property_notify, <a class="indexterm" href="GstMessage.html#gst-message-new-property-notify">gst_message_new_property_notify ()</a>
+</dt>
+<dt id="ientry-idm18126">gst_message_new_qos, <a class="indexterm" href="GstMessage.html#gst-message-new-qos">gst_message_new_qos ()</a>
+</dt>
+<dt id="ientry-idm18410">gst_message_new_request_state, <a class="indexterm" href="GstMessage.html#gst-message-new-request-state">gst_message_new_request_state ()</a>
+</dt>
+<dt id="ientry-idm18284">gst_message_new_reset_time, <a class="indexterm" href="GstMessage.html#gst-message-new-reset-time">gst_message_new_reset_time ()</a>
+</dt>
+<dt id="ientry-idm17982">gst_message_new_segment_done, <a class="indexterm" href="GstMessage.html#gst-message-new-segment-done">gst_message_new_segment_done ()</a>
+</dt>
+<dt id="ientry-idm17950">gst_message_new_segment_start, <a class="indexterm" href="GstMessage.html#gst-message-new-segment-start">gst_message_new_segment_start ()</a>
+</dt>
+<dt id="ientry-idm17714">gst_message_new_state_changed, <a class="indexterm" href="GstMessage.html#gst-message-new-state-changed">gst_message_new_state_changed ()</a>
+</dt>
+<dt id="ientry-idm17752">gst_message_new_state_dirty, <a class="indexterm" href="GstMessage.html#gst-message-new-state-dirty">gst_message_new_state_dirty ()</a>
+</dt>
+<dt id="ientry-idm17762">gst_message_new_step_done, <a class="indexterm" href="GstMessage.html#gst-message-new-step-done">gst_message_new_step_done ()</a>
+</dt>
+<dt id="ientry-idm18070">gst_message_new_step_start, <a class="indexterm" href="GstMessage.html#gst-message-new-step-start">gst_message_new_step_start ()</a>
+</dt>
+<dt id="ientry-idm18668">gst_message_new_streams_selected, <a class="indexterm" href="GstMessage.html#gst-message-new-streams-selected">gst_message_new_streams_selected ()</a>
+</dt>
+<dt id="ientry-idm18346">gst_message_new_stream_collection, <a class="indexterm" href="GstMessage.html#gst-message-new-stream-collection">gst_message_new_stream_collection ()</a>
+</dt>
+<dt id="ientry-idm18310">gst_message_new_stream_start, <a class="indexterm" href="GstMessage.html#gst-message-new-stream-start">gst_message_new_stream_start ()</a>
+</dt>
+<dt id="ientry-idm18436">gst_message_new_stream_status, <a class="indexterm" href="GstMessage.html#gst-message-new-stream-status">gst_message_new_stream_status ()</a>
+</dt>
+<dt id="ientry-idm18372">gst_message_new_structure_change, <a class="indexterm" href="GstMessage.html#gst-message-new-structure-change">gst_message_new_structure_change ()</a>
+</dt>
+<dt id="ientry-idm17618">gst_message_new_tag, <a class="indexterm" href="GstMessage.html#gst-message-new-tag">gst_message_new_tag ()</a>
+</dt>
+<dt id="ientry-idm18252">gst_message_new_toc, <a class="indexterm" href="GstMessage.html#gst-message-new-toc">gst_message_new_toc ()</a>
+</dt>
+<dt id="ientry-idm17554">gst_message_new_warning, <a class="indexterm" href="GstMessage.html#gst-message-new-warning">gst_message_new_warning ()</a>
+</dt>
+<dt id="ientry-idm18057">gst_message_parse_async_done, <a class="indexterm" href="GstMessage.html#gst-message-parse-async-done">gst_message_parse_async_done ()</a>
+</dt>
+<dt id="ientry-idm17657">gst_message_parse_buffering, <a class="indexterm" href="GstMessage.html#gst-message-parse-buffering">gst_message_parse_buffering ()</a>
+</dt>
+<dt id="ientry-idm17692">gst_message_parse_buffering_stats, <a class="indexterm" href="GstMessage.html#gst-message-parse-buffering-stats">gst_message_parse_buffering_stats ()</a>
+</dt>
+<dt id="ientry-idm17869">gst_message_parse_clock_lost, <a class="indexterm" href="GstMessage.html#gst-message-parse-clock-lost">gst_message_parse_clock_lost ()</a>
+</dt>
+<dt id="ientry-idm17840">gst_message_parse_clock_provide, <a class="indexterm" href="GstMessage.html#gst-message-parse-clock-provide">gst_message_parse_clock_provide ()</a>
+</dt>
+<dt id="ientry-idm18542">gst_message_parse_context_type, <a class="indexterm" href="GstMessage.html#gst-message-parse-context-type">gst_message_parse_context_type ()</a>
+</dt>
+<dt id="ientry-idm18607">gst_message_parse_device_added, <a class="indexterm" href="GstMessage.html#gst-message-parse-device-added">gst_message_parse_device_added ()</a>
+</dt>
+<dt id="ientry-idm18620">gst_message_parse_device_removed, <a class="indexterm" href="GstMessage.html#gst-message-parse-device-removed">gst_message_parse_device_removed ()</a>
+</dt>
+<dt id="ientry-idm17538">gst_message_parse_error, <a class="indexterm" href="GstMessage.html#gst-message-parse-error">gst_message_parse_error ()</a>
+</dt>
+<dt id="ientry-idm18333">gst_message_parse_group_id, <a class="indexterm" href="GstMessage.html#gst-message-parse-group-id">gst_message_parse_group_id ()</a>
+</dt>
+<dt id="ientry-idm18568">gst_message_parse_have_context, <a class="indexterm" href="GstMessage.html#gst-message-parse-have-context">gst_message_parse_have_context ()</a>
+</dt>
+<dt id="ientry-idm17602">gst_message_parse_info, <a class="indexterm" href="GstMessage.html#gst-message-parse-info">gst_message_parse_info ()</a>
+</dt>
+<dt id="ientry-idm17895">gst_message_parse_new_clock, <a class="indexterm" href="GstMessage.html#gst-message-parse-new-clock">gst_message_parse_new_clock ()</a>
+</dt>
+<dt id="ientry-idm18510">gst_message_parse_progress, <a class="indexterm" href="GstMessage.html#gst-message-parse-progress">gst_message_parse_progress ()</a>
+</dt>
+<dt id="ientry-idm18649">gst_message_parse_property_notify, <a class="indexterm" href="GstMessage.html#gst-message-parse-property-notify">gst_message_parse_property_notify ()</a>
+</dt>
+<dt id="ientry-idm18189">gst_message_parse_qos, <a class="indexterm" href="GstMessage.html#gst-message-parse-qos">gst_message_parse_qos ()</a>
+</dt>
+<dt id="ientry-idm18233">gst_message_parse_qos_stats, <a class="indexterm" href="GstMessage.html#gst-message-parse-qos-stats">gst_message_parse_qos_stats ()</a>
+</dt>
+<dt id="ientry-idm18214">gst_message_parse_qos_values, <a class="indexterm" href="GstMessage.html#gst-message-parse-qos-values">gst_message_parse_qos_values ()</a>
+</dt>
+<dt id="ientry-idm18423">gst_message_parse_request_state, <a class="indexterm" href="GstMessage.html#gst-message-parse-request-state">gst_message_parse_request_state ()</a>
+</dt>
+<dt id="ientry-idm18297">gst_message_parse_reset_time, <a class="indexterm" href="GstMessage.html#gst-message-parse-reset-time">gst_message_parse_reset_time ()</a>
+</dt>
+<dt id="ientry-idm17998">gst_message_parse_segment_done, <a class="indexterm" href="GstMessage.html#gst-message-parse-segment-done">gst_message_parse_segment_done ()</a>
+</dt>
+<dt id="ientry-idm17966">gst_message_parse_segment_start, <a class="indexterm" href="GstMessage.html#gst-message-parse-segment-start">gst_message_parse_segment_start ()</a>
+</dt>
+<dt id="ientry-idm17733">gst_message_parse_state_changed, <a class="indexterm" href="GstMessage.html#gst-message-parse-state-changed">gst_message_parse_state_changed ()</a>
+</dt>
+<dt id="ientry-idm17793">gst_message_parse_step_done, <a class="indexterm" href="GstMessage.html#gst-message-parse-step-done">gst_message_parse_step_done ()</a>
+</dt>
+<dt id="ientry-idm18098">gst_message_parse_step_start, <a class="indexterm" href="GstMessage.html#gst-message-parse-step-start">gst_message_parse_step_start ()</a>
+</dt>
+<dt id="ientry-idm18681">gst_message_parse_streams_selected, <a class="indexterm" href="GstMessage.html#gst-message-parse-streams-selected">gst_message_parse_streams_selected ()</a>
+</dt>
+<dt id="ientry-idm18359">gst_message_parse_stream_collection, <a class="indexterm" href="GstMessage.html#gst-message-parse-stream-collection">gst_message_parse_stream_collection ()</a>
+</dt>
+<dt id="ientry-idm18452">gst_message_parse_stream_status, <a class="indexterm" href="GstMessage.html#gst-message-parse-stream-status">gst_message_parse_stream_status ()</a>
+</dt>
+<dt id="ientry-idm18391">gst_message_parse_structure_change, <a class="indexterm" href="GstMessage.html#gst-message-parse-structure-change">gst_message_parse_structure_change ()</a>
+</dt>
+<dt id="ientry-idm17631">gst_message_parse_tag, <a class="indexterm" href="GstMessage.html#gst-message-parse-tag">gst_message_parse_tag ()</a>
+</dt>
+<dt id="ientry-idm18268">gst_message_parse_toc, <a class="indexterm" href="GstMessage.html#gst-message-parse-toc">gst_message_parse_toc ()</a>
+</dt>
+<dt id="ientry-idm17570">gst_message_parse_warning, <a class="indexterm" href="GstMessage.html#gst-message-parse-warning">gst_message_parse_warning ()</a>
+</dt>
+<dt id="ientry-idm17413">gst_message_ref, <a class="indexterm" href="GstMessage.html#gst-message-ref">gst_message_ref ()</a>
+</dt>
+<dt id="ientry-idm17499">gst_message_replace, <a class="indexterm" href="GstMessage.html#gst-message-replace">gst_message_replace ()</a>
+</dt>
+<dt id="ientry-idm17373">GST_MESSAGE_SEQNUM, <a class="indexterm" href="GstMessage.html#GST-MESSAGE-SEQNUM:CAPS">GST_MESSAGE_SEQNUM()</a>
+</dt>
+<dt id="ientry-idm17670">gst_message_set_buffering_stats, <a class="indexterm" href="GstMessage.html#gst-message-set-buffering-stats">gst_message_set_buffering_stats ()</a>
+</dt>
+<dt id="ientry-idm18320">gst_message_set_group_id, <a class="indexterm" href="GstMessage.html#gst-message-set-group-id">gst_message_set_group_id ()</a>
+</dt>
+<dt id="ientry-idm18170">gst_message_set_qos_stats, <a class="indexterm" href="GstMessage.html#gst-message-set-qos-stats">gst_message_set_qos_stats ()</a>
+</dt>
+<dt id="ientry-idm18151">gst_message_set_qos_values, <a class="indexterm" href="GstMessage.html#gst-message-set-qos-values">gst_message_set_qos_values ()</a>
+</dt>
+<dt id="ientry-idm17468">gst_message_set_seqnum, <a class="indexterm" href="GstMessage.html#gst-message-set-seqnum">gst_message_set_seqnum ()</a>
+</dt>
+<dt id="ientry-idm18468">gst_message_set_stream_status_object, <a class="indexterm" href="GstMessage.html#gst-message-set-stream-status-object">gst_message_set_stream_status_object ()</a>
+</dt>
+<dt id="ientry-idm17358">GST_MESSAGE_SRC, <a class="indexterm" href="GstMessage.html#GST-MESSAGE-SRC:CAPS">GST_MESSAGE_SRC()</a>
+</dt>
+<dt id="ientry-idm17363">GST_MESSAGE_SRC_NAME, <a class="indexterm" href="GstMessage.html#GST-MESSAGE-SRC-NAME:CAPS">GST_MESSAGE_SRC_NAME()</a>
+</dt>
+<dt id="ientry-idm18694">gst_message_streams_selected_add, <a class="indexterm" href="GstMessage.html#gst-message-streams-selected-add">gst_message_streams_selected_add ()</a>
+</dt>
+<dt id="ientry-idm18707">gst_message_streams_selected_get_size, <a class="indexterm" href="GstMessage.html#gst-message-streams-selected-get-size">gst_message_streams_selected_get_size ()</a>
+</dt>
+<dt id="ientry-idm18717">gst_message_streams_selected_get_stream, <a class="indexterm" href="GstMessage.html#gst-message-streams-selected-get-stream">gst_message_streams_selected_get_stream ()</a>
+</dt>
+<dt id="ientry-idm17368">GST_MESSAGE_TIMESTAMP, <a class="indexterm" href="GstMessage.html#GST-MESSAGE-TIMESTAMP:CAPS">GST_MESSAGE_TIMESTAMP()</a>
+</dt>
+<dt id="ientry-idm17378">GST_MESSAGE_TYPE, <a class="indexterm" href="GstMessage.html#GST-MESSAGE-TYPE:CAPS">GST_MESSAGE_TYPE()</a>
+</dt>
+<dt id="ientry-idm17403">gst_message_type_get_name, <a class="indexterm" href="GstMessage.html#gst-message-type-get-name">gst_message_type_get_name ()</a>
+</dt>
+<dt id="ientry-idm17383">GST_MESSAGE_TYPE_IS_EXTENDED, <a class="indexterm" href="GstMessage.html#GST-MESSAGE-TYPE-IS-EXTENDED:CAPS">GST_MESSAGE_TYPE_IS_EXTENDED()</a>
+</dt>
+<dt id="ientry-idm17388">GST_MESSAGE_TYPE_NAME, <a class="indexterm" href="GstMessage.html#GST-MESSAGE-TYPE-NAME:CAPS">GST_MESSAGE_TYPE_NAME()</a>
+</dt>
+<dt id="ientry-idm17393">gst_message_type_to_quark, <a class="indexterm" href="GstMessage.html#gst-message-type-to-quark">gst_message_type_to_quark ()</a>
+</dt>
+<dt id="ientry-idm17423">gst_message_unref, <a class="indexterm" href="GstMessage.html#gst-message-unref">gst_message_unref ()</a>
+</dt>
+<dt id="ientry-idm19298">gst_meta_api_type_get_tags, <a class="indexterm" href="gstreamer-GstMeta.html#gst-meta-api-type-get-tags">gst_meta_api_type_get_tags ()</a>
+</dt>
+<dt id="ientry-idm19285">gst_meta_api_type_has_tag, <a class="indexterm" href="gstreamer-GstMeta.html#gst-meta-api-type-has-tag">gst_meta_api_type_has_tag ()</a>
+</dt>
+<dt id="ientry-idm19272">gst_meta_api_type_register, <a class="indexterm" href="gstreamer-GstMeta.html#gst-meta-api-type-register">gst_meta_api_type_register ()</a>
+</dt>
+<dt id="ientry-idm19190">GST_META_FLAGS, <a class="indexterm" href="gstreamer-GstMeta.html#GST-META-FLAGS:CAPS">GST_META_FLAGS()</a>
+</dt>
+<dt id="ientry-idm19195">GST_META_FLAG_IS_SET, <a class="indexterm" href="gstreamer-GstMeta.html#GST-META-FLAG-IS-SET:CAPS">GST_META_FLAG_IS_SET()</a>
+</dt>
+<dt id="ientry-idm19200">GST_META_FLAG_SET, <a class="indexterm" href="gstreamer-GstMeta.html#GST-META-FLAG-SET:CAPS">GST_META_FLAG_SET()</a>
+</dt>
+<dt id="ientry-idm19205">GST_META_FLAG_UNSET, <a class="indexterm" href="gstreamer-GstMeta.html#GST-META-FLAG-UNSET:CAPS">GST_META_FLAG_UNSET()</a>
+</dt>
+<dt id="ientry-idm19333">gst_meta_get_info, <a class="indexterm" href="gstreamer-GstMeta.html#gst-meta-get-info">gst_meta_get_info ()</a>
+</dt>
+<dt id="ientry-idm19308">gst_meta_register, <a class="indexterm" href="gstreamer-GstMeta.html#gst-meta-register">gst_meta_register ()</a>
+</dt>
+<dt id="ientry-idm19397">GST_META_TAG_MEMORY, <a class="indexterm" href="gstreamer-GstMeta.html#GST-META-TAG-MEMORY:CAPS">GST_META_TAG_MEMORY</a>
+</dt>
+<dt id="ientry-idm19405">GST_META_TAG_MEMORY_STR, <a class="indexterm" href="gstreamer-GstMeta.html#GST-META-TAG-MEMORY-STR:CAPS">GST_META_TAG_MEMORY_STR</a>
+</dt>
+<dt id="ientry-idm19267">GST_META_TRANSFORM_IS_COPY, <a class="indexterm" href="gstreamer-GstMeta.html#GST-META-TRANSFORM-IS-COPY:CAPS">GST_META_TRANSFORM_IS_COPY()</a>
+</dt>
+<dt id="ientry-idm19867">gst_mini_object_copy, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-copy">gst_mini_object_copy ()</a>
+</dt>
+<dt id="ientry-idm19704">GST_MINI_OBJECT_FLAGS, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-FLAGS:CAPS">GST_MINI_OBJECT_FLAGS()</a>
+</dt>
+<dt id="ientry-idm19709">GST_MINI_OBJECT_FLAG_IS_SET, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-FLAG-IS-SET:CAPS">GST_MINI_OBJECT_FLAG_IS_SET()</a>
+</dt>
+<dt id="ientry-idm19714">GST_MINI_OBJECT_FLAG_SET, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-FLAG-SET:CAPS">GST_MINI_OBJECT_FLAG_SET()</a>
+</dt>
+<dt id="ientry-idm19719">GST_MINI_OBJECT_FLAG_UNSET, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-FLAG-UNSET:CAPS">GST_MINI_OBJECT_FLAG_UNSET()</a>
+</dt>
+<dt id="ientry-idm19896">gst_mini_object_get_qdata, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-get-qdata">gst_mini_object_get_qdata ()</a>
+</dt>
+<dt id="ientry-idm19744">gst_mini_object_init, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-init">gst_mini_object_init ()</a>
+</dt>
+<dt id="ientry-idm19724">GST_MINI_OBJECT_IS_LOCKABLE, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-IS-LOCKABLE:CAPS">GST_MINI_OBJECT_IS_LOCKABLE()</a>
+</dt>
+<dt id="ientry-idm19847">gst_mini_object_is_writable, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-is-writable">gst_mini_object_is_writable ()</a>
+</dt>
+<dt id="ientry-idm19821">gst_mini_object_lock, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-lock">gst_mini_object_lock ()</a>
+</dt>
+<dt id="ientry-idm19857">gst_mini_object_make_writable, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-make-writable">gst_mini_object_make_writable ()</a>
+</dt>
+<dt id="ientry-idm19769">gst_mini_object_ref, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-ref">gst_mini_object_ref ()</a>
+</dt>
+<dt id="ientry-idm19729">GST_MINI_OBJECT_REFCOUNT, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-REFCOUNT:CAPS">GST_MINI_OBJECT_REFCOUNT()</a>
+</dt>
+<dt id="ientry-idm19734">GST_MINI_OBJECT_REFCOUNT_VALUE, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-REFCOUNT-VALUE:CAPS">GST_MINI_OBJECT_REFCOUNT_VALUE()</a>
+</dt>
+<dt id="ientry-idm19922">gst_mini_object_replace, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-replace">gst_mini_object_replace ()</a>
+</dt>
+<dt id="ientry-idm19877">gst_mini_object_set_qdata, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-set-qdata">gst_mini_object_set_qdata ()</a>
+</dt>
+<dt id="ientry-idm19948">gst_mini_object_steal, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-steal">gst_mini_object_steal ()</a>
+</dt>
+<dt id="ientry-idm19909">gst_mini_object_steal_qdata, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-steal-qdata">gst_mini_object_steal_qdata ()</a>
+</dt>
+<dt id="ientry-idm19935">gst_mini_object_take, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-take">gst_mini_object_take ()</a>
+</dt>
+<dt id="ientry-idm19699">GST_MINI_OBJECT_TYPE, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-TYPE:CAPS">GST_MINI_OBJECT_TYPE()</a>
+</dt>
+<dt id="ientry-idm19834">gst_mini_object_unlock, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-unlock">gst_mini_object_unlock ()</a>
+</dt>
+<dt id="ientry-idm19779">gst_mini_object_unref, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-unref">gst_mini_object_unref ()</a>
+</dt>
+<dt id="ientry-idm19789">gst_mini_object_weak_ref, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-weak-ref">gst_mini_object_weak_ref ()</a>
+</dt>
+<dt id="ientry-idm19805">gst_mini_object_weak_unref, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-weak-unref">gst_mini_object_weak_unref ()</a>
+</dt>
+<dt id="ientry-idm8166">GST_MSECOND, <a class="indexterm" href="GstClock.html#GST-MSECOND:CAPS">GST_MSECOND</a>
+</dt>
+<dt id="ientry-idm8176">GST_NSECOND, <a class="indexterm" href="GstClock.html#GST-NSECOND:CAPS">GST_NSECOND</a>
+</dt>
+<dt id="ientry-idm20736">gst_object_add_control_binding, <a class="indexterm" href="GstObject.html#gst-object-add-control-binding">gst_object_add_control_binding ()</a>
+</dt>
+<dt id="ientry-idm20579">gst_object_check_uniqueness, <a class="indexterm" href="GstObject.html#gst-object-check-uniqueness">gst_object_check_uniqueness ()</a>
+</dt>
+<dt id="ientry-idm20544">gst_object_default_deep_notify, <a class="indexterm" href="GstObject.html#gst-object-default-deep-notify">gst_object_default_deep_notify ()</a>
+</dt>
+<dt id="ientry-idm20563">gst_object_default_error, <a class="indexterm" href="GstObject.html#gst-object-default-error">gst_object_default_error ()</a>
+</dt>
+<dt id="ientry-idm20415">GST_OBJECT_FLAGS, <a class="indexterm" href="GstObject.html#GST-OBJECT-FLAGS:CAPS">GST_OBJECT_FLAGS()</a>
+</dt>
+<dt id="ientry-idm20420">GST_OBJECT_FLAG_IS_SET, <a class="indexterm" href="GstObject.html#GST-OBJECT-FLAG-IS-SET:CAPS">GST_OBJECT_FLAG_IS_SET()</a>
+</dt>
+<dt id="ientry-idm20425">GST_OBJECT_FLAG_SET, <a class="indexterm" href="GstObject.html#GST-OBJECT-FLAG-SET:CAPS">GST_OBJECT_FLAG_SET()</a>
+</dt>
+<dt id="ientry-idm20430">GST_OBJECT_FLAG_UNSET, <a class="indexterm" href="GstObject.html#GST-OBJECT-FLAG-UNSET:CAPS">GST_OBJECT_FLAG_UNSET()</a>
+</dt>
+<dt id="ientry-idm20749">gst_object_get_control_binding, <a class="indexterm" href="GstObject.html#gst-object-get-control-binding">gst_object_get_control_binding ()</a>
+</dt>
+<dt id="ientry-idm20841">gst_object_get_control_rate, <a class="indexterm" href="GstObject.html#gst-object-get-control-rate">gst_object_get_control_rate ()</a>
+</dt>
+<dt id="ientry-idm20816">gst_object_get_g_value_array, <a class="indexterm" href="GstObject.html#gst-object-get-g-value-array">gst_object_get_g_value_array ()</a>
+</dt>
+<dt id="ientry-idm20470">GST_OBJECT_GET_LOCK, <a class="indexterm" href="GstObject.html#GST-OBJECT-GET-LOCK:CAPS">GST_OBJECT_GET_LOCK()</a>
+</dt>
+<dt id="ientry-idm20488">gst_object_get_name, <a class="indexterm" href="GstObject.html#gst-object-get-name">gst_object_get_name ()</a>
+</dt>
+<dt id="ientry-idm20511">gst_object_get_parent, <a class="indexterm" href="GstObject.html#gst-object-get-parent">gst_object_get_parent ()</a>
+</dt>
+<dt id="ientry-idm20664">gst_object_get_path_string, <a class="indexterm" href="GstObject.html#gst-object-get-path-string">gst_object_get_path_string ()</a>
+</dt>
+<dt id="ientry-idm20775">gst_object_get_value, <a class="indexterm" href="GstObject.html#gst-object-get-value">gst_object_get_value ()</a>
+</dt>
+<dt id="ientry-idm20791">gst_object_get_value_array, <a class="indexterm" href="GstObject.html#gst-object-get-value-array">gst_object_get_value_array ()</a>
+</dt>
+<dt id="ientry-idm20697">gst_object_has_active_control_bindings, <a class="indexterm" href="GstObject.html#gst-object-has-active-control-bindings">gst_object_has_active_control_bindings ()</a>
+</dt>
+<dt id="ientry-idm20605">gst_object_has_ancestor, <a class="indexterm" href="GstObject.html#gst-object-has-ancestor">gst_object_has_ancestor ()</a>
+</dt>
+<dt id="ientry-idm20592">gst_object_has_as_ancestor, <a class="indexterm" href="GstObject.html#gst-object-has-as-ancestor">gst_object_has_as_ancestor ()</a>
+</dt>
+<dt id="ientry-idm20521">gst_object_has_as_parent, <a class="indexterm" href="GstObject.html#gst-object-has-as-parent">gst_object_has_as_parent ()</a>
+</dt>
+<dt id="ientry-idm20455">GST_OBJECT_LOCK, <a class="indexterm" href="GstObject.html#GST-OBJECT-LOCK:CAPS">GST_OBJECT_LOCK()</a>
+</dt>
+<dt id="ientry-idm20435">GST_OBJECT_NAME, <a class="indexterm" href="GstObject.html#GST-OBJECT-NAME:CAPS">GST_OBJECT_NAME()</a>
+</dt>
+<dt id="ientry-idm20440">GST_OBJECT_PARENT, <a class="indexterm" href="GstObject.html#GST-OBJECT-PARENT:CAPS">GST_OBJECT_PARENT()</a>
+</dt>
+<dt id="ientry-idm20621">gst_object_ref, <a class="indexterm" href="GstObject.html#gst-object-ref">gst_object_ref ()</a>
+</dt>
+<dt id="ientry-idm20445">GST_OBJECT_REFCOUNT, <a class="indexterm" href="GstObject.html#GST-OBJECT-REFCOUNT:CAPS">GST_OBJECT_REFCOUNT()</a>
+</dt>
+<dt id="ientry-idm20450">GST_OBJECT_REFCOUNT_VALUE, <a class="indexterm" href="GstObject.html#GST-OBJECT-REFCOUNT-VALUE:CAPS">GST_OBJECT_REFCOUNT_VALUE()</a>
+</dt>
+<dt id="ientry-idm20641">gst_object_ref_sink, <a class="indexterm" href="GstObject.html#gst-object-ref-sink">gst_object_ref_sink ()</a>
+</dt>
+<dt id="ientry-idm20762">gst_object_remove_control_binding, <a class="indexterm" href="GstObject.html#gst-object-remove-control-binding">gst_object_remove_control_binding ()</a>
+</dt>
+<dt id="ientry-idm20651">gst_object_replace, <a class="indexterm" href="GstObject.html#gst-object-replace">gst_object_replace ()</a>
+</dt>
+<dt id="ientry-idm20707">gst_object_set_control_bindings_disabled, <a class="indexterm" href="GstObject.html#gst-object-set-control-bindings-disabled">gst_object_set_control_bindings_disabled ()</a>
+</dt>
+<dt id="ientry-idm20720">gst_object_set_control_binding_disabled, <a class="indexterm" href="GstObject.html#gst-object-set-control-binding-disabled">gst_object_set_control_binding_disabled ()</a>
+</dt>
+<dt id="ientry-idm20851">gst_object_set_control_rate, <a class="indexterm" href="GstObject.html#gst-object-set-control-rate">gst_object_set_control_rate ()</a>
+</dt>
+<dt id="ientry-idm20475">gst_object_set_name, <a class="indexterm" href="GstObject.html#gst-object-set-name">gst_object_set_name ()</a>
+</dt>
+<dt id="ientry-idm20498">gst_object_set_parent, <a class="indexterm" href="GstObject.html#gst-object-set-parent">gst_object_set_parent ()</a>
+</dt>
+<dt id="ientry-idm20674">gst_object_suggest_next_sync, <a class="indexterm" href="GstObject.html#gst-object-suggest-next-sync">gst_object_suggest_next_sync ()</a>
+</dt>
+<dt id="ientry-idm20684">gst_object_sync_values, <a class="indexterm" href="GstObject.html#gst-object-sync-values">gst_object_sync_values ()</a>
+</dt>
+<dt id="ientry-idm20460">GST_OBJECT_TRYLOCK, <a class="indexterm" href="GstObject.html#GST-OBJECT-TRYLOCK:CAPS">GST_OBJECT_TRYLOCK()</a>
+</dt>
+<dt id="ientry-idm20465">GST_OBJECT_UNLOCK, <a class="indexterm" href="GstObject.html#GST-OBJECT-UNLOCK:CAPS">GST_OBJECT_UNLOCK()</a>
+</dt>
+<dt id="ientry-idm20534">gst_object_unparent, <a class="indexterm" href="GstObject.html#gst-object-unparent">gst_object_unparent ()</a>
+</dt>
+<dt id="ientry-idm20631">gst_object_unref, <a class="indexterm" href="GstObject.html#gst-object-unref">gst_object_unref ()</a>
+</dt>
+<dt id="ientry-idm23915">GST_PAD_ACTIVATEFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-ACTIVATEFUNC:CAPS">GST_PAD_ACTIVATEFUNC()</a>
+</dt>
+<dt id="ientry-idm23920">GST_PAD_ACTIVATEMODEFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-ACTIVATEMODEFUNC:CAPS">GST_PAD_ACTIVATEMODEFUNC()</a>
+</dt>
+<dt id="ientry-idm23300">gst_pad_activate_mode, <a class="indexterm" href="GstPad.html#gst-pad-activate-mode">gst_pad_activate_mode ()</a>
+</dt>
+<dt id="ientry-idm22669">gst_pad_add_probe, <a class="indexterm" href="GstPad.html#gst-pad-add-probe">gst_pad_add_probe ()</a>
+</dt>
+<dt id="ientry-idm22418">gst_pad_can_link, <a class="indexterm" href="GstPad.html#gst-pad-can-link">gst_pad_can_link ()</a>
+</dt>
+<dt id="ientry-idm23777">gst_pad_chain, <a class="indexterm" href="GstPad.html#gst-pad-chain">gst_pad_chain ()</a>
+</dt>
+<dt id="ientry-idm23925">GST_PAD_CHAINFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-CHAINFUNC:CAPS">GST_PAD_CHAINFUNC()</a>
+</dt>
+<dt id="ientry-idm23930">GST_PAD_CHAINLISTFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-CHAINLISTFUNC:CAPS">GST_PAD_CHAINLISTFUNC()</a>
+</dt>
+<dt id="ientry-idm23790">gst_pad_chain_list, <a class="indexterm" href="GstPad.html#gst-pad-chain-list">gst_pad_chain_list ()</a>
+</dt>
+<dt id="ientry-idm23222">gst_pad_check_reconfigure, <a class="indexterm" href="GstPad.html#gst-pad-check-reconfigure">gst_pad_check_reconfigure ()</a>
+</dt>
+<dt id="ientry-idm23674">gst_pad_create_stream_id, <a class="indexterm" href="GstPad.html#gst-pad-create-stream-id">gst_pad_create_stream_id ()</a>
+</dt>
+<dt id="ientry-idm23690">gst_pad_create_stream_id_printf, <a class="indexterm" href="GstPad.html#gst-pad-create-stream-id-printf">gst_pad_create_stream_id_printf ()</a>
+</dt>
+<dt id="ientry-idm23707">gst_pad_create_stream_id_printf_valist, <a class="indexterm" href="GstPad.html#gst-pad-create-stream-id-printf-valist">gst_pad_create_stream_id_printf_valist ()</a>
+</dt>
+<dt id="ientry-idm23895">GST_PAD_DIRECTION, <a class="indexterm" href="GstPad.html#GST-PAD-DIRECTION:CAPS">GST_PAD_DIRECTION()</a>
+</dt>
+<dt id="ientry-idm23885">GST_PAD_ELEMENT_PRIVATE, <a class="indexterm" href="GstPad.html#GST-PAD-ELEMENT-PRIVATE:CAPS">GST_PAD_ELEMENT_PRIVATE()</a>
+</dt>
+<dt id="ientry-idm23940">GST_PAD_EVENTFULLFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-EVENTFULLFUNC:CAPS">GST_PAD_EVENTFULLFUNC()</a>
+</dt>
+<dt id="ientry-idm23935">GST_PAD_EVENTFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-EVENTFUNC:CAPS">GST_PAD_EVENTFUNC()</a>
+</dt>
+<dt id="ientry-idm23329">gst_pad_event_default, <a class="indexterm" href="GstPad.html#gst-pad-event-default">gst_pad_event_default ()</a>
+</dt>
+<dt id="ientry-idm23761">gst_pad_forward, <a class="indexterm" href="GstPad.html#gst-pad-forward">gst_pad_forward ()</a>
+</dt>
+<dt id="ientry-idm23945">GST_PAD_GETRANGEFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-GETRANGEFUNC:CAPS">GST_PAD_GETRANGEFUNC()</a>
+</dt>
+<dt id="ientry-idm22431">gst_pad_get_allowed_caps, <a class="indexterm" href="GstPad.html#gst-pad-get-allowed-caps">gst_pad_get_allowed_caps ()</a>
+</dt>
+<dt id="ientry-idm22441">gst_pad_get_current_caps, <a class="indexterm" href="GstPad.html#gst-pad-get-current-caps">gst_pad_get_current_caps ()</a>
+</dt>
+<dt id="ientry-idm22302">gst_pad_get_direction, <a class="indexterm" href="GstPad.html#gst-pad-get-direction">gst_pad_get_direction ()</a>
+</dt>
+<dt id="ientry-idm23664">gst_pad_get_element_private, <a class="indexterm" href="GstPad.html#gst-pad-get-element-private">gst_pad_get_element_private ()</a>
+</dt>
+<dt id="ientry-idm22551">gst_pad_get_last_flow_return, <a class="indexterm" href="GstPad.html#gst-pad-get-last-flow-return">gst_pad_get_last_flow_return ()</a>
+</dt>
+<dt id="ientry-idm22297">gst_pad_get_name, <a class="indexterm" href="GstPad.html#gst-pad-get-name">gst_pad_get_name()</a>
+</dt>
+<dt id="ientry-idm22724">gst_pad_get_offset, <a class="indexterm" href="GstPad.html#gst-pad-get-offset">gst_pad_get_offset ()</a>
+</dt>
+<dt id="ientry-idm22327">gst_pad_get_pad_template, <a class="indexterm" href="GstPad.html#gst-pad-get-pad-template">gst_pad_get_pad_template ()</a>
+</dt>
+<dt id="ientry-idm22451">gst_pad_get_pad_template_caps, <a class="indexterm" href="GstPad.html#gst-pad-get-pad-template-caps">gst_pad_get_pad_template_caps ()</a>
+</dt>
+<dt id="ientry-idm22312">gst_pad_get_parent, <a class="indexterm" href="GstPad.html#gst-pad-get-parent">gst_pad_get_parent()</a>
+</dt>
+<dt id="ientry-idm22317">gst_pad_get_parent_element, <a class="indexterm" href="GstPad.html#gst-pad-get-parent-element">gst_pad_get_parent_element ()</a>
+</dt>
+<dt id="ientry-idm22461">gst_pad_get_peer, <a class="indexterm" href="GstPad.html#gst-pad-get-peer">gst_pad_get_peer ()</a>
+</dt>
+<dt id="ientry-idm22870">gst_pad_get_range, <a class="indexterm" href="GstPad.html#gst-pad-get-range">gst_pad_get_range ()</a>
+</dt>
+<dt id="ientry-idm22491">gst_pad_get_sticky_event, <a class="indexterm" href="GstPad.html#gst-pad-get-sticky-event">gst_pad_get_sticky_event ()</a>
+</dt>
+<dt id="ientry-idm23736">gst_pad_get_stream, <a class="indexterm" href="GstPad.html#gst-pad-get-stream">gst_pad_get_stream ()</a>
+</dt>
+<dt id="ientry-idm23726">gst_pad_get_stream_id, <a class="indexterm" href="GstPad.html#gst-pad-get-stream-id">gst_pad_get_stream_id ()</a>
+</dt>
+<dt id="ientry-idm23855">GST_PAD_GET_STREAM_LOCK, <a class="indexterm" href="GstPad.html#GST-PAD-GET-STREAM-LOCK:CAPS">GST_PAD_GET_STREAM_LOCK()</a>
+</dt>
+<dt id="ientry-idm22481">gst_pad_has_current_caps, <a class="indexterm" href="GstPad.html#gst-pad-has-current-caps">gst_pad_has_current_caps ()</a>
+</dt>
+<dt id="ientry-idm24030">GST_PAD_HAS_PENDING_EVENTS, <a class="indexterm" href="GstPad.html#GST-PAD-HAS-PENDING-EVENTS:CAPS">GST_PAD_HAS_PENDING_EVENTS()</a>
+</dt>
+<dt id="ientry-idm24090">GST_PAD_IS_ACCEPT_INTERSECT, <a class="indexterm" href="GstPad.html#GST-PAD-IS-ACCEPT-INTERSECT:CAPS">GST_PAD_IS_ACCEPT_INTERSECT()</a>
+</dt>
+<dt id="ientry-idm24105">GST_PAD_IS_ACCEPT_TEMPLATE, <a class="indexterm" href="GstPad.html#GST-PAD-IS-ACCEPT-TEMPLATE:CAPS">GST_PAD_IS_ACCEPT_TEMPLATE()</a>
+</dt>
+<dt id="ientry-idm22541">gst_pad_is_active, <a class="indexterm" href="GstPad.html#gst-pad-is-active">gst_pad_is_active ()</a>
+</dt>
+<dt id="ientry-idm23990">GST_PAD_IS_ACTIVE, <a class="indexterm" href="GstPad.html#GST-PAD-IS-ACTIVE:CAPS">GST_PAD_IS_ACTIVE()</a>
+</dt>
+<dt id="ientry-idm22704">gst_pad_is_blocked, <a class="indexterm" href="GstPad.html#gst-pad-is-blocked">gst_pad_is_blocked ()</a>
+</dt>
+<dt id="ientry-idm23995">GST_PAD_IS_BLOCKED, <a class="indexterm" href="GstPad.html#GST-PAD-IS-BLOCKED:CAPS">GST_PAD_IS_BLOCKED()</a>
+</dt>
+<dt id="ientry-idm22714">gst_pad_is_blocking, <a class="indexterm" href="GstPad.html#gst-pad-is-blocking">gst_pad_is_blocking ()</a>
+</dt>
+<dt id="ientry-idm24000">GST_PAD_IS_BLOCKING, <a class="indexterm" href="GstPad.html#GST-PAD-IS-BLOCKING:CAPS">GST_PAD_IS_BLOCKING()</a>
+</dt>
+<dt id="ientry-idm24020">GST_PAD_IS_EOS, <a class="indexterm" href="GstPad.html#GST-PAD-IS-EOS:CAPS">GST_PAD_IS_EOS()</a>
+</dt>
+<dt id="ientry-idm24035">GST_PAD_IS_FIXED_CAPS, <a class="indexterm" href="GstPad.html#GST-PAD-IS-FIXED-CAPS">GST_PAD_IS_FIXED_CAPS()</a>
+</dt>
+<dt id="ientry-idm24005">GST_PAD_IS_FLUSHING, <a class="indexterm" href="GstPad.html#GST-PAD-IS-FLUSHING:CAPS">GST_PAD_IS_FLUSHING()</a>
+</dt>
+<dt id="ientry-idm22408">gst_pad_is_linked, <a class="indexterm" href="GstPad.html#gst-pad-is-linked">gst_pad_is_linked ()</a>
+</dt>
+<dt id="ientry-idm23975">GST_PAD_IS_LINKED, <a class="indexterm" href="GstPad.html#GST-PAD-IS-LINKED:CAPS">GST_PAD_IS_LINKED()</a>
+</dt>
+<dt id="ientry-idm24060">GST_PAD_IS_PROXY_ALLOCATION, <a class="indexterm" href="GstPad.html#GST-PAD-IS-PROXY-ALLOCATION:CAPS">GST_PAD_IS_PROXY_ALLOCATION()</a>
+</dt>
+<dt id="ientry-idm24045">GST_PAD_IS_PROXY_CAPS, <a class="indexterm" href="GstPad.html#GST-PAD-IS-PROXY-CAPS">GST_PAD_IS_PROXY_CAPS()</a>
+</dt>
+<dt id="ientry-idm24085">GST_PAD_IS_PROXY_SCHEDULING, <a class="indexterm" href="GstPad.html#GST-PAD-IS-PROXY-SCHEDULING:CAPS">GST_PAD_IS_PROXY_SCHEDULING()</a>
+</dt>
+<dt id="ientry-idm23985">GST_PAD_IS_SINK, <a class="indexterm" href="GstPad.html#GST-PAD-IS-SINK:CAPS">GST_PAD_IS_SINK()</a>
+</dt>
+<dt id="ientry-idm23980">GST_PAD_IS_SRC, <a class="indexterm" href="GstPad.html#GST-PAD-IS-SRC:CAPS">GST_PAD_IS_SRC()</a>
+</dt>
+<dt id="ientry-idm23628">gst_pad_iterate_internal_links, <a class="indexterm" href="GstPad.html#gst-pad-iterate-internal-links">gst_pad_iterate_internal_links ()</a>
+</dt>
+<dt id="ientry-idm23638">gst_pad_iterate_internal_links_default, <a class="indexterm" href="GstPad.html#gst-pad-iterate-internal-links-default">gst_pad_iterate_internal_links_default ()</a>
+</dt>
+<dt id="ientry-idm23955">GST_PAD_ITERINTLINKFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-ITERINTLINKFUNC:CAPS">GST_PAD_ITERINTLINKFUNC()</a>
+</dt>
+<dt id="ientry-idm23900">GST_PAD_LAST_FLOW_RETURN, <a class="indexterm" href="GstPad.html#GST-PAD-LAST-FLOW-RETURN:CAPS">GST_PAD_LAST_FLOW_RETURN()</a>
+</dt>
+<dt id="ientry-idm22337">gst_pad_link, <a class="indexterm" href="GstPad.html#gst-pad-link">gst_pad_link ()</a>
+</dt>
+<dt id="ientry-idm23965">GST_PAD_LINKFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-LINKFUNC:CAPS">GST_PAD_LINKFUNC()</a>
+</dt>
+<dt id="ientry-idm22244">GST_PAD_LINK_FAILED, <a class="indexterm" href="GstPad.html#GST-PAD-LINK-FAILED:CAPS">GST_PAD_LINK_FAILED()</a>
+</dt>
+<dt id="ientry-idm22350">gst_pad_link_full, <a class="indexterm" href="GstPad.html#gst-pad-link-full">gst_pad_link_full ()</a>
+</dt>
+<dt id="ientry-idm22234">gst_pad_link_get_name, <a class="indexterm" href="GstPad.html#gst-pad-link-get-name">gst_pad_link_get_name ()</a>
+</dt>
+<dt id="ientry-idm22366">gst_pad_link_maybe_ghosting, <a class="indexterm" href="GstPad.html#gst-pad-link-maybe-ghosting">gst_pad_link_maybe_ghosting ()</a>
+</dt>
+<dt id="ientry-idm22379">gst_pad_link_maybe_ghosting_full, <a class="indexterm" href="GstPad.html#gst-pad-link-maybe-ghosting-full">gst_pad_link_maybe_ghosting_full ()</a>
+</dt>
+<dt id="ientry-idm22249">GST_PAD_LINK_SUCCESSFUL, <a class="indexterm" href="GstPad.html#GST-PAD-LINK-SUCCESSFUL:CAPS">GST_PAD_LINK_SUCCESSFUL()</a>
+</dt>
+<dt id="ientry-idm23232">gst_pad_mark_reconfigure, <a class="indexterm" href="GstPad.html#gst-pad-mark-reconfigure">gst_pad_mark_reconfigure ()</a>
+</dt>
+<dt id="ientry-idm23910">GST_PAD_MODE, <a class="indexterm" href="GstPad.html#GST-PAD-MODE:CAPS">GST_PAD_MODE()</a>
+</dt>
+<dt id="ientry-idm22274">gst_pad_mode_get_name, <a class="indexterm" href="GstPad.html#gst-pad-mode-get-name">gst_pad_mode_get_name ()</a>
+</dt>
+<dt id="ientry-idm23875">GST_PAD_NAME, <a class="indexterm" href="GstPad.html#GST-PAD-NAME:CAPS">GST_PAD_NAME()</a>
+</dt>
+<dt id="ientry-idm24040">GST_PAD_NEEDS_PARENT, <a class="indexterm" href="GstPad.html#GST-PAD-NEEDS-PARENT:CAPS">GST_PAD_NEEDS_PARENT()</a>
+</dt>
+<dt id="ientry-idm23212">gst_pad_needs_reconfigure, <a class="indexterm" href="GstPad.html#gst-pad-needs-reconfigure">gst_pad_needs_reconfigure ()</a>
+</dt>
+<dt id="ientry-idm24025">GST_PAD_NEEDS_RECONFIGURE, <a class="indexterm" href="GstPad.html#GST-PAD-NEEDS-RECONFIGURE:CAPS">GST_PAD_NEEDS_RECONFIGURE()</a>
+</dt>
+<dt id="ientry-idm22747">gst_pad_new, <a class="indexterm" href="GstPad.html#gst-pad-new">gst_pad_new ()</a>
+</dt>
+<dt id="ientry-idm22773">gst_pad_new_from_static_template, <a class="indexterm" href="GstPad.html#gst-pad-new-from-static-template">gst_pad_new_from_static_template ()</a>
+</dt>
+<dt id="ientry-idm22760">gst_pad_new_from_template, <a class="indexterm" href="GstPad.html#gst-pad-new-from-template">gst_pad_new_from_template ()</a>
+</dt>
+<dt id="ientry-idm23890">GST_PAD_PAD_TEMPLATE, <a class="indexterm" href="GstPad.html#GST-PAD-PAD-TEMPLATE:CAPS">GST_PAD_PAD_TEMPLATE()</a>
+</dt>
+<dt id="ientry-idm23880">GST_PAD_PARENT, <a class="indexterm" href="GstPad.html#GST-PAD-PARENT:CAPS">GST_PAD_PARENT()</a>
+</dt>
+<dt id="ientry-idm23822">gst_pad_pause_task, <a class="indexterm" href="GstPad.html#gst-pad-pause-task">gst_pad_pause_task ()</a>
+</dt>
+<dt id="ientry-idm23960">GST_PAD_PEER, <a class="indexterm" href="GstPad.html#GST-PAD-PEER:CAPS">GST_PAD_PEER()</a>
+</dt>
+<dt id="ientry-idm23358">gst_pad_peer_query, <a class="indexterm" href="GstPad.html#gst-pad-peer-query">gst_pad_peer_query ()</a>
+</dt>
+<dt id="ientry-idm23521">gst_pad_peer_query_accept_caps, <a class="indexterm" href="GstPad.html#gst-pad-peer-query-accept-caps">gst_pad_peer_query_accept_caps ()</a>
+</dt>
+<dt id="ientry-idm23534">gst_pad_peer_query_caps, <a class="indexterm" href="GstPad.html#gst-pad-peer-query-caps">gst_pad_peer_query_caps ()</a>
+</dt>
+<dt id="ientry-idm23499">gst_pad_peer_query_convert, <a class="indexterm" href="GstPad.html#gst-pad-peer-query-convert">gst_pad_peer_query_convert ()</a>
+</dt>
+<dt id="ientry-idm23483">gst_pad_peer_query_duration, <a class="indexterm" href="GstPad.html#gst-pad-peer-query-duration">gst_pad_peer_query_duration ()</a>
+</dt>
+<dt id="ientry-idm23467">gst_pad_peer_query_position, <a class="indexterm" href="GstPad.html#gst-pad-peer-query-position">gst_pad_peer_query_position ()</a>
+</dt>
+<dt id="ientry-idm22576">GST_PAD_PROBE_INFO_BUFFER, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-BUFFER:CAPS">GST_PAD_PROBE_INFO_BUFFER()</a>
+</dt>
+<dt id="ientry-idm22581">GST_PAD_PROBE_INFO_BUFFER_LIST, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-BUFFER-LIST:CAPS">GST_PAD_PROBE_INFO_BUFFER_LIST()</a>
+</dt>
+<dt id="ientry-idm22571">GST_PAD_PROBE_INFO_DATA, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-DATA:CAPS">GST_PAD_PROBE_INFO_DATA()</a>
+</dt>
+<dt id="ientry-idm22586">GST_PAD_PROBE_INFO_EVENT, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-EVENT:CAPS">GST_PAD_PROBE_INFO_EVENT()</a>
+</dt>
+<dt id="ientry-idm22646">GST_PAD_PROBE_INFO_FLOW_RETURN, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-FLOW-RETURN:CAPS">GST_PAD_PROBE_INFO_FLOW_RETURN()</a>
+</dt>
+<dt id="ientry-idm22596">gst_pad_probe_info_get_buffer, <a class="indexterm" href="GstPad.html#gst-pad-probe-info-get-buffer">gst_pad_probe_info_get_buffer ()</a>
+</dt>
+<dt id="ientry-idm22606">gst_pad_probe_info_get_buffer_list, <a class="indexterm" href="GstPad.html#gst-pad-probe-info-get-buffer-list">gst_pad_probe_info_get_buffer_list ()</a>
+</dt>
+<dt id="ientry-idm22616">gst_pad_probe_info_get_event, <a class="indexterm" href="GstPad.html#gst-pad-probe-info-get-event">gst_pad_probe_info_get_event ()</a>
+</dt>
+<dt id="ientry-idm22626">gst_pad_probe_info_get_query, <a class="indexterm" href="GstPad.html#gst-pad-probe-info-get-query">gst_pad_probe_info_get_query ()</a>
+</dt>
+<dt id="ientry-idm22566">GST_PAD_PROBE_INFO_ID, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-ID:CAPS">GST_PAD_PROBE_INFO_ID()</a>
+</dt>
+<dt id="ientry-idm22636">GST_PAD_PROBE_INFO_OFFSET, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-OFFSET:CAPS">GST_PAD_PROBE_INFO_OFFSET()</a>
+</dt>
+<dt id="ientry-idm22591">GST_PAD_PROBE_INFO_QUERY, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-QUERY:CAPS">GST_PAD_PROBE_INFO_QUERY()</a>
+</dt>
+<dt id="ientry-idm22641">GST_PAD_PROBE_INFO_SIZE, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-SIZE:CAPS">GST_PAD_PROBE_INFO_SIZE()</a>
+</dt>
+<dt id="ientry-idm22561">GST_PAD_PROBE_INFO_TYPE, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-TYPE:CAPS">GST_PAD_PROBE_INFO_TYPE()</a>
+</dt>
+<dt id="ientry-idm23115">gst_pad_proxy_query_accept_caps, <a class="indexterm" href="GstPad.html#gst-pad-proxy-query-accept-caps">gst_pad_proxy_query_accept_caps ()</a>
+</dt>
+<dt id="ientry-idm23102">gst_pad_proxy_query_caps, <a class="indexterm" href="GstPad.html#gst-pad-proxy-query-caps">gst_pad_proxy_query_caps ()</a>
+</dt>
+<dt id="ientry-idm23281">gst_pad_pull_range, <a class="indexterm" href="GstPad.html#gst-pad-pull-range">gst_pad_pull_range ()</a>
+</dt>
+<dt id="ientry-idm23242">gst_pad_push, <a class="indexterm" href="GstPad.html#gst-pad-push">gst_pad_push ()</a>
+</dt>
+<dt id="ientry-idm23255">gst_pad_push_event, <a class="indexterm" href="GstPad.html#gst-pad-push-event">gst_pad_push_event ()</a>
+</dt>
+<dt id="ientry-idm23268">gst_pad_push_list, <a class="indexterm" href="GstPad.html#gst-pad-push-list">gst_pad_push_list ()</a>
+</dt>
+<dt id="ientry-idm23345">gst_pad_query, <a class="indexterm" href="GstPad.html#gst-pad-query">gst_pad_query ()</a>
+</dt>
+<dt id="ientry-idm23950">GST_PAD_QUERYFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-QUERYFUNC:CAPS">GST_PAD_QUERYFUNC()</a>
+</dt>
+<dt id="ientry-idm23441">gst_pad_query_accept_caps, <a class="indexterm" href="GstPad.html#gst-pad-query-accept-caps">gst_pad_query_accept_caps ()</a>
+</dt>
+<dt id="ientry-idm23454">gst_pad_query_caps, <a class="indexterm" href="GstPad.html#gst-pad-query-caps">gst_pad_query_caps ()</a>
+</dt>
+<dt id="ientry-idm23419">gst_pad_query_convert, <a class="indexterm" href="GstPad.html#gst-pad-query-convert">gst_pad_query_convert ()</a>
+</dt>
+<dt id="ientry-idm23371">gst_pad_query_default, <a class="indexterm" href="GstPad.html#gst-pad-query-default">gst_pad_query_default ()</a>
+</dt>
+<dt id="ientry-idm23403">gst_pad_query_duration, <a class="indexterm" href="GstPad.html#gst-pad-query-duration">gst_pad_query_duration ()</a>
+</dt>
+<dt id="ientry-idm23387">gst_pad_query_position, <a class="indexterm" href="GstPad.html#gst-pad-query-position">gst_pad_query_position ()</a>
+</dt>
+<dt id="ientry-idm22691">gst_pad_remove_probe, <a class="indexterm" href="GstPad.html#gst-pad-remove-probe">gst_pad_remove_probe ()</a>
+</dt>
+<dt id="ientry-idm23316">gst_pad_send_event, <a class="indexterm" href="GstPad.html#gst-pad-send-event">gst_pad_send_event ()</a>
+</dt>
+<dt id="ientry-idm24095">GST_PAD_SET_ACCEPT_INTERSECT, <a class="indexterm" href="GstPad.html#GST-PAD-SET-ACCEPT-INTERSECT:CAPS">GST_PAD_SET_ACCEPT_INTERSECT()</a>
+</dt>
+<dt id="ientry-idm24110">GST_PAD_SET_ACCEPT_TEMPLATE, <a class="indexterm" href="GstPad.html#GST-PAD-SET-ACCEPT-TEMPLATE:CAPS">GST_PAD_SET_ACCEPT_TEMPLATE()</a>
+</dt>
+<dt id="ientry-idm23167">gst_pad_set_activatemode_function, <a class="indexterm" href="GstPad.html#gst-pad-set-activatemode-function">gst_pad_set_activatemode_function()</a>
+</dt>
+<dt id="ientry-idm23172">gst_pad_set_activatemode_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-activatemode-function-full">gst_pad_set_activatemode_function_full ()</a>
+</dt>
+<dt id="ientry-idm23128">gst_pad_set_activate_function, <a class="indexterm" href="GstPad.html#gst-pad-set-activate-function">gst_pad_set_activate_function()</a>
+</dt>
+<dt id="ientry-idm23133">gst_pad_set_activate_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-activate-function-full">gst_pad_set_activate_function_full ()</a>
+</dt>
+<dt id="ientry-idm23842">gst_pad_set_active, <a class="indexterm" href="GstPad.html#gst-pad-set-active">gst_pad_set_active ()</a>
+</dt>
+<dt id="ientry-idm22786">gst_pad_set_chain_function, <a class="indexterm" href="GstPad.html#gst-pad-set-chain-function">gst_pad_set_chain_function()</a>
+</dt>
+<dt id="ientry-idm22791">gst_pad_set_chain_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-chain-function-full">gst_pad_set_chain_function_full ()</a>
+</dt>
+<dt id="ientry-idm22828">gst_pad_set_chain_list_function, <a class="indexterm" href="GstPad.html#gst-pad-set-chain-list-function">gst_pad_set_chain_list_function()</a>
+</dt>
+<dt id="ientry-idm22833">gst_pad_set_chain_list_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-chain-list-function-full">gst_pad_set_chain_list_function_full ()</a>
+</dt>
+<dt id="ientry-idm23651">gst_pad_set_element_private, <a class="indexterm" href="GstPad.html#gst-pad-set-element-private">gst_pad_set_element_private ()</a>
+</dt>
+<dt id="ientry-idm22979">gst_pad_set_event_full_function, <a class="indexterm" href="GstPad.html#gst-pad-set-event-full-function">gst_pad_set_event_full_function()</a>
+</dt>
+<dt id="ientry-idm22984">gst_pad_set_event_full_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-event-full-function-full">gst_pad_set_event_full_function_full ()</a>
+</dt>
+<dt id="ientry-idm22937">gst_pad_set_event_function, <a class="indexterm" href="GstPad.html#gst-pad-set-event-function">gst_pad_set_event_function()</a>
+</dt>
+<dt id="ientry-idm22942">gst_pad_set_event_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-event-function-full">gst_pad_set_event_function_full ()</a>
+</dt>
+<dt id="ientry-idm24010">GST_PAD_SET_FLUSHING, <a class="indexterm" href="GstPad.html#GST-PAD-SET-FLUSHING:CAPS">GST_PAD_SET_FLUSHING()</a>
+</dt>
+<dt id="ientry-idm22889">gst_pad_set_getrange_function, <a class="indexterm" href="GstPad.html#gst-pad-set-getrange-function">gst_pad_set_getrange_function()</a>
+</dt>
+<dt id="ientry-idm22894">gst_pad_set_getrange_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-getrange-function-full">gst_pad_set_getrange_function_full ()</a>
+</dt>
+<dt id="ientry-idm23589">gst_pad_set_iterate_internal_links_function, <a class="indexterm" href="GstPad.html#gst-pad-set-iterate-internal-links-function">gst_pad_set_iterate_internal_links_function()</a>
+</dt>
+<dt id="ientry-idm23594">gst_pad_set_iterate_internal_links_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-iterate-internal-links-function-full">gst_pad_set_iterate_internal_links_function_full ()</a>
+</dt>
+<dt id="ientry-idm23021">gst_pad_set_link_function, <a class="indexterm" href="GstPad.html#gst-pad-set-link-function">gst_pad_set_link_function()</a>
+</dt>
+<dt id="ientry-idm23026">gst_pad_set_link_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-link-function-full">gst_pad_set_link_function_full ()</a>
+</dt>
+<dt id="ientry-idm22734">gst_pad_set_offset, <a class="indexterm" href="GstPad.html#gst-pad-set-offset">gst_pad_set_offset ()</a>
+</dt>
+<dt id="ientry-idm24065">GST_PAD_SET_PROXY_ALLOCATION, <a class="indexterm" href="GstPad.html#GST-PAD-SET-PROXY-ALLOCATION:CAPS">GST_PAD_SET_PROXY_ALLOCATION()</a>
+</dt>
+<dt id="ientry-idm24050">GST_PAD_SET_PROXY_CAPS, <a class="indexterm" href="GstPad.html#GST-PAD-SET-PROXY-CAPS">GST_PAD_SET_PROXY_CAPS()</a>
+</dt>
+<dt id="ientry-idm24075">GST_PAD_SET_PROXY_SCHEDULING, <a class="indexterm" href="GstPad.html#GST-PAD-SET-PROXY-SCHEDULING:CAPS">GST_PAD_SET_PROXY_SCHEDULING()</a>
+</dt>
+<dt id="ientry-idm23547">gst_pad_set_query_function, <a class="indexterm" href="GstPad.html#gst-pad-set-query-function">gst_pad_set_query_function()</a>
+</dt>
+<dt id="ientry-idm23552">gst_pad_set_query_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-query-function-full">gst_pad_set_query_function_full ()</a>
+</dt>
+<dt id="ientry-idm23063">gst_pad_set_unlink_function, <a class="indexterm" href="GstPad.html#gst-pad-set-unlink-function">gst_pad_set_unlink_function()</a>
+</dt>
+<dt id="ientry-idm23068">gst_pad_set_unlink_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-unlink-function-full">gst_pad_set_unlink_function_full ()</a>
+</dt>
+<dt id="ientry-idm23803">gst_pad_start_task, <a class="indexterm" href="GstPad.html#gst-pad-start-task">gst_pad_start_task ()</a>
+</dt>
+<dt id="ientry-idm22525">gst_pad_sticky_events_foreach, <a class="indexterm" href="GstPad.html#gst-pad-sticky-events-foreach">gst_pad_sticky_events_foreach ()</a>
+</dt>
+<dt id="ientry-idm23832">gst_pad_stop_task, <a class="indexterm" href="GstPad.html#gst-pad-stop-task">gst_pad_stop_task ()</a>
+</dt>
+<dt id="ientry-idm22284">gst_pad_store_sticky_event, <a class="indexterm" href="GstPad.html#gst-pad-store-sticky-event">gst_pad_store_sticky_event ()</a>
+</dt>
+<dt id="ientry-idm23860">GST_PAD_STREAM_LOCK, <a class="indexterm" href="GstPad.html#GST-PAD-STREAM-LOCK:CAPS">GST_PAD_STREAM_LOCK()</a>
+</dt>
+<dt id="ientry-idm23865">GST_PAD_STREAM_TRYLOCK, <a class="indexterm" href="GstPad.html#GST-PAD-STREAM-TRYLOCK:CAPS">GST_PAD_STREAM_TRYLOCK()</a>
+</dt>
+<dt id="ientry-idm23870">GST_PAD_STREAM_UNLOCK, <a class="indexterm" href="GstPad.html#GST-PAD-STREAM-UNLOCK:CAPS">GST_PAD_STREAM_UNLOCK()</a>
+</dt>
+<dt id="ientry-idm23905">GST_PAD_TASK, <a class="indexterm" href="GstPad.html#GST-PAD-TASK:CAPS">GST_PAD_TASK()</a>
+</dt>
+<dt id="ientry-idm24871">GST_PAD_TEMPLATE_CAPS, <a class="indexterm" href="GstPadTemplate.html#GST-PAD-TEMPLATE-CAPS">GST_PAD_TEMPLATE_CAPS()</a>
+</dt>
+<dt id="ientry-idm24861">GST_PAD_TEMPLATE_DIRECTION, <a class="indexterm" href="GstPadTemplate.html#GST-PAD-TEMPLATE-DIRECTION:CAPS">GST_PAD_TEMPLATE_DIRECTION()</a>
+</dt>
+<dt id="ientry-idm24900">gst_pad_template_get_caps, <a class="indexterm" href="GstPadTemplate.html#gst-pad-template-get-caps">gst_pad_template_get_caps ()</a>
+</dt>
+<dt id="ientry-idm24876">GST_PAD_TEMPLATE_IS_FIXED, <a class="indexterm" href="GstPadTemplate.html#GST-PAD-TEMPLATE-IS-FIXED:CAPS">GST_PAD_TEMPLATE_IS_FIXED()</a>
+</dt>
+<dt id="ientry-idm24856">GST_PAD_TEMPLATE_NAME_TEMPLATE, <a class="indexterm" href="GstPadTemplate.html#GST-PAD-TEMPLATE-NAME-TEMPLATE:CAPS">GST_PAD_TEMPLATE_NAME_TEMPLATE()</a>
+</dt>
+<dt id="ientry-idm24881">gst_pad_template_new, <a class="indexterm" href="GstPadTemplate.html#gst-pad-template-new">gst_pad_template_new ()</a>
+</dt>
+<dt id="ientry-idm24866">GST_PAD_TEMPLATE_PRESENCE, <a class="indexterm" href="GstPadTemplate.html#GST-PAD-TEMPLATE-PRESENCE:CAPS">GST_PAD_TEMPLATE_PRESENCE()</a>
+</dt>
+<dt id="ientry-idm22395">gst_pad_unlink, <a class="indexterm" href="GstPad.html#gst-pad-unlink">gst_pad_unlink ()</a>
+</dt>
+<dt id="ientry-idm23970">GST_PAD_UNLINKFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-UNLINKFUNC:CAPS">GST_PAD_UNLINKFUNC()</a>
+</dt>
+<dt id="ientry-idm24100">GST_PAD_UNSET_ACCEPT_INTERSECT, <a class="indexterm" href="GstPad.html#GST-PAD-UNSET-ACCEPT-INTERSECT:CAPS">GST_PAD_UNSET_ACCEPT_INTERSECT()</a>
+</dt>
+<dt id="ientry-idm24115">GST_PAD_UNSET_ACCEPT_TEMPLATE, <a class="indexterm" href="GstPad.html#GST-PAD-UNSET-ACCEPT-TEMPLATE:CAPS">GST_PAD_UNSET_ACCEPT_TEMPLATE()</a>
+</dt>
+<dt id="ientry-idm24015">GST_PAD_UNSET_FLUSHING, <a class="indexterm" href="GstPad.html#GST-PAD-UNSET-FLUSHING:CAPS">GST_PAD_UNSET_FLUSHING()</a>
+</dt>
+<dt id="ientry-idm24070">GST_PAD_UNSET_PROXY_ALLOCATION, <a class="indexterm" href="GstPad.html#GST-PAD-UNSET-PROXY-ALLOCATION:CAPS">GST_PAD_UNSET_PROXY_ALLOCATION()</a>
+</dt>
+<dt id="ientry-idm24055">GST_PAD_UNSET_PROXY_CAPS, <a class="indexterm" href="GstPad.html#GST-PAD-UNSET-PROXY-CAPS">GST_PAD_UNSET_PROXY_CAPS()</a>
+</dt>
+<dt id="ientry-idm24080">GST_PAD_UNSET_PROXY_SCHEDULING, <a class="indexterm" href="GstPad.html#GST-PAD-UNSET-PROXY-SCHEDULING:CAPS">GST_PAD_UNSET_PROXY_SCHEDULING()</a>
+</dt>
+<dt id="ientry-idm22471">gst_pad_use_fixed_caps, <a class="indexterm" href="GstPad.html#gst-pad-use-fixed-caps">gst_pad_use_fixed_caps ()</a>
+</dt>
+<dt id="ientry-idm25128">GST_PARAM_CONTROLLABLE, <a class="indexterm" href="gstreamer-GstParamSpec.html#GST-PARAM-CONTROLLABLE:CAPS">GST_PARAM_CONTROLLABLE</a>
+</dt>
+<dt id="ientry-idm25138">GST_PARAM_MUTABLE_PAUSED, <a class="indexterm" href="gstreamer-GstParamSpec.html#GST-PARAM-MUTABLE-PAUSED:CAPS">GST_PARAM_MUTABLE_PAUSED</a>
+</dt>
+<dt id="ientry-idm25143">GST_PARAM_MUTABLE_PLAYING, <a class="indexterm" href="gstreamer-GstParamSpec.html#GST-PARAM-MUTABLE-PLAYING:CAPS">GST_PARAM_MUTABLE_PLAYING</a>
+</dt>
+<dt id="ientry-idm25148">GST_PARAM_MUTABLE_READY, <a class="indexterm" href="gstreamer-GstParamSpec.html#GST-PARAM-MUTABLE-READY:CAPS">GST_PARAM_MUTABLE_READY</a>
+</dt>
+<dt id="ientry-idm25089">gst_param_spec_fraction, <a class="indexterm" href="gstreamer-GstParamSpec.html#gst-param-spec-fraction">gst_param_spec_fraction ()</a>
+</dt>
+<dt id="ientry-idm25133">GST_PARAM_USER_SHIFT, <a class="indexterm" href="gstreamer-GstParamSpec.html#GST-PARAM-USER-SHIFT:CAPS">GST_PARAM_USER_SHIFT</a>
+</dt>
+<dt id="ientry-idm25352">gst_parse_bin_from_description, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-bin-from-description">gst_parse_bin_from_description ()</a>
+</dt>
+<dt id="ientry-idm25368">gst_parse_bin_from_description_full, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-bin-from-description-full">gst_parse_bin_from_description_full ()</a>
+</dt>
+<dt id="ientry-idm25399">gst_parse_context_free, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-context-free">gst_parse_context_free ()</a>
+</dt>
+<dt id="ientry-idm25409">gst_parse_context_get_missing_elements, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-context-get-missing-elements">gst_parse_context_get_missing_elements ()</a>
+</dt>
+<dt id="ientry-idm25390">gst_parse_context_new, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-context-new">gst_parse_context_new ()</a>
+</dt>
+<dt id="ientry-idm25421">GST_PARSE_ERROR, <a class="indexterm" href="gstreamer-GstParse.html#GST-PARSE-ERROR:CAPS">GST_PARSE_ERROR</a>
+</dt>
+<dt id="ientry-idm25279">gst_parse_error_quark, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-error-quark">gst_parse_error_quark ()</a>
+</dt>
+<dt id="ientry-idm25288">gst_parse_launch, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-launch">gst_parse_launch ()</a>
+</dt>
+<dt id="ientry-idm25320">gst_parse_launchv, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-launchv">gst_parse_launchv ()</a>
+</dt>
+<dt id="ientry-idm25333">gst_parse_launchv_full, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-launchv-full">gst_parse_launchv_full ()</a>
+</dt>
+<dt id="ientry-idm25301">gst_parse_launch_full, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-launch-full">gst_parse_launch_full ()</a>
+</dt>
+<dt id="ientry-idm25755">gst_pipeline_auto_clock, <a class="indexterm" href="GstPipeline.html#gst-pipeline-auto-clock">gst_pipeline_auto_clock ()</a>
+</dt>
+<dt id="ientry-idm25778">gst_pipeline_get_auto_flush_bus, <a class="indexterm" href="GstPipeline.html#gst-pipeline-get-auto-flush-bus">gst_pipeline_get_auto_flush_bus ()</a>
+</dt>
+<dt id="ientry-idm25699">gst_pipeline_get_bus, <a class="indexterm" href="GstPipeline.html#gst-pipeline-get-bus">gst_pipeline_get_bus ()</a>
+</dt>
+<dt id="ientry-idm25732">gst_pipeline_get_clock, <a class="indexterm" href="GstPipeline.html#gst-pipeline-get-clock">gst_pipeline_get_clock ()</a>
+</dt>
+<dt id="ientry-idm25801">gst_pipeline_get_delay, <a class="indexterm" href="GstPipeline.html#gst-pipeline-get-delay">gst_pipeline_get_delay ()</a>
+</dt>
+<dt id="ientry-idm25824">gst_pipeline_get_latency, <a class="indexterm" href="GstPipeline.html#gst-pipeline-get-latency">gst_pipeline_get_latency ()</a>
+</dt>
+<dt id="ientry-idm25722">gst_pipeline_get_pipeline_clock, <a class="indexterm" href="GstPipeline.html#gst-pipeline-get-pipeline-clock">gst_pipeline_get_pipeline_clock ()</a>
+</dt>
+<dt id="ientry-idm25689">gst_pipeline_new, <a class="indexterm" href="GstPipeline.html#gst-pipeline-new">gst_pipeline_new ()</a>
+</dt>
+<dt id="ientry-idm25765">gst_pipeline_set_auto_flush_bus, <a class="indexterm" href="GstPipeline.html#gst-pipeline-set-auto-flush-bus">gst_pipeline_set_auto_flush_bus ()</a>
+</dt>
+<dt id="ientry-idm25709">gst_pipeline_set_clock, <a class="indexterm" href="GstPipeline.html#gst-pipeline-set-clock">gst_pipeline_set_clock ()</a>
+</dt>
+<dt id="ientry-idm25788">gst_pipeline_set_delay, <a class="indexterm" href="GstPipeline.html#gst-pipeline-set-delay">gst_pipeline_set_delay ()</a>
+</dt>
+<dt id="ientry-idm25811">gst_pipeline_set_latency, <a class="indexterm" href="GstPipeline.html#gst-pipeline-set-latency">gst_pipeline_set_latency ()</a>
+</dt>
+<dt id="ientry-idm25742">gst_pipeline_use_clock, <a class="indexterm" href="GstPipeline.html#gst-pipeline-use-clock">gst_pipeline_use_clock ()</a>
+</dt>
+<dt id="ientry-idm26462">gst_plugin_add_dependency, <a class="indexterm" href="GstPlugin.html#gst-plugin-add-dependency">gst_plugin_add_dependency ()</a>
+</dt>
+<dt id="ientry-idm26484">gst_plugin_add_dependency_simple, <a class="indexterm" href="GstPlugin.html#gst-plugin-add-dependency-simple">gst_plugin_add_dependency_simple ()</a>
+</dt>
+<dt id="ientry-idm26189">GST_PLUGIN_DEFINE, <a class="indexterm" href="GstPlugin.html#GST-PLUGIN-DEFINE:CAPS">GST_PLUGIN_DEFINE()</a>
+</dt>
+<dt id="ientry-idm26508">GST_PLUGIN_ERROR, <a class="indexterm" href="GstPlugin.html#GST-PLUGIN-ERROR:CAPS">GST_PLUGIN_ERROR</a>
+</dt>
+<dt id="ientry-idm26153">gst_plugin_error_quark, <a class="indexterm" href="GstPlugin.html#gst-plugin-error-quark">gst_plugin_error_quark ()</a>
+</dt>
+<dt id="ientry-idm26858">gst_plugin_feature_check_version, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-check-version">gst_plugin_feature_check_version ()</a>
+</dt>
+<dt id="ientry-idm26798">gst_plugin_feature_get_name, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-get-name">gst_plugin_feature_get_name()</a>
+</dt>
+<dt id="ientry-idm26803">gst_plugin_feature_get_plugin, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-get-plugin">gst_plugin_feature_get_plugin ()</a>
+</dt>
+<dt id="ientry-idm26813">gst_plugin_feature_get_plugin_name, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-get-plugin-name">gst_plugin_feature_get_plugin_name ()</a>
+</dt>
+<dt id="ientry-idm26788">gst_plugin_feature_get_rank, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-get-rank">gst_plugin_feature_get_rank ()</a>
+</dt>
+<dt id="ientry-idm26833">gst_plugin_feature_list_copy, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-list-copy">gst_plugin_feature_list_copy ()</a>
+</dt>
+<dt id="ientry-idm26853">GST_PLUGIN_FEATURE_LIST_DEBUG, <a class="indexterm" href="GstPluginFeature.html#GST-PLUGIN-FEATURE-LIST-DEBUG:CAPS">GST_PLUGIN_FEATURE_LIST_DEBUG()</a>
+</dt>
+<dt id="ientry-idm26843">gst_plugin_feature_list_free, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-list-free">gst_plugin_feature_list_free ()</a>
+</dt>
+<dt id="ientry-idm26823">gst_plugin_feature_load, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-load">gst_plugin_feature_load ()</a>
+</dt>
+<dt id="ientry-idm26877">gst_plugin_feature_rank_compare_func, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-rank-compare-func">gst_plugin_feature_rank_compare_func ()</a>
+</dt>
+<dt id="ientry-idm26783">gst_plugin_feature_set_name, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-set-name">gst_plugin_feature_set_name()</a>
+</dt>
+<dt id="ientry-idm26770">gst_plugin_feature_set_rank, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-set-rank">gst_plugin_feature_set_rank ()</a>
+</dt>
+<dt id="ientry-idm26319">gst_plugin_get_cache_data, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-cache-data">gst_plugin_get_cache_data ()</a>
+</dt>
+<dt id="ientry-idm26229">gst_plugin_get_description, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-description">gst_plugin_get_description ()</a>
+</dt>
+<dt id="ientry-idm26239">gst_plugin_get_filename, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-filename">gst_plugin_get_filename ()</a>
+</dt>
+<dt id="ientry-idm26249">gst_plugin_get_license, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-license">gst_plugin_get_license ()</a>
+</dt>
+<dt id="ientry-idm26219">gst_plugin_get_name, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-name">gst_plugin_get_name ()</a>
+</dt>
+<dt id="ientry-idm26269">gst_plugin_get_origin, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-origin">gst_plugin_get_origin ()</a>
+</dt>
+<dt id="ientry-idm26259">gst_plugin_get_package, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-package">gst_plugin_get_package ()</a>
+</dt>
+<dt id="ientry-idm26299">gst_plugin_get_release_date_string, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-release-date-string">gst_plugin_get_release_date_string ()</a>
+</dt>
+<dt id="ientry-idm26279">gst_plugin_get_source, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-source">gst_plugin_get_source ()</a>
+</dt>
+<dt id="ientry-idm26289">gst_plugin_get_version, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-version">gst_plugin_get_version ()</a>
+</dt>
+<dt id="ientry-idm26309">gst_plugin_is_loaded, <a class="indexterm" href="GstPlugin.html#gst-plugin-is-loaded">gst_plugin_is_loaded ()</a>
+</dt>
+<dt id="ientry-idm26375">gst_plugin_list_free, <a class="indexterm" href="GstPlugin.html#gst-plugin-list-free">gst_plugin_list_free ()</a>
+</dt>
+<dt id="ientry-idm26355">gst_plugin_load, <a class="indexterm" href="GstPlugin.html#gst-plugin-load">gst_plugin_load ()</a>
+</dt>
+<dt id="ientry-idm26365">gst_plugin_load_by_name, <a class="indexterm" href="GstPlugin.html#gst-plugin-load-by-name">gst_plugin_load_by_name ()</a>
+</dt>
+<dt id="ientry-idm26342">gst_plugin_load_file, <a class="indexterm" href="GstPlugin.html#gst-plugin-load-file">gst_plugin_load_file ()</a>
+</dt>
+<dt id="ientry-idm26385">gst_plugin_register_static, <a class="indexterm" href="GstPlugin.html#gst-plugin-register-static">gst_plugin_register_static ()</a>
+</dt>
+<dt id="ientry-idm26422">gst_plugin_register_static_full, <a class="indexterm" href="GstPlugin.html#gst-plugin-register-static-full">gst_plugin_register_static_full ()</a>
+</dt>
+<dt id="ientry-idm26329">gst_plugin_set_cache_data, <a class="indexterm" href="GstPlugin.html#gst-plugin-set-cache-data">gst_plugin_set_cache_data ()</a>
+</dt>
+<dt id="ientry-idm26194">GST_PLUGIN_STATIC_DECLARE, <a class="indexterm" href="GstPlugin.html#GST-PLUGIN-STATIC-DECLARE:CAPS">GST_PLUGIN_STATIC_DECLARE()</a>
+</dt>
+<dt id="ientry-idm26199">GST_PLUGIN_STATIC_REGISTER, <a class="indexterm" href="GstPlugin.html#GST-PLUGIN-STATIC-REGISTER:CAPS">GST_PLUGIN_STATIC_REGISTER()</a>
+</dt>
+<dt id="ientry-idm27110">gst_poll_add_fd, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-add-fd">gst_poll_add_fd ()</a>
+</dt>
+<dt id="ientry-idm27123">gst_poll_fd_can_read, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-can-read">gst_poll_fd_can_read ()</a>
+</dt>
+<dt id="ientry-idm27136">gst_poll_fd_can_write, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-can-write">gst_poll_fd_can_write ()</a>
+</dt>
+<dt id="ientry-idm27149">gst_poll_fd_ctl_read, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-ctl-read">gst_poll_fd_ctl_read ()</a>
+</dt>
+<dt id="ientry-idm27165">gst_poll_fd_ctl_write, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-ctl-write">gst_poll_fd_ctl_write ()</a>
+</dt>
+<dt id="ientry-idm27181">gst_poll_fd_has_closed, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-has-closed">gst_poll_fd_has_closed ()</a>
+</dt>
+<dt id="ientry-idm27194">gst_poll_fd_has_error, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-has-error">gst_poll_fd_has_error ()</a>
+</dt>
+<dt id="ientry-idm27207">gst_poll_fd_ignored, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-ignored">gst_poll_fd_ignored ()</a>
+</dt>
+<dt id="ientry-idm27220">gst_poll_fd_init, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-init">gst_poll_fd_init ()</a>
+</dt>
+<dt id="ientry-idm27366">GST_POLL_FD_INIT, <a class="indexterm" href="gstreamer-GstPoll.html#GST-POLL-FD-INIT:CAPS">GST_POLL_FD_INIT</a>
+</dt>
+<dt id="ientry-idm27230">gst_poll_free, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-free">gst_poll_free ()</a>
+</dt>
+<dt id="ientry-idm27259">gst_poll_get_read_gpollfd, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-get-read-gpollfd">gst_poll_get_read_gpollfd ()</a>
+</dt>
+<dt id="ientry-idm27240">gst_poll_new, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-new">gst_poll_new ()</a>
+</dt>
+<dt id="ientry-idm27250">gst_poll_new_timer, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-new-timer">gst_poll_new_timer ()</a>
+</dt>
+<dt id="ientry-idm27334">gst_poll_read_control, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-read-control">gst_poll_read_control ()</a>
+</dt>
+<dt id="ientry-idm27272">gst_poll_remove_fd, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-remove-fd">gst_poll_remove_fd ()</a>
+</dt>
+<dt id="ientry-idm27285">gst_poll_restart, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-restart">gst_poll_restart ()</a>
+</dt>
+<dt id="ientry-idm27295">gst_poll_set_controllable, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-set-controllable">gst_poll_set_controllable ()</a>
+</dt>
+<dt id="ientry-idm27308">gst_poll_set_flushing, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-set-flushing">gst_poll_set_flushing ()</a>
+</dt>
+<dt id="ientry-idm27321">gst_poll_wait, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-wait">gst_poll_wait ()</a>
+</dt>
+<dt id="ientry-idm27344">gst_poll_write_control, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-write-control">gst_poll_write_control ()</a>
+</dt>
+<dt id="ientry-idm27552">gst_preset_delete_preset, <a class="indexterm" href="GstPreset.html#gst-preset-delete-preset">gst_preset_delete_preset ()</a>
+</dt>
+<dt id="ientry-idm27613">gst_preset_get_app_dir, <a class="indexterm" href="GstPreset.html#gst-preset-get-app-dir">gst_preset_get_app_dir ()</a>
+</dt>
+<dt id="ientry-idm27584">gst_preset_get_meta, <a class="indexterm" href="GstPreset.html#gst-preset-get-meta">gst_preset_get_meta ()</a>
+</dt>
+<dt id="ientry-idm27490">gst_preset_get_preset_names, <a class="indexterm" href="GstPreset.html#gst-preset-get-preset-names">gst_preset_get_preset_names ()</a>
+</dt>
+<dt id="ientry-idm27500">gst_preset_get_property_names, <a class="indexterm" href="GstPreset.html#gst-preset-get-property-names">gst_preset_get_property_names ()</a>
+</dt>
+<dt id="ientry-idm27622">gst_preset_is_editable, <a class="indexterm" href="GstPreset.html#gst-preset-is-editable">gst_preset_is_editable ()</a>
+</dt>
+<dt id="ientry-idm27510">gst_preset_load_preset, <a class="indexterm" href="GstPreset.html#gst-preset-load-preset">gst_preset_load_preset ()</a>
+</dt>
+<dt id="ientry-idm27536">gst_preset_rename_preset, <a class="indexterm" href="GstPreset.html#gst-preset-rename-preset">gst_preset_rename_preset ()</a>
+</dt>
+<dt id="ientry-idm27523">gst_preset_save_preset, <a class="indexterm" href="GstPreset.html#gst-preset-save-preset">gst_preset_save_preset ()</a>
+</dt>
+<dt id="ientry-idm27603">gst_preset_set_app_dir, <a class="indexterm" href="GstPreset.html#gst-preset-set-app-dir">gst_preset_set_app_dir ()</a>
+</dt>
+<dt id="ientry-idm27565">gst_preset_set_meta, <a class="indexterm" href="GstPreset.html#gst-preset-set-meta">gst_preset_set_meta ()</a>
+</dt>
+<dt id="ientry-idm27718">gst_protection_select_system, <a class="indexterm" href="gstreamer-GstProtectionMeta.html#gst-protection-select-system">gst_protection_select_system ()</a>
+</dt>
+<dt id="ientry-idm27735">GST_PROTECTION_SYSTEM_ID_CAPS_FIELD, <a class="indexterm" href="gstreamer-GstProtectionMeta.html#GST-PROTECTION-SYSTEM-ID-CAPS-FIELD:CAPS">GST_PROTECTION_SYSTEM_ID_CAPS_FIELD</a>
+</dt>
+<dt id="ientry-idm15246">gst_proxy_pad_chain_default, <a class="indexterm" href="GstGhostPad.html#gst-proxy-pad-chain-default">gst_proxy_pad_chain_default ()</a>
+</dt>
+<dt id="ientry-idm15262">gst_proxy_pad_chain_list_default, <a class="indexterm" href="GstGhostPad.html#gst-proxy-pad-chain-list-default">gst_proxy_pad_chain_list_default ()</a>
+</dt>
+<dt id="ientry-idm15278">gst_proxy_pad_getrange_default, <a class="indexterm" href="GstGhostPad.html#gst-proxy-pad-getrange-default">gst_proxy_pad_getrange_default ()</a>
+</dt>
+<dt id="ientry-idm15223">gst_proxy_pad_get_internal, <a class="indexterm" href="GstGhostPad.html#gst-proxy-pad-get-internal">gst_proxy_pad_get_internal ()</a>
+</dt>
+<dt id="ientry-idm15233">gst_proxy_pad_iterate_internal_links_default, <a class="indexterm" href="GstGhostPad.html#gst-proxy-pad-iterate-internal-links-default">gst_proxy_pad_iterate_internal_links_default ()</a>
+</dt>
+<dt id="ientry-idm44538">GST_PTR_FORMAT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-PTR-FORMAT:CAPS">GST_PTR_FORMAT</a>
+</dt>
+<dt id="ientry-idm29528">gst_query_add_allocation_meta, <a class="indexterm" href="GstQuery.html#gst-query-add-allocation-meta">gst_query_add_allocation_meta ()</a>
+</dt>
+<dt id="ientry-idm29451">gst_query_add_allocation_param, <a class="indexterm" href="GstQuery.html#gst-query-add-allocation-param">gst_query_add_allocation_param ()</a>
+</dt>
+<dt id="ientry-idm29356">gst_query_add_allocation_pool, <a class="indexterm" href="GstQuery.html#gst-query-add-allocation-pool">gst_query_add_allocation_pool ()</a>
+</dt>
+<dt id="ientry-idm29195">gst_query_add_buffering_range, <a class="indexterm" href="GstQuery.html#gst-query-add-buffering-range">gst_query_add_buffering_range ()</a>
+</dt>
+<dt id="ientry-idm29652">gst_query_add_scheduling_mode, <a class="indexterm" href="GstQuery.html#gst-query-add-scheduling-mode">gst_query_add_scheduling_mode ()</a>
+</dt>
+<dt id="ientry-idm28534">gst_query_copy, <a class="indexterm" href="GstQuery.html#gst-query-copy">gst_query_copy ()</a>
+</dt>
+<dt id="ientry-idm29583">gst_query_find_allocation_meta, <a class="indexterm" href="GstQuery.html#gst-query-find-allocation-meta">gst_query_find_allocation_meta ()</a>
+</dt>
+<dt id="ientry-idm29544">gst_query_get_n_allocation_metas, <a class="indexterm" href="GstQuery.html#gst-query-get-n-allocation-metas">gst_query_get_n_allocation_metas ()</a>
+</dt>
+<dt id="ientry-idm29467">gst_query_get_n_allocation_params, <a class="indexterm" href="GstQuery.html#gst-query-get-n-allocation-params">gst_query_get_n_allocation_params ()</a>
+</dt>
+<dt id="ientry-idm29378">gst_query_get_n_allocation_pools, <a class="indexterm" href="GstQuery.html#gst-query-get-n-allocation-pools">gst_query_get_n_allocation_pools ()</a>
+</dt>
+<dt id="ientry-idm29211">gst_query_get_n_buffering_ranges, <a class="indexterm" href="GstQuery.html#gst-query-get-n-buffering-ranges">gst_query_get_n_buffering_ranges ()</a>
+</dt>
+<dt id="ientry-idm29665">gst_query_get_n_scheduling_modes, <a class="indexterm" href="GstQuery.html#gst-query-get-n-scheduling-modes">gst_query_get_n_scheduling_modes ()</a>
+</dt>
+<dt id="ientry-idm28590">gst_query_get_structure, <a class="indexterm" href="GstQuery.html#gst-query-get-structure">gst_query_get_structure ()</a>
+</dt>
+<dt id="ientry-idm29688">gst_query_has_scheduling_mode, <a class="indexterm" href="GstQuery.html#gst-query-has-scheduling-mode">gst_query_has_scheduling_mode ()</a>
+</dt>
+<dt id="ientry-idm29701">gst_query_has_scheduling_mode_with_flags, <a class="indexterm" href="GstQuery.html#gst-query-has-scheduling-mode-with-flags">gst_query_has_scheduling_mode_with_flags ()</a>
+</dt>
+<dt id="ientry-idm28474">GST_QUERY_IS_DOWNSTREAM, <a class="indexterm" href="GstQuery.html#GST-QUERY-IS-DOWNSTREAM:CAPS">GST_QUERY_IS_DOWNSTREAM()</a>
+</dt>
+<dt id="ientry-idm28479">GST_QUERY_IS_SERIALIZED, <a class="indexterm" href="GstQuery.html#GST-QUERY-IS-SERIALIZED:CAPS">GST_QUERY_IS_SERIALIZED()</a>
+</dt>
+<dt id="ientry-idm28469">GST_QUERY_IS_UPSTREAM, <a class="indexterm" href="GstQuery.html#GST-QUERY-IS-UPSTREAM:CAPS">GST_QUERY_IS_UPSTREAM()</a>
+</dt>
+<dt id="ientry-idm28549">gst_query_is_writable, <a class="indexterm" href="GstQuery.html#gst-query-is-writable">gst_query_is_writable()</a>
+</dt>
+<dt id="ientry-idm28454">GST_QUERY_MAKE_TYPE, <a class="indexterm" href="GstQuery.html#GST-QUERY-MAKE-TYPE:CAPS">GST_QUERY_MAKE_TYPE()</a>
+</dt>
+<dt id="ientry-idm28544">gst_query_make_writable, <a class="indexterm" href="GstQuery.html#gst-query-make-writable">gst_query_make_writable()</a>
+</dt>
+<dt id="ientry-idm29016">gst_query_new_accept_caps, <a class="indexterm" href="GstQuery.html#gst-query-new-accept-caps">gst_query_new_accept_caps ()</a>
+</dt>
+<dt id="ientry-idm29327">gst_query_new_allocation, <a class="indexterm" href="GstQuery.html#gst-query-new-allocation">gst_query_new_allocation ()</a>
+</dt>
+<dt id="ientry-idm29065">gst_query_new_buffering, <a class="indexterm" href="GstQuery.html#gst-query-new-buffering">gst_query_new_buffering ()</a>
+</dt>
+<dt id="ientry-idm28967">gst_query_new_caps, <a class="indexterm" href="GstQuery.html#gst-query-new-caps">gst_query_new_caps ()</a>
+</dt>
+<dt id="ientry-idm29726">gst_query_new_context, <a class="indexterm" href="GstQuery.html#gst-query-new-context">gst_query_new_context ()</a>
+</dt>
+<dt id="ientry-idm28600">gst_query_new_convert, <a class="indexterm" href="GstQuery.html#gst-query-new-convert">gst_query_new_convert ()</a>
+</dt>
+<dt id="ientry-idm28577">gst_query_new_custom, <a class="indexterm" href="GstQuery.html#gst-query-new-custom">gst_query_new_custom ()</a>
+</dt>
+<dt id="ientry-idm29717">gst_query_new_drain, <a class="indexterm" href="GstQuery.html#gst-query-new-drain">gst_query_new_drain ()</a>
+</dt>
+<dt id="ientry-idm28702">gst_query_new_duration, <a class="indexterm" href="GstQuery.html#gst-query-new-duration">gst_query_new_duration ()</a>
+</dt>
+<dt id="ientry-idm28845">gst_query_new_formats, <a class="indexterm" href="GstQuery.html#gst-query-new-formats">gst_query_new_formats ()</a>
+</dt>
+<dt id="ientry-idm28744">gst_query_new_latency, <a class="indexterm" href="GstQuery.html#gst-query-new-latency">gst_query_new_latency ()</a>
+</dt>
+<dt id="ientry-idm28660">gst_query_new_position, <a class="indexterm" href="GstQuery.html#gst-query-new-position">gst_query_new_position ()</a>
+</dt>
+<dt id="ientry-idm29599">gst_query_new_scheduling, <a class="indexterm" href="GstQuery.html#gst-query-new-scheduling">gst_query_new_scheduling ()</a>
+</dt>
+<dt id="ientry-idm28791">gst_query_new_seeking, <a class="indexterm" href="GstQuery.html#gst-query-new-seeking">gst_query_new_seeking ()</a>
+</dt>
+<dt id="ientry-idm28913">gst_query_new_segment, <a class="indexterm" href="GstQuery.html#gst-query-new-segment">gst_query_new_segment ()</a>
+</dt>
+<dt id="ientry-idm29240">gst_query_new_uri, <a class="indexterm" href="GstQuery.html#gst-query-new-uri">gst_query_new_uri ()</a>
+</dt>
+<dt id="ientry-idm29026">gst_query_parse_accept_caps, <a class="indexterm" href="GstQuery.html#gst-query-parse-accept-caps">gst_query_parse_accept_caps ()</a>
+</dt>
+<dt id="ientry-idm29052">gst_query_parse_accept_caps_result, <a class="indexterm" href="GstQuery.html#gst-query-parse-accept-caps-result">gst_query_parse_accept_caps_result ()</a>
+</dt>
+<dt id="ientry-idm29340">gst_query_parse_allocation, <a class="indexterm" href="GstQuery.html#gst-query-parse-allocation">gst_query_parse_allocation ()</a>
+</dt>
+<dt id="ientry-idm29091">gst_query_parse_buffering_percent, <a class="indexterm" href="GstQuery.html#gst-query-parse-buffering-percent">gst_query_parse_buffering_percent ()</a>
+</dt>
+<dt id="ientry-idm29173">gst_query_parse_buffering_range, <a class="indexterm" href="GstQuery.html#gst-query-parse-buffering-range">gst_query_parse_buffering_range ()</a>
+</dt>
+<dt id="ientry-idm29129">gst_query_parse_buffering_stats, <a class="indexterm" href="GstQuery.html#gst-query-parse-buffering-stats">gst_query_parse_buffering_stats ()</a>
+</dt>
+<dt id="ientry-idm28977">gst_query_parse_caps, <a class="indexterm" href="GstQuery.html#gst-query-parse-caps">gst_query_parse_caps ()</a>
+</dt>
+<dt id="ientry-idm29003">gst_query_parse_caps_result, <a class="indexterm" href="GstQuery.html#gst-query-parse-caps-result">gst_query_parse_caps_result ()</a>
+</dt>
+<dt id="ientry-idm29749">gst_query_parse_context, <a class="indexterm" href="GstQuery.html#gst-query-parse-context">gst_query_parse_context ()</a>
+</dt>
+<dt id="ientry-idm29762">gst_query_parse_context_type, <a class="indexterm" href="GstQuery.html#gst-query-parse-context-type">gst_query_parse_context_type ()</a>
+</dt>
+<dt id="ientry-idm28638">gst_query_parse_convert, <a class="indexterm" href="GstQuery.html#gst-query-parse-convert">gst_query_parse_convert ()</a>
+</dt>
+<dt id="ientry-idm28728">gst_query_parse_duration, <a class="indexterm" href="GstQuery.html#gst-query-parse-duration">gst_query_parse_duration ()</a>
+</dt>
+<dt id="ientry-idm28753">gst_query_parse_latency, <a class="indexterm" href="GstQuery.html#gst-query-parse-latency">gst_query_parse_latency ()</a>
+</dt>
+<dt id="ientry-idm29554">gst_query_parse_nth_allocation_meta, <a class="indexterm" href="GstQuery.html#gst-query-parse-nth-allocation-meta">gst_query_parse_nth_allocation_meta ()</a>
+</dt>
+<dt id="ientry-idm29477">gst_query_parse_nth_allocation_param, <a class="indexterm" href="GstQuery.html#gst-query-parse-nth-allocation-param">gst_query_parse_nth_allocation_param ()</a>
+</dt>
+<dt id="ientry-idm29388">gst_query_parse_nth_allocation_pool, <a class="indexterm" href="GstQuery.html#gst-query-parse-nth-allocation-pool">gst_query_parse_nth_allocation_pool ()</a>
+</dt>
+<dt id="ientry-idm29221">gst_query_parse_nth_buffering_range, <a class="indexterm" href="GstQuery.html#gst-query-parse-nth-buffering-range">gst_query_parse_nth_buffering_range ()</a>
+</dt>
+<dt id="ientry-idm28897">gst_query_parse_nth_format, <a class="indexterm" href="GstQuery.html#gst-query-parse-nth-format">gst_query_parse_nth_format ()</a>
+</dt>
+<dt id="ientry-idm29675">gst_query_parse_nth_scheduling_mode, <a class="indexterm" href="GstQuery.html#gst-query-parse-nth-scheduling-mode">gst_query_parse_nth_scheduling_mode ()</a>
+</dt>
+<dt id="ientry-idm28884">gst_query_parse_n_formats, <a class="indexterm" href="GstQuery.html#gst-query-parse-n-formats">gst_query_parse_n_formats ()</a>
+</dt>
+<dt id="ientry-idm28686">gst_query_parse_position, <a class="indexterm" href="GstQuery.html#gst-query-parse-position">gst_query_parse_position ()</a>
+</dt>
+<dt id="ientry-idm29608">gst_query_parse_scheduling, <a class="indexterm" href="GstQuery.html#gst-query-parse-scheduling">gst_query_parse_scheduling ()</a>
+</dt>
+<dt id="ientry-idm28823">gst_query_parse_seeking, <a class="indexterm" href="GstQuery.html#gst-query-parse-seeking">gst_query_parse_seeking ()</a>
+</dt>
+<dt id="ientry-idm28945">gst_query_parse_segment, <a class="indexterm" href="GstQuery.html#gst-query-parse-segment">gst_query_parse_segment ()</a>
+</dt>
+<dt id="ientry-idm29249">gst_query_parse_uri, <a class="indexterm" href="GstQuery.html#gst-query-parse-uri">gst_query_parse_uri ()</a>
+</dt>
+<dt id="ientry-idm29275">gst_query_parse_uri_redirection, <a class="indexterm" href="GstQuery.html#gst-query-parse-uri-redirection">gst_query_parse_uri_redirection ()</a>
+</dt>
+<dt id="ientry-idm29301">gst_query_parse_uri_redirection_permanent, <a class="indexterm" href="GstQuery.html#gst-query-parse-uri-redirection-permanent">gst_query_parse_uri_redirection_permanent ()</a>
+</dt>
+<dt id="ientry-idm28514">gst_query_ref, <a class="indexterm" href="GstQuery.html#gst-query-ref">gst_query_ref ()</a>
+</dt>
+<dt id="ientry-idm29570">gst_query_remove_nth_allocation_meta, <a class="indexterm" href="GstQuery.html#gst-query-remove-nth-allocation-meta">gst_query_remove_nth_allocation_meta ()</a>
+</dt>
+<dt id="ientry-idm29515">gst_query_remove_nth_allocation_param, <a class="indexterm" href="GstQuery.html#gst-query-remove-nth-allocation-param">gst_query_remove_nth_allocation_param ()</a>
+</dt>
+<dt id="ientry-idm29438">gst_query_remove_nth_allocation_pool, <a class="indexterm" href="GstQuery.html#gst-query-remove-nth-allocation-pool">gst_query_remove_nth_allocation_pool ()</a>
+</dt>
+<dt id="ientry-idm28554">gst_query_replace, <a class="indexterm" href="GstQuery.html#gst-query-replace">gst_query_replace ()</a>
+</dt>
+<dt id="ientry-idm29039">gst_query_set_accept_caps_result, <a class="indexterm" href="GstQuery.html#gst-query-set-accept-caps-result">gst_query_set_accept_caps_result ()</a>
+</dt>
+<dt id="ientry-idm29075">gst_query_set_buffering_percent, <a class="indexterm" href="GstQuery.html#gst-query-set-buffering-percent">gst_query_set_buffering_percent ()</a>
+</dt>
+<dt id="ientry-idm29151">gst_query_set_buffering_range, <a class="indexterm" href="GstQuery.html#gst-query-set-buffering-range">gst_query_set_buffering_range ()</a>
+</dt>
+<dt id="ientry-idm29107">gst_query_set_buffering_stats, <a class="indexterm" href="GstQuery.html#gst-query-set-buffering-stats">gst_query_set_buffering_stats ()</a>
+</dt>
+<dt id="ientry-idm28990">gst_query_set_caps_result, <a class="indexterm" href="GstQuery.html#gst-query-set-caps-result">gst_query_set_caps_result ()</a>
+</dt>
+<dt id="ientry-idm29736">gst_query_set_context, <a class="indexterm" href="GstQuery.html#gst-query-set-context">gst_query_set_context ()</a>
+</dt>
+<dt id="ientry-idm28616">gst_query_set_convert, <a class="indexterm" href="GstQuery.html#gst-query-set-convert">gst_query_set_convert ()</a>
+</dt>
+<dt id="ientry-idm28712">gst_query_set_duration, <a class="indexterm" href="GstQuery.html#gst-query-set-duration">gst_query_set_duration ()</a>
+</dt>
+<dt id="ientry-idm28854">gst_query_set_formats, <a class="indexterm" href="GstQuery.html#gst-query-set-formats">gst_query_set_formats ()</a>
+</dt>
+<dt id="ientry-idm28868">gst_query_set_formatsv, <a class="indexterm" href="GstQuery.html#gst-query-set-formatsv">gst_query_set_formatsv ()</a>
+</dt>
+<dt id="ientry-idm28772">gst_query_set_latency, <a class="indexterm" href="GstQuery.html#gst-query-set-latency">gst_query_set_latency ()</a>
+</dt>
+<dt id="ientry-idm29496">gst_query_set_nth_allocation_param, <a class="indexterm" href="GstQuery.html#gst-query-set-nth-allocation-param">gst_query_set_nth_allocation_param ()</a>
+</dt>
+<dt id="ientry-idm29413">gst_query_set_nth_allocation_pool, <a class="indexterm" href="GstQuery.html#gst-query-set-nth-allocation-pool">gst_query_set_nth_allocation_pool ()</a>
+</dt>
+<dt id="ientry-idm28670">gst_query_set_position, <a class="indexterm" href="GstQuery.html#gst-query-set-position">gst_query_set_position ()</a>
+</dt>
+<dt id="ientry-idm29630">gst_query_set_scheduling, <a class="indexterm" href="GstQuery.html#gst-query-set-scheduling">gst_query_set_scheduling ()</a>
+</dt>
+<dt id="ientry-idm28801">gst_query_set_seeking, <a class="indexterm" href="GstQuery.html#gst-query-set-seeking">gst_query_set_seeking ()</a>
+</dt>
+<dt id="ientry-idm28923">gst_query_set_segment, <a class="indexterm" href="GstQuery.html#gst-query-set-segment">gst_query_set_segment ()</a>
+</dt>
+<dt id="ientry-idm29262">gst_query_set_uri, <a class="indexterm" href="GstQuery.html#gst-query-set-uri">gst_query_set_uri ()</a>
+</dt>
+<dt id="ientry-idm29288">gst_query_set_uri_redirection, <a class="indexterm" href="GstQuery.html#gst-query-set-uri-redirection">gst_query_set_uri_redirection ()</a>
+</dt>
+<dt id="ientry-idm29314">gst_query_set_uri_redirection_permanent, <a class="indexterm" href="GstQuery.html#gst-query-set-uri-redirection-permanent">gst_query_set_uri_redirection_permanent ()</a>
+</dt>
+<dt id="ientry-idm28459">GST_QUERY_TYPE, <a class="indexterm" href="GstQuery.html#GST-QUERY-TYPE:CAPS">GST_QUERY_TYPE()</a>
+</dt>
+<dt id="ientry-idm29809">GST_QUERY_TYPE_BOTH, <a class="indexterm" href="GstQuery.html#GST-QUERY-TYPE-BOTH:CAPS">GST_QUERY_TYPE_BOTH</a>
+</dt>
+<dt id="ientry-idm28484">gst_query_type_get_flags, <a class="indexterm" href="GstQuery.html#gst-query-type-get-flags">gst_query_type_get_flags ()</a>
+</dt>
+<dt id="ientry-idm28494">gst_query_type_get_name, <a class="indexterm" href="GstQuery.html#gst-query-type-get-name">gst_query_type_get_name ()</a>
+</dt>
+<dt id="ientry-idm28464">GST_QUERY_TYPE_NAME, <a class="indexterm" href="GstQuery.html#GST-QUERY-TYPE-NAME:CAPS">GST_QUERY_TYPE_NAME()</a>
+</dt>
+<dt id="ientry-idm28504">gst_query_type_to_quark, <a class="indexterm" href="GstQuery.html#gst-query-type-to-quark">gst_query_type_to_quark ()</a>
+</dt>
+<dt id="ientry-idm28524">gst_query_unref, <a class="indexterm" href="GstQuery.html#gst-query-unref">gst_query_unref ()</a>
+</dt>
+<dt id="ientry-idm28567">gst_query_writable_structure, <a class="indexterm" href="GstQuery.html#gst-query-writable-structure">gst_query_writable_structure ()</a>
+</dt>
+<dt id="ientry-idm39480">GST_READ_DOUBLE_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-DOUBLE-BE:CAPS">GST_READ_DOUBLE_BE ()</a>
+</dt>
+<dt id="ientry-idm39470">GST_READ_DOUBLE_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-DOUBLE-LE:CAPS">GST_READ_DOUBLE_LE ()</a>
+</dt>
+<dt id="ientry-idm39460">GST_READ_FLOAT_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-FLOAT-BE:CAPS">GST_READ_FLOAT_BE ()</a>
+</dt>
+<dt id="ientry-idm39450">GST_READ_FLOAT_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-FLOAT-LE:CAPS">GST_READ_FLOAT_LE ()</a>
+</dt>
+<dt id="ientry-idm39415">GST_READ_UINT16_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT16-BE:CAPS">GST_READ_UINT16_BE()</a>
+</dt>
+<dt id="ientry-idm39410">GST_READ_UINT16_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT16-LE:CAPS">GST_READ_UINT16_LE()</a>
+</dt>
+<dt id="ientry-idm39425">GST_READ_UINT24_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT24-BE:CAPS">GST_READ_UINT24_BE()</a>
+</dt>
+<dt id="ientry-idm39420">GST_READ_UINT24_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT24-LE:CAPS">GST_READ_UINT24_LE()</a>
+</dt>
+<dt id="ientry-idm39435">GST_READ_UINT32_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT32-BE:CAPS">GST_READ_UINT32_BE()</a>
+</dt>
+<dt id="ientry-idm39430">GST_READ_UINT32_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT32-LE:CAPS">GST_READ_UINT32_LE()</a>
+</dt>
+<dt id="ientry-idm39445">GST_READ_UINT64_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT64-BE:CAPS">GST_READ_UINT64_BE()</a>
+</dt>
+<dt id="ientry-idm39440">GST_READ_UINT64_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT64-LE:CAPS">GST_READ_UINT64_LE()</a>
+</dt>
+<dt id="ientry-idm39405">GST_READ_UINT8, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT8:CAPS">GST_READ_UINT8()</a>
+</dt>
+<dt id="ientry-idm30402">gst_registry_add_feature, <a class="indexterm" href="GstRegistry.html#gst-registry-add-feature">gst_registry_add_feature ()</a>
+</dt>
+<dt id="ientry-idm30340">gst_registry_add_path, <a class="indexterm" href="GstRegistry.html#gst-registry-add-path">gst_registry_add_path ()</a>
+</dt>
+<dt id="ientry-idm30234">gst_registry_add_plugin, <a class="indexterm" href="GstRegistry.html#gst-registry-add-plugin">gst_registry_add_plugin ()</a>
+</dt>
+<dt id="ientry-idm30415">gst_registry_check_feature_version, <a class="indexterm" href="GstRegistry.html#gst-registry-check-feature-version">gst_registry_check_feature_version ()</a>
+</dt>
+<dt id="ientry-idm30279">gst_registry_feature_filter, <a class="indexterm" href="GstRegistry.html#gst-registry-feature-filter">gst_registry_feature_filter ()</a>
+</dt>
+<dt id="ientry-idm30311">gst_registry_find_feature, <a class="indexterm" href="GstRegistry.html#gst-registry-find-feature">gst_registry_find_feature ()</a>
+</dt>
+<dt id="ientry-idm30298">gst_registry_find_plugin, <a class="indexterm" href="GstRegistry.html#gst-registry-find-plugin">gst_registry_find_plugin ()</a>
+</dt>
+<dt id="ientry-idm495">gst_registry_fork_is_enabled, <a class="indexterm" href="gstreamer-Gst.html#gst-registry-fork-is-enabled">gst_registry_fork_is_enabled ()</a>
+</dt>
+<dt id="ientry-idm504">gst_registry_fork_set_enabled, <a class="indexterm" href="gstreamer-Gst.html#gst-registry-fork-set-enabled">gst_registry_fork_set_enabled ()</a>
+</dt>
+<dt id="ientry-idm30179">gst_registry_get, <a class="indexterm" href="GstRegistry.html#gst-registry-get">gst_registry_get ()</a>
+</dt>
+<dt id="ientry-idm30188">gst_registry_get_feature_list, <a class="indexterm" href="GstRegistry.html#gst-registry-get-feature-list">gst_registry_get_feature_list ()</a>
+</dt>
+<dt id="ientry-idm30211">gst_registry_get_feature_list_by_plugin, <a class="indexterm" href="GstRegistry.html#gst-registry-get-feature-list-by-plugin">gst_registry_get_feature_list_by_plugin ()</a>
+</dt>
+<dt id="ientry-idm30201">gst_registry_get_feature_list_cookie, <a class="indexterm" href="GstRegistry.html#gst-registry-get-feature-list-cookie">gst_registry_get_feature_list_cookie ()</a>
+</dt>
+<dt id="ientry-idm30353">gst_registry_get_path_list, <a class="indexterm" href="GstRegistry.html#gst-registry-get-path-list">gst_registry_get_path_list ()</a>
+</dt>
+<dt id="ientry-idm30224">gst_registry_get_plugin_list, <a class="indexterm" href="GstRegistry.html#gst-registry-get-plugin-list">gst_registry_get_plugin_list ()</a>
+</dt>
+<dt id="ientry-idm30376">gst_registry_lookup, <a class="indexterm" href="GstRegistry.html#gst-registry-lookup">gst_registry_lookup ()</a>
+</dt>
+<dt id="ientry-idm30327">gst_registry_lookup_feature, <a class="indexterm" href="GstRegistry.html#gst-registry-lookup-feature">gst_registry_lookup_feature ()</a>
+</dt>
+<dt id="ientry-idm30260">gst_registry_plugin_filter, <a class="indexterm" href="GstRegistry.html#gst-registry-plugin-filter">gst_registry_plugin_filter ()</a>
+</dt>
+<dt id="ientry-idm30389">gst_registry_remove_feature, <a class="indexterm" href="GstRegistry.html#gst-registry-remove-feature">gst_registry_remove_feature ()</a>
+</dt>
+<dt id="ientry-idm30247">gst_registry_remove_plugin, <a class="indexterm" href="GstRegistry.html#gst-registry-remove-plugin">gst_registry_remove_plugin ()</a>
+</dt>
+<dt id="ientry-idm30363">gst_registry_scan_path, <a class="indexterm" href="GstRegistry.html#gst-registry-scan-path">gst_registry_scan_path ()</a>
+</dt>
+<dt id="ientry-idm12859">GST_RESOURCE_ERROR, <a class="indexterm" href="gstreamer-GstGError.html#GST-RESOURCE-ERROR:CAPS">GST_RESOURCE_ERROR</a>
+</dt>
+<dt id="ientry-idm39657">GST_ROUND_DOWN_128, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-128:CAPS">GST_ROUND_DOWN_128()</a>
+</dt>
+<dt id="ientry-idm39642">GST_ROUND_DOWN_16, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-16:CAPS">GST_ROUND_DOWN_16()</a>
+</dt>
+<dt id="ientry-idm39627">GST_ROUND_DOWN_2, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-2:CAPS">GST_ROUND_DOWN_2()</a>
+</dt>
+<dt id="ientry-idm39647">GST_ROUND_DOWN_32, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-32:CAPS">GST_ROUND_DOWN_32()</a>
+</dt>
+<dt id="ientry-idm39632">GST_ROUND_DOWN_4, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-4:CAPS">GST_ROUND_DOWN_4()</a>
+</dt>
+<dt id="ientry-idm39652">GST_ROUND_DOWN_64, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-64:CAPS">GST_ROUND_DOWN_64()</a>
+</dt>
+<dt id="ientry-idm39637">GST_ROUND_DOWN_8, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-8:CAPS">GST_ROUND_DOWN_8()</a>
+</dt>
+<dt id="ientry-idm39662">GST_ROUND_DOWN_N, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-N:CAPS">GST_ROUND_DOWN_N()</a>
+</dt>
+<dt id="ientry-idm39617">GST_ROUND_UP_128, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-128:CAPS">GST_ROUND_UP_128()</a>
+</dt>
+<dt id="ientry-idm39602">GST_ROUND_UP_16, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-16:CAPS">GST_ROUND_UP_16()</a>
+</dt>
+<dt id="ientry-idm39587">GST_ROUND_UP_2, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-2:CAPS">GST_ROUND_UP_2()</a>
+</dt>
+<dt id="ientry-idm39607">GST_ROUND_UP_32, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-32:CAPS">GST_ROUND_UP_32()</a>
+</dt>
+<dt id="ientry-idm39592">GST_ROUND_UP_4, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-4:CAPS">GST_ROUND_UP_4()</a>
+</dt>
+<dt id="ientry-idm39612">GST_ROUND_UP_64, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-64:CAPS">GST_ROUND_UP_64()</a>
+</dt>
+<dt id="ientry-idm39597">GST_ROUND_UP_8, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-8:CAPS">GST_ROUND_UP_8()</a>
+</dt>
+<dt id="ientry-idm39622">GST_ROUND_UP_N, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-N:CAPS">GST_ROUND_UP_N()</a>
+</dt>
+<dt id="ientry-idm6710">gst_sample_copy, <a class="indexterm" href="GstSample.html#gst-sample-copy">gst_sample_copy ()</a>
+</dt>
+<dt id="ientry-idm6608">gst_sample_get_buffer, <a class="indexterm" href="GstSample.html#gst-sample-get-buffer">gst_sample_get_buffer ()</a>
+</dt>
+<dt id="ientry-idm6618">gst_sample_get_buffer_list, <a class="indexterm" href="GstSample.html#gst-sample-get-buffer-list">gst_sample_get_buffer_list ()</a>
+</dt>
+<dt id="ientry-idm6628">gst_sample_get_caps, <a class="indexterm" href="GstSample.html#gst-sample-get-caps">gst_sample_get_caps ()</a>
+</dt>
+<dt id="ientry-idm6638">gst_sample_get_info, <a class="indexterm" href="GstSample.html#gst-sample-get-info">gst_sample_get_info ()</a>
+</dt>
+<dt id="ientry-idm6648">gst_sample_get_segment, <a class="indexterm" href="GstSample.html#gst-sample-get-segment">gst_sample_get_segment ()</a>
+</dt>
+<dt id="ientry-idm6671">gst_sample_new, <a class="indexterm" href="GstSample.html#gst-sample-new">gst_sample_new ()</a>
+</dt>
+<dt id="ientry-idm6690">gst_sample_ref, <a class="indexterm" href="GstSample.html#gst-sample-ref">gst_sample_ref ()</a>
+</dt>
+<dt id="ientry-idm6658">gst_sample_set_buffer_list, <a class="indexterm" href="GstSample.html#gst-sample-set-buffer-list">gst_sample_set_buffer_list ()</a>
+</dt>
+<dt id="ientry-idm6700">gst_sample_unref, <a class="indexterm" href="GstSample.html#gst-sample-unref">gst_sample_unref ()</a>
+</dt>
+<dt id="ientry-idm8161">GST_SECOND, <a class="indexterm" href="GstClock.html#GST-SECOND:CAPS">GST_SECOND</a>
+</dt>
+<dt id="ientry-idm30653">gst_segment_clip, <a class="indexterm" href="GstSegment.html#gst-segment-clip">gst_segment_clip ()</a>
+</dt>
+<dt id="ientry-idm30700">gst_segment_copy, <a class="indexterm" href="GstSegment.html#gst-segment-copy">gst_segment_copy ()</a>
+</dt>
+<dt id="ientry-idm30929">gst_segment_copy_into, <a class="indexterm" href="GstSegment.html#gst-segment-copy-into">gst_segment_copy_into ()</a>
+</dt>
+<dt id="ientry-idm30720">gst_segment_do_seek, <a class="indexterm" href="GstSegment.html#gst-segment-do-seek">gst_segment_do_seek ()</a>
+</dt>
+<dt id="ientry-idm44543">GST_SEGMENT_FORMAT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-SEGMENT-FORMAT:CAPS">GST_SEGMENT_FORMAT</a>
+</dt>
+<dt id="ientry-idm30710">gst_segment_free, <a class="indexterm" href="GstSegment.html#gst-segment-free">gst_segment_free ()</a>
+</dt>
+<dt id="ientry-idm30678">gst_segment_init, <a class="indexterm" href="GstSegment.html#gst-segment-init">gst_segment_init ()</a>
+</dt>
+<dt id="ientry-idm30958">gst_segment_is_equal, <a class="indexterm" href="GstSegment.html#gst-segment-is-equal">gst_segment_is_equal ()</a>
+</dt>
+<dt id="ientry-idm30691">gst_segment_new, <a class="indexterm" href="GstSegment.html#gst-segment-new">gst_segment_new ()</a>
+</dt>
+<dt id="ientry-idm30942">gst_segment_offset_running_time, <a class="indexterm" href="GstSegment.html#gst-segment-offset-running-time">gst_segment_offset_running_time ()</a>
+</dt>
+<dt id="ientry-idm30859">gst_segment_position_from_running_time, <a class="indexterm" href="GstSegment.html#gst-segment-position-from-running-time">gst_segment_position_from_running_time ()</a>
+</dt>
+<dt id="ientry-idm30875">gst_segment_position_from_running_time_full, <a class="indexterm" href="GstSegment.html#gst-segment-position-from-running-time-full">gst_segment_position_from_running_time_full ()</a>
+</dt>
+<dt id="ientry-idm30754">gst_segment_position_from_stream_time, <a class="indexterm" href="GstSegment.html#gst-segment-position-from-stream-time">gst_segment_position_from_stream_time ()</a>
+</dt>
+<dt id="ientry-idm30770">gst_segment_position_from_stream_time_full, <a class="indexterm" href="GstSegment.html#gst-segment-position-from-stream-time-full">gst_segment_position_from_stream_time_full ()</a>
+</dt>
+<dt id="ientry-idm30913">gst_segment_set_running_time, <a class="indexterm" href="GstSegment.html#gst-segment-set-running-time">gst_segment_set_running_time ()</a>
+</dt>
+<dt id="ientry-idm30894">gst_segment_to_position, <a class="indexterm" href="GstSegment.html#gst-segment-to-position">gst_segment_to_position ()</a>
+</dt>
+<dt id="ientry-idm30789">gst_segment_to_running_time, <a class="indexterm" href="GstSegment.html#gst-segment-to-running-time">gst_segment_to_running_time ()</a>
+</dt>
+<dt id="ientry-idm30805">gst_segment_to_running_time_full, <a class="indexterm" href="GstSegment.html#gst-segment-to-running-time-full">gst_segment_to_running_time_full ()</a>
+</dt>
+<dt id="ientry-idm30824">gst_segment_to_stream_time, <a class="indexterm" href="GstSegment.html#gst-segment-to-stream-time">gst_segment_to_stream_time ()</a>
+</dt>
+<dt id="ientry-idm30840">gst_segment_to_stream_time_full, <a class="indexterm" href="GstSegment.html#gst-segment-to-stream-time-full">gst_segment_to_stream_time_full ()</a>
+</dt>
+<dt id="ientry-idm476">gst_segtrap_is_enabled, <a class="indexterm" href="gstreamer-Gst.html#gst-segtrap-is-enabled">gst_segtrap_is_enabled ()</a>
+</dt>
+<dt id="ientry-idm485">gst_segtrap_set_enabled, <a class="indexterm" href="gstreamer-Gst.html#gst-segtrap-set-enabled">gst_segtrap_set_enabled ()</a>
+</dt>
+<dt id="ientry-idm10433">GST_STATE, <a class="indexterm" href="GstElement.html#GST-STATE:CAPS">GST_STATE()</a>
+</dt>
+<dt id="ientry-idm10483">GST_STATE_GET_COND, <a class="indexterm" href="GstElement.html#GST-STATE-GET-COND:CAPS">GST_STATE_GET_COND()</a>
+</dt>
+<dt id="ientry-idm10478">GST_STATE_GET_LOCK, <a class="indexterm" href="GstElement.html#GST-STATE-GET-LOCK:CAPS">GST_STATE_GET_LOCK()</a>
+</dt>
+<dt id="ientry-idm10438">GST_STATE_GET_NEXT, <a class="indexterm" href="GstElement.html#GST-STATE-GET-NEXT:CAPS">GST_STATE_GET_NEXT()</a>
+</dt>
+<dt id="ientry-idm10443">GST_STATE_NEXT, <a class="indexterm" href="GstElement.html#GST-STATE-NEXT:CAPS">GST_STATE_NEXT()</a>
+</dt>
+<dt id="ientry-idm10448">GST_STATE_PENDING, <a class="indexterm" href="GstElement.html#GST-STATE-PENDING:CAPS">GST_STATE_PENDING()</a>
+</dt>
+<dt id="ientry-idm10453">GST_STATE_RETURN, <a class="indexterm" href="GstElement.html#GST-STATE-RETURN:CAPS">GST_STATE_RETURN()</a>
+</dt>
+<dt id="ientry-idm10458">GST_STATE_TARGET, <a class="indexterm" href="GstElement.html#GST-STATE-TARGET:CAPS">GST_STATE_TARGET()</a>
+</dt>
+<dt id="ientry-idm10463">GST_STATE_TRANSITION, <a class="indexterm" href="GstElement.html#GST-STATE-TRANSITION:CAPS">GST_STATE_TRANSITION()</a>
+</dt>
+<dt id="ientry-idm10468">GST_STATE_TRANSITION_CURRENT, <a class="indexterm" href="GstElement.html#GST-STATE-TRANSITION-CURRENT:CAPS">GST_STATE_TRANSITION_CURRENT()</a>
+</dt>
+<dt id="ientry-idm10473">GST_STATE_TRANSITION_NEXT, <a class="indexterm" href="GstElement.html#GST-STATE-TRANSITION-NEXT:CAPS">GST_STATE_TRANSITION_NEXT()</a>
+</dt>
+<dt id="ientry-idm5208">GST_STATIC_CAPS, <a class="indexterm" href="GstCaps.html#GST-STATIC-CAPS">GST_STATIC_CAPS()</a>
+</dt>
+<dt id="ientry-idm6008">GST_STATIC_CAPS_ANY, <a class="indexterm" href="GstCaps.html#GST-STATIC-CAPS-ANY:CAPS">GST_STATIC_CAPS_ANY</a>
+</dt>
+<dt id="ientry-idm5391">gst_static_caps_cleanup, <a class="indexterm" href="GstCaps.html#gst-static-caps-cleanup">gst_static_caps_cleanup ()</a>
+</dt>
+<dt id="ientry-idm5381">gst_static_caps_get, <a class="indexterm" href="GstCaps.html#gst-static-caps-get">gst_static_caps_get ()</a>
+</dt>
+<dt id="ientry-idm6013">GST_STATIC_CAPS_NONE, <a class="indexterm" href="GstCaps.html#GST-STATIC-CAPS-NONE:CAPS">GST_STATIC_CAPS_NONE</a>
+</dt>
+<dt id="ientry-idm24831">GST_STATIC_PAD_TEMPLATE, <a class="indexterm" href="GstPadTemplate.html#GST-STATIC-PAD-TEMPLATE:CAPS">GST_STATIC_PAD_TEMPLATE()</a>
+</dt>
+<dt id="ientry-idm24836">gst_static_pad_template_get, <a class="indexterm" href="GstPadTemplate.html#gst-static-pad-template-get">gst_static_pad_template_get ()</a>
+</dt>
+<dt id="ientry-idm24846">gst_static_pad_template_get_caps, <a class="indexterm" href="GstPadTemplate.html#gst-static-pad-template-get-caps">gst_static_pad_template_get_caps ()</a>
+</dt>
+<dt id="ientry-idm44173">GST_STIME_ARGS, <a class="indexterm" href="gstreamer-GstInfo.html#GST-STIME-ARGS:CAPS">GST_STIME_ARGS()</a>
+</dt>
+<dt id="ientry-idm44533">GST_STIME_FORMAT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-STIME-FORMAT:CAPS">GST_STIME_FORMAT</a>
+</dt>
+<dt id="ientry-idm31405">gst_stream_collection_add_stream, <a class="indexterm" href="gstreamer-GstStreamCollection.html#gst-stream-collection-add-stream">gst_stream_collection_add_stream ()</a>
+</dt>
+<dt id="ientry-idm31428">gst_stream_collection_get_size, <a class="indexterm" href="gstreamer-GstStreamCollection.html#gst-stream-collection-get-size">gst_stream_collection_get_size ()</a>
+</dt>
+<dt id="ientry-idm31438">gst_stream_collection_get_stream, <a class="indexterm" href="gstreamer-GstStreamCollection.html#gst-stream-collection-get-stream">gst_stream_collection_get_stream ()</a>
+</dt>
+<dt id="ientry-idm31418">gst_stream_collection_get_upstream_id, <a class="indexterm" href="gstreamer-GstStreamCollection.html#gst-stream-collection-get-upstream-id">gst_stream_collection_get_upstream_id ()</a>
+</dt>
+<dt id="ientry-idm31395">gst_stream_collection_new, <a class="indexterm" href="gstreamer-GstStreamCollection.html#gst-stream-collection-new">gst_stream_collection_new ()</a>
+</dt>
+<dt id="ientry-idm12864">GST_STREAM_ERROR, <a class="indexterm" href="gstreamer-GstGError.html#GST-STREAM-ERROR:CAPS">GST_STREAM_ERROR</a>
+</dt>
+<dt id="ientry-idm31162">gst_stream_get_caps, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-get-caps">gst_stream_get_caps ()</a>
+</dt>
+<dt id="ientry-idm31172">gst_stream_get_stream_flags, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-get-stream-flags">gst_stream_get_stream_flags ()</a>
+</dt>
+<dt id="ientry-idm31182">gst_stream_get_stream_id, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-get-stream-id">gst_stream_get_stream_id ()</a>
+</dt>
+<dt id="ientry-idm31192">gst_stream_get_stream_type, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-get-stream-type">gst_stream_get_stream_type ()</a>
+</dt>
+<dt id="ientry-idm31202">gst_stream_get_tags, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-get-tags">gst_stream_get_tags ()</a>
+</dt>
+<dt id="ientry-idm31143">gst_stream_new, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-new">gst_stream_new ()</a>
+</dt>
+<dt id="ientry-idm31212">gst_stream_set_caps, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-set-caps">gst_stream_set_caps ()</a>
+</dt>
+<dt id="ientry-idm31225">gst_stream_set_stream_flags, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-set-stream-flags">gst_stream_set_stream_flags ()</a>
+</dt>
+<dt id="ientry-idm31238">gst_stream_set_stream_type, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-set-stream-type">gst_stream_set_stream_type ()</a>
+</dt>
+<dt id="ientry-idm31251">gst_stream_set_tags, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-set-tags">gst_stream_set_tags ()</a>
+</dt>
+<dt id="ientry-idm31264">gst_stream_type_get_name, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-type-get-name">gst_stream_type_get_name ()</a>
+</dt>
+<dt id="ientry-idm32525">gst_structure_can_intersect, <a class="indexterm" href="GstStructure.html#gst-structure-can-intersect">gst_structure_can_intersect ()</a>
+</dt>
+<dt id="ientry-idm32118">gst_structure_copy, <a class="indexterm" href="GstStructure.html#gst-structure-copy">gst_structure_copy ()</a>
+</dt>
+<dt id="ientry-idm32807">gst_structure_filter_and_map_in_place, <a class="indexterm" href="GstStructure.html#gst-structure-filter-and-map-in-place">gst_structure_filter_and_map_in_place ()</a>
+</dt>
+<dt id="ientry-idm32872">gst_structure_fixate, <a class="indexterm" href="GstStructure.html#gst-structure-fixate">gst_structure_fixate ()</a>
+</dt>
+<dt id="ientry-idm32882">gst_structure_fixate_field, <a class="indexterm" href="GstStructure.html#gst-structure-fixate-field">gst_structure_fixate_field ()</a>
+</dt>
+<dt id="ientry-idm32946">gst_structure_fixate_field_boolean, <a class="indexterm" href="GstStructure.html#gst-structure-fixate-field-boolean">gst_structure_fixate_field_boolean ()</a>
+</dt>
+<dt id="ientry-idm32911">gst_structure_fixate_field_nearest_double, <a class="indexterm" href="GstStructure.html#gst-structure-fixate-field-nearest-double">gst_structure_fixate_field_nearest_double ()</a>
+</dt>
+<dt id="ientry-idm32927">gst_structure_fixate_field_nearest_fraction, <a class="indexterm" href="GstStructure.html#gst-structure-fixate-field-nearest-fraction">gst_structure_fixate_field_nearest_fraction ()</a>
+</dt>
+<dt id="ientry-idm32895">gst_structure_fixate_field_nearest_int, <a class="indexterm" href="GstStructure.html#gst-structure-fixate-field-nearest-int">gst_structure_fixate_field_nearest_int ()</a>
+</dt>
+<dt id="ientry-idm32962">gst_structure_fixate_field_string, <a class="indexterm" href="GstStructure.html#gst-structure-fixate-field-string">gst_structure_fixate_field_string ()</a>
+</dt>
+<dt id="ientry-idm32775">gst_structure_foreach, <a class="indexterm" href="GstStructure.html#gst-structure-foreach">gst_structure_foreach ()</a>
+</dt>
+<dt id="ientry-idm32128">gst_structure_free, <a class="indexterm" href="GstStructure.html#gst-structure-free">gst_structure_free ()</a>
+</dt>
+<dt id="ientry-idm32859">gst_structure_from_string, <a class="indexterm" href="GstStructure.html#gst-structure-from-string">gst_structure_from_string ()</a>
+</dt>
+<dt id="ientry-idm32259">gst_structure_get, <a class="indexterm" href="GstStructure.html#gst-structure-get">gst_structure_get ()</a>
+</dt>
+<dt id="ientry-idm32580">gst_structure_get_boolean, <a class="indexterm" href="GstStructure.html#gst-structure-get-boolean">gst_structure_get_boolean ()</a>
+</dt>
+<dt id="ientry-idm32721">gst_structure_get_clock_time, <a class="indexterm" href="GstStructure.html#gst-structure-get-clock-time">gst_structure_get_clock_time ()</a>
+</dt>
+<dt id="ientry-idm32689">gst_structure_get_date, <a class="indexterm" href="GstStructure.html#gst-structure-get-date">gst_structure_get_date ()</a>
+</dt>
+<dt id="ientry-idm32705">gst_structure_get_date_time, <a class="indexterm" href="GstStructure.html#gst-structure-get-date-time">gst_structure_get_date_time ()</a>
+</dt>
+<dt id="ientry-idm32660">gst_structure_get_double, <a class="indexterm" href="GstStructure.html#gst-structure-get-double">gst_structure_get_double ()</a>
+</dt>
+<dt id="ientry-idm32737">gst_structure_get_enum, <a class="indexterm" href="GstStructure.html#gst-structure-get-enum">gst_structure_get_enum ()</a>
+</dt>
+<dt id="ientry-idm32447">gst_structure_get_field_type, <a class="indexterm" href="GstStructure.html#gst-structure-get-field-type">gst_structure_get_field_type ()</a>
+</dt>
+<dt id="ientry-idm40891">gst_structure_get_flagset, <a class="indexterm" href="gstreamer-GstValue.html#gst-structure-get-flagset">gst_structure_get_flagset ()</a>
+</dt>
+<dt id="ientry-idm32756">gst_structure_get_fraction, <a class="indexterm" href="GstStructure.html#gst-structure-get-fraction">gst_structure_get_fraction ()</a>
+</dt>
+<dt id="ientry-idm32596">gst_structure_get_int, <a class="indexterm" href="GstStructure.html#gst-structure-get-int">gst_structure_get_int ()</a>
+</dt>
+<dt id="ientry-idm32628">gst_structure_get_int64, <a class="indexterm" href="GstStructure.html#gst-structure-get-int64">gst_structure_get_int64 ()</a>
+</dt>
+<dt id="ientry-idm32138">gst_structure_get_name, <a class="indexterm" href="GstStructure.html#gst-structure-get-name">gst_structure_get_name ()</a>
+</dt>
+<dt id="ientry-idm32174">gst_structure_get_name_id, <a class="indexterm" href="GstStructure.html#gst-structure-get-name-id">gst_structure_get_name_id ()</a>
+</dt>
+<dt id="ientry-idm32676">gst_structure_get_string, <a class="indexterm" href="GstStructure.html#gst-structure-get-string">gst_structure_get_string ()</a>
+</dt>
+<dt id="ientry-idm32612">gst_structure_get_uint, <a class="indexterm" href="GstStructure.html#gst-structure-get-uint">gst_structure_get_uint ()</a>
+</dt>
+<dt id="ientry-idm32644">gst_structure_get_uint64, <a class="indexterm" href="GstStructure.html#gst-structure-get-uint64">gst_structure_get_uint64 ()</a>
+</dt>
+<dt id="ientry-idm32273">gst_structure_get_valist, <a class="indexterm" href="GstStructure.html#gst-structure-get-valist">gst_structure_get_valist ()</a>
+</dt>
+<dt id="ientry-idm32289">gst_structure_get_value, <a class="indexterm" href="GstStructure.html#gst-structure-get-value">gst_structure_get_value ()</a>
+</dt>
+<dt id="ientry-idm32470">gst_structure_has_field, <a class="indexterm" href="GstStructure.html#gst-structure-has-field">gst_structure_has_field ()</a>
+</dt>
+<dt id="ientry-idm32483">gst_structure_has_field_typed, <a class="indexterm" href="GstStructure.html#gst-structure-has-field-typed">gst_structure_has_field_typed ()</a>
+</dt>
+<dt id="ientry-idm32148">gst_structure_has_name, <a class="indexterm" href="GstStructure.html#gst-structure-has-name">gst_structure_has_name ()</a>
+</dt>
+<dt id="ientry-idm32184">gst_structure_id_get, <a class="indexterm" href="GstStructure.html#gst-structure-id-get">gst_structure_id_get ()</a>
+</dt>
+<dt id="ientry-idm32198">gst_structure_id_get_valist, <a class="indexterm" href="GstStructure.html#gst-structure-id-get-valist">gst_structure_id_get_valist ()</a>
+</dt>
+<dt id="ientry-idm32214">gst_structure_id_get_value, <a class="indexterm" href="GstStructure.html#gst-structure-id-get-value">gst_structure_id_get_value ()</a>
+</dt>
+<dt id="ientry-idm32551">gst_structure_id_has_field, <a class="indexterm" href="GstStructure.html#gst-structure-id-has-field">gst_structure_id_has_field ()</a>
+</dt>
+<dt id="ientry-idm32564">gst_structure_id_has_field_typed, <a class="indexterm" href="GstStructure.html#gst-structure-id-has-field-typed">gst_structure_id_has_field_typed ()</a>
+</dt>
+<dt id="ientry-idm32364">gst_structure_id_set, <a class="indexterm" href="GstStructure.html#gst-structure-id-set">gst_structure_id_set ()</a>
+</dt>
+<dt id="ientry-idm32378">gst_structure_id_set_valist, <a class="indexterm" href="GstStructure.html#gst-structure-id-set-valist">gst_structure_id_set_valist ()</a>
+</dt>
+<dt id="ientry-idm32227">gst_structure_id_set_value, <a class="indexterm" href="GstStructure.html#gst-structure-id-set-value">gst_structure_id_set_value ()</a>
+</dt>
+<dt id="ientry-idm32243">gst_structure_id_take_value, <a class="indexterm" href="GstStructure.html#gst-structure-id-take-value">gst_structure_id_take_value ()</a>
+</dt>
+<dt id="ientry-idm32538">gst_structure_intersect, <a class="indexterm" href="GstStructure.html#gst-structure-intersect">gst_structure_intersect ()</a>
+</dt>
+<dt id="ientry-idm32499">gst_structure_is_equal, <a class="indexterm" href="GstStructure.html#gst-structure-is-equal">gst_structure_is_equal ()</a>
+</dt>
+<dt id="ientry-idm32512">gst_structure_is_subset, <a class="indexterm" href="GstStructure.html#gst-structure-is-subset">gst_structure_is_subset ()</a>
+</dt>
+<dt id="ientry-idm32791">gst_structure_map_in_place, <a class="indexterm" href="GstStructure.html#gst-structure-map-in-place">gst_structure_map_in_place ()</a>
+</dt>
+<dt id="ientry-idm32064">gst_structure_new, <a class="indexterm" href="GstStructure.html#gst-structure-new">gst_structure_new ()</a>
+</dt>
+<dt id="ientry-idm32044">gst_structure_new_empty, <a class="indexterm" href="GstStructure.html#gst-structure-new-empty">gst_structure_new_empty ()</a>
+</dt>
+<dt id="ientry-idm32108">gst_structure_new_from_string, <a class="indexterm" href="GstStructure.html#gst-structure-new-from-string">gst_structure_new_from_string ()</a>
+</dt>
+<dt id="ientry-idm32094">gst_structure_new_id, <a class="indexterm" href="GstStructure.html#gst-structure-new-id">gst_structure_new_id ()</a>
+</dt>
+<dt id="ientry-idm32054">gst_structure_new_id_empty, <a class="indexterm" href="GstStructure.html#gst-structure-new-id-empty">gst_structure_new_id_empty ()</a>
+</dt>
+<dt id="ientry-idm32078">gst_structure_new_valist, <a class="indexterm" href="GstStructure.html#gst-structure-new-valist">gst_structure_new_valist ()</a>
+</dt>
+<dt id="ientry-idm32823">gst_structure_nth_field_name, <a class="indexterm" href="GstStructure.html#gst-structure-nth-field-name">gst_structure_nth_field_name ()</a>
+</dt>
+<dt id="ientry-idm32460">gst_structure_n_fields, <a class="indexterm" href="GstStructure.html#gst-structure-n-fields">gst_structure_n_fields ()</a>
+</dt>
+<dt id="ientry-idm32437">gst_structure_remove_all_fields, <a class="indexterm" href="GstStructure.html#gst-structure-remove-all-fields">gst_structure_remove_all_fields ()</a>
+</dt>
+<dt id="ientry-idm32394">gst_structure_remove_field, <a class="indexterm" href="GstStructure.html#gst-structure-remove-field">gst_structure_remove_field ()</a>
+</dt>
+<dt id="ientry-idm32407">gst_structure_remove_fields, <a class="indexterm" href="GstStructure.html#gst-structure-remove-fields">gst_structure_remove_fields ()</a>
+</dt>
+<dt id="ientry-idm32421">gst_structure_remove_fields_valist, <a class="indexterm" href="GstStructure.html#gst-structure-remove-fields-valist">gst_structure_remove_fields_valist ()</a>
+</dt>
+<dt id="ientry-idm32334">gst_structure_set, <a class="indexterm" href="GstStructure.html#gst-structure-set">gst_structure_set ()</a>
+</dt>
+<dt id="ientry-idm32161">gst_structure_set_name, <a class="indexterm" href="GstStructure.html#gst-structure-set-name">gst_structure_set_name ()</a>
+</dt>
+<dt id="ientry-idm32836">gst_structure_set_parent_refcount, <a class="indexterm" href="GstStructure.html#gst-structure-set-parent-refcount">gst_structure_set_parent_refcount ()</a>
+</dt>
+<dt id="ientry-idm32348">gst_structure_set_valist, <a class="indexterm" href="GstStructure.html#gst-structure-set-valist">gst_structure_set_valist ()</a>
+</dt>
+<dt id="ientry-idm32302">gst_structure_set_value, <a class="indexterm" href="GstStructure.html#gst-structure-set-value">gst_structure_set_value ()</a>
+</dt>
+<dt id="ientry-idm32318">gst_structure_take_value, <a class="indexterm" href="GstStructure.html#gst-structure-take-value">gst_structure_take_value ()</a>
+</dt>
+<dt id="ientry-idm32849">gst_structure_to_string, <a class="indexterm" href="GstStructure.html#gst-structure-to-string">gst_structure_to_string ()</a>
+</dt>
+<dt id="ientry-idm40778">GST_STR_FOURCC, <a class="indexterm" href="gstreamer-GstValue.html#GST-STR-FOURCC:CAPS">GST_STR_FOURCC()</a>
+</dt>
+<dt id="ientry-idm43530">GST_STR_NULL, <a class="indexterm" href="gstreamer-GstInfo.html#GST-STR-NULL:CAPS">GST_STR_NULL()</a>
+</dt>
+<dt id="ientry-idm33062">gst_system_clock_obtain, <a class="indexterm" href="GstSystemClock.html#gst-system-clock-obtain">gst_system_clock_obtain ()</a>
+</dt>
+<dt id="ientry-idm33071">gst_system_clock_set_default, <a class="indexterm" href="GstSystemClock.html#gst-system-clock-set-default">gst_system_clock_set_default ()</a>
+</dt>
+<dt id="ientry-idm35084">GST_TAG_ALBUM, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM:CAPS">GST_TAG_ALBUM</a>
+</dt>
+<dt id="ientry-idm35094">GST_TAG_ALBUM_ARTIST, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM-ARTIST:CAPS">GST_TAG_ALBUM_ARTIST</a>
+</dt>
+<dt id="ientry-idm35099">GST_TAG_ALBUM_ARTIST_SORTNAME, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM-ARTIST-SORTNAME:CAPS">GST_TAG_ALBUM_ARTIST_SORTNAME</a>
+</dt>
+<dt id="ientry-idm35294">GST_TAG_ALBUM_GAIN, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM-GAIN:CAPS">GST_TAG_ALBUM_GAIN</a>
+</dt>
+<dt id="ientry-idm35299">GST_TAG_ALBUM_PEAK, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM-PEAK:CAPS">GST_TAG_ALBUM_PEAK</a>
+</dt>
+<dt id="ientry-idm35089">GST_TAG_ALBUM_SORTNAME, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM-SORTNAME:CAPS">GST_TAG_ALBUM_SORTNAME</a>
+</dt>
+<dt id="ientry-idm35144">GST_TAG_ALBUM_VOLUME_COUNT, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM-VOLUME-COUNT:CAPS">GST_TAG_ALBUM_VOLUME_COUNT</a>
+</dt>
+<dt id="ientry-idm35139">GST_TAG_ALBUM_VOLUME_NUMBER, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM-VOLUME-NUMBER:CAPS">GST_TAG_ALBUM_VOLUME_NUMBER</a>
+</dt>
+<dt id="ientry-idm35454">GST_TAG_APPLICATION_DATA, <a class="indexterm" href="GstTagList.html#GST-TAG-APPLICATION-DATA:CAPS">GST_TAG_APPLICATION_DATA</a>
+</dt>
+<dt id="ientry-idm35449">GST_TAG_APPLICATION_NAME, <a class="indexterm" href="GstTagList.html#GST-TAG-APPLICATION-NAME:CAPS">GST_TAG_APPLICATION_NAME</a>
+</dt>
+<dt id="ientry-idm35074">GST_TAG_ARTIST, <a class="indexterm" href="GstTagList.html#GST-TAG-ARTIST:CAPS">GST_TAG_ARTIST</a>
+</dt>
+<dt id="ientry-idm35079">GST_TAG_ARTIST_SORTNAME, <a class="indexterm" href="GstTagList.html#GST-TAG-ARTIST-SORTNAME:CAPS">GST_TAG_ARTIST_SORTNAME</a>
+</dt>
+<dt id="ientry-idm35329">GST_TAG_ATTACHMENT, <a class="indexterm" href="GstTagList.html#GST-TAG-ATTACHMENT:CAPS">GST_TAG_ATTACHMENT</a>
+</dt>
+<dt id="ientry-idm35234">GST_TAG_AUDIO_CODEC, <a class="indexterm" href="GstTagList.html#GST-TAG-AUDIO-CODEC:CAPS">GST_TAG_AUDIO_CODEC</a>
+</dt>
+<dt id="ientry-idm35334">GST_TAG_BEATS_PER_MINUTE, <a class="indexterm" href="GstTagList.html#GST-TAG-BEATS-PER-MINUTE:CAPS">GST_TAG_BEATS_PER_MINUTE</a>
+</dt>
+<dt id="ientry-idm35249">GST_TAG_BITRATE, <a class="indexterm" href="GstTagList.html#GST-TAG-BITRATE:CAPS">GST_TAG_BITRATE</a>
+</dt>
+<dt id="ientry-idm35224">GST_TAG_CODEC, <a class="indexterm" href="GstTagList.html#GST-TAG-CODEC:CAPS">GST_TAG_CODEC</a>
+</dt>
+<dt id="ientry-idm35119">GST_TAG_COMMENT, <a class="indexterm" href="GstTagList.html#GST-TAG-COMMENT:CAPS">GST_TAG_COMMENT</a>
+</dt>
+<dt id="ientry-idm35194">GST_TAG_COMPOSER, <a class="indexterm" href="GstTagList.html#GST-TAG-COMPOSER:CAPS">GST_TAG_COMPOSER</a>
+</dt>
+<dt id="ientry-idm35424">GST_TAG_COMPOSER_SORTNAME, <a class="indexterm" href="GstTagList.html#GST-TAG-COMPOSER-SORTNAME:CAPS">GST_TAG_COMPOSER_SORTNAME</a>
+</dt>
+<dt id="ientry-idm35199">GST_TAG_CONTACT, <a class="indexterm" href="GstTagList.html#GST-TAG-CONTACT:CAPS">GST_TAG_CONTACT</a>
+</dt>
+<dt id="ientry-idm35244">GST_TAG_CONTAINER_FORMAT, <a class="indexterm" href="GstTagList.html#GST-TAG-CONTAINER-FORMAT:CAPS">GST_TAG_CONTAINER_FORMAT</a>
+</dt>
+<dt id="ientry-idm35179">GST_TAG_COPYRIGHT, <a class="indexterm" href="GstTagList.html#GST-TAG-COPYRIGHT:CAPS">GST_TAG_COPYRIGHT</a>
+</dt>
+<dt id="ientry-idm35184">GST_TAG_COPYRIGHT_URI, <a class="indexterm" href="GstTagList.html#GST-TAG-COPYRIGHT-URI:CAPS">GST_TAG_COPYRIGHT_URI</a>
+</dt>
+<dt id="ientry-idm35104">GST_TAG_DATE, <a class="indexterm" href="GstTagList.html#GST-TAG-DATE:CAPS">GST_TAG_DATE</a>
+</dt>
+<dt id="ientry-idm35109">GST_TAG_DATE_TIME, <a class="indexterm" href="GstTagList.html#GST-TAG-DATE-TIME:CAPS">GST_TAG_DATE_TIME</a>
+</dt>
+<dt id="ientry-idm35159">GST_TAG_DESCRIPTION, <a class="indexterm" href="GstTagList.html#GST-TAG-DESCRIPTION:CAPS">GST_TAG_DESCRIPTION</a>
+</dt>
+<dt id="ientry-idm35439">GST_TAG_DEVICE_MANUFACTURER, <a class="indexterm" href="GstTagList.html#GST-TAG-DEVICE-MANUFACTURER:CAPS">GST_TAG_DEVICE_MANUFACTURER</a>
+</dt>
+<dt id="ientry-idm35444">GST_TAG_DEVICE_MODEL, <a class="indexterm" href="GstTagList.html#GST-TAG-DEVICE-MODEL:CAPS">GST_TAG_DEVICE_MODEL</a>
+</dt>
+<dt id="ientry-idm35219">GST_TAG_DURATION, <a class="indexterm" href="GstTagList.html#GST-TAG-DURATION:CAPS">GST_TAG_DURATION</a>
+</dt>
+<dt id="ientry-idm35189">GST_TAG_ENCODED_BY, <a class="indexterm" href="GstTagList.html#GST-TAG-ENCODED-BY:CAPS">GST_TAG_ENCODED_BY</a>
+</dt>
+<dt id="ientry-idm35274">GST_TAG_ENCODER, <a class="indexterm" href="GstTagList.html#GST-TAG-ENCODER:CAPS">GST_TAG_ENCODER</a>
+</dt>
+<dt id="ientry-idm35279">GST_TAG_ENCODER_VERSION, <a class="indexterm" href="GstTagList.html#GST-TAG-ENCODER-VERSION:CAPS">GST_TAG_ENCODER_VERSION</a>
+</dt>
+<dt id="ientry-idm34083">gst_tag_exists, <a class="indexterm" href="GstTagList.html#gst-tag-exists">gst_tag_exists ()</a>
+</dt>
+<dt id="ientry-idm35124">GST_TAG_EXTENDED_COMMENT, <a class="indexterm" href="GstTagList.html#GST-TAG-EXTENDED-COMMENT:CAPS">GST_TAG_EXTENDED_COMMENT</a>
+</dt>
+<dt id="ientry-idm35114">GST_TAG_GENRE, <a class="indexterm" href="GstTagList.html#GST-TAG-GENRE:CAPS">GST_TAG_GENRE</a>
+</dt>
+<dt id="ientry-idm35394">GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-CAPTURE-DIRECTION:CAPS">GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION</a>
+</dt>
+<dt id="ientry-idm35364">GST_TAG_GEO_LOCATION_CITY, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-CITY:CAPS">GST_TAG_GEO_LOCATION_CITY</a>
+</dt>
+<dt id="ientry-idm35369">GST_TAG_GEO_LOCATION_COUNTRY, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-COUNTRY:CAPS">GST_TAG_GEO_LOCATION_COUNTRY</a>
+</dt>
+<dt id="ientry-idm35359">GST_TAG_GEO_LOCATION_ELEVATION, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-ELEVATION:CAPS">GST_TAG_GEO_LOCATION_ELEVATION</a>
+</dt>
+<dt id="ientry-idm35379">GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-HORIZONTAL-ERROR:CAPS">GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR</a>
+</dt>
+<dt id="ientry-idm35349">GST_TAG_GEO_LOCATION_LATITUDE, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-LATITUDE:CAPS">GST_TAG_GEO_LOCATION_LATITUDE</a>
+</dt>
+<dt id="ientry-idm35354">GST_TAG_GEO_LOCATION_LONGITUDE, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-LONGITUDE:CAPS">GST_TAG_GEO_LOCATION_LONGITUDE</a>
+</dt>
+<dt id="ientry-idm35384">GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-MOVEMENT-DIRECTION:CAPS">GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION</a>
+</dt>
+<dt id="ientry-idm35389">GST_TAG_GEO_LOCATION_MOVEMENT_SPEED, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-MOVEMENT-SPEED:CAPS">GST_TAG_GEO_LOCATION_MOVEMENT_SPEED</a>
+</dt>
+<dt id="ientry-idm35344">GST_TAG_GEO_LOCATION_NAME, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-NAME:CAPS">GST_TAG_GEO_LOCATION_NAME</a>
+</dt>
+<dt id="ientry-idm35374">GST_TAG_GEO_LOCATION_SUBLOCATION, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-SUBLOCATION:CAPS">GST_TAG_GEO_LOCATION_SUBLOCATION</a>
+</dt>
+<dt id="ientry-idm34113">gst_tag_get_description, <a class="indexterm" href="GstTagList.html#gst-tag-get-description">gst_tag_get_description ()</a>
+</dt>
+<dt id="ientry-idm34123">gst_tag_get_flag, <a class="indexterm" href="GstTagList.html#gst-tag-get-flag">gst_tag_get_flag ()</a>
+</dt>
+<dt id="ientry-idm34103">gst_tag_get_nick, <a class="indexterm" href="GstTagList.html#gst-tag-get-nick">gst_tag_get_nick ()</a>
+</dt>
+<dt id="ientry-idm34093">gst_tag_get_type, <a class="indexterm" href="GstTagList.html#gst-tag-get-type">gst_tag_get_type ()</a>
+</dt>
+<dt id="ientry-idm35429">GST_TAG_GROUPING, <a class="indexterm" href="GstTagList.html#GST-TAG-GROUPING:CAPS">GST_TAG_GROUPING</a>
+</dt>
+<dt id="ientry-idm35154">GST_TAG_HOMEPAGE, <a class="indexterm" href="GstTagList.html#GST-TAG-HOMEPAGE:CAPS">GST_TAG_HOMEPAGE</a>
+</dt>
+<dt id="ientry-idm35319">GST_TAG_IMAGE, <a class="indexterm" href="GstTagList.html#GST-TAG-IMAGE:CAPS">GST_TAG_IMAGE</a>
+</dt>
+<dt id="ientry-idm35459">GST_TAG_IMAGE_ORIENTATION, <a class="indexterm" href="GstTagList.html#GST-TAG-IMAGE-ORIENTATION:CAPS">GST_TAG_IMAGE_ORIENTATION</a>
+</dt>
+<dt id="ientry-idm35469">GST_TAG_INTERPRETED_BY, <a class="indexterm" href="GstTagList.html#GST-TAG-INTERPRETED-BY:CAPS">GST_TAG_INTERPRETED_BY</a>
+</dt>
+<dt id="ientry-idm35169">GST_TAG_ISRC, <a class="indexterm" href="GstTagList.html#GST-TAG-ISRC:CAPS">GST_TAG_ISRC</a>
+</dt>
+<dt id="ientry-idm34133">gst_tag_is_fixed, <a class="indexterm" href="GstTagList.html#gst-tag-is-fixed">gst_tag_is_fixed ()</a>
+</dt>
+<dt id="ientry-idm35339">GST_TAG_KEYWORDS, <a class="indexterm" href="GstTagList.html#GST-TAG-KEYWORDS:CAPS">GST_TAG_KEYWORDS</a>
+</dt>
+<dt id="ientry-idm35309">GST_TAG_LANGUAGE_CODE, <a class="indexterm" href="GstTagList.html#GST-TAG-LANGUAGE-CODE:CAPS">GST_TAG_LANGUAGE_CODE</a>
+</dt>
+<dt id="ientry-idm35314">GST_TAG_LANGUAGE_NAME, <a class="indexterm" href="GstTagList.html#GST-TAG-LANGUAGE-NAME:CAPS">GST_TAG_LANGUAGE_NAME</a>
+</dt>
+<dt id="ientry-idm35204">GST_TAG_LICENSE, <a class="indexterm" href="GstTagList.html#GST-TAG-LICENSE:CAPS">GST_TAG_LICENSE</a>
+</dt>
+<dt id="ientry-idm35209">GST_TAG_LICENSE_URI, <a class="indexterm" href="GstTagList.html#GST-TAG-LICENSE-URI:CAPS">GST_TAG_LICENSE_URI</a>
+</dt>
+<dt id="ientry-idm34355">gst_tag_list_add, <a class="indexterm" href="GstTagList.html#gst-tag-list-add">gst_tag_list_add ()</a>
+</dt>
+<dt id="ientry-idm34408">gst_tag_list_add_valist, <a class="indexterm" href="GstTagList.html#gst-tag-list-add-valist">gst_tag_list_add_valist ()</a>
+</dt>
+<dt id="ientry-idm34427">gst_tag_list_add_valist_values, <a class="indexterm" href="GstTagList.html#gst-tag-list-add-valist-values">gst_tag_list_add_valist_values ()</a>
+</dt>
+<dt id="ientry-idm34372">gst_tag_list_add_value, <a class="indexterm" href="GstTagList.html#gst-tag-list-add-value">gst_tag_list_add_value ()</a>
+</dt>
+<dt id="ientry-idm34391">gst_tag_list_add_values, <a class="indexterm" href="GstTagList.html#gst-tag-list-add-values">gst_tag_list_add_values ()</a>
+</dt>
+<dt id="ientry-idm34247">gst_tag_list_copy, <a class="indexterm" href="GstTagList.html#gst-tag-list-copy">gst_tag_list_copy ()</a>
+</dt>
+<dt id="ientry-idm34491">gst_tag_list_copy_value, <a class="indexterm" href="GstTagList.html#gst-tag-list-copy-value">gst_tag_list_copy_value ()</a>
+</dt>
+<dt id="ientry-idm34459">gst_tag_list_foreach, <a class="indexterm" href="GstTagList.html#gst-tag-list-foreach">gst_tag_list_foreach ()</a>
+</dt>
+<dt id="ientry-idm34183">gst_tag_list_free, <a class="indexterm" href="GstTagList.html#gst-tag-list-free">gst_tag_list_free()</a>
+</dt>
+<dt id="ientry-idm34507">gst_tag_list_get_boolean, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-boolean">gst_tag_list_get_boolean ()</a>
+</dt>
+<dt id="ientry-idm34523">gst_tag_list_get_boolean_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-boolean-index">gst_tag_list_get_boolean_index ()</a>
+</dt>
+<dt id="ientry-idm34841">gst_tag_list_get_date, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-date">gst_tag_list_get_date ()</a>
+</dt>
+<dt id="ientry-idm34857">gst_tag_list_get_date_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-date-index">gst_tag_list_get_date_index ()</a>
+</dt>
+<dt id="ientry-idm34876">gst_tag_list_get_date_time, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-date-time">gst_tag_list_get_date_time ()</a>
+</dt>
+<dt id="ientry-idm34892">gst_tag_list_get_date_time_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-date-time-index">gst_tag_list_get_date_time_index ()</a>
+</dt>
+<dt id="ientry-idm34717">gst_tag_list_get_double, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-double">gst_tag_list_get_double ()</a>
+</dt>
+<dt id="ientry-idm34733">gst_tag_list_get_double_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-double-index">gst_tag_list_get_double_index ()</a>
+</dt>
+<dt id="ientry-idm34682">gst_tag_list_get_float, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-float">gst_tag_list_get_float ()</a>
+</dt>
+<dt id="ientry-idm34698">gst_tag_list_get_float_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-float-index">gst_tag_list_get_float_index ()</a>
+</dt>
+<dt id="ientry-idm34542">gst_tag_list_get_int, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-int">gst_tag_list_get_int ()</a>
+</dt>
+<dt id="ientry-idm34612">gst_tag_list_get_int64, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-int64">gst_tag_list_get_int64 ()</a>
+</dt>
+<dt id="ientry-idm34628">gst_tag_list_get_int64_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-int64-index">gst_tag_list_get_int64_index ()</a>
+</dt>
+<dt id="ientry-idm34558">gst_tag_list_get_int_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-int-index">gst_tag_list_get_int_index ()</a>
+</dt>
+<dt id="ientry-idm34806">gst_tag_list_get_pointer, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-pointer">gst_tag_list_get_pointer ()</a>
+</dt>
+<dt id="ientry-idm34822">gst_tag_list_get_pointer_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-pointer-index">gst_tag_list_get_pointer_index ()</a>
+</dt>
+<dt id="ientry-idm34911">gst_tag_list_get_sample, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-sample">gst_tag_list_get_sample ()</a>
+</dt>
+<dt id="ientry-idm34927">gst_tag_list_get_sample_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-sample-index">gst_tag_list_get_sample_index ()</a>
+</dt>
+<dt id="ientry-idm34191">gst_tag_list_get_scope, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-scope">gst_tag_list_get_scope ()</a>
+</dt>
+<dt id="ientry-idm34752">gst_tag_list_get_string, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-string">gst_tag_list_get_string ()</a>
+</dt>
+<dt id="ientry-idm34768">gst_tag_list_get_string_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-string-index">gst_tag_list_get_string_index ()</a>
+</dt>
+<dt id="ientry-idm34319">gst_tag_list_get_tag_size, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-tag-size">gst_tag_list_get_tag_size ()</a>
+</dt>
+<dt id="ientry-idm34577">gst_tag_list_get_uint, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-uint">gst_tag_list_get_uint ()</a>
+</dt>
+<dt id="ientry-idm34647">gst_tag_list_get_uint64, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-uint64">gst_tag_list_get_uint64 ()</a>
+</dt>
+<dt id="ientry-idm34663">gst_tag_list_get_uint64_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-uint64-index">gst_tag_list_get_uint64_index ()</a>
+</dt>
+<dt id="ientry-idm34593">gst_tag_list_get_uint_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-uint-index">gst_tag_list_get_uint_index ()</a>
+</dt>
+<dt id="ientry-idm34475">gst_tag_list_get_value_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-value-index">gst_tag_list_get_value_index ()</a>
+</dt>
+<dt id="ientry-idm34287">gst_tag_list_insert, <a class="indexterm" href="GstTagList.html#gst-tag-list-insert">gst_tag_list_insert ()</a>
+</dt>
+<dt id="ientry-idm34224">gst_tag_list_is_empty, <a class="indexterm" href="GstTagList.html#gst-tag-list-is-empty">gst_tag_list_is_empty ()</a>
+</dt>
+<dt id="ientry-idm34234">gst_tag_list_is_equal, <a class="indexterm" href="GstTagList.html#gst-tag-list-is-equal">gst_tag_list_is_equal ()</a>
+</dt>
+<dt id="ientry-idm34277">gst_tag_list_is_writable, <a class="indexterm" href="GstTagList.html#gst-tag-list-is-writable">gst_tag_list_is_writable()</a>
+</dt>
+<dt id="ientry-idm34282">gst_tag_list_make_writable, <a class="indexterm" href="GstTagList.html#gst-tag-list-make-writable">gst_tag_list_make_writable()</a>
+</dt>
+<dt id="ientry-idm34303">gst_tag_list_merge, <a class="indexterm" href="GstTagList.html#gst-tag-list-merge">gst_tag_list_merge ()</a>
+</dt>
+<dt id="ientry-idm34143">gst_tag_list_new, <a class="indexterm" href="GstTagList.html#gst-tag-list-new">gst_tag_list_new ()</a>
+</dt>
+<dt id="ientry-idm34154">gst_tag_list_new_empty, <a class="indexterm" href="GstTagList.html#gst-tag-list-new-empty">gst_tag_list_new_empty ()</a>
+</dt>
+<dt id="ientry-idm34173">gst_tag_list_new_from_string, <a class="indexterm" href="GstTagList.html#gst-tag-list-new-from-string">gst_tag_list_new_from_string ()</a>
+</dt>
+<dt id="ientry-idm34163">gst_tag_list_new_valist, <a class="indexterm" href="GstTagList.html#gst-tag-list-new-valist">gst_tag_list_new_valist ()</a>
+</dt>
+<dt id="ientry-idm34342">gst_tag_list_nth_tag_name, <a class="indexterm" href="GstTagList.html#gst-tag-list-nth-tag-name">gst_tag_list_nth_tag_name ()</a>
+</dt>
+<dt id="ientry-idm34332">gst_tag_list_n_tags, <a class="indexterm" href="GstTagList.html#gst-tag-list-n-tags">gst_tag_list_n_tags ()</a>
+</dt>
+<dt id="ientry-idm34787">gst_tag_list_peek_string_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-peek-string-index">gst_tag_list_peek_string_index ()</a>
+</dt>
+<dt id="ientry-idm34257">gst_tag_list_ref, <a class="indexterm" href="GstTagList.html#gst-tag-list-ref">gst_tag_list_ref ()</a>
+</dt>
+<dt id="ientry-idm34446">gst_tag_list_remove_tag, <a class="indexterm" href="GstTagList.html#gst-tag-list-remove-tag">gst_tag_list_remove_tag ()</a>
+</dt>
+<dt id="ientry-idm34201">gst_tag_list_set_scope, <a class="indexterm" href="GstTagList.html#gst-tag-list-set-scope">gst_tag_list_set_scope ()</a>
+</dt>
+<dt id="ientry-idm34214">gst_tag_list_to_string, <a class="indexterm" href="GstTagList.html#gst-tag-list-to-string">gst_tag_list_to_string ()</a>
+</dt>
+<dt id="ientry-idm34267">gst_tag_list_unref, <a class="indexterm" href="GstTagList.html#gst-tag-list-unref">gst_tag_list_unref ()</a>
+</dt>
+<dt id="ientry-idm35149">GST_TAG_LOCATION, <a class="indexterm" href="GstTagList.html#GST-TAG-LOCATION:CAPS">GST_TAG_LOCATION</a>
+</dt>
+<dt id="ientry-idm35419">GST_TAG_LYRICS, <a class="indexterm" href="GstTagList.html#GST-TAG-LYRICS:CAPS">GST_TAG_LYRICS</a>
+</dt>
+<dt id="ientry-idm35264">GST_TAG_MAXIMUM_BITRATE, <a class="indexterm" href="GstTagList.html#GST-TAG-MAXIMUM-BITRATE:CAPS">GST_TAG_MAXIMUM_BITRATE</a>
+</dt>
+<dt id="ientry-idm34070">gst_tag_merge_strings_with_comma, <a class="indexterm" href="GstTagList.html#gst-tag-merge-strings-with-comma">gst_tag_merge_strings_with_comma ()</a>
+</dt>
+<dt id="ientry-idm34057">gst_tag_merge_use_first, <a class="indexterm" href="GstTagList.html#gst-tag-merge-use-first">gst_tag_merge_use_first ()</a>
+</dt>
+<dt id="ientry-idm35474">GST_TAG_MIDI_BASE_NOTE, <a class="indexterm" href="GstTagList.html#GST-TAG-MIDI-BASE-NOTE:CAPS">GST_TAG_MIDI_BASE_NOTE</a>
+</dt>
+<dt id="ientry-idm35259">GST_TAG_MINIMUM_BITRATE, <a class="indexterm" href="GstTagList.html#GST-TAG-MINIMUM-BITRATE:CAPS">GST_TAG_MINIMUM_BITRATE</a>
+</dt>
+<dt id="ientry-idm35254">GST_TAG_NOMINAL_BITRATE, <a class="indexterm" href="GstTagList.html#GST-TAG-NOMINAL-BITRATE:CAPS">GST_TAG_NOMINAL_BITRATE</a>
+</dt>
+<dt id="ientry-idm35174">GST_TAG_ORGANIZATION, <a class="indexterm" href="GstTagList.html#GST-TAG-ORGANIZATION:CAPS">GST_TAG_ORGANIZATION</a>
+</dt>
+<dt id="ientry-idm35214">GST_TAG_PERFORMER, <a class="indexterm" href="GstTagList.html#GST-TAG-PERFORMER:CAPS">GST_TAG_PERFORMER</a>
+</dt>
+<dt id="ientry-idm35324">GST_TAG_PREVIEW_IMAGE, <a class="indexterm" href="GstTagList.html#GST-TAG-PREVIEW-IMAGE:CAPS">GST_TAG_PREVIEW_IMAGE</a>
+</dt>
+<dt id="ientry-idm35479">GST_TAG_PRIVATE_DATA, <a class="indexterm" href="GstTagList.html#GST-TAG-PRIVATE-DATA:CAPS">GST_TAG_PRIVATE_DATA</a>
+</dt>
+<dt id="ientry-idm35464">GST_TAG_PUBLISHER, <a class="indexterm" href="GstTagList.html#GST-TAG-PUBLISHER:CAPS">GST_TAG_PUBLISHER</a>
+</dt>
+<dt id="ientry-idm35304">GST_TAG_REFERENCE_LEVEL, <a class="indexterm" href="GstTagList.html#GST-TAG-REFERENCE-LEVEL:CAPS">GST_TAG_REFERENCE_LEVEL</a>
+</dt>
+<dt id="ientry-idm34007">gst_tag_register, <a class="indexterm" href="GstTagList.html#gst-tag-register">gst_tag_register ()</a>
+</dt>
+<dt id="ientry-idm34032">gst_tag_register_static, <a class="indexterm" href="GstTagList.html#gst-tag-register-static">gst_tag_register_static ()</a>
+</dt>
+<dt id="ientry-idm35269">GST_TAG_SERIAL, <a class="indexterm" href="GstTagList.html#GST-TAG-SERIAL:CAPS">GST_TAG_SERIAL</a>
+</dt>
+<dt id="ientry-idm35626">gst_tag_setter_add_tags, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-add-tags">gst_tag_setter_add_tags ()</a>
+</dt>
+<dt id="ientry-idm35679">gst_tag_setter_add_tag_valist, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-add-tag-valist">gst_tag_setter_add_tag_valist ()</a>
+</dt>
+<dt id="ientry-idm35698">gst_tag_setter_add_tag_valist_values, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-add-tag-valist-values">gst_tag_setter_add_tag_valist_values ()</a>
+</dt>
+<dt id="ientry-idm35643">gst_tag_setter_add_tag_value, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-add-tag-value">gst_tag_setter_add_tag_value ()</a>
+</dt>
+<dt id="ientry-idm35662">gst_tag_setter_add_tag_values, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-add-tag-values">gst_tag_setter_add_tag_values ()</a>
+</dt>
+<dt id="ientry-idm35717">gst_tag_setter_get_tag_list, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-get-tag-list">gst_tag_setter_get_tag_list ()</a>
+</dt>
+<dt id="ientry-idm35740">gst_tag_setter_get_tag_merge_mode, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-get-tag-merge-mode">gst_tag_setter_get_tag_merge_mode ()</a>
+</dt>
+<dt id="ientry-idm35610">gst_tag_setter_merge_tags, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-merge-tags">gst_tag_setter_merge_tags ()</a>
+</dt>
+<dt id="ientry-idm35600">gst_tag_setter_reset_tags, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-reset-tags">gst_tag_setter_reset_tags ()</a>
+</dt>
+<dt id="ientry-idm35727">gst_tag_setter_set_tag_merge_mode, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-set-tag-merge-mode">gst_tag_setter_set_tag_merge_mode ()</a>
+</dt>
+<dt id="ientry-idm35409">GST_TAG_SHOW_EPISODE_NUMBER, <a class="indexterm" href="GstTagList.html#GST-TAG-SHOW-EPISODE-NUMBER:CAPS">GST_TAG_SHOW_EPISODE_NUMBER</a>
+</dt>
+<dt id="ientry-idm35399">GST_TAG_SHOW_NAME, <a class="indexterm" href="GstTagList.html#GST-TAG-SHOW-NAME:CAPS">GST_TAG_SHOW_NAME</a>
+</dt>
+<dt id="ientry-idm35414">GST_TAG_SHOW_SEASON_NUMBER, <a class="indexterm" href="GstTagList.html#GST-TAG-SHOW-SEASON-NUMBER:CAPS">GST_TAG_SHOW_SEASON_NUMBER</a>
+</dt>
+<dt id="ientry-idm35404">GST_TAG_SHOW_SORTNAME, <a class="indexterm" href="GstTagList.html#GST-TAG-SHOW-SORTNAME:CAPS">GST_TAG_SHOW_SORTNAME</a>
+</dt>
+<dt id="ientry-idm35239">GST_TAG_SUBTITLE_CODEC, <a class="indexterm" href="GstTagList.html#GST-TAG-SUBTITLE-CODEC:CAPS">GST_TAG_SUBTITLE_CODEC</a>
+</dt>
+<dt id="ientry-idm35064">GST_TAG_TITLE, <a class="indexterm" href="GstTagList.html#GST-TAG-TITLE:CAPS">GST_TAG_TITLE</a>
+</dt>
+<dt id="ientry-idm35069">GST_TAG_TITLE_SORTNAME, <a class="indexterm" href="GstTagList.html#GST-TAG-TITLE-SORTNAME:CAPS">GST_TAG_TITLE_SORTNAME</a>
+</dt>
+<dt id="ientry-idm35134">GST_TAG_TRACK_COUNT, <a class="indexterm" href="GstTagList.html#GST-TAG-TRACK-COUNT:CAPS">GST_TAG_TRACK_COUNT</a>
+</dt>
+<dt id="ientry-idm35284">GST_TAG_TRACK_GAIN, <a class="indexterm" href="GstTagList.html#GST-TAG-TRACK-GAIN:CAPS">GST_TAG_TRACK_GAIN</a>
+</dt>
+<dt id="ientry-idm35129">GST_TAG_TRACK_NUMBER, <a class="indexterm" href="GstTagList.html#GST-TAG-TRACK-NUMBER:CAPS">GST_TAG_TRACK_NUMBER</a>
+</dt>
+<dt id="ientry-idm35289">GST_TAG_TRACK_PEAK, <a class="indexterm" href="GstTagList.html#GST-TAG-TRACK-PEAK:CAPS">GST_TAG_TRACK_PEAK</a>
+</dt>
+<dt id="ientry-idm35434">GST_TAG_USER_RATING, <a class="indexterm" href="GstTagList.html#GST-TAG-USER-RATING:CAPS">GST_TAG_USER_RATING</a>
+</dt>
+<dt id="ientry-idm35164">GST_TAG_VERSION, <a class="indexterm" href="GstTagList.html#GST-TAG-VERSION:CAPS">GST_TAG_VERSION</a>
+</dt>
+<dt id="ientry-idm35229">GST_TAG_VIDEO_CODEC, <a class="indexterm" href="GstTagList.html#GST-TAG-VIDEO-CODEC:CAPS">GST_TAG_VIDEO_CODEC</a>
+</dt>
+<dt id="ientry-idm35959">GST_TASK_BROADCAST, <a class="indexterm" href="GstTask.html#GST-TASK-BROADCAST:CAPS">GST_TASK_BROADCAST()</a>
+</dt>
+<dt id="ientry-idm36160">gst_task_cleanup_all, <a class="indexterm" href="GstTask.html#gst-task-cleanup-all">gst_task_cleanup_all ()</a>
+</dt>
+<dt id="ientry-idm35964">GST_TASK_GET_COND, <a class="indexterm" href="GstTask.html#GST-TASK-GET-COND:CAPS">GST_TASK_GET_COND()</a>
+</dt>
+<dt id="ientry-idm35969">GST_TASK_GET_LOCK, <a class="indexterm" href="GstTask.html#GST-TASK-GET-LOCK:CAPS">GST_TASK_GET_LOCK()</a>
+</dt>
+<dt id="ientry-idm36031">gst_task_get_pool, <a class="indexterm" href="GstTask.html#gst-task-get-pool">gst_task_get_pool ()</a>
+</dt>
+<dt id="ientry-idm36097">gst_task_get_state, <a class="indexterm" href="GstTask.html#gst-task-get-state">gst_task_get_state ()</a>
+</dt>
+<dt id="ientry-idm36150">gst_task_join, <a class="indexterm" href="GstTask.html#gst-task-join">gst_task_join ()</a>
+</dt>
+<dt id="ientry-idm35989">gst_task_new, <a class="indexterm" href="GstTask.html#gst-task-new">gst_task_new ()</a>
+</dt>
+<dt id="ientry-idm36120">gst_task_pause, <a class="indexterm" href="GstTask.html#gst-task-pause">gst_task_pause ()</a>
+</dt>
+<dt id="ientry-idm36359">gst_task_pool_cleanup, <a class="indexterm" href="GstTaskPool.html#gst-task-pool-cleanup">gst_task_pool_cleanup ()</a>
+</dt>
+<dt id="ientry-idm36346">gst_task_pool_join, <a class="indexterm" href="GstTaskPool.html#gst-task-pool-join">gst_task_pool_join ()</a>
+</dt>
+<dt id="ientry-idm36305">gst_task_pool_new, <a class="indexterm" href="GstTaskPool.html#gst-task-pool-new">gst_task_pool_new ()</a>
+</dt>
+<dt id="ientry-idm36314">gst_task_pool_prepare, <a class="indexterm" href="GstTaskPool.html#gst-task-pool-prepare">gst_task_pool_prepare ()</a>
+</dt>
+<dt id="ientry-idm36327">gst_task_pool_push, <a class="indexterm" href="GstTaskPool.html#gst-task-pool-push">gst_task_pool_push ()</a>
+</dt>
+<dt id="ientry-idm36059">gst_task_set_enter_callback, <a class="indexterm" href="GstTask.html#gst-task-set-enter-callback">gst_task_set_enter_callback ()</a>
+</dt>
+<dt id="ientry-idm36078">gst_task_set_leave_callback, <a class="indexterm" href="GstTask.html#gst-task-set-leave-callback">gst_task_set_leave_callback ()</a>
+</dt>
+<dt id="ientry-idm36005">gst_task_set_lock, <a class="indexterm" href="GstTask.html#gst-task-set-lock">gst_task_set_lock ()</a>
+</dt>
+<dt id="ientry-idm36018">gst_task_set_pool, <a class="indexterm" href="GstTask.html#gst-task-set-pool">gst_task_set_pool ()</a>
+</dt>
+<dt id="ientry-idm36107">gst_task_set_state, <a class="indexterm" href="GstTask.html#gst-task-set-state">gst_task_set_state ()</a>
+</dt>
+<dt id="ientry-idm35974">GST_TASK_SIGNAL, <a class="indexterm" href="GstTask.html#GST-TASK-SIGNAL:CAPS">GST_TASK_SIGNAL()</a>
+</dt>
+<dt id="ientry-idm36130">gst_task_start, <a class="indexterm" href="GstTask.html#gst-task-start">gst_task_start ()</a>
+</dt>
+<dt id="ientry-idm35979">GST_TASK_STATE, <a class="indexterm" href="GstTask.html#GST-TASK-STATE:CAPS">GST_TASK_STATE()</a>
+</dt>
+<dt id="ientry-idm36140">gst_task_stop, <a class="indexterm" href="GstTask.html#gst-task-stop">gst_task_stop ()</a>
+</dt>
+<dt id="ientry-idm35984">GST_TASK_WAIT, <a class="indexterm" href="GstTask.html#GST-TASK-WAIT:CAPS">GST_TASK_WAIT()</a>
+</dt>
+<dt id="ientry-idm7614">GST_TIMESPEC_TO_TIME, <a class="indexterm" href="GstClock.html#GST-TIMESPEC-TO-TIME:CAPS">GST_TIMESPEC_TO_TIME()</a>
+</dt>
+<dt id="ientry-idm7604">GST_TIMEVAL_TO_TIME, <a class="indexterm" href="GstClock.html#GST-TIMEVAL-TO-TIME:CAPS">GST_TIMEVAL_TO_TIME()</a>
+</dt>
+<dt id="ientry-idm44168">GST_TIME_ARGS, <a class="indexterm" href="gstreamer-GstInfo.html#GST-TIME-ARGS:CAPS">GST_TIME_ARGS()</a>
+</dt>
+<dt id="ientry-idm7584">GST_TIME_AS_MSECONDS, <a class="indexterm" href="GstClock.html#GST-TIME-AS-MSECONDS:CAPS">GST_TIME_AS_MSECONDS()</a>
+</dt>
+<dt id="ientry-idm7594">GST_TIME_AS_NSECONDS, <a class="indexterm" href="GstClock.html#GST-TIME-AS-NSECONDS:CAPS">GST_TIME_AS_NSECONDS()</a>
+</dt>
+<dt id="ientry-idm7579">GST_TIME_AS_SECONDS, <a class="indexterm" href="GstClock.html#GST-TIME-AS-SECONDS:CAPS">GST_TIME_AS_SECONDS()</a>
+</dt>
+<dt id="ientry-idm7589">GST_TIME_AS_USECONDS, <a class="indexterm" href="GstClock.html#GST-TIME-AS-USECONDS:CAPS">GST_TIME_AS_USECONDS()</a>
+</dt>
+<dt id="ientry-idm44528">GST_TIME_FORMAT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-TIME-FORMAT:CAPS">GST_TIME_FORMAT</a>
+</dt>
+<dt id="ientry-idm7619">GST_TIME_TO_TIMESPEC, <a class="indexterm" href="GstClock.html#GST-TIME-TO-TIMESPEC:CAPS">GST_TIME_TO_TIMESPEC()</a>
+</dt>
+<dt id="ientry-idm7609">GST_TIME_TO_TIMEVAL, <a class="indexterm" href="GstClock.html#GST-TIME-TO-TIMEVAL:CAPS">GST_TIME_TO_TIMEVAL()</a>
+</dt>
+<dt id="ientry-idm36723">gst_toc_append_entry, <a class="indexterm" href="GstToc.html#gst-toc-append-entry">gst_toc_append_entry ()</a>
+</dt>
+<dt id="ientry-idm36693">gst_toc_copy, <a class="indexterm" href="GstToc.html#gst-toc-copy">gst_toc_copy()</a>
+</dt>
+<dt id="ientry-idm36775">gst_toc_dump, <a class="indexterm" href="GstToc.html#gst-toc-dump">gst_toc_dump ()</a>
+</dt>
+<dt id="ientry-idm36871">gst_toc_entry_append_sub_entry, <a class="indexterm" href="GstToc.html#gst-toc-entry-append-sub-entry">gst_toc_entry_append_sub_entry ()</a>
+</dt>
+<dt id="ientry-idm36808">gst_toc_entry_copy, <a class="indexterm" href="GstToc.html#gst-toc-entry-copy">gst_toc_entry_copy()</a>
+</dt>
+<dt id="ientry-idm36997">gst_toc_entry_get_entry_type, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-entry-type">gst_toc_entry_get_entry_type ()</a>
+</dt>
+<dt id="ientry-idm36884">gst_toc_entry_get_loop, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-loop">gst_toc_entry_get_loop ()</a>
+</dt>
+<dt id="ientry-idm36851">gst_toc_entry_get_parent, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-parent">gst_toc_entry_get_parent ()</a>
+</dt>
+<dt id="ientry-idm36916">gst_toc_entry_get_start_stop_times, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-start-stop-times">gst_toc_entry_get_start_stop_times ()</a>
+</dt>
+<dt id="ientry-idm36861">gst_toc_entry_get_sub_entries, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-sub-entries">gst_toc_entry_get_sub_entries ()</a>
+</dt>
+<dt id="ientry-idm36948">gst_toc_entry_get_tags, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-tags">gst_toc_entry_get_tags ()</a>
+</dt>
+<dt id="ientry-idm36831">gst_toc_entry_get_toc, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-toc">gst_toc_entry_get_toc ()</a>
+</dt>
+<dt id="ientry-idm36841">gst_toc_entry_get_uid, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-uid">gst_toc_entry_get_uid ()</a>
+</dt>
+<dt id="ientry-idm37007">gst_toc_entry_is_alternative, <a class="indexterm" href="GstToc.html#gst-toc-entry-is-alternative">gst_toc_entry_is_alternative ()</a>
+</dt>
+<dt id="ientry-idm37017">gst_toc_entry_is_sequence, <a class="indexterm" href="GstToc.html#gst-toc-entry-is-sequence">gst_toc_entry_is_sequence ()</a>
+</dt>
+<dt id="ientry-idm36813">gst_toc_entry_make_writable, <a class="indexterm" href="GstToc.html#gst-toc-entry-make-writable">gst_toc_entry_make_writable()</a>
+</dt>
+<dt id="ientry-idm36958">gst_toc_entry_merge_tags, <a class="indexterm" href="GstToc.html#gst-toc-entry-merge-tags">gst_toc_entry_merge_tags ()</a>
+</dt>
+<dt id="ientry-idm36785">gst_toc_entry_new, <a class="indexterm" href="GstToc.html#gst-toc-entry-new">gst_toc_entry_new ()</a>
+</dt>
+<dt id="ientry-idm36798">gst_toc_entry_ref, <a class="indexterm" href="GstToc.html#gst-toc-entry-ref">gst_toc_entry_ref()</a>
+</dt>
+<dt id="ientry-idm36900">gst_toc_entry_set_loop, <a class="indexterm" href="GstToc.html#gst-toc-entry-set-loop">gst_toc_entry_set_loop ()</a>
+</dt>
+<dt id="ientry-idm36932">gst_toc_entry_set_start_stop_times, <a class="indexterm" href="GstToc.html#gst-toc-entry-set-start-stop-times">gst_toc_entry_set_start_stop_times ()</a>
+</dt>
+<dt id="ientry-idm36974">gst_toc_entry_set_tags, <a class="indexterm" href="GstToc.html#gst-toc-entry-set-tags">gst_toc_entry_set_tags ()</a>
+</dt>
+<dt id="ientry-idm36987">gst_toc_entry_type_get_nick, <a class="indexterm" href="GstToc.html#gst-toc-entry-type-get-nick">gst_toc_entry_type_get_nick ()</a>
+</dt>
+<dt id="ientry-idm37027">GST_TOC_ENTRY_TYPE_IS_ALTERNATIVE, <a class="indexterm" href="GstToc.html#GST-TOC-ENTRY-TYPE-IS-ALTERNATIVE:CAPS">GST_TOC_ENTRY_TYPE_IS_ALTERNATIVE()</a>
+</dt>
+<dt id="ientry-idm37032">GST_TOC_ENTRY_TYPE_IS_SEQUENCE, <a class="indexterm" href="GstToc.html#GST-TOC-ENTRY-TYPE-IS-SEQUENCE:CAPS">GST_TOC_ENTRY_TYPE_IS_SEQUENCE()</a>
+</dt>
+<dt id="ientry-idm36803">gst_toc_entry_unref, <a class="indexterm" href="GstToc.html#gst-toc-entry-unref">gst_toc_entry_unref()</a>
+</dt>
+<dt id="ientry-idm36818">gst_toc_find_entry, <a class="indexterm" href="GstToc.html#gst-toc-find-entry">gst_toc_find_entry ()</a>
+</dt>
+<dt id="ientry-idm36713">gst_toc_get_entries, <a class="indexterm" href="GstToc.html#gst-toc-get-entries">gst_toc_get_entries ()</a>
+</dt>
+<dt id="ientry-idm36703">gst_toc_get_scope, <a class="indexterm" href="GstToc.html#gst-toc-get-scope">gst_toc_get_scope ()</a>
+</dt>
+<dt id="ientry-idm36736">gst_toc_get_tags, <a class="indexterm" href="GstToc.html#gst-toc-get-tags">gst_toc_get_tags ()</a>
+</dt>
+<dt id="ientry-idm36698">gst_toc_make_writable, <a class="indexterm" href="GstToc.html#gst-toc-make-writable">gst_toc_make_writable()</a>
+</dt>
+<dt id="ientry-idm36746">gst_toc_merge_tags, <a class="indexterm" href="GstToc.html#gst-toc-merge-tags">gst_toc_merge_tags ()</a>
+</dt>
+<dt id="ientry-idm36673">gst_toc_new, <a class="indexterm" href="GstToc.html#gst-toc-new">gst_toc_new ()</a>
+</dt>
+<dt id="ientry-idm36683">gst_toc_ref, <a class="indexterm" href="GstToc.html#gst-toc-ref">gst_toc_ref()</a>
+</dt>
+<dt id="ientry-idm37150">GST_TOC_REPEAT_COUNT_INFINITE, <a class="indexterm" href="GstToc.html#GST-TOC-REPEAT-COUNT-INFINITE:CAPS">GST_TOC_REPEAT_COUNT_INFINITE</a>
+</dt>
+<dt id="ientry-idm37226">gst_toc_setter_get_toc, <a class="indexterm" href="gstreamer-GstTocSetter.html#gst-toc-setter-get-toc">gst_toc_setter_get_toc ()</a>
+</dt>
+<dt id="ientry-idm37236">gst_toc_setter_reset, <a class="indexterm" href="gstreamer-GstTocSetter.html#gst-toc-setter-reset">gst_toc_setter_reset ()</a>
+</dt>
+<dt id="ientry-idm37213">gst_toc_setter_set_toc, <a class="indexterm" href="gstreamer-GstTocSetter.html#gst-toc-setter-set-toc">gst_toc_setter_set_toc ()</a>
+</dt>
+<dt id="ientry-idm36762">gst_toc_set_tags, <a class="indexterm" href="GstToc.html#gst-toc-set-tags">gst_toc_set_tags ()</a>
+</dt>
+<dt id="ientry-idm36688">gst_toc_unref, <a class="indexterm" href="GstToc.html#gst-toc-unref">gst_toc_unref()</a>
+</dt>
+<dt id="ientry-idm44124">GST_TRACE, <a class="indexterm" href="gstreamer-GstInfo.html#GST-TRACE:CAPS">GST_TRACE()</a>
+</dt>
+<dt id="ientry-idm45553">gst_tracer_factory_get_list, <a class="indexterm" href="GstTracerFactory.html#gst-tracer-factory-get-list">gst_tracer_factory_get_list ()</a>
+</dt>
+<dt id="ientry-idm45647">gst_tracer_record_log, <a class="indexterm" href="GstTracerRecord.html#gst-tracer-record-log">gst_tracer_record_log ()</a>
+</dt>
+<dt id="ientry-idm45633">gst_tracer_record_new, <a class="indexterm" href="GstTracerRecord.html#gst-tracer-record-new">gst_tracer_record_new ()</a>
+</dt>
+<dt id="ientry-idm44862">gst_tracer_register, <a class="indexterm" href="GstTracer.html#gst-tracer-register">gst_tracer_register ()</a>
+</dt>
+<dt id="ientry-idm44084">GST_TRACE_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-TRACE-OBJECT:CAPS">GST_TRACE_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44878">gst_tracing_register_hook, <a class="indexterm" href="GstTracer.html#gst-tracing-register-hook">gst_tracing_register_hook ()</a>
+</dt>
+<dt id="ientry-idm41777">GST_TYPE_ARRAY, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-ARRAY:CAPS">GST_TYPE_ARRAY</a>
+</dt>
+<dt id="ientry-idm41747">GST_TYPE_BITMASK, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-BITMASK:CAPS">GST_TYPE_BITMASK</a>
+</dt>
+<dt id="ientry-idm9687">GST_TYPE_DATE_TIME, <a class="indexterm" href="GstDateTime.html#GST-TYPE-DATE-TIME:CAPS">GST_TYPE_DATE_TIME</a>
+</dt>
+<dt id="ientry-idm41767">GST_TYPE_DOUBLE_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-DOUBLE-RANGE:CAPS">GST_TYPE_DOUBLE_RANGE</a>
+</dt>
+<dt id="ientry-idm37614">gst_type_find_factory_call_function, <a class="indexterm" href="GstTypeFindFactory.html#gst-type-find-factory-call-function">gst_type_find_factory_call_function ()</a>
+</dt>
+<dt id="ientry-idm37594">gst_type_find_factory_get_caps, <a class="indexterm" href="GstTypeFindFactory.html#gst-type-find-factory-get-caps">gst_type_find_factory_get_caps ()</a>
+</dt>
+<dt id="ientry-idm37584">gst_type_find_factory_get_extensions, <a class="indexterm" href="GstTypeFindFactory.html#gst-type-find-factory-get-extensions">gst_type_find_factory_get_extensions ()</a>
+</dt>
+<dt id="ientry-idm37575">gst_type_find_factory_get_list, <a class="indexterm" href="GstTypeFindFactory.html#gst-type-find-factory-get-list">gst_type_find_factory_get_list ()</a>
+</dt>
+<dt id="ientry-idm37604">gst_type_find_factory_has_function, <a class="indexterm" href="GstTypeFindFactory.html#gst-type-find-factory-has-function">gst_type_find_factory_has_function ()</a>
+</dt>
+<dt id="ientry-idm37406">gst_type_find_get_length, <a class="indexterm" href="gstreamer-GstTypeFind.html#gst-type-find-get-length">gst_type_find_get_length ()</a>
+</dt>
+<dt id="ientry-idm37354">gst_type_find_peek, <a class="indexterm" href="gstreamer-GstTypeFind.html#gst-type-find-peek">gst_type_find_peek ()</a>
+</dt>
+<dt id="ientry-idm37416">gst_type_find_register, <a class="indexterm" href="gstreamer-GstTypeFind.html#gst-type-find-register">gst_type_find_register ()</a>
+</dt>
+<dt id="ientry-idm37370">gst_type_find_suggest, <a class="indexterm" href="gstreamer-GstTypeFind.html#gst-type-find-suggest">gst_type_find_suggest ()</a>
+</dt>
+<dt id="ientry-idm37386">gst_type_find_suggest_simple, <a class="indexterm" href="gstreamer-GstTypeFind.html#gst-type-find-suggest-simple">gst_type_find_suggest_simple ()</a>
+</dt>
+<dt id="ientry-idm41752">GST_TYPE_FLAG_SET, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-FLAG-SET:CAPS">GST_TYPE_FLAG_SET</a>
+</dt>
+<dt id="ientry-idm41782">GST_TYPE_FRACTION, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-FRACTION:CAPS">GST_TYPE_FRACTION</a>
+</dt>
+<dt id="ientry-idm41787">GST_TYPE_FRACTION_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-FRACTION-RANGE:CAPS">GST_TYPE_FRACTION_RANGE</a>
+</dt>
+<dt id="ientry-idm41762">GST_TYPE_INT64_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-INT64-RANGE:CAPS">GST_TYPE_INT64_RANGE</a>
+</dt>
+<dt id="ientry-idm41742">GST_TYPE_INT_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-INT-RANGE:CAPS">GST_TYPE_INT_RANGE</a>
+</dt>
+<dt id="ientry-idm41772">GST_TYPE_LIST, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-LIST:CAPS">GST_TYPE_LIST</a>
+</dt>
+<dt id="ientry-idm514">gst_update_registry, <a class="indexterm" href="gstreamer-Gst.html#gst-update-registry">gst_update_registry ()</a>
+</dt>
+<dt id="ientry-idm38343">gst_uri_append_path, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-append-path">gst_uri_append_path ()</a>
+</dt>
+<dt id="ientry-idm38356">gst_uri_append_path_segment, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-append-path-segment">gst_uri_append_path_segment ()</a>
+</dt>
+<dt id="ientry-idm37971">GST_URI_CAST, <a class="indexterm" href="gstreamer-GstUri.html#GST-URI-CAST:CAPS">GST_URI_CAST()</a>
+</dt>
+<dt id="ientry-idm38748">gst_uri_construct, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-construct">gst_uri_construct ()</a>
+</dt>
+<dt id="ientry-idm37976">GST_URI_CONST_CAST, <a class="indexterm" href="gstreamer-GstUri.html#GST-URI-CONST-CAST:CAPS">GST_URI_CONST_CAST()</a>
+</dt>
+<dt id="ientry-idm38063">gst_uri_copy, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-copy">gst_uri_copy ()</a>
+</dt>
+<dt id="ientry-idm38073">gst_uri_equal, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-equal">gst_uri_equal ()</a>
+</dt>
+<dt id="ientry-idm38668">gst_uri_error_quark, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-error-quark">gst_uri_error_quark ()</a>
+</dt>
+<dt id="ientry-idm38040">gst_uri_from_string, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-from-string">gst_uri_from_string ()</a>
+</dt>
+<dt id="ientry-idm38050">gst_uri_from_string_with_base, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-from-string-with-base">gst_uri_from_string_with_base ()</a>
+</dt>
+<dt id="ientry-idm38480">gst_uri_get_fragment, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-fragment">gst_uri_get_fragment ()</a>
+</dt>
+<dt id="ientry-idm38228">gst_uri_get_host, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-host">gst_uri_get_host ()</a>
+</dt>
+<dt id="ientry-idm38738">gst_uri_get_location, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-get-location">gst_uri_get_location ()</a>
+</dt>
+<dt id="ientry-idm38274">gst_uri_get_path, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-path">gst_uri_get_path ()</a>
+</dt>
+<dt id="ientry-idm38320">gst_uri_get_path_segments, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-path-segments">gst_uri_get_path_segments ()</a>
+</dt>
+<dt id="ientry-idm38297">gst_uri_get_path_string, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-path-string">gst_uri_get_path_string ()</a>
+</dt>
+<dt id="ientry-idm38251">gst_uri_get_port, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-port">gst_uri_get_port ()</a>
+</dt>
+<dt id="ientry-idm38728">gst_uri_get_protocol, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-get-protocol">gst_uri_get_protocol ()</a>
+</dt>
+<dt id="ientry-idm38470">gst_uri_get_query_keys, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-query-keys">gst_uri_get_query_keys ()</a>
+</dt>
+<dt id="ientry-idm38369">gst_uri_get_query_string, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-query-string">gst_uri_get_query_string ()</a>
+</dt>
+<dt id="ientry-idm38392">gst_uri_get_query_table, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-query-table">gst_uri_get_query_table ()</a>
+</dt>
+<dt id="ientry-idm38415">gst_uri_get_query_value, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-query-value">gst_uri_get_query_value ()</a>
+</dt>
+<dt id="ientry-idm38182">gst_uri_get_scheme, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-scheme">gst_uri_get_scheme ()</a>
+</dt>
+<dt id="ientry-idm38205">gst_uri_get_userinfo, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-userinfo">gst_uri_get_userinfo ()</a>
+</dt>
+<dt id="ientry-idm38803">gst_uri_handler_get_protocols, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-handler-get-protocols">gst_uri_handler_get_protocols ()</a>
+</dt>
+<dt id="ientry-idm38813">gst_uri_handler_get_uri, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-handler-get-uri">gst_uri_handler_get_uri ()</a>
+</dt>
+<dt id="ientry-idm38793">gst_uri_handler_get_uri_type, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-handler-get-uri-type">gst_uri_handler_get_uri_type ()</a>
+</dt>
+<dt id="ientry-idm38823">gst_uri_handler_set_uri, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-handler-set-uri">gst_uri_handler_set_uri ()</a>
+</dt>
+<dt id="ientry-idm38715">gst_uri_has_protocol, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-has-protocol">gst_uri_has_protocol ()</a>
+</dt>
+<dt id="ientry-idm38162">gst_uri_is_normalized, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-is-normalized">gst_uri_is_normalized ()</a>
+</dt>
+<dt id="ientry-idm38705">gst_uri_is_valid, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-is-valid">gst_uri_is_valid ()</a>
+</dt>
+<dt id="ientry-idm38112">gst_uri_is_writable, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-is-writable">gst_uri_is_writable ()</a>
+</dt>
+<dt id="ientry-idm38086">gst_uri_join, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-join">gst_uri_join ()</a>
+</dt>
+<dt id="ientry-idm38099">gst_uri_join_strings, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-join-strings">gst_uri_join_strings ()</a>
+</dt>
+<dt id="ientry-idm38122">gst_uri_make_writable, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-make-writable">gst_uri_make_writable ()</a>
+</dt>
+<dt id="ientry-idm37981">gst_uri_new, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-new">gst_uri_new ()</a>
+</dt>
+<dt id="ientry-idm38009">gst_uri_new_with_base, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-new-with-base">gst_uri_new_with_base ()</a>
+</dt>
+<dt id="ientry-idm38172">gst_uri_normalize, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-normalize">gst_uri_normalize ()</a>
+</dt>
+<dt id="ientry-idm38910">GST_URI_NO_PORT, <a class="indexterm" href="gstreamer-GstUriHandler.html#GST-URI-NO-PORT:CAPS">GST_URI_NO_PORT</a>
+</dt>
+<dt id="ientry-idm38692">gst_uri_protocol_is_supported, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-protocol-is-supported">gst_uri_protocol_is_supported ()</a>
+</dt>
+<dt id="ientry-idm38682">gst_uri_protocol_is_valid, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-protocol-is-valid">gst_uri_protocol_is_valid ()</a>
+</dt>
+<dt id="ientry-idm38457">gst_uri_query_has_key, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-query-has-key">gst_uri_query_has_key ()</a>
+</dt>
+<dt id="ientry-idm38142">gst_uri_ref, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-ref">gst_uri_ref ()</a>
+</dt>
+<dt id="ientry-idm38444">gst_uri_remove_query_key, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-remove-query-key">gst_uri_remove_query_key ()</a>
+</dt>
+<dt id="ientry-idm38490">gst_uri_set_fragment, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-fragment">gst_uri_set_fragment ()</a>
+</dt>
+<dt id="ientry-idm38238">gst_uri_set_host, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-host">gst_uri_set_host ()</a>
+</dt>
+<dt id="ientry-idm38284">gst_uri_set_path, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-path">gst_uri_set_path ()</a>
+</dt>
+<dt id="ientry-idm38330">gst_uri_set_path_segments, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-path-segments">gst_uri_set_path_segments ()</a>
+</dt>
+<dt id="ientry-idm38307">gst_uri_set_path_string, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-path-string">gst_uri_set_path_string ()</a>
+</dt>
+<dt id="ientry-idm38261">gst_uri_set_port, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-port">gst_uri_set_port ()</a>
+</dt>
+<dt id="ientry-idm38379">gst_uri_set_query_string, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-query-string">gst_uri_set_query_string ()</a>
+</dt>
+<dt id="ientry-idm38402">gst_uri_set_query_table, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-query-table">gst_uri_set_query_table ()</a>
+</dt>
+<dt id="ientry-idm38428">gst_uri_set_query_value, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-query-value">gst_uri_set_query_value ()</a>
+</dt>
+<dt id="ientry-idm38192">gst_uri_set_scheme, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-scheme">gst_uri_set_scheme ()</a>
+</dt>
+<dt id="ientry-idm38215">gst_uri_set_userinfo, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-userinfo">gst_uri_set_userinfo ()</a>
+</dt>
+<dt id="ientry-idm38132">gst_uri_to_string, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-to-string">gst_uri_to_string ()</a>
+</dt>
+<dt id="ientry-idm38677">GST_URI_TYPE_IS_VALID, <a class="indexterm" href="gstreamer-GstUriHandler.html#GST-URI-TYPE-IS-VALID:CAPS">GST_URI_TYPE_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm38152">gst_uri_unref, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-unref">gst_uri_unref ()</a>
+</dt>
+<dt id="ientry-idm8171">GST_USECOND, <a class="indexterm" href="GstClock.html#GST-USECOND:CAPS">GST_USECOND</a>
+</dt>
+<dt id="ientry-idm40042">gst_util_array_binary_search, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-array-binary-search">gst_util_array_binary_search ()</a>
+</dt>
+<dt id="ientry-idm39888">gst_util_double_to_fraction, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-double-to-fraction">gst_util_double_to_fraction ()</a>
+</dt>
+<dt id="ientry-idm39737">gst_util_dump_mem, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-dump-mem">gst_util_dump_mem ()</a>
+</dt>
+<dt id="ientry-idm39929">gst_util_fraction_add, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-fraction-add">gst_util_fraction_add ()</a>
+</dt>
+<dt id="ientry-idm39954">gst_util_fraction_compare, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-fraction-compare">gst_util_fraction_compare ()</a>
+</dt>
+<dt id="ientry-idm39904">gst_util_fraction_multiply, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-fraction-multiply">gst_util_fraction_multiply ()</a>
+</dt>
+<dt id="ientry-idm39872">gst_util_fraction_to_double, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-fraction-to-double">gst_util_fraction_to_double ()</a>
+</dt>
+<dt id="ientry-idm40033">gst_util_get_timestamp, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-get-timestamp">gst_util_get_timestamp ()</a>
+</dt>
+<dt id="ientry-idm39846">gst_util_greatest_common_divisor, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-greatest-common-divisor">gst_util_greatest_common_divisor ()</a>
+</dt>
+<dt id="ientry-idm39859">gst_util_greatest_common_divisor_int64, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-greatest-common-divisor-int64">gst_util_greatest_common_divisor_int64 ()</a>
+</dt>
+<dt id="ientry-idm39995">gst_util_group_id_next, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-group-id-next">gst_util_group_id_next ()</a>
+</dt>
+<dt id="ientry-idm39982">gst_util_seqnum_compare, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-seqnum-compare">gst_util_seqnum_compare ()</a>
+</dt>
+<dt id="ientry-idm39973">gst_util_seqnum_next, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-seqnum-next">gst_util_seqnum_next ()</a>
+</dt>
+<dt id="ientry-idm40004">gst_util_set_object_arg, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-set-object-arg">gst_util_set_object_arg ()</a>
+</dt>
+<dt id="ientry-idm40020">gst_util_set_value_from_string, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-set-value-from-string">gst_util_set_value_from_string ()</a>
+</dt>
+<dt id="ientry-idm39750">gst_util_uint64_scale, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-uint64-scale">gst_util_uint64_scale ()</a>
+</dt>
+<dt id="ientry-idm39782">gst_util_uint64_scale_ceil, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-uint64-scale-ceil">gst_util_uint64_scale_ceil ()</a>
+</dt>
+<dt id="ientry-idm39798">gst_util_uint64_scale_int, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-uint64-scale-int">gst_util_uint64_scale_int ()</a>
+</dt>
+<dt id="ientry-idm39830">gst_util_uint64_scale_int_ceil, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-uint64-scale-int-ceil">gst_util_uint64_scale_int_ceil ()</a>
+</dt>
+<dt id="ientry-idm39814">gst_util_uint64_scale_int_round, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-uint64-scale-int-round">gst_util_uint64_scale_int_round ()</a>
+</dt>
+<dt id="ientry-idm39766">gst_util_uint64_scale_round, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-uint64-scale-round">gst_util_uint64_scale_round ()</a>
+</dt>
+<dt id="ientry-idm41663">gst_value_array_append_and_take_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-array-append-and-take-value">gst_value_array_append_and_take_value ()</a>
+</dt>
+<dt id="ientry-idm41650">gst_value_array_append_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-array-append-value">gst_value_array_append_value ()</a>
+</dt>
+<dt id="ientry-idm41676">gst_value_array_get_size, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-array-get-size">gst_value_array_get_size ()</a>
+</dt>
+<dt id="ientry-idm41686">gst_value_array_get_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-array-get-value">gst_value_array_get_value ()</a>
+</dt>
+<dt id="ientry-idm41699">gst_value_array_prepend_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-array-prepend-value">gst_value_array_prepend_value ()</a>
+</dt>
+<dt id="ientry-idm41537">gst_value_can_compare, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-can-compare">gst_value_can_compare ()</a>
+</dt>
+<dt id="ientry-idm41624">gst_value_can_intersect, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-can-intersect">gst_value_can_intersect ()</a>
+</dt>
+<dt id="ientry-idm41595">gst_value_can_subtract, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-can-subtract">gst_value_can_subtract ()</a>
+</dt>
+<dt id="ientry-idm41566">gst_value_can_union, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-can-union">gst_value_can_union ()</a>
+</dt>
+<dt id="ientry-idm41524">gst_value_compare, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-compare">gst_value_compare ()</a>
+</dt>
+<dt id="ientry-idm41511">gst_value_deserialize, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-deserialize">gst_value_deserialize ()</a>
+</dt>
+<dt id="ientry-idm41797">GST_VALUE_EQUAL, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-EQUAL:CAPS">GST_VALUE_EQUAL</a>
+</dt>
+<dt id="ientry-idm41712">gst_value_fixate, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-fixate">gst_value_fixate ()</a>
+</dt>
+<dt id="ientry-idm41202">gst_value_fraction_multiply, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-fraction-multiply">gst_value_fraction_multiply ()</a>
+</dt>
+<dt id="ientry-idm41218">gst_value_fraction_subtract, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-fraction-subtract">gst_value_fraction_subtract ()</a>
+</dt>
+<dt id="ientry-idm40876">gst_value_get_bitmask, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-bitmask">gst_value_get_bitmask ()</a>
+</dt>
+<dt id="ientry-idm41391">gst_value_get_buffer, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-buffer">gst_value_get_buffer()</a>
+</dt>
+<dt id="ientry-idm41320">gst_value_get_caps, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-caps">gst_value_get_caps ()</a>
+</dt>
+<dt id="ientry-idm41348">gst_value_get_caps_features, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-caps-features">gst_value_get_caps_features ()</a>
+</dt>
+<dt id="ientry-idm41047">gst_value_get_double_range_max, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-double-range-max">gst_value_get_double_range_max ()</a>
+</dt>
+<dt id="ientry-idm41037">gst_value_get_double_range_min, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-double-range-min">gst_value_get_double_range_min ()</a>
+</dt>
+<dt id="ientry-idm40910">gst_value_get_flagset_flags, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-flagset-flags">gst_value_get_flagset_flags ()</a>
+</dt>
+<dt id="ientry-idm40920">gst_value_get_flagset_mask, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-flagset-mask">gst_value_get_flagset_mask ()</a>
+</dt>
+<dt id="ientry-idm41192">gst_value_get_fraction_denominator, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-fraction-denominator">gst_value_get_fraction_denominator ()</a>
+</dt>
+<dt id="ientry-idm41182">gst_value_get_fraction_numerator, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-fraction-numerator">gst_value_get_fraction_numerator ()</a>
+</dt>
+<dt id="ientry-idm41265">gst_value_get_fraction_range_max, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-fraction-range-max">gst_value_get_fraction_range_max ()</a>
+</dt>
+<dt id="ientry-idm41255">gst_value_get_fraction_range_min, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-fraction-range-min">gst_value_get_fraction_range_min ()</a>
+</dt>
+<dt id="ientry-idm40977">gst_value_get_int64_range_max, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-int64-range-max">gst_value_get_int64_range_max ()</a>
+</dt>
+<dt id="ientry-idm40967">gst_value_get_int64_range_min, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-int64-range-min">gst_value_get_int64_range_min ()</a>
+</dt>
+<dt id="ientry-idm41006">gst_value_get_int64_range_step, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-int64-range-step">gst_value_get_int64_range_step ()</a>
+</dt>
+<dt id="ientry-idm40819">gst_value_get_int_range_max, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-int-range-max">gst_value_get_int_range_max ()</a>
+</dt>
+<dt id="ientry-idm40809">gst_value_get_int_range_min, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-int-range-min">gst_value_get_int_range_min ()</a>
+</dt>
+<dt id="ientry-idm40848">gst_value_get_int_range_step, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-int-range-step">gst_value_get_int_range_step ()</a>
+</dt>
+<dt id="ientry-idm41411">gst_value_get_sample, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-sample">gst_value_get_sample()</a>
+</dt>
+<dt id="ientry-idm41376">gst_value_get_structure, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-structure">gst_value_get_structure ()</a>
+</dt>
+<dt id="ientry-idm41802">GST_VALUE_GREATER_THAN, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-GREATER-THAN:CAPS">GST_VALUE_GREATER_THAN</a>
+</dt>
+<dt id="ientry-idm41062">GST_VALUE_HOLDS_ARRAY, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-ARRAY:CAPS">GST_VALUE_HOLDS_ARRAY()</a>
+</dt>
+<dt id="ientry-idm40858">GST_VALUE_HOLDS_BITMASK, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-BITMASK:CAPS">GST_VALUE_HOLDS_BITMASK()</a>
+</dt>
+<dt id="ientry-idm41386">GST_VALUE_HOLDS_BUFFER, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-BUFFER:CAPS">GST_VALUE_HOLDS_BUFFER()</a>
+</dt>
+<dt id="ientry-idm41302">GST_VALUE_HOLDS_CAPS, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-CAPS">GST_VALUE_HOLDS_CAPS()</a>
+</dt>
+<dt id="ientry-idm41330">GST_VALUE_HOLDS_CAPS_FEATURES, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-CAPS-FEATURES:CAPS">GST_VALUE_HOLDS_CAPS_FEATURES()</a>
+</dt>
+<dt id="ientry-idm41297">GST_VALUE_HOLDS_DATE_TIME, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-DATE-TIME:CAPS">GST_VALUE_HOLDS_DATE_TIME()</a>
+</dt>
+<dt id="ientry-idm41016">GST_VALUE_HOLDS_DOUBLE_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-DOUBLE-RANGE:CAPS">GST_VALUE_HOLDS_DOUBLE_RANGE()</a>
+</dt>
+<dt id="ientry-idm40886">GST_VALUE_HOLDS_FLAG_SET, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-FLAG-SET:CAPS">GST_VALUE_HOLDS_FLAG_SET()</a>
+</dt>
+<dt id="ientry-idm41161">GST_VALUE_HOLDS_FRACTION, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-FRACTION:CAPS">GST_VALUE_HOLDS_FRACTION()</a>
+</dt>
+<dt id="ientry-idm41234">GST_VALUE_HOLDS_FRACTION_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-FRACTION-RANGE:CAPS">GST_VALUE_HOLDS_FRACTION_RANGE()</a>
+</dt>
+<dt id="ientry-idm40946">GST_VALUE_HOLDS_INT64_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-INT64-RANGE:CAPS">GST_VALUE_HOLDS_INT64_RANGE()</a>
+</dt>
+<dt id="ientry-idm40788">GST_VALUE_HOLDS_INT_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-INT-RANGE:CAPS">GST_VALUE_HOLDS_INT_RANGE()</a>
+</dt>
+<dt id="ientry-idm41057">GST_VALUE_HOLDS_LIST, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-LIST:CAPS">GST_VALUE_HOLDS_LIST()</a>
+</dt>
+<dt id="ientry-idm41406">GST_VALUE_HOLDS_SAMPLE, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-SAMPLE:CAPS">GST_VALUE_HOLDS_SAMPLE()</a>
+</dt>
+<dt id="ientry-idm41358">GST_VALUE_HOLDS_STRUCTURE, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-STRUCTURE:CAPS">GST_VALUE_HOLDS_STRUCTURE()</a>
+</dt>
+<dt id="ientry-idm41488">gst_value_init_and_copy, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-init-and-copy">gst_value_init_and_copy ()</a>
+</dt>
+<dt id="ientry-idm41608">gst_value_intersect, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-intersect">gst_value_intersect ()</a>
+</dt>
+<dt id="ientry-idm41468">gst_value_is_fixed, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-is-fixed">gst_value_is_fixed ()</a>
+</dt>
+<dt id="ientry-idm41637">gst_value_is_subset, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-is-subset">gst_value_is_subset ()</a>
+</dt>
+<dt id="ientry-idm41792">GST_VALUE_LESS_THAN, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-LESS-THAN:CAPS">GST_VALUE_LESS_THAN</a>
+</dt>
+<dt id="ientry-idm41080">gst_value_list_append_and_take_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-list-append-and-take-value">gst_value_list_append_and_take_value ()</a>
+</dt>
+<dt id="ientry-idm41067">gst_value_list_append_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-list-append-value">gst_value_list_append_value ()</a>
+</dt>
+<dt id="ientry-idm41106">gst_value_list_concat, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-list-concat">gst_value_list_concat ()</a>
+</dt>
+<dt id="ientry-idm41138">gst_value_list_get_size, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-list-get-size">gst_value_list_get_size ()</a>
+</dt>
+<dt id="ientry-idm41148">gst_value_list_get_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-list-get-value">gst_value_list_get_value ()</a>
+</dt>
+<dt id="ientry-idm41122">gst_value_list_merge, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-list-merge">gst_value_list_merge ()</a>
+</dt>
+<dt id="ientry-idm41093">gst_value_list_prepend_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-list-prepend-value">gst_value_list_prepend_value ()</a>
+</dt>
+<dt id="ientry-idm41478">gst_value_register, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-register">gst_value_register ()</a>
+</dt>
+<dt id="ientry-idm41501">gst_value_serialize, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-serialize">gst_value_serialize ()</a>
+</dt>
+<dt id="ientry-idm40863">gst_value_set_bitmask, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-bitmask">gst_value_set_bitmask ()</a>
+</dt>
+<dt id="ientry-idm41396">gst_value_set_buffer, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-buffer">gst_value_set_buffer()</a>
+</dt>
+<dt id="ientry-idm41307">gst_value_set_caps, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-caps">gst_value_set_caps ()</a>
+</dt>
+<dt id="ientry-idm41335">gst_value_set_caps_features, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-caps-features">gst_value_set_caps_features ()</a>
+</dt>
+<dt id="ientry-idm41021">gst_value_set_double_range, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-double-range">gst_value_set_double_range ()</a>
+</dt>
+<dt id="ientry-idm40930">gst_value_set_flagset, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-flagset">gst_value_set_flagset ()</a>
+</dt>
+<dt id="ientry-idm41166">gst_value_set_fraction, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-fraction">gst_value_set_fraction ()</a>
+</dt>
+<dt id="ientry-idm41239">gst_value_set_fraction_range, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-fraction-range">gst_value_set_fraction_range ()</a>
+</dt>
+<dt id="ientry-idm41275">gst_value_set_fraction_range_full, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-fraction-range-full">gst_value_set_fraction_range_full ()</a>
+</dt>
+<dt id="ientry-idm40951">gst_value_set_int64_range, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-int64-range">gst_value_set_int64_range ()</a>
+</dt>
+<dt id="ientry-idm40987">gst_value_set_int64_range_step, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-int64-range-step">gst_value_set_int64_range_step ()</a>
+</dt>
+<dt id="ientry-idm40793">gst_value_set_int_range, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-int-range">gst_value_set_int_range ()</a>
+</dt>
+<dt id="ientry-idm40829">gst_value_set_int_range_step, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-int-range-step">gst_value_set_int_range_step ()</a>
+</dt>
+<dt id="ientry-idm41416">gst_value_set_sample, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-sample">gst_value_set_sample()</a>
+</dt>
+<dt id="ientry-idm41363">gst_value_set_structure, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-structure">gst_value_set_structure ()</a>
+</dt>
+<dt id="ientry-idm41579">gst_value_subtract, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-subtract">gst_value_subtract ()</a>
+</dt>
+<dt id="ientry-idm41401">gst_value_take_buffer, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-take-buffer">gst_value_take_buffer()</a>
+</dt>
+<dt id="ientry-idm41421">gst_value_take_sample, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-take-sample">gst_value_take_sample()</a>
+</dt>
+<dt id="ientry-idm41550">gst_value_union, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-union">gst_value_union ()</a>
+</dt>
+<dt id="ientry-idm41807">GST_VALUE_UNORDERED, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-UNORDERED:CAPS">GST_VALUE_UNORDERED</a>
+</dt>
+<dt id="ientry-idm448">gst_version, <a class="indexterm" href="gstreamer-Gst.html#gst-version">gst_version ()</a>
+</dt>
+<dt id="ientry-idm41874">GST_VERSION_MAJOR, <a class="indexterm" href="gstreamer-GstVersion.html#GST-VERSION-MAJOR:CAPS">GST_VERSION_MAJOR</a>
+</dt>
+<dt id="ientry-idm41884">GST_VERSION_MICRO, <a class="indexterm" href="gstreamer-GstVersion.html#GST-VERSION-MICRO:CAPS">GST_VERSION_MICRO</a>
+</dt>
+<dt id="ientry-idm41879">GST_VERSION_MINOR, <a class="indexterm" href="gstreamer-GstVersion.html#GST-VERSION-MINOR:CAPS">GST_VERSION_MINOR</a>
+</dt>
+<dt id="ientry-idm41889">GST_VERSION_NANO, <a class="indexterm" href="gstreamer-GstVersion.html#GST-VERSION-NANO:CAPS">GST_VERSION_NANO</a>
+</dt>
+<dt id="ientry-idm467">gst_version_string, <a class="indexterm" href="gstreamer-Gst.html#gst-version-string">gst_version_string ()</a>
+</dt>
+<dt id="ientry-idm44099">GST_WARNING, <a class="indexterm" href="gstreamer-GstInfo.html#GST-WARNING:CAPS">GST_WARNING()</a>
+</dt>
+<dt id="ientry-idm44059">GST_WARNING_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-WARNING-OBJECT:CAPS">GST_WARNING_OBJECT()</a>
+</dt>
+<dt id="ientry-idm39574">GST_WRITE_DOUBLE_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-DOUBLE-BE:CAPS">GST_WRITE_DOUBLE_BE ()</a>
+</dt>
+<dt id="ientry-idm39561">GST_WRITE_DOUBLE_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-DOUBLE-LE:CAPS">GST_WRITE_DOUBLE_LE ()</a>
+</dt>
+<dt id="ientry-idm39548">GST_WRITE_FLOAT_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-FLOAT-BE:CAPS">GST_WRITE_FLOAT_BE ()</a>
+</dt>
+<dt id="ientry-idm39535">GST_WRITE_FLOAT_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-FLOAT-LE:CAPS">GST_WRITE_FLOAT_LE ()</a>
+</dt>
+<dt id="ientry-idm39500">GST_WRITE_UINT16_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT16-BE:CAPS">GST_WRITE_UINT16_BE()</a>
+</dt>
+<dt id="ientry-idm39495">GST_WRITE_UINT16_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT16-LE:CAPS">GST_WRITE_UINT16_LE()</a>
+</dt>
+<dt id="ientry-idm39510">GST_WRITE_UINT24_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT24-BE:CAPS">GST_WRITE_UINT24_BE()</a>
+</dt>
+<dt id="ientry-idm39505">GST_WRITE_UINT24_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT24-LE:CAPS">GST_WRITE_UINT24_LE()</a>
+</dt>
+<dt id="ientry-idm39520">GST_WRITE_UINT32_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT32-BE:CAPS">GST_WRITE_UINT32_BE()</a>
+</dt>
+<dt id="ientry-idm39515">GST_WRITE_UINT32_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT32-LE:CAPS">GST_WRITE_UINT32_LE()</a>
+</dt>
+<dt id="ientry-idm39530">GST_WRITE_UINT64_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT64-BE:CAPS">GST_WRITE_UINT64_BE()</a>
+</dt>
+<dt id="ientry-idm39525">GST_WRITE_UINT64_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT64-LE:CAPS">GST_WRITE_UINT64_LE()</a>
+</dt>
+<dt id="ientry-idm39490">GST_WRITE_UINT8, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT8:CAPS">GST_WRITE_UINT8()</a>
+</dt>
+</dl>
+</div></div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/gst/html/ix06.html b/docs/gst/html/ix06.html
index 985a2ad..a7d4170 100644
--- a/docs/gst/html/ix06.html
+++ b/docs/gst/html/ix06.html
@@ -13,25 +13,7 @@
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts"><span id="nav_index"><a class="shortcut" href="#idxB">B</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxC">C</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxD">D</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxE">E</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxM">M</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxP">P</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxQ">Q</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxS">S</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxT">T</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxV">V</a></span></td>
+<td width="100%" align="left" class="shortcuts"></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
<td><a accesskey="p" href="ix05.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
@@ -40,308 +22,4615 @@
<div class="index">
<div class="titlepage"><div><div><h1 class="title">
<a name="id-1.12"></a>Index of new API in 1.2</h1></div></div></div>
-<a name="idx"></a><a name="idxB"></a><h3 class="title">B</h3>
-<dt>
-<a class="link" href="GstBuffer.html#gst-buffer-get-max-memory" title="gst_buffer_get_max_memory ()">gst_buffer_get_max_memory</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<div xmlns:xlink="http://www.w3.org/1999/xlink" class="index"><div class="indexdiv">
+<h3>G</h3>
+<dl>
+<dt id="ientry-idm39667">GDOUBLE_FROM_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GDOUBLE-FROM-BE:CAPS">GDOUBLE_FROM_BE()</a>
+</dt>
+<dt id="ientry-idm39672">GDOUBLE_FROM_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GDOUBLE-FROM-LE:CAPS">GDOUBLE_FROM_LE()</a>
+</dt>
+<dt id="ientry-idm39677">GDOUBLE_SWAP_LE_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GDOUBLE-SWAP-LE-BE:CAPS">GDOUBLE_SWAP_LE_BE ()</a>
+</dt>
+<dt id="ientry-idm39687">GDOUBLE_TO_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GDOUBLE-TO-BE:CAPS">GDOUBLE_TO_BE()</a>
+</dt>
+<dt id="ientry-idm39692">GDOUBLE_TO_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GDOUBLE-TO-LE:CAPS">GDOUBLE_TO_LE()</a>
+</dt>
+<dt id="ientry-idm39697">GFLOAT_FROM_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GFLOAT-FROM-BE:CAPS">GFLOAT_FROM_BE()</a>
+</dt>
+<dt id="ientry-idm39702">GFLOAT_FROM_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GFLOAT-FROM-LE:CAPS">GFLOAT_FROM_LE()</a>
+</dt>
+<dt id="ientry-idm39707">GFLOAT_SWAP_LE_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GFLOAT-SWAP-LE-BE:CAPS">GFLOAT_SWAP_LE_BE ()</a>
+</dt>
+<dt id="ientry-idm39717">GFLOAT_TO_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GFLOAT-TO-BE:CAPS">GFLOAT_TO_BE()</a>
+</dt>
+<dt id="ientry-idm39722">GFLOAT_TO_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GFLOAT-TO-LE:CAPS">GFLOAT_TO_LE()</a>
+</dt>
+<dt id="ientry-idm812">GstAllocationParams, <a class="indexterm" href="GstAllocator.html#GstAllocationParams-struct">struct GstAllocationParams</a>
+</dt>
+<dt id="ientry-idm780">GstAllocator, <a class="indexterm" href="GstAllocator.html#GstAllocator-struct">GstAllocator</a>
+</dt>
+<dt id="ientry-idm785">GstAllocatorClass, <a class="indexterm" href="GstAllocator.html#GstAllocatorClass">struct GstAllocatorClass</a>
+</dt>
+<dt id="ientry-idm790">GstAllocatorFlags, <a class="indexterm" href="GstAllocator.html#GstAllocatorFlags">enum GstAllocatorFlags</a>
+</dt>
+<dt id="ientry-idm979">GstAtomicQueue, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#GstAtomicQueue">GstAtomicQueue</a>
+</dt>
+<dt id="ientry-idm1472">GstBin, <a class="indexterm" href="GstBin.html#GstBin-struct">struct GstBin</a>
+</dt>
+<dt id="ientry-idm1531">GstBin::deep-element-added, <a class="indexterm" href="GstBin.html#GstBin-deep-element-added">The “deep-element-added” signal</a>
+</dt>
+<dt id="ientry-idm1549">GstBin::deep-element-removed, <a class="indexterm" href="GstBin.html#GstBin-deep-element-removed">The “deep-element-removed” signal</a>
+</dt>
+<dt id="ientry-idm1567">GstBin::do-latency, <a class="indexterm" href="GstBin.html#GstBin-do-latency">The “do-latency” signal</a>
+</dt>
+<dt id="ientry-idm1581">GstBin::element-added, <a class="indexterm" href="GstBin.html#GstBin-element-added">The “element-added” signal</a>
+</dt>
+<dt id="ientry-idm1597">GstBin::element-removed, <a class="indexterm" href="GstBin.html#GstBin-element-removed">The “element-removed” signal</a>
+</dt>
+<dt id="ientry-idm1507">GstBin:async-handling, <a class="indexterm" href="GstBin.html#GstBin--async-handling">The “async-handling” property</a>
+</dt>
+<dt id="ientry-idm1518">GstBin:message-forward, <a class="indexterm" href="GstBin.html#GstBin--message-forward">The “message-forward” property</a>
+</dt>
+<dt id="ientry-idm1477">GstBinClass, <a class="indexterm" href="GstBin.html#GstBinClass">struct GstBinClass</a>
+</dt>
+<dt id="ientry-idm1482">GstBinFlags, <a class="indexterm" href="GstBin.html#GstBinFlags">enum GstBinFlags</a>
+</dt>
+<dt id="ientry-idm3025">GstBuffer, <a class="indexterm" href="GstBuffer.html#GstBuffer-struct">struct GstBuffer</a>
+</dt>
+<dt id="ientry-idm3112">GstBufferCopyFlags, <a class="indexterm" href="GstBuffer.html#GstBufferCopyFlags">enum GstBufferCopyFlags</a>
+</dt>
+<dt id="ientry-idm3030">GstBufferFlags, <a class="indexterm" href="GstBuffer.html#GstBufferFlags">enum GstBufferFlags</a>
+</dt>
+<dt id="ientry-idm2971">GstBufferForeachMetaFunc, <a class="indexterm" href="GstBuffer.html#GstBufferForeachMetaFunc">GstBufferForeachMetaFunc ()</a>
+</dt>
+<dt id="ientry-idm29921">GstBufferingMode, <a class="indexterm" href="GstQuery.html#GstBufferingMode">enum GstBufferingMode</a>
+</dt>
+<dt id="ientry-idm3478">GstBufferList, <a class="indexterm" href="GstBufferList.html#GstBufferList-struct">GstBufferList</a>
+</dt>
+<dt id="ientry-idm3429">GstBufferListFunc, <a class="indexterm" href="GstBufferList.html#GstBufferListFunc">GstBufferListFunc ()</a>
+</dt>
+<dt id="ientry-idm3949">GstBufferPool, <a class="indexterm" href="GstBufferPool.html#GstBufferPool-struct">GstBufferPool</a>
+</dt>
+<dt id="ientry-idm3959">GstBufferPoolAcquireFlags, <a class="indexterm" href="GstBufferPool.html#GstBufferPoolAcquireFlags">enum GstBufferPoolAcquireFlags</a>
+</dt>
+<dt id="ientry-idm3996">GstBufferPoolAcquireParams, <a class="indexterm" href="GstBufferPool.html#GstBufferPoolAcquireParams">struct GstBufferPoolAcquireParams</a>
+</dt>
+<dt id="ientry-idm3954">GstBufferPoolClass, <a class="indexterm" href="GstBufferPool.html#GstBufferPoolClass">struct GstBufferPoolClass</a>
+</dt>
+<dt id="ientry-idm4585">GstBus, <a class="indexterm" href="GstBus.html#GstBus-struct">struct GstBus</a>
+</dt>
+<dt id="ientry-idm4655">GstBus::message, <a class="indexterm" href="GstBus.html#GstBus-message">The “message” signal</a>
+</dt>
+<dt id="ientry-idm4671">GstBus::sync-message, <a class="indexterm" href="GstBus.html#GstBus-sync-message">The “sync-message” signal</a>
+</dt>
+<dt id="ientry-idm4642">GstBus:enable-async, <a class="indexterm" href="GstBus.html#GstBus--enable-async">The “enable-async” property</a>
+</dt>
+<dt id="ientry-idm4590">GstBusFlags, <a class="indexterm" href="GstBus.html#GstBusFlags">enum GstBusFlags</a>
+</dt>
+<dt id="ientry-idm4262">GstBusFunc, <a class="indexterm" href="GstBus.html#GstBusFunc">GstBusFunc ()</a>
+</dt>
+<dt id="ientry-idm4280">GstBusSyncHandler, <a class="indexterm" href="GstBus.html#GstBusSyncHandler">GstBusSyncHandler ()</a>
+</dt>
+<dt id="ientry-idm4612">GstBusSyncReply, <a class="indexterm" href="GstBus.html#GstBusSyncReply">enum GstBusSyncReply</a>
+</dt>
+<dt id="ientry-idm5949">GstCaps, <a class="indexterm" href="GstCaps.html#GstCaps-struct">struct GstCaps</a>
+</dt>
+<dt id="ientry-idm6480">GstCapsFeatures, <a class="indexterm" href="GstCapsFeatures.html#GstCapsFeatures-struct">GstCapsFeatures</a>
+</dt>
+<dt id="ientry-idm5269">GstCapsFilterMapFunc, <a class="indexterm" href="GstCaps.html#GstCapsFilterMapFunc">GstCapsFilterMapFunc ()</a>
+</dt>
+<dt id="ientry-idm5981">GstCapsFlags, <a class="indexterm" href="GstCaps.html#GstCapsFlags">enum GstCapsFlags</a>
+</dt>
+<dt id="ientry-idm5233">GstCapsForeachFunc, <a class="indexterm" href="GstCaps.html#GstCapsForeachFunc">GstCapsForeachFunc ()</a>
+</dt>
+<dt id="ientry-idm5959">GstCapsIntersectMode, <a class="indexterm" href="GstCaps.html#GstCapsIntersectMode">enum GstCapsIntersectMode</a>
+</dt>
+<dt id="ientry-idm5251">GstCapsMapFunc, <a class="indexterm" href="GstCaps.html#GstCapsMapFunc">GstCapsMapFunc ()</a>
+</dt>
+<dt id="ientry-idm7067">GstChildProxy, <a class="indexterm" href="GstChildProxy.html#GstChildProxy-struct">GstChildProxy</a>
+</dt>
+<dt id="ientry-idm7080">GstChildProxy::child-added, <a class="indexterm" href="GstChildProxy.html#GstChildProxy-child-added">The “child-added” signal</a>
+</dt>
+<dt id="ientry-idm7098">GstChildProxy::child-removed, <a class="indexterm" href="GstChildProxy.html#GstChildProxy-child-removed">The “child-removed” signal</a>
+</dt>
+<dt id="ientry-idm7072">GstChildProxyInterface, <a class="indexterm" href="GstChildProxy.html#GstChildProxyInterface">struct GstChildProxyInterface</a>
+</dt>
+<dt id="ientry-idm8126">GstClock, <a class="indexterm" href="GstClock.html#GstClock-struct">struct GstClock</a>
+</dt>
+<dt id="ientry-idm8352">GstClock::synced, <a class="indexterm" href="GstClock.html#GstClock-synced">The “synced” signal</a>
+</dt>
+<dt id="ientry-idm8315">GstClock:timeout, <a class="indexterm" href="GstClock.html#GstClock--timeout">The “timeout” property</a>
+</dt>
+<dt id="ientry-idm8326">GstClock:window-size, <a class="indexterm" href="GstClock.html#GstClock--window-size">The “window-size” property</a>
+</dt>
+<dt id="ientry-idm8338">GstClock:window-threshold, <a class="indexterm" href="GstClock.html#GstClock--window-threshold">The “window-threshold” property</a>
+</dt>
+<dt id="ientry-idm7624">GstClockCallback, <a class="indexterm" href="GstClock.html#GstClockCallback">GstClockCallback ()</a>
+</dt>
+<dt id="ientry-idm8131">GstClockClass, <a class="indexterm" href="GstClock.html#GstClockClass">struct GstClockClass</a>
+</dt>
+<dt id="ientry-idm8181">GstClockEntry, <a class="indexterm" href="GstClock.html#GstClockEntry">struct GstClockEntry</a>
+</dt>
+<dt id="ientry-idm8186">GstClockEntryType, <a class="indexterm" href="GstClock.html#GstClockEntryType">enum GstClockEntryType</a>
+</dt>
+<dt id="ientry-idm8260">GstClockFlags, <a class="indexterm" href="GstClock.html#GstClockFlags">enum GstClockFlags</a>
+</dt>
+<dt id="ientry-idm8146">GstClockID, <a class="indexterm" href="GstClock.html#GstClockID">GstClockID</a>
+</dt>
+<dt id="ientry-idm8208">GstClockReturn, <a class="indexterm" href="GstClock.html#GstClockReturn">enum GstClockReturn</a>
+</dt>
+<dt id="ientry-idm8136">GstClockTime, <a class="indexterm" href="GstClock.html#GstClockTime">GstClockTime</a>
+</dt>
+<dt id="ientry-idm8141">GstClockTimeDiff, <a class="indexterm" href="GstClock.html#GstClockTimeDiff">GstClockTimeDiff</a>
+</dt>
+<dt id="ientry-idm33083">GstClockType, <a class="indexterm" href="GstSystemClock.html#GstClockType">enum GstClockType</a>
+</dt>
+<dt id="ientry-idm8685">GstContext, <a class="indexterm" href="GstContext.html#GstContext-struct">GstContext</a>
+</dt>
+<dt id="ientry-idm8901">GstControlBinding, <a class="indexterm" href="GstControlBinding.html#GstControlBinding-struct">struct GstControlBinding</a>
+</dt>
+<dt id="ientry-idm8914">GstControlBinding:name, <a class="indexterm" href="GstControlBinding.html#GstControlBinding--name">The “name” property</a>
+</dt>
+<dt id="ientry-idm8925">GstControlBinding:object, <a class="indexterm" href="GstControlBinding.html#GstControlBinding--object">The “object” property</a>
+</dt>
+<dt id="ientry-idm8906">GstControlBindingClass, <a class="indexterm" href="GstControlBinding.html#GstControlBindingClass">struct GstControlBindingClass</a>
+</dt>
+<dt id="ientry-idm9107">GstControlSource, <a class="indexterm" href="GstControlSource.html#GstControlSource-struct">struct GstControlSource</a>
+</dt>
+<dt id="ientry-idm9112">GstControlSourceClass, <a class="indexterm" href="GstControlSource.html#GstControlSourceClass">struct GstControlSourceClass</a>
+</dt>
+<dt id="ientry-idm9020">GstControlSourceGetValue, <a class="indexterm" href="GstControlSource.html#GstControlSourceGetValue">GstControlSourceGetValue ()</a>
+</dt>
+<dt id="ientry-idm9038">GstControlSourceGetValueArray, <a class="indexterm" href="GstControlSource.html#GstControlSourceGetValueArray">GstControlSourceGetValueArray ()</a>
+</dt>
+<dt id="ientry-idm12541">GstCoreError, <a class="indexterm" href="gstreamer-GstGError.html#GstCoreError">enum GstCoreError</a>
+</dt>
+<dt id="ientry-idm9682">GstDateTime, <a class="indexterm" href="GstDateTime.html#GstDateTime-struct">GstDateTime</a>
+</dt>
+<dt id="ientry-idm44466">GstDebugCategory, <a class="indexterm" href="gstreamer-GstInfo.html#GstDebugCategory">struct GstDebugCategory</a>
+</dt>
+<dt id="ientry-idm44337">GstDebugColorFlags, <a class="indexterm" href="gstreamer-GstInfo.html#GstDebugColorFlags">enum GstDebugColorFlags</a>
+</dt>
+<dt id="ientry-idm44439">GstDebugColorMode, <a class="indexterm" href="gstreamer-GstInfo.html#GstDebugColorMode">enum GstDebugColorMode</a>
+</dt>
+<dt id="ientry-idm44471">GstDebugGraphDetails, <a class="indexterm" href="gstreamer-GstInfo.html#GstDebugGraphDetails">enum GstDebugGraphDetails</a>
+</dt>
+<dt id="ientry-idm44265">GstDebugLevel, <a class="indexterm" href="gstreamer-GstInfo.html#GstDebugLevel">enum GstDebugLevel</a>
+</dt>
+<dt id="ientry-idm42370">GstDevice, <a class="indexterm" href="gstreamer-GstDevice.html#GstDevice">struct GstDevice</a>
+</dt>
+<dt id="ientry-idm42375">GstDeviceClass, <a class="indexterm" href="gstreamer-GstDevice.html#GstDeviceClass">struct GstDeviceClass</a>
+</dt>
+<dt id="ientry-idm42173">GstDeviceMonitor, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor">struct GstDeviceMonitor</a>
+</dt>
+<dt id="ientry-idm42178">GstDeviceMonitorClass, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitorClass">struct GstDeviceMonitorClass</a>
+</dt>
+<dt id="ientry-idm42711">GstDeviceProvider, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider">struct GstDeviceProvider</a>
+</dt>
+<dt id="ientry-idm42716">GstDeviceProviderClass, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#GstDeviceProviderClass">struct GstDeviceProviderClass</a>
+</dt>
+<dt id="ientry-idm42933">GstDeviceProviderFactory, <a class="indexterm" href="GstDeviceProviderFactory.html#GstDeviceProviderFactory-struct">GstDeviceProviderFactory</a>
+</dt>
+<dt id="ientry-idm42938">GstDeviceProviderFactoryClass, <a class="indexterm" href="GstDeviceProviderFactory.html#GstDeviceProviderFactoryClass">GstDeviceProviderFactoryClass</a>
+</dt>
+<dt id="ientry-idm11561">GstElement, <a class="indexterm" href="GstElement.html#GstElement-struct">struct GstElement</a>
+</dt>
+<dt id="ientry-idm11762">GstElement::no-more-pads, <a class="indexterm" href="GstElement.html#GstElement-no-more-pads">The “no-more-pads” signal</a>
+</dt>
+<dt id="ientry-idm11776">GstElement::pad-added, <a class="indexterm" href="GstElement.html#GstElement-pad-added">The “pad-added” signal</a>
+</dt>
+<dt id="ientry-idm11792">GstElement::pad-removed, <a class="indexterm" href="GstElement.html#GstElement-pad-removed">The “pad-removed” signal</a>
+</dt>
+<dt id="ientry-idm11525">GstElementCallAsyncFunc, <a class="indexterm" href="GstElement.html#GstElementCallAsyncFunc">GstElementCallAsyncFunc ()</a>
+</dt>
+<dt id="ientry-idm11566">GstElementClass, <a class="indexterm" href="GstElement.html#GstElementClass">struct GstElementClass</a>
+</dt>
+<dt id="ientry-idm12324">GstElementFactory, <a class="indexterm" href="GstElementFactory.html#GstElementFactory-struct">GstElementFactory</a>
+</dt>
+<dt id="ientry-idm12329">GstElementFactoryListType, <a class="indexterm" href="GstElementFactory.html#GstElementFactoryListType">GstElementFactoryListType</a>
+</dt>
+<dt id="ientry-idm11571">GstElementFlags, <a class="indexterm" href="GstElement.html#GstElementFlags">enum GstElementFlags</a>
+</dt>
+<dt id="ientry-idm14359">GstEvent, <a class="indexterm" href="GstEvent.html#GstEvent-struct">struct GstEvent</a>
+</dt>
+<dt id="ientry-idm14406">GstEventType, <a class="indexterm" href="GstEvent.html#GstEventType">enum GstEventType</a>
+</dt>
+<dt id="ientry-idm14364">GstEventTypeFlags, <a class="indexterm" href="GstEvent.html#GstEventTypeFlags">enum GstEventTypeFlags</a>
+</dt>
+<dt id="ientry-idm24320">GstFlowReturn, <a class="indexterm" href="GstPad.html#GstFlowReturn">enum GstFlowReturn</a>
+</dt>
+<dt id="ientry-idm14892">GstFormat, <a class="indexterm" href="gstreamer-GstFormat.html#GstFormat">enum GstFormat</a>
+</dt>
+<dt id="ientry-idm14944">GstFormatDefinition, <a class="indexterm" href="gstreamer-GstFormat.html#GstFormatDefinition">struct GstFormatDefinition</a>
+</dt>
+<dt id="ientry-idm15307">GstGhostPad, <a class="indexterm" href="GstGhostPad.html#GstGhostPad-struct">struct GstGhostPad</a>
+</dt>
+<dt id="ientry-idm15842">GstIterator, <a class="indexterm" href="gstreamer-GstIterator.html#GstIterator">struct GstIterator</a>
+</dt>
+<dt id="ientry-idm15520">GstIteratorCopyFunction, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorCopyFunction">GstIteratorCopyFunction ()</a>
+</dt>
+<dt id="ientry-idm15604">GstIteratorFoldFunction, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorFoldFunction">GstIteratorFoldFunction ()</a>
+</dt>
+<dt id="ientry-idm15589">GstIteratorForeachFunction, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorForeachFunction">GstIteratorForeachFunction ()</a>
+</dt>
+<dt id="ientry-idm15577">GstIteratorFreeFunction, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorFreeFunction">GstIteratorFreeFunction ()</a>
+</dt>
+<dt id="ientry-idm15847">GstIteratorItem, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorItem">enum GstIteratorItem</a>
+</dt>
+<dt id="ientry-idm15550">GstIteratorItemFunction, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorItemFunction">GstIteratorItemFunction ()</a>
+</dt>
+<dt id="ientry-idm15535">GstIteratorNextFunction, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorNextFunction">GstIteratorNextFunction ()</a>
+</dt>
+<dt id="ientry-idm15874">GstIteratorResult, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorResult">enum GstIteratorResult</a>
+</dt>
+<dt id="ientry-idm15565">GstIteratorResyncFunction, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorResyncFunction">GstIteratorResyncFunction ()</a>
+</dt>
+<dt id="ientry-idm12628">GstLibraryError, <a class="indexterm" href="gstreamer-GstGError.html#GstLibraryError">enum GstLibraryError</a>
+</dt>
+<dt id="ientry-idm19997">GstLockFlags, <a class="indexterm" href="gstreamer-GstMiniObject.html#GstLockFlags">enum GstLockFlags</a>
+</dt>
+<dt id="ientry-idm43540">GstLogFunction, <a class="indexterm" href="gstreamer-GstInfo.html#GstLogFunction">GstLogFunction ()</a>
+</dt>
+<dt id="ientry-idm16601">GstMapFlags, <a class="indexterm" href="GstMemory.html#GstMapFlags">enum GstMapFlags</a>
+</dt>
+<dt id="ientry-idm16633">GstMapInfo, <a class="indexterm" href="GstMemory.html#GstMapInfo">GstMapInfo</a>
+</dt>
+<dt id="ientry-idm16596">GstMemory, <a class="indexterm" href="GstMemory.html#GstMemory-struct">struct GstMemory</a>
+</dt>
+<dt id="ientry-idm16284">GstMemoryCopyFunction, <a class="indexterm" href="GstMemory.html#GstMemoryCopyFunction">GstMemoryCopyFunction ()</a>
+</dt>
+<dt id="ientry-idm16549">GstMemoryFlags, <a class="indexterm" href="GstMemory.html#GstMemoryFlags">enum GstMemoryFlags</a>
+</dt>
+<dt id="ientry-idm16320">GstMemoryIsSpanFunction, <a class="indexterm" href="GstMemory.html#GstMemoryIsSpanFunction">GstMemoryIsSpanFunction ()</a>
+</dt>
+<dt id="ientry-idm16239">GstMemoryMapFullFunction, <a class="indexterm" href="GstMemory.html#GstMemoryMapFullFunction">GstMemoryMapFullFunction ()</a>
+</dt>
+<dt id="ientry-idm16221">GstMemoryMapFunction, <a class="indexterm" href="GstMemory.html#GstMemoryMapFunction">GstMemoryMapFunction ()</a>
+</dt>
+<dt id="ientry-idm16302">GstMemoryShareFunction, <a class="indexterm" href="GstMemory.html#GstMemoryShareFunction">GstMemoryShareFunction ()</a>
+</dt>
+<dt id="ientry-idm16269">GstMemoryUnmapFullFunction, <a class="indexterm" href="GstMemory.html#GstMemoryUnmapFullFunction">GstMemoryUnmapFullFunction ()</a>
+</dt>
+<dt id="ientry-idm16257">GstMemoryUnmapFunction, <a class="indexterm" href="GstMemory.html#GstMemoryUnmapFunction">GstMemoryUnmapFunction ()</a>
+</dt>
+<dt id="ientry-idm18732">GstMessage, <a class="indexterm" href="GstMessage.html#GstMessage-struct">struct GstMessage</a>
+</dt>
+<dt id="ientry-idm18737">GstMessageType, <a class="indexterm" href="GstMessage.html#GstMessageType">enum GstMessageType</a>
+</dt>
+<dt id="ientry-idm19345">GstMeta, <a class="indexterm" href="gstreamer-GstMeta.html#GstMeta">struct GstMeta</a>
+</dt>
+<dt id="ientry-idm19350">GstMetaFlags, <a class="indexterm" href="gstreamer-GstMeta.html#GstMetaFlags">enum GstMetaFlags</a>
+</dt>
+<dt id="ientry-idm19228">GstMetaFreeFunction, <a class="indexterm" href="gstreamer-GstMeta.html#GstMetaFreeFunction">GstMetaFreeFunction ()</a>
+</dt>
+<dt id="ientry-idm19387">GstMetaInfo, <a class="indexterm" href="gstreamer-GstMeta.html#GstMetaInfo">struct GstMetaInfo</a>
+</dt>
+<dt id="ientry-idm19210">GstMetaInitFunction, <a class="indexterm" href="gstreamer-GstMeta.html#GstMetaInitFunction">GstMetaInitFunction ()</a>
+</dt>
+<dt id="ientry-idm19392">GstMetaTransformCopy, <a class="indexterm" href="gstreamer-GstMeta.html#GstMetaTransformCopy">GstMetaTransformCopy</a>
+</dt>
+<dt id="ientry-idm19243">GstMetaTransformFunction, <a class="indexterm" href="gstreamer-GstMeta.html#GstMetaTransformFunction">GstMetaTransformFunction ()</a>
+</dt>
+<dt id="ientry-idm19960">GstMiniObject, <a class="indexterm" href="gstreamer-GstMiniObject.html#GstMiniObject">struct GstMiniObject</a>
+</dt>
+<dt id="ientry-idm19648">GstMiniObjectCopyFunction, <a class="indexterm" href="gstreamer-GstMiniObject.html#GstMiniObjectCopyFunction">GstMiniObjectCopyFunction ()</a>
+</dt>
+<dt id="ientry-idm19660">GstMiniObjectDisposeFunction, <a class="indexterm" href="gstreamer-GstMiniObject.html#GstMiniObjectDisposeFunction">GstMiniObjectDisposeFunction ()</a>
+</dt>
+<dt id="ientry-idm19965">GstMiniObjectFlags, <a class="indexterm" href="gstreamer-GstMiniObject.html#GstMiniObjectFlags">enum GstMiniObjectFlags</a>
+</dt>
+<dt id="ientry-idm19672">GstMiniObjectFreeFunction, <a class="indexterm" href="gstreamer-GstMiniObject.html#GstMiniObjectFreeFunction">GstMiniObjectFreeFunction ()</a>
+</dt>
+<dt id="ientry-idm19684">GstMiniObjectNotify, <a class="indexterm" href="gstreamer-GstMiniObject.html#GstMiniObjectNotify">GstMiniObjectNotify ()</a>
+</dt>
+<dt id="ientry-idm20866">GstObject, <a class="indexterm" href="GstObject.html#GstObject-struct">struct GstObject</a>
+</dt>
+<dt id="ientry-idm20924">GstObject::deep-notify, <a class="indexterm" href="GstObject.html#GstObject-deep-notify">The “deep-notify” signal</a>
+</dt>
+<dt id="ientry-idm20901">GstObject:name, <a class="indexterm" href="GstObject.html#GstObject--name">The “name” property</a>
+</dt>
+<dt id="ientry-idm20912">GstObject:parent, <a class="indexterm" href="GstObject.html#GstObject--parent">The “parent” property</a>
+</dt>
+<dt id="ientry-idm20871">GstObjectClass, <a class="indexterm" href="GstObject.html#GstObjectClass">struct GstObjectClass</a>
+</dt>
+<dt id="ientry-idm20876">GstObjectFlags, <a class="indexterm" href="GstObject.html#GstObjectFlags">enum GstObjectFlags</a>
+</dt>
+<dt id="ientry-idm24122">GstPad, <a class="indexterm" href="GstPad.html#GstPad-struct">struct GstPad</a>
+</dt>
+<dt id="ientry-idm24636">GstPad::linked, <a class="indexterm" href="GstPad.html#GstPad-linked">The “linked” signal</a>
+</dt>
+<dt id="ientry-idm24652">GstPad::unlinked, <a class="indexterm" href="GstPad.html#GstPad-unlinked">The “unlinked” signal</a>
+</dt>
+<dt id="ientry-idm24591">GstPad:caps, <a class="indexterm" href="GstPad.html#GstPad--caps">The “caps” property</a>
+</dt>
+<dt id="ientry-idm24601">GstPad:direction, <a class="indexterm" href="GstPad.html#GstPad--direction">The “direction” property</a>
+</dt>
+<dt id="ientry-idm24612">GstPad:offset, <a class="indexterm" href="GstPad.html#GstPad--offset">The “offset” property</a>
+</dt>
+<dt id="ientry-idm24624">GstPad:template, <a class="indexterm" href="GstPad.html#GstPad--template">The “template” property</a>
+</dt>
+<dt id="ientry-idm23152">GstPadActivateFunction, <a class="indexterm" href="GstPad.html#GstPadActivateFunction">GstPadActivateFunction ()</a>
+</dt>
+<dt id="ientry-idm23191">GstPadActivateModeFunction, <a class="indexterm" href="GstPad.html#GstPadActivateModeFunction">GstPadActivateModeFunction ()</a>
+</dt>
+<dt id="ientry-idm22810">GstPadChainFunction, <a class="indexterm" href="GstPad.html#GstPadChainFunction">GstPadChainFunction ()</a>
+</dt>
+<dt id="ientry-idm22852">GstPadChainListFunction, <a class="indexterm" href="GstPad.html#GstPadChainListFunction">GstPadChainListFunction ()</a>
+</dt>
+<dt id="ientry-idm24127">GstPadDirection, <a class="indexterm" href="GstPad.html#GstPadDirection">enum GstPadDirection</a>
+</dt>
+<dt id="ientry-idm23003">GstPadEventFullFunction, <a class="indexterm" href="GstPad.html#GstPadEventFullFunction">GstPadEventFullFunction ()</a>
+</dt>
+<dt id="ientry-idm22961">GstPadEventFunction, <a class="indexterm" href="GstPad.html#GstPadEventFunction">GstPadEventFunction ()</a>
+</dt>
+<dt id="ientry-idm24154">GstPadFlags, <a class="indexterm" href="GstPad.html#GstPadFlags">enum GstPadFlags</a>
+</dt>
+<dt id="ientry-idm23746">GstPadForwardFunction, <a class="indexterm" href="GstPad.html#GstPadForwardFunction">GstPadForwardFunction ()</a>
+</dt>
+<dt id="ientry-idm22913">GstPadGetRangeFunction, <a class="indexterm" href="GstPad.html#GstPadGetRangeFunction">GstPadGetRangeFunction ()</a>
+</dt>
+<dt id="ientry-idm23613">GstPadIterIntLinkFunction, <a class="indexterm" href="GstPad.html#GstPadIterIntLinkFunction">GstPadIterIntLinkFunction ()</a>
+</dt>
+<dt id="ientry-idm24283">GstPadLinkCheck, <a class="indexterm" href="GstPad.html#GstPadLinkCheck">enum GstPadLinkCheck</a>
+</dt>
+<dt id="ientry-idm23045">GstPadLinkFunction, <a class="indexterm" href="GstPad.html#GstPadLinkFunction">GstPadLinkFunction ()</a>
+</dt>
+<dt id="ientry-idm24236">GstPadLinkReturn, <a class="indexterm" href="GstPad.html#GstPadLinkReturn">enum GstPadLinkReturn</a>
+</dt>
+<dt id="ientry-idm24397">GstPadMode, <a class="indexterm" href="GstPad.html#GstPadMode">enum GstPadMode</a>
+</dt>
+<dt id="ientry-idm24939">GstPadPresence, <a class="indexterm" href="GstPadTemplate.html#GstPadPresence">enum GstPadPresence</a>
+</dt>
+<dt id="ientry-idm22651">GstPadProbeCallback, <a class="indexterm" href="GstPad.html#GstPadProbeCallback">GstPadProbeCallback ()</a>
+</dt>
+<dt id="ientry-idm24583">GstPadProbeInfo, <a class="indexterm" href="GstPad.html#GstPadProbeInfo">struct GstPadProbeInfo</a>
+</dt>
+<dt id="ientry-idm24424">GstPadProbeReturn, <a class="indexterm" href="GstPad.html#GstPadProbeReturn">enum GstPadProbeReturn</a>
+</dt>
+<dt id="ientry-idm24461">GstPadProbeType, <a class="indexterm" href="GstPad.html#GstPadProbeType">enum GstPadProbeType</a>
+</dt>
+<dt id="ientry-idm23571">GstPadQueryFunction, <a class="indexterm" href="GstPad.html#GstPadQueryFunction">GstPadQueryFunction ()</a>
+</dt>
+<dt id="ientry-idm22507">GstPadStickyEventsForeachFunction, <a class="indexterm" href="GstPad.html#GstPadStickyEventsForeachFunction">GstPadStickyEventsForeachFunction ()</a>
+</dt>
+<dt id="ientry-idm24917">GstPadTemplate, <a class="indexterm" href="GstPadTemplate.html#GstPadTemplate-struct">struct GstPadTemplate</a>
+</dt>
+<dt id="ientry-idm25014">GstPadTemplate::pad-created, <a class="indexterm" href="GstPadTemplate.html#GstPadTemplate-pad-created">The “pad-created” signal</a>
+</dt>
+<dt id="ientry-idm24969">GstPadTemplate:caps, <a class="indexterm" href="GstPadTemplate.html#GstPadTemplate--caps">The “caps” property</a>
+</dt>
+<dt id="ientry-idm24979">GstPadTemplate:direction, <a class="indexterm" href="GstPadTemplate.html#GstPadTemplate--direction">The “direction” property</a>
+</dt>
+<dt id="ientry-idm24990">GstPadTemplate:name-template, <a class="indexterm" href="GstPadTemplate.html#GstPadTemplate--name-template">The “name-template” property</a>
+</dt>
+<dt id="ientry-idm25001">GstPadTemplate:presence, <a class="indexterm" href="GstPadTemplate.html#GstPadTemplate--presence">The “presence” property</a>
+</dt>
+<dt id="ientry-idm24922">GstPadTemplateFlags, <a class="indexterm" href="GstPadTemplate.html#GstPadTemplateFlags">enum GstPadTemplateFlags</a>
+</dt>
+<dt id="ientry-idm23087">GstPadUnlinkFunction, <a class="indexterm" href="GstPad.html#GstPadUnlinkFunction">GstPadUnlinkFunction ()</a>
+</dt>
+<dt id="ientry-idm25153">GstParamSpecFraction, <a class="indexterm" href="gstreamer-GstParamSpec.html#GstParamSpecFraction">struct GstParamSpecFraction</a>
+</dt>
+<dt id="ientry-idm3169">GstParentBufferMeta, <a class="indexterm" href="GstBuffer.html#GstParentBufferMeta">struct GstParentBufferMeta</a>
+</dt>
+<dt id="ientry-idm25478">GstParseContext, <a class="indexterm" href="gstreamer-GstParse.html#GstParseContext-struct">GstParseContext</a>
+</dt>
+<dt id="ientry-idm25426">GstParseError, <a class="indexterm" href="gstreamer-GstParse.html#GstParseError">enum GstParseError</a>
+</dt>
+<dt id="ientry-idm25483">GstParseFlags, <a class="indexterm" href="gstreamer-GstParse.html#GstParseFlags">enum GstParseFlags</a>
+</dt>
+<dt id="ientry-idm25836">GstPipeline, <a class="indexterm" href="GstPipeline.html#GstPipeline-struct">struct GstPipeline</a>
+</dt>
+<dt id="ientry-idm25866">GstPipeline:auto-flush-bus, <a class="indexterm" href="GstPipeline.html#GstPipeline--auto-flush-bus">The “auto-flush-bus” property</a>
+</dt>
+<dt id="ientry-idm25877">GstPipeline:delay, <a class="indexterm" href="GstPipeline.html#GstPipeline--delay">The “delay” property</a>
+</dt>
+<dt id="ientry-idm25888">GstPipeline:latency, <a class="indexterm" href="GstPipeline.html#GstPipeline--latency">The “latency” property</a>
+</dt>
+<dt id="ientry-idm25841">GstPipelineFlags, <a class="indexterm" href="GstPipeline.html#GstPipelineFlags">enum GstPipelineFlags</a>
+</dt>
+<dt id="ientry-idm26540">GstPlugin, <a class="indexterm" href="GstPlugin.html#GstPlugin-struct">GstPlugin</a>
+</dt>
+<dt id="ientry-idm26577">GstPluginDependencyFlags, <a class="indexterm" href="GstPlugin.html#GstPluginDependencyFlags">enum GstPluginDependencyFlags</a>
+</dt>
+<dt id="ientry-idm26545">GstPluginDesc, <a class="indexterm" href="GstPlugin.html#GstPluginDesc">struct GstPluginDesc</a>
+</dt>
+<dt id="ientry-idm26513">GstPluginError, <a class="indexterm" href="GstPlugin.html#GstPluginError">enum GstPluginError</a>
+</dt>
+<dt id="ientry-idm26892">GstPluginFeature, <a class="indexterm" href="GstPluginFeature.html#GstPluginFeature-struct">GstPluginFeature</a>
+</dt>
+<dt id="ientry-idm26755">GstPluginFeatureFilter, <a class="indexterm" href="GstPluginFeature.html#GstPluginFeatureFilter">GstPluginFeatureFilter ()</a>
+</dt>
+<dt id="ientry-idm26204">GstPluginFilter, <a class="indexterm" href="GstPlugin.html#GstPluginFilter">GstPluginFilter ()</a>
+</dt>
+<dt id="ientry-idm26555">GstPluginFlags, <a class="indexterm" href="GstPlugin.html#GstPluginFlags">enum GstPluginFlags</a>
+</dt>
+<dt id="ientry-idm26174">GstPluginInitFullFunc, <a class="indexterm" href="GstPlugin.html#GstPluginInitFullFunc">GstPluginInitFullFunc ()</a>
+</dt>
+<dt id="ientry-idm26162">GstPluginInitFunc, <a class="indexterm" href="GstPlugin.html#GstPluginInitFunc">GstPluginInitFunc ()</a>
+</dt>
+<dt id="ientry-idm27356">GstPoll, <a class="indexterm" href="gstreamer-GstPoll.html#GstPoll">GstPoll</a>
+</dt>
+<dt id="ientry-idm27361">GstPollFD, <a class="indexterm" href="gstreamer-GstPoll.html#GstPollFD">GstPollFD</a>
+</dt>
+<dt id="ientry-idm27634">GstPreset, <a class="indexterm" href="GstPreset.html#GstPreset-struct">GstPreset</a>
+</dt>
+<dt id="ientry-idm27639">GstPresetInterface, <a class="indexterm" href="GstPreset.html#GstPresetInterface">struct GstPresetInterface</a>
+</dt>
+<dt id="ientry-idm19013">GstProgressType, <a class="indexterm" href="GstMessage.html#GstProgressType">enum GstProgressType</a>
+</dt>
+<dt id="ientry-idm27730">GstProtectionMeta, <a class="indexterm" href="gstreamer-GstProtectionMeta.html#GstProtectionMeta">struct GstProtectionMeta</a>
+</dt>
+<dt id="ientry-idm15302">GstProxyPad, <a class="indexterm" href="GstGhostPad.html#GstProxyPad-struct">struct GstProxyPad</a>
+</dt>
+<dt id="ientry-idm14595">GstQOSType, <a class="indexterm" href="GstEvent.html#GstQOSType">enum GstQOSType</a>
+</dt>
+<dt id="ientry-idm29777">GstQuery, <a class="indexterm" href="GstQuery.html#GstQuery-struct">struct GstQuery</a>
+</dt>
+<dt id="ientry-idm29814">GstQueryType, <a class="indexterm" href="GstQuery.html#GstQueryType">enum GstQueryType</a>
+</dt>
+<dt id="ientry-idm29782">GstQueryTypeFlags, <a class="indexterm" href="GstQuery.html#GstQueryTypeFlags">enum GstQueryTypeFlags</a>
+</dt>
+<dt id="ientry-idm26897">GstRank, <a class="indexterm" href="GstPluginFeature.html#GstRank">enum GstRank</a>
+</dt>
+<dt id="ientry-idm30439">GstRegistry, <a class="indexterm" href="GstRegistry.html#GstRegistry-struct">struct GstRegistry</a>
+</dt>
+<dt id="ientry-idm30447">GstRegistry::feature-added, <a class="indexterm" href="GstRegistry.html#GstRegistry-feature-added">The “feature-added” signal</a>
+</dt>
+<dt id="ientry-idm30463">GstRegistry::plugin-added, <a class="indexterm" href="GstRegistry.html#GstRegistry-plugin-added">The “plugin-added” signal</a>
+</dt>
+<dt id="ientry-idm12675">GstResourceError, <a class="indexterm" href="gstreamer-GstGError.html#GstResourceError">enum GstResourceError</a>
+</dt>
+<dt id="ientry-idm6722">GstSample, <a class="indexterm" href="GstSample.html#GstSample-struct">GstSample</a>
+</dt>
+<dt id="ientry-idm29953">GstSchedulingFlags, <a class="indexterm" href="GstQuery.html#GstSchedulingFlags">enum GstSchedulingFlags</a>
+</dt>
+<dt id="ientry-idm40072">GstSearchMode, <a class="indexterm" href="gstreamer-GstUtils.html#GstSearchMode">enum GstSearchMode</a>
+</dt>
+<dt id="ientry-idm14649">GstSeekFlags, <a class="indexterm" href="GstEvent.html#GstSeekFlags">enum GstSeekFlags</a>
+</dt>
+<dt id="ientry-idm14622">GstSeekType, <a class="indexterm" href="GstEvent.html#GstSeekType">enum GstSeekType</a>
+</dt>
+<dt id="ientry-idm30973">GstSegment, <a class="indexterm" href="GstSegment.html#GstSegment-struct">struct GstSegment</a>
+</dt>
+<dt id="ientry-idm30978">GstSegmentFlags, <a class="indexterm" href="GstSegment.html#GstSegmentFlags">enum GstSegmentFlags</a>
+</dt>
+<dt id="ientry-idm11618">GstState, <a class="indexterm" href="GstElement.html#GstState">enum GstState</a>
+</dt>
+<dt id="ientry-idm11655">GstStateChange, <a class="indexterm" href="GstElement.html#GstStateChange">enum GstStateChange</a>
+</dt>
+<dt id="ientry-idm11697">GstStateChangeReturn, <a class="indexterm" href="GstElement.html#GstStateChangeReturn">enum GstStateChangeReturn</a>
+</dt>
+<dt id="ientry-idm5954">GstStaticCaps, <a class="indexterm" href="GstCaps.html#GstStaticCaps">struct GstStaticCaps</a>
+</dt>
+<dt id="ientry-idm24912">GstStaticPadTemplate, <a class="indexterm" href="GstPadTemplate.html#GstStaticPadTemplate">struct GstStaticPadTemplate</a>
+</dt>
+<dt id="ientry-idm31276">GstStream, <a class="indexterm" href="gstreamer-GstStream.html#GstStream">struct GstStream</a>
+</dt>
+<dt id="ientry-idm31281">GstStreamClass, <a class="indexterm" href="gstreamer-GstStream.html#GstStreamClass">struct GstStreamClass</a>
+</dt>
+<dt id="ientry-idm31453">GstStreamCollection, <a class="indexterm" href="gstreamer-GstStreamCollection.html#GstStreamCollection">struct GstStreamCollection</a>
+</dt>
+<dt id="ientry-idm31458">GstStreamCollectionClass, <a class="indexterm" href="gstreamer-GstStreamCollection.html#GstStreamCollectionClass">struct GstStreamCollectionClass</a>
+</dt>
+<dt id="ientry-idm12767">GstStreamError, <a class="indexterm" href="gstreamer-GstGError.html#GstStreamError">enum GstStreamError</a>
+</dt>
+<dt id="ientry-idm14563">GstStreamFlags, <a class="indexterm" href="GstEvent.html#GstStreamFlags">enum GstStreamFlags</a>
+</dt>
+<dt id="ientry-idm18966">GstStreamStatusType, <a class="indexterm" href="GstMessage.html#GstStreamStatusType">enum GstStreamStatusType</a>
+</dt>
+<dt id="ientry-idm31286">GstStreamType, <a class="indexterm" href="gstreamer-GstStream.html#GstStreamType">enum GstStreamType</a>
+</dt>
+<dt id="ientry-idm32980">GstStructure, <a class="indexterm" href="GstStructure.html#GstStructure-struct">struct GstStructure</a>
+</dt>
+<dt id="ientry-idm18944">GstStructureChangeType, <a class="indexterm" href="GstMessage.html#GstStructureChangeType">enum GstStructureChangeType</a>
+</dt>
+<dt id="ientry-idm32026">GstStructureFilterMapFunc, <a class="indexterm" href="GstStructure.html#GstStructureFilterMapFunc">GstStructureFilterMapFunc ()</a>
+</dt>
+<dt id="ientry-idm31990">GstStructureForeachFunc, <a class="indexterm" href="GstStructure.html#GstStructureForeachFunc">GstStructureForeachFunc ()</a>
+</dt>
+<dt id="ientry-idm32008">GstStructureMapFunc, <a class="indexterm" href="GstStructure.html#GstStructureMapFunc">GstStructureMapFunc ()</a>
+</dt>
+<dt id="ientry-idm33110">GstSystemClock, <a class="indexterm" href="GstSystemClock.html#GstSystemClock-struct">struct GstSystemClock</a>
+</dt>
+<dt id="ientry-idm33118">GstSystemClock:clock-type, <a class="indexterm" href="GstSystemClock.html#GstSystemClock--clock-type">The “clock-type” property</a>
+</dt>
+<dt id="ientry-idm35005">GstTagFlag, <a class="indexterm" href="GstTagList.html#GstTagFlag">enum GstTagFlag</a>
+</dt>
+<dt id="ientry-idm33974">GstTagForeachFunc, <a class="indexterm" href="GstTagList.html#GstTagForeachFunc">GstTagForeachFunc ()</a>
+</dt>
+<dt id="ientry-idm34948">GstTagList, <a class="indexterm" href="GstTagList.html#GstTagList-struct">struct GstTagList</a>
+</dt>
+<dt id="ientry-idm33992">GstTagMergeFunc, <a class="indexterm" href="GstTagList.html#GstTagMergeFunc">GstTagMergeFunc ()</a>
+</dt>
+<dt id="ientry-idm34953">GstTagMergeMode, <a class="indexterm" href="GstTagList.html#GstTagMergeMode">enum GstTagMergeMode</a>
+</dt>
+<dt id="ientry-idm35042">GstTagScope, <a class="indexterm" href="GstTagList.html#GstTagScope">enum GstTagScope</a>
+</dt>
+<dt id="ientry-idm35752">GstTagSetter, <a class="indexterm" href="GstTagSetter.html#GstTagSetter-struct">GstTagSetter</a>
+</dt>
+<dt id="ientry-idm35757">GstTagSetterInterface, <a class="indexterm" href="GstTagSetter.html#GstTagSetterInterface">struct GstTagSetterInterface</a>
+</dt>
+<dt id="ientry-idm36171">GstTask, <a class="indexterm" href="GstTask.html#GstTask-struct">struct GstTask</a>
+</dt>
+<dt id="ientry-idm35947">GstTaskFunction, <a class="indexterm" href="GstTask.html#GstTaskFunction">GstTaskFunction ()</a>
+</dt>
+<dt id="ientry-idm36371">GstTaskPool, <a class="indexterm" href="GstTaskPool.html#GstTaskPool-struct">struct GstTaskPool</a>
+</dt>
+<dt id="ientry-idm36376">GstTaskPoolClass, <a class="indexterm" href="GstTaskPool.html#GstTaskPoolClass">struct GstTaskPoolClass</a>
+</dt>
+<dt id="ientry-idm36293">GstTaskPoolFunction, <a class="indexterm" href="GstTaskPool.html#GstTaskPoolFunction">GstTaskPoolFunction ()</a>
+</dt>
+<dt id="ientry-idm36176">GstTaskState, <a class="indexterm" href="GstTask.html#GstTaskState">enum GstTaskState</a>
+</dt>
+<dt id="ientry-idm36041">GstTaskThreadFunc, <a class="indexterm" href="GstTask.html#GstTaskThreadFunc">GstTaskThreadFunc ()</a>
+</dt>
+<dt id="ientry-idm9117">GstTimedValue, <a class="indexterm" href="GstControlSource.html#GstTimedValue">struct GstTimedValue</a>
+</dt>
+<dt id="ientry-idm37039">GstToc, <a class="indexterm" href="GstToc.html#GstToc-struct">GstToc</a>
+</dt>
+<dt id="ientry-idm37066">GstTocEntry, <a class="indexterm" href="GstToc.html#GstTocEntry-struct">GstTocEntry</a>
+</dt>
+<dt id="ientry-idm37071">GstTocEntryType, <a class="indexterm" href="GstToc.html#GstTocEntryType">enum GstTocEntryType</a>
+</dt>
+<dt id="ientry-idm37118">GstTocLoopType, <a class="indexterm" href="GstToc.html#GstTocLoopType">enum GstTocLoopType</a>
+</dt>
+<dt id="ientry-idm37044">GstTocScope, <a class="indexterm" href="GstToc.html#GstTocScope">enum GstTocScope</a>
+</dt>
+<dt id="ientry-idm37248">GstTocSetter, <a class="indexterm" href="gstreamer-GstTocSetter.html#GstTocSetter">GstTocSetter</a>
+</dt>
+<dt id="ientry-idm37253">GstTocSetterInterface, <a class="indexterm" href="gstreamer-GstTocSetter.html#GstTocSetterInterface">struct GstTocSetterInterface</a>
+</dt>
+<dt id="ientry-idm45484">GstTracer, <a class="indexterm" href="GstTracer.html#GstTracer-struct">struct GstTracer</a>
+</dt>
+<dt id="ientry-idm45492">GstTracer:params, <a class="indexterm" href="GstTracer.html#GstTracer--params">The “params” property</a>
+</dt>
+<dt id="ientry-idm45564">GstTracerFactory, <a class="indexterm" href="GstTracerFactory.html#GstTracerFactory-struct">GstTracerFactory</a>
+</dt>
+<dt id="ientry-idm44894">GstTracerHookBinAddPost, <a class="indexterm" href="GstTracer.html#GstTracerHookBinAddPost">GstTracerHookBinAddPost ()</a>
+</dt>
+<dt id="ientry-idm44918">GstTracerHookBinAddPre, <a class="indexterm" href="GstTracer.html#GstTracerHookBinAddPre">GstTracerHookBinAddPre ()</a>
+</dt>
+<dt id="ientry-idm44939">GstTracerHookBinRemovePost, <a class="indexterm" href="GstTracer.html#GstTracerHookBinRemovePost">GstTracerHookBinRemovePost ()</a>
+</dt>
+<dt id="ientry-idm44960">GstTracerHookBinRemovePre, <a class="indexterm" href="GstTracer.html#GstTracerHookBinRemovePre">GstTracerHookBinRemovePre ()</a>
+</dt>
+<dt id="ientry-idm44981">GstTracerHookElementAddPad, <a class="indexterm" href="GstTracer.html#GstTracerHookElementAddPad">GstTracerHookElementAddPad ()</a>
+</dt>
+<dt id="ientry-idm45002">GstTracerHookElementChangeStatePost, <a class="indexterm" href="GstTracer.html#GstTracerHookElementChangeStatePost">GstTracerHookElementChangeStatePost ()</a>
+</dt>
+<dt id="ientry-idm45026">GstTracerHookElementChangeStatePre, <a class="indexterm" href="GstTracer.html#GstTracerHookElementChangeStatePre">GstTracerHookElementChangeStatePre ()</a>
+</dt>
+<dt id="ientry-idm45047">GstTracerHookElementNew, <a class="indexterm" href="GstTracer.html#GstTracerHookElementNew">GstTracerHookElementNew ()</a>
+</dt>
+<dt id="ientry-idm45065">GstTracerHookElementPostMessagePost, <a class="indexterm" href="GstTracer.html#GstTracerHookElementPostMessagePost">GstTracerHookElementPostMessagePost ()</a>
+</dt>
+<dt id="ientry-idm45086">GstTracerHookElementPostMessagePre, <a class="indexterm" href="GstTracer.html#GstTracerHookElementPostMessagePre">GstTracerHookElementPostMessagePre ()</a>
+</dt>
+<dt id="ientry-idm45107">GstTracerHookElementQueryPost, <a class="indexterm" href="GstTracer.html#GstTracerHookElementQueryPost">GstTracerHookElementQueryPost ()</a>
+</dt>
+<dt id="ientry-idm45131">GstTracerHookElementQueryPre, <a class="indexterm" href="GstTracer.html#GstTracerHookElementQueryPre">GstTracerHookElementQueryPre ()</a>
+</dt>
+<dt id="ientry-idm45152">GstTracerHookElementRemovePad, <a class="indexterm" href="GstTracer.html#GstTracerHookElementRemovePad">GstTracerHookElementRemovePad ()</a>
+</dt>
+<dt id="ientry-idm45173">GstTracerHookPadLinkPost, <a class="indexterm" href="GstTracer.html#GstTracerHookPadLinkPost">GstTracerHookPadLinkPost ()</a>
+</dt>
+<dt id="ientry-idm45197">GstTracerHookPadLinkPre, <a class="indexterm" href="GstTracer.html#GstTracerHookPadLinkPre">GstTracerHookPadLinkPre ()</a>
+</dt>
+<dt id="ientry-idm45218">GstTracerHookPadPullRangePost, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPullRangePost">GstTracerHookPadPullRangePost ()</a>
+</dt>
+<dt id="ientry-idm45242">GstTracerHookPadPullRangePre, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPullRangePre">GstTracerHookPadPullRangePre ()</a>
+</dt>
+<dt id="ientry-idm45266">GstTracerHookPadPushEventPost, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPushEventPost">GstTracerHookPadPushEventPost ()</a>
+</dt>
+<dt id="ientry-idm45287">GstTracerHookPadPushEventPre, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPushEventPre">GstTracerHookPadPushEventPre ()</a>
+</dt>
+<dt id="ientry-idm45308">GstTracerHookPadPushListPost, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPushListPost">GstTracerHookPadPushListPost ()</a>
+</dt>
+<dt id="ientry-idm45329">GstTracerHookPadPushListPre, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPushListPre">GstTracerHookPadPushListPre ()</a>
+</dt>
+<dt id="ientry-idm45350">GstTracerHookPadPushPost, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPushPost">GstTracerHookPadPushPost ()</a>
+</dt>
+<dt id="ientry-idm45371">GstTracerHookPadPushPre, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPushPre">GstTracerHookPadPushPre ()</a>
+</dt>
+<dt id="ientry-idm45392">GstTracerHookPadQueryPost, <a class="indexterm" href="GstTracer.html#GstTracerHookPadQueryPost">GstTracerHookPadQueryPost ()</a>
+</dt>
+<dt id="ientry-idm45416">GstTracerHookPadQueryPre, <a class="indexterm" href="GstTracer.html#GstTracerHookPadQueryPre">GstTracerHookPadQueryPre ()</a>
+</dt>
+<dt id="ientry-idm45437">GstTracerHookPadUnlinkPost, <a class="indexterm" href="GstTracer.html#GstTracerHookPadUnlinkPost">GstTracerHookPadUnlinkPost ()</a>
+</dt>
+<dt id="ientry-idm45461">GstTracerHookPadUnlinkPre, <a class="indexterm" href="GstTracer.html#GstTracerHookPadUnlinkPre">GstTracerHookPadUnlinkPre ()</a>
+</dt>
+<dt id="ientry-idm45660">GstTracerRecord, <a class="indexterm" href="GstTracerRecord.html#GstTracerRecord-struct">GstTracerRecord</a>
+</dt>
+<dt id="ientry-idm45665">GstTracerValueFlags, <a class="indexterm" href="GstTracerRecord.html#GstTracerValueFlags">enum GstTracerValueFlags</a>
+</dt>
+<dt id="ientry-idm45692">GstTracerValueScope, <a class="indexterm" href="GstTracerRecord.html#GstTracerValueScope">enum GstTracerValueScope</a>
+</dt>
+<dt id="ientry-idm37449">GstTypeFind, <a class="indexterm" href="gstreamer-GstTypeFind.html#GstTypeFind">struct GstTypeFind</a>
+</dt>
+<dt id="ientry-idm37629">GstTypeFindFactory, <a class="indexterm" href="GstTypeFindFactory.html#GstTypeFindFactory-struct">GstTypeFindFactory</a>
+</dt>
+<dt id="ientry-idm37339">GstTypeFindFunction, <a class="indexterm" href="gstreamer-GstTypeFind.html#GstTypeFindFunction">GstTypeFindFunction ()</a>
+</dt>
+<dt id="ientry-idm37454">GstTypeFindProbability, <a class="indexterm" href="gstreamer-GstTypeFind.html#GstTypeFindProbability">enum GstTypeFindProbability</a>
+</dt>
+<dt id="ientry-idm38505">GstUri, <a class="indexterm" href="gstreamer-GstUri.html#GstUri">GstUri</a>
+</dt>
+<dt id="ientry-idm38878">GstURIError, <a class="indexterm" href="gstreamer-GstUriHandler.html#GstURIError">enum GstURIError</a>
+</dt>
+<dt id="ientry-idm38841">GstURIHandler, <a class="indexterm" href="gstreamer-GstUriHandler.html#GstURIHandler-struct">GstURIHandler</a>
+</dt>
+<dt id="ientry-idm38846">GstURIHandlerInterface, <a class="indexterm" href="gstreamer-GstUriHandler.html#GstURIHandlerInterface">struct GstURIHandlerInterface</a>
+</dt>
+<dt id="ientry-idm38851">GstURIType, <a class="indexterm" href="gstreamer-GstUriHandler.html#GstURIType">enum GstURIType</a>
+</dt>
+<dt id="ientry-idm9102">GstValueArray, <a class="indexterm" href="GstControlSource.html#GstValueArray">GstValueArray</a>
+</dt>
+<dt id="ientry-idm41426">GstValueCompareFunc, <a class="indexterm" href="gstreamer-GstValue.html#GstValueCompareFunc">GstValueCompareFunc ()</a>
+</dt>
+<dt id="ientry-idm41453">GstValueDeserializeFunc, <a class="indexterm" href="gstreamer-GstValue.html#GstValueDeserializeFunc">GstValueDeserializeFunc ()</a>
+</dt>
+<dt id="ientry-idm41441">GstValueSerializeFunc, <a class="indexterm" href="gstreamer-GstValue.html#GstValueSerializeFunc">GstValueSerializeFunc ()</a>
+</dt>
+<dt id="ientry-idm41812">GstValueTable, <a class="indexterm" href="gstreamer-GstValue.html#GstValueTable">struct GstValueTable</a>
+</dt>
+<dt id="ientry-idm696">gst_allocation_params_copy, <a class="indexterm" href="GstAllocator.html#gst-allocation-params-copy">gst_allocation_params_copy ()</a>
+</dt>
+<dt id="ientry-idm706">gst_allocation_params_free, <a class="indexterm" href="GstAllocator.html#gst-allocation-params-free">gst_allocation_params_free ()</a>
+</dt>
+<dt id="ientry-idm686">gst_allocation_params_init, <a class="indexterm" href="GstAllocator.html#gst-allocation-params-init">gst_allocation_params_init ()</a>
+</dt>
+<dt id="ientry-idm716">gst_allocator_alloc, <a class="indexterm" href="GstAllocator.html#gst-allocator-alloc">gst_allocator_alloc ()</a>
+</dt>
+<dt id="ientry-idm653">gst_allocator_find, <a class="indexterm" href="GstAllocator.html#gst-allocator-find">gst_allocator_find ()</a>
+</dt>
+<dt id="ientry-idm732">gst_allocator_free, <a class="indexterm" href="GstAllocator.html#gst-allocator-free">gst_allocator_free ()</a>
+</dt>
+<dt id="ientry-idm663">gst_allocator_register, <a class="indexterm" href="GstAllocator.html#gst-allocator-register">gst_allocator_register ()</a>
+</dt>
+<dt id="ientry-idm676">gst_allocator_set_default, <a class="indexterm" href="GstAllocator.html#gst-allocator-set-default">gst_allocator_set_default ()</a>
+</dt>
+<dt id="ientry-idm817">GST_ALLOCATOR_SYSMEM, <a class="indexterm" href="GstAllocator.html#GST-ALLOCATOR-SYSMEM:CAPS">GST_ALLOCATOR_SYSMEM</a>
+</dt>
+<dt id="ientry-idm967">gst_atomic_queue_length, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#gst-atomic-queue-length">gst_atomic_queue_length ()</a>
+</dt>
+<dt id="ientry-idm904">gst_atomic_queue_new, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#gst-atomic-queue-new">gst_atomic_queue_new ()</a>
+</dt>
+<dt id="ientry-idm947">gst_atomic_queue_peek, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#gst-atomic-queue-peek">gst_atomic_queue_peek ()</a>
+</dt>
+<dt id="ientry-idm957">gst_atomic_queue_pop, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#gst-atomic-queue-pop">gst_atomic_queue_pop ()</a>
+</dt>
+<dt id="ientry-idm934">gst_atomic_queue_push, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#gst-atomic-queue-push">gst_atomic_queue_push ()</a>
+</dt>
+<dt id="ientry-idm914">gst_atomic_queue_ref, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#gst-atomic-queue-ref">gst_atomic_queue_ref ()</a>
+</dt>
+<dt id="ientry-idm924">gst_atomic_queue_unref, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#gst-atomic-queue-unref">gst_atomic_queue_unref ()</a>
+</dt>
+<dt id="ientry-idm1261">gst_bin_add, <a class="indexterm" href="GstBin.html#gst-bin-add">gst_bin_add ()</a>
+</dt>
+<dt id="ientry-idm1399">gst_bin_add_many, <a class="indexterm" href="GstBin.html#gst-bin-add-many">gst_bin_add_many ()</a>
+</dt>
+<dt id="ientry-idm1455">GST_BIN_CHILDREN, <a class="indexterm" href="GstBin.html#GST-BIN-CHILDREN:CAPS">GST_BIN_CHILDREN()</a>
+</dt>
+<dt id="ientry-idm1460">GST_BIN_CHILDREN_COOKIE, <a class="indexterm" href="GstBin.html#GST-BIN-CHILDREN-COOKIE:CAPS">GST_BIN_CHILDREN_COOKIE()</a>
+</dt>
+<dt id="ientry-idm1427">gst_bin_find_unlinked_pad, <a class="indexterm" href="GstBin.html#gst-bin-find-unlinked-pad">gst_bin_find_unlinked_pad ()</a>
+</dt>
+<dt id="ientry-idm1313">gst_bin_get_by_interface, <a class="indexterm" href="GstBin.html#gst-bin-get-by-interface">gst_bin_get_by_interface ()</a>
+</dt>
+<dt id="ientry-idm1287">gst_bin_get_by_name, <a class="indexterm" href="GstBin.html#gst-bin-get-by-name">gst_bin_get_by_name ()</a>
+</dt>
+<dt id="ientry-idm1300">gst_bin_get_by_name_recurse_up, <a class="indexterm" href="GstBin.html#gst-bin-get-by-name-recurse-up">gst_bin_get_by_name_recurse_up ()</a>
+</dt>
+<dt id="ientry-idm1450">GST_BIN_IS_NO_RESYNC, <a class="indexterm" href="GstBin.html#GST-BIN-IS-NO-RESYNC:CAPS">GST_BIN_IS_NO_RESYNC()</a>
+</dt>
+<dt id="ientry-idm1376">gst_bin_iterate_all_by_interface, <a class="indexterm" href="GstBin.html#gst-bin-iterate-all-by-interface">gst_bin_iterate_all_by_interface ()</a>
+</dt>
+<dt id="ientry-idm1326">gst_bin_iterate_elements, <a class="indexterm" href="GstBin.html#gst-bin-iterate-elements">gst_bin_iterate_elements ()</a>
+</dt>
+<dt id="ientry-idm1336">gst_bin_iterate_recurse, <a class="indexterm" href="GstBin.html#gst-bin-iterate-recurse">gst_bin_iterate_recurse ()</a>
+</dt>
+<dt id="ientry-idm1346">gst_bin_iterate_sinks, <a class="indexterm" href="GstBin.html#gst-bin-iterate-sinks">gst_bin_iterate_sinks ()</a>
+</dt>
+<dt id="ientry-idm1356">gst_bin_iterate_sorted, <a class="indexterm" href="GstBin.html#gst-bin-iterate-sorted">gst_bin_iterate_sorted ()</a>
+</dt>
+<dt id="ientry-idm1366">gst_bin_iterate_sources, <a class="indexterm" href="GstBin.html#gst-bin-iterate-sources">gst_bin_iterate_sources ()</a>
+</dt>
+<dt id="ientry-idm1251">gst_bin_new, <a class="indexterm" href="GstBin.html#gst-bin-new">gst_bin_new ()</a>
+</dt>
+<dt id="ientry-idm1465">GST_BIN_NUMCHILDREN, <a class="indexterm" href="GstBin.html#GST-BIN-NUMCHILDREN:CAPS">GST_BIN_NUMCHILDREN()</a>
+</dt>
+<dt id="ientry-idm1389">gst_bin_recalculate_latency, <a class="indexterm" href="GstBin.html#gst-bin-recalculate-latency">gst_bin_recalculate_latency ()</a>
+</dt>
+<dt id="ientry-idm1274">gst_bin_remove, <a class="indexterm" href="GstBin.html#gst-bin-remove">gst_bin_remove ()</a>
+</dt>
+<dt id="ientry-idm1413">gst_bin_remove_many, <a class="indexterm" href="GstBin.html#gst-bin-remove-many">gst_bin_remove_many ()</a>
+</dt>
+<dt id="ientry-idm1440">gst_bin_sync_children_states, <a class="indexterm" href="GstBin.html#gst-bin-sync-children-states">gst_bin_sync_children_states ()</a>
+</dt>
+<dt id="ientry-idm2929">gst_buffer_add_meta, <a class="indexterm" href="GstBuffer.html#gst-buffer-add-meta">gst_buffer_add_meta ()</a>
+</dt>
+<dt id="ientry-idm3005">gst_buffer_add_parent_buffer_meta, <a class="indexterm" href="GstBuffer.html#gst-buffer-add-parent-buffer-meta">gst_buffer_add_parent_buffer_meta ()</a>
+</dt>
+<dt id="ientry-idm27700">gst_buffer_add_protection_meta, <a class="indexterm" href="gstreamer-GstProtectionMeta.html#gst-buffer-add-protection-meta">gst_buffer_add_protection_meta ()</a>
+</dt>
+<dt id="ientry-idm2884">gst_buffer_append, <a class="indexterm" href="GstBuffer.html#gst-buffer-append">gst_buffer_append ()</a>
+</dt>
+<dt id="ientry-idm2537">gst_buffer_append_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-append-memory">gst_buffer_append_memory ()</a>
+</dt>
+<dt id="ientry-idm2897">gst_buffer_append_region, <a class="indexterm" href="GstBuffer.html#gst-buffer-append-region">gst_buffer_append_region ()</a>
+</dt>
+<dt id="ientry-idm2800">gst_buffer_copy, <a class="indexterm" href="GstBuffer.html#gst-buffer-copy">gst_buffer_copy ()</a>
+</dt>
+<dt id="ientry-idm3164">GST_BUFFER_COPY_ALL, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-COPY-ALL:CAPS">GST_BUFFER_COPY_ALL</a>
+</dt>
+<dt id="ientry-idm2851">gst_buffer_copy_deep, <a class="indexterm" href="GstBuffer.html#gst-buffer-copy-deep">gst_buffer_copy_deep ()</a>
+</dt>
+<dt id="ientry-idm2810">gst_buffer_copy_into, <a class="indexterm" href="GstBuffer.html#gst-buffer-copy-into">gst_buffer_copy_into ()</a>
+</dt>
+<dt id="ientry-idm3159">GST_BUFFER_COPY_METADATA, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-COPY-METADATA:CAPS">GST_BUFFER_COPY_METADATA</a>
+</dt>
+<dt id="ientry-idm2832">gst_buffer_copy_region, <a class="indexterm" href="GstBuffer.html#gst-buffer-copy-region">gst_buffer_copy_region ()</a>
+</dt>
+<dt id="ientry-idm2160">GST_BUFFER_DTS, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-DTS:CAPS">GST_BUFFER_DTS()</a>
+</dt>
+<dt id="ientry-idm2195">GST_BUFFER_DTS_IS_VALID, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-DTS-IS-VALID:CAPS">GST_BUFFER_DTS_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm2165">GST_BUFFER_DTS_OR_PTS, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-DTS-OR-PTS:CAPS">GST_BUFFER_DTS_OR_PTS()</a>
+</dt>
+<dt id="ientry-idm2170">GST_BUFFER_DURATION, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-DURATION:CAPS">GST_BUFFER_DURATION()</a>
+</dt>
+<dt id="ientry-idm2185">GST_BUFFER_DURATION_IS_VALID, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-DURATION-IS-VALID:CAPS">GST_BUFFER_DURATION_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm2721">gst_buffer_extract, <a class="indexterm" href="GstBuffer.html#gst-buffer-extract">gst_buffer_extract ()</a>
+</dt>
+<dt id="ientry-idm2740">gst_buffer_extract_dup, <a class="indexterm" href="GstBuffer.html#gst-buffer-extract-dup">gst_buffer_extract_dup ()</a>
+</dt>
+<dt id="ientry-idm2762">gst_buffer_fill, <a class="indexterm" href="GstBuffer.html#gst-buffer-fill">gst_buffer_fill ()</a>
+</dt>
+<dt id="ientry-idm2499">gst_buffer_find_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-find-memory">gst_buffer_find_memory ()</a>
+</dt>
+<dt id="ientry-idm2135">GST_BUFFER_FLAGS, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-FLAGS:CAPS">GST_BUFFER_FLAGS()</a>
+</dt>
+<dt id="ientry-idm2140">GST_BUFFER_FLAG_IS_SET, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-FLAG-IS-SET:CAPS">GST_BUFFER_FLAG_IS_SET()</a>
+</dt>
+<dt id="ientry-idm2145">GST_BUFFER_FLAG_SET, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-FLAG-SET:CAPS">GST_BUFFER_FLAG_SET()</a>
+</dt>
+<dt id="ientry-idm2150">GST_BUFFER_FLAG_UNSET, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-FLAG-UNSET:CAPS">GST_BUFFER_FLAG_UNSET()</a>
+</dt>
+<dt id="ientry-idm2989">gst_buffer_foreach_meta, <a class="indexterm" href="GstBuffer.html#gst-buffer-foreach-meta">gst_buffer_foreach_meta ()</a>
+</dt>
+<dt id="ientry-idm2592">gst_buffer_get_all_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-all-memory">gst_buffer_get_all_memory ()</a>
+</dt>
+<dt id="ientry-idm2400">gst_buffer_get_max_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-max-memory">gst_buffer_get_max_memory ()</a>
+</dt>
+<dt id="ientry-idm2579">gst_buffer_get_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-memory">gst_buffer_get_memory ()</a>
+</dt>
+<dt id="ientry-idm2467">gst_buffer_get_memory_range, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-memory-range">gst_buffer_get_memory_range ()</a>
+</dt>
+<dt id="ientry-idm2916">gst_buffer_get_meta, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-meta">gst_buffer_get_meta ()</a>
+</dt>
+<dt id="ientry-idm3018">gst_buffer_get_parent_buffer_meta, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-parent-buffer-meta">gst_buffer_get_parent_buffer_meta()</a>
+</dt>
+<dt id="ientry-idm27713">gst_buffer_get_protection_meta, <a class="indexterm" href="gstreamer-GstProtectionMeta.html#gst-buffer-get-protection-meta">gst_buffer_get_protection_meta()</a>
+</dt>
+<dt id="ientry-idm2317">gst_buffer_get_size, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-size">gst_buffer_get_size ()</a>
+</dt>
+<dt id="ientry-idm2301">gst_buffer_get_sizes, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-sizes">gst_buffer_get_sizes ()</a>
+</dt>
+<dt id="ientry-idm2327">gst_buffer_get_sizes_range, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-sizes-range">gst_buffer_get_sizes_range ()</a>
+</dt>
+<dt id="ientry-idm2432">gst_buffer_insert_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-insert-memory">gst_buffer_insert_memory ()</a>
+</dt>
+<dt id="ientry-idm2625">gst_buffer_is_all_memory_writable, <a class="indexterm" href="GstBuffer.html#gst-buffer-is-all-memory-writable">gst_buffer_is_all_memory_writable ()</a>
+</dt>
+<dt id="ientry-idm2210">GST_BUFFER_IS_DISCONT, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-IS-DISCONT:CAPS">GST_BUFFER_IS_DISCONT()</a>
+</dt>
+<dt id="ientry-idm2635">gst_buffer_is_memory_range_writable, <a class="indexterm" href="GstBuffer.html#gst-buffer-is-memory-range-writable">gst_buffer_is_memory_range_writable ()</a>
+</dt>
+<dt id="ientry-idm2861">gst_buffer_is_writable, <a class="indexterm" href="GstBuffer.html#gst-buffer-is-writable">gst_buffer_is_writable()</a>
+</dt>
+<dt id="ientry-idm2958">gst_buffer_iterate_meta, <a class="indexterm" href="GstBuffer.html#gst-buffer-iterate-meta">gst_buffer_iterate_meta ()</a>
+</dt>
+<dt id="ientry-idm3342">gst_buffer_list_add, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-add">gst_buffer_list_add()</a>
+</dt>
+<dt id="ientry-idm3399">gst_buffer_list_copy, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-copy">gst_buffer_list_copy ()</a>
+</dt>
+<dt id="ientry-idm3409">gst_buffer_list_copy_deep, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-copy-deep">gst_buffer_list_copy_deep ()</a>
+</dt>
+<dt id="ientry-idm3447">gst_buffer_list_foreach, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-foreach">gst_buffer_list_foreach ()</a>
+</dt>
+<dt id="ientry-idm3463">gst_buffer_list_get, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-get">gst_buffer_list_get ()</a>
+</dt>
+<dt id="ientry-idm3347">gst_buffer_list_insert, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-insert">gst_buffer_list_insert ()</a>
+</dt>
+<dt id="ientry-idm3419">gst_buffer_list_is_writable, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-is-writable">gst_buffer_list_is_writable()</a>
+</dt>
+<dt id="ientry-idm3332">gst_buffer_list_length, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-length">gst_buffer_list_length ()</a>
+</dt>
+<dt id="ientry-idm3424">gst_buffer_list_make_writable, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-make-writable">gst_buffer_list_make_writable()</a>
+</dt>
+<dt id="ientry-idm3313">gst_buffer_list_new, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-new">gst_buffer_list_new ()</a>
+</dt>
+<dt id="ientry-idm3322">gst_buffer_list_new_sized, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-new-sized">gst_buffer_list_new_sized ()</a>
+</dt>
+<dt id="ientry-idm3379">gst_buffer_list_ref, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-ref">gst_buffer_list_ref ()</a>
+</dt>
+<dt id="ientry-idm3363">gst_buffer_list_remove, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-remove">gst_buffer_list_remove ()</a>
+</dt>
+<dt id="ientry-idm3389">gst_buffer_list_unref, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-unref">gst_buffer_list_unref ()</a>
+</dt>
+<dt id="ientry-idm2866">gst_buffer_make_writable, <a class="indexterm" href="GstBuffer.html#gst-buffer-make-writable">gst_buffer_make_writable()</a>
+</dt>
+<dt id="ientry-idm2651">gst_buffer_map, <a class="indexterm" href="GstBuffer.html#gst-buffer-map">gst_buffer_map ()</a>
+</dt>
+<dt id="ientry-idm2667">gst_buffer_map_range, <a class="indexterm" href="GstBuffer.html#gst-buffer-map-range">gst_buffer_map_range ()</a>
+</dt>
+<dt id="ientry-idm2702">gst_buffer_memcmp, <a class="indexterm" href="GstBuffer.html#gst-buffer-memcmp">gst_buffer_memcmp ()</a>
+</dt>
+<dt id="ientry-idm2781">gst_buffer_memset, <a class="indexterm" href="GstBuffer.html#gst-buffer-memset">gst_buffer_memset ()</a>
+</dt>
+<dt id="ientry-idm2215">gst_buffer_new, <a class="indexterm" href="GstBuffer.html#gst-buffer-new">gst_buffer_new ()</a>
+</dt>
+<dt id="ientry-idm2224">gst_buffer_new_allocate, <a class="indexterm" href="GstBuffer.html#gst-buffer-new-allocate">gst_buffer_new_allocate ()</a>
+</dt>
+<dt id="ientry-idm2240">gst_buffer_new_wrapped, <a class="indexterm" href="GstBuffer.html#gst-buffer-new-wrapped">gst_buffer_new_wrapped ()</a>
+</dt>
+<dt id="ientry-idm2253">gst_buffer_new_wrapped_full, <a class="indexterm" href="GstBuffer.html#gst-buffer-new-wrapped-full">gst_buffer_new_wrapped_full ()</a>
+</dt>
+<dt id="ientry-idm2422">gst_buffer_n_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-n-memory">gst_buffer_n_memory ()</a>
+</dt>
+<dt id="ientry-idm2175">GST_BUFFER_OFFSET, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-OFFSET:CAPS">GST_BUFFER_OFFSET()</a>
+</dt>
+<dt id="ientry-idm2180">GST_BUFFER_OFFSET_END, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-OFFSET-END:CAPS">GST_BUFFER_OFFSET_END()</a>
+</dt>
+<dt id="ientry-idm2205">GST_BUFFER_OFFSET_END_IS_VALID, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-OFFSET-END-IS-VALID:CAPS">GST_BUFFER_OFFSET_END_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm2200">GST_BUFFER_OFFSET_IS_VALID, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-OFFSET-IS-VALID:CAPS">GST_BUFFER_OFFSET_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm3107">GST_BUFFER_OFFSET_NONE, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-OFFSET-NONE:CAPS">GST_BUFFER_OFFSET_NONE</a>
+</dt>
+<dt id="ientry-idm2409">gst_buffer_peek_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-peek-memory">gst_buffer_peek_memory ()</a>
+</dt>
+<dt id="ientry-idm3918">gst_buffer_pool_acquire_buffer, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-acquire-buffer">gst_buffer_pool_acquire_buffer ()</a>
+</dt>
+<dt id="ientry-idm3797">gst_buffer_pool_config_add_option, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-add-option">gst_buffer_pool_config_add_option ()</a>
+</dt>
+<dt id="ientry-idm3755">gst_buffer_pool_config_get_allocator, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-get-allocator">gst_buffer_pool_config_get_allocator ()</a>
+</dt>
+<dt id="ientry-idm3810">gst_buffer_pool_config_get_option, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-get-option">gst_buffer_pool_config_get_option ()</a>
+</dt>
+<dt id="ientry-idm3689">gst_buffer_pool_config_get_params, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-get-params">gst_buffer_pool_config_get_params ()</a>
+</dt>
+<dt id="ientry-idm3823">gst_buffer_pool_config_has_option, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-has-option">gst_buffer_pool_config_has_option ()</a>
+</dt>
+<dt id="ientry-idm3787">gst_buffer_pool_config_n_options, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-n-options">gst_buffer_pool_config_n_options ()</a>
+</dt>
+<dt id="ientry-idm3771">gst_buffer_pool_config_set_allocator, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-set-allocator">gst_buffer_pool_config_set_allocator ()</a>
+</dt>
+<dt id="ientry-idm3711">gst_buffer_pool_config_set_params, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-set-params">gst_buffer_pool_config_set_params ()</a>
+</dt>
+<dt id="ientry-idm3733">gst_buffer_pool_config_validate_params, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-validate-params">gst_buffer_pool_config_validate_params ()</a>
+</dt>
+<dt id="ientry-idm3859">gst_buffer_pool_get_config, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-get-config">gst_buffer_pool_get_config ()</a>
+</dt>
+<dt id="ientry-idm3836">gst_buffer_pool_get_options, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-get-options">gst_buffer_pool_get_options ()</a>
+</dt>
+<dt id="ientry-idm3846">gst_buffer_pool_has_option, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-has-option">gst_buffer_pool_has_option ()</a>
+</dt>
+<dt id="ientry-idm3895">gst_buffer_pool_is_active, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-is-active">gst_buffer_pool_is_active ()</a>
+</dt>
+<dt id="ientry-idm3675">GST_BUFFER_POOL_IS_FLUSHING, <a class="indexterm" href="GstBufferPool.html#GST-BUFFER-POOL-IS-FLUSHING:CAPS">GST_BUFFER_POOL_IS_FLUSHING()</a>
+</dt>
+<dt id="ientry-idm3680">gst_buffer_pool_new, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-new">gst_buffer_pool_new ()</a>
+</dt>
+<dt id="ientry-idm3934">gst_buffer_pool_release_buffer, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-release-buffer">gst_buffer_pool_release_buffer ()</a>
+</dt>
+<dt id="ientry-idm3882">gst_buffer_pool_set_active, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-set-active">gst_buffer_pool_set_active ()</a>
+</dt>
+<dt id="ientry-idm3869">gst_buffer_pool_set_config, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-set-config">gst_buffer_pool_set_config ()</a>
+</dt>
+<dt id="ientry-idm3905">gst_buffer_pool_set_flushing, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-set-flushing">gst_buffer_pool_set_flushing ()</a>
+</dt>
+<dt id="ientry-idm2524">gst_buffer_prepend_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-prepend-memory">gst_buffer_prepend_memory ()</a>
+</dt>
+<dt id="ientry-idm2155">GST_BUFFER_PTS, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-PTS:CAPS">GST_BUFFER_PTS()</a>
+</dt>
+<dt id="ientry-idm2190">GST_BUFFER_PTS_IS_VALID, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-PTS-IS-VALID:CAPS">GST_BUFFER_PTS_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm2281">gst_buffer_ref, <a class="indexterm" href="GstBuffer.html#gst-buffer-ref">gst_buffer_ref ()</a>
+</dt>
+<dt id="ientry-idm2615">gst_buffer_remove_all_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-remove-all-memory">gst_buffer_remove_all_memory ()</a>
+</dt>
+<dt id="ientry-idm2602">gst_buffer_remove_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-remove-memory">gst_buffer_remove_memory ()</a>
+</dt>
+<dt id="ientry-idm2483">gst_buffer_remove_memory_range, <a class="indexterm" href="GstBuffer.html#gst-buffer-remove-memory-range">gst_buffer_remove_memory_range ()</a>
+</dt>
+<dt id="ientry-idm2945">gst_buffer_remove_meta, <a class="indexterm" href="GstBuffer.html#gst-buffer-remove-meta">gst_buffer_remove_meta ()</a>
+</dt>
+<dt id="ientry-idm2871">gst_buffer_replace, <a class="indexterm" href="GstBuffer.html#gst-buffer-replace">gst_buffer_replace ()</a>
+</dt>
+<dt id="ientry-idm2566">gst_buffer_replace_all_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-replace-all-memory">gst_buffer_replace_all_memory ()</a>
+</dt>
+<dt id="ientry-idm2550">gst_buffer_replace_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-replace-memory">gst_buffer_replace_memory ()</a>
+</dt>
+<dt id="ientry-idm2448">gst_buffer_replace_memory_range, <a class="indexterm" href="GstBuffer.html#gst-buffer-replace-memory-range">gst_buffer_replace_memory_range ()</a>
+</dt>
+<dt id="ientry-idm2371">gst_buffer_resize, <a class="indexterm" href="GstBuffer.html#gst-buffer-resize">gst_buffer_resize ()</a>
+</dt>
+<dt id="ientry-idm2349">gst_buffer_resize_range, <a class="indexterm" href="GstBuffer.html#gst-buffer-resize-range">gst_buffer_resize_range ()</a>
+</dt>
+<dt id="ientry-idm2387">gst_buffer_set_size, <a class="indexterm" href="GstBuffer.html#gst-buffer-set-size">gst_buffer_set_size ()</a>
+</dt>
+<dt id="ientry-idm2689">gst_buffer_unmap, <a class="indexterm" href="GstBuffer.html#gst-buffer-unmap">gst_buffer_unmap ()</a>
+</dt>
+<dt id="ientry-idm2291">gst_buffer_unref, <a class="indexterm" href="GstBuffer.html#gst-buffer-unref">gst_buffer_unref ()</a>
+</dt>
+<dt id="ientry-idm4534">gst_bus_add_signal_watch, <a class="indexterm" href="GstBus.html#gst-bus-add-signal-watch">gst_bus_add_signal_watch ()</a>
+</dt>
+<dt id="ientry-idm4544">gst_bus_add_signal_watch_full, <a class="indexterm" href="GstBus.html#gst-bus-add-signal-watch-full">gst_bus_add_signal_watch_full ()</a>
+</dt>
+<dt id="ientry-idm4472">gst_bus_add_watch, <a class="indexterm" href="GstBus.html#gst-bus-add-watch">gst_bus_add_watch ()</a>
+</dt>
+<dt id="ientry-idm4450">gst_bus_add_watch_full, <a class="indexterm" href="GstBus.html#gst-bus-add-watch-full">gst_bus_add_watch_full ()</a>
+</dt>
+<dt id="ientry-idm4518">gst_bus_async_signal_func, <a class="indexterm" href="GstBus.html#gst-bus-async-signal-func">gst_bus_async_signal_func ()</a>
+</dt>
+<dt id="ientry-idm4440">gst_bus_create_watch, <a class="indexterm" href="GstBus.html#gst-bus-create-watch">gst_bus_create_watch ()</a>
+</dt>
+<dt id="ientry-idm4498">gst_bus_disable_sync_message_emission, <a class="indexterm" href="GstBus.html#gst-bus-disable-sync-message-emission">gst_bus_disable_sync_message_emission ()</a>
+</dt>
+<dt id="ientry-idm4508">gst_bus_enable_sync_message_emission, <a class="indexterm" href="GstBus.html#gst-bus-enable-sync-message-emission">gst_bus_enable_sync_message_emission ()</a>
+</dt>
+<dt id="ientry-idm4320">gst_bus_have_pending, <a class="indexterm" href="GstBus.html#gst-bus-have-pending">gst_bus_have_pending ()</a>
+</dt>
+<dt id="ientry-idm4298">gst_bus_new, <a class="indexterm" href="GstBus.html#gst-bus-new">gst_bus_new ()</a>
+</dt>
+<dt id="ientry-idm4330">gst_bus_peek, <a class="indexterm" href="GstBus.html#gst-bus-peek">gst_bus_peek ()</a>
+</dt>
+<dt id="ientry-idm4567">gst_bus_poll, <a class="indexterm" href="GstBus.html#gst-bus-poll">gst_bus_poll ()</a>
+</dt>
+<dt id="ientry-idm4340">gst_bus_pop, <a class="indexterm" href="GstBus.html#gst-bus-pop">gst_bus_pop ()</a>
+</dt>
+<dt id="ientry-idm4350">gst_bus_pop_filtered, <a class="indexterm" href="GstBus.html#gst-bus-pop-filtered">gst_bus_pop_filtered ()</a>
+</dt>
+<dt id="ientry-idm4307">gst_bus_post, <a class="indexterm" href="GstBus.html#gst-bus-post">gst_bus_post ()</a>
+</dt>
+<dt id="ientry-idm4557">gst_bus_remove_signal_watch, <a class="indexterm" href="GstBus.html#gst-bus-remove-signal-watch">gst_bus_remove_signal_watch ()</a>
+</dt>
+<dt id="ientry-idm4488">gst_bus_remove_watch, <a class="indexterm" href="GstBus.html#gst-bus-remove-watch">gst_bus_remove_watch ()</a>
+</dt>
+<dt id="ientry-idm4392">gst_bus_set_flushing, <a class="indexterm" href="GstBus.html#gst-bus-set-flushing">gst_bus_set_flushing ()</a>
+</dt>
+<dt id="ientry-idm4405">gst_bus_set_sync_handler, <a class="indexterm" href="GstBus.html#gst-bus-set-sync-handler">gst_bus_set_sync_handler ()</a>
+</dt>
+<dt id="ientry-idm4424">gst_bus_sync_signal_handler, <a class="indexterm" href="GstBus.html#gst-bus-sync-signal-handler">gst_bus_sync_signal_handler ()</a>
+</dt>
+<dt id="ientry-idm4363">gst_bus_timed_pop, <a class="indexterm" href="GstBus.html#gst-bus-timed-pop">gst_bus_timed_pop ()</a>
+</dt>
+<dt id="ientry-idm4376">gst_bus_timed_pop_filtered, <a class="indexterm" href="GstBus.html#gst-bus-timed-pop-filtered">gst_bus_timed_pop_filtered ()</a>
+</dt>
+<dt id="ientry-idm39395">GST_CALL_PARENT, <a class="indexterm" href="gstreamer-GstUtils.html#GST-CALL-PARENT:CAPS">GST_CALL_PARENT()</a>
+</dt>
+<dt id="ientry-idm39400">GST_CALL_PARENT_WITH_DEFAULT, <a class="indexterm" href="gstreamer-GstUtils.html#GST-CALL-PARENT-WITH-DEFAULT:CAPS">GST_CALL_PARENT_WITH_DEFAULT()</a>
+</dt>
+<dt id="ientry-idm5998">GST_CAPS_ANY, <a class="indexterm" href="GstCaps.html#GST-CAPS-ANY:CAPS">GST_CAPS_ANY</a>
+</dt>
+<dt id="ientry-idm5401">gst_caps_append, <a class="indexterm" href="GstCaps.html#gst-caps-append">gst_caps_append ()</a>
+</dt>
+<dt id="ientry-idm5427">gst_caps_append_structure, <a class="indexterm" href="GstCaps.html#gst-caps-append-structure">gst_caps_append_structure ()</a>
+</dt>
+<dt id="ientry-idm5440">gst_caps_append_structure_full, <a class="indexterm" href="GstCaps.html#gst-caps-append-structure-full">gst_caps_append_structure_full ()</a>
+</dt>
+<dt id="ientry-idm5781">gst_caps_can_intersect, <a class="indexterm" href="GstCaps.html#gst-caps-can-intersect">gst_caps_can_intersect ()</a>
+</dt>
+<dt id="ientry-idm5358">gst_caps_copy, <a class="indexterm" href="GstCaps.html#gst-caps-copy">gst_caps_copy ()</a>
+</dt>
+<dt id="ientry-idm5368">gst_caps_copy_nth, <a class="indexterm" href="GstCaps.html#gst-caps-copy-nth">gst_caps_copy_nth ()</a>
+</dt>
+<dt id="ientry-idm6426">gst_caps_features_add, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-add">gst_caps_features_add ()</a>
+</dt>
+<dt id="ientry-idm6439">gst_caps_features_add_id, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-add-id">gst_caps_features_add_id ()</a>
+</dt>
+<dt id="ientry-idm6485">GST_CAPS_FEATURES_ANY, <a class="indexterm" href="GstCapsFeatures.html#GST-CAPS-FEATURES-ANY:CAPS">GST_CAPS_FEATURES_ANY</a>
+</dt>
+<dt id="ientry-idm6364">gst_caps_features_contains, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-contains">gst_caps_features_contains ()</a>
+</dt>
+<dt id="ientry-idm6377">gst_caps_features_contains_id, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-contains-id">gst_caps_features_contains_id ()</a>
+</dt>
+<dt id="ientry-idm6288">gst_caps_features_copy, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-copy">gst_caps_features_copy ()</a>
+</dt>
+<dt id="ientry-idm6298">gst_caps_features_free, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-free">gst_caps_features_free ()</a>
+</dt>
+<dt id="ientry-idm6308">gst_caps_features_from_string, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-from-string">gst_caps_features_from_string ()</a>
+</dt>
+<dt id="ientry-idm6400">gst_caps_features_get_nth, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-get-nth">gst_caps_features_get_nth ()</a>
+</dt>
+<dt id="ientry-idm6413">gst_caps_features_get_nth_id, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-get-nth-id">gst_caps_features_get_nth_id ()</a>
+</dt>
+<dt id="ientry-idm6390">gst_caps_features_get_size, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-get-size">gst_caps_features_get_size ()</a>
+</dt>
+<dt id="ientry-idm6354">gst_caps_features_is_any, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-is-any">gst_caps_features_is_any ()</a>
+</dt>
+<dt id="ientry-idm6341">gst_caps_features_is_equal, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-is-equal">gst_caps_features_is_equal ()</a>
+</dt>
+<dt id="ientry-idm6490">GST_CAPS_FEATURES_MEMORY_SYSTEM_MEMORY, <a class="indexterm" href="GstCapsFeatures.html#GST-CAPS-FEATURES-MEMORY-SYSTEM-MEMORY:CAPS">GST_CAPS_FEATURES_MEMORY_SYSTEM_MEMORY</a>
+</dt>
+<dt id="ientry-idm6222">gst_caps_features_new, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-new">gst_caps_features_new ()</a>
+</dt>
+<dt id="ientry-idm6242">gst_caps_features_new_any, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-new-any">gst_caps_features_new_any ()</a>
+</dt>
+<dt id="ientry-idm6233">gst_caps_features_new_empty, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-new-empty">gst_caps_features_new_empty ()</a>
+</dt>
+<dt id="ientry-idm6251">gst_caps_features_new_id, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-new-id">gst_caps_features_new_id ()</a>
+</dt>
+<dt id="ientry-idm6262">gst_caps_features_new_id_valist, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-new-id-valist">gst_caps_features_new_id_valist ()</a>
+</dt>
+<dt id="ientry-idm6275">gst_caps_features_new_valist, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-new-valist">gst_caps_features_new_valist ()</a>
+</dt>
+<dt id="ientry-idm6452">gst_caps_features_remove, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-remove">gst_caps_features_remove ()</a>
+</dt>
+<dt id="ientry-idm6465">gst_caps_features_remove_id, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-remove-id">gst_caps_features_remove_id ()</a>
+</dt>
+<dt id="ientry-idm6328">gst_caps_features_set_parent_refcount, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-set-parent-refcount">gst_caps_features_set_parent_refcount ()</a>
+</dt>
+<dt id="ientry-idm6318">gst_caps_features_to_string, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-to-string">gst_caps_features_to_string ()</a>
+</dt>
+<dt id="ientry-idm6495">GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY, <a class="indexterm" href="GstCapsFeatures.html#GST-CAPS-FEATURE-MEMORY-SYSTEM-MEMORY:CAPS">GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY</a>
+</dt>
+<dt id="ientry-idm5641">gst_caps_filter_and_map_in_place, <a class="indexterm" href="GstCaps.html#gst-caps-filter-and-map-in-place">gst_caps_filter_and_map_in_place ()</a>
+</dt>
+<dt id="ientry-idm5917">gst_caps_fixate, <a class="indexterm" href="GstCaps.html#gst-caps-fixate">gst_caps_fixate ()</a>
+</dt>
+<dt id="ientry-idm5213">GST_CAPS_FLAGS, <a class="indexterm" href="GstCaps.html#GST-CAPS-FLAGS:CAPS">GST_CAPS_FLAGS()</a>
+</dt>
+<dt id="ientry-idm5218">GST_CAPS_FLAG_IS_SET, <a class="indexterm" href="GstCaps.html#GST-CAPS-FLAG-IS-SET:CAPS">GST_CAPS_FLAG_IS_SET()</a>
+</dt>
+<dt id="ientry-idm5223">GST_CAPS_FLAG_SET, <a class="indexterm" href="GstCaps.html#GST-CAPS-FLAG-SET:CAPS">GST_CAPS_FLAG_SET()</a>
+</dt>
+<dt id="ientry-idm5228">GST_CAPS_FLAG_UNSET, <a class="indexterm" href="GstCaps.html#GST-CAPS-FLAG-UNSET:CAPS">GST_CAPS_FLAG_UNSET()</a>
+</dt>
+<dt id="ientry-idm5609">gst_caps_foreach, <a class="indexterm" href="GstCaps.html#gst-caps-foreach">gst_caps_foreach ()</a>
+</dt>
+<dt id="ientry-idm5879">gst_caps_from_string, <a class="indexterm" href="GstCaps.html#gst-caps-from-string">gst_caps_from_string ()</a>
+</dt>
+<dt id="ientry-idm5534">gst_caps_get_features, <a class="indexterm" href="GstCaps.html#gst-caps-get-features">gst_caps_get_features ()</a>
+</dt>
+<dt id="ientry-idm5511">gst_caps_get_size, <a class="indexterm" href="GstCaps.html#gst-caps-get-size">gst_caps_get_size ()</a>
+</dt>
+<dt id="ientry-idm5521">gst_caps_get_structure, <a class="indexterm" href="GstCaps.html#gst-caps-get-structure">gst_caps_get_structure ()</a>
+</dt>
+<dt id="ientry-idm5794">gst_caps_intersect, <a class="indexterm" href="GstCaps.html#gst-caps-intersect">gst_caps_intersect ()</a>
+</dt>
+<dt id="ientry-idm5807">gst_caps_intersect_full, <a class="indexterm" href="GstCaps.html#gst-caps-intersect-full">gst_caps_intersect_full ()</a>
+</dt>
+<dt id="ientry-idm5726">gst_caps_is_always_compatible, <a class="indexterm" href="GstCaps.html#gst-caps-is-always-compatible">gst_caps_is_always_compatible ()</a>
+</dt>
+<dt id="ientry-idm5657">gst_caps_is_any, <a class="indexterm" href="GstCaps.html#gst-caps-is-any">gst_caps_is_any ()</a>
+</dt>
+<dt id="ientry-idm5667">gst_caps_is_empty, <a class="indexterm" href="GstCaps.html#gst-caps-is-empty">gst_caps_is_empty ()</a>
+</dt>
+<dt id="ientry-idm5687">gst_caps_is_equal, <a class="indexterm" href="GstCaps.html#gst-caps-is-equal">gst_caps_is_equal ()</a>
+</dt>
+<dt id="ientry-idm5700">gst_caps_is_equal_fixed, <a class="indexterm" href="GstCaps.html#gst-caps-is-equal-fixed">gst_caps_is_equal_fixed ()</a>
+</dt>
+<dt id="ientry-idm5677">gst_caps_is_fixed, <a class="indexterm" href="GstCaps.html#gst-caps-is-fixed">gst_caps_is_fixed ()</a>
+</dt>
+<dt id="ientry-idm5203">GST_CAPS_IS_SIMPLE, <a class="indexterm" href="GstCaps.html#GST-CAPS-IS-SIMPLE:CAPS">GST_CAPS_IS_SIMPLE()</a>
+</dt>
+<dt id="ientry-idm5713">gst_caps_is_strictly_equal, <a class="indexterm" href="GstCaps.html#gst-caps-is-strictly-equal">gst_caps_is_strictly_equal ()</a>
+</dt>
+<dt id="ientry-idm5739">gst_caps_is_subset, <a class="indexterm" href="GstCaps.html#gst-caps-is-subset">gst_caps_is_subset ()</a>
+</dt>
+<dt id="ientry-idm5752">gst_caps_is_subset_structure, <a class="indexterm" href="GstCaps.html#gst-caps-is-subset-structure">gst_caps_is_subset_structure ()</a>
+</dt>
+<dt id="ientry-idm5765">gst_caps_is_subset_structure_full, <a class="indexterm" href="GstCaps.html#gst-caps-is-subset-structure-full">gst_caps_is_subset_structure_full ()</a>
+</dt>
+<dt id="ientry-idm5353">gst_caps_is_writable, <a class="indexterm" href="GstCaps.html#gst-caps-is-writable">gst_caps_is_writable()</a>
+</dt>
+<dt id="ientry-idm5902">gst_caps_make_writable, <a class="indexterm" href="GstCaps.html#gst-caps-make-writable">gst_caps_make_writable()</a>
+</dt>
+<dt id="ientry-idm5625">gst_caps_map_in_place, <a class="indexterm" href="GstCaps.html#gst-caps-map-in-place">gst_caps_map_in_place ()</a>
+</dt>
+<dt id="ientry-idm5414">gst_caps_merge, <a class="indexterm" href="GstCaps.html#gst-caps-merge">gst_caps_merge ()</a>
+</dt>
+<dt id="ientry-idm5482">gst_caps_merge_structure, <a class="indexterm" href="GstCaps.html#gst-caps-merge-structure">gst_caps_merge_structure ()</a>
+</dt>
+<dt id="ientry-idm5495">gst_caps_merge_structure_full, <a class="indexterm" href="GstCaps.html#gst-caps-merge-structure-full">gst_caps_merge_structure_full ()</a>
+</dt>
+<dt id="ientry-idm5306">gst_caps_new_any, <a class="indexterm" href="GstCaps.html#gst-caps-new-any">gst_caps_new_any ()</a>
+</dt>
+<dt id="ientry-idm5287">gst_caps_new_empty, <a class="indexterm" href="GstCaps.html#gst-caps-new-empty">gst_caps_new_empty ()</a>
+</dt>
+<dt id="ientry-idm5296">gst_caps_new_empty_simple, <a class="indexterm" href="GstCaps.html#gst-caps-new-empty-simple">gst_caps_new_empty_simple ()</a>
+</dt>
+<dt id="ientry-idm5329">gst_caps_new_full, <a class="indexterm" href="GstCaps.html#gst-caps-new-full">gst_caps_new_full ()</a>
+</dt>
+<dt id="ientry-idm5340">gst_caps_new_full_valist, <a class="indexterm" href="GstCaps.html#gst-caps-new-full-valist">gst_caps_new_full_valist ()</a>
+</dt>
+<dt id="ientry-idm5315">gst_caps_new_simple, <a class="indexterm" href="GstCaps.html#gst-caps-new-simple">gst_caps_new_simple ()</a>
+</dt>
+<dt id="ientry-idm6003">GST_CAPS_NONE, <a class="indexterm" href="GstCaps.html#GST-CAPS-NONE:CAPS">GST_CAPS_NONE</a>
+</dt>
+<dt id="ientry-idm5823">gst_caps_normalize, <a class="indexterm" href="GstCaps.html#gst-caps-normalize">gst_caps_normalize ()</a>
+</dt>
+<dt id="ientry-idm5927">gst_caps_ref, <a class="indexterm" href="GstCaps.html#gst-caps-ref">gst_caps_ref ()</a>
+</dt>
+<dt id="ientry-idm5193">GST_CAPS_REFCOUNT, <a class="indexterm" href="GstCaps.html#GST-CAPS-REFCOUNT:CAPS">GST_CAPS_REFCOUNT()</a>
+</dt>
+<dt id="ientry-idm5198">GST_CAPS_REFCOUNT_VALUE, <a class="indexterm" href="GstCaps.html#GST-CAPS-REFCOUNT-VALUE:CAPS">GST_CAPS_REFCOUNT_VALUE()</a>
+</dt>
+<dt id="ientry-idm5456">gst_caps_remove_structure, <a class="indexterm" href="GstCaps.html#gst-caps-remove-structure">gst_caps_remove_structure ()</a>
+</dt>
+<dt id="ientry-idm5843">gst_caps_replace, <a class="indexterm" href="GstCaps.html#gst-caps-replace">gst_caps_replace ()</a>
+</dt>
+<dt id="ientry-idm5547">gst_caps_set_features, <a class="indexterm" href="GstCaps.html#gst-caps-set-features">gst_caps_set_features ()</a>
+</dt>
+<dt id="ientry-idm5579">gst_caps_set_simple, <a class="indexterm" href="GstCaps.html#gst-caps-set-simple">gst_caps_set_simple ()</a>
+</dt>
+<dt id="ientry-idm5593">gst_caps_set_simple_valist, <a class="indexterm" href="GstCaps.html#gst-caps-set-simple-valist">gst_caps_set_simple_valist ()</a>
+</dt>
+<dt id="ientry-idm5563">gst_caps_set_value, <a class="indexterm" href="GstCaps.html#gst-caps-set-value">gst_caps_set_value ()</a>
+</dt>
+<dt id="ientry-idm5833">gst_caps_simplify, <a class="indexterm" href="GstCaps.html#gst-caps-simplify">gst_caps_simplify ()</a>
+</dt>
+<dt id="ientry-idm5469">gst_caps_steal_structure, <a class="indexterm" href="GstCaps.html#gst-caps-steal-structure">gst_caps_steal_structure ()</a>
+</dt>
+<dt id="ientry-idm5889">gst_caps_subtract, <a class="indexterm" href="GstCaps.html#gst-caps-subtract">gst_caps_subtract ()</a>
+</dt>
+<dt id="ientry-idm5856">gst_caps_take, <a class="indexterm" href="GstCaps.html#gst-caps-take">gst_caps_take ()</a>
+</dt>
+<dt id="ientry-idm5869">gst_caps_to_string, <a class="indexterm" href="GstCaps.html#gst-caps-to-string">gst_caps_to_string ()</a>
+</dt>
+<dt id="ientry-idm5907">gst_caps_truncate, <a class="indexterm" href="GstCaps.html#gst-caps-truncate">gst_caps_truncate ()</a>
+</dt>
+<dt id="ientry-idm5937">gst_caps_unref, <a class="indexterm" href="GstCaps.html#gst-caps-unref">gst_caps_unref ()</a>
+</dt>
+<dt id="ientry-idm44029">GST_CAT_DEBUG, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-DEBUG:CAPS">GST_CAT_DEBUG()</a>
+</dt>
+<dt id="ientry-idm43989">GST_CAT_DEBUG_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-DEBUG-OBJECT:CAPS">GST_CAT_DEBUG_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44523">GST_CAT_DEFAULT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-DEFAULT:CAPS">GST_CAT_DEFAULT</a>
+</dt>
+<dt id="ientry-idm44014">GST_CAT_ERROR, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-ERROR:CAPS">GST_CAT_ERROR()</a>
+</dt>
+<dt id="ientry-idm43974">GST_CAT_ERROR_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-ERROR-OBJECT:CAPS">GST_CAT_ERROR_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44039">GST_CAT_FIXME, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-FIXME:CAPS">GST_CAT_FIXME()</a>
+</dt>
+<dt id="ientry-idm43999">GST_CAT_FIXME_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-FIXME-OBJECT:CAPS">GST_CAT_FIXME_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44024">GST_CAT_INFO, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-INFO:CAPS">GST_CAT_INFO()</a>
+</dt>
+<dt id="ientry-idm43984">GST_CAT_INFO_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-INFO-OBJECT:CAPS">GST_CAT_INFO_OBJECT()</a>
+</dt>
+<dt id="ientry-idm43969">GST_CAT_LEVEL_LOG, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-LEVEL-LOG:CAPS">GST_CAT_LEVEL_LOG()</a>
+</dt>
+<dt id="ientry-idm44034">GST_CAT_LOG, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-LOG:CAPS">GST_CAT_LOG()</a>
+</dt>
+<dt id="ientry-idm43994">GST_CAT_LOG_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-LOG-OBJECT:CAPS">GST_CAT_LOG_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44049">GST_CAT_MEMDUMP, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-MEMDUMP:CAPS">GST_CAT_MEMDUMP()</a>
+</dt>
+<dt id="ientry-idm44009">GST_CAT_MEMDUMP_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-MEMDUMP-OBJECT:CAPS">GST_CAT_MEMDUMP_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44044">GST_CAT_TRACE, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-TRACE:CAPS">GST_CAT_TRACE()</a>
+</dt>
+<dt id="ientry-idm44004">GST_CAT_TRACE_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-TRACE-OBJECT:CAPS">GST_CAT_TRACE_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44019">GST_CAT_WARNING, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-WARNING:CAPS">GST_CAT_WARNING()</a>
+</dt>
+<dt id="ientry-idm43979">GST_CAT_WARNING_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-WARNING-OBJECT:CAPS">GST_CAT_WARNING_OBJECT()</a>
+</dt>
+<dt id="ientry-idm41867">GST_CHECK_VERSION, <a class="indexterm" href="gstreamer-GstVersion.html#GST-CHECK-VERSION:CAPS">GST_CHECK_VERSION()</a>
+</dt>
+<dt id="ientry-idm7033">gst_child_proxy_child_added, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-child-added">gst_child_proxy_child_added ()</a>
+</dt>
+<dt id="ientry-idm7049">gst_child_proxy_child_removed, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-child-removed">gst_child_proxy_child_removed ()</a>
+</dt>
+<dt id="ientry-idm6973">gst_child_proxy_get, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-get">gst_child_proxy_get ()</a>
+</dt>
+<dt id="ientry-idm6886">gst_child_proxy_get_children_count, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-get-children-count">gst_child_proxy_get_children_count ()</a>
+</dt>
+<dt id="ientry-idm6909">gst_child_proxy_get_child_by_index, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-get-child-by-index">gst_child_proxy_get_child_by_index ()</a>
+</dt>
+<dt id="ientry-idm6896">gst_child_proxy_get_child_by_name, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-get-child-by-name">gst_child_proxy_get_child_by_name ()</a>
+</dt>
+<dt id="ientry-idm6941">gst_child_proxy_get_property, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-get-property">gst_child_proxy_get_property ()</a>
+</dt>
+<dt id="ientry-idm6957">gst_child_proxy_get_valist, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-get-valist">gst_child_proxy_get_valist ()</a>
+</dt>
+<dt id="ientry-idm6922">gst_child_proxy_lookup, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-lookup">gst_child_proxy_lookup ()</a>
+</dt>
+<dt id="ientry-idm7019">gst_child_proxy_set, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-set">gst_child_proxy_set ()</a>
+</dt>
+<dt id="ientry-idm6987">gst_child_proxy_set_property, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-set-property">gst_child_proxy_set_property ()</a>
+</dt>
+<dt id="ientry-idm7003">gst_child_proxy_set_valist, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-set-valist">gst_child_proxy_set_valist ()</a>
+</dt>
+<dt id="ientry-idm7680">gst_clock_add_observation, <a class="indexterm" href="GstClock.html#gst-clock-add-observation">gst_clock_add_observation ()</a>
+</dt>
+<dt id="ientry-idm7699">gst_clock_add_observation_unapplied, <a class="indexterm" href="GstClock.html#gst-clock-add-observation-unapplied">gst_clock_add_observation_unapplied ()</a>
+</dt>
+<dt id="ientry-idm7860">gst_clock_adjust_unlocked, <a class="indexterm" href="GstClock.html#gst-clock-adjust-unlocked">gst_clock_adjust_unlocked ()</a>
+</dt>
+<dt id="ientry-idm7886">gst_clock_adjust_with_calibration, <a class="indexterm" href="GstClock.html#gst-clock-adjust-with-calibration">gst_clock_adjust_with_calibration ()</a>
+</dt>
+<dt id="ientry-idm7599">GST_CLOCK_DIFF, <a class="indexterm" href="GstClock.html#GST-CLOCK-DIFF:CAPS">GST_CLOCK_DIFF()</a>
+</dt>
+<dt id="ientry-idm7645">GST_CLOCK_ENTRY, <a class="indexterm" href="GstClock.html#GST-CLOCK-ENTRY:CAPS">GST_CLOCK_ENTRY()</a>
+</dt>
+<dt id="ientry-idm7650">GST_CLOCK_ENTRY_CLOCK, <a class="indexterm" href="GstClock.html#GST-CLOCK-ENTRY-CLOCK:CAPS">GST_CLOCK_ENTRY_CLOCK()</a>
+</dt>
+<dt id="ientry-idm7665">GST_CLOCK_ENTRY_INTERVAL, <a class="indexterm" href="GstClock.html#GST-CLOCK-ENTRY-INTERVAL:CAPS">GST_CLOCK_ENTRY_INTERVAL()</a>
+</dt>
+<dt id="ientry-idm7670">GST_CLOCK_ENTRY_STATUS, <a class="indexterm" href="GstClock.html#GST-CLOCK-ENTRY-STATUS:CAPS">GST_CLOCK_ENTRY_STATUS()</a>
+</dt>
+<dt id="ientry-idm7660">GST_CLOCK_ENTRY_TIME, <a class="indexterm" href="GstClock.html#GST-CLOCK-ENTRY-TIME:CAPS">GST_CLOCK_ENTRY_TIME()</a>
+</dt>
+<dt id="ientry-idm7655">GST_CLOCK_ENTRY_TYPE, <a class="indexterm" href="GstClock.html#GST-CLOCK-ENTRY-TYPE:CAPS">GST_CLOCK_ENTRY_TYPE()</a>
+</dt>
+<dt id="ientry-idm7675">GST_CLOCK_FLAGS, <a class="indexterm" href="GstClock.html#GST-CLOCK-FLAGS:CAPS">GST_CLOCK_FLAGS()</a>
+</dt>
+<dt id="ientry-idm7936">gst_clock_get_calibration, <a class="indexterm" href="GstClock.html#gst-clock-get-calibration">gst_clock_get_calibration ()</a>
+</dt>
+<dt id="ientry-idm7850">gst_clock_get_internal_time, <a class="indexterm" href="GstClock.html#gst-clock-get-internal-time">gst_clock_get_internal_time ()</a>
+</dt>
+<dt id="ientry-idm7743">gst_clock_get_master, <a class="indexterm" href="GstClock.html#gst-clock-get-master">gst_clock_get_master ()</a>
+</dt>
+<dt id="ientry-idm7766">gst_clock_get_resolution, <a class="indexterm" href="GstClock.html#gst-clock-get-resolution">gst_clock_get_resolution ()</a>
+</dt>
+<dt id="ientry-idm7776">gst_clock_get_time, <a class="indexterm" href="GstClock.html#gst-clock-get-time">gst_clock_get_time ()</a>
+</dt>
+<dt id="ientry-idm7980">gst_clock_get_timeout, <a class="indexterm" href="GstClock.html#gst-clock-get-timeout">gst_clock_get_timeout ()</a>
+</dt>
+<dt id="ientry-idm8091">gst_clock_id_compare_func, <a class="indexterm" href="GstClock.html#gst-clock-id-compare-func">gst_clock_id_compare_func ()</a>
+</dt>
+<dt id="ientry-idm8039">gst_clock_id_get_time, <a class="indexterm" href="GstClock.html#gst-clock-id-get-time">gst_clock_id_get_time ()</a>
+</dt>
+<dt id="ientry-idm8104">gst_clock_id_ref, <a class="indexterm" href="GstClock.html#gst-clock-id-ref">gst_clock_id_ref ()</a>
+</dt>
+<dt id="ientry-idm8114">gst_clock_id_unref, <a class="indexterm" href="GstClock.html#gst-clock-id-unref">gst_clock_id_unref ()</a>
+</dt>
+<dt id="ientry-idm8081">gst_clock_id_unschedule, <a class="indexterm" href="GstClock.html#gst-clock-id-unschedule">gst_clock_id_unschedule ()</a>
+</dt>
+<dt id="ientry-idm8049">gst_clock_id_wait, <a class="indexterm" href="GstClock.html#gst-clock-id-wait">gst_clock_id_wait ()</a>
+</dt>
+<dt id="ientry-idm8062">gst_clock_id_wait_async, <a class="indexterm" href="GstClock.html#gst-clock-id-wait-async">gst_clock_id_wait_async ()</a>
+</dt>
+<dt id="ientry-idm8016">gst_clock_is_synced, <a class="indexterm" href="GstClock.html#gst-clock-is-synced">gst_clock_is_synced ()</a>
+</dt>
+<dt id="ientry-idm7799">gst_clock_new_periodic_id, <a class="indexterm" href="GstClock.html#gst-clock-new-periodic-id">gst_clock_new_periodic_id ()</a>
+</dt>
+<dt id="ientry-idm7786">gst_clock_new_single_shot_id, <a class="indexterm" href="GstClock.html#gst-clock-new-single-shot-id">gst_clock_new_single_shot_id ()</a>
+</dt>
+<dt id="ientry-idm7831">gst_clock_periodic_id_reinit, <a class="indexterm" href="GstClock.html#gst-clock-periodic-id-reinit">gst_clock_periodic_id_reinit ()</a>
+</dt>
+<dt id="ientry-idm7958">gst_clock_set_calibration, <a class="indexterm" href="GstClock.html#gst-clock-set-calibration">gst_clock_set_calibration ()</a>
+</dt>
+<dt id="ientry-idm7730">gst_clock_set_master, <a class="indexterm" href="GstClock.html#gst-clock-set-master">gst_clock_set_master ()</a>
+</dt>
+<dt id="ientry-idm7753">gst_clock_set_resolution, <a class="indexterm" href="GstClock.html#gst-clock-set-resolution">gst_clock_set_resolution ()</a>
+</dt>
+<dt id="ientry-idm8026">gst_clock_set_synced, <a class="indexterm" href="GstClock.html#gst-clock-set-synced">gst_clock_set_synced ()</a>
+</dt>
+<dt id="ientry-idm7990">gst_clock_set_timeout, <a class="indexterm" href="GstClock.html#gst-clock-set-timeout">gst_clock_set_timeout ()</a>
+</dt>
+<dt id="ientry-idm7815">gst_clock_single_shot_id_reinit, <a class="indexterm" href="GstClock.html#gst-clock-single-shot-id-reinit">gst_clock_single_shot_id_reinit ()</a>
+</dt>
+<dt id="ientry-idm7574">GST_CLOCK_STIME_IS_VALID, <a class="indexterm" href="GstClock.html#GST-CLOCK-STIME-IS-VALID:CAPS">GST_CLOCK_STIME_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm8156">GST_CLOCK_STIME_NONE, <a class="indexterm" href="GstClock.html#GST-CLOCK-STIME-NONE:CAPS">GST_CLOCK_STIME_NONE</a>
+</dt>
+<dt id="ientry-idm7569">GST_CLOCK_TIME_IS_VALID, <a class="indexterm" href="GstClock.html#GST-CLOCK-TIME-IS-VALID:CAPS">GST_CLOCK_TIME_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm8151">GST_CLOCK_TIME_NONE, <a class="indexterm" href="GstClock.html#GST-CLOCK-TIME-NONE:CAPS">GST_CLOCK_TIME_NONE</a>
+</dt>
+<dt id="ientry-idm7873">gst_clock_unadjust_unlocked, <a class="indexterm" href="GstClock.html#gst-clock-unadjust-unlocked">gst_clock_unadjust_unlocked ()</a>
+</dt>
+<dt id="ientry-idm7911">gst_clock_unadjust_with_calibration, <a class="indexterm" href="GstClock.html#gst-clock-unadjust-with-calibration">gst_clock_unadjust_with_calibration ()</a>
+</dt>
+<dt id="ientry-idm8003">gst_clock_wait_for_sync, <a class="indexterm" href="GstClock.html#gst-clock-wait-for-sync">gst_clock_wait_for_sync ()</a>
+</dt>
+<dt id="ientry-idm8597">gst_context_copy, <a class="indexterm" href="GstContext.html#gst-context-copy">gst_context_copy ()</a>
+</dt>
+<dt id="ientry-idm8607">gst_context_get_context_type, <a class="indexterm" href="GstContext.html#gst-context-get-context-type">gst_context_get_context_type ()</a>
+</dt>
+<dt id="ientry-idm8640">gst_context_get_structure, <a class="indexterm" href="GstContext.html#gst-context-get-structure">gst_context_get_structure ()</a>
+</dt>
+<dt id="ientry-idm8617">gst_context_has_context_type, <a class="indexterm" href="GstContext.html#gst-context-has-context-type">gst_context_has_context_type ()</a>
+</dt>
+<dt id="ientry-idm8630">gst_context_is_persistent, <a class="indexterm" href="GstContext.html#gst-context-is-persistent">gst_context_is_persistent ()</a>
+</dt>
+<dt id="ientry-idm8665">gst_context_is_writable, <a class="indexterm" href="GstContext.html#gst-context-is-writable">gst_context_is_writable()</a>
+</dt>
+<dt id="ientry-idm8660">gst_context_make_writable, <a class="indexterm" href="GstContext.html#gst-context-make-writable">gst_context_make_writable()</a>
+</dt>
+<dt id="ientry-idm8564">gst_context_new, <a class="indexterm" href="GstContext.html#gst-context-new">gst_context_new ()</a>
+</dt>
+<dt id="ientry-idm8577">gst_context_ref, <a class="indexterm" href="GstContext.html#gst-context-ref">gst_context_ref ()</a>
+</dt>
+<dt id="ientry-idm8670">gst_context_replace, <a class="indexterm" href="GstContext.html#gst-context-replace">gst_context_replace ()</a>
+</dt>
+<dt id="ientry-idm8587">gst_context_unref, <a class="indexterm" href="GstContext.html#gst-context-unref">gst_context_unref ()</a>
+</dt>
+<dt id="ientry-idm8650">gst_context_writable_structure, <a class="indexterm" href="GstContext.html#gst-context-writable-structure">gst_context_writable_structure ()</a>
+</dt>
+<dt id="ientry-idm8854">gst_control_binding_get_g_value_array, <a class="indexterm" href="GstControlBinding.html#gst-control-binding-get-g-value-array">gst_control_binding_get_g_value_array ()</a>
+</dt>
+<dt id="ientry-idm8819">gst_control_binding_get_value, <a class="indexterm" href="GstControlBinding.html#gst-control-binding-get-value">gst_control_binding_get_value ()</a>
+</dt>
+<dt id="ientry-idm8832">gst_control_binding_get_value_array, <a class="indexterm" href="GstControlBinding.html#gst-control-binding-get-value-array">gst_control_binding_get_value_array ()</a>
+</dt>
+<dt id="ientry-idm8889">gst_control_binding_is_disabled, <a class="indexterm" href="GstControlBinding.html#gst-control-binding-is-disabled">gst_control_binding_is_disabled ()</a>
+</dt>
+<dt id="ientry-idm8876">gst_control_binding_set_disabled, <a class="indexterm" href="GstControlBinding.html#gst-control-binding-set-disabled">gst_control_binding_set_disabled ()</a>
+</dt>
+<dt id="ientry-idm8800">gst_control_binding_sync_values, <a class="indexterm" href="GstControlBinding.html#gst-control-binding-sync-values">gst_control_binding_sync_values ()</a>
+</dt>
+<dt id="ientry-idm9062">gst_control_source_get_value, <a class="indexterm" href="GstControlSource.html#gst-control-source-get-value">gst_control_source_get_value ()</a>
+</dt>
+<dt id="ientry-idm9078">gst_control_source_get_value_array, <a class="indexterm" href="GstControlSource.html#gst-control-source-get-value-array">gst_control_source_get_value_array ()</a>
+</dt>
+<dt id="ientry-idm12849">GST_CORE_ERROR, <a class="indexterm" href="gstreamer-GstGError.html#GST-CORE-ERROR:CAPS">GST_CORE_ERROR</a>
+</dt>
+<dt id="ientry-idm9360">gst_date_time_get_day, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-day">gst_date_time_get_day ()</a>
+</dt>
+<dt id="ientry-idm9380">gst_date_time_get_hour, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-hour">gst_date_time_get_hour ()</a>
+</dt>
+<dt id="ientry-idm9390">gst_date_time_get_microsecond, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-microsecond">gst_date_time_get_microsecond ()</a>
+</dt>
+<dt id="ientry-idm9400">gst_date_time_get_minute, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-minute">gst_date_time_get_minute ()</a>
+</dt>
+<dt id="ientry-idm9370">gst_date_time_get_month, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-month">gst_date_time_get_month ()</a>
+</dt>
+<dt id="ientry-idm9420">gst_date_time_get_second, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-second">gst_date_time_get_second ()</a>
+</dt>
+<dt id="ientry-idm9410">gst_date_time_get_time_zone_offset, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-time-zone-offset">gst_date_time_get_time_zone_offset ()</a>
+</dt>
+<dt id="ientry-idm9430">gst_date_time_get_year, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-year">gst_date_time_get_year ()</a>
+</dt>
+<dt id="ientry-idm9590">gst_date_time_has_day, <a class="indexterm" href="GstDateTime.html#gst-date-time-has-day">gst_date_time_has_day ()</a>
+</dt>
+<dt id="ientry-idm9600">gst_date_time_has_month, <a class="indexterm" href="GstDateTime.html#gst-date-time-has-month">gst_date_time_has_month ()</a>
+</dt>
+<dt id="ientry-idm9610">gst_date_time_has_second, <a class="indexterm" href="GstDateTime.html#gst-date-time-has-second">gst_date_time_has_second ()</a>
+</dt>
+<dt id="ientry-idm9620">gst_date_time_has_time, <a class="indexterm" href="GstDateTime.html#gst-date-time-has-time">gst_date_time_has_time ()</a>
+</dt>
+<dt id="ientry-idm9630">gst_date_time_has_year, <a class="indexterm" href="GstDateTime.html#gst-date-time-has-year">gst_date_time_has_year ()</a>
+</dt>
+<dt id="ientry-idm9440">gst_date_time_new, <a class="indexterm" href="GstDateTime.html#gst-date-time-new">gst_date_time_new ()</a>
+</dt>
+<dt id="ientry-idm9660">gst_date_time_new_from_g_date_time, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-from-g-date-time">gst_date_time_new_from_g_date_time ()</a>
+</dt>
+<dt id="ientry-idm9640">gst_date_time_new_from_iso8601_string, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-from-iso8601-string">gst_date_time_new_from_iso8601_string ()</a>
+</dt>
+<dt id="ientry-idm9507">gst_date_time_new_from_unix_epoch_local_time, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-from-unix-epoch-local-time">gst_date_time_new_from_unix_epoch_local_time ()</a>
+</dt>
+<dt id="ientry-idm9517">gst_date_time_new_from_unix_epoch_utc, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-from-unix-epoch-utc">gst_date_time_new_from_unix_epoch_utc ()</a>
+</dt>
+<dt id="ientry-idm9527">gst_date_time_new_local_time, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-local-time">gst_date_time_new_local_time ()</a>
+</dt>
+<dt id="ientry-idm9552">gst_date_time_new_now_local_time, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-now-local-time">gst_date_time_new_now_local_time ()</a>
+</dt>
+<dt id="ientry-idm9561">gst_date_time_new_now_utc, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-now-utc">gst_date_time_new_now_utc ()</a>
+</dt>
+<dt id="ientry-idm9497">gst_date_time_new_y, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-y">gst_date_time_new_y ()</a>
+</dt>
+<dt id="ientry-idm9484">gst_date_time_new_ym, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-ym">gst_date_time_new_ym ()</a>
+</dt>
+<dt id="ientry-idm9468">gst_date_time_new_ymd, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-ymd">gst_date_time_new_ymd ()</a>
+</dt>
+<dt id="ientry-idm9570">gst_date_time_ref, <a class="indexterm" href="GstDateTime.html#gst-date-time-ref">gst_date_time_ref ()</a>
+</dt>
+<dt id="ientry-idm9670">gst_date_time_to_g_date_time, <a class="indexterm" href="GstDateTime.html#gst-date-time-to-g-date-time">gst_date_time_to_g_date_time ()</a>
+</dt>
+<dt id="ientry-idm9650">gst_date_time_to_iso8601_string, <a class="indexterm" href="GstDateTime.html#gst-date-time-to-iso8601-string">gst_date_time_to_iso8601_string ()</a>
+</dt>
+<dt id="ientry-idm9580">gst_date_time_unref, <a class="indexterm" href="GstDateTime.html#gst-date-time-unref">gst_date_time_unref ()</a>
+</dt>
+<dt id="ientry-idm44109">GST_DEBUG, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG:CAPS">GST_DEBUG()</a>
+</dt>
+<dt id="ientry-idm43684">gst_debug_add_log_function, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-add-log-function">gst_debug_add_log_function ()</a>
+</dt>
+<dt id="ientry-idm44178">gst_debug_bin_to_dot_data, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-bin-to-dot-data">gst_debug_bin_to_dot_data ()</a>
+</dt>
+<dt id="ientry-idm44149">GST_DEBUG_BIN_TO_DOT_FILE, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-BIN-TO-DOT-FILE:CAPS">GST_DEBUG_BIN_TO_DOT_FILE()</a>
+</dt>
+<dt id="ientry-idm44191">gst_debug_bin_to_dot_file, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-bin-to-dot-file">gst_debug_bin_to_dot_file ()</a>
+</dt>
+<dt id="ientry-idm44154">GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-BIN-TO-DOT-FILE-WITH-TS:CAPS">GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS()</a>
+</dt>
+<dt id="ientry-idm44207">gst_debug_bin_to_dot_file_with_ts, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-bin-to-dot-file-with-ts">gst_debug_bin_to_dot_file_with_ts ()</a>
+</dt>
+<dt id="ientry-idm43842">GST_DEBUG_CATEGORY, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-CATEGORY:CAPS">GST_DEBUG_CATEGORY()</a>
+</dt>
+<dt id="ientry-idm43847">GST_DEBUG_CATEGORY_EXTERN, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-CATEGORY-EXTERN:CAPS">GST_DEBUG_CATEGORY_EXTERN()</a>
+</dt>
+<dt id="ientry-idm43867">gst_debug_category_free, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-category-free">gst_debug_category_free ()</a>
+</dt>
+<dt id="ientry-idm43862">GST_DEBUG_CATEGORY_GET, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-CATEGORY-GET:CAPS">GST_DEBUG_CATEGORY_GET()</a>
+</dt>
+<dt id="ientry-idm43920">gst_debug_category_get_color, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-category-get-color">gst_debug_category_get_color ()</a>
+</dt>
+<dt id="ientry-idm43930">gst_debug_category_get_description, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-category-get-description">gst_debug_category_get_description ()</a>
+</dt>
+<dt id="ientry-idm43910">gst_debug_category_get_name, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-category-get-name">gst_debug_category_get_name ()</a>
+</dt>
+<dt id="ientry-idm43900">gst_debug_category_get_threshold, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-category-get-threshold">gst_debug_category_get_threshold ()</a>
+</dt>
+<dt id="ientry-idm43857">GST_DEBUG_CATEGORY_INIT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-CATEGORY-INIT:CAPS">GST_DEBUG_CATEGORY_INIT()</a>
+</dt>
+<dt id="ientry-idm43890">gst_debug_category_reset_threshold, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-category-reset-threshold">gst_debug_category_reset_threshold ()</a>
+</dt>
+<dt id="ientry-idm43877">gst_debug_category_set_threshold, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-category-set-threshold">gst_debug_category_set_threshold ()</a>
+</dt>
+<dt id="ientry-idm43852">GST_DEBUG_CATEGORY_STATIC, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-CATEGORY-STATIC:CAPS">GST_DEBUG_CATEGORY_STATIC()</a>
+</dt>
+<dt id="ientry-idm43949">gst_debug_construct_term_color, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-construct-term-color">gst_debug_construct_term_color ()</a>
+</dt>
+<dt id="ientry-idm43959">gst_debug_construct_win_color, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-construct-win-color">gst_debug_construct_win_color ()</a>
+</dt>
+<dt id="ientry-idm44139">GST_DEBUG_FUNCPTR, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-FUNCPTR:CAPS">GST_DEBUG_FUNCPTR()</a>
+</dt>
+<dt id="ientry-idm44144">GST_DEBUG_FUNCPTR_NAME, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-FUNCPTR-NAME:CAPS">GST_DEBUG_FUNCPTR_NAME()</a>
+</dt>
+<dt id="ientry-idm43940">gst_debug_get_all_categories, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-get-all-categories">gst_debug_get_all_categories ()</a>
+</dt>
+<dt id="ientry-idm43778">gst_debug_get_color_mode, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-get-color-mode">gst_debug_get_color_mode ()</a>
+</dt>
+<dt id="ientry-idm43810">gst_debug_get_default_threshold, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-get-default-threshold">gst_debug_get_default_threshold ()</a>
+</dt>
+<dt id="ientry-idm43730">gst_debug_is_active, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-is-active">gst_debug_is_active ()</a>
+</dt>
+<dt id="ientry-idm43769">gst_debug_is_colored, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-is-colored">gst_debug_is_colored ()</a>
+</dt>
+<dt id="ientry-idm43674">gst_debug_level_get_name, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-level-get-name">gst_debug_level_get_name ()</a>
+</dt>
+<dt id="ientry-idm43573">gst_debug_log, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-log">gst_debug_log ()</a>
+</dt>
+<dt id="ientry-idm43643">gst_debug_log_default, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-log-default">gst_debug_log_default ()</a>
+</dt>
+<dt id="ientry-idm43602">gst_debug_log_valist, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-log-valist">gst_debug_log_valist ()</a>
+</dt>
+<dt id="ientry-idm43633">gst_debug_message_get, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-message-get">gst_debug_message_get ()</a>
+</dt>
+<dt id="ientry-idm44069">GST_DEBUG_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-OBJECT:CAPS">GST_DEBUG_OBJECT()</a>
+</dt>
+<dt id="ientry-idm43535">GST_DEBUG_PAD_NAME, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-PAD-NAME:CAPS">GST_DEBUG_PAD_NAME()</a>
+</dt>
+<dt id="ientry-idm44159">gst_debug_print_stack_trace, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-print-stack-trace">gst_debug_print_stack_trace ()</a>
+</dt>
+<dt id="ientry-idm44134">GST_DEBUG_REGISTER_FUNCPTR, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-REGISTER-FUNCPTR:CAPS">GST_DEBUG_REGISTER_FUNCPTR()</a>
+</dt>
+<dt id="ientry-idm43700">gst_debug_remove_log_function, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-remove-log-function">gst_debug_remove_log_function ()</a>
+</dt>
+<dt id="ientry-idm43710">gst_debug_remove_log_function_by_data, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-remove-log-function-by-data">gst_debug_remove_log_function_by_data ()</a>
+</dt>
+<dt id="ientry-idm43720">gst_debug_set_active, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-set-active">gst_debug_set_active ()</a>
+</dt>
+<dt id="ientry-idm43739">gst_debug_set_colored, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-set-colored">gst_debug_set_colored ()</a>
+</dt>
+<dt id="ientry-idm43749">gst_debug_set_color_mode, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-set-color-mode">gst_debug_set_color_mode ()</a>
+</dt>
+<dt id="ientry-idm43759">gst_debug_set_color_mode_from_string, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-set-color-mode-from-string">gst_debug_set_color_mode_from_string ()</a>
+</dt>
+<dt id="ientry-idm43787">gst_debug_set_default_threshold, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-set-default-threshold">gst_debug_set_default_threshold ()</a>
+</dt>
+<dt id="ientry-idm43819">gst_debug_set_threshold_for_name, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-set-threshold-for-name">gst_debug_set_threshold_for_name ()</a>
+</dt>
+<dt id="ientry-idm43797">gst_debug_set_threshold_from_string, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-set-threshold-from-string">gst_debug_set_threshold_from_string ()</a>
+</dt>
+<dt id="ientry-idm43832">gst_debug_unset_threshold_for_name, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-unset-threshold-for-name">gst_debug_unset_threshold_for_name ()</a>
+</dt>
+<dt id="ientry-idm19739">GST_DEFINE_MINI_OBJECT_TYPE, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-DEFINE-MINI-OBJECT-TYPE:CAPS">GST_DEFINE_MINI_OBJECT_TYPE()</a>
+</dt>
+<dt id="ientry-idm439">gst_deinit, <a class="indexterm" href="gstreamer-Gst.html#gst-deinit">gst_deinit ()</a>
+</dt>
+<dt id="ientry-idm42276">gst_device_create_element, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-create-element">gst_device_create_element ()</a>
+</dt>
+<dt id="ientry-idm42289">gst_device_get_caps, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-get-caps">gst_device_get_caps ()</a>
+</dt>
+<dt id="ientry-idm42299">gst_device_get_device_class, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-get-device-class">gst_device_get_device_class ()</a>
+</dt>
+<dt id="ientry-idm42309">gst_device_get_display_name, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-get-display-name">gst_device_get_display_name ()</a>
+</dt>
+<dt id="ientry-idm42358">gst_device_get_properties, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-get-properties">gst_device_get_properties ()</a>
+</dt>
+<dt id="ientry-idm42319">gst_device_has_classes, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-has-classes">gst_device_has_classes ()</a>
+</dt>
+<dt id="ientry-idm42332">gst_device_has_classesv, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-has-classesv">gst_device_has_classesv ()</a>
+</dt>
+<dt id="ientry-idm42043">gst_device_monitor_add_filter, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-add-filter">gst_device_monitor_add_filter ()</a>
+</dt>
+<dt id="ientry-idm42033">gst_device_monitor_get_bus, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-bus">gst_device_monitor_get_bus ()</a>
+</dt>
+<dt id="ientry-idm42092">gst_device_monitor_get_devices, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-devices">gst_device_monitor_get_devices ()</a>
+</dt>
+<dt id="ientry-idm42102">gst_device_monitor_get_providers, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-providers">gst_device_monitor_get_providers ()</a>
+</dt>
+<dt id="ientry-idm42112">gst_device_monitor_get_show_all_devices, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-show-all-devices">gst_device_monitor_get_show_all_devices ()</a>
+</dt>
+<dt id="ientry-idm42024">gst_device_monitor_new, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-new">gst_device_monitor_new ()</a>
+</dt>
+<dt id="ientry-idm42059">gst_device_monitor_remove_filter, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-remove-filter">gst_device_monitor_remove_filter ()</a>
+</dt>
+<dt id="ientry-idm42122">gst_device_monitor_set_show_all_devices, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-set-show-all-devices">gst_device_monitor_set_show_all_devices ()</a>
+</dt>
+<dt id="ientry-idm42072">gst_device_monitor_start, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-start">gst_device_monitor_start ()</a>
+</dt>
+<dt id="ientry-idm42082">gst_device_monitor_stop, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-stop">gst_device_monitor_stop ()</a>
+</dt>
+<dt id="ientry-idm42515">gst_device_provider_can_monitor, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-can-monitor">gst_device_provider_can_monitor ()</a>
+</dt>
+<dt id="ientry-idm42525">gst_device_provider_class_add_metadata, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-class-add-metadata">gst_device_provider_class_add_metadata ()</a>
+</dt>
+<dt id="ientry-idm42541">gst_device_provider_class_add_static_metadata, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-class-add-static-metadata">gst_device_provider_class_add_static_metadata ()</a>
+</dt>
+<dt id="ientry-idm42557">gst_device_provider_class_get_metadata, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-class-get-metadata">gst_device_provider_class_get_metadata ()</a>
+</dt>
+<dt id="ientry-idm42570">gst_device_provider_class_set_metadata, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-class-set-metadata">gst_device_provider_class_set_metadata ()</a>
+</dt>
+<dt id="ientry-idm42592">gst_device_provider_class_set_static_metadata, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-class-set-static-metadata">gst_device_provider_class_set_static_metadata ()</a>
+</dt>
+<dt id="ientry-idm42614">gst_device_provider_device_add, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-device-add">gst_device_provider_device_add ()</a>
+</dt>
+<dt id="ientry-idm42627">gst_device_provider_device_remove, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-device-remove">gst_device_provider_device_remove ()</a>
+</dt>
+<dt id="ientry-idm42832">gst_device_provider_factory_find, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-find">gst_device_provider_factory_find ()</a>
+</dt>
+<dt id="ientry-idm42842">gst_device_provider_factory_get, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-get">gst_device_provider_factory_get ()</a>
+</dt>
+<dt id="ientry-idm42852">gst_device_provider_factory_get_by_name, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-get-by-name">gst_device_provider_factory_get_by_name ()</a>
+</dt>
+<dt id="ientry-idm42862">gst_device_provider_factory_get_device_provider_type, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-get-device-provider-type">gst_device_provider_factory_get_device_provider_type ()</a>
+</dt>
+<dt id="ientry-idm42872">gst_device_provider_factory_get_metadata, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-get-metadata">gst_device_provider_factory_get_metadata ()</a>
+</dt>
+<dt id="ientry-idm42885">gst_device_provider_factory_get_metadata_keys, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-get-metadata-keys">gst_device_provider_factory_get_metadata_keys ()</a>
+</dt>
+<dt id="ientry-idm42895">gst_device_provider_factory_has_classes, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-has-classes">gst_device_provider_factory_has_classes ()</a>
+</dt>
+<dt id="ientry-idm42908">gst_device_provider_factory_has_classesv, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-has-classesv">gst_device_provider_factory_has_classesv ()</a>
+</dt>
+<dt id="ientry-idm42921">gst_device_provider_factory_list_get_device_providers, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-list-get-device-providers">gst_device_provider_factory_list_get_device_providers ()</a>
+</dt>
+<dt id="ientry-idm42640">gst_device_provider_get_bus, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-get-bus">gst_device_provider_get_bus ()</a>
+</dt>
+<dt id="ientry-idm42650">gst_device_provider_get_devices, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-get-devices">gst_device_provider_get_devices ()</a>
+</dt>
+<dt id="ientry-idm42660">gst_device_provider_get_factory, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-get-factory">gst_device_provider_get_factory ()</a>
+</dt>
+<dt id="ientry-idm42135">gst_device_provider_get_hidden_providers, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-provider-get-hidden-providers">gst_device_provider_get_hidden_providers ()</a>
+</dt>
+<dt id="ientry-idm42145">gst_device_provider_hide_provider, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-provider-hide-provider">gst_device_provider_hide_provider ()</a>
+</dt>
+<dt id="ientry-idm42670">gst_device_provider_register, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-register">gst_device_provider_register ()</a>
+</dt>
+<dt id="ientry-idm42689">gst_device_provider_start, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-start">gst_device_provider_start ()</a>
+</dt>
+<dt id="ientry-idm42699">gst_device_provider_stop, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-stop">gst_device_provider_stop ()</a>
+</dt>
+<dt id="ientry-idm42158">gst_device_provider_unhide_provider, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-provider-unhide-provider">gst_device_provider_unhide_provider ()</a>
+</dt>
+<dt id="ientry-idm42345">gst_device_reconfigure_element, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-reconfigure-element">gst_device_reconfigure_element ()</a>
+</dt>
+<dt id="ientry-idm8431">GST_DISABLE_ALLOC_TRACE, <a class="indexterm" href="gstreamer-GstConfig.html#GST-DISABLE-ALLOC-TRACE:CAPS">GST_DISABLE_ALLOC_TRACE</a>
+</dt>
+<dt id="ientry-idm8416">GST_DISABLE_GST_DEBUG, <a class="indexterm" href="gstreamer-GstConfig.html#GST-DISABLE-GST-DEBUG:CAPS">GST_DISABLE_GST_DEBUG</a>
+</dt>
+<dt id="ientry-idm8421">GST_DISABLE_PARSE, <a class="indexterm" href="gstreamer-GstConfig.html#GST-DISABLE-PARSE:CAPS">GST_DISABLE_PARSE</a>
+</dt>
+<dt id="ientry-idm8441">GST_DISABLE_PLUGIN, <a class="indexterm" href="gstreamer-GstConfig.html#GST-DISABLE-PLUGIN:CAPS">GST_DISABLE_PLUGIN</a>
+</dt>
+<dt id="ientry-idm8436">GST_DISABLE_REGISTRY, <a class="indexterm" href="gstreamer-GstConfig.html#GST-DISABLE-REGISTRY:CAPS">GST_DISABLE_REGISTRY</a>
+</dt>
+<dt id="ientry-idm8426">GST_DISABLE_TRACE, <a class="indexterm" href="gstreamer-GstConfig.html#GST-DISABLE-TRACE:CAPS">GST_DISABLE_TRACE</a>
+</dt>
+<dt id="ientry-idm11227">gst_element_abort_state, <a class="indexterm" href="GstElement.html#gst-element-abort-state">gst_element_abort_state ()</a>
+</dt>
+<dt id="ientry-idm10663">gst_element_add_pad, <a class="indexterm" href="GstElement.html#gst-element-add-pad">gst_element_add_pad ()</a>
+</dt>
+<dt id="ientry-idm11496">gst_element_add_property_deep_notify_watch, <a class="indexterm" href="GstElement.html#gst-element-add-property-deep-notify-watch">gst_element_add_property_deep_notify_watch ()</a>
+</dt>
+<dt id="ientry-idm11480">gst_element_add_property_notify_watch, <a class="indexterm" href="GstElement.html#gst-element-add-property-notify-watch">gst_element_add_property_notify_watch ()</a>
+</dt>
+<dt id="ientry-idm10498">GST_ELEMENT_BUS, <a class="indexterm" href="GstElement.html#GST-ELEMENT-BUS:CAPS">GST_ELEMENT_BUS()</a>
+</dt>
+<dt id="ientry-idm11540">gst_element_call_async, <a class="indexterm" href="GstElement.html#gst-element-call-async">gst_element_call_async ()</a>
+</dt>
+<dt id="ientry-idm11290">gst_element_change_state, <a class="indexterm" href="GstElement.html#gst-element-change-state">gst_element_change_state ()</a>
+</dt>
+<dt id="ientry-idm10631">gst_element_class_add_metadata, <a class="indexterm" href="GstElement.html#gst-element-class-add-metadata">gst_element_class_add_metadata ()</a>
+</dt>
+<dt id="ientry-idm10538">gst_element_class_add_pad_template, <a class="indexterm" href="GstElement.html#gst-element-class-add-pad-template">gst_element_class_add_pad_template ()</a>
+</dt>
+<dt id="ientry-idm10647">gst_element_class_add_static_metadata, <a class="indexterm" href="GstElement.html#gst-element-class-add-static-metadata">gst_element_class_add_static_metadata ()</a>
+</dt>
+<dt id="ientry-idm10551">gst_element_class_add_static_pad_template, <a class="indexterm" href="GstElement.html#gst-element-class-add-static-pad-template">gst_element_class_add_static_pad_template ()</a>
+</dt>
+<dt id="ientry-idm10978">gst_element_class_get_metadata, <a class="indexterm" href="GstElement.html#gst-element-class-get-metadata">gst_element_class_get_metadata ()</a>
+</dt>
+<dt id="ientry-idm10564">gst_element_class_get_pad_template, <a class="indexterm" href="GstElement.html#gst-element-class-get-pad-template">gst_element_class_get_pad_template ()</a>
+</dt>
+<dt id="ientry-idm10577">gst_element_class_get_pad_template_list, <a class="indexterm" href="GstElement.html#gst-element-class-get-pad-template-list">gst_element_class_get_pad_template_list ()</a>
+</dt>
+<dt id="ientry-idm10587">gst_element_class_set_metadata, <a class="indexterm" href="GstElement.html#gst-element-class-set-metadata">gst_element_class_set_metadata ()</a>
+</dt>
+<dt id="ientry-idm10609">gst_element_class_set_static_metadata, <a class="indexterm" href="GstElement.html#gst-element-class-set-static-metadata">gst_element_class_set_static_metadata ()</a>
+</dt>
+<dt id="ientry-idm10503">GST_ELEMENT_CLOCK, <a class="indexterm" href="GstElement.html#GST-ELEMENT-CLOCK:CAPS">GST_ELEMENT_CLOCK()</a>
+</dt>
+<dt id="ientry-idm11237">gst_element_continue_state, <a class="indexterm" href="GstElement.html#gst-element-continue-state">gst_element_continue_state ()</a>
+</dt>
+<dt id="ientry-idm10676">gst_element_create_all_pads, <a class="indexterm" href="GstElement.html#gst-element-create-all-pads">gst_element_create_all_pads ()</a>
+</dt>
+<dt id="ientry-idm10518">GST_ELEMENT_ERROR, <a class="indexterm" href="GstElement.html#GST-ELEMENT-ERROR:CAPS">GST_ELEMENT_ERROR()</a>
+</dt>
+<dt id="ientry-idm12215">gst_element_factory_can_sink_all_caps, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-can-sink-all-caps">gst_element_factory_can_sink_all_caps ()</a>
+</dt>
+<dt id="ientry-idm12241">gst_element_factory_can_sink_any_caps, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-can-sink-any-caps">gst_element_factory_can_sink_any_caps ()</a>
+</dt>
+<dt id="ientry-idm12228">gst_element_factory_can_src_all_caps, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-can-src-all-caps">gst_element_factory_can_src_all_caps ()</a>
+</dt>
+<dt id="ientry-idm12254">gst_element_factory_can_src_any_caps, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-can-src-any-caps">gst_element_factory_can_src_any_caps ()</a>
+</dt>
+<dt id="ientry-idm12189">gst_element_factory_create, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-create">gst_element_factory_create ()</a>
+</dt>
+<dt id="ientry-idm12103">gst_element_factory_find, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-find">gst_element_factory_find ()</a>
+</dt>
+<dt id="ientry-idm12113">gst_element_factory_get_element_type, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-get-element-type">gst_element_factory_get_element_type ()</a>
+</dt>
+<dt id="ientry-idm12123">gst_element_factory_get_metadata, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-get-metadata">gst_element_factory_get_metadata ()</a>
+</dt>
+<dt id="ientry-idm12136">gst_element_factory_get_metadata_keys, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-get-metadata-keys">gst_element_factory_get_metadata_keys ()</a>
+</dt>
+<dt id="ientry-idm12146">gst_element_factory_get_num_pad_templates, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-get-num-pad-templates">gst_element_factory_get_num_pad_templates ()</a>
+</dt>
+<dt id="ientry-idm12267">gst_element_factory_get_static_pad_templates, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-get-static-pad-templates">gst_element_factory_get_static_pad_templates ()</a>
+</dt>
+<dt id="ientry-idm12166">gst_element_factory_get_uri_protocols, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-get-uri-protocols">gst_element_factory_get_uri_protocols ()</a>
+</dt>
+<dt id="ientry-idm12156">gst_element_factory_get_uri_type, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-get-uri-type">gst_element_factory_get_uri_type ()</a>
+</dt>
+<dt id="ientry-idm12176">gst_element_factory_has_interface, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-has-interface">gst_element_factory_has_interface ()</a>
+</dt>
+<dt id="ientry-idm12277">gst_element_factory_list_filter, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-list-filter">gst_element_factory_list_filter ()</a>
+</dt>
+<dt id="ientry-idm12296">gst_element_factory_list_get_elements, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-list-get-elements">gst_element_factory_list_get_elements ()</a>
+</dt>
+<dt id="ientry-idm12309">gst_element_factory_list_is_type, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-list-is-type">gst_element_factory_list_is_type ()</a>
+</dt>
+<dt id="ientry-idm12202">gst_element_factory_make, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-make">gst_element_factory_make ()</a>
+</dt>
+<dt id="ientry-idm12334">GST_ELEMENT_FACTORY_TYPE_ANY, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-ANY:CAPS">GST_ELEMENT_FACTORY_TYPE_ANY</a>
+</dt>
+<dt id="ientry-idm12339">GST_ELEMENT_FACTORY_TYPE_AUDIOVIDEO_SINKS, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-AUDIOVIDEO-SINKS:CAPS">GST_ELEMENT_FACTORY_TYPE_AUDIOVIDEO_SINKS</a>
+</dt>
+<dt id="ientry-idm12344">GST_ELEMENT_FACTORY_TYPE_AUDIO_ENCODER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-AUDIO-ENCODER:CAPS">GST_ELEMENT_FACTORY_TYPE_AUDIO_ENCODER</a>
+</dt>
+<dt id="ientry-idm12349">GST_ELEMENT_FACTORY_TYPE_DECODABLE, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-DECODABLE:CAPS">GST_ELEMENT_FACTORY_TYPE_DECODABLE</a>
+</dt>
+<dt id="ientry-idm12354">GST_ELEMENT_FACTORY_TYPE_DECODER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-DECODER:CAPS">GST_ELEMENT_FACTORY_TYPE_DECODER</a>
+</dt>
+<dt id="ientry-idm12359">GST_ELEMENT_FACTORY_TYPE_DECRYPTOR, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-DECRYPTOR:CAPS">GST_ELEMENT_FACTORY_TYPE_DECRYPTOR</a>
+</dt>
+<dt id="ientry-idm12364">GST_ELEMENT_FACTORY_TYPE_DEMUXER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-DEMUXER:CAPS">GST_ELEMENT_FACTORY_TYPE_DEMUXER</a>
+</dt>
+<dt id="ientry-idm12369">GST_ELEMENT_FACTORY_TYPE_DEPAYLOADER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-DEPAYLOADER:CAPS">GST_ELEMENT_FACTORY_TYPE_DEPAYLOADER</a>
+</dt>
+<dt id="ientry-idm12374">GST_ELEMENT_FACTORY_TYPE_ENCODER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-ENCODER:CAPS">GST_ELEMENT_FACTORY_TYPE_ENCODER</a>
+</dt>
+<dt id="ientry-idm12379">GST_ELEMENT_FACTORY_TYPE_ENCRYPTOR, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-ENCRYPTOR:CAPS">GST_ELEMENT_FACTORY_TYPE_ENCRYPTOR</a>
+</dt>
+<dt id="ientry-idm12384">GST_ELEMENT_FACTORY_TYPE_FORMATTER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-FORMATTER:CAPS">GST_ELEMENT_FACTORY_TYPE_FORMATTER</a>
+</dt>
+<dt id="ientry-idm12389">GST_ELEMENT_FACTORY_TYPE_MAX_ELEMENTS, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MAX-ELEMENTS:CAPS">GST_ELEMENT_FACTORY_TYPE_MAX_ELEMENTS</a>
+</dt>
+<dt id="ientry-idm12419">GST_ELEMENT_FACTORY_TYPE_MEDIA_ANY, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MEDIA-ANY:CAPS">GST_ELEMENT_FACTORY_TYPE_MEDIA_ANY</a>
+</dt>
+<dt id="ientry-idm12394">GST_ELEMENT_FACTORY_TYPE_MEDIA_AUDIO, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MEDIA-AUDIO:CAPS">GST_ELEMENT_FACTORY_TYPE_MEDIA_AUDIO</a>
+</dt>
+<dt id="ientry-idm12399">GST_ELEMENT_FACTORY_TYPE_MEDIA_IMAGE, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MEDIA-IMAGE:CAPS">GST_ELEMENT_FACTORY_TYPE_MEDIA_IMAGE</a>
+</dt>
+<dt id="ientry-idm12404">GST_ELEMENT_FACTORY_TYPE_MEDIA_METADATA, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MEDIA-METADATA:CAPS">GST_ELEMENT_FACTORY_TYPE_MEDIA_METADATA</a>
+</dt>
+<dt id="ientry-idm12409">GST_ELEMENT_FACTORY_TYPE_MEDIA_SUBTITLE, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MEDIA-SUBTITLE:CAPS">GST_ELEMENT_FACTORY_TYPE_MEDIA_SUBTITLE</a>
+</dt>
+<dt id="ientry-idm12414">GST_ELEMENT_FACTORY_TYPE_MEDIA_VIDEO, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MEDIA-VIDEO:CAPS">GST_ELEMENT_FACTORY_TYPE_MEDIA_VIDEO</a>
+</dt>
+<dt id="ientry-idm12424">GST_ELEMENT_FACTORY_TYPE_MUXER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MUXER:CAPS">GST_ELEMENT_FACTORY_TYPE_MUXER</a>
+</dt>
+<dt id="ientry-idm12429">GST_ELEMENT_FACTORY_TYPE_PARSER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-PARSER:CAPS">GST_ELEMENT_FACTORY_TYPE_PARSER</a>
+</dt>
+<dt id="ientry-idm12434">GST_ELEMENT_FACTORY_TYPE_PAYLOADER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-PAYLOADER:CAPS">GST_ELEMENT_FACTORY_TYPE_PAYLOADER</a>
+</dt>
+<dt id="ientry-idm12439">GST_ELEMENT_FACTORY_TYPE_SINK, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-SINK:CAPS">GST_ELEMENT_FACTORY_TYPE_SINK</a>
+</dt>
+<dt id="ientry-idm12444">GST_ELEMENT_FACTORY_TYPE_SRC, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-SRC:CAPS">GST_ELEMENT_FACTORY_TYPE_SRC</a>
+</dt>
+<dt id="ientry-idm12449">GST_ELEMENT_FACTORY_TYPE_VIDEO_ENCODER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-VIDEO-ENCODER:CAPS">GST_ELEMENT_FACTORY_TYPE_VIDEO_ENCODER</a>
+</dt>
+<dt id="ientry-idm11004">gst_element_get_base_time, <a class="indexterm" href="GstElement.html#gst-element-get-base-time">gst_element_get_base_time ()</a>
+</dt>
+<dt id="ientry-idm11050">gst_element_get_bus, <a class="indexterm" href="GstElement.html#gst-element-get-bus">gst_element_get_bus ()</a>
+</dt>
+<dt id="ientry-idm11152">gst_element_get_clock, <a class="indexterm" href="GstElement.html#gst-element-get-clock">gst_element_get_clock ()</a>
+</dt>
+<dt id="ientry-idm10686">gst_element_get_compatible_pad, <a class="indexterm" href="GstElement.html#gst-element-get-compatible-pad">gst_element_get_compatible_pad ()</a>
+</dt>
+<dt id="ientry-idm10702">gst_element_get_compatible_pad_template, <a class="indexterm" href="GstElement.html#gst-element-get-compatible-pad-template">gst_element_get_compatible_pad_template ()</a>
+</dt>
+<dt id="ientry-idm11073">gst_element_get_context, <a class="indexterm" href="GstElement.html#gst-element-get-context">gst_element_get_context ()</a>
+</dt>
+<dt id="ientry-idm11099">gst_element_get_contexts, <a class="indexterm" href="GstElement.html#gst-element-get-contexts">gst_element_get_contexts ()</a>
+</dt>
+<dt id="ientry-idm11086">gst_element_get_context_unlocked, <a class="indexterm" href="GstElement.html#gst-element-get-context-unlocked">gst_element_get_context_unlocked ()</a>
+</dt>
+<dt id="ientry-idm11109">gst_element_get_factory, <a class="indexterm" href="GstElement.html#gst-element-get-factory">gst_element_get_factory ()</a>
+</dt>
+<dt id="ientry-idm11124">gst_element_get_name, <a class="indexterm" href="GstElement.html#gst-element-get-name">gst_element_get_name()</a>
+</dt>
+<dt id="ientry-idm11134">gst_element_get_parent, <a class="indexterm" href="GstElement.html#gst-element-get-parent">gst_element_get_parent()</a>
+</dt>
+<dt id="ientry-idm10715">gst_element_get_request_pad, <a class="indexterm" href="GstElement.html#gst-element-get-request-pad">gst_element_get_request_pad ()</a>
+</dt>
+<dt id="ientry-idm11027">gst_element_get_start_time, <a class="indexterm" href="GstElement.html#gst-element-get-start-time">gst_element_get_start_time ()</a>
+</dt>
+<dt id="ientry-idm11185">gst_element_get_state, <a class="indexterm" href="GstElement.html#gst-element-get-state">gst_element_get_state ()</a>
+</dt>
+<dt id="ientry-idm10728">gst_element_get_static_pad, <a class="indexterm" href="GstElement.html#gst-element-get-static-pad">gst_element_get_static_pad ()</a>
+</dt>
+<dt id="ientry-idm10528">GST_ELEMENT_INFO, <a class="indexterm" href="GstElement.html#GST-ELEMENT-INFO:CAPS">GST_ELEMENT_INFO()</a>
+</dt>
+<dt id="ientry-idm10533">GST_ELEMENT_IS_LOCKED_STATE, <a class="indexterm" href="GstElement.html#GST-ELEMENT-IS-LOCKED-STATE:CAPS">GST_ELEMENT_IS_LOCKED_STATE()</a>
+</dt>
+<dt id="ientry-idm11217">gst_element_is_locked_state, <a class="indexterm" href="GstElement.html#gst-element-is-locked-state">gst_element_is_locked_state ()</a>
+</dt>
+<dt id="ientry-idm10796">gst_element_iterate_pads, <a class="indexterm" href="GstElement.html#gst-element-iterate-pads">gst_element_iterate_pads ()</a>
+</dt>
+<dt id="ientry-idm10806">gst_element_iterate_sink_pads, <a class="indexterm" href="GstElement.html#gst-element-iterate-sink-pads">gst_element_iterate_sink_pads ()</a>
+</dt>
+<dt id="ientry-idm10816">gst_element_iterate_src_pads, <a class="indexterm" href="GstElement.html#gst-element-iterate-src-pads">gst_element_iterate_src_pads ()</a>
+</dt>
+<dt id="ientry-idm10826">gst_element_link, <a class="indexterm" href="GstElement.html#gst-element-link">gst_element_link ()</a>
+</dt>
+<dt id="ientry-idm10962">gst_element_link_filtered, <a class="indexterm" href="GstElement.html#gst-element-link-filtered">gst_element_link_filtered ()</a>
+</dt>
+<dt id="ientry-idm10852">gst_element_link_many, <a class="indexterm" href="GstElement.html#gst-element-link-many">gst_element_link_many ()</a>
+</dt>
+<dt id="ientry-idm10880">gst_element_link_pads, <a class="indexterm" href="GstElement.html#gst-element-link-pads">gst_element_link_pads ()</a>
+</dt>
+<dt id="ientry-idm10940">gst_element_link_pads_filtered, <a class="indexterm" href="GstElement.html#gst-element-link-pads-filtered">gst_element_link_pads_filtered ()</a>
+</dt>
+<dt id="ientry-idm10899">gst_element_link_pads_full, <a class="indexterm" href="GstElement.html#gst-element-link-pads-full">gst_element_link_pads_full ()</a>
+</dt>
+<dt id="ientry-idm11250">gst_element_lost_state, <a class="indexterm" href="GstElement.html#gst-element-lost-state">gst_element_lost_state ()</a>
+</dt>
+<dt id="ientry-idm38774">gst_element_make_from_uri, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-element-make-from-uri">gst_element_make_from_uri ()</a>
+</dt>
+<dt id="ientry-idm11303">gst_element_message_full, <a class="indexterm" href="GstElement.html#gst-element-message-full">gst_element_message_full ()</a>
+</dt>
+<dt id="ientry-idm11729">GST_ELEMENT_METADATA_AUTHOR, <a class="indexterm" href="GstElement.html#GST-ELEMENT-METADATA-AUTHOR:CAPS">GST_ELEMENT_METADATA_AUTHOR</a>
+</dt>
+<dt id="ientry-idm11734">GST_ELEMENT_METADATA_DESCRIPTION, <a class="indexterm" href="GstElement.html#GST-ELEMENT-METADATA-DESCRIPTION:CAPS">GST_ELEMENT_METADATA_DESCRIPTION</a>
+</dt>
+<dt id="ientry-idm11739">GST_ELEMENT_METADATA_DOC_URI, <a class="indexterm" href="GstElement.html#GST-ELEMENT-METADATA-DOC-URI:CAPS">GST_ELEMENT_METADATA_DOC_URI</a>
+</dt>
+<dt id="ientry-idm11744">GST_ELEMENT_METADATA_ICON_NAME, <a class="indexterm" href="GstElement.html#GST-ELEMENT-METADATA-ICON-NAME:CAPS">GST_ELEMENT_METADATA_ICON_NAME</a>
+</dt>
+<dt id="ientry-idm11749">GST_ELEMENT_METADATA_KLASS, <a class="indexterm" href="GstElement.html#GST-ELEMENT-METADATA-KLASS:CAPS">GST_ELEMENT_METADATA_KLASS</a>
+</dt>
+<dt id="ientry-idm11754">GST_ELEMENT_METADATA_LONGNAME, <a class="indexterm" href="GstElement.html#GST-ELEMENT-METADATA-LONGNAME:CAPS">GST_ELEMENT_METADATA_LONGNAME</a>
+</dt>
+<dt id="ientry-idm10488">GST_ELEMENT_NAME, <a class="indexterm" href="GstElement.html#GST-ELEMENT-NAME:CAPS">GST_ELEMENT_NAME()</a>
+</dt>
+<dt id="ientry-idm10760">gst_element_no_more_pads, <a class="indexterm" href="GstElement.html#gst-element-no-more-pads">gst_element_no_more_pads ()</a>
+</dt>
+<dt id="ientry-idm10508">GST_ELEMENT_PADS, <a class="indexterm" href="GstElement.html#GST-ELEMENT-PADS:CAPS">GST_ELEMENT_PADS()</a>
+</dt>
+<dt id="ientry-idm10493">GST_ELEMENT_PARENT, <a class="indexterm" href="GstElement.html#GST-ELEMENT-PARENT:CAPS">GST_ELEMENT_PARENT()</a>
+</dt>
+<dt id="ientry-idm11337">gst_element_post_message, <a class="indexterm" href="GstElement.html#gst-element-post-message">gst_element_post_message ()</a>
+</dt>
+<dt id="ientry-idm11162">gst_element_provide_clock, <a class="indexterm" href="GstElement.html#gst-element-provide-clock">gst_element_provide_clock ()</a>
+</dt>
+<dt id="ientry-idm11350">gst_element_query, <a class="indexterm" href="GstElement.html#gst-element-query">gst_element_query ()</a>
+</dt>
+<dt id="ientry-idm11363">gst_element_query_convert, <a class="indexterm" href="GstElement.html#gst-element-query-convert">gst_element_query_convert ()</a>
+</dt>
+<dt id="ientry-idm11401">gst_element_query_duration, <a class="indexterm" href="GstElement.html#gst-element-query-duration">gst_element_query_duration ()</a>
+</dt>
+<dt id="ientry-idm11385">gst_element_query_position, <a class="indexterm" href="GstElement.html#gst-element-query-position">gst_element_query_position ()</a>
+</dt>
+<dt id="ientry-idm12084">gst_element_register, <a class="indexterm" href="GstElementFactory.html#gst-element-register">gst_element_register ()</a>
+</dt>
+<dt id="ientry-idm10770">gst_element_release_request_pad, <a class="indexterm" href="GstElement.html#gst-element-release-request-pad">gst_element_release_request_pad ()</a>
+</dt>
+<dt id="ientry-idm10783">gst_element_remove_pad, <a class="indexterm" href="GstElement.html#gst-element-remove-pad">gst_element_remove_pad ()</a>
+</dt>
+<dt id="ientry-idm11512">gst_element_remove_property_notify_watch, <a class="indexterm" href="GstElement.html#gst-element-remove-property-notify-watch">gst_element_remove_property_notify_watch ()</a>
+</dt>
+<dt id="ientry-idm10741">gst_element_request_pad, <a class="indexterm" href="GstElement.html#gst-element-request-pad">gst_element_request_pad ()</a>
+</dt>
+<dt id="ientry-idm11449">gst_element_seek, <a class="indexterm" href="GstElement.html#gst-element-seek">gst_element_seek ()</a>
+</dt>
+<dt id="ientry-idm11430">gst_element_seek_simple, <a class="indexterm" href="GstElement.html#gst-element-seek-simple">gst_element_seek_simple ()</a>
+</dt>
+<dt id="ientry-idm11417">gst_element_send_event, <a class="indexterm" href="GstElement.html#gst-element-send-event">gst_element_send_event ()</a>
+</dt>
+<dt id="ientry-idm10991">gst_element_set_base_time, <a class="indexterm" href="GstElement.html#gst-element-set-base-time">gst_element_set_base_time ()</a>
+</dt>
+<dt id="ientry-idm11037">gst_element_set_bus, <a class="indexterm" href="GstElement.html#gst-element-set-bus">gst_element_set_bus ()</a>
+</dt>
+<dt id="ientry-idm11139">gst_element_set_clock, <a class="indexterm" href="GstElement.html#gst-element-set-clock">gst_element_set_clock ()</a>
+</dt>
+<dt id="ientry-idm11060">gst_element_set_context, <a class="indexterm" href="GstElement.html#gst-element-set-context">gst_element_set_context ()</a>
+</dt>
+<dt id="ientry-idm11204">gst_element_set_locked_state, <a class="indexterm" href="GstElement.html#gst-element-set-locked-state">gst_element_set_locked_state ()</a>
+</dt>
+<dt id="ientry-idm11119">gst_element_set_name, <a class="indexterm" href="GstElement.html#gst-element-set-name">gst_element_set_name()</a>
+</dt>
+<dt id="ientry-idm11129">gst_element_set_parent, <a class="indexterm" href="GstElement.html#gst-element-set-parent">gst_element_set_parent()</a>
+</dt>
+<dt id="ientry-idm11014">gst_element_set_start_time, <a class="indexterm" href="GstElement.html#gst-element-set-start-time">gst_element_set_start_time ()</a>
+</dt>
+<dt id="ientry-idm11172">gst_element_set_state, <a class="indexterm" href="GstElement.html#gst-element-set-state">gst_element_set_state ()</a>
+</dt>
+<dt id="ientry-idm10513">GST_ELEMENT_START_TIME, <a class="indexterm" href="GstElement.html#GST-ELEMENT-START-TIME:CAPS">GST_ELEMENT_START_TIME()</a>
+</dt>
+<dt id="ientry-idm11270">gst_element_state_change_return_get_name, <a class="indexterm" href="GstElement.html#gst-element-state-change-return-get-name">gst_element_state_change_return_get_name ()</a>
+</dt>
+<dt id="ientry-idm11260">gst_element_state_get_name, <a class="indexterm" href="GstElement.html#gst-element-state-get-name">gst_element_state_get_name ()</a>
+</dt>
+<dt id="ientry-idm11280">gst_element_sync_state_with_parent, <a class="indexterm" href="GstElement.html#gst-element-sync-state-with-parent">gst_element_sync_state_with_parent ()</a>
+</dt>
+<dt id="ientry-idm10839">gst_element_unlink, <a class="indexterm" href="GstElement.html#gst-element-unlink">gst_element_unlink ()</a>
+</dt>
+<dt id="ientry-idm10866">gst_element_unlink_many, <a class="indexterm" href="GstElement.html#gst-element-unlink-many">gst_element_unlink_many ()</a>
+</dt>
+<dt id="ientry-idm10921">gst_element_unlink_pads, <a class="indexterm" href="GstElement.html#gst-element-unlink-pads">gst_element_unlink_pads ()</a>
+</dt>
+<dt id="ientry-idm10523">GST_ELEMENT_WARNING, <a class="indexterm" href="GstElement.html#GST-ELEMENT-WARNING:CAPS">GST_ELEMENT_WARNING()</a>
+</dt>
+<dt id="ientry-idm44094">GST_ERROR, <a class="indexterm" href="gstreamer-GstInfo.html#GST-ERROR:CAPS">GST_ERROR()</a>
+</dt>
+<dt id="ientry-idm12526">gst_error_get_message, <a class="indexterm" href="gstreamer-GstGError.html#gst-error-get-message">gst_error_get_message ()</a>
+</dt>
+<dt id="ientry-idm44054">GST_ERROR_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-ERROR-OBJECT:CAPS">GST_ERROR_OBJECT()</a>
+</dt>
+<dt id="ientry-idm12869">GST_ERROR_SYSTEM, <a class="indexterm" href="gstreamer-GstGError.html#GST-ERROR-SYSTEM:CAPS">GST_ERROR_SYSTEM</a>
+</dt>
+<dt id="ientry-idm13551">gst_event_copy, <a class="indexterm" href="GstEvent.html#gst-event-copy">gst_event_copy ()</a>
+</dt>
+<dt id="ientry-idm13880">gst_event_copy_segment, <a class="indexterm" href="GstEvent.html#gst-event-copy-segment">gst_event_copy_segment ()</a>
+</dt>
+<dt id="ientry-idm13663">gst_event_get_running_time_offset, <a class="indexterm" href="GstEvent.html#gst-event-get-running-time-offset">gst_event_get_running_time_offset ()</a>
+</dt>
+<dt id="ientry-idm13640">gst_event_get_seqnum, <a class="indexterm" href="GstEvent.html#gst-event-get-seqnum">gst_event_get_seqnum ()</a>
+</dt>
+<dt id="ientry-idm13617">gst_event_get_structure, <a class="indexterm" href="GstEvent.html#gst-event-get-structure">gst_event_get_structure ()</a>
+</dt>
+<dt id="ientry-idm13627">gst_event_has_name, <a class="indexterm" href="GstEvent.html#gst-event-has-name">gst_event_has_name ()</a>
+</dt>
+<dt id="ientry-idm13473">GST_EVENT_IS_DOWNSTREAM, <a class="indexterm" href="GstEvent.html#GST-EVENT-IS-DOWNSTREAM:CAPS">GST_EVENT_IS_DOWNSTREAM()</a>
+</dt>
+<dt id="ientry-idm13478">GST_EVENT_IS_SERIALIZED, <a class="indexterm" href="GstEvent.html#GST-EVENT-IS-SERIALIZED:CAPS">GST_EVENT_IS_SERIALIZED()</a>
+</dt>
+<dt id="ientry-idm13483">GST_EVENT_IS_STICKY, <a class="indexterm" href="GstEvent.html#GST-EVENT-IS-STICKY:CAPS">GST_EVENT_IS_STICKY()</a>
+</dt>
+<dt id="ientry-idm13468">GST_EVENT_IS_UPSTREAM, <a class="indexterm" href="GstEvent.html#GST-EVENT-IS-UPSTREAM:CAPS">GST_EVENT_IS_UPSTREAM()</a>
+</dt>
+<dt id="ientry-idm13584">gst_event_is_writable, <a class="indexterm" href="GstEvent.html#gst-event-is-writable">gst_event_is_writable()</a>
+</dt>
+<dt id="ientry-idm13443">GST_EVENT_MAKE_TYPE, <a class="indexterm" href="GstEvent.html#GST-EVENT-MAKE-TYPE:CAPS">GST_EVENT_MAKE_TYPE()</a>
+</dt>
+<dt id="ientry-idm13589">gst_event_make_writable, <a class="indexterm" href="GstEvent.html#gst-event-make-writable">gst_event_make_writable()</a>
+</dt>
+<dt id="ientry-idm13916">gst_event_new_buffer_size, <a class="indexterm" href="GstEvent.html#gst-event-new-buffer-size">gst_event_new_buffer_size ()</a>
+</dt>
+<dt id="ientry-idm14172">gst_event_new_caps, <a class="indexterm" href="GstEvent.html#gst-event-new-caps">gst_event_new_caps ()</a>
+</dt>
+<dt id="ientry-idm13604">gst_event_new_custom, <a class="indexterm" href="GstEvent.html#gst-event-new-custom">gst_event_new_custom ()</a>
+</dt>
+<dt id="ientry-idm13718">gst_event_new_eos, <a class="indexterm" href="GstEvent.html#gst-event-new-eos">gst_event_new_eos ()</a>
+</dt>
+<dt id="ientry-idm13686">gst_event_new_flush_start, <a class="indexterm" href="GstEvent.html#gst-event-new-flush-start">gst_event_new_flush_start ()</a>
+</dt>
+<dt id="ientry-idm13695">gst_event_new_flush_stop, <a class="indexterm" href="GstEvent.html#gst-event-new-flush-stop">gst_event_new_flush_stop ()</a>
+</dt>
+<dt id="ientry-idm13727">gst_event_new_gap, <a class="indexterm" href="GstEvent.html#gst-event-new-gap">gst_event_new_gap ()</a>
+</dt>
+<dt id="ientry-idm14067">gst_event_new_latency, <a class="indexterm" href="GstEvent.html#gst-event-new-latency">gst_event_new_latency ()</a>
+</dt>
+<dt id="ientry-idm14057">gst_event_new_navigation, <a class="indexterm" href="GstEvent.html#gst-event-new-navigation">gst_event_new_navigation ()</a>
+</dt>
+<dt id="ientry-idm14276">gst_event_new_protection, <a class="indexterm" href="GstEvent.html#gst-event-new-protection">gst_event_new_protection ()</a>
+</dt>
+<dt id="ientry-idm13957">gst_event_new_qos, <a class="indexterm" href="GstEvent.html#gst-event-new-qos">gst_event_new_qos ()</a>
+</dt>
+<dt id="ientry-idm14163">gst_event_new_reconfigure, <a class="indexterm" href="GstEvent.html#gst-event-new-reconfigure">gst_event_new_reconfigure ()</a>
+</dt>
+<dt id="ientry-idm13998">gst_event_new_seek, <a class="indexterm" href="GstEvent.html#gst-event-new-seek">gst_event_new_seek ()</a>
+</dt>
+<dt id="ientry-idm13857">gst_event_new_segment, <a class="indexterm" href="GstEvent.html#gst-event-new-segment">gst_event_new_segment ()</a>
+</dt>
+<dt id="ientry-idm14247">gst_event_new_segment_done, <a class="indexterm" href="GstEvent.html#gst-event-new-segment-done">gst_event_new_segment_done ()</a>
+</dt>
+<dt id="ientry-idm14311">gst_event_new_select_streams, <a class="indexterm" href="GstEvent.html#gst-event-new-select-streams">gst_event_new_select_streams ()</a>
+</dt>
+<dt id="ientry-idm14137">gst_event_new_sink_message, <a class="indexterm" href="GstEvent.html#gst-event-new-sink-message">gst_event_new_sink_message ()</a>
+</dt>
+<dt id="ientry-idm14090">gst_event_new_step, <a class="indexterm" href="GstEvent.html#gst-event-new-step">gst_event_new_step ()</a>
+</dt>
+<dt id="ientry-idm14334">gst_event_new_stream_collection, <a class="indexterm" href="GstEvent.html#gst-event-new-stream-collection">gst_event_new_stream_collection ()</a>
+</dt>
+<dt id="ientry-idm13756">gst_event_new_stream_start, <a class="indexterm" href="GstEvent.html#gst-event-new-stream-start">gst_event_new_stream_start ()</a>
+</dt>
+<dt id="ientry-idm13893">gst_event_new_tag, <a class="indexterm" href="GstEvent.html#gst-event-new-tag">gst_event_new_tag ()</a>
+</dt>
+<dt id="ientry-idm14195">gst_event_new_toc, <a class="indexterm" href="GstEvent.html#gst-event-new-toc">gst_event_new_toc ()</a>
+</dt>
+<dt id="ientry-idm14224">gst_event_new_toc_select, <a class="indexterm" href="GstEvent.html#gst-event-new-toc-select">gst_event_new_toc_select ()</a>
+</dt>
+<dt id="ientry-idm13935">gst_event_parse_buffer_size, <a class="indexterm" href="GstEvent.html#gst-event-parse-buffer-size">gst_event_parse_buffer_size ()</a>
+</dt>
+<dt id="ientry-idm14182">gst_event_parse_caps, <a class="indexterm" href="GstEvent.html#gst-event-parse-caps">gst_event_parse_caps ()</a>
+</dt>
+<dt id="ientry-idm13705">gst_event_parse_flush_stop, <a class="indexterm" href="GstEvent.html#gst-event-parse-flush-stop">gst_event_parse_flush_stop ()</a>
+</dt>
+<dt id="ientry-idm13740">gst_event_parse_gap, <a class="indexterm" href="GstEvent.html#gst-event-parse-gap">gst_event_parse_gap ()</a>
+</dt>
+<dt id="ientry-idm13818">gst_event_parse_group_id, <a class="indexterm" href="GstEvent.html#gst-event-parse-group-id">gst_event_parse_group_id ()</a>
+</dt>
+<dt id="ientry-idm14077">gst_event_parse_latency, <a class="indexterm" href="GstEvent.html#gst-event-parse-latency">gst_event_parse_latency ()</a>
+</dt>
+<dt id="ientry-idm14292">gst_event_parse_protection, <a class="indexterm" href="GstEvent.html#gst-event-parse-protection">gst_event_parse_protection ()</a>
+</dt>
+<dt id="ientry-idm13976">gst_event_parse_qos, <a class="indexterm" href="GstEvent.html#gst-event-parse-qos">gst_event_parse_qos ()</a>
+</dt>
+<dt id="ientry-idm14026">gst_event_parse_seek, <a class="indexterm" href="GstEvent.html#gst-event-parse-seek">gst_event_parse_seek ()</a>
+</dt>
+<dt id="ientry-idm13867">gst_event_parse_segment, <a class="indexterm" href="GstEvent.html#gst-event-parse-segment">gst_event_parse_segment ()</a>
+</dt>
+<dt id="ientry-idm14260">gst_event_parse_segment_done, <a class="indexterm" href="GstEvent.html#gst-event-parse-segment-done">gst_event_parse_segment_done ()</a>
+</dt>
+<dt id="ientry-idm14321">gst_event_parse_select_streams, <a class="indexterm" href="GstEvent.html#gst-event-parse-select-streams">gst_event_parse_select_streams ()</a>
+</dt>
+<dt id="ientry-idm14150">gst_event_parse_sink_message, <a class="indexterm" href="GstEvent.html#gst-event-parse-sink-message">gst_event_parse_sink_message ()</a>
+</dt>
+<dt id="ientry-idm14112">gst_event_parse_step, <a class="indexterm" href="GstEvent.html#gst-event-parse-step">gst_event_parse_step ()</a>
+</dt>
+<dt id="ientry-idm13844">gst_event_parse_stream, <a class="indexterm" href="GstEvent.html#gst-event-parse-stream">gst_event_parse_stream ()</a>
+</dt>
+<dt id="ientry-idm14344">gst_event_parse_stream_collection, <a class="indexterm" href="GstEvent.html#gst-event-parse-stream-collection">gst_event_parse_stream_collection ()</a>
+</dt>
+<dt id="ientry-idm13792">gst_event_parse_stream_flags, <a class="indexterm" href="GstEvent.html#gst-event-parse-stream-flags">gst_event_parse_stream_flags ()</a>
+</dt>
+<dt id="ientry-idm13766">gst_event_parse_stream_start, <a class="indexterm" href="GstEvent.html#gst-event-parse-stream-start">gst_event_parse_stream_start ()</a>
+</dt>
+<dt id="ientry-idm13903">gst_event_parse_tag, <a class="indexterm" href="GstEvent.html#gst-event-parse-tag">gst_event_parse_tag ()</a>
+</dt>
+<dt id="ientry-idm14208">gst_event_parse_toc, <a class="indexterm" href="GstEvent.html#gst-event-parse-toc">gst_event_parse_toc ()</a>
+</dt>
+<dt id="ientry-idm14234">gst_event_parse_toc_select, <a class="indexterm" href="GstEvent.html#gst-event-parse-toc-select">gst_event_parse_toc_select ()</a>
+</dt>
+<dt id="ientry-idm13518">gst_event_ref, <a class="indexterm" href="GstEvent.html#gst-event-ref">gst_event_ref ()</a>
+</dt>
+<dt id="ientry-idm13538">gst_event_replace, <a class="indexterm" href="GstEvent.html#gst-event-replace">gst_event_replace ()</a>
+</dt>
+<dt id="ientry-idm13463">GST_EVENT_SEQNUM, <a class="indexterm" href="GstEvent.html#GST-EVENT-SEQNUM:CAPS">GST_EVENT_SEQNUM()</a>
+</dt>
+<dt id="ientry-idm13805">gst_event_set_group_id, <a class="indexterm" href="GstEvent.html#gst-event-set-group-id">gst_event_set_group_id ()</a>
+</dt>
+<dt id="ientry-idm13673">gst_event_set_running_time_offset, <a class="indexterm" href="GstEvent.html#gst-event-set-running-time-offset">gst_event_set_running_time_offset ()</a>
+</dt>
+<dt id="ientry-idm13650">gst_event_set_seqnum, <a class="indexterm" href="GstEvent.html#gst-event-set-seqnum">gst_event_set_seqnum ()</a>
+</dt>
+<dt id="ientry-idm13831">gst_event_set_stream, <a class="indexterm" href="GstEvent.html#gst-event-set-stream">gst_event_set_stream ()</a>
+</dt>
+<dt id="ientry-idm13779">gst_event_set_stream_flags, <a class="indexterm" href="GstEvent.html#gst-event-set-stream-flags">gst_event_set_stream_flags ()</a>
+</dt>
+<dt id="ientry-idm13561">gst_event_steal, <a class="indexterm" href="GstEvent.html#gst-event-steal">gst_event_steal ()</a>
+</dt>
+<dt id="ientry-idm13571">gst_event_take, <a class="indexterm" href="GstEvent.html#gst-event-take">gst_event_take ()</a>
+</dt>
+<dt id="ientry-idm13458">GST_EVENT_TIMESTAMP, <a class="indexterm" href="GstEvent.html#GST-EVENT-TIMESTAMP:CAPS">GST_EVENT_TIMESTAMP()</a>
+</dt>
+<dt id="ientry-idm13448">GST_EVENT_TYPE, <a class="indexterm" href="GstEvent.html#GST-EVENT-TYPE:CAPS">GST_EVENT_TYPE()</a>
+</dt>
+<dt id="ientry-idm14401">GST_EVENT_TYPE_BOTH, <a class="indexterm" href="GstEvent.html#GST-EVENT-TYPE-BOTH:CAPS">GST_EVENT_TYPE_BOTH</a>
+</dt>
+<dt id="ientry-idm13488">gst_event_type_get_flags, <a class="indexterm" href="GstEvent.html#gst-event-type-get-flags">gst_event_type_get_flags ()</a>
+</dt>
+<dt id="ientry-idm13498">gst_event_type_get_name, <a class="indexterm" href="GstEvent.html#gst-event-type-get-name">gst_event_type_get_name ()</a>
+</dt>
+<dt id="ientry-idm13453">GST_EVENT_TYPE_NAME, <a class="indexterm" href="GstEvent.html#GST-EVENT-TYPE-NAME:CAPS">GST_EVENT_TYPE_NAME()</a>
+</dt>
+<dt id="ientry-idm13508">gst_event_type_to_quark, <a class="indexterm" href="GstEvent.html#gst-event-type-to-quark">gst_event_type_to_quark ()</a>
+</dt>
+<dt id="ientry-idm13528">gst_event_unref, <a class="indexterm" href="GstEvent.html#gst-event-unref">gst_event_unref ()</a>
+</dt>
+<dt id="ientry-idm13594">gst_event_writable_structure, <a class="indexterm" href="GstEvent.html#gst-event-writable-structure">gst_event_writable_structure ()</a>
+</dt>
+<dt id="ientry-idm38761">gst_filename_to_uri, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-filename-to-uri">gst_filename_to_uri ()</a>
+</dt>
+<dt id="ientry-idm44119">GST_FIXME, <a class="indexterm" href="gstreamer-GstInfo.html#GST-FIXME:CAPS">GST_FIXME()</a>
+</dt>
+<dt id="ientry-idm44079">GST_FIXME_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-FIXME-OBJECT:CAPS">GST_FIXME_OBJECT()</a>
+</dt>
+<dt id="ientry-idm41725">gst_flagset_register, <a class="indexterm" href="gstreamer-GstValue.html#gst-flagset-register">gst_flagset_register ()</a>
+</dt>
+<dt id="ientry-idm41757">GST_FLAG_SET_MASK_EXACT, <a class="indexterm" href="gstreamer-GstValue.html#GST-FLAG-SET-MASK-EXACT:CAPS">GST_FLAG_SET_MASK_EXACT</a>
+</dt>
+<dt id="ientry-idm22254">gst_flow_get_name, <a class="indexterm" href="GstPad.html#gst-flow-get-name">gst_flow_get_name ()</a>
+</dt>
+<dt id="ientry-idm22264">gst_flow_to_quark, <a class="indexterm" href="GstPad.html#gst-flow-to-quark">gst_flow_to_quark ()</a>
+</dt>
+<dt id="ientry-idm14858">gst_formats_contains, <a class="indexterm" href="gstreamer-GstFormat.html#gst-formats-contains">gst_formats_contains ()</a>
+</dt>
+<dt id="ientry-idm14848">gst_format_get_by_nick, <a class="indexterm" href="gstreamer-GstFormat.html#gst-format-get-by-nick">gst_format_get_by_nick ()</a>
+</dt>
+<dt id="ientry-idm14871">gst_format_get_details, <a class="indexterm" href="gstreamer-GstFormat.html#gst-format-get-details">gst_format_get_details ()</a>
+</dt>
+<dt id="ientry-idm14815">gst_format_get_name, <a class="indexterm" href="gstreamer-GstFormat.html#gst-format-get-name">gst_format_get_name ()</a>
+</dt>
+<dt id="ientry-idm14881">gst_format_iterate_definitions, <a class="indexterm" href="gstreamer-GstFormat.html#gst-format-iterate-definitions">gst_format_iterate_definitions ()</a>
+</dt>
+<dt id="ientry-idm14934">GST_FORMAT_PERCENT_MAX, <a class="indexterm" href="gstreamer-GstFormat.html#GST-FORMAT-PERCENT-MAX:CAPS">GST_FORMAT_PERCENT_MAX</a>
+</dt>
+<dt id="ientry-idm14939">GST_FORMAT_PERCENT_SCALE, <a class="indexterm" href="gstreamer-GstFormat.html#GST-FORMAT-PERCENT-SCALE:CAPS">GST_FORMAT_PERCENT_SCALE</a>
+</dt>
+<dt id="ientry-idm14835">gst_format_register, <a class="indexterm" href="gstreamer-GstFormat.html#gst-format-register">gst_format_register ()</a>
+</dt>
+<dt id="ientry-idm14825">gst_format_to_quark, <a class="indexterm" href="gstreamer-GstFormat.html#gst-format-to-quark">gst_format_to_quark ()</a>
+</dt>
+<dt id="ientry-idm40783">GST_FOURCC_ARGS, <a class="indexterm" href="gstreamer-GstValue.html#GST-FOURCC-ARGS:CAPS">GST_FOURCC_ARGS()</a>
+</dt>
+<dt id="ientry-idm41737">GST_FOURCC_FORMAT, <a class="indexterm" href="gstreamer-GstValue.html#GST-FOURCC-FORMAT:CAPS">GST_FOURCC_FORMAT</a>
+</dt>
+<dt id="ientry-idm44518">GST_FUNCTION, <a class="indexterm" href="gstreamer-GstInfo.html#GST-FUNCTION:CAPS">GST_FUNCTION</a>
+</dt>
+<dt id="ientry-idm39732">gst_gdouble_to_guint64, <a class="indexterm" href="gstreamer-GstUtils.html#gst-gdouble-to-guint64">gst_gdouble_to_guint64()</a>
+</dt>
+<dt id="ientry-idm15185">gst_ghost_pad_activate_mode_default, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-activate-mode-default">gst_ghost_pad_activate_mode_default ()</a>
+</dt>
+<dt id="ientry-idm15175">gst_ghost_pad_construct, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-construct">gst_ghost_pad_construct ()</a>
+</dt>
+<dt id="ientry-idm15165">gst_ghost_pad_get_target, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-get-target">gst_ghost_pad_get_target ()</a>
+</dt>
+<dt id="ientry-idm15204">gst_ghost_pad_internal_activate_mode_default, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-internal-activate-mode-default">gst_ghost_pad_internal_activate_mode_default ()</a>
+</dt>
+<dt id="ientry-idm15097">gst_ghost_pad_new, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-new">gst_ghost_pad_new ()</a>
+</dt>
+<dt id="ientry-idm15123">gst_ghost_pad_new_from_template, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-new-from-template">gst_ghost_pad_new_from_template ()</a>
+</dt>
+<dt id="ientry-idm15110">gst_ghost_pad_new_no_target, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-new-no-target">gst_ghost_pad_new_no_target ()</a>
+</dt>
+<dt id="ientry-idm15139">gst_ghost_pad_new_no_target_from_template, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-new-no-target-from-template">gst_ghost_pad_new_no_target_from_template ()</a>
+</dt>
+<dt id="ientry-idm15152">gst_ghost_pad_set_target, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-set-target">gst_ghost_pad_set_target ()</a>
+</dt>
+<dt id="ientry-idm39727">gst_guint64_to_gdouble, <a class="indexterm" href="gstreamer-GstUtils.html#gst-guint64-to-gdouble">gst_guint64_to_gdouble()</a>
+</dt>
+<dt id="ientry-idm44104">GST_INFO, <a class="indexterm" href="gstreamer-GstInfo.html#GST-INFO:CAPS">GST_INFO()</a>
+</dt>
+<dt id="ientry-idm44064">GST_INFO_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-INFO-OBJECT:CAPS">GST_INFO_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44252">gst_info_strdup_printf, <a class="indexterm" href="gstreamer-GstInfo.html#gst-info-strdup-printf">gst_info_strdup_printf ()</a>
+</dt>
+<dt id="ientry-idm44239">gst_info_strdup_vprintf, <a class="indexterm" href="gstreamer-GstInfo.html#gst-info-strdup-vprintf">gst_info_strdup_vprintf ()</a>
+</dt>
+<dt id="ientry-idm44223">gst_info_vasprintf, <a class="indexterm" href="gstreamer-GstInfo.html#gst-info-vasprintf">gst_info_vasprintf ()</a>
+</dt>
+<dt id="ientry-idm392">gst_init, <a class="indexterm" href="gstreamer-Gst.html#gst-init">gst_init ()</a>
+</dt>
+<dt id="ientry-idm405">gst_init_check, <a class="indexterm" href="gstreamer-Gst.html#gst-init-check">gst_init_check ()</a>
+</dt>
+<dt id="ientry-idm421">gst_init_get_option_group, <a class="indexterm" href="gstreamer-Gst.html#gst-init-get-option-group">gst_init_get_option_group ()</a>
+</dt>
+<dt id="ientry-idm430">gst_is_initialized, <a class="indexterm" href="gstreamer-Gst.html#gst-is-initialized">gst_is_initialized ()</a>
+</dt>
+<dt id="ientry-idm15622">GST_ITERATOR, <a class="indexterm" href="gstreamer-GstIterator.html#GST-ITERATOR:CAPS">GST_ITERATOR()</a>
+</dt>
+<dt id="ientry-idm15632">GST_ITERATOR_COOKIE, <a class="indexterm" href="gstreamer-GstIterator.html#GST-ITERATOR-COOKIE:CAPS">GST_ITERATOR_COOKIE()</a>
+</dt>
+<dt id="ientry-idm15714">gst_iterator_copy, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-copy">gst_iterator_copy ()</a>
+</dt>
+<dt id="ientry-idm15770">gst_iterator_filter, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-filter">gst_iterator_filter ()</a>
+</dt>
+<dt id="ientry-idm15821">gst_iterator_find_custom, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-find-custom">gst_iterator_find_custom ()</a>
+</dt>
+<dt id="ientry-idm15786">gst_iterator_fold, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-fold">gst_iterator_fold ()</a>
+</dt>
+<dt id="ientry-idm15805">gst_iterator_foreach, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-foreach">gst_iterator_foreach ()</a>
+</dt>
+<dt id="ientry-idm15724">gst_iterator_free, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-free">gst_iterator_free ()</a>
+</dt>
+<dt id="ientry-idm15627">GST_ITERATOR_LOCK, <a class="indexterm" href="gstreamer-GstIterator.html#GST-ITERATOR-LOCK:CAPS">GST_ITERATOR_LOCK()</a>
+</dt>
+<dt id="ientry-idm15642">gst_iterator_new, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-new">gst_iterator_new ()</a>
+</dt>
+<dt id="ientry-idm15676">gst_iterator_new_list, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-new-list">gst_iterator_new_list ()</a>
+</dt>
+<dt id="ientry-idm15701">gst_iterator_new_single, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-new-single">gst_iterator_new_single ()</a>
+</dt>
+<dt id="ientry-idm15734">gst_iterator_next, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-next">gst_iterator_next ()</a>
+</dt>
+<dt id="ientry-idm15637">GST_ITERATOR_ORIG_COOKIE, <a class="indexterm" href="gstreamer-GstIterator.html#GST-ITERATOR-ORIG-COOKIE:CAPS">GST_ITERATOR_ORIG_COOKIE()</a>
+</dt>
+<dt id="ientry-idm15757">gst_iterator_push, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-push">gst_iterator_push ()</a>
+</dt>
+<dt id="ientry-idm15747">gst_iterator_resync, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-resync">gst_iterator_resync ()</a>
+</dt>
+<dt id="ientry-idm44327">GST_LEVEL_DEFAULT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-LEVEL-DEFAULT:CAPS">GST_LEVEL_DEFAULT</a>
+</dt>
+<dt id="ientry-idm44332">GST_LEVEL_MAX, <a class="indexterm" href="gstreamer-GstInfo.html#GST-LEVEL-MAX:CAPS">GST_LEVEL_MAX</a>
+</dt>
+<dt id="ientry-idm12854">GST_LIBRARY_ERROR, <a class="indexterm" href="gstreamer-GstGError.html#GST-LIBRARY-ERROR:CAPS">GST_LIBRARY_ERROR</a>
+</dt>
+<dt id="ientry-idm26550">GST_LICENSE_UNKNOWN, <a class="indexterm" href="GstPlugin.html#GST-LICENSE-UNKNOWN:CAPS">GST_LICENSE_UNKNOWN</a>
+</dt>
+<dt id="ientry-idm20029">GST_LOCK_FLAG_READWRITE, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-LOCK-FLAG-READWRITE:CAPS">GST_LOCK_FLAG_READWRITE</a>
+</dt>
+<dt id="ientry-idm44114">GST_LOG, <a class="indexterm" href="gstreamer-GstInfo.html#GST-LOG:CAPS">GST_LOG()</a>
+</dt>
+<dt id="ientry-idm44074">GST_LOG_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-LOG-OBJECT:CAPS">GST_LOG_OBJECT()</a>
+</dt>
+<dt id="ientry-idm40773">GST_MAKE_FOURCC, <a class="indexterm" href="gstreamer-GstValue.html#GST-MAKE-FOURCC:CAPS">GST_MAKE_FOURCC()</a>
+</dt>
+<dt id="ientry-idm16638">GST_MAP_INFO_INIT, <a class="indexterm" href="GstMemory.html#GST-MAP-INFO-INIT:CAPS">GST_MAP_INFO_INIT</a>
+</dt>
+<dt id="ientry-idm16628">GST_MAP_READWRITE, <a class="indexterm" href="GstMemory.html#GST-MAP-READWRITE:CAPS">GST_MAP_READWRITE</a>
+</dt>
+<dt id="ientry-idm44129">GST_MEMDUMP, <a class="indexterm" href="gstreamer-GstInfo.html#GST-MEMDUMP:CAPS">GST_MEMDUMP()</a>
+</dt>
+<dt id="ientry-idm44089">GST_MEMDUMP_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-MEMDUMP-OBJECT:CAPS">GST_MEMDUMP_OBJECT()</a>
+</dt>
+<dt id="ientry-idm775">gst_memory_alignment, <a class="indexterm" href="GstAllocator.html#gst-memory-alignment">gst_memory_alignment</a>
+</dt>
+<dt id="ientry-idm16499">gst_memory_copy, <a class="indexterm" href="GstMemory.html#gst-memory-copy">gst_memory_copy ()</a>
+</dt>
+<dt id="ientry-idm16176">GST_MEMORY_FLAGS, <a class="indexterm" href="GstMemory.html#GST-MEMORY-FLAGS:CAPS">GST_MEMORY_FLAGS()</a>
+</dt>
+<dt id="ientry-idm16181">GST_MEMORY_FLAG_IS_SET, <a class="indexterm" href="GstMemory.html#GST-MEMORY-FLAG-IS-SET:CAPS">GST_MEMORY_FLAG_IS_SET()</a>
+</dt>
+<dt id="ientry-idm16186">GST_MEMORY_FLAG_UNSET, <a class="indexterm" href="GstMemory.html#GST-MEMORY-FLAG-UNSET:CAPS">GST_MEMORY_FLAG_UNSET()</a>
+</dt>
+<dt id="ientry-idm16402">gst_memory_get_sizes, <a class="indexterm" href="GstMemory.html#gst-memory-get-sizes">gst_memory_get_sizes ()</a>
+</dt>
+<dt id="ientry-idm16338">gst_memory_init, <a class="indexterm" href="GstMemory.html#gst-memory-init">gst_memory_init ()</a>
+</dt>
+<dt id="ientry-idm16216">GST_MEMORY_IS_NOT_MAPPABLE, <a class="indexterm" href="GstMemory.html#GST-MEMORY-IS-NOT-MAPPABLE:CAPS">GST_MEMORY_IS_NOT_MAPPABLE()</a>
+</dt>
+<dt id="ientry-idm16196">GST_MEMORY_IS_NO_SHARE, <a class="indexterm" href="GstMemory.html#GST-MEMORY-IS-NO-SHARE:CAPS">GST_MEMORY_IS_NO_SHARE()</a>
+</dt>
+<dt id="ientry-idm16211">GST_MEMORY_IS_PHYSICALLY_CONTIGUOUS, <a class="indexterm" href="GstMemory.html#GST-MEMORY-IS-PHYSICALLY-CONTIGUOUS:CAPS">GST_MEMORY_IS_PHYSICALLY_CONTIGUOUS()</a>
+</dt>
+<dt id="ientry-idm16191">GST_MEMORY_IS_READONLY, <a class="indexterm" href="GstMemory.html#GST-MEMORY-IS-READONLY:CAPS">GST_MEMORY_IS_READONLY()</a>
+</dt>
+<dt id="ientry-idm16531">gst_memory_is_span, <a class="indexterm" href="GstMemory.html#gst-memory-is-span">gst_memory_is_span ()</a>
+</dt>
+<dt id="ientry-idm16369">gst_memory_is_type, <a class="indexterm" href="GstMemory.html#gst-memory-is-type">gst_memory_is_type ()</a>
+</dt>
+<dt id="ientry-idm16444">gst_memory_is_writable, <a class="indexterm" href="GstMemory.html#gst-memory-is-writable">gst_memory_is_writable()</a>
+</dt>
+<dt id="ientry-idm16201">GST_MEMORY_IS_ZERO_PADDED, <a class="indexterm" href="GstMemory.html#GST-MEMORY-IS-ZERO-PADDED:CAPS">GST_MEMORY_IS_ZERO_PADDED()</a>
+</dt>
+<dt id="ientry-idm16206">GST_MEMORY_IS_ZERO_PREFIXED, <a class="indexterm" href="GstMemory.html#GST-MEMORY-IS-ZERO-PREFIXED:CAPS">GST_MEMORY_IS_ZERO_PREFIXED()</a>
+</dt>
+<dt id="ientry-idm16434">gst_memory_lock, <a class="indexterm" href="GstMemory.html#gst-memory-lock">gst_memory_lock()</a>
+</dt>
+<dt id="ientry-idm16454">gst_memory_make_mapped, <a class="indexterm" href="GstMemory.html#gst-memory-make-mapped">gst_memory_make_mapped ()</a>
+</dt>
+<dt id="ientry-idm16449">gst_memory_make_writable, <a class="indexterm" href="GstMemory.html#gst-memory-make-writable">gst_memory_make_writable()</a>
+</dt>
+<dt id="ientry-idm16470">gst_memory_map, <a class="indexterm" href="GstMemory.html#gst-memory-map">gst_memory_map ()</a>
+</dt>
+<dt id="ientry-idm745">gst_memory_new_wrapped, <a class="indexterm" href="GstAllocator.html#gst-memory-new-wrapped">gst_memory_new_wrapped ()</a>
+</dt>
+<dt id="ientry-idm16382">gst_memory_ref, <a class="indexterm" href="GstMemory.html#gst-memory-ref">gst_memory_ref ()</a>
+</dt>
+<dt id="ientry-idm16418">gst_memory_resize, <a class="indexterm" href="GstMemory.html#gst-memory-resize">gst_memory_resize ()</a>
+</dt>
+<dt id="ientry-idm16515">gst_memory_share, <a class="indexterm" href="GstMemory.html#gst-memory-share">gst_memory_share ()</a>
+</dt>
+<dt id="ientry-idm16439">gst_memory_unlock, <a class="indexterm" href="GstMemory.html#gst-memory-unlock">gst_memory_unlock()</a>
+</dt>
+<dt id="ientry-idm16486">gst_memory_unmap, <a class="indexterm" href="GstMemory.html#gst-memory-unmap">gst_memory_unmap ()</a>
+</dt>
+<dt id="ientry-idm16392">gst_memory_unref, <a class="indexterm" href="GstMemory.html#gst-memory-unref">gst_memory_unref ()</a>
+</dt>
+<dt id="ientry-idm17433">gst_message_copy, <a class="indexterm" href="GstMessage.html#gst-message-copy">gst_message_copy ()</a>
+</dt>
+<dt id="ientry-idm17458">gst_message_get_seqnum, <a class="indexterm" href="GstMessage.html#gst-message-get-seqnum">gst_message_get_seqnum ()</a>
+</dt>
+<dt id="ientry-idm18481">gst_message_get_stream_status_object, <a class="indexterm" href="GstMessage.html#gst-message-get-stream-status-object">gst_message_get_stream_status_object ()</a>
+</dt>
+<dt id="ientry-idm17443">gst_message_get_structure, <a class="indexterm" href="GstMessage.html#gst-message-get-structure">gst_message_get_structure ()</a>
+</dt>
+<dt id="ientry-idm17481">gst_message_has_name, <a class="indexterm" href="GstMessage.html#gst-message-has-name">gst_message_has_name ()</a>
+</dt>
+<dt id="ientry-idm17494">gst_message_is_writable, <a class="indexterm" href="GstMessage.html#gst-message-is-writable">gst_message_is_writable()</a>
+</dt>
+<dt id="ientry-idm17453">gst_message_make_writable, <a class="indexterm" href="GstMessage.html#gst-message-make-writable">gst_message_make_writable()</a>
+</dt>
+<dt id="ientry-idm17908">gst_message_new_application, <a class="indexterm" href="GstMessage.html#gst-message-new-application">gst_message_new_application ()</a>
+</dt>
+<dt id="ientry-idm18044">gst_message_new_async_done, <a class="indexterm" href="GstMessage.html#gst-message-new-async-done">gst_message_new_async_done ()</a>
+</dt>
+<dt id="ientry-idm18034">gst_message_new_async_start, <a class="indexterm" href="GstMessage.html#gst-message-new-async-start">gst_message_new_async_start ()</a>
+</dt>
+<dt id="ientry-idm17644">gst_message_new_buffering, <a class="indexterm" href="GstMessage.html#gst-message-new-buffering">gst_message_new_buffering ()</a>
+</dt>
+<dt id="ientry-idm17856">gst_message_new_clock_lost, <a class="indexterm" href="GstMessage.html#gst-message-new-clock-lost">gst_message_new_clock_lost ()</a>
+</dt>
+<dt id="ientry-idm17824">gst_message_new_clock_provide, <a class="indexterm" href="GstMessage.html#gst-message-new-clock-provide">gst_message_new_clock_provide ()</a>
+</dt>
+<dt id="ientry-idm17934">gst_message_new_custom, <a class="indexterm" href="GstMessage.html#gst-message-new-custom">gst_message_new_custom ()</a>
+</dt>
+<dt id="ientry-idm18581">gst_message_new_device_added, <a class="indexterm" href="GstMessage.html#gst-message-new-device-added">gst_message_new_device_added ()</a>
+</dt>
+<dt id="ientry-idm18594">gst_message_new_device_removed, <a class="indexterm" href="GstMessage.html#gst-message-new-device-removed">gst_message_new_device_removed ()</a>
+</dt>
+<dt id="ientry-idm18014">gst_message_new_duration_changed, <a class="indexterm" href="GstMessage.html#gst-message-new-duration-changed">gst_message_new_duration_changed ()</a>
+</dt>
+<dt id="ientry-idm17921">gst_message_new_element, <a class="indexterm" href="GstMessage.html#gst-message-new-element">gst_message_new_element ()</a>
+</dt>
+<dt id="ientry-idm17512">gst_message_new_eos, <a class="indexterm" href="GstMessage.html#gst-message-new-eos">gst_message_new_eos ()</a>
+</dt>
+<dt id="ientry-idm17522">gst_message_new_error, <a class="indexterm" href="GstMessage.html#gst-message-new-error">gst_message_new_error ()</a>
+</dt>
+<dt id="ientry-idm18555">gst_message_new_have_context, <a class="indexterm" href="GstMessage.html#gst-message-new-have-context">gst_message_new_have_context ()</a>
+</dt>
+<dt id="ientry-idm17586">gst_message_new_info, <a class="indexterm" href="GstMessage.html#gst-message-new-info">gst_message_new_info ()</a>
+</dt>
+<dt id="ientry-idm18024">gst_message_new_latency, <a class="indexterm" href="GstMessage.html#gst-message-new-latency">gst_message_new_latency ()</a>
+</dt>
+<dt id="ientry-idm18529">gst_message_new_need_context, <a class="indexterm" href="GstMessage.html#gst-message-new-need-context">gst_message_new_need_context ()</a>
+</dt>
+<dt id="ientry-idm17882">gst_message_new_new_clock, <a class="indexterm" href="GstMessage.html#gst-message-new-new-clock">gst_message_new_new_clock ()</a>
+</dt>
+<dt id="ientry-idm18491">gst_message_new_progress, <a class="indexterm" href="GstMessage.html#gst-message-new-progress">gst_message_new_progress ()</a>
+</dt>
+<dt id="ientry-idm18633">gst_message_new_property_notify, <a class="indexterm" href="GstMessage.html#gst-message-new-property-notify">gst_message_new_property_notify ()</a>
+</dt>
+<dt id="ientry-idm18126">gst_message_new_qos, <a class="indexterm" href="GstMessage.html#gst-message-new-qos">gst_message_new_qos ()</a>
+</dt>
+<dt id="ientry-idm18410">gst_message_new_request_state, <a class="indexterm" href="GstMessage.html#gst-message-new-request-state">gst_message_new_request_state ()</a>
+</dt>
+<dt id="ientry-idm18284">gst_message_new_reset_time, <a class="indexterm" href="GstMessage.html#gst-message-new-reset-time">gst_message_new_reset_time ()</a>
+</dt>
+<dt id="ientry-idm17982">gst_message_new_segment_done, <a class="indexterm" href="GstMessage.html#gst-message-new-segment-done">gst_message_new_segment_done ()</a>
+</dt>
+<dt id="ientry-idm17950">gst_message_new_segment_start, <a class="indexterm" href="GstMessage.html#gst-message-new-segment-start">gst_message_new_segment_start ()</a>
+</dt>
+<dt id="ientry-idm17714">gst_message_new_state_changed, <a class="indexterm" href="GstMessage.html#gst-message-new-state-changed">gst_message_new_state_changed ()</a>
+</dt>
+<dt id="ientry-idm17752">gst_message_new_state_dirty, <a class="indexterm" href="GstMessage.html#gst-message-new-state-dirty">gst_message_new_state_dirty ()</a>
+</dt>
+<dt id="ientry-idm17762">gst_message_new_step_done, <a class="indexterm" href="GstMessage.html#gst-message-new-step-done">gst_message_new_step_done ()</a>
+</dt>
+<dt id="ientry-idm18070">gst_message_new_step_start, <a class="indexterm" href="GstMessage.html#gst-message-new-step-start">gst_message_new_step_start ()</a>
+</dt>
+<dt id="ientry-idm18668">gst_message_new_streams_selected, <a class="indexterm" href="GstMessage.html#gst-message-new-streams-selected">gst_message_new_streams_selected ()</a>
+</dt>
+<dt id="ientry-idm18346">gst_message_new_stream_collection, <a class="indexterm" href="GstMessage.html#gst-message-new-stream-collection">gst_message_new_stream_collection ()</a>
+</dt>
+<dt id="ientry-idm18310">gst_message_new_stream_start, <a class="indexterm" href="GstMessage.html#gst-message-new-stream-start">gst_message_new_stream_start ()</a>
+</dt>
+<dt id="ientry-idm18436">gst_message_new_stream_status, <a class="indexterm" href="GstMessage.html#gst-message-new-stream-status">gst_message_new_stream_status ()</a>
+</dt>
+<dt id="ientry-idm18372">gst_message_new_structure_change, <a class="indexterm" href="GstMessage.html#gst-message-new-structure-change">gst_message_new_structure_change ()</a>
+</dt>
+<dt id="ientry-idm17618">gst_message_new_tag, <a class="indexterm" href="GstMessage.html#gst-message-new-tag">gst_message_new_tag ()</a>
+</dt>
+<dt id="ientry-idm18252">gst_message_new_toc, <a class="indexterm" href="GstMessage.html#gst-message-new-toc">gst_message_new_toc ()</a>
+</dt>
+<dt id="ientry-idm17554">gst_message_new_warning, <a class="indexterm" href="GstMessage.html#gst-message-new-warning">gst_message_new_warning ()</a>
+</dt>
+<dt id="ientry-idm18057">gst_message_parse_async_done, <a class="indexterm" href="GstMessage.html#gst-message-parse-async-done">gst_message_parse_async_done ()</a>
+</dt>
+<dt id="ientry-idm17657">gst_message_parse_buffering, <a class="indexterm" href="GstMessage.html#gst-message-parse-buffering">gst_message_parse_buffering ()</a>
+</dt>
+<dt id="ientry-idm17692">gst_message_parse_buffering_stats, <a class="indexterm" href="GstMessage.html#gst-message-parse-buffering-stats">gst_message_parse_buffering_stats ()</a>
+</dt>
+<dt id="ientry-idm17869">gst_message_parse_clock_lost, <a class="indexterm" href="GstMessage.html#gst-message-parse-clock-lost">gst_message_parse_clock_lost ()</a>
+</dt>
+<dt id="ientry-idm17840">gst_message_parse_clock_provide, <a class="indexterm" href="GstMessage.html#gst-message-parse-clock-provide">gst_message_parse_clock_provide ()</a>
+</dt>
+<dt id="ientry-idm18542">gst_message_parse_context_type, <a class="indexterm" href="GstMessage.html#gst-message-parse-context-type">gst_message_parse_context_type ()</a>
+</dt>
+<dt id="ientry-idm18607">gst_message_parse_device_added, <a class="indexterm" href="GstMessage.html#gst-message-parse-device-added">gst_message_parse_device_added ()</a>
+</dt>
+<dt id="ientry-idm18620">gst_message_parse_device_removed, <a class="indexterm" href="GstMessage.html#gst-message-parse-device-removed">gst_message_parse_device_removed ()</a>
+</dt>
+<dt id="ientry-idm17538">gst_message_parse_error, <a class="indexterm" href="GstMessage.html#gst-message-parse-error">gst_message_parse_error ()</a>
+</dt>
+<dt id="ientry-idm18333">gst_message_parse_group_id, <a class="indexterm" href="GstMessage.html#gst-message-parse-group-id">gst_message_parse_group_id ()</a>
+</dt>
+<dt id="ientry-idm18568">gst_message_parse_have_context, <a class="indexterm" href="GstMessage.html#gst-message-parse-have-context">gst_message_parse_have_context ()</a>
+</dt>
+<dt id="ientry-idm17602">gst_message_parse_info, <a class="indexterm" href="GstMessage.html#gst-message-parse-info">gst_message_parse_info ()</a>
+</dt>
+<dt id="ientry-idm17895">gst_message_parse_new_clock, <a class="indexterm" href="GstMessage.html#gst-message-parse-new-clock">gst_message_parse_new_clock ()</a>
+</dt>
+<dt id="ientry-idm18510">gst_message_parse_progress, <a class="indexterm" href="GstMessage.html#gst-message-parse-progress">gst_message_parse_progress ()</a>
+</dt>
+<dt id="ientry-idm18649">gst_message_parse_property_notify, <a class="indexterm" href="GstMessage.html#gst-message-parse-property-notify">gst_message_parse_property_notify ()</a>
+</dt>
+<dt id="ientry-idm18189">gst_message_parse_qos, <a class="indexterm" href="GstMessage.html#gst-message-parse-qos">gst_message_parse_qos ()</a>
+</dt>
+<dt id="ientry-idm18233">gst_message_parse_qos_stats, <a class="indexterm" href="GstMessage.html#gst-message-parse-qos-stats">gst_message_parse_qos_stats ()</a>
+</dt>
+<dt id="ientry-idm18214">gst_message_parse_qos_values, <a class="indexterm" href="GstMessage.html#gst-message-parse-qos-values">gst_message_parse_qos_values ()</a>
+</dt>
+<dt id="ientry-idm18423">gst_message_parse_request_state, <a class="indexterm" href="GstMessage.html#gst-message-parse-request-state">gst_message_parse_request_state ()</a>
+</dt>
+<dt id="ientry-idm18297">gst_message_parse_reset_time, <a class="indexterm" href="GstMessage.html#gst-message-parse-reset-time">gst_message_parse_reset_time ()</a>
+</dt>
+<dt id="ientry-idm17998">gst_message_parse_segment_done, <a class="indexterm" href="GstMessage.html#gst-message-parse-segment-done">gst_message_parse_segment_done ()</a>
+</dt>
+<dt id="ientry-idm17966">gst_message_parse_segment_start, <a class="indexterm" href="GstMessage.html#gst-message-parse-segment-start">gst_message_parse_segment_start ()</a>
+</dt>
+<dt id="ientry-idm17733">gst_message_parse_state_changed, <a class="indexterm" href="GstMessage.html#gst-message-parse-state-changed">gst_message_parse_state_changed ()</a>
+</dt>
+<dt id="ientry-idm17793">gst_message_parse_step_done, <a class="indexterm" href="GstMessage.html#gst-message-parse-step-done">gst_message_parse_step_done ()</a>
+</dt>
+<dt id="ientry-idm18098">gst_message_parse_step_start, <a class="indexterm" href="GstMessage.html#gst-message-parse-step-start">gst_message_parse_step_start ()</a>
+</dt>
+<dt id="ientry-idm18681">gst_message_parse_streams_selected, <a class="indexterm" href="GstMessage.html#gst-message-parse-streams-selected">gst_message_parse_streams_selected ()</a>
+</dt>
+<dt id="ientry-idm18359">gst_message_parse_stream_collection, <a class="indexterm" href="GstMessage.html#gst-message-parse-stream-collection">gst_message_parse_stream_collection ()</a>
+</dt>
+<dt id="ientry-idm18452">gst_message_parse_stream_status, <a class="indexterm" href="GstMessage.html#gst-message-parse-stream-status">gst_message_parse_stream_status ()</a>
+</dt>
+<dt id="ientry-idm18391">gst_message_parse_structure_change, <a class="indexterm" href="GstMessage.html#gst-message-parse-structure-change">gst_message_parse_structure_change ()</a>
+</dt>
+<dt id="ientry-idm17631">gst_message_parse_tag, <a class="indexterm" href="GstMessage.html#gst-message-parse-tag">gst_message_parse_tag ()</a>
+</dt>
+<dt id="ientry-idm18268">gst_message_parse_toc, <a class="indexterm" href="GstMessage.html#gst-message-parse-toc">gst_message_parse_toc ()</a>
+</dt>
+<dt id="ientry-idm17570">gst_message_parse_warning, <a class="indexterm" href="GstMessage.html#gst-message-parse-warning">gst_message_parse_warning ()</a>
+</dt>
+<dt id="ientry-idm17413">gst_message_ref, <a class="indexterm" href="GstMessage.html#gst-message-ref">gst_message_ref ()</a>
+</dt>
+<dt id="ientry-idm17499">gst_message_replace, <a class="indexterm" href="GstMessage.html#gst-message-replace">gst_message_replace ()</a>
+</dt>
+<dt id="ientry-idm17373">GST_MESSAGE_SEQNUM, <a class="indexterm" href="GstMessage.html#GST-MESSAGE-SEQNUM:CAPS">GST_MESSAGE_SEQNUM()</a>
+</dt>
+<dt id="ientry-idm17670">gst_message_set_buffering_stats, <a class="indexterm" href="GstMessage.html#gst-message-set-buffering-stats">gst_message_set_buffering_stats ()</a>
+</dt>
+<dt id="ientry-idm18320">gst_message_set_group_id, <a class="indexterm" href="GstMessage.html#gst-message-set-group-id">gst_message_set_group_id ()</a>
+</dt>
+<dt id="ientry-idm18170">gst_message_set_qos_stats, <a class="indexterm" href="GstMessage.html#gst-message-set-qos-stats">gst_message_set_qos_stats ()</a>
+</dt>
+<dt id="ientry-idm18151">gst_message_set_qos_values, <a class="indexterm" href="GstMessage.html#gst-message-set-qos-values">gst_message_set_qos_values ()</a>
+</dt>
+<dt id="ientry-idm17468">gst_message_set_seqnum, <a class="indexterm" href="GstMessage.html#gst-message-set-seqnum">gst_message_set_seqnum ()</a>
+</dt>
+<dt id="ientry-idm18468">gst_message_set_stream_status_object, <a class="indexterm" href="GstMessage.html#gst-message-set-stream-status-object">gst_message_set_stream_status_object ()</a>
+</dt>
+<dt id="ientry-idm17358">GST_MESSAGE_SRC, <a class="indexterm" href="GstMessage.html#GST-MESSAGE-SRC:CAPS">GST_MESSAGE_SRC()</a>
+</dt>
+<dt id="ientry-idm17363">GST_MESSAGE_SRC_NAME, <a class="indexterm" href="GstMessage.html#GST-MESSAGE-SRC-NAME:CAPS">GST_MESSAGE_SRC_NAME()</a>
+</dt>
+<dt id="ientry-idm18694">gst_message_streams_selected_add, <a class="indexterm" href="GstMessage.html#gst-message-streams-selected-add">gst_message_streams_selected_add ()</a>
+</dt>
+<dt id="ientry-idm18707">gst_message_streams_selected_get_size, <a class="indexterm" href="GstMessage.html#gst-message-streams-selected-get-size">gst_message_streams_selected_get_size ()</a>
+</dt>
+<dt id="ientry-idm18717">gst_message_streams_selected_get_stream, <a class="indexterm" href="GstMessage.html#gst-message-streams-selected-get-stream">gst_message_streams_selected_get_stream ()</a>
+</dt>
+<dt id="ientry-idm17368">GST_MESSAGE_TIMESTAMP, <a class="indexterm" href="GstMessage.html#GST-MESSAGE-TIMESTAMP:CAPS">GST_MESSAGE_TIMESTAMP()</a>
+</dt>
+<dt id="ientry-idm17378">GST_MESSAGE_TYPE, <a class="indexterm" href="GstMessage.html#GST-MESSAGE-TYPE:CAPS">GST_MESSAGE_TYPE()</a>
+</dt>
+<dt id="ientry-idm17403">gst_message_type_get_name, <a class="indexterm" href="GstMessage.html#gst-message-type-get-name">gst_message_type_get_name ()</a>
+</dt>
+<dt id="ientry-idm17383">GST_MESSAGE_TYPE_IS_EXTENDED, <a class="indexterm" href="GstMessage.html#GST-MESSAGE-TYPE-IS-EXTENDED:CAPS">GST_MESSAGE_TYPE_IS_EXTENDED()</a>
+</dt>
+<dt id="ientry-idm17388">GST_MESSAGE_TYPE_NAME, <a class="indexterm" href="GstMessage.html#GST-MESSAGE-TYPE-NAME:CAPS">GST_MESSAGE_TYPE_NAME()</a>
+</dt>
+<dt id="ientry-idm17393">gst_message_type_to_quark, <a class="indexterm" href="GstMessage.html#gst-message-type-to-quark">gst_message_type_to_quark ()</a>
+</dt>
+<dt id="ientry-idm17423">gst_message_unref, <a class="indexterm" href="GstMessage.html#gst-message-unref">gst_message_unref ()</a>
+</dt>
+<dt id="ientry-idm19298">gst_meta_api_type_get_tags, <a class="indexterm" href="gstreamer-GstMeta.html#gst-meta-api-type-get-tags">gst_meta_api_type_get_tags ()</a>
+</dt>
+<dt id="ientry-idm19285">gst_meta_api_type_has_tag, <a class="indexterm" href="gstreamer-GstMeta.html#gst-meta-api-type-has-tag">gst_meta_api_type_has_tag ()</a>
+</dt>
+<dt id="ientry-idm19272">gst_meta_api_type_register, <a class="indexterm" href="gstreamer-GstMeta.html#gst-meta-api-type-register">gst_meta_api_type_register ()</a>
+</dt>
+<dt id="ientry-idm19190">GST_META_FLAGS, <a class="indexterm" href="gstreamer-GstMeta.html#GST-META-FLAGS:CAPS">GST_META_FLAGS()</a>
+</dt>
+<dt id="ientry-idm19195">GST_META_FLAG_IS_SET, <a class="indexterm" href="gstreamer-GstMeta.html#GST-META-FLAG-IS-SET:CAPS">GST_META_FLAG_IS_SET()</a>
+</dt>
+<dt id="ientry-idm19200">GST_META_FLAG_SET, <a class="indexterm" href="gstreamer-GstMeta.html#GST-META-FLAG-SET:CAPS">GST_META_FLAG_SET()</a>
+</dt>
+<dt id="ientry-idm19205">GST_META_FLAG_UNSET, <a class="indexterm" href="gstreamer-GstMeta.html#GST-META-FLAG-UNSET:CAPS">GST_META_FLAG_UNSET()</a>
+</dt>
+<dt id="ientry-idm19333">gst_meta_get_info, <a class="indexterm" href="gstreamer-GstMeta.html#gst-meta-get-info">gst_meta_get_info ()</a>
+</dt>
+<dt id="ientry-idm19308">gst_meta_register, <a class="indexterm" href="gstreamer-GstMeta.html#gst-meta-register">gst_meta_register ()</a>
+</dt>
+<dt id="ientry-idm19397">GST_META_TAG_MEMORY, <a class="indexterm" href="gstreamer-GstMeta.html#GST-META-TAG-MEMORY:CAPS">GST_META_TAG_MEMORY</a>
+</dt>
+<dt id="ientry-idm19405">GST_META_TAG_MEMORY_STR, <a class="indexterm" href="gstreamer-GstMeta.html#GST-META-TAG-MEMORY-STR:CAPS">GST_META_TAG_MEMORY_STR</a>
+</dt>
+<dt id="ientry-idm19267">GST_META_TRANSFORM_IS_COPY, <a class="indexterm" href="gstreamer-GstMeta.html#GST-META-TRANSFORM-IS-COPY:CAPS">GST_META_TRANSFORM_IS_COPY()</a>
+</dt>
+<dt id="ientry-idm19867">gst_mini_object_copy, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-copy">gst_mini_object_copy ()</a>
+</dt>
+<dt id="ientry-idm19704">GST_MINI_OBJECT_FLAGS, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-FLAGS:CAPS">GST_MINI_OBJECT_FLAGS()</a>
+</dt>
+<dt id="ientry-idm19709">GST_MINI_OBJECT_FLAG_IS_SET, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-FLAG-IS-SET:CAPS">GST_MINI_OBJECT_FLAG_IS_SET()</a>
+</dt>
+<dt id="ientry-idm19714">GST_MINI_OBJECT_FLAG_SET, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-FLAG-SET:CAPS">GST_MINI_OBJECT_FLAG_SET()</a>
+</dt>
+<dt id="ientry-idm19719">GST_MINI_OBJECT_FLAG_UNSET, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-FLAG-UNSET:CAPS">GST_MINI_OBJECT_FLAG_UNSET()</a>
+</dt>
+<dt id="ientry-idm19896">gst_mini_object_get_qdata, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-get-qdata">gst_mini_object_get_qdata ()</a>
+</dt>
+<dt id="ientry-idm19744">gst_mini_object_init, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-init">gst_mini_object_init ()</a>
+</dt>
+<dt id="ientry-idm19724">GST_MINI_OBJECT_IS_LOCKABLE, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-IS-LOCKABLE:CAPS">GST_MINI_OBJECT_IS_LOCKABLE()</a>
+</dt>
+<dt id="ientry-idm19847">gst_mini_object_is_writable, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-is-writable">gst_mini_object_is_writable ()</a>
+</dt>
+<dt id="ientry-idm19821">gst_mini_object_lock, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-lock">gst_mini_object_lock ()</a>
+</dt>
+<dt id="ientry-idm19857">gst_mini_object_make_writable, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-make-writable">gst_mini_object_make_writable ()</a>
+</dt>
+<dt id="ientry-idm19769">gst_mini_object_ref, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-ref">gst_mini_object_ref ()</a>
+</dt>
+<dt id="ientry-idm19729">GST_MINI_OBJECT_REFCOUNT, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-REFCOUNT:CAPS">GST_MINI_OBJECT_REFCOUNT()</a>
+</dt>
+<dt id="ientry-idm19734">GST_MINI_OBJECT_REFCOUNT_VALUE, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-REFCOUNT-VALUE:CAPS">GST_MINI_OBJECT_REFCOUNT_VALUE()</a>
+</dt>
+<dt id="ientry-idm19922">gst_mini_object_replace, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-replace">gst_mini_object_replace ()</a>
+</dt>
+<dt id="ientry-idm19877">gst_mini_object_set_qdata, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-set-qdata">gst_mini_object_set_qdata ()</a>
+</dt>
+<dt id="ientry-idm19948">gst_mini_object_steal, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-steal">gst_mini_object_steal ()</a>
+</dt>
+<dt id="ientry-idm19909">gst_mini_object_steal_qdata, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-steal-qdata">gst_mini_object_steal_qdata ()</a>
+</dt>
+<dt id="ientry-idm19935">gst_mini_object_take, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-take">gst_mini_object_take ()</a>
+</dt>
+<dt id="ientry-idm19699">GST_MINI_OBJECT_TYPE, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-TYPE:CAPS">GST_MINI_OBJECT_TYPE()</a>
+</dt>
+<dt id="ientry-idm19834">gst_mini_object_unlock, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-unlock">gst_mini_object_unlock ()</a>
+</dt>
+<dt id="ientry-idm19779">gst_mini_object_unref, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-unref">gst_mini_object_unref ()</a>
+</dt>
+<dt id="ientry-idm19789">gst_mini_object_weak_ref, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-weak-ref">gst_mini_object_weak_ref ()</a>
+</dt>
+<dt id="ientry-idm19805">gst_mini_object_weak_unref, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-weak-unref">gst_mini_object_weak_unref ()</a>
+</dt>
+<dt id="ientry-idm8166">GST_MSECOND, <a class="indexterm" href="GstClock.html#GST-MSECOND:CAPS">GST_MSECOND</a>
+</dt>
+<dt id="ientry-idm8176">GST_NSECOND, <a class="indexterm" href="GstClock.html#GST-NSECOND:CAPS">GST_NSECOND</a>
+</dt>
+<dt id="ientry-idm20736">gst_object_add_control_binding, <a class="indexterm" href="GstObject.html#gst-object-add-control-binding">gst_object_add_control_binding ()</a>
+</dt>
+<dt id="ientry-idm20579">gst_object_check_uniqueness, <a class="indexterm" href="GstObject.html#gst-object-check-uniqueness">gst_object_check_uniqueness ()</a>
+</dt>
+<dt id="ientry-idm20544">gst_object_default_deep_notify, <a class="indexterm" href="GstObject.html#gst-object-default-deep-notify">gst_object_default_deep_notify ()</a>
+</dt>
+<dt id="ientry-idm20563">gst_object_default_error, <a class="indexterm" href="GstObject.html#gst-object-default-error">gst_object_default_error ()</a>
+</dt>
+<dt id="ientry-idm20415">GST_OBJECT_FLAGS, <a class="indexterm" href="GstObject.html#GST-OBJECT-FLAGS:CAPS">GST_OBJECT_FLAGS()</a>
+</dt>
+<dt id="ientry-idm20420">GST_OBJECT_FLAG_IS_SET, <a class="indexterm" href="GstObject.html#GST-OBJECT-FLAG-IS-SET:CAPS">GST_OBJECT_FLAG_IS_SET()</a>
+</dt>
+<dt id="ientry-idm20425">GST_OBJECT_FLAG_SET, <a class="indexterm" href="GstObject.html#GST-OBJECT-FLAG-SET:CAPS">GST_OBJECT_FLAG_SET()</a>
+</dt>
+<dt id="ientry-idm20430">GST_OBJECT_FLAG_UNSET, <a class="indexterm" href="GstObject.html#GST-OBJECT-FLAG-UNSET:CAPS">GST_OBJECT_FLAG_UNSET()</a>
+</dt>
+<dt id="ientry-idm20749">gst_object_get_control_binding, <a class="indexterm" href="GstObject.html#gst-object-get-control-binding">gst_object_get_control_binding ()</a>
+</dt>
+<dt id="ientry-idm20841">gst_object_get_control_rate, <a class="indexterm" href="GstObject.html#gst-object-get-control-rate">gst_object_get_control_rate ()</a>
+</dt>
+<dt id="ientry-idm20816">gst_object_get_g_value_array, <a class="indexterm" href="GstObject.html#gst-object-get-g-value-array">gst_object_get_g_value_array ()</a>
+</dt>
+<dt id="ientry-idm20470">GST_OBJECT_GET_LOCK, <a class="indexterm" href="GstObject.html#GST-OBJECT-GET-LOCK:CAPS">GST_OBJECT_GET_LOCK()</a>
+</dt>
+<dt id="ientry-idm20488">gst_object_get_name, <a class="indexterm" href="GstObject.html#gst-object-get-name">gst_object_get_name ()</a>
+</dt>
+<dt id="ientry-idm20511">gst_object_get_parent, <a class="indexterm" href="GstObject.html#gst-object-get-parent">gst_object_get_parent ()</a>
+</dt>
+<dt id="ientry-idm20664">gst_object_get_path_string, <a class="indexterm" href="GstObject.html#gst-object-get-path-string">gst_object_get_path_string ()</a>
+</dt>
+<dt id="ientry-idm20775">gst_object_get_value, <a class="indexterm" href="GstObject.html#gst-object-get-value">gst_object_get_value ()</a>
+</dt>
+<dt id="ientry-idm20791">gst_object_get_value_array, <a class="indexterm" href="GstObject.html#gst-object-get-value-array">gst_object_get_value_array ()</a>
+</dt>
+<dt id="ientry-idm20697">gst_object_has_active_control_bindings, <a class="indexterm" href="GstObject.html#gst-object-has-active-control-bindings">gst_object_has_active_control_bindings ()</a>
+</dt>
+<dt id="ientry-idm20605">gst_object_has_ancestor, <a class="indexterm" href="GstObject.html#gst-object-has-ancestor">gst_object_has_ancestor ()</a>
+</dt>
+<dt id="ientry-idm20592">gst_object_has_as_ancestor, <a class="indexterm" href="GstObject.html#gst-object-has-as-ancestor">gst_object_has_as_ancestor ()</a>
+</dt>
+<dt id="ientry-idm20521">gst_object_has_as_parent, <a class="indexterm" href="GstObject.html#gst-object-has-as-parent">gst_object_has_as_parent ()</a>
+</dt>
+<dt id="ientry-idm20455">GST_OBJECT_LOCK, <a class="indexterm" href="GstObject.html#GST-OBJECT-LOCK:CAPS">GST_OBJECT_LOCK()</a>
+</dt>
+<dt id="ientry-idm20435">GST_OBJECT_NAME, <a class="indexterm" href="GstObject.html#GST-OBJECT-NAME:CAPS">GST_OBJECT_NAME()</a>
+</dt>
+<dt id="ientry-idm20440">GST_OBJECT_PARENT, <a class="indexterm" href="GstObject.html#GST-OBJECT-PARENT:CAPS">GST_OBJECT_PARENT()</a>
+</dt>
+<dt id="ientry-idm20621">gst_object_ref, <a class="indexterm" href="GstObject.html#gst-object-ref">gst_object_ref ()</a>
+</dt>
+<dt id="ientry-idm20445">GST_OBJECT_REFCOUNT, <a class="indexterm" href="GstObject.html#GST-OBJECT-REFCOUNT:CAPS">GST_OBJECT_REFCOUNT()</a>
+</dt>
+<dt id="ientry-idm20450">GST_OBJECT_REFCOUNT_VALUE, <a class="indexterm" href="GstObject.html#GST-OBJECT-REFCOUNT-VALUE:CAPS">GST_OBJECT_REFCOUNT_VALUE()</a>
+</dt>
+<dt id="ientry-idm20641">gst_object_ref_sink, <a class="indexterm" href="GstObject.html#gst-object-ref-sink">gst_object_ref_sink ()</a>
+</dt>
+<dt id="ientry-idm20762">gst_object_remove_control_binding, <a class="indexterm" href="GstObject.html#gst-object-remove-control-binding">gst_object_remove_control_binding ()</a>
+</dt>
+<dt id="ientry-idm20651">gst_object_replace, <a class="indexterm" href="GstObject.html#gst-object-replace">gst_object_replace ()</a>
+</dt>
+<dt id="ientry-idm20707">gst_object_set_control_bindings_disabled, <a class="indexterm" href="GstObject.html#gst-object-set-control-bindings-disabled">gst_object_set_control_bindings_disabled ()</a>
+</dt>
+<dt id="ientry-idm20720">gst_object_set_control_binding_disabled, <a class="indexterm" href="GstObject.html#gst-object-set-control-binding-disabled">gst_object_set_control_binding_disabled ()</a>
+</dt>
+<dt id="ientry-idm20851">gst_object_set_control_rate, <a class="indexterm" href="GstObject.html#gst-object-set-control-rate">gst_object_set_control_rate ()</a>
+</dt>
+<dt id="ientry-idm20475">gst_object_set_name, <a class="indexterm" href="GstObject.html#gst-object-set-name">gst_object_set_name ()</a>
+</dt>
+<dt id="ientry-idm20498">gst_object_set_parent, <a class="indexterm" href="GstObject.html#gst-object-set-parent">gst_object_set_parent ()</a>
+</dt>
+<dt id="ientry-idm20674">gst_object_suggest_next_sync, <a class="indexterm" href="GstObject.html#gst-object-suggest-next-sync">gst_object_suggest_next_sync ()</a>
+</dt>
+<dt id="ientry-idm20684">gst_object_sync_values, <a class="indexterm" href="GstObject.html#gst-object-sync-values">gst_object_sync_values ()</a>
+</dt>
+<dt id="ientry-idm20460">GST_OBJECT_TRYLOCK, <a class="indexterm" href="GstObject.html#GST-OBJECT-TRYLOCK:CAPS">GST_OBJECT_TRYLOCK()</a>
+</dt>
+<dt id="ientry-idm20465">GST_OBJECT_UNLOCK, <a class="indexterm" href="GstObject.html#GST-OBJECT-UNLOCK:CAPS">GST_OBJECT_UNLOCK()</a>
+</dt>
+<dt id="ientry-idm20534">gst_object_unparent, <a class="indexterm" href="GstObject.html#gst-object-unparent">gst_object_unparent ()</a>
+</dt>
+<dt id="ientry-idm20631">gst_object_unref, <a class="indexterm" href="GstObject.html#gst-object-unref">gst_object_unref ()</a>
+</dt>
+<dt id="ientry-idm23915">GST_PAD_ACTIVATEFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-ACTIVATEFUNC:CAPS">GST_PAD_ACTIVATEFUNC()</a>
+</dt>
+<dt id="ientry-idm23920">GST_PAD_ACTIVATEMODEFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-ACTIVATEMODEFUNC:CAPS">GST_PAD_ACTIVATEMODEFUNC()</a>
+</dt>
+<dt id="ientry-idm23300">gst_pad_activate_mode, <a class="indexterm" href="GstPad.html#gst-pad-activate-mode">gst_pad_activate_mode ()</a>
+</dt>
+<dt id="ientry-idm22669">gst_pad_add_probe, <a class="indexterm" href="GstPad.html#gst-pad-add-probe">gst_pad_add_probe ()</a>
+</dt>
+<dt id="ientry-idm22418">gst_pad_can_link, <a class="indexterm" href="GstPad.html#gst-pad-can-link">gst_pad_can_link ()</a>
+</dt>
+<dt id="ientry-idm23777">gst_pad_chain, <a class="indexterm" href="GstPad.html#gst-pad-chain">gst_pad_chain ()</a>
+</dt>
+<dt id="ientry-idm23925">GST_PAD_CHAINFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-CHAINFUNC:CAPS">GST_PAD_CHAINFUNC()</a>
+</dt>
+<dt id="ientry-idm23930">GST_PAD_CHAINLISTFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-CHAINLISTFUNC:CAPS">GST_PAD_CHAINLISTFUNC()</a>
+</dt>
+<dt id="ientry-idm23790">gst_pad_chain_list, <a class="indexterm" href="GstPad.html#gst-pad-chain-list">gst_pad_chain_list ()</a>
+</dt>
+<dt id="ientry-idm23222">gst_pad_check_reconfigure, <a class="indexterm" href="GstPad.html#gst-pad-check-reconfigure">gst_pad_check_reconfigure ()</a>
+</dt>
+<dt id="ientry-idm23674">gst_pad_create_stream_id, <a class="indexterm" href="GstPad.html#gst-pad-create-stream-id">gst_pad_create_stream_id ()</a>
+</dt>
+<dt id="ientry-idm23690">gst_pad_create_stream_id_printf, <a class="indexterm" href="GstPad.html#gst-pad-create-stream-id-printf">gst_pad_create_stream_id_printf ()</a>
+</dt>
+<dt id="ientry-idm23707">gst_pad_create_stream_id_printf_valist, <a class="indexterm" href="GstPad.html#gst-pad-create-stream-id-printf-valist">gst_pad_create_stream_id_printf_valist ()</a>
+</dt>
+<dt id="ientry-idm23895">GST_PAD_DIRECTION, <a class="indexterm" href="GstPad.html#GST-PAD-DIRECTION:CAPS">GST_PAD_DIRECTION()</a>
+</dt>
+<dt id="ientry-idm23885">GST_PAD_ELEMENT_PRIVATE, <a class="indexterm" href="GstPad.html#GST-PAD-ELEMENT-PRIVATE:CAPS">GST_PAD_ELEMENT_PRIVATE()</a>
+</dt>
+<dt id="ientry-idm23940">GST_PAD_EVENTFULLFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-EVENTFULLFUNC:CAPS">GST_PAD_EVENTFULLFUNC()</a>
+</dt>
+<dt id="ientry-idm23935">GST_PAD_EVENTFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-EVENTFUNC:CAPS">GST_PAD_EVENTFUNC()</a>
+</dt>
+<dt id="ientry-idm23329">gst_pad_event_default, <a class="indexterm" href="GstPad.html#gst-pad-event-default">gst_pad_event_default ()</a>
+</dt>
+<dt id="ientry-idm23761">gst_pad_forward, <a class="indexterm" href="GstPad.html#gst-pad-forward">gst_pad_forward ()</a>
+</dt>
+<dt id="ientry-idm23945">GST_PAD_GETRANGEFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-GETRANGEFUNC:CAPS">GST_PAD_GETRANGEFUNC()</a>
+</dt>
+<dt id="ientry-idm22431">gst_pad_get_allowed_caps, <a class="indexterm" href="GstPad.html#gst-pad-get-allowed-caps">gst_pad_get_allowed_caps ()</a>
+</dt>
+<dt id="ientry-idm22441">gst_pad_get_current_caps, <a class="indexterm" href="GstPad.html#gst-pad-get-current-caps">gst_pad_get_current_caps ()</a>
+</dt>
+<dt id="ientry-idm22302">gst_pad_get_direction, <a class="indexterm" href="GstPad.html#gst-pad-get-direction">gst_pad_get_direction ()</a>
+</dt>
+<dt id="ientry-idm23664">gst_pad_get_element_private, <a class="indexterm" href="GstPad.html#gst-pad-get-element-private">gst_pad_get_element_private ()</a>
+</dt>
+<dt id="ientry-idm22551">gst_pad_get_last_flow_return, <a class="indexterm" href="GstPad.html#gst-pad-get-last-flow-return">gst_pad_get_last_flow_return ()</a>
+</dt>
+<dt id="ientry-idm22297">gst_pad_get_name, <a class="indexterm" href="GstPad.html#gst-pad-get-name">gst_pad_get_name()</a>
+</dt>
+<dt id="ientry-idm22724">gst_pad_get_offset, <a class="indexterm" href="GstPad.html#gst-pad-get-offset">gst_pad_get_offset ()</a>
+</dt>
+<dt id="ientry-idm22327">gst_pad_get_pad_template, <a class="indexterm" href="GstPad.html#gst-pad-get-pad-template">gst_pad_get_pad_template ()</a>
+</dt>
+<dt id="ientry-idm22451">gst_pad_get_pad_template_caps, <a class="indexterm" href="GstPad.html#gst-pad-get-pad-template-caps">gst_pad_get_pad_template_caps ()</a>
+</dt>
+<dt id="ientry-idm22312">gst_pad_get_parent, <a class="indexterm" href="GstPad.html#gst-pad-get-parent">gst_pad_get_parent()</a>
+</dt>
+<dt id="ientry-idm22317">gst_pad_get_parent_element, <a class="indexterm" href="GstPad.html#gst-pad-get-parent-element">gst_pad_get_parent_element ()</a>
+</dt>
+<dt id="ientry-idm22461">gst_pad_get_peer, <a class="indexterm" href="GstPad.html#gst-pad-get-peer">gst_pad_get_peer ()</a>
+</dt>
+<dt id="ientry-idm22870">gst_pad_get_range, <a class="indexterm" href="GstPad.html#gst-pad-get-range">gst_pad_get_range ()</a>
+</dt>
+<dt id="ientry-idm22491">gst_pad_get_sticky_event, <a class="indexterm" href="GstPad.html#gst-pad-get-sticky-event">gst_pad_get_sticky_event ()</a>
+</dt>
+<dt id="ientry-idm23736">gst_pad_get_stream, <a class="indexterm" href="GstPad.html#gst-pad-get-stream">gst_pad_get_stream ()</a>
+</dt>
+<dt id="ientry-idm23726">gst_pad_get_stream_id, <a class="indexterm" href="GstPad.html#gst-pad-get-stream-id">gst_pad_get_stream_id ()</a>
+</dt>
+<dt id="ientry-idm23855">GST_PAD_GET_STREAM_LOCK, <a class="indexterm" href="GstPad.html#GST-PAD-GET-STREAM-LOCK:CAPS">GST_PAD_GET_STREAM_LOCK()</a>
+</dt>
+<dt id="ientry-idm22481">gst_pad_has_current_caps, <a class="indexterm" href="GstPad.html#gst-pad-has-current-caps">gst_pad_has_current_caps ()</a>
+</dt>
+<dt id="ientry-idm24030">GST_PAD_HAS_PENDING_EVENTS, <a class="indexterm" href="GstPad.html#GST-PAD-HAS-PENDING-EVENTS:CAPS">GST_PAD_HAS_PENDING_EVENTS()</a>
+</dt>
+<dt id="ientry-idm24090">GST_PAD_IS_ACCEPT_INTERSECT, <a class="indexterm" href="GstPad.html#GST-PAD-IS-ACCEPT-INTERSECT:CAPS">GST_PAD_IS_ACCEPT_INTERSECT()</a>
+</dt>
+<dt id="ientry-idm24105">GST_PAD_IS_ACCEPT_TEMPLATE, <a class="indexterm" href="GstPad.html#GST-PAD-IS-ACCEPT-TEMPLATE:CAPS">GST_PAD_IS_ACCEPT_TEMPLATE()</a>
+</dt>
+<dt id="ientry-idm22541">gst_pad_is_active, <a class="indexterm" href="GstPad.html#gst-pad-is-active">gst_pad_is_active ()</a>
+</dt>
+<dt id="ientry-idm23990">GST_PAD_IS_ACTIVE, <a class="indexterm" href="GstPad.html#GST-PAD-IS-ACTIVE:CAPS">GST_PAD_IS_ACTIVE()</a>
+</dt>
+<dt id="ientry-idm22704">gst_pad_is_blocked, <a class="indexterm" href="GstPad.html#gst-pad-is-blocked">gst_pad_is_blocked ()</a>
+</dt>
+<dt id="ientry-idm23995">GST_PAD_IS_BLOCKED, <a class="indexterm" href="GstPad.html#GST-PAD-IS-BLOCKED:CAPS">GST_PAD_IS_BLOCKED()</a>
+</dt>
+<dt id="ientry-idm22714">gst_pad_is_blocking, <a class="indexterm" href="GstPad.html#gst-pad-is-blocking">gst_pad_is_blocking ()</a>
+</dt>
+<dt id="ientry-idm24000">GST_PAD_IS_BLOCKING, <a class="indexterm" href="GstPad.html#GST-PAD-IS-BLOCKING:CAPS">GST_PAD_IS_BLOCKING()</a>
+</dt>
+<dt id="ientry-idm24020">GST_PAD_IS_EOS, <a class="indexterm" href="GstPad.html#GST-PAD-IS-EOS:CAPS">GST_PAD_IS_EOS()</a>
+</dt>
+<dt id="ientry-idm24035">GST_PAD_IS_FIXED_CAPS, <a class="indexterm" href="GstPad.html#GST-PAD-IS-FIXED-CAPS">GST_PAD_IS_FIXED_CAPS()</a>
+</dt>
+<dt id="ientry-idm24005">GST_PAD_IS_FLUSHING, <a class="indexterm" href="GstPad.html#GST-PAD-IS-FLUSHING:CAPS">GST_PAD_IS_FLUSHING()</a>
+</dt>
+<dt id="ientry-idm22408">gst_pad_is_linked, <a class="indexterm" href="GstPad.html#gst-pad-is-linked">gst_pad_is_linked ()</a>
+</dt>
+<dt id="ientry-idm23975">GST_PAD_IS_LINKED, <a class="indexterm" href="GstPad.html#GST-PAD-IS-LINKED:CAPS">GST_PAD_IS_LINKED()</a>
+</dt>
+<dt id="ientry-idm24060">GST_PAD_IS_PROXY_ALLOCATION, <a class="indexterm" href="GstPad.html#GST-PAD-IS-PROXY-ALLOCATION:CAPS">GST_PAD_IS_PROXY_ALLOCATION()</a>
+</dt>
+<dt id="ientry-idm24045">GST_PAD_IS_PROXY_CAPS, <a class="indexterm" href="GstPad.html#GST-PAD-IS-PROXY-CAPS">GST_PAD_IS_PROXY_CAPS()</a>
+</dt>
+<dt id="ientry-idm24085">GST_PAD_IS_PROXY_SCHEDULING, <a class="indexterm" href="GstPad.html#GST-PAD-IS-PROXY-SCHEDULING:CAPS">GST_PAD_IS_PROXY_SCHEDULING()</a>
+</dt>
+<dt id="ientry-idm23985">GST_PAD_IS_SINK, <a class="indexterm" href="GstPad.html#GST-PAD-IS-SINK:CAPS">GST_PAD_IS_SINK()</a>
+</dt>
+<dt id="ientry-idm23980">GST_PAD_IS_SRC, <a class="indexterm" href="GstPad.html#GST-PAD-IS-SRC:CAPS">GST_PAD_IS_SRC()</a>
+</dt>
+<dt id="ientry-idm23628">gst_pad_iterate_internal_links, <a class="indexterm" href="GstPad.html#gst-pad-iterate-internal-links">gst_pad_iterate_internal_links ()</a>
+</dt>
+<dt id="ientry-idm23638">gst_pad_iterate_internal_links_default, <a class="indexterm" href="GstPad.html#gst-pad-iterate-internal-links-default">gst_pad_iterate_internal_links_default ()</a>
+</dt>
+<dt id="ientry-idm23955">GST_PAD_ITERINTLINKFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-ITERINTLINKFUNC:CAPS">GST_PAD_ITERINTLINKFUNC()</a>
+</dt>
+<dt id="ientry-idm23900">GST_PAD_LAST_FLOW_RETURN, <a class="indexterm" href="GstPad.html#GST-PAD-LAST-FLOW-RETURN:CAPS">GST_PAD_LAST_FLOW_RETURN()</a>
+</dt>
+<dt id="ientry-idm22337">gst_pad_link, <a class="indexterm" href="GstPad.html#gst-pad-link">gst_pad_link ()</a>
+</dt>
+<dt id="ientry-idm23965">GST_PAD_LINKFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-LINKFUNC:CAPS">GST_PAD_LINKFUNC()</a>
+</dt>
+<dt id="ientry-idm22244">GST_PAD_LINK_FAILED, <a class="indexterm" href="GstPad.html#GST-PAD-LINK-FAILED:CAPS">GST_PAD_LINK_FAILED()</a>
+</dt>
+<dt id="ientry-idm22350">gst_pad_link_full, <a class="indexterm" href="GstPad.html#gst-pad-link-full">gst_pad_link_full ()</a>
+</dt>
+<dt id="ientry-idm22234">gst_pad_link_get_name, <a class="indexterm" href="GstPad.html#gst-pad-link-get-name">gst_pad_link_get_name ()</a>
+</dt>
+<dt id="ientry-idm22366">gst_pad_link_maybe_ghosting, <a class="indexterm" href="GstPad.html#gst-pad-link-maybe-ghosting">gst_pad_link_maybe_ghosting ()</a>
+</dt>
+<dt id="ientry-idm22379">gst_pad_link_maybe_ghosting_full, <a class="indexterm" href="GstPad.html#gst-pad-link-maybe-ghosting-full">gst_pad_link_maybe_ghosting_full ()</a>
+</dt>
+<dt id="ientry-idm22249">GST_PAD_LINK_SUCCESSFUL, <a class="indexterm" href="GstPad.html#GST-PAD-LINK-SUCCESSFUL:CAPS">GST_PAD_LINK_SUCCESSFUL()</a>
+</dt>
+<dt id="ientry-idm23232">gst_pad_mark_reconfigure, <a class="indexterm" href="GstPad.html#gst-pad-mark-reconfigure">gst_pad_mark_reconfigure ()</a>
+</dt>
+<dt id="ientry-idm23910">GST_PAD_MODE, <a class="indexterm" href="GstPad.html#GST-PAD-MODE:CAPS">GST_PAD_MODE()</a>
+</dt>
+<dt id="ientry-idm22274">gst_pad_mode_get_name, <a class="indexterm" href="GstPad.html#gst-pad-mode-get-name">gst_pad_mode_get_name ()</a>
+</dt>
+<dt id="ientry-idm23875">GST_PAD_NAME, <a class="indexterm" href="GstPad.html#GST-PAD-NAME:CAPS">GST_PAD_NAME()</a>
+</dt>
+<dt id="ientry-idm24040">GST_PAD_NEEDS_PARENT, <a class="indexterm" href="GstPad.html#GST-PAD-NEEDS-PARENT:CAPS">GST_PAD_NEEDS_PARENT()</a>
+</dt>
+<dt id="ientry-idm23212">gst_pad_needs_reconfigure, <a class="indexterm" href="GstPad.html#gst-pad-needs-reconfigure">gst_pad_needs_reconfigure ()</a>
+</dt>
+<dt id="ientry-idm24025">GST_PAD_NEEDS_RECONFIGURE, <a class="indexterm" href="GstPad.html#GST-PAD-NEEDS-RECONFIGURE:CAPS">GST_PAD_NEEDS_RECONFIGURE()</a>
+</dt>
+<dt id="ientry-idm22747">gst_pad_new, <a class="indexterm" href="GstPad.html#gst-pad-new">gst_pad_new ()</a>
+</dt>
+<dt id="ientry-idm22773">gst_pad_new_from_static_template, <a class="indexterm" href="GstPad.html#gst-pad-new-from-static-template">gst_pad_new_from_static_template ()</a>
+</dt>
+<dt id="ientry-idm22760">gst_pad_new_from_template, <a class="indexterm" href="GstPad.html#gst-pad-new-from-template">gst_pad_new_from_template ()</a>
+</dt>
+<dt id="ientry-idm23890">GST_PAD_PAD_TEMPLATE, <a class="indexterm" href="GstPad.html#GST-PAD-PAD-TEMPLATE:CAPS">GST_PAD_PAD_TEMPLATE()</a>
+</dt>
+<dt id="ientry-idm23880">GST_PAD_PARENT, <a class="indexterm" href="GstPad.html#GST-PAD-PARENT:CAPS">GST_PAD_PARENT()</a>
+</dt>
+<dt id="ientry-idm23822">gst_pad_pause_task, <a class="indexterm" href="GstPad.html#gst-pad-pause-task">gst_pad_pause_task ()</a>
+</dt>
+<dt id="ientry-idm23960">GST_PAD_PEER, <a class="indexterm" href="GstPad.html#GST-PAD-PEER:CAPS">GST_PAD_PEER()</a>
+</dt>
+<dt id="ientry-idm23358">gst_pad_peer_query, <a class="indexterm" href="GstPad.html#gst-pad-peer-query">gst_pad_peer_query ()</a>
+</dt>
+<dt id="ientry-idm23521">gst_pad_peer_query_accept_caps, <a class="indexterm" href="GstPad.html#gst-pad-peer-query-accept-caps">gst_pad_peer_query_accept_caps ()</a>
+</dt>
+<dt id="ientry-idm23534">gst_pad_peer_query_caps, <a class="indexterm" href="GstPad.html#gst-pad-peer-query-caps">gst_pad_peer_query_caps ()</a>
+</dt>
+<dt id="ientry-idm23499">gst_pad_peer_query_convert, <a class="indexterm" href="GstPad.html#gst-pad-peer-query-convert">gst_pad_peer_query_convert ()</a>
+</dt>
+<dt id="ientry-idm23483">gst_pad_peer_query_duration, <a class="indexterm" href="GstPad.html#gst-pad-peer-query-duration">gst_pad_peer_query_duration ()</a>
+</dt>
+<dt id="ientry-idm23467">gst_pad_peer_query_position, <a class="indexterm" href="GstPad.html#gst-pad-peer-query-position">gst_pad_peer_query_position ()</a>
+</dt>
+<dt id="ientry-idm22576">GST_PAD_PROBE_INFO_BUFFER, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-BUFFER:CAPS">GST_PAD_PROBE_INFO_BUFFER()</a>
+</dt>
+<dt id="ientry-idm22581">GST_PAD_PROBE_INFO_BUFFER_LIST, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-BUFFER-LIST:CAPS">GST_PAD_PROBE_INFO_BUFFER_LIST()</a>
+</dt>
+<dt id="ientry-idm22571">GST_PAD_PROBE_INFO_DATA, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-DATA:CAPS">GST_PAD_PROBE_INFO_DATA()</a>
+</dt>
+<dt id="ientry-idm22586">GST_PAD_PROBE_INFO_EVENT, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-EVENT:CAPS">GST_PAD_PROBE_INFO_EVENT()</a>
+</dt>
+<dt id="ientry-idm22646">GST_PAD_PROBE_INFO_FLOW_RETURN, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-FLOW-RETURN:CAPS">GST_PAD_PROBE_INFO_FLOW_RETURN()</a>
+</dt>
+<dt id="ientry-idm22596">gst_pad_probe_info_get_buffer, <a class="indexterm" href="GstPad.html#gst-pad-probe-info-get-buffer">gst_pad_probe_info_get_buffer ()</a>
+</dt>
+<dt id="ientry-idm22606">gst_pad_probe_info_get_buffer_list, <a class="indexterm" href="GstPad.html#gst-pad-probe-info-get-buffer-list">gst_pad_probe_info_get_buffer_list ()</a>
+</dt>
+<dt id="ientry-idm22616">gst_pad_probe_info_get_event, <a class="indexterm" href="GstPad.html#gst-pad-probe-info-get-event">gst_pad_probe_info_get_event ()</a>
+</dt>
+<dt id="ientry-idm22626">gst_pad_probe_info_get_query, <a class="indexterm" href="GstPad.html#gst-pad-probe-info-get-query">gst_pad_probe_info_get_query ()</a>
+</dt>
+<dt id="ientry-idm22566">GST_PAD_PROBE_INFO_ID, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-ID:CAPS">GST_PAD_PROBE_INFO_ID()</a>
+</dt>
+<dt id="ientry-idm22636">GST_PAD_PROBE_INFO_OFFSET, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-OFFSET:CAPS">GST_PAD_PROBE_INFO_OFFSET()</a>
+</dt>
+<dt id="ientry-idm22591">GST_PAD_PROBE_INFO_QUERY, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-QUERY:CAPS">GST_PAD_PROBE_INFO_QUERY()</a>
+</dt>
+<dt id="ientry-idm22641">GST_PAD_PROBE_INFO_SIZE, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-SIZE:CAPS">GST_PAD_PROBE_INFO_SIZE()</a>
+</dt>
+<dt id="ientry-idm22561">GST_PAD_PROBE_INFO_TYPE, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-TYPE:CAPS">GST_PAD_PROBE_INFO_TYPE()</a>
+</dt>
+<dt id="ientry-idm23115">gst_pad_proxy_query_accept_caps, <a class="indexterm" href="GstPad.html#gst-pad-proxy-query-accept-caps">gst_pad_proxy_query_accept_caps ()</a>
+</dt>
+<dt id="ientry-idm23102">gst_pad_proxy_query_caps, <a class="indexterm" href="GstPad.html#gst-pad-proxy-query-caps">gst_pad_proxy_query_caps ()</a>
+</dt>
+<dt id="ientry-idm23281">gst_pad_pull_range, <a class="indexterm" href="GstPad.html#gst-pad-pull-range">gst_pad_pull_range ()</a>
+</dt>
+<dt id="ientry-idm23242">gst_pad_push, <a class="indexterm" href="GstPad.html#gst-pad-push">gst_pad_push ()</a>
+</dt>
+<dt id="ientry-idm23255">gst_pad_push_event, <a class="indexterm" href="GstPad.html#gst-pad-push-event">gst_pad_push_event ()</a>
+</dt>
+<dt id="ientry-idm23268">gst_pad_push_list, <a class="indexterm" href="GstPad.html#gst-pad-push-list">gst_pad_push_list ()</a>
+</dt>
+<dt id="ientry-idm23345">gst_pad_query, <a class="indexterm" href="GstPad.html#gst-pad-query">gst_pad_query ()</a>
+</dt>
+<dt id="ientry-idm23950">GST_PAD_QUERYFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-QUERYFUNC:CAPS">GST_PAD_QUERYFUNC()</a>
+</dt>
+<dt id="ientry-idm23441">gst_pad_query_accept_caps, <a class="indexterm" href="GstPad.html#gst-pad-query-accept-caps">gst_pad_query_accept_caps ()</a>
+</dt>
+<dt id="ientry-idm23454">gst_pad_query_caps, <a class="indexterm" href="GstPad.html#gst-pad-query-caps">gst_pad_query_caps ()</a>
+</dt>
+<dt id="ientry-idm23419">gst_pad_query_convert, <a class="indexterm" href="GstPad.html#gst-pad-query-convert">gst_pad_query_convert ()</a>
+</dt>
+<dt id="ientry-idm23371">gst_pad_query_default, <a class="indexterm" href="GstPad.html#gst-pad-query-default">gst_pad_query_default ()</a>
+</dt>
+<dt id="ientry-idm23403">gst_pad_query_duration, <a class="indexterm" href="GstPad.html#gst-pad-query-duration">gst_pad_query_duration ()</a>
+</dt>
+<dt id="ientry-idm23387">gst_pad_query_position, <a class="indexterm" href="GstPad.html#gst-pad-query-position">gst_pad_query_position ()</a>
+</dt>
+<dt id="ientry-idm22691">gst_pad_remove_probe, <a class="indexterm" href="GstPad.html#gst-pad-remove-probe">gst_pad_remove_probe ()</a>
+</dt>
+<dt id="ientry-idm23316">gst_pad_send_event, <a class="indexterm" href="GstPad.html#gst-pad-send-event">gst_pad_send_event ()</a>
+</dt>
+<dt id="ientry-idm24095">GST_PAD_SET_ACCEPT_INTERSECT, <a class="indexterm" href="GstPad.html#GST-PAD-SET-ACCEPT-INTERSECT:CAPS">GST_PAD_SET_ACCEPT_INTERSECT()</a>
+</dt>
+<dt id="ientry-idm24110">GST_PAD_SET_ACCEPT_TEMPLATE, <a class="indexterm" href="GstPad.html#GST-PAD-SET-ACCEPT-TEMPLATE:CAPS">GST_PAD_SET_ACCEPT_TEMPLATE()</a>
+</dt>
+<dt id="ientry-idm23167">gst_pad_set_activatemode_function, <a class="indexterm" href="GstPad.html#gst-pad-set-activatemode-function">gst_pad_set_activatemode_function()</a>
+</dt>
+<dt id="ientry-idm23172">gst_pad_set_activatemode_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-activatemode-function-full">gst_pad_set_activatemode_function_full ()</a>
+</dt>
+<dt id="ientry-idm23128">gst_pad_set_activate_function, <a class="indexterm" href="GstPad.html#gst-pad-set-activate-function">gst_pad_set_activate_function()</a>
+</dt>
+<dt id="ientry-idm23133">gst_pad_set_activate_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-activate-function-full">gst_pad_set_activate_function_full ()</a>
+</dt>
+<dt id="ientry-idm23842">gst_pad_set_active, <a class="indexterm" href="GstPad.html#gst-pad-set-active">gst_pad_set_active ()</a>
+</dt>
+<dt id="ientry-idm22786">gst_pad_set_chain_function, <a class="indexterm" href="GstPad.html#gst-pad-set-chain-function">gst_pad_set_chain_function()</a>
+</dt>
+<dt id="ientry-idm22791">gst_pad_set_chain_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-chain-function-full">gst_pad_set_chain_function_full ()</a>
+</dt>
+<dt id="ientry-idm22828">gst_pad_set_chain_list_function, <a class="indexterm" href="GstPad.html#gst-pad-set-chain-list-function">gst_pad_set_chain_list_function()</a>
+</dt>
+<dt id="ientry-idm22833">gst_pad_set_chain_list_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-chain-list-function-full">gst_pad_set_chain_list_function_full ()</a>
+</dt>
+<dt id="ientry-idm23651">gst_pad_set_element_private, <a class="indexterm" href="GstPad.html#gst-pad-set-element-private">gst_pad_set_element_private ()</a>
+</dt>
+<dt id="ientry-idm22979">gst_pad_set_event_full_function, <a class="indexterm" href="GstPad.html#gst-pad-set-event-full-function">gst_pad_set_event_full_function()</a>
+</dt>
+<dt id="ientry-idm22984">gst_pad_set_event_full_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-event-full-function-full">gst_pad_set_event_full_function_full ()</a>
+</dt>
+<dt id="ientry-idm22937">gst_pad_set_event_function, <a class="indexterm" href="GstPad.html#gst-pad-set-event-function">gst_pad_set_event_function()</a>
+</dt>
+<dt id="ientry-idm22942">gst_pad_set_event_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-event-function-full">gst_pad_set_event_function_full ()</a>
+</dt>
+<dt id="ientry-idm24010">GST_PAD_SET_FLUSHING, <a class="indexterm" href="GstPad.html#GST-PAD-SET-FLUSHING:CAPS">GST_PAD_SET_FLUSHING()</a>
+</dt>
+<dt id="ientry-idm22889">gst_pad_set_getrange_function, <a class="indexterm" href="GstPad.html#gst-pad-set-getrange-function">gst_pad_set_getrange_function()</a>
+</dt>
+<dt id="ientry-idm22894">gst_pad_set_getrange_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-getrange-function-full">gst_pad_set_getrange_function_full ()</a>
+</dt>
+<dt id="ientry-idm23589">gst_pad_set_iterate_internal_links_function, <a class="indexterm" href="GstPad.html#gst-pad-set-iterate-internal-links-function">gst_pad_set_iterate_internal_links_function()</a>
+</dt>
+<dt id="ientry-idm23594">gst_pad_set_iterate_internal_links_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-iterate-internal-links-function-full">gst_pad_set_iterate_internal_links_function_full ()</a>
+</dt>
+<dt id="ientry-idm23021">gst_pad_set_link_function, <a class="indexterm" href="GstPad.html#gst-pad-set-link-function">gst_pad_set_link_function()</a>
+</dt>
+<dt id="ientry-idm23026">gst_pad_set_link_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-link-function-full">gst_pad_set_link_function_full ()</a>
+</dt>
+<dt id="ientry-idm22734">gst_pad_set_offset, <a class="indexterm" href="GstPad.html#gst-pad-set-offset">gst_pad_set_offset ()</a>
+</dt>
+<dt id="ientry-idm24065">GST_PAD_SET_PROXY_ALLOCATION, <a class="indexterm" href="GstPad.html#GST-PAD-SET-PROXY-ALLOCATION:CAPS">GST_PAD_SET_PROXY_ALLOCATION()</a>
+</dt>
+<dt id="ientry-idm24050">GST_PAD_SET_PROXY_CAPS, <a class="indexterm" href="GstPad.html#GST-PAD-SET-PROXY-CAPS">GST_PAD_SET_PROXY_CAPS()</a>
+</dt>
+<dt id="ientry-idm24075">GST_PAD_SET_PROXY_SCHEDULING, <a class="indexterm" href="GstPad.html#GST-PAD-SET-PROXY-SCHEDULING:CAPS">GST_PAD_SET_PROXY_SCHEDULING()</a>
+</dt>
+<dt id="ientry-idm23547">gst_pad_set_query_function, <a class="indexterm" href="GstPad.html#gst-pad-set-query-function">gst_pad_set_query_function()</a>
+</dt>
+<dt id="ientry-idm23552">gst_pad_set_query_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-query-function-full">gst_pad_set_query_function_full ()</a>
+</dt>
+<dt id="ientry-idm23063">gst_pad_set_unlink_function, <a class="indexterm" href="GstPad.html#gst-pad-set-unlink-function">gst_pad_set_unlink_function()</a>
+</dt>
+<dt id="ientry-idm23068">gst_pad_set_unlink_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-unlink-function-full">gst_pad_set_unlink_function_full ()</a>
+</dt>
+<dt id="ientry-idm23803">gst_pad_start_task, <a class="indexterm" href="GstPad.html#gst-pad-start-task">gst_pad_start_task ()</a>
+</dt>
+<dt id="ientry-idm22525">gst_pad_sticky_events_foreach, <a class="indexterm" href="GstPad.html#gst-pad-sticky-events-foreach">gst_pad_sticky_events_foreach ()</a>
+</dt>
+<dt id="ientry-idm23832">gst_pad_stop_task, <a class="indexterm" href="GstPad.html#gst-pad-stop-task">gst_pad_stop_task ()</a>
+</dt>
+<dt id="ientry-idm22284">gst_pad_store_sticky_event, <a class="indexterm" href="GstPad.html#gst-pad-store-sticky-event">gst_pad_store_sticky_event ()</a>
+</dt>
+<dt id="ientry-idm23860">GST_PAD_STREAM_LOCK, <a class="indexterm" href="GstPad.html#GST-PAD-STREAM-LOCK:CAPS">GST_PAD_STREAM_LOCK()</a>
+</dt>
+<dt id="ientry-idm23865">GST_PAD_STREAM_TRYLOCK, <a class="indexterm" href="GstPad.html#GST-PAD-STREAM-TRYLOCK:CAPS">GST_PAD_STREAM_TRYLOCK()</a>
+</dt>
+<dt id="ientry-idm23870">GST_PAD_STREAM_UNLOCK, <a class="indexterm" href="GstPad.html#GST-PAD-STREAM-UNLOCK:CAPS">GST_PAD_STREAM_UNLOCK()</a>
+</dt>
+<dt id="ientry-idm23905">GST_PAD_TASK, <a class="indexterm" href="GstPad.html#GST-PAD-TASK:CAPS">GST_PAD_TASK()</a>
+</dt>
+<dt id="ientry-idm24871">GST_PAD_TEMPLATE_CAPS, <a class="indexterm" href="GstPadTemplate.html#GST-PAD-TEMPLATE-CAPS">GST_PAD_TEMPLATE_CAPS()</a>
+</dt>
+<dt id="ientry-idm24861">GST_PAD_TEMPLATE_DIRECTION, <a class="indexterm" href="GstPadTemplate.html#GST-PAD-TEMPLATE-DIRECTION:CAPS">GST_PAD_TEMPLATE_DIRECTION()</a>
+</dt>
+<dt id="ientry-idm24900">gst_pad_template_get_caps, <a class="indexterm" href="GstPadTemplate.html#gst-pad-template-get-caps">gst_pad_template_get_caps ()</a>
+</dt>
+<dt id="ientry-idm24876">GST_PAD_TEMPLATE_IS_FIXED, <a class="indexterm" href="GstPadTemplate.html#GST-PAD-TEMPLATE-IS-FIXED:CAPS">GST_PAD_TEMPLATE_IS_FIXED()</a>
+</dt>
+<dt id="ientry-idm24856">GST_PAD_TEMPLATE_NAME_TEMPLATE, <a class="indexterm" href="GstPadTemplate.html#GST-PAD-TEMPLATE-NAME-TEMPLATE:CAPS">GST_PAD_TEMPLATE_NAME_TEMPLATE()</a>
+</dt>
+<dt id="ientry-idm24881">gst_pad_template_new, <a class="indexterm" href="GstPadTemplate.html#gst-pad-template-new">gst_pad_template_new ()</a>
+</dt>
+<dt id="ientry-idm24866">GST_PAD_TEMPLATE_PRESENCE, <a class="indexterm" href="GstPadTemplate.html#GST-PAD-TEMPLATE-PRESENCE:CAPS">GST_PAD_TEMPLATE_PRESENCE()</a>
+</dt>
+<dt id="ientry-idm22395">gst_pad_unlink, <a class="indexterm" href="GstPad.html#gst-pad-unlink">gst_pad_unlink ()</a>
+</dt>
+<dt id="ientry-idm23970">GST_PAD_UNLINKFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-UNLINKFUNC:CAPS">GST_PAD_UNLINKFUNC()</a>
+</dt>
+<dt id="ientry-idm24100">GST_PAD_UNSET_ACCEPT_INTERSECT, <a class="indexterm" href="GstPad.html#GST-PAD-UNSET-ACCEPT-INTERSECT:CAPS">GST_PAD_UNSET_ACCEPT_INTERSECT()</a>
+</dt>
+<dt id="ientry-idm24115">GST_PAD_UNSET_ACCEPT_TEMPLATE, <a class="indexterm" href="GstPad.html#GST-PAD-UNSET-ACCEPT-TEMPLATE:CAPS">GST_PAD_UNSET_ACCEPT_TEMPLATE()</a>
+</dt>
+<dt id="ientry-idm24015">GST_PAD_UNSET_FLUSHING, <a class="indexterm" href="GstPad.html#GST-PAD-UNSET-FLUSHING:CAPS">GST_PAD_UNSET_FLUSHING()</a>
+</dt>
+<dt id="ientry-idm24070">GST_PAD_UNSET_PROXY_ALLOCATION, <a class="indexterm" href="GstPad.html#GST-PAD-UNSET-PROXY-ALLOCATION:CAPS">GST_PAD_UNSET_PROXY_ALLOCATION()</a>
+</dt>
+<dt id="ientry-idm24055">GST_PAD_UNSET_PROXY_CAPS, <a class="indexterm" href="GstPad.html#GST-PAD-UNSET-PROXY-CAPS">GST_PAD_UNSET_PROXY_CAPS()</a>
+</dt>
+<dt id="ientry-idm24080">GST_PAD_UNSET_PROXY_SCHEDULING, <a class="indexterm" href="GstPad.html#GST-PAD-UNSET-PROXY-SCHEDULING:CAPS">GST_PAD_UNSET_PROXY_SCHEDULING()</a>
+</dt>
+<dt id="ientry-idm22471">gst_pad_use_fixed_caps, <a class="indexterm" href="GstPad.html#gst-pad-use-fixed-caps">gst_pad_use_fixed_caps ()</a>
+</dt>
+<dt id="ientry-idm25128">GST_PARAM_CONTROLLABLE, <a class="indexterm" href="gstreamer-GstParamSpec.html#GST-PARAM-CONTROLLABLE:CAPS">GST_PARAM_CONTROLLABLE</a>
+</dt>
+<dt id="ientry-idm25138">GST_PARAM_MUTABLE_PAUSED, <a class="indexterm" href="gstreamer-GstParamSpec.html#GST-PARAM-MUTABLE-PAUSED:CAPS">GST_PARAM_MUTABLE_PAUSED</a>
+</dt>
+<dt id="ientry-idm25143">GST_PARAM_MUTABLE_PLAYING, <a class="indexterm" href="gstreamer-GstParamSpec.html#GST-PARAM-MUTABLE-PLAYING:CAPS">GST_PARAM_MUTABLE_PLAYING</a>
+</dt>
+<dt id="ientry-idm25148">GST_PARAM_MUTABLE_READY, <a class="indexterm" href="gstreamer-GstParamSpec.html#GST-PARAM-MUTABLE-READY:CAPS">GST_PARAM_MUTABLE_READY</a>
+</dt>
+<dt id="ientry-idm25089">gst_param_spec_fraction, <a class="indexterm" href="gstreamer-GstParamSpec.html#gst-param-spec-fraction">gst_param_spec_fraction ()</a>
+</dt>
+<dt id="ientry-idm25133">GST_PARAM_USER_SHIFT, <a class="indexterm" href="gstreamer-GstParamSpec.html#GST-PARAM-USER-SHIFT:CAPS">GST_PARAM_USER_SHIFT</a>
+</dt>
+<dt id="ientry-idm25352">gst_parse_bin_from_description, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-bin-from-description">gst_parse_bin_from_description ()</a>
+</dt>
+<dt id="ientry-idm25368">gst_parse_bin_from_description_full, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-bin-from-description-full">gst_parse_bin_from_description_full ()</a>
+</dt>
+<dt id="ientry-idm25399">gst_parse_context_free, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-context-free">gst_parse_context_free ()</a>
+</dt>
+<dt id="ientry-idm25409">gst_parse_context_get_missing_elements, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-context-get-missing-elements">gst_parse_context_get_missing_elements ()</a>
+</dt>
+<dt id="ientry-idm25390">gst_parse_context_new, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-context-new">gst_parse_context_new ()</a>
+</dt>
+<dt id="ientry-idm25421">GST_PARSE_ERROR, <a class="indexterm" href="gstreamer-GstParse.html#GST-PARSE-ERROR:CAPS">GST_PARSE_ERROR</a>
+</dt>
+<dt id="ientry-idm25279">gst_parse_error_quark, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-error-quark">gst_parse_error_quark ()</a>
+</dt>
+<dt id="ientry-idm25288">gst_parse_launch, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-launch">gst_parse_launch ()</a>
+</dt>
+<dt id="ientry-idm25320">gst_parse_launchv, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-launchv">gst_parse_launchv ()</a>
+</dt>
+<dt id="ientry-idm25333">gst_parse_launchv_full, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-launchv-full">gst_parse_launchv_full ()</a>
+</dt>
+<dt id="ientry-idm25301">gst_parse_launch_full, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-launch-full">gst_parse_launch_full ()</a>
+</dt>
+<dt id="ientry-idm25755">gst_pipeline_auto_clock, <a class="indexterm" href="GstPipeline.html#gst-pipeline-auto-clock">gst_pipeline_auto_clock ()</a>
+</dt>
+<dt id="ientry-idm25778">gst_pipeline_get_auto_flush_bus, <a class="indexterm" href="GstPipeline.html#gst-pipeline-get-auto-flush-bus">gst_pipeline_get_auto_flush_bus ()</a>
+</dt>
+<dt id="ientry-idm25699">gst_pipeline_get_bus, <a class="indexterm" href="GstPipeline.html#gst-pipeline-get-bus">gst_pipeline_get_bus ()</a>
+</dt>
+<dt id="ientry-idm25732">gst_pipeline_get_clock, <a class="indexterm" href="GstPipeline.html#gst-pipeline-get-clock">gst_pipeline_get_clock ()</a>
+</dt>
+<dt id="ientry-idm25801">gst_pipeline_get_delay, <a class="indexterm" href="GstPipeline.html#gst-pipeline-get-delay">gst_pipeline_get_delay ()</a>
+</dt>
+<dt id="ientry-idm25824">gst_pipeline_get_latency, <a class="indexterm" href="GstPipeline.html#gst-pipeline-get-latency">gst_pipeline_get_latency ()</a>
+</dt>
+<dt id="ientry-idm25722">gst_pipeline_get_pipeline_clock, <a class="indexterm" href="GstPipeline.html#gst-pipeline-get-pipeline-clock">gst_pipeline_get_pipeline_clock ()</a>
+</dt>
+<dt id="ientry-idm25689">gst_pipeline_new, <a class="indexterm" href="GstPipeline.html#gst-pipeline-new">gst_pipeline_new ()</a>
+</dt>
+<dt id="ientry-idm25765">gst_pipeline_set_auto_flush_bus, <a class="indexterm" href="GstPipeline.html#gst-pipeline-set-auto-flush-bus">gst_pipeline_set_auto_flush_bus ()</a>
+</dt>
+<dt id="ientry-idm25709">gst_pipeline_set_clock, <a class="indexterm" href="GstPipeline.html#gst-pipeline-set-clock">gst_pipeline_set_clock ()</a>
+</dt>
+<dt id="ientry-idm25788">gst_pipeline_set_delay, <a class="indexterm" href="GstPipeline.html#gst-pipeline-set-delay">gst_pipeline_set_delay ()</a>
+</dt>
+<dt id="ientry-idm25811">gst_pipeline_set_latency, <a class="indexterm" href="GstPipeline.html#gst-pipeline-set-latency">gst_pipeline_set_latency ()</a>
+</dt>
+<dt id="ientry-idm25742">gst_pipeline_use_clock, <a class="indexterm" href="GstPipeline.html#gst-pipeline-use-clock">gst_pipeline_use_clock ()</a>
+</dt>
+<dt id="ientry-idm26462">gst_plugin_add_dependency, <a class="indexterm" href="GstPlugin.html#gst-plugin-add-dependency">gst_plugin_add_dependency ()</a>
+</dt>
+<dt id="ientry-idm26484">gst_plugin_add_dependency_simple, <a class="indexterm" href="GstPlugin.html#gst-plugin-add-dependency-simple">gst_plugin_add_dependency_simple ()</a>
+</dt>
+<dt id="ientry-idm26189">GST_PLUGIN_DEFINE, <a class="indexterm" href="GstPlugin.html#GST-PLUGIN-DEFINE:CAPS">GST_PLUGIN_DEFINE()</a>
+</dt>
+<dt id="ientry-idm26508">GST_PLUGIN_ERROR, <a class="indexterm" href="GstPlugin.html#GST-PLUGIN-ERROR:CAPS">GST_PLUGIN_ERROR</a>
+</dt>
+<dt id="ientry-idm26153">gst_plugin_error_quark, <a class="indexterm" href="GstPlugin.html#gst-plugin-error-quark">gst_plugin_error_quark ()</a>
+</dt>
+<dt id="ientry-idm26858">gst_plugin_feature_check_version, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-check-version">gst_plugin_feature_check_version ()</a>
+</dt>
+<dt id="ientry-idm26798">gst_plugin_feature_get_name, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-get-name">gst_plugin_feature_get_name()</a>
+</dt>
+<dt id="ientry-idm26803">gst_plugin_feature_get_plugin, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-get-plugin">gst_plugin_feature_get_plugin ()</a>
+</dt>
+<dt id="ientry-idm26813">gst_plugin_feature_get_plugin_name, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-get-plugin-name">gst_plugin_feature_get_plugin_name ()</a>
+</dt>
+<dt id="ientry-idm26788">gst_plugin_feature_get_rank, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-get-rank">gst_plugin_feature_get_rank ()</a>
+</dt>
+<dt id="ientry-idm26833">gst_plugin_feature_list_copy, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-list-copy">gst_plugin_feature_list_copy ()</a>
+</dt>
+<dt id="ientry-idm26853">GST_PLUGIN_FEATURE_LIST_DEBUG, <a class="indexterm" href="GstPluginFeature.html#GST-PLUGIN-FEATURE-LIST-DEBUG:CAPS">GST_PLUGIN_FEATURE_LIST_DEBUG()</a>
+</dt>
+<dt id="ientry-idm26843">gst_plugin_feature_list_free, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-list-free">gst_plugin_feature_list_free ()</a>
+</dt>
+<dt id="ientry-idm26823">gst_plugin_feature_load, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-load">gst_plugin_feature_load ()</a>
+</dt>
+<dt id="ientry-idm26877">gst_plugin_feature_rank_compare_func, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-rank-compare-func">gst_plugin_feature_rank_compare_func ()</a>
+</dt>
+<dt id="ientry-idm26783">gst_plugin_feature_set_name, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-set-name">gst_plugin_feature_set_name()</a>
+</dt>
+<dt id="ientry-idm26770">gst_plugin_feature_set_rank, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-set-rank">gst_plugin_feature_set_rank ()</a>
+</dt>
+<dt id="ientry-idm26319">gst_plugin_get_cache_data, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-cache-data">gst_plugin_get_cache_data ()</a>
+</dt>
+<dt id="ientry-idm26229">gst_plugin_get_description, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-description">gst_plugin_get_description ()</a>
+</dt>
+<dt id="ientry-idm26239">gst_plugin_get_filename, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-filename">gst_plugin_get_filename ()</a>
+</dt>
+<dt id="ientry-idm26249">gst_plugin_get_license, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-license">gst_plugin_get_license ()</a>
+</dt>
+<dt id="ientry-idm26219">gst_plugin_get_name, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-name">gst_plugin_get_name ()</a>
+</dt>
+<dt id="ientry-idm26269">gst_plugin_get_origin, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-origin">gst_plugin_get_origin ()</a>
+</dt>
+<dt id="ientry-idm26259">gst_plugin_get_package, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-package">gst_plugin_get_package ()</a>
+</dt>
+<dt id="ientry-idm26299">gst_plugin_get_release_date_string, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-release-date-string">gst_plugin_get_release_date_string ()</a>
+</dt>
+<dt id="ientry-idm26279">gst_plugin_get_source, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-source">gst_plugin_get_source ()</a>
+</dt>
+<dt id="ientry-idm26289">gst_plugin_get_version, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-version">gst_plugin_get_version ()</a>
+</dt>
+<dt id="ientry-idm26309">gst_plugin_is_loaded, <a class="indexterm" href="GstPlugin.html#gst-plugin-is-loaded">gst_plugin_is_loaded ()</a>
+</dt>
+<dt id="ientry-idm26375">gst_plugin_list_free, <a class="indexterm" href="GstPlugin.html#gst-plugin-list-free">gst_plugin_list_free ()</a>
+</dt>
+<dt id="ientry-idm26355">gst_plugin_load, <a class="indexterm" href="GstPlugin.html#gst-plugin-load">gst_plugin_load ()</a>
+</dt>
+<dt id="ientry-idm26365">gst_plugin_load_by_name, <a class="indexterm" href="GstPlugin.html#gst-plugin-load-by-name">gst_plugin_load_by_name ()</a>
+</dt>
+<dt id="ientry-idm26342">gst_plugin_load_file, <a class="indexterm" href="GstPlugin.html#gst-plugin-load-file">gst_plugin_load_file ()</a>
+</dt>
+<dt id="ientry-idm26385">gst_plugin_register_static, <a class="indexterm" href="GstPlugin.html#gst-plugin-register-static">gst_plugin_register_static ()</a>
+</dt>
+<dt id="ientry-idm26422">gst_plugin_register_static_full, <a class="indexterm" href="GstPlugin.html#gst-plugin-register-static-full">gst_plugin_register_static_full ()</a>
+</dt>
+<dt id="ientry-idm26329">gst_plugin_set_cache_data, <a class="indexterm" href="GstPlugin.html#gst-plugin-set-cache-data">gst_plugin_set_cache_data ()</a>
+</dt>
+<dt id="ientry-idm26194">GST_PLUGIN_STATIC_DECLARE, <a class="indexterm" href="GstPlugin.html#GST-PLUGIN-STATIC-DECLARE:CAPS">GST_PLUGIN_STATIC_DECLARE()</a>
+</dt>
+<dt id="ientry-idm26199">GST_PLUGIN_STATIC_REGISTER, <a class="indexterm" href="GstPlugin.html#GST-PLUGIN-STATIC-REGISTER:CAPS">GST_PLUGIN_STATIC_REGISTER()</a>
+</dt>
+<dt id="ientry-idm27110">gst_poll_add_fd, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-add-fd">gst_poll_add_fd ()</a>
+</dt>
+<dt id="ientry-idm27123">gst_poll_fd_can_read, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-can-read">gst_poll_fd_can_read ()</a>
+</dt>
+<dt id="ientry-idm27136">gst_poll_fd_can_write, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-can-write">gst_poll_fd_can_write ()</a>
+</dt>
+<dt id="ientry-idm27149">gst_poll_fd_ctl_read, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-ctl-read">gst_poll_fd_ctl_read ()</a>
+</dt>
+<dt id="ientry-idm27165">gst_poll_fd_ctl_write, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-ctl-write">gst_poll_fd_ctl_write ()</a>
+</dt>
+<dt id="ientry-idm27181">gst_poll_fd_has_closed, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-has-closed">gst_poll_fd_has_closed ()</a>
+</dt>
+<dt id="ientry-idm27194">gst_poll_fd_has_error, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-has-error">gst_poll_fd_has_error ()</a>
+</dt>
+<dt id="ientry-idm27207">gst_poll_fd_ignored, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-ignored">gst_poll_fd_ignored ()</a>
+</dt>
+<dt id="ientry-idm27220">gst_poll_fd_init, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-init">gst_poll_fd_init ()</a>
+</dt>
+<dt id="ientry-idm27366">GST_POLL_FD_INIT, <a class="indexterm" href="gstreamer-GstPoll.html#GST-POLL-FD-INIT:CAPS">GST_POLL_FD_INIT</a>
+</dt>
+<dt id="ientry-idm27230">gst_poll_free, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-free">gst_poll_free ()</a>
+</dt>
+<dt id="ientry-idm27259">gst_poll_get_read_gpollfd, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-get-read-gpollfd">gst_poll_get_read_gpollfd ()</a>
+</dt>
+<dt id="ientry-idm27240">gst_poll_new, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-new">gst_poll_new ()</a>
+</dt>
+<dt id="ientry-idm27250">gst_poll_new_timer, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-new-timer">gst_poll_new_timer ()</a>
+</dt>
+<dt id="ientry-idm27334">gst_poll_read_control, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-read-control">gst_poll_read_control ()</a>
+</dt>
+<dt id="ientry-idm27272">gst_poll_remove_fd, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-remove-fd">gst_poll_remove_fd ()</a>
+</dt>
+<dt id="ientry-idm27285">gst_poll_restart, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-restart">gst_poll_restart ()</a>
+</dt>
+<dt id="ientry-idm27295">gst_poll_set_controllable, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-set-controllable">gst_poll_set_controllable ()</a>
+</dt>
+<dt id="ientry-idm27308">gst_poll_set_flushing, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-set-flushing">gst_poll_set_flushing ()</a>
+</dt>
+<dt id="ientry-idm27321">gst_poll_wait, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-wait">gst_poll_wait ()</a>
+</dt>
+<dt id="ientry-idm27344">gst_poll_write_control, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-write-control">gst_poll_write_control ()</a>
+</dt>
+<dt id="ientry-idm27552">gst_preset_delete_preset, <a class="indexterm" href="GstPreset.html#gst-preset-delete-preset">gst_preset_delete_preset ()</a>
+</dt>
+<dt id="ientry-idm27613">gst_preset_get_app_dir, <a class="indexterm" href="GstPreset.html#gst-preset-get-app-dir">gst_preset_get_app_dir ()</a>
+</dt>
+<dt id="ientry-idm27584">gst_preset_get_meta, <a class="indexterm" href="GstPreset.html#gst-preset-get-meta">gst_preset_get_meta ()</a>
+</dt>
+<dt id="ientry-idm27490">gst_preset_get_preset_names, <a class="indexterm" href="GstPreset.html#gst-preset-get-preset-names">gst_preset_get_preset_names ()</a>
+</dt>
+<dt id="ientry-idm27500">gst_preset_get_property_names, <a class="indexterm" href="GstPreset.html#gst-preset-get-property-names">gst_preset_get_property_names ()</a>
+</dt>
+<dt id="ientry-idm27622">gst_preset_is_editable, <a class="indexterm" href="GstPreset.html#gst-preset-is-editable">gst_preset_is_editable ()</a>
+</dt>
+<dt id="ientry-idm27510">gst_preset_load_preset, <a class="indexterm" href="GstPreset.html#gst-preset-load-preset">gst_preset_load_preset ()</a>
+</dt>
+<dt id="ientry-idm27536">gst_preset_rename_preset, <a class="indexterm" href="GstPreset.html#gst-preset-rename-preset">gst_preset_rename_preset ()</a>
+</dt>
+<dt id="ientry-idm27523">gst_preset_save_preset, <a class="indexterm" href="GstPreset.html#gst-preset-save-preset">gst_preset_save_preset ()</a>
+</dt>
+<dt id="ientry-idm27603">gst_preset_set_app_dir, <a class="indexterm" href="GstPreset.html#gst-preset-set-app-dir">gst_preset_set_app_dir ()</a>
+</dt>
+<dt id="ientry-idm27565">gst_preset_set_meta, <a class="indexterm" href="GstPreset.html#gst-preset-set-meta">gst_preset_set_meta ()</a>
+</dt>
+<dt id="ientry-idm27718">gst_protection_select_system, <a class="indexterm" href="gstreamer-GstProtectionMeta.html#gst-protection-select-system">gst_protection_select_system ()</a>
+</dt>
+<dt id="ientry-idm27735">GST_PROTECTION_SYSTEM_ID_CAPS_FIELD, <a class="indexterm" href="gstreamer-GstProtectionMeta.html#GST-PROTECTION-SYSTEM-ID-CAPS-FIELD:CAPS">GST_PROTECTION_SYSTEM_ID_CAPS_FIELD</a>
+</dt>
+<dt id="ientry-idm15246">gst_proxy_pad_chain_default, <a class="indexterm" href="GstGhostPad.html#gst-proxy-pad-chain-default">gst_proxy_pad_chain_default ()</a>
+</dt>
+<dt id="ientry-idm15262">gst_proxy_pad_chain_list_default, <a class="indexterm" href="GstGhostPad.html#gst-proxy-pad-chain-list-default">gst_proxy_pad_chain_list_default ()</a>
+</dt>
+<dt id="ientry-idm15278">gst_proxy_pad_getrange_default, <a class="indexterm" href="GstGhostPad.html#gst-proxy-pad-getrange-default">gst_proxy_pad_getrange_default ()</a>
+</dt>
+<dt id="ientry-idm15223">gst_proxy_pad_get_internal, <a class="indexterm" href="GstGhostPad.html#gst-proxy-pad-get-internal">gst_proxy_pad_get_internal ()</a>
+</dt>
+<dt id="ientry-idm15233">gst_proxy_pad_iterate_internal_links_default, <a class="indexterm" href="GstGhostPad.html#gst-proxy-pad-iterate-internal-links-default">gst_proxy_pad_iterate_internal_links_default ()</a>
+</dt>
+<dt id="ientry-idm44538">GST_PTR_FORMAT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-PTR-FORMAT:CAPS">GST_PTR_FORMAT</a>
+</dt>
+<dt id="ientry-idm29528">gst_query_add_allocation_meta, <a class="indexterm" href="GstQuery.html#gst-query-add-allocation-meta">gst_query_add_allocation_meta ()</a>
+</dt>
+<dt id="ientry-idm29451">gst_query_add_allocation_param, <a class="indexterm" href="GstQuery.html#gst-query-add-allocation-param">gst_query_add_allocation_param ()</a>
+</dt>
+<dt id="ientry-idm29356">gst_query_add_allocation_pool, <a class="indexterm" href="GstQuery.html#gst-query-add-allocation-pool">gst_query_add_allocation_pool ()</a>
+</dt>
+<dt id="ientry-idm29195">gst_query_add_buffering_range, <a class="indexterm" href="GstQuery.html#gst-query-add-buffering-range">gst_query_add_buffering_range ()</a>
+</dt>
+<dt id="ientry-idm29652">gst_query_add_scheduling_mode, <a class="indexterm" href="GstQuery.html#gst-query-add-scheduling-mode">gst_query_add_scheduling_mode ()</a>
+</dt>
+<dt id="ientry-idm28534">gst_query_copy, <a class="indexterm" href="GstQuery.html#gst-query-copy">gst_query_copy ()</a>
+</dt>
+<dt id="ientry-idm29583">gst_query_find_allocation_meta, <a class="indexterm" href="GstQuery.html#gst-query-find-allocation-meta">gst_query_find_allocation_meta ()</a>
+</dt>
+<dt id="ientry-idm29544">gst_query_get_n_allocation_metas, <a class="indexterm" href="GstQuery.html#gst-query-get-n-allocation-metas">gst_query_get_n_allocation_metas ()</a>
+</dt>
+<dt id="ientry-idm29467">gst_query_get_n_allocation_params, <a class="indexterm" href="GstQuery.html#gst-query-get-n-allocation-params">gst_query_get_n_allocation_params ()</a>
+</dt>
+<dt id="ientry-idm29378">gst_query_get_n_allocation_pools, <a class="indexterm" href="GstQuery.html#gst-query-get-n-allocation-pools">gst_query_get_n_allocation_pools ()</a>
+</dt>
+<dt id="ientry-idm29211">gst_query_get_n_buffering_ranges, <a class="indexterm" href="GstQuery.html#gst-query-get-n-buffering-ranges">gst_query_get_n_buffering_ranges ()</a>
+</dt>
+<dt id="ientry-idm29665">gst_query_get_n_scheduling_modes, <a class="indexterm" href="GstQuery.html#gst-query-get-n-scheduling-modes">gst_query_get_n_scheduling_modes ()</a>
+</dt>
+<dt id="ientry-idm28590">gst_query_get_structure, <a class="indexterm" href="GstQuery.html#gst-query-get-structure">gst_query_get_structure ()</a>
+</dt>
+<dt id="ientry-idm29688">gst_query_has_scheduling_mode, <a class="indexterm" href="GstQuery.html#gst-query-has-scheduling-mode">gst_query_has_scheduling_mode ()</a>
+</dt>
+<dt id="ientry-idm29701">gst_query_has_scheduling_mode_with_flags, <a class="indexterm" href="GstQuery.html#gst-query-has-scheduling-mode-with-flags">gst_query_has_scheduling_mode_with_flags ()</a>
+</dt>
+<dt id="ientry-idm28474">GST_QUERY_IS_DOWNSTREAM, <a class="indexterm" href="GstQuery.html#GST-QUERY-IS-DOWNSTREAM:CAPS">GST_QUERY_IS_DOWNSTREAM()</a>
+</dt>
+<dt id="ientry-idm28479">GST_QUERY_IS_SERIALIZED, <a class="indexterm" href="GstQuery.html#GST-QUERY-IS-SERIALIZED:CAPS">GST_QUERY_IS_SERIALIZED()</a>
+</dt>
+<dt id="ientry-idm28469">GST_QUERY_IS_UPSTREAM, <a class="indexterm" href="GstQuery.html#GST-QUERY-IS-UPSTREAM:CAPS">GST_QUERY_IS_UPSTREAM()</a>
+</dt>
+<dt id="ientry-idm28549">gst_query_is_writable, <a class="indexterm" href="GstQuery.html#gst-query-is-writable">gst_query_is_writable()</a>
+</dt>
+<dt id="ientry-idm28454">GST_QUERY_MAKE_TYPE, <a class="indexterm" href="GstQuery.html#GST-QUERY-MAKE-TYPE:CAPS">GST_QUERY_MAKE_TYPE()</a>
+</dt>
+<dt id="ientry-idm28544">gst_query_make_writable, <a class="indexterm" href="GstQuery.html#gst-query-make-writable">gst_query_make_writable()</a>
+</dt>
+<dt id="ientry-idm29016">gst_query_new_accept_caps, <a class="indexterm" href="GstQuery.html#gst-query-new-accept-caps">gst_query_new_accept_caps ()</a>
+</dt>
+<dt id="ientry-idm29327">gst_query_new_allocation, <a class="indexterm" href="GstQuery.html#gst-query-new-allocation">gst_query_new_allocation ()</a>
+</dt>
+<dt id="ientry-idm29065">gst_query_new_buffering, <a class="indexterm" href="GstQuery.html#gst-query-new-buffering">gst_query_new_buffering ()</a>
+</dt>
+<dt id="ientry-idm28967">gst_query_new_caps, <a class="indexterm" href="GstQuery.html#gst-query-new-caps">gst_query_new_caps ()</a>
+</dt>
+<dt id="ientry-idm29726">gst_query_new_context, <a class="indexterm" href="GstQuery.html#gst-query-new-context">gst_query_new_context ()</a>
+</dt>
+<dt id="ientry-idm28600">gst_query_new_convert, <a class="indexterm" href="GstQuery.html#gst-query-new-convert">gst_query_new_convert ()</a>
+</dt>
+<dt id="ientry-idm28577">gst_query_new_custom, <a class="indexterm" href="GstQuery.html#gst-query-new-custom">gst_query_new_custom ()</a>
+</dt>
+<dt id="ientry-idm29717">gst_query_new_drain, <a class="indexterm" href="GstQuery.html#gst-query-new-drain">gst_query_new_drain ()</a>
+</dt>
+<dt id="ientry-idm28702">gst_query_new_duration, <a class="indexterm" href="GstQuery.html#gst-query-new-duration">gst_query_new_duration ()</a>
+</dt>
+<dt id="ientry-idm28845">gst_query_new_formats, <a class="indexterm" href="GstQuery.html#gst-query-new-formats">gst_query_new_formats ()</a>
+</dt>
+<dt id="ientry-idm28744">gst_query_new_latency, <a class="indexterm" href="GstQuery.html#gst-query-new-latency">gst_query_new_latency ()</a>
+</dt>
+<dt id="ientry-idm28660">gst_query_new_position, <a class="indexterm" href="GstQuery.html#gst-query-new-position">gst_query_new_position ()</a>
+</dt>
+<dt id="ientry-idm29599">gst_query_new_scheduling, <a class="indexterm" href="GstQuery.html#gst-query-new-scheduling">gst_query_new_scheduling ()</a>
+</dt>
+<dt id="ientry-idm28791">gst_query_new_seeking, <a class="indexterm" href="GstQuery.html#gst-query-new-seeking">gst_query_new_seeking ()</a>
+</dt>
+<dt id="ientry-idm28913">gst_query_new_segment, <a class="indexterm" href="GstQuery.html#gst-query-new-segment">gst_query_new_segment ()</a>
+</dt>
+<dt id="ientry-idm29240">gst_query_new_uri, <a class="indexterm" href="GstQuery.html#gst-query-new-uri">gst_query_new_uri ()</a>
+</dt>
+<dt id="ientry-idm29026">gst_query_parse_accept_caps, <a class="indexterm" href="GstQuery.html#gst-query-parse-accept-caps">gst_query_parse_accept_caps ()</a>
+</dt>
+<dt id="ientry-idm29052">gst_query_parse_accept_caps_result, <a class="indexterm" href="GstQuery.html#gst-query-parse-accept-caps-result">gst_query_parse_accept_caps_result ()</a>
+</dt>
+<dt id="ientry-idm29340">gst_query_parse_allocation, <a class="indexterm" href="GstQuery.html#gst-query-parse-allocation">gst_query_parse_allocation ()</a>
+</dt>
+<dt id="ientry-idm29091">gst_query_parse_buffering_percent, <a class="indexterm" href="GstQuery.html#gst-query-parse-buffering-percent">gst_query_parse_buffering_percent ()</a>
+</dt>
+<dt id="ientry-idm29173">gst_query_parse_buffering_range, <a class="indexterm" href="GstQuery.html#gst-query-parse-buffering-range">gst_query_parse_buffering_range ()</a>
+</dt>
+<dt id="ientry-idm29129">gst_query_parse_buffering_stats, <a class="indexterm" href="GstQuery.html#gst-query-parse-buffering-stats">gst_query_parse_buffering_stats ()</a>
+</dt>
+<dt id="ientry-idm28977">gst_query_parse_caps, <a class="indexterm" href="GstQuery.html#gst-query-parse-caps">gst_query_parse_caps ()</a>
+</dt>
+<dt id="ientry-idm29003">gst_query_parse_caps_result, <a class="indexterm" href="GstQuery.html#gst-query-parse-caps-result">gst_query_parse_caps_result ()</a>
+</dt>
+<dt id="ientry-idm29749">gst_query_parse_context, <a class="indexterm" href="GstQuery.html#gst-query-parse-context">gst_query_parse_context ()</a>
+</dt>
+<dt id="ientry-idm29762">gst_query_parse_context_type, <a class="indexterm" href="GstQuery.html#gst-query-parse-context-type">gst_query_parse_context_type ()</a>
+</dt>
+<dt id="ientry-idm28638">gst_query_parse_convert, <a class="indexterm" href="GstQuery.html#gst-query-parse-convert">gst_query_parse_convert ()</a>
+</dt>
+<dt id="ientry-idm28728">gst_query_parse_duration, <a class="indexterm" href="GstQuery.html#gst-query-parse-duration">gst_query_parse_duration ()</a>
+</dt>
+<dt id="ientry-idm28753">gst_query_parse_latency, <a class="indexterm" href="GstQuery.html#gst-query-parse-latency">gst_query_parse_latency ()</a>
+</dt>
+<dt id="ientry-idm29554">gst_query_parse_nth_allocation_meta, <a class="indexterm" href="GstQuery.html#gst-query-parse-nth-allocation-meta">gst_query_parse_nth_allocation_meta ()</a>
+</dt>
+<dt id="ientry-idm29477">gst_query_parse_nth_allocation_param, <a class="indexterm" href="GstQuery.html#gst-query-parse-nth-allocation-param">gst_query_parse_nth_allocation_param ()</a>
+</dt>
+<dt id="ientry-idm29388">gst_query_parse_nth_allocation_pool, <a class="indexterm" href="GstQuery.html#gst-query-parse-nth-allocation-pool">gst_query_parse_nth_allocation_pool ()</a>
+</dt>
+<dt id="ientry-idm29221">gst_query_parse_nth_buffering_range, <a class="indexterm" href="GstQuery.html#gst-query-parse-nth-buffering-range">gst_query_parse_nth_buffering_range ()</a>
+</dt>
+<dt id="ientry-idm28897">gst_query_parse_nth_format, <a class="indexterm" href="GstQuery.html#gst-query-parse-nth-format">gst_query_parse_nth_format ()</a>
+</dt>
+<dt id="ientry-idm29675">gst_query_parse_nth_scheduling_mode, <a class="indexterm" href="GstQuery.html#gst-query-parse-nth-scheduling-mode">gst_query_parse_nth_scheduling_mode ()</a>
+</dt>
+<dt id="ientry-idm28884">gst_query_parse_n_formats, <a class="indexterm" href="GstQuery.html#gst-query-parse-n-formats">gst_query_parse_n_formats ()</a>
+</dt>
+<dt id="ientry-idm28686">gst_query_parse_position, <a class="indexterm" href="GstQuery.html#gst-query-parse-position">gst_query_parse_position ()</a>
+</dt>
+<dt id="ientry-idm29608">gst_query_parse_scheduling, <a class="indexterm" href="GstQuery.html#gst-query-parse-scheduling">gst_query_parse_scheduling ()</a>
+</dt>
+<dt id="ientry-idm28823">gst_query_parse_seeking, <a class="indexterm" href="GstQuery.html#gst-query-parse-seeking">gst_query_parse_seeking ()</a>
+</dt>
+<dt id="ientry-idm28945">gst_query_parse_segment, <a class="indexterm" href="GstQuery.html#gst-query-parse-segment">gst_query_parse_segment ()</a>
+</dt>
+<dt id="ientry-idm29249">gst_query_parse_uri, <a class="indexterm" href="GstQuery.html#gst-query-parse-uri">gst_query_parse_uri ()</a>
+</dt>
+<dt id="ientry-idm29275">gst_query_parse_uri_redirection, <a class="indexterm" href="GstQuery.html#gst-query-parse-uri-redirection">gst_query_parse_uri_redirection ()</a>
+</dt>
+<dt id="ientry-idm29301">gst_query_parse_uri_redirection_permanent, <a class="indexterm" href="GstQuery.html#gst-query-parse-uri-redirection-permanent">gst_query_parse_uri_redirection_permanent ()</a>
+</dt>
+<dt id="ientry-idm28514">gst_query_ref, <a class="indexterm" href="GstQuery.html#gst-query-ref">gst_query_ref ()</a>
+</dt>
+<dt id="ientry-idm29570">gst_query_remove_nth_allocation_meta, <a class="indexterm" href="GstQuery.html#gst-query-remove-nth-allocation-meta">gst_query_remove_nth_allocation_meta ()</a>
+</dt>
+<dt id="ientry-idm29515">gst_query_remove_nth_allocation_param, <a class="indexterm" href="GstQuery.html#gst-query-remove-nth-allocation-param">gst_query_remove_nth_allocation_param ()</a>
+</dt>
+<dt id="ientry-idm29438">gst_query_remove_nth_allocation_pool, <a class="indexterm" href="GstQuery.html#gst-query-remove-nth-allocation-pool">gst_query_remove_nth_allocation_pool ()</a>
+</dt>
+<dt id="ientry-idm28554">gst_query_replace, <a class="indexterm" href="GstQuery.html#gst-query-replace">gst_query_replace ()</a>
+</dt>
+<dt id="ientry-idm29039">gst_query_set_accept_caps_result, <a class="indexterm" href="GstQuery.html#gst-query-set-accept-caps-result">gst_query_set_accept_caps_result ()</a>
+</dt>
+<dt id="ientry-idm29075">gst_query_set_buffering_percent, <a class="indexterm" href="GstQuery.html#gst-query-set-buffering-percent">gst_query_set_buffering_percent ()</a>
+</dt>
+<dt id="ientry-idm29151">gst_query_set_buffering_range, <a class="indexterm" href="GstQuery.html#gst-query-set-buffering-range">gst_query_set_buffering_range ()</a>
+</dt>
+<dt id="ientry-idm29107">gst_query_set_buffering_stats, <a class="indexterm" href="GstQuery.html#gst-query-set-buffering-stats">gst_query_set_buffering_stats ()</a>
+</dt>
+<dt id="ientry-idm28990">gst_query_set_caps_result, <a class="indexterm" href="GstQuery.html#gst-query-set-caps-result">gst_query_set_caps_result ()</a>
+</dt>
+<dt id="ientry-idm29736">gst_query_set_context, <a class="indexterm" href="GstQuery.html#gst-query-set-context">gst_query_set_context ()</a>
+</dt>
+<dt id="ientry-idm28616">gst_query_set_convert, <a class="indexterm" href="GstQuery.html#gst-query-set-convert">gst_query_set_convert ()</a>
+</dt>
+<dt id="ientry-idm28712">gst_query_set_duration, <a class="indexterm" href="GstQuery.html#gst-query-set-duration">gst_query_set_duration ()</a>
+</dt>
+<dt id="ientry-idm28854">gst_query_set_formats, <a class="indexterm" href="GstQuery.html#gst-query-set-formats">gst_query_set_formats ()</a>
+</dt>
+<dt id="ientry-idm28868">gst_query_set_formatsv, <a class="indexterm" href="GstQuery.html#gst-query-set-formatsv">gst_query_set_formatsv ()</a>
+</dt>
+<dt id="ientry-idm28772">gst_query_set_latency, <a class="indexterm" href="GstQuery.html#gst-query-set-latency">gst_query_set_latency ()</a>
+</dt>
+<dt id="ientry-idm29496">gst_query_set_nth_allocation_param, <a class="indexterm" href="GstQuery.html#gst-query-set-nth-allocation-param">gst_query_set_nth_allocation_param ()</a>
+</dt>
+<dt id="ientry-idm29413">gst_query_set_nth_allocation_pool, <a class="indexterm" href="GstQuery.html#gst-query-set-nth-allocation-pool">gst_query_set_nth_allocation_pool ()</a>
+</dt>
+<dt id="ientry-idm28670">gst_query_set_position, <a class="indexterm" href="GstQuery.html#gst-query-set-position">gst_query_set_position ()</a>
+</dt>
+<dt id="ientry-idm29630">gst_query_set_scheduling, <a class="indexterm" href="GstQuery.html#gst-query-set-scheduling">gst_query_set_scheduling ()</a>
+</dt>
+<dt id="ientry-idm28801">gst_query_set_seeking, <a class="indexterm" href="GstQuery.html#gst-query-set-seeking">gst_query_set_seeking ()</a>
+</dt>
+<dt id="ientry-idm28923">gst_query_set_segment, <a class="indexterm" href="GstQuery.html#gst-query-set-segment">gst_query_set_segment ()</a>
+</dt>
+<dt id="ientry-idm29262">gst_query_set_uri, <a class="indexterm" href="GstQuery.html#gst-query-set-uri">gst_query_set_uri ()</a>
+</dt>
+<dt id="ientry-idm29288">gst_query_set_uri_redirection, <a class="indexterm" href="GstQuery.html#gst-query-set-uri-redirection">gst_query_set_uri_redirection ()</a>
+</dt>
+<dt id="ientry-idm29314">gst_query_set_uri_redirection_permanent, <a class="indexterm" href="GstQuery.html#gst-query-set-uri-redirection-permanent">gst_query_set_uri_redirection_permanent ()</a>
+</dt>
+<dt id="ientry-idm28459">GST_QUERY_TYPE, <a class="indexterm" href="GstQuery.html#GST-QUERY-TYPE:CAPS">GST_QUERY_TYPE()</a>
+</dt>
+<dt id="ientry-idm29809">GST_QUERY_TYPE_BOTH, <a class="indexterm" href="GstQuery.html#GST-QUERY-TYPE-BOTH:CAPS">GST_QUERY_TYPE_BOTH</a>
+</dt>
+<dt id="ientry-idm28484">gst_query_type_get_flags, <a class="indexterm" href="GstQuery.html#gst-query-type-get-flags">gst_query_type_get_flags ()</a>
+</dt>
+<dt id="ientry-idm28494">gst_query_type_get_name, <a class="indexterm" href="GstQuery.html#gst-query-type-get-name">gst_query_type_get_name ()</a>
+</dt>
+<dt id="ientry-idm28464">GST_QUERY_TYPE_NAME, <a class="indexterm" href="GstQuery.html#GST-QUERY-TYPE-NAME:CAPS">GST_QUERY_TYPE_NAME()</a>
+</dt>
+<dt id="ientry-idm28504">gst_query_type_to_quark, <a class="indexterm" href="GstQuery.html#gst-query-type-to-quark">gst_query_type_to_quark ()</a>
+</dt>
+<dt id="ientry-idm28524">gst_query_unref, <a class="indexterm" href="GstQuery.html#gst-query-unref">gst_query_unref ()</a>
+</dt>
+<dt id="ientry-idm28567">gst_query_writable_structure, <a class="indexterm" href="GstQuery.html#gst-query-writable-structure">gst_query_writable_structure ()</a>
+</dt>
+<dt id="ientry-idm39480">GST_READ_DOUBLE_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-DOUBLE-BE:CAPS">GST_READ_DOUBLE_BE ()</a>
+</dt>
+<dt id="ientry-idm39470">GST_READ_DOUBLE_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-DOUBLE-LE:CAPS">GST_READ_DOUBLE_LE ()</a>
+</dt>
+<dt id="ientry-idm39460">GST_READ_FLOAT_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-FLOAT-BE:CAPS">GST_READ_FLOAT_BE ()</a>
+</dt>
+<dt id="ientry-idm39450">GST_READ_FLOAT_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-FLOAT-LE:CAPS">GST_READ_FLOAT_LE ()</a>
+</dt>
+<dt id="ientry-idm39415">GST_READ_UINT16_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT16-BE:CAPS">GST_READ_UINT16_BE()</a>
+</dt>
+<dt id="ientry-idm39410">GST_READ_UINT16_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT16-LE:CAPS">GST_READ_UINT16_LE()</a>
+</dt>
+<dt id="ientry-idm39425">GST_READ_UINT24_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT24-BE:CAPS">GST_READ_UINT24_BE()</a>
+</dt>
+<dt id="ientry-idm39420">GST_READ_UINT24_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT24-LE:CAPS">GST_READ_UINT24_LE()</a>
+</dt>
+<dt id="ientry-idm39435">GST_READ_UINT32_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT32-BE:CAPS">GST_READ_UINT32_BE()</a>
+</dt>
+<dt id="ientry-idm39430">GST_READ_UINT32_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT32-LE:CAPS">GST_READ_UINT32_LE()</a>
+</dt>
+<dt id="ientry-idm39445">GST_READ_UINT64_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT64-BE:CAPS">GST_READ_UINT64_BE()</a>
+</dt>
+<dt id="ientry-idm39440">GST_READ_UINT64_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT64-LE:CAPS">GST_READ_UINT64_LE()</a>
+</dt>
+<dt id="ientry-idm39405">GST_READ_UINT8, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT8:CAPS">GST_READ_UINT8()</a>
+</dt>
+<dt id="ientry-idm30402">gst_registry_add_feature, <a class="indexterm" href="GstRegistry.html#gst-registry-add-feature">gst_registry_add_feature ()</a>
+</dt>
+<dt id="ientry-idm30340">gst_registry_add_path, <a class="indexterm" href="GstRegistry.html#gst-registry-add-path">gst_registry_add_path ()</a>
+</dt>
+<dt id="ientry-idm30234">gst_registry_add_plugin, <a class="indexterm" href="GstRegistry.html#gst-registry-add-plugin">gst_registry_add_plugin ()</a>
+</dt>
+<dt id="ientry-idm30415">gst_registry_check_feature_version, <a class="indexterm" href="GstRegistry.html#gst-registry-check-feature-version">gst_registry_check_feature_version ()</a>
+</dt>
+<dt id="ientry-idm30279">gst_registry_feature_filter, <a class="indexterm" href="GstRegistry.html#gst-registry-feature-filter">gst_registry_feature_filter ()</a>
+</dt>
+<dt id="ientry-idm30311">gst_registry_find_feature, <a class="indexterm" href="GstRegistry.html#gst-registry-find-feature">gst_registry_find_feature ()</a>
+</dt>
+<dt id="ientry-idm30298">gst_registry_find_plugin, <a class="indexterm" href="GstRegistry.html#gst-registry-find-plugin">gst_registry_find_plugin ()</a>
+</dt>
+<dt id="ientry-idm495">gst_registry_fork_is_enabled, <a class="indexterm" href="gstreamer-Gst.html#gst-registry-fork-is-enabled">gst_registry_fork_is_enabled ()</a>
+</dt>
+<dt id="ientry-idm504">gst_registry_fork_set_enabled, <a class="indexterm" href="gstreamer-Gst.html#gst-registry-fork-set-enabled">gst_registry_fork_set_enabled ()</a>
+</dt>
+<dt id="ientry-idm30179">gst_registry_get, <a class="indexterm" href="GstRegistry.html#gst-registry-get">gst_registry_get ()</a>
+</dt>
+<dt id="ientry-idm30188">gst_registry_get_feature_list, <a class="indexterm" href="GstRegistry.html#gst-registry-get-feature-list">gst_registry_get_feature_list ()</a>
+</dt>
+<dt id="ientry-idm30211">gst_registry_get_feature_list_by_plugin, <a class="indexterm" href="GstRegistry.html#gst-registry-get-feature-list-by-plugin">gst_registry_get_feature_list_by_plugin ()</a>
+</dt>
+<dt id="ientry-idm30201">gst_registry_get_feature_list_cookie, <a class="indexterm" href="GstRegistry.html#gst-registry-get-feature-list-cookie">gst_registry_get_feature_list_cookie ()</a>
+</dt>
+<dt id="ientry-idm30353">gst_registry_get_path_list, <a class="indexterm" href="GstRegistry.html#gst-registry-get-path-list">gst_registry_get_path_list ()</a>
+</dt>
+<dt id="ientry-idm30224">gst_registry_get_plugin_list, <a class="indexterm" href="GstRegistry.html#gst-registry-get-plugin-list">gst_registry_get_plugin_list ()</a>
+</dt>
+<dt id="ientry-idm30376">gst_registry_lookup, <a class="indexterm" href="GstRegistry.html#gst-registry-lookup">gst_registry_lookup ()</a>
+</dt>
+<dt id="ientry-idm30327">gst_registry_lookup_feature, <a class="indexterm" href="GstRegistry.html#gst-registry-lookup-feature">gst_registry_lookup_feature ()</a>
+</dt>
+<dt id="ientry-idm30260">gst_registry_plugin_filter, <a class="indexterm" href="GstRegistry.html#gst-registry-plugin-filter">gst_registry_plugin_filter ()</a>
+</dt>
+<dt id="ientry-idm30389">gst_registry_remove_feature, <a class="indexterm" href="GstRegistry.html#gst-registry-remove-feature">gst_registry_remove_feature ()</a>
+</dt>
+<dt id="ientry-idm30247">gst_registry_remove_plugin, <a class="indexterm" href="GstRegistry.html#gst-registry-remove-plugin">gst_registry_remove_plugin ()</a>
+</dt>
+<dt id="ientry-idm30363">gst_registry_scan_path, <a class="indexterm" href="GstRegistry.html#gst-registry-scan-path">gst_registry_scan_path ()</a>
+</dt>
+<dt id="ientry-idm12859">GST_RESOURCE_ERROR, <a class="indexterm" href="gstreamer-GstGError.html#GST-RESOURCE-ERROR:CAPS">GST_RESOURCE_ERROR</a>
+</dt>
+<dt id="ientry-idm39657">GST_ROUND_DOWN_128, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-128:CAPS">GST_ROUND_DOWN_128()</a>
+</dt>
+<dt id="ientry-idm39642">GST_ROUND_DOWN_16, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-16:CAPS">GST_ROUND_DOWN_16()</a>
+</dt>
+<dt id="ientry-idm39627">GST_ROUND_DOWN_2, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-2:CAPS">GST_ROUND_DOWN_2()</a>
+</dt>
+<dt id="ientry-idm39647">GST_ROUND_DOWN_32, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-32:CAPS">GST_ROUND_DOWN_32()</a>
+</dt>
+<dt id="ientry-idm39632">GST_ROUND_DOWN_4, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-4:CAPS">GST_ROUND_DOWN_4()</a>
+</dt>
+<dt id="ientry-idm39652">GST_ROUND_DOWN_64, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-64:CAPS">GST_ROUND_DOWN_64()</a>
+</dt>
+<dt id="ientry-idm39637">GST_ROUND_DOWN_8, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-8:CAPS">GST_ROUND_DOWN_8()</a>
+</dt>
+<dt id="ientry-idm39662">GST_ROUND_DOWN_N, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-N:CAPS">GST_ROUND_DOWN_N()</a>
+</dt>
+<dt id="ientry-idm39617">GST_ROUND_UP_128, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-128:CAPS">GST_ROUND_UP_128()</a>
+</dt>
+<dt id="ientry-idm39602">GST_ROUND_UP_16, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-16:CAPS">GST_ROUND_UP_16()</a>
+</dt>
+<dt id="ientry-idm39587">GST_ROUND_UP_2, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-2:CAPS">GST_ROUND_UP_2()</a>
+</dt>
+<dt id="ientry-idm39607">GST_ROUND_UP_32, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-32:CAPS">GST_ROUND_UP_32()</a>
+</dt>
+<dt id="ientry-idm39592">GST_ROUND_UP_4, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-4:CAPS">GST_ROUND_UP_4()</a>
+</dt>
+<dt id="ientry-idm39612">GST_ROUND_UP_64, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-64:CAPS">GST_ROUND_UP_64()</a>
+</dt>
+<dt id="ientry-idm39597">GST_ROUND_UP_8, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-8:CAPS">GST_ROUND_UP_8()</a>
+</dt>
+<dt id="ientry-idm39622">GST_ROUND_UP_N, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-N:CAPS">GST_ROUND_UP_N()</a>
+</dt>
+<dt id="ientry-idm6710">gst_sample_copy, <a class="indexterm" href="GstSample.html#gst-sample-copy">gst_sample_copy ()</a>
+</dt>
+<dt id="ientry-idm6608">gst_sample_get_buffer, <a class="indexterm" href="GstSample.html#gst-sample-get-buffer">gst_sample_get_buffer ()</a>
+</dt>
+<dt id="ientry-idm6618">gst_sample_get_buffer_list, <a class="indexterm" href="GstSample.html#gst-sample-get-buffer-list">gst_sample_get_buffer_list ()</a>
+</dt>
+<dt id="ientry-idm6628">gst_sample_get_caps, <a class="indexterm" href="GstSample.html#gst-sample-get-caps">gst_sample_get_caps ()</a>
+</dt>
+<dt id="ientry-idm6638">gst_sample_get_info, <a class="indexterm" href="GstSample.html#gst-sample-get-info">gst_sample_get_info ()</a>
+</dt>
+<dt id="ientry-idm6648">gst_sample_get_segment, <a class="indexterm" href="GstSample.html#gst-sample-get-segment">gst_sample_get_segment ()</a>
+</dt>
+<dt id="ientry-idm6671">gst_sample_new, <a class="indexterm" href="GstSample.html#gst-sample-new">gst_sample_new ()</a>
+</dt>
+<dt id="ientry-idm6690">gst_sample_ref, <a class="indexterm" href="GstSample.html#gst-sample-ref">gst_sample_ref ()</a>
+</dt>
+<dt id="ientry-idm6658">gst_sample_set_buffer_list, <a class="indexterm" href="GstSample.html#gst-sample-set-buffer-list">gst_sample_set_buffer_list ()</a>
+</dt>
+<dt id="ientry-idm6700">gst_sample_unref, <a class="indexterm" href="GstSample.html#gst-sample-unref">gst_sample_unref ()</a>
+</dt>
+<dt id="ientry-idm8161">GST_SECOND, <a class="indexterm" href="GstClock.html#GST-SECOND:CAPS">GST_SECOND</a>
+</dt>
+<dt id="ientry-idm30653">gst_segment_clip, <a class="indexterm" href="GstSegment.html#gst-segment-clip">gst_segment_clip ()</a>
+</dt>
+<dt id="ientry-idm30700">gst_segment_copy, <a class="indexterm" href="GstSegment.html#gst-segment-copy">gst_segment_copy ()</a>
+</dt>
+<dt id="ientry-idm30929">gst_segment_copy_into, <a class="indexterm" href="GstSegment.html#gst-segment-copy-into">gst_segment_copy_into ()</a>
+</dt>
+<dt id="ientry-idm30720">gst_segment_do_seek, <a class="indexterm" href="GstSegment.html#gst-segment-do-seek">gst_segment_do_seek ()</a>
+</dt>
+<dt id="ientry-idm44543">GST_SEGMENT_FORMAT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-SEGMENT-FORMAT:CAPS">GST_SEGMENT_FORMAT</a>
+</dt>
+<dt id="ientry-idm30710">gst_segment_free, <a class="indexterm" href="GstSegment.html#gst-segment-free">gst_segment_free ()</a>
+</dt>
+<dt id="ientry-idm30678">gst_segment_init, <a class="indexterm" href="GstSegment.html#gst-segment-init">gst_segment_init ()</a>
+</dt>
+<dt id="ientry-idm30958">gst_segment_is_equal, <a class="indexterm" href="GstSegment.html#gst-segment-is-equal">gst_segment_is_equal ()</a>
+</dt>
+<dt id="ientry-idm30691">gst_segment_new, <a class="indexterm" href="GstSegment.html#gst-segment-new">gst_segment_new ()</a>
+</dt>
+<dt id="ientry-idm30942">gst_segment_offset_running_time, <a class="indexterm" href="GstSegment.html#gst-segment-offset-running-time">gst_segment_offset_running_time ()</a>
+</dt>
+<dt id="ientry-idm30859">gst_segment_position_from_running_time, <a class="indexterm" href="GstSegment.html#gst-segment-position-from-running-time">gst_segment_position_from_running_time ()</a>
+</dt>
+<dt id="ientry-idm30875">gst_segment_position_from_running_time_full, <a class="indexterm" href="GstSegment.html#gst-segment-position-from-running-time-full">gst_segment_position_from_running_time_full ()</a>
+</dt>
+<dt id="ientry-idm30754">gst_segment_position_from_stream_time, <a class="indexterm" href="GstSegment.html#gst-segment-position-from-stream-time">gst_segment_position_from_stream_time ()</a>
+</dt>
+<dt id="ientry-idm30770">gst_segment_position_from_stream_time_full, <a class="indexterm" href="GstSegment.html#gst-segment-position-from-stream-time-full">gst_segment_position_from_stream_time_full ()</a>
+</dt>
+<dt id="ientry-idm30913">gst_segment_set_running_time, <a class="indexterm" href="GstSegment.html#gst-segment-set-running-time">gst_segment_set_running_time ()</a>
+</dt>
+<dt id="ientry-idm30894">gst_segment_to_position, <a class="indexterm" href="GstSegment.html#gst-segment-to-position">gst_segment_to_position ()</a>
+</dt>
+<dt id="ientry-idm30789">gst_segment_to_running_time, <a class="indexterm" href="GstSegment.html#gst-segment-to-running-time">gst_segment_to_running_time ()</a>
+</dt>
+<dt id="ientry-idm30805">gst_segment_to_running_time_full, <a class="indexterm" href="GstSegment.html#gst-segment-to-running-time-full">gst_segment_to_running_time_full ()</a>
+</dt>
+<dt id="ientry-idm30824">gst_segment_to_stream_time, <a class="indexterm" href="GstSegment.html#gst-segment-to-stream-time">gst_segment_to_stream_time ()</a>
+</dt>
+<dt id="ientry-idm30840">gst_segment_to_stream_time_full, <a class="indexterm" href="GstSegment.html#gst-segment-to-stream-time-full">gst_segment_to_stream_time_full ()</a>
+</dt>
+<dt id="ientry-idm476">gst_segtrap_is_enabled, <a class="indexterm" href="gstreamer-Gst.html#gst-segtrap-is-enabled">gst_segtrap_is_enabled ()</a>
+</dt>
+<dt id="ientry-idm485">gst_segtrap_set_enabled, <a class="indexterm" href="gstreamer-Gst.html#gst-segtrap-set-enabled">gst_segtrap_set_enabled ()</a>
+</dt>
+<dt id="ientry-idm10433">GST_STATE, <a class="indexterm" href="GstElement.html#GST-STATE:CAPS">GST_STATE()</a>
+</dt>
+<dt id="ientry-idm10483">GST_STATE_GET_COND, <a class="indexterm" href="GstElement.html#GST-STATE-GET-COND:CAPS">GST_STATE_GET_COND()</a>
+</dt>
+<dt id="ientry-idm10478">GST_STATE_GET_LOCK, <a class="indexterm" href="GstElement.html#GST-STATE-GET-LOCK:CAPS">GST_STATE_GET_LOCK()</a>
+</dt>
+<dt id="ientry-idm10438">GST_STATE_GET_NEXT, <a class="indexterm" href="GstElement.html#GST-STATE-GET-NEXT:CAPS">GST_STATE_GET_NEXT()</a>
+</dt>
+<dt id="ientry-idm10443">GST_STATE_NEXT, <a class="indexterm" href="GstElement.html#GST-STATE-NEXT:CAPS">GST_STATE_NEXT()</a>
+</dt>
+<dt id="ientry-idm10448">GST_STATE_PENDING, <a class="indexterm" href="GstElement.html#GST-STATE-PENDING:CAPS">GST_STATE_PENDING()</a>
+</dt>
+<dt id="ientry-idm10453">GST_STATE_RETURN, <a class="indexterm" href="GstElement.html#GST-STATE-RETURN:CAPS">GST_STATE_RETURN()</a>
+</dt>
+<dt id="ientry-idm10458">GST_STATE_TARGET, <a class="indexterm" href="GstElement.html#GST-STATE-TARGET:CAPS">GST_STATE_TARGET()</a>
+</dt>
+<dt id="ientry-idm10463">GST_STATE_TRANSITION, <a class="indexterm" href="GstElement.html#GST-STATE-TRANSITION:CAPS">GST_STATE_TRANSITION()</a>
+</dt>
+<dt id="ientry-idm10468">GST_STATE_TRANSITION_CURRENT, <a class="indexterm" href="GstElement.html#GST-STATE-TRANSITION-CURRENT:CAPS">GST_STATE_TRANSITION_CURRENT()</a>
+</dt>
+<dt id="ientry-idm10473">GST_STATE_TRANSITION_NEXT, <a class="indexterm" href="GstElement.html#GST-STATE-TRANSITION-NEXT:CAPS">GST_STATE_TRANSITION_NEXT()</a>
+</dt>
+<dt id="ientry-idm5208">GST_STATIC_CAPS, <a class="indexterm" href="GstCaps.html#GST-STATIC-CAPS">GST_STATIC_CAPS()</a>
+</dt>
+<dt id="ientry-idm6008">GST_STATIC_CAPS_ANY, <a class="indexterm" href="GstCaps.html#GST-STATIC-CAPS-ANY:CAPS">GST_STATIC_CAPS_ANY</a>
+</dt>
+<dt id="ientry-idm5391">gst_static_caps_cleanup, <a class="indexterm" href="GstCaps.html#gst-static-caps-cleanup">gst_static_caps_cleanup ()</a>
+</dt>
+<dt id="ientry-idm5381">gst_static_caps_get, <a class="indexterm" href="GstCaps.html#gst-static-caps-get">gst_static_caps_get ()</a>
+</dt>
+<dt id="ientry-idm6013">GST_STATIC_CAPS_NONE, <a class="indexterm" href="GstCaps.html#GST-STATIC-CAPS-NONE:CAPS">GST_STATIC_CAPS_NONE</a>
+</dt>
+<dt id="ientry-idm24831">GST_STATIC_PAD_TEMPLATE, <a class="indexterm" href="GstPadTemplate.html#GST-STATIC-PAD-TEMPLATE:CAPS">GST_STATIC_PAD_TEMPLATE()</a>
+</dt>
+<dt id="ientry-idm24836">gst_static_pad_template_get, <a class="indexterm" href="GstPadTemplate.html#gst-static-pad-template-get">gst_static_pad_template_get ()</a>
+</dt>
+<dt id="ientry-idm24846">gst_static_pad_template_get_caps, <a class="indexterm" href="GstPadTemplate.html#gst-static-pad-template-get-caps">gst_static_pad_template_get_caps ()</a>
+</dt>
+<dt id="ientry-idm44173">GST_STIME_ARGS, <a class="indexterm" href="gstreamer-GstInfo.html#GST-STIME-ARGS:CAPS">GST_STIME_ARGS()</a>
+</dt>
+<dt id="ientry-idm44533">GST_STIME_FORMAT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-STIME-FORMAT:CAPS">GST_STIME_FORMAT</a>
+</dt>
+<dt id="ientry-idm31405">gst_stream_collection_add_stream, <a class="indexterm" href="gstreamer-GstStreamCollection.html#gst-stream-collection-add-stream">gst_stream_collection_add_stream ()</a>
+</dt>
+<dt id="ientry-idm31428">gst_stream_collection_get_size, <a class="indexterm" href="gstreamer-GstStreamCollection.html#gst-stream-collection-get-size">gst_stream_collection_get_size ()</a>
+</dt>
+<dt id="ientry-idm31438">gst_stream_collection_get_stream, <a class="indexterm" href="gstreamer-GstStreamCollection.html#gst-stream-collection-get-stream">gst_stream_collection_get_stream ()</a>
+</dt>
+<dt id="ientry-idm31418">gst_stream_collection_get_upstream_id, <a class="indexterm" href="gstreamer-GstStreamCollection.html#gst-stream-collection-get-upstream-id">gst_stream_collection_get_upstream_id ()</a>
+</dt>
+<dt id="ientry-idm31395">gst_stream_collection_new, <a class="indexterm" href="gstreamer-GstStreamCollection.html#gst-stream-collection-new">gst_stream_collection_new ()</a>
+</dt>
+<dt id="ientry-idm12864">GST_STREAM_ERROR, <a class="indexterm" href="gstreamer-GstGError.html#GST-STREAM-ERROR:CAPS">GST_STREAM_ERROR</a>
+</dt>
+<dt id="ientry-idm31162">gst_stream_get_caps, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-get-caps">gst_stream_get_caps ()</a>
+</dt>
+<dt id="ientry-idm31172">gst_stream_get_stream_flags, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-get-stream-flags">gst_stream_get_stream_flags ()</a>
+</dt>
+<dt id="ientry-idm31182">gst_stream_get_stream_id, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-get-stream-id">gst_stream_get_stream_id ()</a>
+</dt>
+<dt id="ientry-idm31192">gst_stream_get_stream_type, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-get-stream-type">gst_stream_get_stream_type ()</a>
+</dt>
+<dt id="ientry-idm31202">gst_stream_get_tags, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-get-tags">gst_stream_get_tags ()</a>
+</dt>
+<dt id="ientry-idm31143">gst_stream_new, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-new">gst_stream_new ()</a>
+</dt>
+<dt id="ientry-idm31212">gst_stream_set_caps, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-set-caps">gst_stream_set_caps ()</a>
+</dt>
+<dt id="ientry-idm31225">gst_stream_set_stream_flags, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-set-stream-flags">gst_stream_set_stream_flags ()</a>
+</dt>
+<dt id="ientry-idm31238">gst_stream_set_stream_type, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-set-stream-type">gst_stream_set_stream_type ()</a>
+</dt>
+<dt id="ientry-idm31251">gst_stream_set_tags, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-set-tags">gst_stream_set_tags ()</a>
+</dt>
+<dt id="ientry-idm31264">gst_stream_type_get_name, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-type-get-name">gst_stream_type_get_name ()</a>
+</dt>
+<dt id="ientry-idm32525">gst_structure_can_intersect, <a class="indexterm" href="GstStructure.html#gst-structure-can-intersect">gst_structure_can_intersect ()</a>
+</dt>
+<dt id="ientry-idm32118">gst_structure_copy, <a class="indexterm" href="GstStructure.html#gst-structure-copy">gst_structure_copy ()</a>
+</dt>
+<dt id="ientry-idm32807">gst_structure_filter_and_map_in_place, <a class="indexterm" href="GstStructure.html#gst-structure-filter-and-map-in-place">gst_structure_filter_and_map_in_place ()</a>
+</dt>
+<dt id="ientry-idm32872">gst_structure_fixate, <a class="indexterm" href="GstStructure.html#gst-structure-fixate">gst_structure_fixate ()</a>
+</dt>
+<dt id="ientry-idm32882">gst_structure_fixate_field, <a class="indexterm" href="GstStructure.html#gst-structure-fixate-field">gst_structure_fixate_field ()</a>
+</dt>
+<dt id="ientry-idm32946">gst_structure_fixate_field_boolean, <a class="indexterm" href="GstStructure.html#gst-structure-fixate-field-boolean">gst_structure_fixate_field_boolean ()</a>
+</dt>
+<dt id="ientry-idm32911">gst_structure_fixate_field_nearest_double, <a class="indexterm" href="GstStructure.html#gst-structure-fixate-field-nearest-double">gst_structure_fixate_field_nearest_double ()</a>
+</dt>
+<dt id="ientry-idm32927">gst_structure_fixate_field_nearest_fraction, <a class="indexterm" href="GstStructure.html#gst-structure-fixate-field-nearest-fraction">gst_structure_fixate_field_nearest_fraction ()</a>
+</dt>
+<dt id="ientry-idm32895">gst_structure_fixate_field_nearest_int, <a class="indexterm" href="GstStructure.html#gst-structure-fixate-field-nearest-int">gst_structure_fixate_field_nearest_int ()</a>
+</dt>
+<dt id="ientry-idm32962">gst_structure_fixate_field_string, <a class="indexterm" href="GstStructure.html#gst-structure-fixate-field-string">gst_structure_fixate_field_string ()</a>
+</dt>
+<dt id="ientry-idm32775">gst_structure_foreach, <a class="indexterm" href="GstStructure.html#gst-structure-foreach">gst_structure_foreach ()</a>
+</dt>
+<dt id="ientry-idm32128">gst_structure_free, <a class="indexterm" href="GstStructure.html#gst-structure-free">gst_structure_free ()</a>
+</dt>
+<dt id="ientry-idm32859">gst_structure_from_string, <a class="indexterm" href="GstStructure.html#gst-structure-from-string">gst_structure_from_string ()</a>
+</dt>
+<dt id="ientry-idm32259">gst_structure_get, <a class="indexterm" href="GstStructure.html#gst-structure-get">gst_structure_get ()</a>
+</dt>
+<dt id="ientry-idm32580">gst_structure_get_boolean, <a class="indexterm" href="GstStructure.html#gst-structure-get-boolean">gst_structure_get_boolean ()</a>
+</dt>
+<dt id="ientry-idm32721">gst_structure_get_clock_time, <a class="indexterm" href="GstStructure.html#gst-structure-get-clock-time">gst_structure_get_clock_time ()</a>
+</dt>
+<dt id="ientry-idm32689">gst_structure_get_date, <a class="indexterm" href="GstStructure.html#gst-structure-get-date">gst_structure_get_date ()</a>
+</dt>
+<dt id="ientry-idm32705">gst_structure_get_date_time, <a class="indexterm" href="GstStructure.html#gst-structure-get-date-time">gst_structure_get_date_time ()</a>
+</dt>
+<dt id="ientry-idm32660">gst_structure_get_double, <a class="indexterm" href="GstStructure.html#gst-structure-get-double">gst_structure_get_double ()</a>
+</dt>
+<dt id="ientry-idm32737">gst_structure_get_enum, <a class="indexterm" href="GstStructure.html#gst-structure-get-enum">gst_structure_get_enum ()</a>
+</dt>
+<dt id="ientry-idm32447">gst_structure_get_field_type, <a class="indexterm" href="GstStructure.html#gst-structure-get-field-type">gst_structure_get_field_type ()</a>
+</dt>
+<dt id="ientry-idm40891">gst_structure_get_flagset, <a class="indexterm" href="gstreamer-GstValue.html#gst-structure-get-flagset">gst_structure_get_flagset ()</a>
+</dt>
+<dt id="ientry-idm32756">gst_structure_get_fraction, <a class="indexterm" href="GstStructure.html#gst-structure-get-fraction">gst_structure_get_fraction ()</a>
+</dt>
+<dt id="ientry-idm32596">gst_structure_get_int, <a class="indexterm" href="GstStructure.html#gst-structure-get-int">gst_structure_get_int ()</a>
+</dt>
+<dt id="ientry-idm32628">gst_structure_get_int64, <a class="indexterm" href="GstStructure.html#gst-structure-get-int64">gst_structure_get_int64 ()</a>
+</dt>
+<dt id="ientry-idm32138">gst_structure_get_name, <a class="indexterm" href="GstStructure.html#gst-structure-get-name">gst_structure_get_name ()</a>
+</dt>
+<dt id="ientry-idm32174">gst_structure_get_name_id, <a class="indexterm" href="GstStructure.html#gst-structure-get-name-id">gst_structure_get_name_id ()</a>
+</dt>
+<dt id="ientry-idm32676">gst_structure_get_string, <a class="indexterm" href="GstStructure.html#gst-structure-get-string">gst_structure_get_string ()</a>
+</dt>
+<dt id="ientry-idm32612">gst_structure_get_uint, <a class="indexterm" href="GstStructure.html#gst-structure-get-uint">gst_structure_get_uint ()</a>
+</dt>
+<dt id="ientry-idm32644">gst_structure_get_uint64, <a class="indexterm" href="GstStructure.html#gst-structure-get-uint64">gst_structure_get_uint64 ()</a>
+</dt>
+<dt id="ientry-idm32273">gst_structure_get_valist, <a class="indexterm" href="GstStructure.html#gst-structure-get-valist">gst_structure_get_valist ()</a>
+</dt>
+<dt id="ientry-idm32289">gst_structure_get_value, <a class="indexterm" href="GstStructure.html#gst-structure-get-value">gst_structure_get_value ()</a>
+</dt>
+<dt id="ientry-idm32470">gst_structure_has_field, <a class="indexterm" href="GstStructure.html#gst-structure-has-field">gst_structure_has_field ()</a>
+</dt>
+<dt id="ientry-idm32483">gst_structure_has_field_typed, <a class="indexterm" href="GstStructure.html#gst-structure-has-field-typed">gst_structure_has_field_typed ()</a>
+</dt>
+<dt id="ientry-idm32148">gst_structure_has_name, <a class="indexterm" href="GstStructure.html#gst-structure-has-name">gst_structure_has_name ()</a>
+</dt>
+<dt id="ientry-idm32184">gst_structure_id_get, <a class="indexterm" href="GstStructure.html#gst-structure-id-get">gst_structure_id_get ()</a>
+</dt>
+<dt id="ientry-idm32198">gst_structure_id_get_valist, <a class="indexterm" href="GstStructure.html#gst-structure-id-get-valist">gst_structure_id_get_valist ()</a>
+</dt>
+<dt id="ientry-idm32214">gst_structure_id_get_value, <a class="indexterm" href="GstStructure.html#gst-structure-id-get-value">gst_structure_id_get_value ()</a>
+</dt>
+<dt id="ientry-idm32551">gst_structure_id_has_field, <a class="indexterm" href="GstStructure.html#gst-structure-id-has-field">gst_structure_id_has_field ()</a>
+</dt>
+<dt id="ientry-idm32564">gst_structure_id_has_field_typed, <a class="indexterm" href="GstStructure.html#gst-structure-id-has-field-typed">gst_structure_id_has_field_typed ()</a>
+</dt>
+<dt id="ientry-idm32364">gst_structure_id_set, <a class="indexterm" href="GstStructure.html#gst-structure-id-set">gst_structure_id_set ()</a>
+</dt>
+<dt id="ientry-idm32378">gst_structure_id_set_valist, <a class="indexterm" href="GstStructure.html#gst-structure-id-set-valist">gst_structure_id_set_valist ()</a>
+</dt>
+<dt id="ientry-idm32227">gst_structure_id_set_value, <a class="indexterm" href="GstStructure.html#gst-structure-id-set-value">gst_structure_id_set_value ()</a>
+</dt>
+<dt id="ientry-idm32243">gst_structure_id_take_value, <a class="indexterm" href="GstStructure.html#gst-structure-id-take-value">gst_structure_id_take_value ()</a>
+</dt>
+<dt id="ientry-idm32538">gst_structure_intersect, <a class="indexterm" href="GstStructure.html#gst-structure-intersect">gst_structure_intersect ()</a>
+</dt>
+<dt id="ientry-idm32499">gst_structure_is_equal, <a class="indexterm" href="GstStructure.html#gst-structure-is-equal">gst_structure_is_equal ()</a>
+</dt>
+<dt id="ientry-idm32512">gst_structure_is_subset, <a class="indexterm" href="GstStructure.html#gst-structure-is-subset">gst_structure_is_subset ()</a>
+</dt>
+<dt id="ientry-idm32791">gst_structure_map_in_place, <a class="indexterm" href="GstStructure.html#gst-structure-map-in-place">gst_structure_map_in_place ()</a>
+</dt>
+<dt id="ientry-idm32064">gst_structure_new, <a class="indexterm" href="GstStructure.html#gst-structure-new">gst_structure_new ()</a>
+</dt>
+<dt id="ientry-idm32044">gst_structure_new_empty, <a class="indexterm" href="GstStructure.html#gst-structure-new-empty">gst_structure_new_empty ()</a>
+</dt>
+<dt id="ientry-idm32108">gst_structure_new_from_string, <a class="indexterm" href="GstStructure.html#gst-structure-new-from-string">gst_structure_new_from_string ()</a>
+</dt>
+<dt id="ientry-idm32094">gst_structure_new_id, <a class="indexterm" href="GstStructure.html#gst-structure-new-id">gst_structure_new_id ()</a>
+</dt>
+<dt id="ientry-idm32054">gst_structure_new_id_empty, <a class="indexterm" href="GstStructure.html#gst-structure-new-id-empty">gst_structure_new_id_empty ()</a>
+</dt>
+<dt id="ientry-idm32078">gst_structure_new_valist, <a class="indexterm" href="GstStructure.html#gst-structure-new-valist">gst_structure_new_valist ()</a>
+</dt>
+<dt id="ientry-idm32823">gst_structure_nth_field_name, <a class="indexterm" href="GstStructure.html#gst-structure-nth-field-name">gst_structure_nth_field_name ()</a>
+</dt>
+<dt id="ientry-idm32460">gst_structure_n_fields, <a class="indexterm" href="GstStructure.html#gst-structure-n-fields">gst_structure_n_fields ()</a>
+</dt>
+<dt id="ientry-idm32437">gst_structure_remove_all_fields, <a class="indexterm" href="GstStructure.html#gst-structure-remove-all-fields">gst_structure_remove_all_fields ()</a>
+</dt>
+<dt id="ientry-idm32394">gst_structure_remove_field, <a class="indexterm" href="GstStructure.html#gst-structure-remove-field">gst_structure_remove_field ()</a>
+</dt>
+<dt id="ientry-idm32407">gst_structure_remove_fields, <a class="indexterm" href="GstStructure.html#gst-structure-remove-fields">gst_structure_remove_fields ()</a>
+</dt>
+<dt id="ientry-idm32421">gst_structure_remove_fields_valist, <a class="indexterm" href="GstStructure.html#gst-structure-remove-fields-valist">gst_structure_remove_fields_valist ()</a>
+</dt>
+<dt id="ientry-idm32334">gst_structure_set, <a class="indexterm" href="GstStructure.html#gst-structure-set">gst_structure_set ()</a>
+</dt>
+<dt id="ientry-idm32161">gst_structure_set_name, <a class="indexterm" href="GstStructure.html#gst-structure-set-name">gst_structure_set_name ()</a>
+</dt>
+<dt id="ientry-idm32836">gst_structure_set_parent_refcount, <a class="indexterm" href="GstStructure.html#gst-structure-set-parent-refcount">gst_structure_set_parent_refcount ()</a>
+</dt>
+<dt id="ientry-idm32348">gst_structure_set_valist, <a class="indexterm" href="GstStructure.html#gst-structure-set-valist">gst_structure_set_valist ()</a>
+</dt>
+<dt id="ientry-idm32302">gst_structure_set_value, <a class="indexterm" href="GstStructure.html#gst-structure-set-value">gst_structure_set_value ()</a>
+</dt>
+<dt id="ientry-idm32318">gst_structure_take_value, <a class="indexterm" href="GstStructure.html#gst-structure-take-value">gst_structure_take_value ()</a>
+</dt>
+<dt id="ientry-idm32849">gst_structure_to_string, <a class="indexterm" href="GstStructure.html#gst-structure-to-string">gst_structure_to_string ()</a>
+</dt>
+<dt id="ientry-idm40778">GST_STR_FOURCC, <a class="indexterm" href="gstreamer-GstValue.html#GST-STR-FOURCC:CAPS">GST_STR_FOURCC()</a>
+</dt>
+<dt id="ientry-idm43530">GST_STR_NULL, <a class="indexterm" href="gstreamer-GstInfo.html#GST-STR-NULL:CAPS">GST_STR_NULL()</a>
+</dt>
+<dt id="ientry-idm33062">gst_system_clock_obtain, <a class="indexterm" href="GstSystemClock.html#gst-system-clock-obtain">gst_system_clock_obtain ()</a>
+</dt>
+<dt id="ientry-idm33071">gst_system_clock_set_default, <a class="indexterm" href="GstSystemClock.html#gst-system-clock-set-default">gst_system_clock_set_default ()</a>
+</dt>
+<dt id="ientry-idm35084">GST_TAG_ALBUM, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM:CAPS">GST_TAG_ALBUM</a>
+</dt>
+<dt id="ientry-idm35094">GST_TAG_ALBUM_ARTIST, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM-ARTIST:CAPS">GST_TAG_ALBUM_ARTIST</a>
+</dt>
+<dt id="ientry-idm35099">GST_TAG_ALBUM_ARTIST_SORTNAME, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM-ARTIST-SORTNAME:CAPS">GST_TAG_ALBUM_ARTIST_SORTNAME</a>
+</dt>
+<dt id="ientry-idm35294">GST_TAG_ALBUM_GAIN, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM-GAIN:CAPS">GST_TAG_ALBUM_GAIN</a>
+</dt>
+<dt id="ientry-idm35299">GST_TAG_ALBUM_PEAK, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM-PEAK:CAPS">GST_TAG_ALBUM_PEAK</a>
+</dt>
+<dt id="ientry-idm35089">GST_TAG_ALBUM_SORTNAME, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM-SORTNAME:CAPS">GST_TAG_ALBUM_SORTNAME</a>
+</dt>
+<dt id="ientry-idm35144">GST_TAG_ALBUM_VOLUME_COUNT, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM-VOLUME-COUNT:CAPS">GST_TAG_ALBUM_VOLUME_COUNT</a>
+</dt>
+<dt id="ientry-idm35139">GST_TAG_ALBUM_VOLUME_NUMBER, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM-VOLUME-NUMBER:CAPS">GST_TAG_ALBUM_VOLUME_NUMBER</a>
+</dt>
+<dt id="ientry-idm35454">GST_TAG_APPLICATION_DATA, <a class="indexterm" href="GstTagList.html#GST-TAG-APPLICATION-DATA:CAPS">GST_TAG_APPLICATION_DATA</a>
+</dt>
+<dt id="ientry-idm35449">GST_TAG_APPLICATION_NAME, <a class="indexterm" href="GstTagList.html#GST-TAG-APPLICATION-NAME:CAPS">GST_TAG_APPLICATION_NAME</a>
+</dt>
+<dt id="ientry-idm35074">GST_TAG_ARTIST, <a class="indexterm" href="GstTagList.html#GST-TAG-ARTIST:CAPS">GST_TAG_ARTIST</a>
+</dt>
+<dt id="ientry-idm35079">GST_TAG_ARTIST_SORTNAME, <a class="indexterm" href="GstTagList.html#GST-TAG-ARTIST-SORTNAME:CAPS">GST_TAG_ARTIST_SORTNAME</a>
+</dt>
+<dt id="ientry-idm35329">GST_TAG_ATTACHMENT, <a class="indexterm" href="GstTagList.html#GST-TAG-ATTACHMENT:CAPS">GST_TAG_ATTACHMENT</a>
+</dt>
+<dt id="ientry-idm35234">GST_TAG_AUDIO_CODEC, <a class="indexterm" href="GstTagList.html#GST-TAG-AUDIO-CODEC:CAPS">GST_TAG_AUDIO_CODEC</a>
+</dt>
+<dt id="ientry-idm35334">GST_TAG_BEATS_PER_MINUTE, <a class="indexterm" href="GstTagList.html#GST-TAG-BEATS-PER-MINUTE:CAPS">GST_TAG_BEATS_PER_MINUTE</a>
+</dt>
+<dt id="ientry-idm35249">GST_TAG_BITRATE, <a class="indexterm" href="GstTagList.html#GST-TAG-BITRATE:CAPS">GST_TAG_BITRATE</a>
+</dt>
+<dt id="ientry-idm35224">GST_TAG_CODEC, <a class="indexterm" href="GstTagList.html#GST-TAG-CODEC:CAPS">GST_TAG_CODEC</a>
+</dt>
+<dt id="ientry-idm35119">GST_TAG_COMMENT, <a class="indexterm" href="GstTagList.html#GST-TAG-COMMENT:CAPS">GST_TAG_COMMENT</a>
+</dt>
+<dt id="ientry-idm35194">GST_TAG_COMPOSER, <a class="indexterm" href="GstTagList.html#GST-TAG-COMPOSER:CAPS">GST_TAG_COMPOSER</a>
+</dt>
+<dt id="ientry-idm35424">GST_TAG_COMPOSER_SORTNAME, <a class="indexterm" href="GstTagList.html#GST-TAG-COMPOSER-SORTNAME:CAPS">GST_TAG_COMPOSER_SORTNAME</a>
+</dt>
+<dt id="ientry-idm35199">GST_TAG_CONTACT, <a class="indexterm" href="GstTagList.html#GST-TAG-CONTACT:CAPS">GST_TAG_CONTACT</a>
+</dt>
+<dt id="ientry-idm35244">GST_TAG_CONTAINER_FORMAT, <a class="indexterm" href="GstTagList.html#GST-TAG-CONTAINER-FORMAT:CAPS">GST_TAG_CONTAINER_FORMAT</a>
+</dt>
+<dt id="ientry-idm35179">GST_TAG_COPYRIGHT, <a class="indexterm" href="GstTagList.html#GST-TAG-COPYRIGHT:CAPS">GST_TAG_COPYRIGHT</a>
+</dt>
+<dt id="ientry-idm35184">GST_TAG_COPYRIGHT_URI, <a class="indexterm" href="GstTagList.html#GST-TAG-COPYRIGHT-URI:CAPS">GST_TAG_COPYRIGHT_URI</a>
+</dt>
+<dt id="ientry-idm35104">GST_TAG_DATE, <a class="indexterm" href="GstTagList.html#GST-TAG-DATE:CAPS">GST_TAG_DATE</a>
+</dt>
+<dt id="ientry-idm35109">GST_TAG_DATE_TIME, <a class="indexterm" href="GstTagList.html#GST-TAG-DATE-TIME:CAPS">GST_TAG_DATE_TIME</a>
+</dt>
+<dt id="ientry-idm35159">GST_TAG_DESCRIPTION, <a class="indexterm" href="GstTagList.html#GST-TAG-DESCRIPTION:CAPS">GST_TAG_DESCRIPTION</a>
+</dt>
+<dt id="ientry-idm35439">GST_TAG_DEVICE_MANUFACTURER, <a class="indexterm" href="GstTagList.html#GST-TAG-DEVICE-MANUFACTURER:CAPS">GST_TAG_DEVICE_MANUFACTURER</a>
+</dt>
+<dt id="ientry-idm35444">GST_TAG_DEVICE_MODEL, <a class="indexterm" href="GstTagList.html#GST-TAG-DEVICE-MODEL:CAPS">GST_TAG_DEVICE_MODEL</a>
+</dt>
+<dt id="ientry-idm35219">GST_TAG_DURATION, <a class="indexterm" href="GstTagList.html#GST-TAG-DURATION:CAPS">GST_TAG_DURATION</a>
+</dt>
+<dt id="ientry-idm35189">GST_TAG_ENCODED_BY, <a class="indexterm" href="GstTagList.html#GST-TAG-ENCODED-BY:CAPS">GST_TAG_ENCODED_BY</a>
+</dt>
+<dt id="ientry-idm35274">GST_TAG_ENCODER, <a class="indexterm" href="GstTagList.html#GST-TAG-ENCODER:CAPS">GST_TAG_ENCODER</a>
+</dt>
+<dt id="ientry-idm35279">GST_TAG_ENCODER_VERSION, <a class="indexterm" href="GstTagList.html#GST-TAG-ENCODER-VERSION:CAPS">GST_TAG_ENCODER_VERSION</a>
+</dt>
+<dt id="ientry-idm34083">gst_tag_exists, <a class="indexterm" href="GstTagList.html#gst-tag-exists">gst_tag_exists ()</a>
+</dt>
+<dt id="ientry-idm35124">GST_TAG_EXTENDED_COMMENT, <a class="indexterm" href="GstTagList.html#GST-TAG-EXTENDED-COMMENT:CAPS">GST_TAG_EXTENDED_COMMENT</a>
+</dt>
+<dt id="ientry-idm35114">GST_TAG_GENRE, <a class="indexterm" href="GstTagList.html#GST-TAG-GENRE:CAPS">GST_TAG_GENRE</a>
+</dt>
+<dt id="ientry-idm35394">GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-CAPTURE-DIRECTION:CAPS">GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION</a>
+</dt>
+<dt id="ientry-idm35364">GST_TAG_GEO_LOCATION_CITY, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-CITY:CAPS">GST_TAG_GEO_LOCATION_CITY</a>
+</dt>
+<dt id="ientry-idm35369">GST_TAG_GEO_LOCATION_COUNTRY, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-COUNTRY:CAPS">GST_TAG_GEO_LOCATION_COUNTRY</a>
+</dt>
+<dt id="ientry-idm35359">GST_TAG_GEO_LOCATION_ELEVATION, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-ELEVATION:CAPS">GST_TAG_GEO_LOCATION_ELEVATION</a>
+</dt>
+<dt id="ientry-idm35379">GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-HORIZONTAL-ERROR:CAPS">GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR</a>
+</dt>
+<dt id="ientry-idm35349">GST_TAG_GEO_LOCATION_LATITUDE, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-LATITUDE:CAPS">GST_TAG_GEO_LOCATION_LATITUDE</a>
+</dt>
+<dt id="ientry-idm35354">GST_TAG_GEO_LOCATION_LONGITUDE, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-LONGITUDE:CAPS">GST_TAG_GEO_LOCATION_LONGITUDE</a>
+</dt>
+<dt id="ientry-idm35384">GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-MOVEMENT-DIRECTION:CAPS">GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION</a>
+</dt>
+<dt id="ientry-idm35389">GST_TAG_GEO_LOCATION_MOVEMENT_SPEED, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-MOVEMENT-SPEED:CAPS">GST_TAG_GEO_LOCATION_MOVEMENT_SPEED</a>
+</dt>
+<dt id="ientry-idm35344">GST_TAG_GEO_LOCATION_NAME, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-NAME:CAPS">GST_TAG_GEO_LOCATION_NAME</a>
+</dt>
+<dt id="ientry-idm35374">GST_TAG_GEO_LOCATION_SUBLOCATION, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-SUBLOCATION:CAPS">GST_TAG_GEO_LOCATION_SUBLOCATION</a>
+</dt>
+<dt id="ientry-idm34113">gst_tag_get_description, <a class="indexterm" href="GstTagList.html#gst-tag-get-description">gst_tag_get_description ()</a>
+</dt>
+<dt id="ientry-idm34123">gst_tag_get_flag, <a class="indexterm" href="GstTagList.html#gst-tag-get-flag">gst_tag_get_flag ()</a>
+</dt>
+<dt id="ientry-idm34103">gst_tag_get_nick, <a class="indexterm" href="GstTagList.html#gst-tag-get-nick">gst_tag_get_nick ()</a>
+</dt>
+<dt id="ientry-idm34093">gst_tag_get_type, <a class="indexterm" href="GstTagList.html#gst-tag-get-type">gst_tag_get_type ()</a>
+</dt>
+<dt id="ientry-idm35429">GST_TAG_GROUPING, <a class="indexterm" href="GstTagList.html#GST-TAG-GROUPING:CAPS">GST_TAG_GROUPING</a>
+</dt>
+<dt id="ientry-idm35154">GST_TAG_HOMEPAGE, <a class="indexterm" href="GstTagList.html#GST-TAG-HOMEPAGE:CAPS">GST_TAG_HOMEPAGE</a>
+</dt>
+<dt id="ientry-idm35319">GST_TAG_IMAGE, <a class="indexterm" href="GstTagList.html#GST-TAG-IMAGE:CAPS">GST_TAG_IMAGE</a>
+</dt>
+<dt id="ientry-idm35459">GST_TAG_IMAGE_ORIENTATION, <a class="indexterm" href="GstTagList.html#GST-TAG-IMAGE-ORIENTATION:CAPS">GST_TAG_IMAGE_ORIENTATION</a>
+</dt>
+<dt id="ientry-idm35469">GST_TAG_INTERPRETED_BY, <a class="indexterm" href="GstTagList.html#GST-TAG-INTERPRETED-BY:CAPS">GST_TAG_INTERPRETED_BY</a>
+</dt>
+<dt id="ientry-idm35169">GST_TAG_ISRC, <a class="indexterm" href="GstTagList.html#GST-TAG-ISRC:CAPS">GST_TAG_ISRC</a>
+</dt>
+<dt id="ientry-idm34133">gst_tag_is_fixed, <a class="indexterm" href="GstTagList.html#gst-tag-is-fixed">gst_tag_is_fixed ()</a>
+</dt>
+<dt id="ientry-idm35339">GST_TAG_KEYWORDS, <a class="indexterm" href="GstTagList.html#GST-TAG-KEYWORDS:CAPS">GST_TAG_KEYWORDS</a>
+</dt>
+<dt id="ientry-idm35309">GST_TAG_LANGUAGE_CODE, <a class="indexterm" href="GstTagList.html#GST-TAG-LANGUAGE-CODE:CAPS">GST_TAG_LANGUAGE_CODE</a>
+</dt>
+<dt id="ientry-idm35314">GST_TAG_LANGUAGE_NAME, <a class="indexterm" href="GstTagList.html#GST-TAG-LANGUAGE-NAME:CAPS">GST_TAG_LANGUAGE_NAME</a>
+</dt>
+<dt id="ientry-idm35204">GST_TAG_LICENSE, <a class="indexterm" href="GstTagList.html#GST-TAG-LICENSE:CAPS">GST_TAG_LICENSE</a>
+</dt>
+<dt id="ientry-idm35209">GST_TAG_LICENSE_URI, <a class="indexterm" href="GstTagList.html#GST-TAG-LICENSE-URI:CAPS">GST_TAG_LICENSE_URI</a>
+</dt>
+<dt id="ientry-idm34355">gst_tag_list_add, <a class="indexterm" href="GstTagList.html#gst-tag-list-add">gst_tag_list_add ()</a>
+</dt>
+<dt id="ientry-idm34408">gst_tag_list_add_valist, <a class="indexterm" href="GstTagList.html#gst-tag-list-add-valist">gst_tag_list_add_valist ()</a>
+</dt>
+<dt id="ientry-idm34427">gst_tag_list_add_valist_values, <a class="indexterm" href="GstTagList.html#gst-tag-list-add-valist-values">gst_tag_list_add_valist_values ()</a>
+</dt>
+<dt id="ientry-idm34372">gst_tag_list_add_value, <a class="indexterm" href="GstTagList.html#gst-tag-list-add-value">gst_tag_list_add_value ()</a>
+</dt>
+<dt id="ientry-idm34391">gst_tag_list_add_values, <a class="indexterm" href="GstTagList.html#gst-tag-list-add-values">gst_tag_list_add_values ()</a>
+</dt>
+<dt id="ientry-idm34247">gst_tag_list_copy, <a class="indexterm" href="GstTagList.html#gst-tag-list-copy">gst_tag_list_copy ()</a>
+</dt>
+<dt id="ientry-idm34491">gst_tag_list_copy_value, <a class="indexterm" href="GstTagList.html#gst-tag-list-copy-value">gst_tag_list_copy_value ()</a>
+</dt>
+<dt id="ientry-idm34459">gst_tag_list_foreach, <a class="indexterm" href="GstTagList.html#gst-tag-list-foreach">gst_tag_list_foreach ()</a>
+</dt>
+<dt id="ientry-idm34183">gst_tag_list_free, <a class="indexterm" href="GstTagList.html#gst-tag-list-free">gst_tag_list_free()</a>
+</dt>
+<dt id="ientry-idm34507">gst_tag_list_get_boolean, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-boolean">gst_tag_list_get_boolean ()</a>
+</dt>
+<dt id="ientry-idm34523">gst_tag_list_get_boolean_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-boolean-index">gst_tag_list_get_boolean_index ()</a>
+</dt>
+<dt id="ientry-idm34841">gst_tag_list_get_date, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-date">gst_tag_list_get_date ()</a>
+</dt>
+<dt id="ientry-idm34857">gst_tag_list_get_date_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-date-index">gst_tag_list_get_date_index ()</a>
+</dt>
+<dt id="ientry-idm34876">gst_tag_list_get_date_time, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-date-time">gst_tag_list_get_date_time ()</a>
+</dt>
+<dt id="ientry-idm34892">gst_tag_list_get_date_time_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-date-time-index">gst_tag_list_get_date_time_index ()</a>
+</dt>
+<dt id="ientry-idm34717">gst_tag_list_get_double, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-double">gst_tag_list_get_double ()</a>
+</dt>
+<dt id="ientry-idm34733">gst_tag_list_get_double_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-double-index">gst_tag_list_get_double_index ()</a>
+</dt>
+<dt id="ientry-idm34682">gst_tag_list_get_float, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-float">gst_tag_list_get_float ()</a>
+</dt>
+<dt id="ientry-idm34698">gst_tag_list_get_float_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-float-index">gst_tag_list_get_float_index ()</a>
+</dt>
+<dt id="ientry-idm34542">gst_tag_list_get_int, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-int">gst_tag_list_get_int ()</a>
+</dt>
+<dt id="ientry-idm34612">gst_tag_list_get_int64, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-int64">gst_tag_list_get_int64 ()</a>
+</dt>
+<dt id="ientry-idm34628">gst_tag_list_get_int64_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-int64-index">gst_tag_list_get_int64_index ()</a>
+</dt>
+<dt id="ientry-idm34558">gst_tag_list_get_int_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-int-index">gst_tag_list_get_int_index ()</a>
+</dt>
+<dt id="ientry-idm34806">gst_tag_list_get_pointer, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-pointer">gst_tag_list_get_pointer ()</a>
+</dt>
+<dt id="ientry-idm34822">gst_tag_list_get_pointer_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-pointer-index">gst_tag_list_get_pointer_index ()</a>
+</dt>
+<dt id="ientry-idm34911">gst_tag_list_get_sample, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-sample">gst_tag_list_get_sample ()</a>
+</dt>
+<dt id="ientry-idm34927">gst_tag_list_get_sample_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-sample-index">gst_tag_list_get_sample_index ()</a>
+</dt>
+<dt id="ientry-idm34191">gst_tag_list_get_scope, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-scope">gst_tag_list_get_scope ()</a>
+</dt>
+<dt id="ientry-idm34752">gst_tag_list_get_string, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-string">gst_tag_list_get_string ()</a>
+</dt>
+<dt id="ientry-idm34768">gst_tag_list_get_string_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-string-index">gst_tag_list_get_string_index ()</a>
+</dt>
+<dt id="ientry-idm34319">gst_tag_list_get_tag_size, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-tag-size">gst_tag_list_get_tag_size ()</a>
+</dt>
+<dt id="ientry-idm34577">gst_tag_list_get_uint, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-uint">gst_tag_list_get_uint ()</a>
+</dt>
+<dt id="ientry-idm34647">gst_tag_list_get_uint64, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-uint64">gst_tag_list_get_uint64 ()</a>
+</dt>
+<dt id="ientry-idm34663">gst_tag_list_get_uint64_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-uint64-index">gst_tag_list_get_uint64_index ()</a>
+</dt>
+<dt id="ientry-idm34593">gst_tag_list_get_uint_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-uint-index">gst_tag_list_get_uint_index ()</a>
+</dt>
+<dt id="ientry-idm34475">gst_tag_list_get_value_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-value-index">gst_tag_list_get_value_index ()</a>
+</dt>
+<dt id="ientry-idm34287">gst_tag_list_insert, <a class="indexterm" href="GstTagList.html#gst-tag-list-insert">gst_tag_list_insert ()</a>
+</dt>
+<dt id="ientry-idm34224">gst_tag_list_is_empty, <a class="indexterm" href="GstTagList.html#gst-tag-list-is-empty">gst_tag_list_is_empty ()</a>
+</dt>
+<dt id="ientry-idm34234">gst_tag_list_is_equal, <a class="indexterm" href="GstTagList.html#gst-tag-list-is-equal">gst_tag_list_is_equal ()</a>
+</dt>
+<dt id="ientry-idm34277">gst_tag_list_is_writable, <a class="indexterm" href="GstTagList.html#gst-tag-list-is-writable">gst_tag_list_is_writable()</a>
+</dt>
+<dt id="ientry-idm34282">gst_tag_list_make_writable, <a class="indexterm" href="GstTagList.html#gst-tag-list-make-writable">gst_tag_list_make_writable()</a>
+</dt>
+<dt id="ientry-idm34303">gst_tag_list_merge, <a class="indexterm" href="GstTagList.html#gst-tag-list-merge">gst_tag_list_merge ()</a>
+</dt>
+<dt id="ientry-idm34143">gst_tag_list_new, <a class="indexterm" href="GstTagList.html#gst-tag-list-new">gst_tag_list_new ()</a>
+</dt>
+<dt id="ientry-idm34154">gst_tag_list_new_empty, <a class="indexterm" href="GstTagList.html#gst-tag-list-new-empty">gst_tag_list_new_empty ()</a>
+</dt>
+<dt id="ientry-idm34173">gst_tag_list_new_from_string, <a class="indexterm" href="GstTagList.html#gst-tag-list-new-from-string">gst_tag_list_new_from_string ()</a>
+</dt>
+<dt id="ientry-idm34163">gst_tag_list_new_valist, <a class="indexterm" href="GstTagList.html#gst-tag-list-new-valist">gst_tag_list_new_valist ()</a>
+</dt>
+<dt id="ientry-idm34342">gst_tag_list_nth_tag_name, <a class="indexterm" href="GstTagList.html#gst-tag-list-nth-tag-name">gst_tag_list_nth_tag_name ()</a>
+</dt>
+<dt id="ientry-idm34332">gst_tag_list_n_tags, <a class="indexterm" href="GstTagList.html#gst-tag-list-n-tags">gst_tag_list_n_tags ()</a>
+</dt>
+<dt id="ientry-idm34787">gst_tag_list_peek_string_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-peek-string-index">gst_tag_list_peek_string_index ()</a>
+</dt>
+<dt id="ientry-idm34257">gst_tag_list_ref, <a class="indexterm" href="GstTagList.html#gst-tag-list-ref">gst_tag_list_ref ()</a>
+</dt>
+<dt id="ientry-idm34446">gst_tag_list_remove_tag, <a class="indexterm" href="GstTagList.html#gst-tag-list-remove-tag">gst_tag_list_remove_tag ()</a>
+</dt>
+<dt id="ientry-idm34201">gst_tag_list_set_scope, <a class="indexterm" href="GstTagList.html#gst-tag-list-set-scope">gst_tag_list_set_scope ()</a>
+</dt>
+<dt id="ientry-idm34214">gst_tag_list_to_string, <a class="indexterm" href="GstTagList.html#gst-tag-list-to-string">gst_tag_list_to_string ()</a>
+</dt>
+<dt id="ientry-idm34267">gst_tag_list_unref, <a class="indexterm" href="GstTagList.html#gst-tag-list-unref">gst_tag_list_unref ()</a>
+</dt>
+<dt id="ientry-idm35149">GST_TAG_LOCATION, <a class="indexterm" href="GstTagList.html#GST-TAG-LOCATION:CAPS">GST_TAG_LOCATION</a>
+</dt>
+<dt id="ientry-idm35419">GST_TAG_LYRICS, <a class="indexterm" href="GstTagList.html#GST-TAG-LYRICS:CAPS">GST_TAG_LYRICS</a>
+</dt>
+<dt id="ientry-idm35264">GST_TAG_MAXIMUM_BITRATE, <a class="indexterm" href="GstTagList.html#GST-TAG-MAXIMUM-BITRATE:CAPS">GST_TAG_MAXIMUM_BITRATE</a>
+</dt>
+<dt id="ientry-idm34070">gst_tag_merge_strings_with_comma, <a class="indexterm" href="GstTagList.html#gst-tag-merge-strings-with-comma">gst_tag_merge_strings_with_comma ()</a>
+</dt>
+<dt id="ientry-idm34057">gst_tag_merge_use_first, <a class="indexterm" href="GstTagList.html#gst-tag-merge-use-first">gst_tag_merge_use_first ()</a>
+</dt>
+<dt id="ientry-idm35474">GST_TAG_MIDI_BASE_NOTE, <a class="indexterm" href="GstTagList.html#GST-TAG-MIDI-BASE-NOTE:CAPS">GST_TAG_MIDI_BASE_NOTE</a>
+</dt>
+<dt id="ientry-idm35259">GST_TAG_MINIMUM_BITRATE, <a class="indexterm" href="GstTagList.html#GST-TAG-MINIMUM-BITRATE:CAPS">GST_TAG_MINIMUM_BITRATE</a>
+</dt>
+<dt id="ientry-idm35254">GST_TAG_NOMINAL_BITRATE, <a class="indexterm" href="GstTagList.html#GST-TAG-NOMINAL-BITRATE:CAPS">GST_TAG_NOMINAL_BITRATE</a>
+</dt>
+<dt id="ientry-idm35174">GST_TAG_ORGANIZATION, <a class="indexterm" href="GstTagList.html#GST-TAG-ORGANIZATION:CAPS">GST_TAG_ORGANIZATION</a>
+</dt>
+<dt id="ientry-idm35214">GST_TAG_PERFORMER, <a class="indexterm" href="GstTagList.html#GST-TAG-PERFORMER:CAPS">GST_TAG_PERFORMER</a>
+</dt>
+<dt id="ientry-idm35324">GST_TAG_PREVIEW_IMAGE, <a class="indexterm" href="GstTagList.html#GST-TAG-PREVIEW-IMAGE:CAPS">GST_TAG_PREVIEW_IMAGE</a>
+</dt>
+<dt id="ientry-idm35479">GST_TAG_PRIVATE_DATA, <a class="indexterm" href="GstTagList.html#GST-TAG-PRIVATE-DATA:CAPS">GST_TAG_PRIVATE_DATA</a>
+</dt>
+<dt id="ientry-idm35464">GST_TAG_PUBLISHER, <a class="indexterm" href="GstTagList.html#GST-TAG-PUBLISHER:CAPS">GST_TAG_PUBLISHER</a>
+</dt>
+<dt id="ientry-idm35304">GST_TAG_REFERENCE_LEVEL, <a class="indexterm" href="GstTagList.html#GST-TAG-REFERENCE-LEVEL:CAPS">GST_TAG_REFERENCE_LEVEL</a>
+</dt>
+<dt id="ientry-idm34007">gst_tag_register, <a class="indexterm" href="GstTagList.html#gst-tag-register">gst_tag_register ()</a>
+</dt>
+<dt id="ientry-idm34032">gst_tag_register_static, <a class="indexterm" href="GstTagList.html#gst-tag-register-static">gst_tag_register_static ()</a>
+</dt>
+<dt id="ientry-idm35269">GST_TAG_SERIAL, <a class="indexterm" href="GstTagList.html#GST-TAG-SERIAL:CAPS">GST_TAG_SERIAL</a>
+</dt>
+<dt id="ientry-idm35626">gst_tag_setter_add_tags, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-add-tags">gst_tag_setter_add_tags ()</a>
+</dt>
+<dt id="ientry-idm35679">gst_tag_setter_add_tag_valist, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-add-tag-valist">gst_tag_setter_add_tag_valist ()</a>
+</dt>
+<dt id="ientry-idm35698">gst_tag_setter_add_tag_valist_values, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-add-tag-valist-values">gst_tag_setter_add_tag_valist_values ()</a>
+</dt>
+<dt id="ientry-idm35643">gst_tag_setter_add_tag_value, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-add-tag-value">gst_tag_setter_add_tag_value ()</a>
+</dt>
+<dt id="ientry-idm35662">gst_tag_setter_add_tag_values, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-add-tag-values">gst_tag_setter_add_tag_values ()</a>
+</dt>
+<dt id="ientry-idm35717">gst_tag_setter_get_tag_list, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-get-tag-list">gst_tag_setter_get_tag_list ()</a>
+</dt>
+<dt id="ientry-idm35740">gst_tag_setter_get_tag_merge_mode, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-get-tag-merge-mode">gst_tag_setter_get_tag_merge_mode ()</a>
+</dt>
+<dt id="ientry-idm35610">gst_tag_setter_merge_tags, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-merge-tags">gst_tag_setter_merge_tags ()</a>
+</dt>
+<dt id="ientry-idm35600">gst_tag_setter_reset_tags, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-reset-tags">gst_tag_setter_reset_tags ()</a>
+</dt>
+<dt id="ientry-idm35727">gst_tag_setter_set_tag_merge_mode, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-set-tag-merge-mode">gst_tag_setter_set_tag_merge_mode ()</a>
+</dt>
+<dt id="ientry-idm35409">GST_TAG_SHOW_EPISODE_NUMBER, <a class="indexterm" href="GstTagList.html#GST-TAG-SHOW-EPISODE-NUMBER:CAPS">GST_TAG_SHOW_EPISODE_NUMBER</a>
+</dt>
+<dt id="ientry-idm35399">GST_TAG_SHOW_NAME, <a class="indexterm" href="GstTagList.html#GST-TAG-SHOW-NAME:CAPS">GST_TAG_SHOW_NAME</a>
+</dt>
+<dt id="ientry-idm35414">GST_TAG_SHOW_SEASON_NUMBER, <a class="indexterm" href="GstTagList.html#GST-TAG-SHOW-SEASON-NUMBER:CAPS">GST_TAG_SHOW_SEASON_NUMBER</a>
+</dt>
+<dt id="ientry-idm35404">GST_TAG_SHOW_SORTNAME, <a class="indexterm" href="GstTagList.html#GST-TAG-SHOW-SORTNAME:CAPS">GST_TAG_SHOW_SORTNAME</a>
+</dt>
+<dt id="ientry-idm35239">GST_TAG_SUBTITLE_CODEC, <a class="indexterm" href="GstTagList.html#GST-TAG-SUBTITLE-CODEC:CAPS">GST_TAG_SUBTITLE_CODEC</a>
+</dt>
+<dt id="ientry-idm35064">GST_TAG_TITLE, <a class="indexterm" href="GstTagList.html#GST-TAG-TITLE:CAPS">GST_TAG_TITLE</a>
+</dt>
+<dt id="ientry-idm35069">GST_TAG_TITLE_SORTNAME, <a class="indexterm" href="GstTagList.html#GST-TAG-TITLE-SORTNAME:CAPS">GST_TAG_TITLE_SORTNAME</a>
+</dt>
+<dt id="ientry-idm35134">GST_TAG_TRACK_COUNT, <a class="indexterm" href="GstTagList.html#GST-TAG-TRACK-COUNT:CAPS">GST_TAG_TRACK_COUNT</a>
+</dt>
+<dt id="ientry-idm35284">GST_TAG_TRACK_GAIN, <a class="indexterm" href="GstTagList.html#GST-TAG-TRACK-GAIN:CAPS">GST_TAG_TRACK_GAIN</a>
+</dt>
+<dt id="ientry-idm35129">GST_TAG_TRACK_NUMBER, <a class="indexterm" href="GstTagList.html#GST-TAG-TRACK-NUMBER:CAPS">GST_TAG_TRACK_NUMBER</a>
+</dt>
+<dt id="ientry-idm35289">GST_TAG_TRACK_PEAK, <a class="indexterm" href="GstTagList.html#GST-TAG-TRACK-PEAK:CAPS">GST_TAG_TRACK_PEAK</a>
+</dt>
+<dt id="ientry-idm35434">GST_TAG_USER_RATING, <a class="indexterm" href="GstTagList.html#GST-TAG-USER-RATING:CAPS">GST_TAG_USER_RATING</a>
+</dt>
+<dt id="ientry-idm35164">GST_TAG_VERSION, <a class="indexterm" href="GstTagList.html#GST-TAG-VERSION:CAPS">GST_TAG_VERSION</a>
+</dt>
+<dt id="ientry-idm35229">GST_TAG_VIDEO_CODEC, <a class="indexterm" href="GstTagList.html#GST-TAG-VIDEO-CODEC:CAPS">GST_TAG_VIDEO_CODEC</a>
+</dt>
+<dt id="ientry-idm35959">GST_TASK_BROADCAST, <a class="indexterm" href="GstTask.html#GST-TASK-BROADCAST:CAPS">GST_TASK_BROADCAST()</a>
+</dt>
+<dt id="ientry-idm36160">gst_task_cleanup_all, <a class="indexterm" href="GstTask.html#gst-task-cleanup-all">gst_task_cleanup_all ()</a>
+</dt>
+<dt id="ientry-idm35964">GST_TASK_GET_COND, <a class="indexterm" href="GstTask.html#GST-TASK-GET-COND:CAPS">GST_TASK_GET_COND()</a>
+</dt>
+<dt id="ientry-idm35969">GST_TASK_GET_LOCK, <a class="indexterm" href="GstTask.html#GST-TASK-GET-LOCK:CAPS">GST_TASK_GET_LOCK()</a>
+</dt>
+<dt id="ientry-idm36031">gst_task_get_pool, <a class="indexterm" href="GstTask.html#gst-task-get-pool">gst_task_get_pool ()</a>
+</dt>
+<dt id="ientry-idm36097">gst_task_get_state, <a class="indexterm" href="GstTask.html#gst-task-get-state">gst_task_get_state ()</a>
+</dt>
+<dt id="ientry-idm36150">gst_task_join, <a class="indexterm" href="GstTask.html#gst-task-join">gst_task_join ()</a>
+</dt>
+<dt id="ientry-idm35989">gst_task_new, <a class="indexterm" href="GstTask.html#gst-task-new">gst_task_new ()</a>
+</dt>
+<dt id="ientry-idm36120">gst_task_pause, <a class="indexterm" href="GstTask.html#gst-task-pause">gst_task_pause ()</a>
+</dt>
+<dt id="ientry-idm36359">gst_task_pool_cleanup, <a class="indexterm" href="GstTaskPool.html#gst-task-pool-cleanup">gst_task_pool_cleanup ()</a>
+</dt>
+<dt id="ientry-idm36346">gst_task_pool_join, <a class="indexterm" href="GstTaskPool.html#gst-task-pool-join">gst_task_pool_join ()</a>
+</dt>
+<dt id="ientry-idm36305">gst_task_pool_new, <a class="indexterm" href="GstTaskPool.html#gst-task-pool-new">gst_task_pool_new ()</a>
+</dt>
+<dt id="ientry-idm36314">gst_task_pool_prepare, <a class="indexterm" href="GstTaskPool.html#gst-task-pool-prepare">gst_task_pool_prepare ()</a>
+</dt>
+<dt id="ientry-idm36327">gst_task_pool_push, <a class="indexterm" href="GstTaskPool.html#gst-task-pool-push">gst_task_pool_push ()</a>
+</dt>
+<dt id="ientry-idm36059">gst_task_set_enter_callback, <a class="indexterm" href="GstTask.html#gst-task-set-enter-callback">gst_task_set_enter_callback ()</a>
+</dt>
+<dt id="ientry-idm36078">gst_task_set_leave_callback, <a class="indexterm" href="GstTask.html#gst-task-set-leave-callback">gst_task_set_leave_callback ()</a>
+</dt>
+<dt id="ientry-idm36005">gst_task_set_lock, <a class="indexterm" href="GstTask.html#gst-task-set-lock">gst_task_set_lock ()</a>
+</dt>
+<dt id="ientry-idm36018">gst_task_set_pool, <a class="indexterm" href="GstTask.html#gst-task-set-pool">gst_task_set_pool ()</a>
+</dt>
+<dt id="ientry-idm36107">gst_task_set_state, <a class="indexterm" href="GstTask.html#gst-task-set-state">gst_task_set_state ()</a>
+</dt>
+<dt id="ientry-idm35974">GST_TASK_SIGNAL, <a class="indexterm" href="GstTask.html#GST-TASK-SIGNAL:CAPS">GST_TASK_SIGNAL()</a>
+</dt>
+<dt id="ientry-idm36130">gst_task_start, <a class="indexterm" href="GstTask.html#gst-task-start">gst_task_start ()</a>
+</dt>
+<dt id="ientry-idm35979">GST_TASK_STATE, <a class="indexterm" href="GstTask.html#GST-TASK-STATE:CAPS">GST_TASK_STATE()</a>
+</dt>
+<dt id="ientry-idm36140">gst_task_stop, <a class="indexterm" href="GstTask.html#gst-task-stop">gst_task_stop ()</a>
+</dt>
+<dt id="ientry-idm35984">GST_TASK_WAIT, <a class="indexterm" href="GstTask.html#GST-TASK-WAIT:CAPS">GST_TASK_WAIT()</a>
+</dt>
+<dt id="ientry-idm7614">GST_TIMESPEC_TO_TIME, <a class="indexterm" href="GstClock.html#GST-TIMESPEC-TO-TIME:CAPS">GST_TIMESPEC_TO_TIME()</a>
+</dt>
+<dt id="ientry-idm7604">GST_TIMEVAL_TO_TIME, <a class="indexterm" href="GstClock.html#GST-TIMEVAL-TO-TIME:CAPS">GST_TIMEVAL_TO_TIME()</a>
+</dt>
+<dt id="ientry-idm44168">GST_TIME_ARGS, <a class="indexterm" href="gstreamer-GstInfo.html#GST-TIME-ARGS:CAPS">GST_TIME_ARGS()</a>
+</dt>
+<dt id="ientry-idm7584">GST_TIME_AS_MSECONDS, <a class="indexterm" href="GstClock.html#GST-TIME-AS-MSECONDS:CAPS">GST_TIME_AS_MSECONDS()</a>
+</dt>
+<dt id="ientry-idm7594">GST_TIME_AS_NSECONDS, <a class="indexterm" href="GstClock.html#GST-TIME-AS-NSECONDS:CAPS">GST_TIME_AS_NSECONDS()</a>
+</dt>
+<dt id="ientry-idm7579">GST_TIME_AS_SECONDS, <a class="indexterm" href="GstClock.html#GST-TIME-AS-SECONDS:CAPS">GST_TIME_AS_SECONDS()</a>
+</dt>
+<dt id="ientry-idm7589">GST_TIME_AS_USECONDS, <a class="indexterm" href="GstClock.html#GST-TIME-AS-USECONDS:CAPS">GST_TIME_AS_USECONDS()</a>
+</dt>
+<dt id="ientry-idm44528">GST_TIME_FORMAT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-TIME-FORMAT:CAPS">GST_TIME_FORMAT</a>
+</dt>
+<dt id="ientry-idm7619">GST_TIME_TO_TIMESPEC, <a class="indexterm" href="GstClock.html#GST-TIME-TO-TIMESPEC:CAPS">GST_TIME_TO_TIMESPEC()</a>
+</dt>
+<dt id="ientry-idm7609">GST_TIME_TO_TIMEVAL, <a class="indexterm" href="GstClock.html#GST-TIME-TO-TIMEVAL:CAPS">GST_TIME_TO_TIMEVAL()</a>
+</dt>
+<dt id="ientry-idm36723">gst_toc_append_entry, <a class="indexterm" href="GstToc.html#gst-toc-append-entry">gst_toc_append_entry ()</a>
+</dt>
+<dt id="ientry-idm36693">gst_toc_copy, <a class="indexterm" href="GstToc.html#gst-toc-copy">gst_toc_copy()</a>
+</dt>
+<dt id="ientry-idm36775">gst_toc_dump, <a class="indexterm" href="GstToc.html#gst-toc-dump">gst_toc_dump ()</a>
+</dt>
+<dt id="ientry-idm36871">gst_toc_entry_append_sub_entry, <a class="indexterm" href="GstToc.html#gst-toc-entry-append-sub-entry">gst_toc_entry_append_sub_entry ()</a>
+</dt>
+<dt id="ientry-idm36808">gst_toc_entry_copy, <a class="indexterm" href="GstToc.html#gst-toc-entry-copy">gst_toc_entry_copy()</a>
+</dt>
+<dt id="ientry-idm36997">gst_toc_entry_get_entry_type, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-entry-type">gst_toc_entry_get_entry_type ()</a>
+</dt>
+<dt id="ientry-idm36884">gst_toc_entry_get_loop, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-loop">gst_toc_entry_get_loop ()</a>
+</dt>
+<dt id="ientry-idm36851">gst_toc_entry_get_parent, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-parent">gst_toc_entry_get_parent ()</a>
+</dt>
+<dt id="ientry-idm36916">gst_toc_entry_get_start_stop_times, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-start-stop-times">gst_toc_entry_get_start_stop_times ()</a>
+</dt>
+<dt id="ientry-idm36861">gst_toc_entry_get_sub_entries, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-sub-entries">gst_toc_entry_get_sub_entries ()</a>
+</dt>
+<dt id="ientry-idm36948">gst_toc_entry_get_tags, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-tags">gst_toc_entry_get_tags ()</a>
+</dt>
+<dt id="ientry-idm36831">gst_toc_entry_get_toc, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-toc">gst_toc_entry_get_toc ()</a>
+</dt>
+<dt id="ientry-idm36841">gst_toc_entry_get_uid, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-uid">gst_toc_entry_get_uid ()</a>
+</dt>
+<dt id="ientry-idm37007">gst_toc_entry_is_alternative, <a class="indexterm" href="GstToc.html#gst-toc-entry-is-alternative">gst_toc_entry_is_alternative ()</a>
+</dt>
+<dt id="ientry-idm37017">gst_toc_entry_is_sequence, <a class="indexterm" href="GstToc.html#gst-toc-entry-is-sequence">gst_toc_entry_is_sequence ()</a>
+</dt>
+<dt id="ientry-idm36813">gst_toc_entry_make_writable, <a class="indexterm" href="GstToc.html#gst-toc-entry-make-writable">gst_toc_entry_make_writable()</a>
+</dt>
+<dt id="ientry-idm36958">gst_toc_entry_merge_tags, <a class="indexterm" href="GstToc.html#gst-toc-entry-merge-tags">gst_toc_entry_merge_tags ()</a>
+</dt>
+<dt id="ientry-idm36785">gst_toc_entry_new, <a class="indexterm" href="GstToc.html#gst-toc-entry-new">gst_toc_entry_new ()</a>
+</dt>
+<dt id="ientry-idm36798">gst_toc_entry_ref, <a class="indexterm" href="GstToc.html#gst-toc-entry-ref">gst_toc_entry_ref()</a>
+</dt>
+<dt id="ientry-idm36900">gst_toc_entry_set_loop, <a class="indexterm" href="GstToc.html#gst-toc-entry-set-loop">gst_toc_entry_set_loop ()</a>
+</dt>
+<dt id="ientry-idm36932">gst_toc_entry_set_start_stop_times, <a class="indexterm" href="GstToc.html#gst-toc-entry-set-start-stop-times">gst_toc_entry_set_start_stop_times ()</a>
+</dt>
+<dt id="ientry-idm36974">gst_toc_entry_set_tags, <a class="indexterm" href="GstToc.html#gst-toc-entry-set-tags">gst_toc_entry_set_tags ()</a>
+</dt>
+<dt id="ientry-idm36987">gst_toc_entry_type_get_nick, <a class="indexterm" href="GstToc.html#gst-toc-entry-type-get-nick">gst_toc_entry_type_get_nick ()</a>
+</dt>
+<dt id="ientry-idm37027">GST_TOC_ENTRY_TYPE_IS_ALTERNATIVE, <a class="indexterm" href="GstToc.html#GST-TOC-ENTRY-TYPE-IS-ALTERNATIVE:CAPS">GST_TOC_ENTRY_TYPE_IS_ALTERNATIVE()</a>
+</dt>
+<dt id="ientry-idm37032">GST_TOC_ENTRY_TYPE_IS_SEQUENCE, <a class="indexterm" href="GstToc.html#GST-TOC-ENTRY-TYPE-IS-SEQUENCE:CAPS">GST_TOC_ENTRY_TYPE_IS_SEQUENCE()</a>
+</dt>
+<dt id="ientry-idm36803">gst_toc_entry_unref, <a class="indexterm" href="GstToc.html#gst-toc-entry-unref">gst_toc_entry_unref()</a>
+</dt>
+<dt id="ientry-idm36818">gst_toc_find_entry, <a class="indexterm" href="GstToc.html#gst-toc-find-entry">gst_toc_find_entry ()</a>
+</dt>
+<dt id="ientry-idm36713">gst_toc_get_entries, <a class="indexterm" href="GstToc.html#gst-toc-get-entries">gst_toc_get_entries ()</a>
+</dt>
+<dt id="ientry-idm36703">gst_toc_get_scope, <a class="indexterm" href="GstToc.html#gst-toc-get-scope">gst_toc_get_scope ()</a>
+</dt>
+<dt id="ientry-idm36736">gst_toc_get_tags, <a class="indexterm" href="GstToc.html#gst-toc-get-tags">gst_toc_get_tags ()</a>
+</dt>
+<dt id="ientry-idm36698">gst_toc_make_writable, <a class="indexterm" href="GstToc.html#gst-toc-make-writable">gst_toc_make_writable()</a>
+</dt>
+<dt id="ientry-idm36746">gst_toc_merge_tags, <a class="indexterm" href="GstToc.html#gst-toc-merge-tags">gst_toc_merge_tags ()</a>
+</dt>
+<dt id="ientry-idm36673">gst_toc_new, <a class="indexterm" href="GstToc.html#gst-toc-new">gst_toc_new ()</a>
+</dt>
+<dt id="ientry-idm36683">gst_toc_ref, <a class="indexterm" href="GstToc.html#gst-toc-ref">gst_toc_ref()</a>
+</dt>
+<dt id="ientry-idm37150">GST_TOC_REPEAT_COUNT_INFINITE, <a class="indexterm" href="GstToc.html#GST-TOC-REPEAT-COUNT-INFINITE:CAPS">GST_TOC_REPEAT_COUNT_INFINITE</a>
+</dt>
+<dt id="ientry-idm37226">gst_toc_setter_get_toc, <a class="indexterm" href="gstreamer-GstTocSetter.html#gst-toc-setter-get-toc">gst_toc_setter_get_toc ()</a>
+</dt>
+<dt id="ientry-idm37236">gst_toc_setter_reset, <a class="indexterm" href="gstreamer-GstTocSetter.html#gst-toc-setter-reset">gst_toc_setter_reset ()</a>
+</dt>
+<dt id="ientry-idm37213">gst_toc_setter_set_toc, <a class="indexterm" href="gstreamer-GstTocSetter.html#gst-toc-setter-set-toc">gst_toc_setter_set_toc ()</a>
+</dt>
+<dt id="ientry-idm36762">gst_toc_set_tags, <a class="indexterm" href="GstToc.html#gst-toc-set-tags">gst_toc_set_tags ()</a>
+</dt>
+<dt id="ientry-idm36688">gst_toc_unref, <a class="indexterm" href="GstToc.html#gst-toc-unref">gst_toc_unref()</a>
+</dt>
+<dt id="ientry-idm44124">GST_TRACE, <a class="indexterm" href="gstreamer-GstInfo.html#GST-TRACE:CAPS">GST_TRACE()</a>
+</dt>
+<dt id="ientry-idm45553">gst_tracer_factory_get_list, <a class="indexterm" href="GstTracerFactory.html#gst-tracer-factory-get-list">gst_tracer_factory_get_list ()</a>
+</dt>
+<dt id="ientry-idm45647">gst_tracer_record_log, <a class="indexterm" href="GstTracerRecord.html#gst-tracer-record-log">gst_tracer_record_log ()</a>
+</dt>
+<dt id="ientry-idm45633">gst_tracer_record_new, <a class="indexterm" href="GstTracerRecord.html#gst-tracer-record-new">gst_tracer_record_new ()</a>
+</dt>
+<dt id="ientry-idm44862">gst_tracer_register, <a class="indexterm" href="GstTracer.html#gst-tracer-register">gst_tracer_register ()</a>
+</dt>
+<dt id="ientry-idm44084">GST_TRACE_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-TRACE-OBJECT:CAPS">GST_TRACE_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44878">gst_tracing_register_hook, <a class="indexterm" href="GstTracer.html#gst-tracing-register-hook">gst_tracing_register_hook ()</a>
+</dt>
+<dt id="ientry-idm41777">GST_TYPE_ARRAY, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-ARRAY:CAPS">GST_TYPE_ARRAY</a>
+</dt>
+<dt id="ientry-idm41747">GST_TYPE_BITMASK, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-BITMASK:CAPS">GST_TYPE_BITMASK</a>
+</dt>
+<dt id="ientry-idm9687">GST_TYPE_DATE_TIME, <a class="indexterm" href="GstDateTime.html#GST-TYPE-DATE-TIME:CAPS">GST_TYPE_DATE_TIME</a>
+</dt>
+<dt id="ientry-idm41767">GST_TYPE_DOUBLE_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-DOUBLE-RANGE:CAPS">GST_TYPE_DOUBLE_RANGE</a>
+</dt>
+<dt id="ientry-idm37614">gst_type_find_factory_call_function, <a class="indexterm" href="GstTypeFindFactory.html#gst-type-find-factory-call-function">gst_type_find_factory_call_function ()</a>
+</dt>
+<dt id="ientry-idm37594">gst_type_find_factory_get_caps, <a class="indexterm" href="GstTypeFindFactory.html#gst-type-find-factory-get-caps">gst_type_find_factory_get_caps ()</a>
+</dt>
+<dt id="ientry-idm37584">gst_type_find_factory_get_extensions, <a class="indexterm" href="GstTypeFindFactory.html#gst-type-find-factory-get-extensions">gst_type_find_factory_get_extensions ()</a>
+</dt>
+<dt id="ientry-idm37575">gst_type_find_factory_get_list, <a class="indexterm" href="GstTypeFindFactory.html#gst-type-find-factory-get-list">gst_type_find_factory_get_list ()</a>
+</dt>
+<dt id="ientry-idm37604">gst_type_find_factory_has_function, <a class="indexterm" href="GstTypeFindFactory.html#gst-type-find-factory-has-function">gst_type_find_factory_has_function ()</a>
+</dt>
+<dt id="ientry-idm37406">gst_type_find_get_length, <a class="indexterm" href="gstreamer-GstTypeFind.html#gst-type-find-get-length">gst_type_find_get_length ()</a>
+</dt>
+<dt id="ientry-idm37354">gst_type_find_peek, <a class="indexterm" href="gstreamer-GstTypeFind.html#gst-type-find-peek">gst_type_find_peek ()</a>
+</dt>
+<dt id="ientry-idm37416">gst_type_find_register, <a class="indexterm" href="gstreamer-GstTypeFind.html#gst-type-find-register">gst_type_find_register ()</a>
+</dt>
+<dt id="ientry-idm37370">gst_type_find_suggest, <a class="indexterm" href="gstreamer-GstTypeFind.html#gst-type-find-suggest">gst_type_find_suggest ()</a>
+</dt>
+<dt id="ientry-idm37386">gst_type_find_suggest_simple, <a class="indexterm" href="gstreamer-GstTypeFind.html#gst-type-find-suggest-simple">gst_type_find_suggest_simple ()</a>
+</dt>
+<dt id="ientry-idm41752">GST_TYPE_FLAG_SET, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-FLAG-SET:CAPS">GST_TYPE_FLAG_SET</a>
+</dt>
+<dt id="ientry-idm41782">GST_TYPE_FRACTION, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-FRACTION:CAPS">GST_TYPE_FRACTION</a>
+</dt>
+<dt id="ientry-idm41787">GST_TYPE_FRACTION_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-FRACTION-RANGE:CAPS">GST_TYPE_FRACTION_RANGE</a>
+</dt>
+<dt id="ientry-idm41762">GST_TYPE_INT64_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-INT64-RANGE:CAPS">GST_TYPE_INT64_RANGE</a>
+</dt>
+<dt id="ientry-idm41742">GST_TYPE_INT_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-INT-RANGE:CAPS">GST_TYPE_INT_RANGE</a>
+</dt>
+<dt id="ientry-idm41772">GST_TYPE_LIST, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-LIST:CAPS">GST_TYPE_LIST</a>
+</dt>
+<dt id="ientry-idm514">gst_update_registry, <a class="indexterm" href="gstreamer-Gst.html#gst-update-registry">gst_update_registry ()</a>
+</dt>
+<dt id="ientry-idm38343">gst_uri_append_path, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-append-path">gst_uri_append_path ()</a>
+</dt>
+<dt id="ientry-idm38356">gst_uri_append_path_segment, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-append-path-segment">gst_uri_append_path_segment ()</a>
+</dt>
+<dt id="ientry-idm37971">GST_URI_CAST, <a class="indexterm" href="gstreamer-GstUri.html#GST-URI-CAST:CAPS">GST_URI_CAST()</a>
+</dt>
+<dt id="ientry-idm38748">gst_uri_construct, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-construct">gst_uri_construct ()</a>
+</dt>
+<dt id="ientry-idm37976">GST_URI_CONST_CAST, <a class="indexterm" href="gstreamer-GstUri.html#GST-URI-CONST-CAST:CAPS">GST_URI_CONST_CAST()</a>
+</dt>
+<dt id="ientry-idm38063">gst_uri_copy, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-copy">gst_uri_copy ()</a>
+</dt>
+<dt id="ientry-idm38073">gst_uri_equal, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-equal">gst_uri_equal ()</a>
+</dt>
+<dt id="ientry-idm38668">gst_uri_error_quark, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-error-quark">gst_uri_error_quark ()</a>
+</dt>
+<dt id="ientry-idm38040">gst_uri_from_string, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-from-string">gst_uri_from_string ()</a>
+</dt>
+<dt id="ientry-idm38050">gst_uri_from_string_with_base, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-from-string-with-base">gst_uri_from_string_with_base ()</a>
+</dt>
+<dt id="ientry-idm38480">gst_uri_get_fragment, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-fragment">gst_uri_get_fragment ()</a>
+</dt>
+<dt id="ientry-idm38228">gst_uri_get_host, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-host">gst_uri_get_host ()</a>
+</dt>
+<dt id="ientry-idm38738">gst_uri_get_location, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-get-location">gst_uri_get_location ()</a>
+</dt>
+<dt id="ientry-idm38274">gst_uri_get_path, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-path">gst_uri_get_path ()</a>
+</dt>
+<dt id="ientry-idm38320">gst_uri_get_path_segments, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-path-segments">gst_uri_get_path_segments ()</a>
+</dt>
+<dt id="ientry-idm38297">gst_uri_get_path_string, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-path-string">gst_uri_get_path_string ()</a>
+</dt>
+<dt id="ientry-idm38251">gst_uri_get_port, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-port">gst_uri_get_port ()</a>
+</dt>
+<dt id="ientry-idm38728">gst_uri_get_protocol, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-get-protocol">gst_uri_get_protocol ()</a>
+</dt>
+<dt id="ientry-idm38470">gst_uri_get_query_keys, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-query-keys">gst_uri_get_query_keys ()</a>
+</dt>
+<dt id="ientry-idm38369">gst_uri_get_query_string, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-query-string">gst_uri_get_query_string ()</a>
+</dt>
+<dt id="ientry-idm38392">gst_uri_get_query_table, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-query-table">gst_uri_get_query_table ()</a>
+</dt>
+<dt id="ientry-idm38415">gst_uri_get_query_value, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-query-value">gst_uri_get_query_value ()</a>
+</dt>
+<dt id="ientry-idm38182">gst_uri_get_scheme, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-scheme">gst_uri_get_scheme ()</a>
+</dt>
+<dt id="ientry-idm38205">gst_uri_get_userinfo, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-userinfo">gst_uri_get_userinfo ()</a>
+</dt>
+<dt id="ientry-idm38803">gst_uri_handler_get_protocols, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-handler-get-protocols">gst_uri_handler_get_protocols ()</a>
+</dt>
+<dt id="ientry-idm38813">gst_uri_handler_get_uri, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-handler-get-uri">gst_uri_handler_get_uri ()</a>
+</dt>
+<dt id="ientry-idm38793">gst_uri_handler_get_uri_type, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-handler-get-uri-type">gst_uri_handler_get_uri_type ()</a>
+</dt>
+<dt id="ientry-idm38823">gst_uri_handler_set_uri, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-handler-set-uri">gst_uri_handler_set_uri ()</a>
+</dt>
+<dt id="ientry-idm38715">gst_uri_has_protocol, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-has-protocol">gst_uri_has_protocol ()</a>
+</dt>
+<dt id="ientry-idm38162">gst_uri_is_normalized, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-is-normalized">gst_uri_is_normalized ()</a>
+</dt>
+<dt id="ientry-idm38705">gst_uri_is_valid, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-is-valid">gst_uri_is_valid ()</a>
+</dt>
+<dt id="ientry-idm38112">gst_uri_is_writable, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-is-writable">gst_uri_is_writable ()</a>
+</dt>
+<dt id="ientry-idm38086">gst_uri_join, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-join">gst_uri_join ()</a>
+</dt>
+<dt id="ientry-idm38099">gst_uri_join_strings, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-join-strings">gst_uri_join_strings ()</a>
+</dt>
+<dt id="ientry-idm38122">gst_uri_make_writable, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-make-writable">gst_uri_make_writable ()</a>
+</dt>
+<dt id="ientry-idm37981">gst_uri_new, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-new">gst_uri_new ()</a>
+</dt>
+<dt id="ientry-idm38009">gst_uri_new_with_base, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-new-with-base">gst_uri_new_with_base ()</a>
+</dt>
+<dt id="ientry-idm38172">gst_uri_normalize, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-normalize">gst_uri_normalize ()</a>
+</dt>
+<dt id="ientry-idm38910">GST_URI_NO_PORT, <a class="indexterm" href="gstreamer-GstUriHandler.html#GST-URI-NO-PORT:CAPS">GST_URI_NO_PORT</a>
+</dt>
+<dt id="ientry-idm38692">gst_uri_protocol_is_supported, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-protocol-is-supported">gst_uri_protocol_is_supported ()</a>
+</dt>
+<dt id="ientry-idm38682">gst_uri_protocol_is_valid, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-protocol-is-valid">gst_uri_protocol_is_valid ()</a>
+</dt>
+<dt id="ientry-idm38457">gst_uri_query_has_key, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-query-has-key">gst_uri_query_has_key ()</a>
+</dt>
+<dt id="ientry-idm38142">gst_uri_ref, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-ref">gst_uri_ref ()</a>
+</dt>
+<dt id="ientry-idm38444">gst_uri_remove_query_key, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-remove-query-key">gst_uri_remove_query_key ()</a>
+</dt>
+<dt id="ientry-idm38490">gst_uri_set_fragment, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-fragment">gst_uri_set_fragment ()</a>
+</dt>
+<dt id="ientry-idm38238">gst_uri_set_host, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-host">gst_uri_set_host ()</a>
+</dt>
+<dt id="ientry-idm38284">gst_uri_set_path, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-path">gst_uri_set_path ()</a>
+</dt>
+<dt id="ientry-idm38330">gst_uri_set_path_segments, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-path-segments">gst_uri_set_path_segments ()</a>
+</dt>
+<dt id="ientry-idm38307">gst_uri_set_path_string, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-path-string">gst_uri_set_path_string ()</a>
+</dt>
+<dt id="ientry-idm38261">gst_uri_set_port, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-port">gst_uri_set_port ()</a>
+</dt>
+<dt id="ientry-idm38379">gst_uri_set_query_string, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-query-string">gst_uri_set_query_string ()</a>
+</dt>
+<dt id="ientry-idm38402">gst_uri_set_query_table, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-query-table">gst_uri_set_query_table ()</a>
+</dt>
+<dt id="ientry-idm38428">gst_uri_set_query_value, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-query-value">gst_uri_set_query_value ()</a>
+</dt>
+<dt id="ientry-idm38192">gst_uri_set_scheme, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-scheme">gst_uri_set_scheme ()</a>
+</dt>
+<dt id="ientry-idm38215">gst_uri_set_userinfo, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-userinfo">gst_uri_set_userinfo ()</a>
+</dt>
+<dt id="ientry-idm38132">gst_uri_to_string, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-to-string">gst_uri_to_string ()</a>
+</dt>
+<dt id="ientry-idm38677">GST_URI_TYPE_IS_VALID, <a class="indexterm" href="gstreamer-GstUriHandler.html#GST-URI-TYPE-IS-VALID:CAPS">GST_URI_TYPE_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm38152">gst_uri_unref, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-unref">gst_uri_unref ()</a>
+</dt>
+<dt id="ientry-idm8171">GST_USECOND, <a class="indexterm" href="GstClock.html#GST-USECOND:CAPS">GST_USECOND</a>
+</dt>
+<dt id="ientry-idm40042">gst_util_array_binary_search, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-array-binary-search">gst_util_array_binary_search ()</a>
+</dt>
+<dt id="ientry-idm39888">gst_util_double_to_fraction, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-double-to-fraction">gst_util_double_to_fraction ()</a>
+</dt>
+<dt id="ientry-idm39737">gst_util_dump_mem, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-dump-mem">gst_util_dump_mem ()</a>
+</dt>
+<dt id="ientry-idm39929">gst_util_fraction_add, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-fraction-add">gst_util_fraction_add ()</a>
+</dt>
+<dt id="ientry-idm39954">gst_util_fraction_compare, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-fraction-compare">gst_util_fraction_compare ()</a>
+</dt>
+<dt id="ientry-idm39904">gst_util_fraction_multiply, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-fraction-multiply">gst_util_fraction_multiply ()</a>
+</dt>
+<dt id="ientry-idm39872">gst_util_fraction_to_double, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-fraction-to-double">gst_util_fraction_to_double ()</a>
+</dt>
+<dt id="ientry-idm40033">gst_util_get_timestamp, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-get-timestamp">gst_util_get_timestamp ()</a>
+</dt>
+<dt id="ientry-idm39846">gst_util_greatest_common_divisor, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-greatest-common-divisor">gst_util_greatest_common_divisor ()</a>
+</dt>
+<dt id="ientry-idm39859">gst_util_greatest_common_divisor_int64, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-greatest-common-divisor-int64">gst_util_greatest_common_divisor_int64 ()</a>
+</dt>
+<dt id="ientry-idm39995">gst_util_group_id_next, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-group-id-next">gst_util_group_id_next ()</a>
+</dt>
+<dt id="ientry-idm39982">gst_util_seqnum_compare, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-seqnum-compare">gst_util_seqnum_compare ()</a>
+</dt>
+<dt id="ientry-idm39973">gst_util_seqnum_next, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-seqnum-next">gst_util_seqnum_next ()</a>
+</dt>
+<dt id="ientry-idm40004">gst_util_set_object_arg, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-set-object-arg">gst_util_set_object_arg ()</a>
+</dt>
+<dt id="ientry-idm40020">gst_util_set_value_from_string, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-set-value-from-string">gst_util_set_value_from_string ()</a>
+</dt>
+<dt id="ientry-idm39750">gst_util_uint64_scale, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-uint64-scale">gst_util_uint64_scale ()</a>
+</dt>
+<dt id="ientry-idm39782">gst_util_uint64_scale_ceil, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-uint64-scale-ceil">gst_util_uint64_scale_ceil ()</a>
+</dt>
+<dt id="ientry-idm39798">gst_util_uint64_scale_int, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-uint64-scale-int">gst_util_uint64_scale_int ()</a>
+</dt>
+<dt id="ientry-idm39830">gst_util_uint64_scale_int_ceil, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-uint64-scale-int-ceil">gst_util_uint64_scale_int_ceil ()</a>
+</dt>
+<dt id="ientry-idm39814">gst_util_uint64_scale_int_round, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-uint64-scale-int-round">gst_util_uint64_scale_int_round ()</a>
+</dt>
+<dt id="ientry-idm39766">gst_util_uint64_scale_round, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-uint64-scale-round">gst_util_uint64_scale_round ()</a>
+</dt>
+<dt id="ientry-idm41663">gst_value_array_append_and_take_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-array-append-and-take-value">gst_value_array_append_and_take_value ()</a>
+</dt>
+<dt id="ientry-idm41650">gst_value_array_append_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-array-append-value">gst_value_array_append_value ()</a>
+</dt>
+<dt id="ientry-idm41676">gst_value_array_get_size, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-array-get-size">gst_value_array_get_size ()</a>
+</dt>
+<dt id="ientry-idm41686">gst_value_array_get_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-array-get-value">gst_value_array_get_value ()</a>
+</dt>
+<dt id="ientry-idm41699">gst_value_array_prepend_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-array-prepend-value">gst_value_array_prepend_value ()</a>
+</dt>
+<dt id="ientry-idm41537">gst_value_can_compare, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-can-compare">gst_value_can_compare ()</a>
+</dt>
+<dt id="ientry-idm41624">gst_value_can_intersect, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-can-intersect">gst_value_can_intersect ()</a>
+</dt>
+<dt id="ientry-idm41595">gst_value_can_subtract, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-can-subtract">gst_value_can_subtract ()</a>
+</dt>
+<dt id="ientry-idm41566">gst_value_can_union, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-can-union">gst_value_can_union ()</a>
+</dt>
+<dt id="ientry-idm41524">gst_value_compare, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-compare">gst_value_compare ()</a>
+</dt>
+<dt id="ientry-idm41511">gst_value_deserialize, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-deserialize">gst_value_deserialize ()</a>
+</dt>
+<dt id="ientry-idm41797">GST_VALUE_EQUAL, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-EQUAL:CAPS">GST_VALUE_EQUAL</a>
+</dt>
+<dt id="ientry-idm41712">gst_value_fixate, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-fixate">gst_value_fixate ()</a>
+</dt>
+<dt id="ientry-idm41202">gst_value_fraction_multiply, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-fraction-multiply">gst_value_fraction_multiply ()</a>
+</dt>
+<dt id="ientry-idm41218">gst_value_fraction_subtract, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-fraction-subtract">gst_value_fraction_subtract ()</a>
+</dt>
+<dt id="ientry-idm40876">gst_value_get_bitmask, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-bitmask">gst_value_get_bitmask ()</a>
+</dt>
+<dt id="ientry-idm41391">gst_value_get_buffer, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-buffer">gst_value_get_buffer()</a>
+</dt>
+<dt id="ientry-idm41320">gst_value_get_caps, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-caps">gst_value_get_caps ()</a>
+</dt>
+<dt id="ientry-idm41348">gst_value_get_caps_features, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-caps-features">gst_value_get_caps_features ()</a>
+</dt>
+<dt id="ientry-idm41047">gst_value_get_double_range_max, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-double-range-max">gst_value_get_double_range_max ()</a>
+</dt>
+<dt id="ientry-idm41037">gst_value_get_double_range_min, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-double-range-min">gst_value_get_double_range_min ()</a>
+</dt>
+<dt id="ientry-idm40910">gst_value_get_flagset_flags, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-flagset-flags">gst_value_get_flagset_flags ()</a>
+</dt>
+<dt id="ientry-idm40920">gst_value_get_flagset_mask, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-flagset-mask">gst_value_get_flagset_mask ()</a>
+</dt>
+<dt id="ientry-idm41192">gst_value_get_fraction_denominator, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-fraction-denominator">gst_value_get_fraction_denominator ()</a>
+</dt>
+<dt id="ientry-idm41182">gst_value_get_fraction_numerator, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-fraction-numerator">gst_value_get_fraction_numerator ()</a>
+</dt>
+<dt id="ientry-idm41265">gst_value_get_fraction_range_max, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-fraction-range-max">gst_value_get_fraction_range_max ()</a>
+</dt>
+<dt id="ientry-idm41255">gst_value_get_fraction_range_min, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-fraction-range-min">gst_value_get_fraction_range_min ()</a>
+</dt>
+<dt id="ientry-idm40977">gst_value_get_int64_range_max, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-int64-range-max">gst_value_get_int64_range_max ()</a>
+</dt>
+<dt id="ientry-idm40967">gst_value_get_int64_range_min, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-int64-range-min">gst_value_get_int64_range_min ()</a>
+</dt>
+<dt id="ientry-idm41006">gst_value_get_int64_range_step, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-int64-range-step">gst_value_get_int64_range_step ()</a>
+</dt>
+<dt id="ientry-idm40819">gst_value_get_int_range_max, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-int-range-max">gst_value_get_int_range_max ()</a>
+</dt>
+<dt id="ientry-idm40809">gst_value_get_int_range_min, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-int-range-min">gst_value_get_int_range_min ()</a>
+</dt>
+<dt id="ientry-idm40848">gst_value_get_int_range_step, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-int-range-step">gst_value_get_int_range_step ()</a>
+</dt>
+<dt id="ientry-idm41411">gst_value_get_sample, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-sample">gst_value_get_sample()</a>
</dt>
-<dd></dd>
-<a name="idxC"></a><h3 class="title">C</h3>
-<dt>
-<a class="link" href="GstCaps.html#gst-caps-append-structure-full" title="gst_caps_append_structure_full ()">gst_caps_append_structure_full</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
+<dt id="ientry-idm41376">gst_value_get_structure, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-structure">gst_value_get_structure ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstCapsFeatures.html#gst-caps-features-add" title="gst_caps_features_add ()">gst_caps_features_add</a>, function in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<dt id="ientry-idm41802">GST_VALUE_GREATER_THAN, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-GREATER-THAN:CAPS">GST_VALUE_GREATER_THAN</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstCapsFeatures.html#gst-caps-features-add-id" title="gst_caps_features_add_id ()">gst_caps_features_add_id</a>, function in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<dt id="ientry-idm41062">GST_VALUE_HOLDS_ARRAY, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-ARRAY:CAPS">GST_VALUE_HOLDS_ARRAY()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstCapsFeatures.html#gst-caps-features-contains" title="gst_caps_features_contains ()">gst_caps_features_contains</a>, function in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<dt id="ientry-idm40858">GST_VALUE_HOLDS_BITMASK, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-BITMASK:CAPS">GST_VALUE_HOLDS_BITMASK()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstCapsFeatures.html#gst-caps-features-contains-id" title="gst_caps_features_contains_id ()">gst_caps_features_contains_id</a>, function in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<dt id="ientry-idm41386">GST_VALUE_HOLDS_BUFFER, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-BUFFER:CAPS">GST_VALUE_HOLDS_BUFFER()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstCapsFeatures.html#gst-caps-features-copy" title="gst_caps_features_copy ()">gst_caps_features_copy</a>, function in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<dt id="ientry-idm41302">GST_VALUE_HOLDS_CAPS, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-CAPS">GST_VALUE_HOLDS_CAPS()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstCapsFeatures.html#gst-caps-features-free" title="gst_caps_features_free ()">gst_caps_features_free</a>, function in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<dt id="ientry-idm41330">GST_VALUE_HOLDS_CAPS_FEATURES, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-CAPS-FEATURES:CAPS">GST_VALUE_HOLDS_CAPS_FEATURES()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstCapsFeatures.html#gst-caps-features-from-string" title="gst_caps_features_from_string ()">gst_caps_features_from_string</a>, function in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<dt id="ientry-idm41297">GST_VALUE_HOLDS_DATE_TIME, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-DATE-TIME:CAPS">GST_VALUE_HOLDS_DATE_TIME()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstCapsFeatures.html#gst-caps-features-get-nth" title="gst_caps_features_get_nth ()">gst_caps_features_get_nth</a>, function in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<dt id="ientry-idm41016">GST_VALUE_HOLDS_DOUBLE_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-DOUBLE-RANGE:CAPS">GST_VALUE_HOLDS_DOUBLE_RANGE()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstCapsFeatures.html#gst-caps-features-get-nth-id" title="gst_caps_features_get_nth_id ()">gst_caps_features_get_nth_id</a>, function in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<dt id="ientry-idm40886">GST_VALUE_HOLDS_FLAG_SET, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-FLAG-SET:CAPS">GST_VALUE_HOLDS_FLAG_SET()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstCapsFeatures.html#gst-caps-features-get-size" title="gst_caps_features_get_size ()">gst_caps_features_get_size</a>, function in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<dt id="ientry-idm41161">GST_VALUE_HOLDS_FRACTION, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-FRACTION:CAPS">GST_VALUE_HOLDS_FRACTION()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstCapsFeatures.html#gst-caps-features-is-any" title="gst_caps_features_is_any ()">gst_caps_features_is_any</a>, function in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<dt id="ientry-idm41234">GST_VALUE_HOLDS_FRACTION_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-FRACTION-RANGE:CAPS">GST_VALUE_HOLDS_FRACTION_RANGE()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstCapsFeatures.html#gst-caps-features-is-equal" title="gst_caps_features_is_equal ()">gst_caps_features_is_equal</a>, function in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<dt id="ientry-idm40946">GST_VALUE_HOLDS_INT64_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-INT64-RANGE:CAPS">GST_VALUE_HOLDS_INT64_RANGE()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstCapsFeatures.html#gst-caps-features-new" title="gst_caps_features_new ()">gst_caps_features_new</a>, function in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<dt id="ientry-idm40788">GST_VALUE_HOLDS_INT_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-INT-RANGE:CAPS">GST_VALUE_HOLDS_INT_RANGE()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstCapsFeatures.html#gst-caps-features-new-any" title="gst_caps_features_new_any ()">gst_caps_features_new_any</a>, function in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<dt id="ientry-idm41057">GST_VALUE_HOLDS_LIST, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-LIST:CAPS">GST_VALUE_HOLDS_LIST()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstCapsFeatures.html#gst-caps-features-new-empty" title="gst_caps_features_new_empty ()">gst_caps_features_new_empty</a>, function in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<dt id="ientry-idm41406">GST_VALUE_HOLDS_SAMPLE, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-SAMPLE:CAPS">GST_VALUE_HOLDS_SAMPLE()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstCapsFeatures.html#gst-caps-features-new-id" title="gst_caps_features_new_id ()">gst_caps_features_new_id</a>, function in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<dt id="ientry-idm41358">GST_VALUE_HOLDS_STRUCTURE, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-STRUCTURE:CAPS">GST_VALUE_HOLDS_STRUCTURE()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstCapsFeatures.html#gst-caps-features-new-id-valist" title="gst_caps_features_new_id_valist ()">gst_caps_features_new_id_valist</a>, function in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<dt id="ientry-idm41488">gst_value_init_and_copy, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-init-and-copy">gst_value_init_and_copy ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstCapsFeatures.html#gst-caps-features-new-valist" title="gst_caps_features_new_valist ()">gst_caps_features_new_valist</a>, function in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<dt id="ientry-idm41608">gst_value_intersect, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-intersect">gst_value_intersect ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstCapsFeatures.html#gst-caps-features-remove" title="gst_caps_features_remove ()">gst_caps_features_remove</a>, function in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<dt id="ientry-idm41468">gst_value_is_fixed, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-is-fixed">gst_value_is_fixed ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstCapsFeatures.html#gst-caps-features-remove-id" title="gst_caps_features_remove_id ()">gst_caps_features_remove_id</a>, function in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<dt id="ientry-idm41637">gst_value_is_subset, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-is-subset">gst_value_is_subset ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstCapsFeatures.html#gst-caps-features-set-parent-refcount" title="gst_caps_features_set_parent_refcount ()">gst_caps_features_set_parent_refcount</a>, function in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<dt id="ientry-idm41792">GST_VALUE_LESS_THAN, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-LESS-THAN:CAPS">GST_VALUE_LESS_THAN</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstCapsFeatures.html#gst-caps-features-to-string" title="gst_caps_features_to_string ()">gst_caps_features_to_string</a>, function in <a class="link" href="GstCapsFeatures.html" title="GstCapsFeatures">GstCapsFeatures</a>
+<dt id="ientry-idm41080">gst_value_list_append_and_take_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-list-append-and-take-value">gst_value_list_append_and_take_value ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstCaps.html#gst-caps-get-features" title="gst_caps_get_features ()">gst_caps_get_features</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
+<dt id="ientry-idm41067">gst_value_list_append_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-list-append-value">gst_value_list_append_value ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstCaps.html#gst-caps-is-subset-structure-full" title="gst_caps_is_subset_structure_full ()">gst_caps_is_subset_structure_full</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
+<dt id="ientry-idm41106">gst_value_list_concat, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-list-concat">gst_value_list_concat ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstCaps.html#gst-caps-merge-structure-full" title="gst_caps_merge_structure_full ()">gst_caps_merge_structure_full</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
+<dt id="ientry-idm41138">gst_value_list_get_size, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-list-get-size">gst_value_list_get_size ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstCaps.html#gst-caps-set-features" title="gst_caps_set_features ()">gst_caps_set_features</a>, function in <a class="link" href="GstCaps.html" title="GstCaps">GstCaps</a>
+<dt id="ientry-idm41148">gst_value_list_get_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-list-get-value">gst_value_list_get_value ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstContext.html#gst-context-get-context-type" title="gst_context_get_context_type ()">gst_context_get_context_type</a>, function in <a class="link" href="GstContext.html" title="GstContext">GstContext</a>
+<dt id="ientry-idm41122">gst_value_list_merge, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-list-merge">gst_value_list_merge ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstContext.html#gst-context-get-structure" title="gst_context_get_structure ()">gst_context_get_structure</a>, function in <a class="link" href="GstContext.html" title="GstContext">GstContext</a>
+<dt id="ientry-idm41093">gst_value_list_prepend_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-list-prepend-value">gst_value_list_prepend_value ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstContext.html#gst-context-has-context-type" title="gst_context_has_context_type ()">gst_context_has_context_type</a>, function in <a class="link" href="GstContext.html" title="GstContext">GstContext</a>
+<dt id="ientry-idm41478">gst_value_register, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-register">gst_value_register ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstContext.html#gst-context-is-persistent" title="gst_context_is_persistent ()">gst_context_is_persistent</a>, function in <a class="link" href="GstContext.html" title="GstContext">GstContext</a>
+<dt id="ientry-idm41501">gst_value_serialize, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-serialize">gst_value_serialize ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstContext.html#gst-context-new" title="gst_context_new ()">gst_context_new</a>, function in <a class="link" href="GstContext.html" title="GstContext">GstContext</a>
+<dt id="ientry-idm40863">gst_value_set_bitmask, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-bitmask">gst_value_set_bitmask ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstContext.html#gst-context-writable-structure" title="gst_context_writable_structure ()">gst_context_writable_structure</a>, function in <a class="link" href="GstContext.html" title="GstContext">GstContext</a>
+<dt id="ientry-idm41396">gst_value_set_buffer, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-buffer">gst_value_set_buffer()</a>
</dt>
-<dd></dd>
-<a name="idxD"></a><h3 class="title">D</h3>
-<dt>
-<a class="link" href="gstreamer-GstInfo.html#gst-debug-get-color-mode" title="gst_debug_get_color_mode ()">gst_debug_get_color_mode</a>, function in <a class="link" href="gstreamer-GstInfo.html" title="GstInfo">GstInfo</a>
+<dt id="ientry-idm41307">gst_value_set_caps, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-caps">gst_value_set_caps ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstInfo.html#gst-debug-set-color-mode" title="gst_debug_set_color_mode ()">gst_debug_set_color_mode</a>, function in <a class="link" href="gstreamer-GstInfo.html" title="GstInfo">GstInfo</a>
+<dt id="ientry-idm41335">gst_value_set_caps_features, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-caps-features">gst_value_set_caps_features ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstInfo.html#gst-debug-set-color-mode-from-string" title="gst_debug_set_color_mode_from_string ()">gst_debug_set_color_mode_from_string</a>, function in <a class="link" href="gstreamer-GstInfo.html" title="GstInfo">GstInfo</a>
+<dt id="ientry-idm41021">gst_value_set_double_range, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-double-range">gst_value_set_double_range ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstInfo.html#gst-debug-set-threshold-from-string" title="gst_debug_set_threshold_from_string ()">gst_debug_set_threshold_from_string</a>, function in <a class="link" href="gstreamer-GstInfo.html" title="GstInfo">GstInfo</a>
+<dt id="ientry-idm40930">gst_value_set_flagset, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-flagset">gst_value_set_flagset ()</a>
</dt>
-<dd></dd>
-<a name="idxE"></a><h3 class="title">E</h3>
-<dt>
-<a class="link" href="GstEvent.html#gst-event-parse-group-id" title="gst_event_parse_group_id ()">gst_event_parse_group_id</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
+<dt id="ientry-idm41166">gst_value_set_fraction, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-fraction">gst_value_set_fraction ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstEvent.html#gst-event-parse-stream-flags" title="gst_event_parse_stream_flags ()">gst_event_parse_stream_flags</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
+<dt id="ientry-idm41239">gst_value_set_fraction_range, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-fraction-range">gst_value_set_fraction_range ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstEvent.html#gst-event-set-group-id" title="gst_event_set_group_id ()">gst_event_set_group_id</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
+<dt id="ientry-idm41275">gst_value_set_fraction_range_full, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-fraction-range-full">gst_value_set_fraction_range_full ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstEvent.html#gst-event-set-stream-flags" title="gst_event_set_stream_flags ()">gst_event_set_stream_flags</a>, function in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
+<dt id="ientry-idm40951">gst_value_set_int64_range, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-int64-range">gst_value_set_int64_range ()</a>
</dt>
-<dd></dd>
-<a name="idxM"></a><h3 class="title">M</h3>
-<dt>
-<a class="link" href="GstMemory.html#GST-MEMORY-IS-NOT-MAPPABLE:CAPS" title="GST_MEMORY_IS_NOT_MAPPABLE()">GST_MEMORY_IS_NOT_MAPPABLE</a>, macro in <a class="link" href="GstMemory.html" title="GstMemory">GstMemory</a>
+<dt id="ientry-idm40987">gst_value_set_int64_range_step, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-int64-range-step">gst_value_set_int64_range_step ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstMemory.html#GST-MEMORY-IS-PHYSICALLY-CONTIGUOUS:CAPS" title="GST_MEMORY_IS_PHYSICALLY_CONTIGUOUS()">GST_MEMORY_IS_PHYSICALLY_CONTIGUOUS</a>, macro in <a class="link" href="GstMemory.html" title="GstMemory">GstMemory</a>
+<dt id="ientry-idm40793">gst_value_set_int_range, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-int-range">gst_value_set_int_range ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstMemory.html#gst-memory-is-type" title="gst_memory_is_type ()">gst_memory_is_type</a>, function in <a class="link" href="GstMemory.html" title="GstMemory">GstMemory</a>
+<dt id="ientry-idm40829">gst_value_set_int_range_step, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-int-range-step">gst_value_set_int_range_step ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstMessage.html#gst-message-new-have-context" title="gst_message_new_have_context ()">gst_message_new_have_context</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
+<dt id="ientry-idm41416">gst_value_set_sample, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-sample">gst_value_set_sample()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstMessage.html#gst-message-new-need-context" title="gst_message_new_need_context ()">gst_message_new_need_context</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
+<dt id="ientry-idm41363">gst_value_set_structure, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-structure">gst_value_set_structure ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstMessage.html#gst-message-parse-context-type" title="gst_message_parse_context_type ()">gst_message_parse_context_type</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
+<dt id="ientry-idm41579">gst_value_subtract, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-subtract">gst_value_subtract ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstMessage.html#gst-message-parse-group-id" title="gst_message_parse_group_id ()">gst_message_parse_group_id</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
+<dt id="ientry-idm41401">gst_value_take_buffer, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-take-buffer">gst_value_take_buffer()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstMessage.html#gst-message-parse-have-context" title="gst_message_parse_have_context ()">gst_message_parse_have_context</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
+<dt id="ientry-idm41421">gst_value_take_sample, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-take-sample">gst_value_take_sample()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstMessage.html#gst-message-set-group-id" title="gst_message_set_group_id ()">gst_message_set_group_id</a>, function in <a class="link" href="GstMessage.html" title="GstMessage">GstMessage</a>
+<dt id="ientry-idm41550">gst_value_union, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-union">gst_value_union ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstMeta.html#gst-meta-api-type-get-tags" title="gst_meta_api_type_get_tags ()">gst_meta_api_type_get_tags</a>, function in <a class="link" href="gstreamer-GstMeta.html" title="GstMeta">GstMeta</a>
+<dt id="ientry-idm41807">GST_VALUE_UNORDERED, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-UNORDERED:CAPS">GST_VALUE_UNORDERED</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstMeta.html#GST-META-TAG-MEMORY-STR:CAPS" title="GST_META_TAG_MEMORY_STR">GST_META_TAG_MEMORY_STR</a>, macro in <a class="link" href="gstreamer-GstMeta.html" title="GstMeta">GstMeta</a>
+<dt id="ientry-idm448">gst_version, <a class="indexterm" href="gstreamer-Gst.html#gst-version">gst_version ()</a>
</dt>
-<dd></dd>
-<a name="idxP"></a><h3 class="title">P</h3>
-<dt>
-<a class="link" href="GstPad.html#gst-pad-get-stream-id" title="gst_pad_get_stream_id ()">gst_pad_get_stream_id</a>, function in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
+<dt id="ientry-idm41874">GST_VERSION_MAJOR, <a class="indexterm" href="gstreamer-GstVersion.html#GST-VERSION-MAJOR:CAPS">GST_VERSION_MAJOR</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstPad.html#gst-pad-store-sticky-event" title="gst_pad_store_sticky_event ()">gst_pad_store_sticky_event</a>, function in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
+<dt id="ientry-idm41884">GST_VERSION_MICRO, <a class="indexterm" href="gstreamer-GstVersion.html#GST-VERSION-MICRO:CAPS">GST_VERSION_MICRO</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstPluginFeature.html#gst-plugin-feature-get-plugin-name" title="gst_plugin_feature_get_plugin_name ()">gst_plugin_feature_get_plugin_name</a>, function in <a class="link" href="GstPluginFeature.html" title="GstPluginFeature">GstPluginFeature</a>
+<dt id="ientry-idm41879">GST_VERSION_MINOR, <a class="indexterm" href="gstreamer-GstVersion.html#GST-VERSION-MINOR:CAPS">GST_VERSION_MINOR</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstPlugin.html#GST-PLUGIN-STATIC-DECLARE:CAPS" title="GST_PLUGIN_STATIC_DECLARE()">GST_PLUGIN_STATIC_DECLARE</a>, macro in <a class="link" href="GstPlugin.html" title="GstPlugin">GstPlugin</a>
+<dt id="ientry-idm41889">GST_VERSION_NANO, <a class="indexterm" href="gstreamer-GstVersion.html#GST-VERSION-NANO:CAPS">GST_VERSION_NANO</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstPlugin.html#GST-PLUGIN-STATIC-REGISTER:CAPS" title="GST_PLUGIN_STATIC_REGISTER()">GST_PLUGIN_STATIC_REGISTER</a>, macro in <a class="link" href="GstPlugin.html" title="GstPlugin">GstPlugin</a>
+<dt id="ientry-idm467">gst_version_string, <a class="indexterm" href="gstreamer-Gst.html#gst-version-string">gst_version_string ()</a>
</dt>
-<dd></dd>
-<a name="idxQ"></a><h3 class="title">Q</h3>
-<dt>
-<a class="link" href="GstQuery.html#gst-query-new-context" title="gst_query_new_context ()">gst_query_new_context</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
+<dt id="ientry-idm44099">GST_WARNING, <a class="indexterm" href="gstreamer-GstInfo.html#GST-WARNING:CAPS">GST_WARNING()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstQuery.html#gst-query-parse-context" title="gst_query_parse_context ()">gst_query_parse_context</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
+<dt id="ientry-idm44059">GST_WARNING_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-WARNING-OBJECT:CAPS">GST_WARNING_OBJECT()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstQuery.html#gst-query-parse-context-type" title="gst_query_parse_context_type ()">gst_query_parse_context_type</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
+<dt id="ientry-idm39574">GST_WRITE_DOUBLE_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-DOUBLE-BE:CAPS">GST_WRITE_DOUBLE_BE ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstQuery.html#gst-query-parse-uri-redirection" title="gst_query_parse_uri_redirection ()">gst_query_parse_uri_redirection</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
+<dt id="ientry-idm39561">GST_WRITE_DOUBLE_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-DOUBLE-LE:CAPS">GST_WRITE_DOUBLE_LE ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstQuery.html#gst-query-remove-nth-allocation-param" title="gst_query_remove_nth_allocation_param ()">gst_query_remove_nth_allocation_param</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
+<dt id="ientry-idm39548">GST_WRITE_FLOAT_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-FLOAT-BE:CAPS">GST_WRITE_FLOAT_BE ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstQuery.html#gst-query-remove-nth-allocation-pool" title="gst_query_remove_nth_allocation_pool ()">gst_query_remove_nth_allocation_pool</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
+<dt id="ientry-idm39535">GST_WRITE_FLOAT_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-FLOAT-LE:CAPS">GST_WRITE_FLOAT_LE ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstQuery.html#gst-query-set-context" title="gst_query_set_context ()">gst_query_set_context</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
+<dt id="ientry-idm39500">GST_WRITE_UINT16_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT16-BE:CAPS">GST_WRITE_UINT16_BE()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstQuery.html#gst-query-set-uri-redirection" title="gst_query_set_uri_redirection ()">gst_query_set_uri_redirection</a>, function in <a class="link" href="GstQuery.html" title="GstQuery">GstQuery</a>
+<dt id="ientry-idm39495">GST_WRITE_UINT16_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT16-LE:CAPS">GST_WRITE_UINT16_LE()</a>
</dt>
-<dd></dd>
-<a name="idxS"></a><h3 class="title">S</h3>
-<dt>
-<a class="link" href="GstSample.html#gst-sample-copy" title="gst_sample_copy ()">gst_sample_copy</a>, function in <a class="link" href="GstSample.html" title="GstSample">GstSample</a>
+<dt id="ientry-idm39510">GST_WRITE_UINT24_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT24-BE:CAPS">GST_WRITE_UINT24_BE()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstEvent.html#GstStreamFlags" title="enum GstStreamFlags">GstStreamFlags</a>, enum in <a class="link" href="GstEvent.html" title="GstEvent">GstEvent</a>
+<dt id="ientry-idm39505">GST_WRITE_UINT24_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT24-LE:CAPS">GST_WRITE_UINT24_LE()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstStructure.html#gst-structure-new-from-string" title="gst_structure_new_from_string ()">gst_structure_new_from_string</a>, function in <a class="link" href="GstStructure.html" title="GstStructure">GstStructure</a>
+<dt id="ientry-idm39520">GST_WRITE_UINT32_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT32-BE:CAPS">GST_WRITE_UINT32_BE()</a>
</dt>
-<dd></dd>
-<a name="idxT"></a><h3 class="title">T</h3>
-<dt>
-<a class="link" href="GstTagList.html#GST-TAG-INTERPRETED-BY:CAPS" title="GST_TAG_INTERPRETED_BY">GST_TAG_INTERPRETED_BY</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
+<dt id="ientry-idm39515">GST_WRITE_UINT32_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT32-LE:CAPS">GST_WRITE_UINT32_LE()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstTagList.html#GST-TAG-PUBLISHER:CAPS" title="GST_TAG_PUBLISHER">GST_TAG_PUBLISHER</a>, macro in <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
+<dt id="ientry-idm39530">GST_WRITE_UINT64_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT64-BE:CAPS">GST_WRITE_UINT64_BE()</a>
</dt>
-<dd></dd>
-<a name="idxV"></a><h3 class="title">V</h3>
-<dt>
-<a class="link" href="gstreamer-GstValue.html#gst-value-array-append-and-take-value" title="gst_value_array_append_and_take_value ()">gst_value_array_append_and_take_value</a>, function in <a class="link" href="gstreamer-GstValue.html" title="GstValue">GstValue</a>
+<dt id="ientry-idm39525">GST_WRITE_UINT64_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT64-LE:CAPS">GST_WRITE_UINT64_LE()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-GstValue.html#gst-value-list-append-and-take-value" title="gst_value_list_append_and_take_value ()">gst_value_list_append_and_take_value</a>, function in <a class="link" href="gstreamer-GstValue.html" title="GstValue">GstValue</a>
+<dt id="ientry-idm39490">GST_WRITE_UINT8, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT8:CAPS">GST_WRITE_UINT8()</a>
</dt>
-<dd></dd>
+</dl>
+</div></div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/gst/html/ix07.html b/docs/gst/html/ix07.html
index 9c49909..e6ebbc9 100644
--- a/docs/gst/html/ix07.html
+++ b/docs/gst/html/ix07.html
@@ -13,7 +13,7 @@
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts"><span id="nav_index"><a class="shortcut" href="#idxB">B</a></span></td>
+<td width="100%" align="left" class="shortcuts"></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
<td><a accesskey="p" href="ix06.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
@@ -22,11 +22,4615 @@
<div class="index">
<div class="titlepage"><div><div><h1 class="title">
<a name="id-1.13"></a>Index of new API in 1.0.10</h1></div></div></div>
-<a name="idx"></a><a name="idxB"></a><h3 class="title">B</h3>
-<dt>
-<a class="link" href="GstBuffer.html#gst-buffer-extract-dup" title="gst_buffer_extract_dup ()">gst_buffer_extract_dup</a>, function in <a class="link" href="GstBuffer.html" title="GstBuffer">GstBuffer</a>
+<div xmlns:xlink="http://www.w3.org/1999/xlink" class="index"><div class="indexdiv">
+<h3>G</h3>
+<dl>
+<dt id="ientry-idm39667">GDOUBLE_FROM_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GDOUBLE-FROM-BE:CAPS">GDOUBLE_FROM_BE()</a>
</dt>
-<dd></dd>
+<dt id="ientry-idm39672">GDOUBLE_FROM_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GDOUBLE-FROM-LE:CAPS">GDOUBLE_FROM_LE()</a>
+</dt>
+<dt id="ientry-idm39677">GDOUBLE_SWAP_LE_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GDOUBLE-SWAP-LE-BE:CAPS">GDOUBLE_SWAP_LE_BE ()</a>
+</dt>
+<dt id="ientry-idm39687">GDOUBLE_TO_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GDOUBLE-TO-BE:CAPS">GDOUBLE_TO_BE()</a>
+</dt>
+<dt id="ientry-idm39692">GDOUBLE_TO_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GDOUBLE-TO-LE:CAPS">GDOUBLE_TO_LE()</a>
+</dt>
+<dt id="ientry-idm39697">GFLOAT_FROM_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GFLOAT-FROM-BE:CAPS">GFLOAT_FROM_BE()</a>
+</dt>
+<dt id="ientry-idm39702">GFLOAT_FROM_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GFLOAT-FROM-LE:CAPS">GFLOAT_FROM_LE()</a>
+</dt>
+<dt id="ientry-idm39707">GFLOAT_SWAP_LE_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GFLOAT-SWAP-LE-BE:CAPS">GFLOAT_SWAP_LE_BE ()</a>
+</dt>
+<dt id="ientry-idm39717">GFLOAT_TO_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GFLOAT-TO-BE:CAPS">GFLOAT_TO_BE()</a>
+</dt>
+<dt id="ientry-idm39722">GFLOAT_TO_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GFLOAT-TO-LE:CAPS">GFLOAT_TO_LE()</a>
+</dt>
+<dt id="ientry-idm812">GstAllocationParams, <a class="indexterm" href="GstAllocator.html#GstAllocationParams-struct">struct GstAllocationParams</a>
+</dt>
+<dt id="ientry-idm780">GstAllocator, <a class="indexterm" href="GstAllocator.html#GstAllocator-struct">GstAllocator</a>
+</dt>
+<dt id="ientry-idm785">GstAllocatorClass, <a class="indexterm" href="GstAllocator.html#GstAllocatorClass">struct GstAllocatorClass</a>
+</dt>
+<dt id="ientry-idm790">GstAllocatorFlags, <a class="indexterm" href="GstAllocator.html#GstAllocatorFlags">enum GstAllocatorFlags</a>
+</dt>
+<dt id="ientry-idm979">GstAtomicQueue, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#GstAtomicQueue">GstAtomicQueue</a>
+</dt>
+<dt id="ientry-idm1472">GstBin, <a class="indexterm" href="GstBin.html#GstBin-struct">struct GstBin</a>
+</dt>
+<dt id="ientry-idm1531">GstBin::deep-element-added, <a class="indexterm" href="GstBin.html#GstBin-deep-element-added">The “deep-element-added” signal</a>
+</dt>
+<dt id="ientry-idm1549">GstBin::deep-element-removed, <a class="indexterm" href="GstBin.html#GstBin-deep-element-removed">The “deep-element-removed” signal</a>
+</dt>
+<dt id="ientry-idm1567">GstBin::do-latency, <a class="indexterm" href="GstBin.html#GstBin-do-latency">The “do-latency” signal</a>
+</dt>
+<dt id="ientry-idm1581">GstBin::element-added, <a class="indexterm" href="GstBin.html#GstBin-element-added">The “element-added” signal</a>
+</dt>
+<dt id="ientry-idm1597">GstBin::element-removed, <a class="indexterm" href="GstBin.html#GstBin-element-removed">The “element-removed” signal</a>
+</dt>
+<dt id="ientry-idm1507">GstBin:async-handling, <a class="indexterm" href="GstBin.html#GstBin--async-handling">The “async-handling” property</a>
+</dt>
+<dt id="ientry-idm1518">GstBin:message-forward, <a class="indexterm" href="GstBin.html#GstBin--message-forward">The “message-forward” property</a>
+</dt>
+<dt id="ientry-idm1477">GstBinClass, <a class="indexterm" href="GstBin.html#GstBinClass">struct GstBinClass</a>
+</dt>
+<dt id="ientry-idm1482">GstBinFlags, <a class="indexterm" href="GstBin.html#GstBinFlags">enum GstBinFlags</a>
+</dt>
+<dt id="ientry-idm3025">GstBuffer, <a class="indexterm" href="GstBuffer.html#GstBuffer-struct">struct GstBuffer</a>
+</dt>
+<dt id="ientry-idm3112">GstBufferCopyFlags, <a class="indexterm" href="GstBuffer.html#GstBufferCopyFlags">enum GstBufferCopyFlags</a>
+</dt>
+<dt id="ientry-idm3030">GstBufferFlags, <a class="indexterm" href="GstBuffer.html#GstBufferFlags">enum GstBufferFlags</a>
+</dt>
+<dt id="ientry-idm2971">GstBufferForeachMetaFunc, <a class="indexterm" href="GstBuffer.html#GstBufferForeachMetaFunc">GstBufferForeachMetaFunc ()</a>
+</dt>
+<dt id="ientry-idm29921">GstBufferingMode, <a class="indexterm" href="GstQuery.html#GstBufferingMode">enum GstBufferingMode</a>
+</dt>
+<dt id="ientry-idm3478">GstBufferList, <a class="indexterm" href="GstBufferList.html#GstBufferList-struct">GstBufferList</a>
+</dt>
+<dt id="ientry-idm3429">GstBufferListFunc, <a class="indexterm" href="GstBufferList.html#GstBufferListFunc">GstBufferListFunc ()</a>
+</dt>
+<dt id="ientry-idm3949">GstBufferPool, <a class="indexterm" href="GstBufferPool.html#GstBufferPool-struct">GstBufferPool</a>
+</dt>
+<dt id="ientry-idm3959">GstBufferPoolAcquireFlags, <a class="indexterm" href="GstBufferPool.html#GstBufferPoolAcquireFlags">enum GstBufferPoolAcquireFlags</a>
+</dt>
+<dt id="ientry-idm3996">GstBufferPoolAcquireParams, <a class="indexterm" href="GstBufferPool.html#GstBufferPoolAcquireParams">struct GstBufferPoolAcquireParams</a>
+</dt>
+<dt id="ientry-idm3954">GstBufferPoolClass, <a class="indexterm" href="GstBufferPool.html#GstBufferPoolClass">struct GstBufferPoolClass</a>
+</dt>
+<dt id="ientry-idm4585">GstBus, <a class="indexterm" href="GstBus.html#GstBus-struct">struct GstBus</a>
+</dt>
+<dt id="ientry-idm4655">GstBus::message, <a class="indexterm" href="GstBus.html#GstBus-message">The “message” signal</a>
+</dt>
+<dt id="ientry-idm4671">GstBus::sync-message, <a class="indexterm" href="GstBus.html#GstBus-sync-message">The “sync-message” signal</a>
+</dt>
+<dt id="ientry-idm4642">GstBus:enable-async, <a class="indexterm" href="GstBus.html#GstBus--enable-async">The “enable-async” property</a>
+</dt>
+<dt id="ientry-idm4590">GstBusFlags, <a class="indexterm" href="GstBus.html#GstBusFlags">enum GstBusFlags</a>
+</dt>
+<dt id="ientry-idm4262">GstBusFunc, <a class="indexterm" href="GstBus.html#GstBusFunc">GstBusFunc ()</a>
+</dt>
+<dt id="ientry-idm4280">GstBusSyncHandler, <a class="indexterm" href="GstBus.html#GstBusSyncHandler">GstBusSyncHandler ()</a>
+</dt>
+<dt id="ientry-idm4612">GstBusSyncReply, <a class="indexterm" href="GstBus.html#GstBusSyncReply">enum GstBusSyncReply</a>
+</dt>
+<dt id="ientry-idm5949">GstCaps, <a class="indexterm" href="GstCaps.html#GstCaps-struct">struct GstCaps</a>
+</dt>
+<dt id="ientry-idm6480">GstCapsFeatures, <a class="indexterm" href="GstCapsFeatures.html#GstCapsFeatures-struct">GstCapsFeatures</a>
+</dt>
+<dt id="ientry-idm5269">GstCapsFilterMapFunc, <a class="indexterm" href="GstCaps.html#GstCapsFilterMapFunc">GstCapsFilterMapFunc ()</a>
+</dt>
+<dt id="ientry-idm5981">GstCapsFlags, <a class="indexterm" href="GstCaps.html#GstCapsFlags">enum GstCapsFlags</a>
+</dt>
+<dt id="ientry-idm5233">GstCapsForeachFunc, <a class="indexterm" href="GstCaps.html#GstCapsForeachFunc">GstCapsForeachFunc ()</a>
+</dt>
+<dt id="ientry-idm5959">GstCapsIntersectMode, <a class="indexterm" href="GstCaps.html#GstCapsIntersectMode">enum GstCapsIntersectMode</a>
+</dt>
+<dt id="ientry-idm5251">GstCapsMapFunc, <a class="indexterm" href="GstCaps.html#GstCapsMapFunc">GstCapsMapFunc ()</a>
+</dt>
+<dt id="ientry-idm7067">GstChildProxy, <a class="indexterm" href="GstChildProxy.html#GstChildProxy-struct">GstChildProxy</a>
+</dt>
+<dt id="ientry-idm7080">GstChildProxy::child-added, <a class="indexterm" href="GstChildProxy.html#GstChildProxy-child-added">The “child-added” signal</a>
+</dt>
+<dt id="ientry-idm7098">GstChildProxy::child-removed, <a class="indexterm" href="GstChildProxy.html#GstChildProxy-child-removed">The “child-removed” signal</a>
+</dt>
+<dt id="ientry-idm7072">GstChildProxyInterface, <a class="indexterm" href="GstChildProxy.html#GstChildProxyInterface">struct GstChildProxyInterface</a>
+</dt>
+<dt id="ientry-idm8126">GstClock, <a class="indexterm" href="GstClock.html#GstClock-struct">struct GstClock</a>
+</dt>
+<dt id="ientry-idm8352">GstClock::synced, <a class="indexterm" href="GstClock.html#GstClock-synced">The “synced” signal</a>
+</dt>
+<dt id="ientry-idm8315">GstClock:timeout, <a class="indexterm" href="GstClock.html#GstClock--timeout">The “timeout” property</a>
+</dt>
+<dt id="ientry-idm8326">GstClock:window-size, <a class="indexterm" href="GstClock.html#GstClock--window-size">The “window-size” property</a>
+</dt>
+<dt id="ientry-idm8338">GstClock:window-threshold, <a class="indexterm" href="GstClock.html#GstClock--window-threshold">The “window-threshold” property</a>
+</dt>
+<dt id="ientry-idm7624">GstClockCallback, <a class="indexterm" href="GstClock.html#GstClockCallback">GstClockCallback ()</a>
+</dt>
+<dt id="ientry-idm8131">GstClockClass, <a class="indexterm" href="GstClock.html#GstClockClass">struct GstClockClass</a>
+</dt>
+<dt id="ientry-idm8181">GstClockEntry, <a class="indexterm" href="GstClock.html#GstClockEntry">struct GstClockEntry</a>
+</dt>
+<dt id="ientry-idm8186">GstClockEntryType, <a class="indexterm" href="GstClock.html#GstClockEntryType">enum GstClockEntryType</a>
+</dt>
+<dt id="ientry-idm8260">GstClockFlags, <a class="indexterm" href="GstClock.html#GstClockFlags">enum GstClockFlags</a>
+</dt>
+<dt id="ientry-idm8146">GstClockID, <a class="indexterm" href="GstClock.html#GstClockID">GstClockID</a>
+</dt>
+<dt id="ientry-idm8208">GstClockReturn, <a class="indexterm" href="GstClock.html#GstClockReturn">enum GstClockReturn</a>
+</dt>
+<dt id="ientry-idm8136">GstClockTime, <a class="indexterm" href="GstClock.html#GstClockTime">GstClockTime</a>
+</dt>
+<dt id="ientry-idm8141">GstClockTimeDiff, <a class="indexterm" href="GstClock.html#GstClockTimeDiff">GstClockTimeDiff</a>
+</dt>
+<dt id="ientry-idm33083">GstClockType, <a class="indexterm" href="GstSystemClock.html#GstClockType">enum GstClockType</a>
+</dt>
+<dt id="ientry-idm8685">GstContext, <a class="indexterm" href="GstContext.html#GstContext-struct">GstContext</a>
+</dt>
+<dt id="ientry-idm8901">GstControlBinding, <a class="indexterm" href="GstControlBinding.html#GstControlBinding-struct">struct GstControlBinding</a>
+</dt>
+<dt id="ientry-idm8914">GstControlBinding:name, <a class="indexterm" href="GstControlBinding.html#GstControlBinding--name">The “name” property</a>
+</dt>
+<dt id="ientry-idm8925">GstControlBinding:object, <a class="indexterm" href="GstControlBinding.html#GstControlBinding--object">The “object” property</a>
+</dt>
+<dt id="ientry-idm8906">GstControlBindingClass, <a class="indexterm" href="GstControlBinding.html#GstControlBindingClass">struct GstControlBindingClass</a>
+</dt>
+<dt id="ientry-idm9107">GstControlSource, <a class="indexterm" href="GstControlSource.html#GstControlSource-struct">struct GstControlSource</a>
+</dt>
+<dt id="ientry-idm9112">GstControlSourceClass, <a class="indexterm" href="GstControlSource.html#GstControlSourceClass">struct GstControlSourceClass</a>
+</dt>
+<dt id="ientry-idm9020">GstControlSourceGetValue, <a class="indexterm" href="GstControlSource.html#GstControlSourceGetValue">GstControlSourceGetValue ()</a>
+</dt>
+<dt id="ientry-idm9038">GstControlSourceGetValueArray, <a class="indexterm" href="GstControlSource.html#GstControlSourceGetValueArray">GstControlSourceGetValueArray ()</a>
+</dt>
+<dt id="ientry-idm12541">GstCoreError, <a class="indexterm" href="gstreamer-GstGError.html#GstCoreError">enum GstCoreError</a>
+</dt>
+<dt id="ientry-idm9682">GstDateTime, <a class="indexterm" href="GstDateTime.html#GstDateTime-struct">GstDateTime</a>
+</dt>
+<dt id="ientry-idm44466">GstDebugCategory, <a class="indexterm" href="gstreamer-GstInfo.html#GstDebugCategory">struct GstDebugCategory</a>
+</dt>
+<dt id="ientry-idm44337">GstDebugColorFlags, <a class="indexterm" href="gstreamer-GstInfo.html#GstDebugColorFlags">enum GstDebugColorFlags</a>
+</dt>
+<dt id="ientry-idm44439">GstDebugColorMode, <a class="indexterm" href="gstreamer-GstInfo.html#GstDebugColorMode">enum GstDebugColorMode</a>
+</dt>
+<dt id="ientry-idm44471">GstDebugGraphDetails, <a class="indexterm" href="gstreamer-GstInfo.html#GstDebugGraphDetails">enum GstDebugGraphDetails</a>
+</dt>
+<dt id="ientry-idm44265">GstDebugLevel, <a class="indexterm" href="gstreamer-GstInfo.html#GstDebugLevel">enum GstDebugLevel</a>
+</dt>
+<dt id="ientry-idm42370">GstDevice, <a class="indexterm" href="gstreamer-GstDevice.html#GstDevice">struct GstDevice</a>
+</dt>
+<dt id="ientry-idm42375">GstDeviceClass, <a class="indexterm" href="gstreamer-GstDevice.html#GstDeviceClass">struct GstDeviceClass</a>
+</dt>
+<dt id="ientry-idm42173">GstDeviceMonitor, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor">struct GstDeviceMonitor</a>
+</dt>
+<dt id="ientry-idm42178">GstDeviceMonitorClass, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitorClass">struct GstDeviceMonitorClass</a>
+</dt>
+<dt id="ientry-idm42711">GstDeviceProvider, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider">struct GstDeviceProvider</a>
+</dt>
+<dt id="ientry-idm42716">GstDeviceProviderClass, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#GstDeviceProviderClass">struct GstDeviceProviderClass</a>
+</dt>
+<dt id="ientry-idm42933">GstDeviceProviderFactory, <a class="indexterm" href="GstDeviceProviderFactory.html#GstDeviceProviderFactory-struct">GstDeviceProviderFactory</a>
+</dt>
+<dt id="ientry-idm42938">GstDeviceProviderFactoryClass, <a class="indexterm" href="GstDeviceProviderFactory.html#GstDeviceProviderFactoryClass">GstDeviceProviderFactoryClass</a>
+</dt>
+<dt id="ientry-idm11561">GstElement, <a class="indexterm" href="GstElement.html#GstElement-struct">struct GstElement</a>
+</dt>
+<dt id="ientry-idm11762">GstElement::no-more-pads, <a class="indexterm" href="GstElement.html#GstElement-no-more-pads">The “no-more-pads” signal</a>
+</dt>
+<dt id="ientry-idm11776">GstElement::pad-added, <a class="indexterm" href="GstElement.html#GstElement-pad-added">The “pad-added” signal</a>
+</dt>
+<dt id="ientry-idm11792">GstElement::pad-removed, <a class="indexterm" href="GstElement.html#GstElement-pad-removed">The “pad-removed” signal</a>
+</dt>
+<dt id="ientry-idm11525">GstElementCallAsyncFunc, <a class="indexterm" href="GstElement.html#GstElementCallAsyncFunc">GstElementCallAsyncFunc ()</a>
+</dt>
+<dt id="ientry-idm11566">GstElementClass, <a class="indexterm" href="GstElement.html#GstElementClass">struct GstElementClass</a>
+</dt>
+<dt id="ientry-idm12324">GstElementFactory, <a class="indexterm" href="GstElementFactory.html#GstElementFactory-struct">GstElementFactory</a>
+</dt>
+<dt id="ientry-idm12329">GstElementFactoryListType, <a class="indexterm" href="GstElementFactory.html#GstElementFactoryListType">GstElementFactoryListType</a>
+</dt>
+<dt id="ientry-idm11571">GstElementFlags, <a class="indexterm" href="GstElement.html#GstElementFlags">enum GstElementFlags</a>
+</dt>
+<dt id="ientry-idm14359">GstEvent, <a class="indexterm" href="GstEvent.html#GstEvent-struct">struct GstEvent</a>
+</dt>
+<dt id="ientry-idm14406">GstEventType, <a class="indexterm" href="GstEvent.html#GstEventType">enum GstEventType</a>
+</dt>
+<dt id="ientry-idm14364">GstEventTypeFlags, <a class="indexterm" href="GstEvent.html#GstEventTypeFlags">enum GstEventTypeFlags</a>
+</dt>
+<dt id="ientry-idm24320">GstFlowReturn, <a class="indexterm" href="GstPad.html#GstFlowReturn">enum GstFlowReturn</a>
+</dt>
+<dt id="ientry-idm14892">GstFormat, <a class="indexterm" href="gstreamer-GstFormat.html#GstFormat">enum GstFormat</a>
+</dt>
+<dt id="ientry-idm14944">GstFormatDefinition, <a class="indexterm" href="gstreamer-GstFormat.html#GstFormatDefinition">struct GstFormatDefinition</a>
+</dt>
+<dt id="ientry-idm15307">GstGhostPad, <a class="indexterm" href="GstGhostPad.html#GstGhostPad-struct">struct GstGhostPad</a>
+</dt>
+<dt id="ientry-idm15842">GstIterator, <a class="indexterm" href="gstreamer-GstIterator.html#GstIterator">struct GstIterator</a>
+</dt>
+<dt id="ientry-idm15520">GstIteratorCopyFunction, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorCopyFunction">GstIteratorCopyFunction ()</a>
+</dt>
+<dt id="ientry-idm15604">GstIteratorFoldFunction, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorFoldFunction">GstIteratorFoldFunction ()</a>
+</dt>
+<dt id="ientry-idm15589">GstIteratorForeachFunction, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorForeachFunction">GstIteratorForeachFunction ()</a>
+</dt>
+<dt id="ientry-idm15577">GstIteratorFreeFunction, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorFreeFunction">GstIteratorFreeFunction ()</a>
+</dt>
+<dt id="ientry-idm15847">GstIteratorItem, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorItem">enum GstIteratorItem</a>
+</dt>
+<dt id="ientry-idm15550">GstIteratorItemFunction, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorItemFunction">GstIteratorItemFunction ()</a>
+</dt>
+<dt id="ientry-idm15535">GstIteratorNextFunction, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorNextFunction">GstIteratorNextFunction ()</a>
+</dt>
+<dt id="ientry-idm15874">GstIteratorResult, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorResult">enum GstIteratorResult</a>
+</dt>
+<dt id="ientry-idm15565">GstIteratorResyncFunction, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorResyncFunction">GstIteratorResyncFunction ()</a>
+</dt>
+<dt id="ientry-idm12628">GstLibraryError, <a class="indexterm" href="gstreamer-GstGError.html#GstLibraryError">enum GstLibraryError</a>
+</dt>
+<dt id="ientry-idm19997">GstLockFlags, <a class="indexterm" href="gstreamer-GstMiniObject.html#GstLockFlags">enum GstLockFlags</a>
+</dt>
+<dt id="ientry-idm43540">GstLogFunction, <a class="indexterm" href="gstreamer-GstInfo.html#GstLogFunction">GstLogFunction ()</a>
+</dt>
+<dt id="ientry-idm16601">GstMapFlags, <a class="indexterm" href="GstMemory.html#GstMapFlags">enum GstMapFlags</a>
+</dt>
+<dt id="ientry-idm16633">GstMapInfo, <a class="indexterm" href="GstMemory.html#GstMapInfo">GstMapInfo</a>
+</dt>
+<dt id="ientry-idm16596">GstMemory, <a class="indexterm" href="GstMemory.html#GstMemory-struct">struct GstMemory</a>
+</dt>
+<dt id="ientry-idm16284">GstMemoryCopyFunction, <a class="indexterm" href="GstMemory.html#GstMemoryCopyFunction">GstMemoryCopyFunction ()</a>
+</dt>
+<dt id="ientry-idm16549">GstMemoryFlags, <a class="indexterm" href="GstMemory.html#GstMemoryFlags">enum GstMemoryFlags</a>
+</dt>
+<dt id="ientry-idm16320">GstMemoryIsSpanFunction, <a class="indexterm" href="GstMemory.html#GstMemoryIsSpanFunction">GstMemoryIsSpanFunction ()</a>
+</dt>
+<dt id="ientry-idm16239">GstMemoryMapFullFunction, <a class="indexterm" href="GstMemory.html#GstMemoryMapFullFunction">GstMemoryMapFullFunction ()</a>
+</dt>
+<dt id="ientry-idm16221">GstMemoryMapFunction, <a class="indexterm" href="GstMemory.html#GstMemoryMapFunction">GstMemoryMapFunction ()</a>
+</dt>
+<dt id="ientry-idm16302">GstMemoryShareFunction, <a class="indexterm" href="GstMemory.html#GstMemoryShareFunction">GstMemoryShareFunction ()</a>
+</dt>
+<dt id="ientry-idm16269">GstMemoryUnmapFullFunction, <a class="indexterm" href="GstMemory.html#GstMemoryUnmapFullFunction">GstMemoryUnmapFullFunction ()</a>
+</dt>
+<dt id="ientry-idm16257">GstMemoryUnmapFunction, <a class="indexterm" href="GstMemory.html#GstMemoryUnmapFunction">GstMemoryUnmapFunction ()</a>
+</dt>
+<dt id="ientry-idm18732">GstMessage, <a class="indexterm" href="GstMessage.html#GstMessage-struct">struct GstMessage</a>
+</dt>
+<dt id="ientry-idm18737">GstMessageType, <a class="indexterm" href="GstMessage.html#GstMessageType">enum GstMessageType</a>
+</dt>
+<dt id="ientry-idm19345">GstMeta, <a class="indexterm" href="gstreamer-GstMeta.html#GstMeta">struct GstMeta</a>
+</dt>
+<dt id="ientry-idm19350">GstMetaFlags, <a class="indexterm" href="gstreamer-GstMeta.html#GstMetaFlags">enum GstMetaFlags</a>
+</dt>
+<dt id="ientry-idm19228">GstMetaFreeFunction, <a class="indexterm" href="gstreamer-GstMeta.html#GstMetaFreeFunction">GstMetaFreeFunction ()</a>
+</dt>
+<dt id="ientry-idm19387">GstMetaInfo, <a class="indexterm" href="gstreamer-GstMeta.html#GstMetaInfo">struct GstMetaInfo</a>
+</dt>
+<dt id="ientry-idm19210">GstMetaInitFunction, <a class="indexterm" href="gstreamer-GstMeta.html#GstMetaInitFunction">GstMetaInitFunction ()</a>
+</dt>
+<dt id="ientry-idm19392">GstMetaTransformCopy, <a class="indexterm" href="gstreamer-GstMeta.html#GstMetaTransformCopy">GstMetaTransformCopy</a>
+</dt>
+<dt id="ientry-idm19243">GstMetaTransformFunction, <a class="indexterm" href="gstreamer-GstMeta.html#GstMetaTransformFunction">GstMetaTransformFunction ()</a>
+</dt>
+<dt id="ientry-idm19960">GstMiniObject, <a class="indexterm" href="gstreamer-GstMiniObject.html#GstMiniObject">struct GstMiniObject</a>
+</dt>
+<dt id="ientry-idm19648">GstMiniObjectCopyFunction, <a class="indexterm" href="gstreamer-GstMiniObject.html#GstMiniObjectCopyFunction">GstMiniObjectCopyFunction ()</a>
+</dt>
+<dt id="ientry-idm19660">GstMiniObjectDisposeFunction, <a class="indexterm" href="gstreamer-GstMiniObject.html#GstMiniObjectDisposeFunction">GstMiniObjectDisposeFunction ()</a>
+</dt>
+<dt id="ientry-idm19965">GstMiniObjectFlags, <a class="indexterm" href="gstreamer-GstMiniObject.html#GstMiniObjectFlags">enum GstMiniObjectFlags</a>
+</dt>
+<dt id="ientry-idm19672">GstMiniObjectFreeFunction, <a class="indexterm" href="gstreamer-GstMiniObject.html#GstMiniObjectFreeFunction">GstMiniObjectFreeFunction ()</a>
+</dt>
+<dt id="ientry-idm19684">GstMiniObjectNotify, <a class="indexterm" href="gstreamer-GstMiniObject.html#GstMiniObjectNotify">GstMiniObjectNotify ()</a>
+</dt>
+<dt id="ientry-idm20866">GstObject, <a class="indexterm" href="GstObject.html#GstObject-struct">struct GstObject</a>
+</dt>
+<dt id="ientry-idm20924">GstObject::deep-notify, <a class="indexterm" href="GstObject.html#GstObject-deep-notify">The “deep-notify” signal</a>
+</dt>
+<dt id="ientry-idm20901">GstObject:name, <a class="indexterm" href="GstObject.html#GstObject--name">The “name” property</a>
+</dt>
+<dt id="ientry-idm20912">GstObject:parent, <a class="indexterm" href="GstObject.html#GstObject--parent">The “parent” property</a>
+</dt>
+<dt id="ientry-idm20871">GstObjectClass, <a class="indexterm" href="GstObject.html#GstObjectClass">struct GstObjectClass</a>
+</dt>
+<dt id="ientry-idm20876">GstObjectFlags, <a class="indexterm" href="GstObject.html#GstObjectFlags">enum GstObjectFlags</a>
+</dt>
+<dt id="ientry-idm24122">GstPad, <a class="indexterm" href="GstPad.html#GstPad-struct">struct GstPad</a>
+</dt>
+<dt id="ientry-idm24636">GstPad::linked, <a class="indexterm" href="GstPad.html#GstPad-linked">The “linked” signal</a>
+</dt>
+<dt id="ientry-idm24652">GstPad::unlinked, <a class="indexterm" href="GstPad.html#GstPad-unlinked">The “unlinked” signal</a>
+</dt>
+<dt id="ientry-idm24591">GstPad:caps, <a class="indexterm" href="GstPad.html#GstPad--caps">The “caps” property</a>
+</dt>
+<dt id="ientry-idm24601">GstPad:direction, <a class="indexterm" href="GstPad.html#GstPad--direction">The “direction” property</a>
+</dt>
+<dt id="ientry-idm24612">GstPad:offset, <a class="indexterm" href="GstPad.html#GstPad--offset">The “offset” property</a>
+</dt>
+<dt id="ientry-idm24624">GstPad:template, <a class="indexterm" href="GstPad.html#GstPad--template">The “template” property</a>
+</dt>
+<dt id="ientry-idm23152">GstPadActivateFunction, <a class="indexterm" href="GstPad.html#GstPadActivateFunction">GstPadActivateFunction ()</a>
+</dt>
+<dt id="ientry-idm23191">GstPadActivateModeFunction, <a class="indexterm" href="GstPad.html#GstPadActivateModeFunction">GstPadActivateModeFunction ()</a>
+</dt>
+<dt id="ientry-idm22810">GstPadChainFunction, <a class="indexterm" href="GstPad.html#GstPadChainFunction">GstPadChainFunction ()</a>
+</dt>
+<dt id="ientry-idm22852">GstPadChainListFunction, <a class="indexterm" href="GstPad.html#GstPadChainListFunction">GstPadChainListFunction ()</a>
+</dt>
+<dt id="ientry-idm24127">GstPadDirection, <a class="indexterm" href="GstPad.html#GstPadDirection">enum GstPadDirection</a>
+</dt>
+<dt id="ientry-idm23003">GstPadEventFullFunction, <a class="indexterm" href="GstPad.html#GstPadEventFullFunction">GstPadEventFullFunction ()</a>
+</dt>
+<dt id="ientry-idm22961">GstPadEventFunction, <a class="indexterm" href="GstPad.html#GstPadEventFunction">GstPadEventFunction ()</a>
+</dt>
+<dt id="ientry-idm24154">GstPadFlags, <a class="indexterm" href="GstPad.html#GstPadFlags">enum GstPadFlags</a>
+</dt>
+<dt id="ientry-idm23746">GstPadForwardFunction, <a class="indexterm" href="GstPad.html#GstPadForwardFunction">GstPadForwardFunction ()</a>
+</dt>
+<dt id="ientry-idm22913">GstPadGetRangeFunction, <a class="indexterm" href="GstPad.html#GstPadGetRangeFunction">GstPadGetRangeFunction ()</a>
+</dt>
+<dt id="ientry-idm23613">GstPadIterIntLinkFunction, <a class="indexterm" href="GstPad.html#GstPadIterIntLinkFunction">GstPadIterIntLinkFunction ()</a>
+</dt>
+<dt id="ientry-idm24283">GstPadLinkCheck, <a class="indexterm" href="GstPad.html#GstPadLinkCheck">enum GstPadLinkCheck</a>
+</dt>
+<dt id="ientry-idm23045">GstPadLinkFunction, <a class="indexterm" href="GstPad.html#GstPadLinkFunction">GstPadLinkFunction ()</a>
+</dt>
+<dt id="ientry-idm24236">GstPadLinkReturn, <a class="indexterm" href="GstPad.html#GstPadLinkReturn">enum GstPadLinkReturn</a>
+</dt>
+<dt id="ientry-idm24397">GstPadMode, <a class="indexterm" href="GstPad.html#GstPadMode">enum GstPadMode</a>
+</dt>
+<dt id="ientry-idm24939">GstPadPresence, <a class="indexterm" href="GstPadTemplate.html#GstPadPresence">enum GstPadPresence</a>
+</dt>
+<dt id="ientry-idm22651">GstPadProbeCallback, <a class="indexterm" href="GstPad.html#GstPadProbeCallback">GstPadProbeCallback ()</a>
+</dt>
+<dt id="ientry-idm24583">GstPadProbeInfo, <a class="indexterm" href="GstPad.html#GstPadProbeInfo">struct GstPadProbeInfo</a>
+</dt>
+<dt id="ientry-idm24424">GstPadProbeReturn, <a class="indexterm" href="GstPad.html#GstPadProbeReturn">enum GstPadProbeReturn</a>
+</dt>
+<dt id="ientry-idm24461">GstPadProbeType, <a class="indexterm" href="GstPad.html#GstPadProbeType">enum GstPadProbeType</a>
+</dt>
+<dt id="ientry-idm23571">GstPadQueryFunction, <a class="indexterm" href="GstPad.html#GstPadQueryFunction">GstPadQueryFunction ()</a>
+</dt>
+<dt id="ientry-idm22507">GstPadStickyEventsForeachFunction, <a class="indexterm" href="GstPad.html#GstPadStickyEventsForeachFunction">GstPadStickyEventsForeachFunction ()</a>
+</dt>
+<dt id="ientry-idm24917">GstPadTemplate, <a class="indexterm" href="GstPadTemplate.html#GstPadTemplate-struct">struct GstPadTemplate</a>
+</dt>
+<dt id="ientry-idm25014">GstPadTemplate::pad-created, <a class="indexterm" href="GstPadTemplate.html#GstPadTemplate-pad-created">The “pad-created” signal</a>
+</dt>
+<dt id="ientry-idm24969">GstPadTemplate:caps, <a class="indexterm" href="GstPadTemplate.html#GstPadTemplate--caps">The “caps” property</a>
+</dt>
+<dt id="ientry-idm24979">GstPadTemplate:direction, <a class="indexterm" href="GstPadTemplate.html#GstPadTemplate--direction">The “direction” property</a>
+</dt>
+<dt id="ientry-idm24990">GstPadTemplate:name-template, <a class="indexterm" href="GstPadTemplate.html#GstPadTemplate--name-template">The “name-template” property</a>
+</dt>
+<dt id="ientry-idm25001">GstPadTemplate:presence, <a class="indexterm" href="GstPadTemplate.html#GstPadTemplate--presence">The “presence” property</a>
+</dt>
+<dt id="ientry-idm24922">GstPadTemplateFlags, <a class="indexterm" href="GstPadTemplate.html#GstPadTemplateFlags">enum GstPadTemplateFlags</a>
+</dt>
+<dt id="ientry-idm23087">GstPadUnlinkFunction, <a class="indexterm" href="GstPad.html#GstPadUnlinkFunction">GstPadUnlinkFunction ()</a>
+</dt>
+<dt id="ientry-idm25153">GstParamSpecFraction, <a class="indexterm" href="gstreamer-GstParamSpec.html#GstParamSpecFraction">struct GstParamSpecFraction</a>
+</dt>
+<dt id="ientry-idm3169">GstParentBufferMeta, <a class="indexterm" href="GstBuffer.html#GstParentBufferMeta">struct GstParentBufferMeta</a>
+</dt>
+<dt id="ientry-idm25478">GstParseContext, <a class="indexterm" href="gstreamer-GstParse.html#GstParseContext-struct">GstParseContext</a>
+</dt>
+<dt id="ientry-idm25426">GstParseError, <a class="indexterm" href="gstreamer-GstParse.html#GstParseError">enum GstParseError</a>
+</dt>
+<dt id="ientry-idm25483">GstParseFlags, <a class="indexterm" href="gstreamer-GstParse.html#GstParseFlags">enum GstParseFlags</a>
+</dt>
+<dt id="ientry-idm25836">GstPipeline, <a class="indexterm" href="GstPipeline.html#GstPipeline-struct">struct GstPipeline</a>
+</dt>
+<dt id="ientry-idm25866">GstPipeline:auto-flush-bus, <a class="indexterm" href="GstPipeline.html#GstPipeline--auto-flush-bus">The “auto-flush-bus” property</a>
+</dt>
+<dt id="ientry-idm25877">GstPipeline:delay, <a class="indexterm" href="GstPipeline.html#GstPipeline--delay">The “delay” property</a>
+</dt>
+<dt id="ientry-idm25888">GstPipeline:latency, <a class="indexterm" href="GstPipeline.html#GstPipeline--latency">The “latency” property</a>
+</dt>
+<dt id="ientry-idm25841">GstPipelineFlags, <a class="indexterm" href="GstPipeline.html#GstPipelineFlags">enum GstPipelineFlags</a>
+</dt>
+<dt id="ientry-idm26540">GstPlugin, <a class="indexterm" href="GstPlugin.html#GstPlugin-struct">GstPlugin</a>
+</dt>
+<dt id="ientry-idm26577">GstPluginDependencyFlags, <a class="indexterm" href="GstPlugin.html#GstPluginDependencyFlags">enum GstPluginDependencyFlags</a>
+</dt>
+<dt id="ientry-idm26545">GstPluginDesc, <a class="indexterm" href="GstPlugin.html#GstPluginDesc">struct GstPluginDesc</a>
+</dt>
+<dt id="ientry-idm26513">GstPluginError, <a class="indexterm" href="GstPlugin.html#GstPluginError">enum GstPluginError</a>
+</dt>
+<dt id="ientry-idm26892">GstPluginFeature, <a class="indexterm" href="GstPluginFeature.html#GstPluginFeature-struct">GstPluginFeature</a>
+</dt>
+<dt id="ientry-idm26755">GstPluginFeatureFilter, <a class="indexterm" href="GstPluginFeature.html#GstPluginFeatureFilter">GstPluginFeatureFilter ()</a>
+</dt>
+<dt id="ientry-idm26204">GstPluginFilter, <a class="indexterm" href="GstPlugin.html#GstPluginFilter">GstPluginFilter ()</a>
+</dt>
+<dt id="ientry-idm26555">GstPluginFlags, <a class="indexterm" href="GstPlugin.html#GstPluginFlags">enum GstPluginFlags</a>
+</dt>
+<dt id="ientry-idm26174">GstPluginInitFullFunc, <a class="indexterm" href="GstPlugin.html#GstPluginInitFullFunc">GstPluginInitFullFunc ()</a>
+</dt>
+<dt id="ientry-idm26162">GstPluginInitFunc, <a class="indexterm" href="GstPlugin.html#GstPluginInitFunc">GstPluginInitFunc ()</a>
+</dt>
+<dt id="ientry-idm27356">GstPoll, <a class="indexterm" href="gstreamer-GstPoll.html#GstPoll">GstPoll</a>
+</dt>
+<dt id="ientry-idm27361">GstPollFD, <a class="indexterm" href="gstreamer-GstPoll.html#GstPollFD">GstPollFD</a>
+</dt>
+<dt id="ientry-idm27634">GstPreset, <a class="indexterm" href="GstPreset.html#GstPreset-struct">GstPreset</a>
+</dt>
+<dt id="ientry-idm27639">GstPresetInterface, <a class="indexterm" href="GstPreset.html#GstPresetInterface">struct GstPresetInterface</a>
+</dt>
+<dt id="ientry-idm19013">GstProgressType, <a class="indexterm" href="GstMessage.html#GstProgressType">enum GstProgressType</a>
+</dt>
+<dt id="ientry-idm27730">GstProtectionMeta, <a class="indexterm" href="gstreamer-GstProtectionMeta.html#GstProtectionMeta">struct GstProtectionMeta</a>
+</dt>
+<dt id="ientry-idm15302">GstProxyPad, <a class="indexterm" href="GstGhostPad.html#GstProxyPad-struct">struct GstProxyPad</a>
+</dt>
+<dt id="ientry-idm14595">GstQOSType, <a class="indexterm" href="GstEvent.html#GstQOSType">enum GstQOSType</a>
+</dt>
+<dt id="ientry-idm29777">GstQuery, <a class="indexterm" href="GstQuery.html#GstQuery-struct">struct GstQuery</a>
+</dt>
+<dt id="ientry-idm29814">GstQueryType, <a class="indexterm" href="GstQuery.html#GstQueryType">enum GstQueryType</a>
+</dt>
+<dt id="ientry-idm29782">GstQueryTypeFlags, <a class="indexterm" href="GstQuery.html#GstQueryTypeFlags">enum GstQueryTypeFlags</a>
+</dt>
+<dt id="ientry-idm26897">GstRank, <a class="indexterm" href="GstPluginFeature.html#GstRank">enum GstRank</a>
+</dt>
+<dt id="ientry-idm30439">GstRegistry, <a class="indexterm" href="GstRegistry.html#GstRegistry-struct">struct GstRegistry</a>
+</dt>
+<dt id="ientry-idm30447">GstRegistry::feature-added, <a class="indexterm" href="GstRegistry.html#GstRegistry-feature-added">The “feature-added” signal</a>
+</dt>
+<dt id="ientry-idm30463">GstRegistry::plugin-added, <a class="indexterm" href="GstRegistry.html#GstRegistry-plugin-added">The “plugin-added” signal</a>
+</dt>
+<dt id="ientry-idm12675">GstResourceError, <a class="indexterm" href="gstreamer-GstGError.html#GstResourceError">enum GstResourceError</a>
+</dt>
+<dt id="ientry-idm6722">GstSample, <a class="indexterm" href="GstSample.html#GstSample-struct">GstSample</a>
+</dt>
+<dt id="ientry-idm29953">GstSchedulingFlags, <a class="indexterm" href="GstQuery.html#GstSchedulingFlags">enum GstSchedulingFlags</a>
+</dt>
+<dt id="ientry-idm40072">GstSearchMode, <a class="indexterm" href="gstreamer-GstUtils.html#GstSearchMode">enum GstSearchMode</a>
+</dt>
+<dt id="ientry-idm14649">GstSeekFlags, <a class="indexterm" href="GstEvent.html#GstSeekFlags">enum GstSeekFlags</a>
+</dt>
+<dt id="ientry-idm14622">GstSeekType, <a class="indexterm" href="GstEvent.html#GstSeekType">enum GstSeekType</a>
+</dt>
+<dt id="ientry-idm30973">GstSegment, <a class="indexterm" href="GstSegment.html#GstSegment-struct">struct GstSegment</a>
+</dt>
+<dt id="ientry-idm30978">GstSegmentFlags, <a class="indexterm" href="GstSegment.html#GstSegmentFlags">enum GstSegmentFlags</a>
+</dt>
+<dt id="ientry-idm11618">GstState, <a class="indexterm" href="GstElement.html#GstState">enum GstState</a>
+</dt>
+<dt id="ientry-idm11655">GstStateChange, <a class="indexterm" href="GstElement.html#GstStateChange">enum GstStateChange</a>
+</dt>
+<dt id="ientry-idm11697">GstStateChangeReturn, <a class="indexterm" href="GstElement.html#GstStateChangeReturn">enum GstStateChangeReturn</a>
+</dt>
+<dt id="ientry-idm5954">GstStaticCaps, <a class="indexterm" href="GstCaps.html#GstStaticCaps">struct GstStaticCaps</a>
+</dt>
+<dt id="ientry-idm24912">GstStaticPadTemplate, <a class="indexterm" href="GstPadTemplate.html#GstStaticPadTemplate">struct GstStaticPadTemplate</a>
+</dt>
+<dt id="ientry-idm31276">GstStream, <a class="indexterm" href="gstreamer-GstStream.html#GstStream">struct GstStream</a>
+</dt>
+<dt id="ientry-idm31281">GstStreamClass, <a class="indexterm" href="gstreamer-GstStream.html#GstStreamClass">struct GstStreamClass</a>
+</dt>
+<dt id="ientry-idm31453">GstStreamCollection, <a class="indexterm" href="gstreamer-GstStreamCollection.html#GstStreamCollection">struct GstStreamCollection</a>
+</dt>
+<dt id="ientry-idm31458">GstStreamCollectionClass, <a class="indexterm" href="gstreamer-GstStreamCollection.html#GstStreamCollectionClass">struct GstStreamCollectionClass</a>
+</dt>
+<dt id="ientry-idm12767">GstStreamError, <a class="indexterm" href="gstreamer-GstGError.html#GstStreamError">enum GstStreamError</a>
+</dt>
+<dt id="ientry-idm14563">GstStreamFlags, <a class="indexterm" href="GstEvent.html#GstStreamFlags">enum GstStreamFlags</a>
+</dt>
+<dt id="ientry-idm18966">GstStreamStatusType, <a class="indexterm" href="GstMessage.html#GstStreamStatusType">enum GstStreamStatusType</a>
+</dt>
+<dt id="ientry-idm31286">GstStreamType, <a class="indexterm" href="gstreamer-GstStream.html#GstStreamType">enum GstStreamType</a>
+</dt>
+<dt id="ientry-idm32980">GstStructure, <a class="indexterm" href="GstStructure.html#GstStructure-struct">struct GstStructure</a>
+</dt>
+<dt id="ientry-idm18944">GstStructureChangeType, <a class="indexterm" href="GstMessage.html#GstStructureChangeType">enum GstStructureChangeType</a>
+</dt>
+<dt id="ientry-idm32026">GstStructureFilterMapFunc, <a class="indexterm" href="GstStructure.html#GstStructureFilterMapFunc">GstStructureFilterMapFunc ()</a>
+</dt>
+<dt id="ientry-idm31990">GstStructureForeachFunc, <a class="indexterm" href="GstStructure.html#GstStructureForeachFunc">GstStructureForeachFunc ()</a>
+</dt>
+<dt id="ientry-idm32008">GstStructureMapFunc, <a class="indexterm" href="GstStructure.html#GstStructureMapFunc">GstStructureMapFunc ()</a>
+</dt>
+<dt id="ientry-idm33110">GstSystemClock, <a class="indexterm" href="GstSystemClock.html#GstSystemClock-struct">struct GstSystemClock</a>
+</dt>
+<dt id="ientry-idm33118">GstSystemClock:clock-type, <a class="indexterm" href="GstSystemClock.html#GstSystemClock--clock-type">The “clock-type” property</a>
+</dt>
+<dt id="ientry-idm35005">GstTagFlag, <a class="indexterm" href="GstTagList.html#GstTagFlag">enum GstTagFlag</a>
+</dt>
+<dt id="ientry-idm33974">GstTagForeachFunc, <a class="indexterm" href="GstTagList.html#GstTagForeachFunc">GstTagForeachFunc ()</a>
+</dt>
+<dt id="ientry-idm34948">GstTagList, <a class="indexterm" href="GstTagList.html#GstTagList-struct">struct GstTagList</a>
+</dt>
+<dt id="ientry-idm33992">GstTagMergeFunc, <a class="indexterm" href="GstTagList.html#GstTagMergeFunc">GstTagMergeFunc ()</a>
+</dt>
+<dt id="ientry-idm34953">GstTagMergeMode, <a class="indexterm" href="GstTagList.html#GstTagMergeMode">enum GstTagMergeMode</a>
+</dt>
+<dt id="ientry-idm35042">GstTagScope, <a class="indexterm" href="GstTagList.html#GstTagScope">enum GstTagScope</a>
+</dt>
+<dt id="ientry-idm35752">GstTagSetter, <a class="indexterm" href="GstTagSetter.html#GstTagSetter-struct">GstTagSetter</a>
+</dt>
+<dt id="ientry-idm35757">GstTagSetterInterface, <a class="indexterm" href="GstTagSetter.html#GstTagSetterInterface">struct GstTagSetterInterface</a>
+</dt>
+<dt id="ientry-idm36171">GstTask, <a class="indexterm" href="GstTask.html#GstTask-struct">struct GstTask</a>
+</dt>
+<dt id="ientry-idm35947">GstTaskFunction, <a class="indexterm" href="GstTask.html#GstTaskFunction">GstTaskFunction ()</a>
+</dt>
+<dt id="ientry-idm36371">GstTaskPool, <a class="indexterm" href="GstTaskPool.html#GstTaskPool-struct">struct GstTaskPool</a>
+</dt>
+<dt id="ientry-idm36376">GstTaskPoolClass, <a class="indexterm" href="GstTaskPool.html#GstTaskPoolClass">struct GstTaskPoolClass</a>
+</dt>
+<dt id="ientry-idm36293">GstTaskPoolFunction, <a class="indexterm" href="GstTaskPool.html#GstTaskPoolFunction">GstTaskPoolFunction ()</a>
+</dt>
+<dt id="ientry-idm36176">GstTaskState, <a class="indexterm" href="GstTask.html#GstTaskState">enum GstTaskState</a>
+</dt>
+<dt id="ientry-idm36041">GstTaskThreadFunc, <a class="indexterm" href="GstTask.html#GstTaskThreadFunc">GstTaskThreadFunc ()</a>
+</dt>
+<dt id="ientry-idm9117">GstTimedValue, <a class="indexterm" href="GstControlSource.html#GstTimedValue">struct GstTimedValue</a>
+</dt>
+<dt id="ientry-idm37039">GstToc, <a class="indexterm" href="GstToc.html#GstToc-struct">GstToc</a>
+</dt>
+<dt id="ientry-idm37066">GstTocEntry, <a class="indexterm" href="GstToc.html#GstTocEntry-struct">GstTocEntry</a>
+</dt>
+<dt id="ientry-idm37071">GstTocEntryType, <a class="indexterm" href="GstToc.html#GstTocEntryType">enum GstTocEntryType</a>
+</dt>
+<dt id="ientry-idm37118">GstTocLoopType, <a class="indexterm" href="GstToc.html#GstTocLoopType">enum GstTocLoopType</a>
+</dt>
+<dt id="ientry-idm37044">GstTocScope, <a class="indexterm" href="GstToc.html#GstTocScope">enum GstTocScope</a>
+</dt>
+<dt id="ientry-idm37248">GstTocSetter, <a class="indexterm" href="gstreamer-GstTocSetter.html#GstTocSetter">GstTocSetter</a>
+</dt>
+<dt id="ientry-idm37253">GstTocSetterInterface, <a class="indexterm" href="gstreamer-GstTocSetter.html#GstTocSetterInterface">struct GstTocSetterInterface</a>
+</dt>
+<dt id="ientry-idm45484">GstTracer, <a class="indexterm" href="GstTracer.html#GstTracer-struct">struct GstTracer</a>
+</dt>
+<dt id="ientry-idm45492">GstTracer:params, <a class="indexterm" href="GstTracer.html#GstTracer--params">The “params” property</a>
+</dt>
+<dt id="ientry-idm45564">GstTracerFactory, <a class="indexterm" href="GstTracerFactory.html#GstTracerFactory-struct">GstTracerFactory</a>
+</dt>
+<dt id="ientry-idm44894">GstTracerHookBinAddPost, <a class="indexterm" href="GstTracer.html#GstTracerHookBinAddPost">GstTracerHookBinAddPost ()</a>
+</dt>
+<dt id="ientry-idm44918">GstTracerHookBinAddPre, <a class="indexterm" href="GstTracer.html#GstTracerHookBinAddPre">GstTracerHookBinAddPre ()</a>
+</dt>
+<dt id="ientry-idm44939">GstTracerHookBinRemovePost, <a class="indexterm" href="GstTracer.html#GstTracerHookBinRemovePost">GstTracerHookBinRemovePost ()</a>
+</dt>
+<dt id="ientry-idm44960">GstTracerHookBinRemovePre, <a class="indexterm" href="GstTracer.html#GstTracerHookBinRemovePre">GstTracerHookBinRemovePre ()</a>
+</dt>
+<dt id="ientry-idm44981">GstTracerHookElementAddPad, <a class="indexterm" href="GstTracer.html#GstTracerHookElementAddPad">GstTracerHookElementAddPad ()</a>
+</dt>
+<dt id="ientry-idm45002">GstTracerHookElementChangeStatePost, <a class="indexterm" href="GstTracer.html#GstTracerHookElementChangeStatePost">GstTracerHookElementChangeStatePost ()</a>
+</dt>
+<dt id="ientry-idm45026">GstTracerHookElementChangeStatePre, <a class="indexterm" href="GstTracer.html#GstTracerHookElementChangeStatePre">GstTracerHookElementChangeStatePre ()</a>
+</dt>
+<dt id="ientry-idm45047">GstTracerHookElementNew, <a class="indexterm" href="GstTracer.html#GstTracerHookElementNew">GstTracerHookElementNew ()</a>
+</dt>
+<dt id="ientry-idm45065">GstTracerHookElementPostMessagePost, <a class="indexterm" href="GstTracer.html#GstTracerHookElementPostMessagePost">GstTracerHookElementPostMessagePost ()</a>
+</dt>
+<dt id="ientry-idm45086">GstTracerHookElementPostMessagePre, <a class="indexterm" href="GstTracer.html#GstTracerHookElementPostMessagePre">GstTracerHookElementPostMessagePre ()</a>
+</dt>
+<dt id="ientry-idm45107">GstTracerHookElementQueryPost, <a class="indexterm" href="GstTracer.html#GstTracerHookElementQueryPost">GstTracerHookElementQueryPost ()</a>
+</dt>
+<dt id="ientry-idm45131">GstTracerHookElementQueryPre, <a class="indexterm" href="GstTracer.html#GstTracerHookElementQueryPre">GstTracerHookElementQueryPre ()</a>
+</dt>
+<dt id="ientry-idm45152">GstTracerHookElementRemovePad, <a class="indexterm" href="GstTracer.html#GstTracerHookElementRemovePad">GstTracerHookElementRemovePad ()</a>
+</dt>
+<dt id="ientry-idm45173">GstTracerHookPadLinkPost, <a class="indexterm" href="GstTracer.html#GstTracerHookPadLinkPost">GstTracerHookPadLinkPost ()</a>
+</dt>
+<dt id="ientry-idm45197">GstTracerHookPadLinkPre, <a class="indexterm" href="GstTracer.html#GstTracerHookPadLinkPre">GstTracerHookPadLinkPre ()</a>
+</dt>
+<dt id="ientry-idm45218">GstTracerHookPadPullRangePost, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPullRangePost">GstTracerHookPadPullRangePost ()</a>
+</dt>
+<dt id="ientry-idm45242">GstTracerHookPadPullRangePre, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPullRangePre">GstTracerHookPadPullRangePre ()</a>
+</dt>
+<dt id="ientry-idm45266">GstTracerHookPadPushEventPost, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPushEventPost">GstTracerHookPadPushEventPost ()</a>
+</dt>
+<dt id="ientry-idm45287">GstTracerHookPadPushEventPre, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPushEventPre">GstTracerHookPadPushEventPre ()</a>
+</dt>
+<dt id="ientry-idm45308">GstTracerHookPadPushListPost, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPushListPost">GstTracerHookPadPushListPost ()</a>
+</dt>
+<dt id="ientry-idm45329">GstTracerHookPadPushListPre, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPushListPre">GstTracerHookPadPushListPre ()</a>
+</dt>
+<dt id="ientry-idm45350">GstTracerHookPadPushPost, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPushPost">GstTracerHookPadPushPost ()</a>
+</dt>
+<dt id="ientry-idm45371">GstTracerHookPadPushPre, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPushPre">GstTracerHookPadPushPre ()</a>
+</dt>
+<dt id="ientry-idm45392">GstTracerHookPadQueryPost, <a class="indexterm" href="GstTracer.html#GstTracerHookPadQueryPost">GstTracerHookPadQueryPost ()</a>
+</dt>
+<dt id="ientry-idm45416">GstTracerHookPadQueryPre, <a class="indexterm" href="GstTracer.html#GstTracerHookPadQueryPre">GstTracerHookPadQueryPre ()</a>
+</dt>
+<dt id="ientry-idm45437">GstTracerHookPadUnlinkPost, <a class="indexterm" href="GstTracer.html#GstTracerHookPadUnlinkPost">GstTracerHookPadUnlinkPost ()</a>
+</dt>
+<dt id="ientry-idm45461">GstTracerHookPadUnlinkPre, <a class="indexterm" href="GstTracer.html#GstTracerHookPadUnlinkPre">GstTracerHookPadUnlinkPre ()</a>
+</dt>
+<dt id="ientry-idm45660">GstTracerRecord, <a class="indexterm" href="GstTracerRecord.html#GstTracerRecord-struct">GstTracerRecord</a>
+</dt>
+<dt id="ientry-idm45665">GstTracerValueFlags, <a class="indexterm" href="GstTracerRecord.html#GstTracerValueFlags">enum GstTracerValueFlags</a>
+</dt>
+<dt id="ientry-idm45692">GstTracerValueScope, <a class="indexterm" href="GstTracerRecord.html#GstTracerValueScope">enum GstTracerValueScope</a>
+</dt>
+<dt id="ientry-idm37449">GstTypeFind, <a class="indexterm" href="gstreamer-GstTypeFind.html#GstTypeFind">struct GstTypeFind</a>
+</dt>
+<dt id="ientry-idm37629">GstTypeFindFactory, <a class="indexterm" href="GstTypeFindFactory.html#GstTypeFindFactory-struct">GstTypeFindFactory</a>
+</dt>
+<dt id="ientry-idm37339">GstTypeFindFunction, <a class="indexterm" href="gstreamer-GstTypeFind.html#GstTypeFindFunction">GstTypeFindFunction ()</a>
+</dt>
+<dt id="ientry-idm37454">GstTypeFindProbability, <a class="indexterm" href="gstreamer-GstTypeFind.html#GstTypeFindProbability">enum GstTypeFindProbability</a>
+</dt>
+<dt id="ientry-idm38505">GstUri, <a class="indexterm" href="gstreamer-GstUri.html#GstUri">GstUri</a>
+</dt>
+<dt id="ientry-idm38878">GstURIError, <a class="indexterm" href="gstreamer-GstUriHandler.html#GstURIError">enum GstURIError</a>
+</dt>
+<dt id="ientry-idm38841">GstURIHandler, <a class="indexterm" href="gstreamer-GstUriHandler.html#GstURIHandler-struct">GstURIHandler</a>
+</dt>
+<dt id="ientry-idm38846">GstURIHandlerInterface, <a class="indexterm" href="gstreamer-GstUriHandler.html#GstURIHandlerInterface">struct GstURIHandlerInterface</a>
+</dt>
+<dt id="ientry-idm38851">GstURIType, <a class="indexterm" href="gstreamer-GstUriHandler.html#GstURIType">enum GstURIType</a>
+</dt>
+<dt id="ientry-idm9102">GstValueArray, <a class="indexterm" href="GstControlSource.html#GstValueArray">GstValueArray</a>
+</dt>
+<dt id="ientry-idm41426">GstValueCompareFunc, <a class="indexterm" href="gstreamer-GstValue.html#GstValueCompareFunc">GstValueCompareFunc ()</a>
+</dt>
+<dt id="ientry-idm41453">GstValueDeserializeFunc, <a class="indexterm" href="gstreamer-GstValue.html#GstValueDeserializeFunc">GstValueDeserializeFunc ()</a>
+</dt>
+<dt id="ientry-idm41441">GstValueSerializeFunc, <a class="indexterm" href="gstreamer-GstValue.html#GstValueSerializeFunc">GstValueSerializeFunc ()</a>
+</dt>
+<dt id="ientry-idm41812">GstValueTable, <a class="indexterm" href="gstreamer-GstValue.html#GstValueTable">struct GstValueTable</a>
+</dt>
+<dt id="ientry-idm696">gst_allocation_params_copy, <a class="indexterm" href="GstAllocator.html#gst-allocation-params-copy">gst_allocation_params_copy ()</a>
+</dt>
+<dt id="ientry-idm706">gst_allocation_params_free, <a class="indexterm" href="GstAllocator.html#gst-allocation-params-free">gst_allocation_params_free ()</a>
+</dt>
+<dt id="ientry-idm686">gst_allocation_params_init, <a class="indexterm" href="GstAllocator.html#gst-allocation-params-init">gst_allocation_params_init ()</a>
+</dt>
+<dt id="ientry-idm716">gst_allocator_alloc, <a class="indexterm" href="GstAllocator.html#gst-allocator-alloc">gst_allocator_alloc ()</a>
+</dt>
+<dt id="ientry-idm653">gst_allocator_find, <a class="indexterm" href="GstAllocator.html#gst-allocator-find">gst_allocator_find ()</a>
+</dt>
+<dt id="ientry-idm732">gst_allocator_free, <a class="indexterm" href="GstAllocator.html#gst-allocator-free">gst_allocator_free ()</a>
+</dt>
+<dt id="ientry-idm663">gst_allocator_register, <a class="indexterm" href="GstAllocator.html#gst-allocator-register">gst_allocator_register ()</a>
+</dt>
+<dt id="ientry-idm676">gst_allocator_set_default, <a class="indexterm" href="GstAllocator.html#gst-allocator-set-default">gst_allocator_set_default ()</a>
+</dt>
+<dt id="ientry-idm817">GST_ALLOCATOR_SYSMEM, <a class="indexterm" href="GstAllocator.html#GST-ALLOCATOR-SYSMEM:CAPS">GST_ALLOCATOR_SYSMEM</a>
+</dt>
+<dt id="ientry-idm967">gst_atomic_queue_length, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#gst-atomic-queue-length">gst_atomic_queue_length ()</a>
+</dt>
+<dt id="ientry-idm904">gst_atomic_queue_new, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#gst-atomic-queue-new">gst_atomic_queue_new ()</a>
+</dt>
+<dt id="ientry-idm947">gst_atomic_queue_peek, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#gst-atomic-queue-peek">gst_atomic_queue_peek ()</a>
+</dt>
+<dt id="ientry-idm957">gst_atomic_queue_pop, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#gst-atomic-queue-pop">gst_atomic_queue_pop ()</a>
+</dt>
+<dt id="ientry-idm934">gst_atomic_queue_push, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#gst-atomic-queue-push">gst_atomic_queue_push ()</a>
+</dt>
+<dt id="ientry-idm914">gst_atomic_queue_ref, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#gst-atomic-queue-ref">gst_atomic_queue_ref ()</a>
+</dt>
+<dt id="ientry-idm924">gst_atomic_queue_unref, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#gst-atomic-queue-unref">gst_atomic_queue_unref ()</a>
+</dt>
+<dt id="ientry-idm1261">gst_bin_add, <a class="indexterm" href="GstBin.html#gst-bin-add">gst_bin_add ()</a>
+</dt>
+<dt id="ientry-idm1399">gst_bin_add_many, <a class="indexterm" href="GstBin.html#gst-bin-add-many">gst_bin_add_many ()</a>
+</dt>
+<dt id="ientry-idm1455">GST_BIN_CHILDREN, <a class="indexterm" href="GstBin.html#GST-BIN-CHILDREN:CAPS">GST_BIN_CHILDREN()</a>
+</dt>
+<dt id="ientry-idm1460">GST_BIN_CHILDREN_COOKIE, <a class="indexterm" href="GstBin.html#GST-BIN-CHILDREN-COOKIE:CAPS">GST_BIN_CHILDREN_COOKIE()</a>
+</dt>
+<dt id="ientry-idm1427">gst_bin_find_unlinked_pad, <a class="indexterm" href="GstBin.html#gst-bin-find-unlinked-pad">gst_bin_find_unlinked_pad ()</a>
+</dt>
+<dt id="ientry-idm1313">gst_bin_get_by_interface, <a class="indexterm" href="GstBin.html#gst-bin-get-by-interface">gst_bin_get_by_interface ()</a>
+</dt>
+<dt id="ientry-idm1287">gst_bin_get_by_name, <a class="indexterm" href="GstBin.html#gst-bin-get-by-name">gst_bin_get_by_name ()</a>
+</dt>
+<dt id="ientry-idm1300">gst_bin_get_by_name_recurse_up, <a class="indexterm" href="GstBin.html#gst-bin-get-by-name-recurse-up">gst_bin_get_by_name_recurse_up ()</a>
+</dt>
+<dt id="ientry-idm1450">GST_BIN_IS_NO_RESYNC, <a class="indexterm" href="GstBin.html#GST-BIN-IS-NO-RESYNC:CAPS">GST_BIN_IS_NO_RESYNC()</a>
+</dt>
+<dt id="ientry-idm1376">gst_bin_iterate_all_by_interface, <a class="indexterm" href="GstBin.html#gst-bin-iterate-all-by-interface">gst_bin_iterate_all_by_interface ()</a>
+</dt>
+<dt id="ientry-idm1326">gst_bin_iterate_elements, <a class="indexterm" href="GstBin.html#gst-bin-iterate-elements">gst_bin_iterate_elements ()</a>
+</dt>
+<dt id="ientry-idm1336">gst_bin_iterate_recurse, <a class="indexterm" href="GstBin.html#gst-bin-iterate-recurse">gst_bin_iterate_recurse ()</a>
+</dt>
+<dt id="ientry-idm1346">gst_bin_iterate_sinks, <a class="indexterm" href="GstBin.html#gst-bin-iterate-sinks">gst_bin_iterate_sinks ()</a>
+</dt>
+<dt id="ientry-idm1356">gst_bin_iterate_sorted, <a class="indexterm" href="GstBin.html#gst-bin-iterate-sorted">gst_bin_iterate_sorted ()</a>
+</dt>
+<dt id="ientry-idm1366">gst_bin_iterate_sources, <a class="indexterm" href="GstBin.html#gst-bin-iterate-sources">gst_bin_iterate_sources ()</a>
+</dt>
+<dt id="ientry-idm1251">gst_bin_new, <a class="indexterm" href="GstBin.html#gst-bin-new">gst_bin_new ()</a>
+</dt>
+<dt id="ientry-idm1465">GST_BIN_NUMCHILDREN, <a class="indexterm" href="GstBin.html#GST-BIN-NUMCHILDREN:CAPS">GST_BIN_NUMCHILDREN()</a>
+</dt>
+<dt id="ientry-idm1389">gst_bin_recalculate_latency, <a class="indexterm" href="GstBin.html#gst-bin-recalculate-latency">gst_bin_recalculate_latency ()</a>
+</dt>
+<dt id="ientry-idm1274">gst_bin_remove, <a class="indexterm" href="GstBin.html#gst-bin-remove">gst_bin_remove ()</a>
+</dt>
+<dt id="ientry-idm1413">gst_bin_remove_many, <a class="indexterm" href="GstBin.html#gst-bin-remove-many">gst_bin_remove_many ()</a>
+</dt>
+<dt id="ientry-idm1440">gst_bin_sync_children_states, <a class="indexterm" href="GstBin.html#gst-bin-sync-children-states">gst_bin_sync_children_states ()</a>
+</dt>
+<dt id="ientry-idm2929">gst_buffer_add_meta, <a class="indexterm" href="GstBuffer.html#gst-buffer-add-meta">gst_buffer_add_meta ()</a>
+</dt>
+<dt id="ientry-idm3005">gst_buffer_add_parent_buffer_meta, <a class="indexterm" href="GstBuffer.html#gst-buffer-add-parent-buffer-meta">gst_buffer_add_parent_buffer_meta ()</a>
+</dt>
+<dt id="ientry-idm27700">gst_buffer_add_protection_meta, <a class="indexterm" href="gstreamer-GstProtectionMeta.html#gst-buffer-add-protection-meta">gst_buffer_add_protection_meta ()</a>
+</dt>
+<dt id="ientry-idm2884">gst_buffer_append, <a class="indexterm" href="GstBuffer.html#gst-buffer-append">gst_buffer_append ()</a>
+</dt>
+<dt id="ientry-idm2537">gst_buffer_append_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-append-memory">gst_buffer_append_memory ()</a>
+</dt>
+<dt id="ientry-idm2897">gst_buffer_append_region, <a class="indexterm" href="GstBuffer.html#gst-buffer-append-region">gst_buffer_append_region ()</a>
+</dt>
+<dt id="ientry-idm2800">gst_buffer_copy, <a class="indexterm" href="GstBuffer.html#gst-buffer-copy">gst_buffer_copy ()</a>
+</dt>
+<dt id="ientry-idm3164">GST_BUFFER_COPY_ALL, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-COPY-ALL:CAPS">GST_BUFFER_COPY_ALL</a>
+</dt>
+<dt id="ientry-idm2851">gst_buffer_copy_deep, <a class="indexterm" href="GstBuffer.html#gst-buffer-copy-deep">gst_buffer_copy_deep ()</a>
+</dt>
+<dt id="ientry-idm2810">gst_buffer_copy_into, <a class="indexterm" href="GstBuffer.html#gst-buffer-copy-into">gst_buffer_copy_into ()</a>
+</dt>
+<dt id="ientry-idm3159">GST_BUFFER_COPY_METADATA, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-COPY-METADATA:CAPS">GST_BUFFER_COPY_METADATA</a>
+</dt>
+<dt id="ientry-idm2832">gst_buffer_copy_region, <a class="indexterm" href="GstBuffer.html#gst-buffer-copy-region">gst_buffer_copy_region ()</a>
+</dt>
+<dt id="ientry-idm2160">GST_BUFFER_DTS, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-DTS:CAPS">GST_BUFFER_DTS()</a>
+</dt>
+<dt id="ientry-idm2195">GST_BUFFER_DTS_IS_VALID, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-DTS-IS-VALID:CAPS">GST_BUFFER_DTS_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm2165">GST_BUFFER_DTS_OR_PTS, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-DTS-OR-PTS:CAPS">GST_BUFFER_DTS_OR_PTS()</a>
+</dt>
+<dt id="ientry-idm2170">GST_BUFFER_DURATION, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-DURATION:CAPS">GST_BUFFER_DURATION()</a>
+</dt>
+<dt id="ientry-idm2185">GST_BUFFER_DURATION_IS_VALID, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-DURATION-IS-VALID:CAPS">GST_BUFFER_DURATION_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm2721">gst_buffer_extract, <a class="indexterm" href="GstBuffer.html#gst-buffer-extract">gst_buffer_extract ()</a>
+</dt>
+<dt id="ientry-idm2740">gst_buffer_extract_dup, <a class="indexterm" href="GstBuffer.html#gst-buffer-extract-dup">gst_buffer_extract_dup ()</a>
+</dt>
+<dt id="ientry-idm2762">gst_buffer_fill, <a class="indexterm" href="GstBuffer.html#gst-buffer-fill">gst_buffer_fill ()</a>
+</dt>
+<dt id="ientry-idm2499">gst_buffer_find_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-find-memory">gst_buffer_find_memory ()</a>
+</dt>
+<dt id="ientry-idm2135">GST_BUFFER_FLAGS, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-FLAGS:CAPS">GST_BUFFER_FLAGS()</a>
+</dt>
+<dt id="ientry-idm2140">GST_BUFFER_FLAG_IS_SET, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-FLAG-IS-SET:CAPS">GST_BUFFER_FLAG_IS_SET()</a>
+</dt>
+<dt id="ientry-idm2145">GST_BUFFER_FLAG_SET, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-FLAG-SET:CAPS">GST_BUFFER_FLAG_SET()</a>
+</dt>
+<dt id="ientry-idm2150">GST_BUFFER_FLAG_UNSET, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-FLAG-UNSET:CAPS">GST_BUFFER_FLAG_UNSET()</a>
+</dt>
+<dt id="ientry-idm2989">gst_buffer_foreach_meta, <a class="indexterm" href="GstBuffer.html#gst-buffer-foreach-meta">gst_buffer_foreach_meta ()</a>
+</dt>
+<dt id="ientry-idm2592">gst_buffer_get_all_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-all-memory">gst_buffer_get_all_memory ()</a>
+</dt>
+<dt id="ientry-idm2400">gst_buffer_get_max_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-max-memory">gst_buffer_get_max_memory ()</a>
+</dt>
+<dt id="ientry-idm2579">gst_buffer_get_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-memory">gst_buffer_get_memory ()</a>
+</dt>
+<dt id="ientry-idm2467">gst_buffer_get_memory_range, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-memory-range">gst_buffer_get_memory_range ()</a>
+</dt>
+<dt id="ientry-idm2916">gst_buffer_get_meta, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-meta">gst_buffer_get_meta ()</a>
+</dt>
+<dt id="ientry-idm3018">gst_buffer_get_parent_buffer_meta, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-parent-buffer-meta">gst_buffer_get_parent_buffer_meta()</a>
+</dt>
+<dt id="ientry-idm27713">gst_buffer_get_protection_meta, <a class="indexterm" href="gstreamer-GstProtectionMeta.html#gst-buffer-get-protection-meta">gst_buffer_get_protection_meta()</a>
+</dt>
+<dt id="ientry-idm2317">gst_buffer_get_size, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-size">gst_buffer_get_size ()</a>
+</dt>
+<dt id="ientry-idm2301">gst_buffer_get_sizes, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-sizes">gst_buffer_get_sizes ()</a>
+</dt>
+<dt id="ientry-idm2327">gst_buffer_get_sizes_range, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-sizes-range">gst_buffer_get_sizes_range ()</a>
+</dt>
+<dt id="ientry-idm2432">gst_buffer_insert_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-insert-memory">gst_buffer_insert_memory ()</a>
+</dt>
+<dt id="ientry-idm2625">gst_buffer_is_all_memory_writable, <a class="indexterm" href="GstBuffer.html#gst-buffer-is-all-memory-writable">gst_buffer_is_all_memory_writable ()</a>
+</dt>
+<dt id="ientry-idm2210">GST_BUFFER_IS_DISCONT, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-IS-DISCONT:CAPS">GST_BUFFER_IS_DISCONT()</a>
+</dt>
+<dt id="ientry-idm2635">gst_buffer_is_memory_range_writable, <a class="indexterm" href="GstBuffer.html#gst-buffer-is-memory-range-writable">gst_buffer_is_memory_range_writable ()</a>
+</dt>
+<dt id="ientry-idm2861">gst_buffer_is_writable, <a class="indexterm" href="GstBuffer.html#gst-buffer-is-writable">gst_buffer_is_writable()</a>
+</dt>
+<dt id="ientry-idm2958">gst_buffer_iterate_meta, <a class="indexterm" href="GstBuffer.html#gst-buffer-iterate-meta">gst_buffer_iterate_meta ()</a>
+</dt>
+<dt id="ientry-idm3342">gst_buffer_list_add, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-add">gst_buffer_list_add()</a>
+</dt>
+<dt id="ientry-idm3399">gst_buffer_list_copy, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-copy">gst_buffer_list_copy ()</a>
+</dt>
+<dt id="ientry-idm3409">gst_buffer_list_copy_deep, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-copy-deep">gst_buffer_list_copy_deep ()</a>
+</dt>
+<dt id="ientry-idm3447">gst_buffer_list_foreach, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-foreach">gst_buffer_list_foreach ()</a>
+</dt>
+<dt id="ientry-idm3463">gst_buffer_list_get, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-get">gst_buffer_list_get ()</a>
+</dt>
+<dt id="ientry-idm3347">gst_buffer_list_insert, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-insert">gst_buffer_list_insert ()</a>
+</dt>
+<dt id="ientry-idm3419">gst_buffer_list_is_writable, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-is-writable">gst_buffer_list_is_writable()</a>
+</dt>
+<dt id="ientry-idm3332">gst_buffer_list_length, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-length">gst_buffer_list_length ()</a>
+</dt>
+<dt id="ientry-idm3424">gst_buffer_list_make_writable, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-make-writable">gst_buffer_list_make_writable()</a>
+</dt>
+<dt id="ientry-idm3313">gst_buffer_list_new, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-new">gst_buffer_list_new ()</a>
+</dt>
+<dt id="ientry-idm3322">gst_buffer_list_new_sized, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-new-sized">gst_buffer_list_new_sized ()</a>
+</dt>
+<dt id="ientry-idm3379">gst_buffer_list_ref, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-ref">gst_buffer_list_ref ()</a>
+</dt>
+<dt id="ientry-idm3363">gst_buffer_list_remove, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-remove">gst_buffer_list_remove ()</a>
+</dt>
+<dt id="ientry-idm3389">gst_buffer_list_unref, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-unref">gst_buffer_list_unref ()</a>
+</dt>
+<dt id="ientry-idm2866">gst_buffer_make_writable, <a class="indexterm" href="GstBuffer.html#gst-buffer-make-writable">gst_buffer_make_writable()</a>
+</dt>
+<dt id="ientry-idm2651">gst_buffer_map, <a class="indexterm" href="GstBuffer.html#gst-buffer-map">gst_buffer_map ()</a>
+</dt>
+<dt id="ientry-idm2667">gst_buffer_map_range, <a class="indexterm" href="GstBuffer.html#gst-buffer-map-range">gst_buffer_map_range ()</a>
+</dt>
+<dt id="ientry-idm2702">gst_buffer_memcmp, <a class="indexterm" href="GstBuffer.html#gst-buffer-memcmp">gst_buffer_memcmp ()</a>
+</dt>
+<dt id="ientry-idm2781">gst_buffer_memset, <a class="indexterm" href="GstBuffer.html#gst-buffer-memset">gst_buffer_memset ()</a>
+</dt>
+<dt id="ientry-idm2215">gst_buffer_new, <a class="indexterm" href="GstBuffer.html#gst-buffer-new">gst_buffer_new ()</a>
+</dt>
+<dt id="ientry-idm2224">gst_buffer_new_allocate, <a class="indexterm" href="GstBuffer.html#gst-buffer-new-allocate">gst_buffer_new_allocate ()</a>
+</dt>
+<dt id="ientry-idm2240">gst_buffer_new_wrapped, <a class="indexterm" href="GstBuffer.html#gst-buffer-new-wrapped">gst_buffer_new_wrapped ()</a>
+</dt>
+<dt id="ientry-idm2253">gst_buffer_new_wrapped_full, <a class="indexterm" href="GstBuffer.html#gst-buffer-new-wrapped-full">gst_buffer_new_wrapped_full ()</a>
+</dt>
+<dt id="ientry-idm2422">gst_buffer_n_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-n-memory">gst_buffer_n_memory ()</a>
+</dt>
+<dt id="ientry-idm2175">GST_BUFFER_OFFSET, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-OFFSET:CAPS">GST_BUFFER_OFFSET()</a>
+</dt>
+<dt id="ientry-idm2180">GST_BUFFER_OFFSET_END, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-OFFSET-END:CAPS">GST_BUFFER_OFFSET_END()</a>
+</dt>
+<dt id="ientry-idm2205">GST_BUFFER_OFFSET_END_IS_VALID, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-OFFSET-END-IS-VALID:CAPS">GST_BUFFER_OFFSET_END_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm2200">GST_BUFFER_OFFSET_IS_VALID, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-OFFSET-IS-VALID:CAPS">GST_BUFFER_OFFSET_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm3107">GST_BUFFER_OFFSET_NONE, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-OFFSET-NONE:CAPS">GST_BUFFER_OFFSET_NONE</a>
+</dt>
+<dt id="ientry-idm2409">gst_buffer_peek_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-peek-memory">gst_buffer_peek_memory ()</a>
+</dt>
+<dt id="ientry-idm3918">gst_buffer_pool_acquire_buffer, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-acquire-buffer">gst_buffer_pool_acquire_buffer ()</a>
+</dt>
+<dt id="ientry-idm3797">gst_buffer_pool_config_add_option, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-add-option">gst_buffer_pool_config_add_option ()</a>
+</dt>
+<dt id="ientry-idm3755">gst_buffer_pool_config_get_allocator, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-get-allocator">gst_buffer_pool_config_get_allocator ()</a>
+</dt>
+<dt id="ientry-idm3810">gst_buffer_pool_config_get_option, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-get-option">gst_buffer_pool_config_get_option ()</a>
+</dt>
+<dt id="ientry-idm3689">gst_buffer_pool_config_get_params, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-get-params">gst_buffer_pool_config_get_params ()</a>
+</dt>
+<dt id="ientry-idm3823">gst_buffer_pool_config_has_option, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-has-option">gst_buffer_pool_config_has_option ()</a>
+</dt>
+<dt id="ientry-idm3787">gst_buffer_pool_config_n_options, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-n-options">gst_buffer_pool_config_n_options ()</a>
+</dt>
+<dt id="ientry-idm3771">gst_buffer_pool_config_set_allocator, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-set-allocator">gst_buffer_pool_config_set_allocator ()</a>
+</dt>
+<dt id="ientry-idm3711">gst_buffer_pool_config_set_params, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-set-params">gst_buffer_pool_config_set_params ()</a>
+</dt>
+<dt id="ientry-idm3733">gst_buffer_pool_config_validate_params, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-validate-params">gst_buffer_pool_config_validate_params ()</a>
+</dt>
+<dt id="ientry-idm3859">gst_buffer_pool_get_config, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-get-config">gst_buffer_pool_get_config ()</a>
+</dt>
+<dt id="ientry-idm3836">gst_buffer_pool_get_options, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-get-options">gst_buffer_pool_get_options ()</a>
+</dt>
+<dt id="ientry-idm3846">gst_buffer_pool_has_option, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-has-option">gst_buffer_pool_has_option ()</a>
+</dt>
+<dt id="ientry-idm3895">gst_buffer_pool_is_active, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-is-active">gst_buffer_pool_is_active ()</a>
+</dt>
+<dt id="ientry-idm3675">GST_BUFFER_POOL_IS_FLUSHING, <a class="indexterm" href="GstBufferPool.html#GST-BUFFER-POOL-IS-FLUSHING:CAPS">GST_BUFFER_POOL_IS_FLUSHING()</a>
+</dt>
+<dt id="ientry-idm3680">gst_buffer_pool_new, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-new">gst_buffer_pool_new ()</a>
+</dt>
+<dt id="ientry-idm3934">gst_buffer_pool_release_buffer, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-release-buffer">gst_buffer_pool_release_buffer ()</a>
+</dt>
+<dt id="ientry-idm3882">gst_buffer_pool_set_active, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-set-active">gst_buffer_pool_set_active ()</a>
+</dt>
+<dt id="ientry-idm3869">gst_buffer_pool_set_config, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-set-config">gst_buffer_pool_set_config ()</a>
+</dt>
+<dt id="ientry-idm3905">gst_buffer_pool_set_flushing, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-set-flushing">gst_buffer_pool_set_flushing ()</a>
+</dt>
+<dt id="ientry-idm2524">gst_buffer_prepend_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-prepend-memory">gst_buffer_prepend_memory ()</a>
+</dt>
+<dt id="ientry-idm2155">GST_BUFFER_PTS, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-PTS:CAPS">GST_BUFFER_PTS()</a>
+</dt>
+<dt id="ientry-idm2190">GST_BUFFER_PTS_IS_VALID, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-PTS-IS-VALID:CAPS">GST_BUFFER_PTS_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm2281">gst_buffer_ref, <a class="indexterm" href="GstBuffer.html#gst-buffer-ref">gst_buffer_ref ()</a>
+</dt>
+<dt id="ientry-idm2615">gst_buffer_remove_all_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-remove-all-memory">gst_buffer_remove_all_memory ()</a>
+</dt>
+<dt id="ientry-idm2602">gst_buffer_remove_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-remove-memory">gst_buffer_remove_memory ()</a>
+</dt>
+<dt id="ientry-idm2483">gst_buffer_remove_memory_range, <a class="indexterm" href="GstBuffer.html#gst-buffer-remove-memory-range">gst_buffer_remove_memory_range ()</a>
+</dt>
+<dt id="ientry-idm2945">gst_buffer_remove_meta, <a class="indexterm" href="GstBuffer.html#gst-buffer-remove-meta">gst_buffer_remove_meta ()</a>
+</dt>
+<dt id="ientry-idm2871">gst_buffer_replace, <a class="indexterm" href="GstBuffer.html#gst-buffer-replace">gst_buffer_replace ()</a>
+</dt>
+<dt id="ientry-idm2566">gst_buffer_replace_all_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-replace-all-memory">gst_buffer_replace_all_memory ()</a>
+</dt>
+<dt id="ientry-idm2550">gst_buffer_replace_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-replace-memory">gst_buffer_replace_memory ()</a>
+</dt>
+<dt id="ientry-idm2448">gst_buffer_replace_memory_range, <a class="indexterm" href="GstBuffer.html#gst-buffer-replace-memory-range">gst_buffer_replace_memory_range ()</a>
+</dt>
+<dt id="ientry-idm2371">gst_buffer_resize, <a class="indexterm" href="GstBuffer.html#gst-buffer-resize">gst_buffer_resize ()</a>
+</dt>
+<dt id="ientry-idm2349">gst_buffer_resize_range, <a class="indexterm" href="GstBuffer.html#gst-buffer-resize-range">gst_buffer_resize_range ()</a>
+</dt>
+<dt id="ientry-idm2387">gst_buffer_set_size, <a class="indexterm" href="GstBuffer.html#gst-buffer-set-size">gst_buffer_set_size ()</a>
+</dt>
+<dt id="ientry-idm2689">gst_buffer_unmap, <a class="indexterm" href="GstBuffer.html#gst-buffer-unmap">gst_buffer_unmap ()</a>
+</dt>
+<dt id="ientry-idm2291">gst_buffer_unref, <a class="indexterm" href="GstBuffer.html#gst-buffer-unref">gst_buffer_unref ()</a>
+</dt>
+<dt id="ientry-idm4534">gst_bus_add_signal_watch, <a class="indexterm" href="GstBus.html#gst-bus-add-signal-watch">gst_bus_add_signal_watch ()</a>
+</dt>
+<dt id="ientry-idm4544">gst_bus_add_signal_watch_full, <a class="indexterm" href="GstBus.html#gst-bus-add-signal-watch-full">gst_bus_add_signal_watch_full ()</a>
+</dt>
+<dt id="ientry-idm4472">gst_bus_add_watch, <a class="indexterm" href="GstBus.html#gst-bus-add-watch">gst_bus_add_watch ()</a>
+</dt>
+<dt id="ientry-idm4450">gst_bus_add_watch_full, <a class="indexterm" href="GstBus.html#gst-bus-add-watch-full">gst_bus_add_watch_full ()</a>
+</dt>
+<dt id="ientry-idm4518">gst_bus_async_signal_func, <a class="indexterm" href="GstBus.html#gst-bus-async-signal-func">gst_bus_async_signal_func ()</a>
+</dt>
+<dt id="ientry-idm4440">gst_bus_create_watch, <a class="indexterm" href="GstBus.html#gst-bus-create-watch">gst_bus_create_watch ()</a>
+</dt>
+<dt id="ientry-idm4498">gst_bus_disable_sync_message_emission, <a class="indexterm" href="GstBus.html#gst-bus-disable-sync-message-emission">gst_bus_disable_sync_message_emission ()</a>
+</dt>
+<dt id="ientry-idm4508">gst_bus_enable_sync_message_emission, <a class="indexterm" href="GstBus.html#gst-bus-enable-sync-message-emission">gst_bus_enable_sync_message_emission ()</a>
+</dt>
+<dt id="ientry-idm4320">gst_bus_have_pending, <a class="indexterm" href="GstBus.html#gst-bus-have-pending">gst_bus_have_pending ()</a>
+</dt>
+<dt id="ientry-idm4298">gst_bus_new, <a class="indexterm" href="GstBus.html#gst-bus-new">gst_bus_new ()</a>
+</dt>
+<dt id="ientry-idm4330">gst_bus_peek, <a class="indexterm" href="GstBus.html#gst-bus-peek">gst_bus_peek ()</a>
+</dt>
+<dt id="ientry-idm4567">gst_bus_poll, <a class="indexterm" href="GstBus.html#gst-bus-poll">gst_bus_poll ()</a>
+</dt>
+<dt id="ientry-idm4340">gst_bus_pop, <a class="indexterm" href="GstBus.html#gst-bus-pop">gst_bus_pop ()</a>
+</dt>
+<dt id="ientry-idm4350">gst_bus_pop_filtered, <a class="indexterm" href="GstBus.html#gst-bus-pop-filtered">gst_bus_pop_filtered ()</a>
+</dt>
+<dt id="ientry-idm4307">gst_bus_post, <a class="indexterm" href="GstBus.html#gst-bus-post">gst_bus_post ()</a>
+</dt>
+<dt id="ientry-idm4557">gst_bus_remove_signal_watch, <a class="indexterm" href="GstBus.html#gst-bus-remove-signal-watch">gst_bus_remove_signal_watch ()</a>
+</dt>
+<dt id="ientry-idm4488">gst_bus_remove_watch, <a class="indexterm" href="GstBus.html#gst-bus-remove-watch">gst_bus_remove_watch ()</a>
+</dt>
+<dt id="ientry-idm4392">gst_bus_set_flushing, <a class="indexterm" href="GstBus.html#gst-bus-set-flushing">gst_bus_set_flushing ()</a>
+</dt>
+<dt id="ientry-idm4405">gst_bus_set_sync_handler, <a class="indexterm" href="GstBus.html#gst-bus-set-sync-handler">gst_bus_set_sync_handler ()</a>
+</dt>
+<dt id="ientry-idm4424">gst_bus_sync_signal_handler, <a class="indexterm" href="GstBus.html#gst-bus-sync-signal-handler">gst_bus_sync_signal_handler ()</a>
+</dt>
+<dt id="ientry-idm4363">gst_bus_timed_pop, <a class="indexterm" href="GstBus.html#gst-bus-timed-pop">gst_bus_timed_pop ()</a>
+</dt>
+<dt id="ientry-idm4376">gst_bus_timed_pop_filtered, <a class="indexterm" href="GstBus.html#gst-bus-timed-pop-filtered">gst_bus_timed_pop_filtered ()</a>
+</dt>
+<dt id="ientry-idm39395">GST_CALL_PARENT, <a class="indexterm" href="gstreamer-GstUtils.html#GST-CALL-PARENT:CAPS">GST_CALL_PARENT()</a>
+</dt>
+<dt id="ientry-idm39400">GST_CALL_PARENT_WITH_DEFAULT, <a class="indexterm" href="gstreamer-GstUtils.html#GST-CALL-PARENT-WITH-DEFAULT:CAPS">GST_CALL_PARENT_WITH_DEFAULT()</a>
+</dt>
+<dt id="ientry-idm5998">GST_CAPS_ANY, <a class="indexterm" href="GstCaps.html#GST-CAPS-ANY:CAPS">GST_CAPS_ANY</a>
+</dt>
+<dt id="ientry-idm5401">gst_caps_append, <a class="indexterm" href="GstCaps.html#gst-caps-append">gst_caps_append ()</a>
+</dt>
+<dt id="ientry-idm5427">gst_caps_append_structure, <a class="indexterm" href="GstCaps.html#gst-caps-append-structure">gst_caps_append_structure ()</a>
+</dt>
+<dt id="ientry-idm5440">gst_caps_append_structure_full, <a class="indexterm" href="GstCaps.html#gst-caps-append-structure-full">gst_caps_append_structure_full ()</a>
+</dt>
+<dt id="ientry-idm5781">gst_caps_can_intersect, <a class="indexterm" href="GstCaps.html#gst-caps-can-intersect">gst_caps_can_intersect ()</a>
+</dt>
+<dt id="ientry-idm5358">gst_caps_copy, <a class="indexterm" href="GstCaps.html#gst-caps-copy">gst_caps_copy ()</a>
+</dt>
+<dt id="ientry-idm5368">gst_caps_copy_nth, <a class="indexterm" href="GstCaps.html#gst-caps-copy-nth">gst_caps_copy_nth ()</a>
+</dt>
+<dt id="ientry-idm6426">gst_caps_features_add, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-add">gst_caps_features_add ()</a>
+</dt>
+<dt id="ientry-idm6439">gst_caps_features_add_id, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-add-id">gst_caps_features_add_id ()</a>
+</dt>
+<dt id="ientry-idm6485">GST_CAPS_FEATURES_ANY, <a class="indexterm" href="GstCapsFeatures.html#GST-CAPS-FEATURES-ANY:CAPS">GST_CAPS_FEATURES_ANY</a>
+</dt>
+<dt id="ientry-idm6364">gst_caps_features_contains, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-contains">gst_caps_features_contains ()</a>
+</dt>
+<dt id="ientry-idm6377">gst_caps_features_contains_id, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-contains-id">gst_caps_features_contains_id ()</a>
+</dt>
+<dt id="ientry-idm6288">gst_caps_features_copy, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-copy">gst_caps_features_copy ()</a>
+</dt>
+<dt id="ientry-idm6298">gst_caps_features_free, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-free">gst_caps_features_free ()</a>
+</dt>
+<dt id="ientry-idm6308">gst_caps_features_from_string, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-from-string">gst_caps_features_from_string ()</a>
+</dt>
+<dt id="ientry-idm6400">gst_caps_features_get_nth, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-get-nth">gst_caps_features_get_nth ()</a>
+</dt>
+<dt id="ientry-idm6413">gst_caps_features_get_nth_id, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-get-nth-id">gst_caps_features_get_nth_id ()</a>
+</dt>
+<dt id="ientry-idm6390">gst_caps_features_get_size, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-get-size">gst_caps_features_get_size ()</a>
+</dt>
+<dt id="ientry-idm6354">gst_caps_features_is_any, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-is-any">gst_caps_features_is_any ()</a>
+</dt>
+<dt id="ientry-idm6341">gst_caps_features_is_equal, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-is-equal">gst_caps_features_is_equal ()</a>
+</dt>
+<dt id="ientry-idm6490">GST_CAPS_FEATURES_MEMORY_SYSTEM_MEMORY, <a class="indexterm" href="GstCapsFeatures.html#GST-CAPS-FEATURES-MEMORY-SYSTEM-MEMORY:CAPS">GST_CAPS_FEATURES_MEMORY_SYSTEM_MEMORY</a>
+</dt>
+<dt id="ientry-idm6222">gst_caps_features_new, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-new">gst_caps_features_new ()</a>
+</dt>
+<dt id="ientry-idm6242">gst_caps_features_new_any, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-new-any">gst_caps_features_new_any ()</a>
+</dt>
+<dt id="ientry-idm6233">gst_caps_features_new_empty, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-new-empty">gst_caps_features_new_empty ()</a>
+</dt>
+<dt id="ientry-idm6251">gst_caps_features_new_id, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-new-id">gst_caps_features_new_id ()</a>
+</dt>
+<dt id="ientry-idm6262">gst_caps_features_new_id_valist, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-new-id-valist">gst_caps_features_new_id_valist ()</a>
+</dt>
+<dt id="ientry-idm6275">gst_caps_features_new_valist, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-new-valist">gst_caps_features_new_valist ()</a>
+</dt>
+<dt id="ientry-idm6452">gst_caps_features_remove, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-remove">gst_caps_features_remove ()</a>
+</dt>
+<dt id="ientry-idm6465">gst_caps_features_remove_id, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-remove-id">gst_caps_features_remove_id ()</a>
+</dt>
+<dt id="ientry-idm6328">gst_caps_features_set_parent_refcount, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-set-parent-refcount">gst_caps_features_set_parent_refcount ()</a>
+</dt>
+<dt id="ientry-idm6318">gst_caps_features_to_string, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-to-string">gst_caps_features_to_string ()</a>
+</dt>
+<dt id="ientry-idm6495">GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY, <a class="indexterm" href="GstCapsFeatures.html#GST-CAPS-FEATURE-MEMORY-SYSTEM-MEMORY:CAPS">GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY</a>
+</dt>
+<dt id="ientry-idm5641">gst_caps_filter_and_map_in_place, <a class="indexterm" href="GstCaps.html#gst-caps-filter-and-map-in-place">gst_caps_filter_and_map_in_place ()</a>
+</dt>
+<dt id="ientry-idm5917">gst_caps_fixate, <a class="indexterm" href="GstCaps.html#gst-caps-fixate">gst_caps_fixate ()</a>
+</dt>
+<dt id="ientry-idm5213">GST_CAPS_FLAGS, <a class="indexterm" href="GstCaps.html#GST-CAPS-FLAGS:CAPS">GST_CAPS_FLAGS()</a>
+</dt>
+<dt id="ientry-idm5218">GST_CAPS_FLAG_IS_SET, <a class="indexterm" href="GstCaps.html#GST-CAPS-FLAG-IS-SET:CAPS">GST_CAPS_FLAG_IS_SET()</a>
+</dt>
+<dt id="ientry-idm5223">GST_CAPS_FLAG_SET, <a class="indexterm" href="GstCaps.html#GST-CAPS-FLAG-SET:CAPS">GST_CAPS_FLAG_SET()</a>
+</dt>
+<dt id="ientry-idm5228">GST_CAPS_FLAG_UNSET, <a class="indexterm" href="GstCaps.html#GST-CAPS-FLAG-UNSET:CAPS">GST_CAPS_FLAG_UNSET()</a>
+</dt>
+<dt id="ientry-idm5609">gst_caps_foreach, <a class="indexterm" href="GstCaps.html#gst-caps-foreach">gst_caps_foreach ()</a>
+</dt>
+<dt id="ientry-idm5879">gst_caps_from_string, <a class="indexterm" href="GstCaps.html#gst-caps-from-string">gst_caps_from_string ()</a>
+</dt>
+<dt id="ientry-idm5534">gst_caps_get_features, <a class="indexterm" href="GstCaps.html#gst-caps-get-features">gst_caps_get_features ()</a>
+</dt>
+<dt id="ientry-idm5511">gst_caps_get_size, <a class="indexterm" href="GstCaps.html#gst-caps-get-size">gst_caps_get_size ()</a>
+</dt>
+<dt id="ientry-idm5521">gst_caps_get_structure, <a class="indexterm" href="GstCaps.html#gst-caps-get-structure">gst_caps_get_structure ()</a>
+</dt>
+<dt id="ientry-idm5794">gst_caps_intersect, <a class="indexterm" href="GstCaps.html#gst-caps-intersect">gst_caps_intersect ()</a>
+</dt>
+<dt id="ientry-idm5807">gst_caps_intersect_full, <a class="indexterm" href="GstCaps.html#gst-caps-intersect-full">gst_caps_intersect_full ()</a>
+</dt>
+<dt id="ientry-idm5726">gst_caps_is_always_compatible, <a class="indexterm" href="GstCaps.html#gst-caps-is-always-compatible">gst_caps_is_always_compatible ()</a>
+</dt>
+<dt id="ientry-idm5657">gst_caps_is_any, <a class="indexterm" href="GstCaps.html#gst-caps-is-any">gst_caps_is_any ()</a>
+</dt>
+<dt id="ientry-idm5667">gst_caps_is_empty, <a class="indexterm" href="GstCaps.html#gst-caps-is-empty">gst_caps_is_empty ()</a>
+</dt>
+<dt id="ientry-idm5687">gst_caps_is_equal, <a class="indexterm" href="GstCaps.html#gst-caps-is-equal">gst_caps_is_equal ()</a>
+</dt>
+<dt id="ientry-idm5700">gst_caps_is_equal_fixed, <a class="indexterm" href="GstCaps.html#gst-caps-is-equal-fixed">gst_caps_is_equal_fixed ()</a>
+</dt>
+<dt id="ientry-idm5677">gst_caps_is_fixed, <a class="indexterm" href="GstCaps.html#gst-caps-is-fixed">gst_caps_is_fixed ()</a>
+</dt>
+<dt id="ientry-idm5203">GST_CAPS_IS_SIMPLE, <a class="indexterm" href="GstCaps.html#GST-CAPS-IS-SIMPLE:CAPS">GST_CAPS_IS_SIMPLE()</a>
+</dt>
+<dt id="ientry-idm5713">gst_caps_is_strictly_equal, <a class="indexterm" href="GstCaps.html#gst-caps-is-strictly-equal">gst_caps_is_strictly_equal ()</a>
+</dt>
+<dt id="ientry-idm5739">gst_caps_is_subset, <a class="indexterm" href="GstCaps.html#gst-caps-is-subset">gst_caps_is_subset ()</a>
+</dt>
+<dt id="ientry-idm5752">gst_caps_is_subset_structure, <a class="indexterm" href="GstCaps.html#gst-caps-is-subset-structure">gst_caps_is_subset_structure ()</a>
+</dt>
+<dt id="ientry-idm5765">gst_caps_is_subset_structure_full, <a class="indexterm" href="GstCaps.html#gst-caps-is-subset-structure-full">gst_caps_is_subset_structure_full ()</a>
+</dt>
+<dt id="ientry-idm5353">gst_caps_is_writable, <a class="indexterm" href="GstCaps.html#gst-caps-is-writable">gst_caps_is_writable()</a>
+</dt>
+<dt id="ientry-idm5902">gst_caps_make_writable, <a class="indexterm" href="GstCaps.html#gst-caps-make-writable">gst_caps_make_writable()</a>
+</dt>
+<dt id="ientry-idm5625">gst_caps_map_in_place, <a class="indexterm" href="GstCaps.html#gst-caps-map-in-place">gst_caps_map_in_place ()</a>
+</dt>
+<dt id="ientry-idm5414">gst_caps_merge, <a class="indexterm" href="GstCaps.html#gst-caps-merge">gst_caps_merge ()</a>
+</dt>
+<dt id="ientry-idm5482">gst_caps_merge_structure, <a class="indexterm" href="GstCaps.html#gst-caps-merge-structure">gst_caps_merge_structure ()</a>
+</dt>
+<dt id="ientry-idm5495">gst_caps_merge_structure_full, <a class="indexterm" href="GstCaps.html#gst-caps-merge-structure-full">gst_caps_merge_structure_full ()</a>
+</dt>
+<dt id="ientry-idm5306">gst_caps_new_any, <a class="indexterm" href="GstCaps.html#gst-caps-new-any">gst_caps_new_any ()</a>
+</dt>
+<dt id="ientry-idm5287">gst_caps_new_empty, <a class="indexterm" href="GstCaps.html#gst-caps-new-empty">gst_caps_new_empty ()</a>
+</dt>
+<dt id="ientry-idm5296">gst_caps_new_empty_simple, <a class="indexterm" href="GstCaps.html#gst-caps-new-empty-simple">gst_caps_new_empty_simple ()</a>
+</dt>
+<dt id="ientry-idm5329">gst_caps_new_full, <a class="indexterm" href="GstCaps.html#gst-caps-new-full">gst_caps_new_full ()</a>
+</dt>
+<dt id="ientry-idm5340">gst_caps_new_full_valist, <a class="indexterm" href="GstCaps.html#gst-caps-new-full-valist">gst_caps_new_full_valist ()</a>
+</dt>
+<dt id="ientry-idm5315">gst_caps_new_simple, <a class="indexterm" href="GstCaps.html#gst-caps-new-simple">gst_caps_new_simple ()</a>
+</dt>
+<dt id="ientry-idm6003">GST_CAPS_NONE, <a class="indexterm" href="GstCaps.html#GST-CAPS-NONE:CAPS">GST_CAPS_NONE</a>
+</dt>
+<dt id="ientry-idm5823">gst_caps_normalize, <a class="indexterm" href="GstCaps.html#gst-caps-normalize">gst_caps_normalize ()</a>
+</dt>
+<dt id="ientry-idm5927">gst_caps_ref, <a class="indexterm" href="GstCaps.html#gst-caps-ref">gst_caps_ref ()</a>
+</dt>
+<dt id="ientry-idm5193">GST_CAPS_REFCOUNT, <a class="indexterm" href="GstCaps.html#GST-CAPS-REFCOUNT:CAPS">GST_CAPS_REFCOUNT()</a>
+</dt>
+<dt id="ientry-idm5198">GST_CAPS_REFCOUNT_VALUE, <a class="indexterm" href="GstCaps.html#GST-CAPS-REFCOUNT-VALUE:CAPS">GST_CAPS_REFCOUNT_VALUE()</a>
+</dt>
+<dt id="ientry-idm5456">gst_caps_remove_structure, <a class="indexterm" href="GstCaps.html#gst-caps-remove-structure">gst_caps_remove_structure ()</a>
+</dt>
+<dt id="ientry-idm5843">gst_caps_replace, <a class="indexterm" href="GstCaps.html#gst-caps-replace">gst_caps_replace ()</a>
+</dt>
+<dt id="ientry-idm5547">gst_caps_set_features, <a class="indexterm" href="GstCaps.html#gst-caps-set-features">gst_caps_set_features ()</a>
+</dt>
+<dt id="ientry-idm5579">gst_caps_set_simple, <a class="indexterm" href="GstCaps.html#gst-caps-set-simple">gst_caps_set_simple ()</a>
+</dt>
+<dt id="ientry-idm5593">gst_caps_set_simple_valist, <a class="indexterm" href="GstCaps.html#gst-caps-set-simple-valist">gst_caps_set_simple_valist ()</a>
+</dt>
+<dt id="ientry-idm5563">gst_caps_set_value, <a class="indexterm" href="GstCaps.html#gst-caps-set-value">gst_caps_set_value ()</a>
+</dt>
+<dt id="ientry-idm5833">gst_caps_simplify, <a class="indexterm" href="GstCaps.html#gst-caps-simplify">gst_caps_simplify ()</a>
+</dt>
+<dt id="ientry-idm5469">gst_caps_steal_structure, <a class="indexterm" href="GstCaps.html#gst-caps-steal-structure">gst_caps_steal_structure ()</a>
+</dt>
+<dt id="ientry-idm5889">gst_caps_subtract, <a class="indexterm" href="GstCaps.html#gst-caps-subtract">gst_caps_subtract ()</a>
+</dt>
+<dt id="ientry-idm5856">gst_caps_take, <a class="indexterm" href="GstCaps.html#gst-caps-take">gst_caps_take ()</a>
+</dt>
+<dt id="ientry-idm5869">gst_caps_to_string, <a class="indexterm" href="GstCaps.html#gst-caps-to-string">gst_caps_to_string ()</a>
+</dt>
+<dt id="ientry-idm5907">gst_caps_truncate, <a class="indexterm" href="GstCaps.html#gst-caps-truncate">gst_caps_truncate ()</a>
+</dt>
+<dt id="ientry-idm5937">gst_caps_unref, <a class="indexterm" href="GstCaps.html#gst-caps-unref">gst_caps_unref ()</a>
+</dt>
+<dt id="ientry-idm44029">GST_CAT_DEBUG, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-DEBUG:CAPS">GST_CAT_DEBUG()</a>
+</dt>
+<dt id="ientry-idm43989">GST_CAT_DEBUG_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-DEBUG-OBJECT:CAPS">GST_CAT_DEBUG_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44523">GST_CAT_DEFAULT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-DEFAULT:CAPS">GST_CAT_DEFAULT</a>
+</dt>
+<dt id="ientry-idm44014">GST_CAT_ERROR, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-ERROR:CAPS">GST_CAT_ERROR()</a>
+</dt>
+<dt id="ientry-idm43974">GST_CAT_ERROR_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-ERROR-OBJECT:CAPS">GST_CAT_ERROR_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44039">GST_CAT_FIXME, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-FIXME:CAPS">GST_CAT_FIXME()</a>
+</dt>
+<dt id="ientry-idm43999">GST_CAT_FIXME_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-FIXME-OBJECT:CAPS">GST_CAT_FIXME_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44024">GST_CAT_INFO, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-INFO:CAPS">GST_CAT_INFO()</a>
+</dt>
+<dt id="ientry-idm43984">GST_CAT_INFO_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-INFO-OBJECT:CAPS">GST_CAT_INFO_OBJECT()</a>
+</dt>
+<dt id="ientry-idm43969">GST_CAT_LEVEL_LOG, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-LEVEL-LOG:CAPS">GST_CAT_LEVEL_LOG()</a>
+</dt>
+<dt id="ientry-idm44034">GST_CAT_LOG, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-LOG:CAPS">GST_CAT_LOG()</a>
+</dt>
+<dt id="ientry-idm43994">GST_CAT_LOG_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-LOG-OBJECT:CAPS">GST_CAT_LOG_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44049">GST_CAT_MEMDUMP, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-MEMDUMP:CAPS">GST_CAT_MEMDUMP()</a>
+</dt>
+<dt id="ientry-idm44009">GST_CAT_MEMDUMP_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-MEMDUMP-OBJECT:CAPS">GST_CAT_MEMDUMP_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44044">GST_CAT_TRACE, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-TRACE:CAPS">GST_CAT_TRACE()</a>
+</dt>
+<dt id="ientry-idm44004">GST_CAT_TRACE_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-TRACE-OBJECT:CAPS">GST_CAT_TRACE_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44019">GST_CAT_WARNING, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-WARNING:CAPS">GST_CAT_WARNING()</a>
+</dt>
+<dt id="ientry-idm43979">GST_CAT_WARNING_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-WARNING-OBJECT:CAPS">GST_CAT_WARNING_OBJECT()</a>
+</dt>
+<dt id="ientry-idm41867">GST_CHECK_VERSION, <a class="indexterm" href="gstreamer-GstVersion.html#GST-CHECK-VERSION:CAPS">GST_CHECK_VERSION()</a>
+</dt>
+<dt id="ientry-idm7033">gst_child_proxy_child_added, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-child-added">gst_child_proxy_child_added ()</a>
+</dt>
+<dt id="ientry-idm7049">gst_child_proxy_child_removed, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-child-removed">gst_child_proxy_child_removed ()</a>
+</dt>
+<dt id="ientry-idm6973">gst_child_proxy_get, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-get">gst_child_proxy_get ()</a>
+</dt>
+<dt id="ientry-idm6886">gst_child_proxy_get_children_count, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-get-children-count">gst_child_proxy_get_children_count ()</a>
+</dt>
+<dt id="ientry-idm6909">gst_child_proxy_get_child_by_index, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-get-child-by-index">gst_child_proxy_get_child_by_index ()</a>
+</dt>
+<dt id="ientry-idm6896">gst_child_proxy_get_child_by_name, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-get-child-by-name">gst_child_proxy_get_child_by_name ()</a>
+</dt>
+<dt id="ientry-idm6941">gst_child_proxy_get_property, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-get-property">gst_child_proxy_get_property ()</a>
+</dt>
+<dt id="ientry-idm6957">gst_child_proxy_get_valist, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-get-valist">gst_child_proxy_get_valist ()</a>
+</dt>
+<dt id="ientry-idm6922">gst_child_proxy_lookup, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-lookup">gst_child_proxy_lookup ()</a>
+</dt>
+<dt id="ientry-idm7019">gst_child_proxy_set, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-set">gst_child_proxy_set ()</a>
+</dt>
+<dt id="ientry-idm6987">gst_child_proxy_set_property, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-set-property">gst_child_proxy_set_property ()</a>
+</dt>
+<dt id="ientry-idm7003">gst_child_proxy_set_valist, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-set-valist">gst_child_proxy_set_valist ()</a>
+</dt>
+<dt id="ientry-idm7680">gst_clock_add_observation, <a class="indexterm" href="GstClock.html#gst-clock-add-observation">gst_clock_add_observation ()</a>
+</dt>
+<dt id="ientry-idm7699">gst_clock_add_observation_unapplied, <a class="indexterm" href="GstClock.html#gst-clock-add-observation-unapplied">gst_clock_add_observation_unapplied ()</a>
+</dt>
+<dt id="ientry-idm7860">gst_clock_adjust_unlocked, <a class="indexterm" href="GstClock.html#gst-clock-adjust-unlocked">gst_clock_adjust_unlocked ()</a>
+</dt>
+<dt id="ientry-idm7886">gst_clock_adjust_with_calibration, <a class="indexterm" href="GstClock.html#gst-clock-adjust-with-calibration">gst_clock_adjust_with_calibration ()</a>
+</dt>
+<dt id="ientry-idm7599">GST_CLOCK_DIFF, <a class="indexterm" href="GstClock.html#GST-CLOCK-DIFF:CAPS">GST_CLOCK_DIFF()</a>
+</dt>
+<dt id="ientry-idm7645">GST_CLOCK_ENTRY, <a class="indexterm" href="GstClock.html#GST-CLOCK-ENTRY:CAPS">GST_CLOCK_ENTRY()</a>
+</dt>
+<dt id="ientry-idm7650">GST_CLOCK_ENTRY_CLOCK, <a class="indexterm" href="GstClock.html#GST-CLOCK-ENTRY-CLOCK:CAPS">GST_CLOCK_ENTRY_CLOCK()</a>
+</dt>
+<dt id="ientry-idm7665">GST_CLOCK_ENTRY_INTERVAL, <a class="indexterm" href="GstClock.html#GST-CLOCK-ENTRY-INTERVAL:CAPS">GST_CLOCK_ENTRY_INTERVAL()</a>
+</dt>
+<dt id="ientry-idm7670">GST_CLOCK_ENTRY_STATUS, <a class="indexterm" href="GstClock.html#GST-CLOCK-ENTRY-STATUS:CAPS">GST_CLOCK_ENTRY_STATUS()</a>
+</dt>
+<dt id="ientry-idm7660">GST_CLOCK_ENTRY_TIME, <a class="indexterm" href="GstClock.html#GST-CLOCK-ENTRY-TIME:CAPS">GST_CLOCK_ENTRY_TIME()</a>
+</dt>
+<dt id="ientry-idm7655">GST_CLOCK_ENTRY_TYPE, <a class="indexterm" href="GstClock.html#GST-CLOCK-ENTRY-TYPE:CAPS">GST_CLOCK_ENTRY_TYPE()</a>
+</dt>
+<dt id="ientry-idm7675">GST_CLOCK_FLAGS, <a class="indexterm" href="GstClock.html#GST-CLOCK-FLAGS:CAPS">GST_CLOCK_FLAGS()</a>
+</dt>
+<dt id="ientry-idm7936">gst_clock_get_calibration, <a class="indexterm" href="GstClock.html#gst-clock-get-calibration">gst_clock_get_calibration ()</a>
+</dt>
+<dt id="ientry-idm7850">gst_clock_get_internal_time, <a class="indexterm" href="GstClock.html#gst-clock-get-internal-time">gst_clock_get_internal_time ()</a>
+</dt>
+<dt id="ientry-idm7743">gst_clock_get_master, <a class="indexterm" href="GstClock.html#gst-clock-get-master">gst_clock_get_master ()</a>
+</dt>
+<dt id="ientry-idm7766">gst_clock_get_resolution, <a class="indexterm" href="GstClock.html#gst-clock-get-resolution">gst_clock_get_resolution ()</a>
+</dt>
+<dt id="ientry-idm7776">gst_clock_get_time, <a class="indexterm" href="GstClock.html#gst-clock-get-time">gst_clock_get_time ()</a>
+</dt>
+<dt id="ientry-idm7980">gst_clock_get_timeout, <a class="indexterm" href="GstClock.html#gst-clock-get-timeout">gst_clock_get_timeout ()</a>
+</dt>
+<dt id="ientry-idm8091">gst_clock_id_compare_func, <a class="indexterm" href="GstClock.html#gst-clock-id-compare-func">gst_clock_id_compare_func ()</a>
+</dt>
+<dt id="ientry-idm8039">gst_clock_id_get_time, <a class="indexterm" href="GstClock.html#gst-clock-id-get-time">gst_clock_id_get_time ()</a>
+</dt>
+<dt id="ientry-idm8104">gst_clock_id_ref, <a class="indexterm" href="GstClock.html#gst-clock-id-ref">gst_clock_id_ref ()</a>
+</dt>
+<dt id="ientry-idm8114">gst_clock_id_unref, <a class="indexterm" href="GstClock.html#gst-clock-id-unref">gst_clock_id_unref ()</a>
+</dt>
+<dt id="ientry-idm8081">gst_clock_id_unschedule, <a class="indexterm" href="GstClock.html#gst-clock-id-unschedule">gst_clock_id_unschedule ()</a>
+</dt>
+<dt id="ientry-idm8049">gst_clock_id_wait, <a class="indexterm" href="GstClock.html#gst-clock-id-wait">gst_clock_id_wait ()</a>
+</dt>
+<dt id="ientry-idm8062">gst_clock_id_wait_async, <a class="indexterm" href="GstClock.html#gst-clock-id-wait-async">gst_clock_id_wait_async ()</a>
+</dt>
+<dt id="ientry-idm8016">gst_clock_is_synced, <a class="indexterm" href="GstClock.html#gst-clock-is-synced">gst_clock_is_synced ()</a>
+</dt>
+<dt id="ientry-idm7799">gst_clock_new_periodic_id, <a class="indexterm" href="GstClock.html#gst-clock-new-periodic-id">gst_clock_new_periodic_id ()</a>
+</dt>
+<dt id="ientry-idm7786">gst_clock_new_single_shot_id, <a class="indexterm" href="GstClock.html#gst-clock-new-single-shot-id">gst_clock_new_single_shot_id ()</a>
+</dt>
+<dt id="ientry-idm7831">gst_clock_periodic_id_reinit, <a class="indexterm" href="GstClock.html#gst-clock-periodic-id-reinit">gst_clock_periodic_id_reinit ()</a>
+</dt>
+<dt id="ientry-idm7958">gst_clock_set_calibration, <a class="indexterm" href="GstClock.html#gst-clock-set-calibration">gst_clock_set_calibration ()</a>
+</dt>
+<dt id="ientry-idm7730">gst_clock_set_master, <a class="indexterm" href="GstClock.html#gst-clock-set-master">gst_clock_set_master ()</a>
+</dt>
+<dt id="ientry-idm7753">gst_clock_set_resolution, <a class="indexterm" href="GstClock.html#gst-clock-set-resolution">gst_clock_set_resolution ()</a>
+</dt>
+<dt id="ientry-idm8026">gst_clock_set_synced, <a class="indexterm" href="GstClock.html#gst-clock-set-synced">gst_clock_set_synced ()</a>
+</dt>
+<dt id="ientry-idm7990">gst_clock_set_timeout, <a class="indexterm" href="GstClock.html#gst-clock-set-timeout">gst_clock_set_timeout ()</a>
+</dt>
+<dt id="ientry-idm7815">gst_clock_single_shot_id_reinit, <a class="indexterm" href="GstClock.html#gst-clock-single-shot-id-reinit">gst_clock_single_shot_id_reinit ()</a>
+</dt>
+<dt id="ientry-idm7574">GST_CLOCK_STIME_IS_VALID, <a class="indexterm" href="GstClock.html#GST-CLOCK-STIME-IS-VALID:CAPS">GST_CLOCK_STIME_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm8156">GST_CLOCK_STIME_NONE, <a class="indexterm" href="GstClock.html#GST-CLOCK-STIME-NONE:CAPS">GST_CLOCK_STIME_NONE</a>
+</dt>
+<dt id="ientry-idm7569">GST_CLOCK_TIME_IS_VALID, <a class="indexterm" href="GstClock.html#GST-CLOCK-TIME-IS-VALID:CAPS">GST_CLOCK_TIME_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm8151">GST_CLOCK_TIME_NONE, <a class="indexterm" href="GstClock.html#GST-CLOCK-TIME-NONE:CAPS">GST_CLOCK_TIME_NONE</a>
+</dt>
+<dt id="ientry-idm7873">gst_clock_unadjust_unlocked, <a class="indexterm" href="GstClock.html#gst-clock-unadjust-unlocked">gst_clock_unadjust_unlocked ()</a>
+</dt>
+<dt id="ientry-idm7911">gst_clock_unadjust_with_calibration, <a class="indexterm" href="GstClock.html#gst-clock-unadjust-with-calibration">gst_clock_unadjust_with_calibration ()</a>
+</dt>
+<dt id="ientry-idm8003">gst_clock_wait_for_sync, <a class="indexterm" href="GstClock.html#gst-clock-wait-for-sync">gst_clock_wait_for_sync ()</a>
+</dt>
+<dt id="ientry-idm8597">gst_context_copy, <a class="indexterm" href="GstContext.html#gst-context-copy">gst_context_copy ()</a>
+</dt>
+<dt id="ientry-idm8607">gst_context_get_context_type, <a class="indexterm" href="GstContext.html#gst-context-get-context-type">gst_context_get_context_type ()</a>
+</dt>
+<dt id="ientry-idm8640">gst_context_get_structure, <a class="indexterm" href="GstContext.html#gst-context-get-structure">gst_context_get_structure ()</a>
+</dt>
+<dt id="ientry-idm8617">gst_context_has_context_type, <a class="indexterm" href="GstContext.html#gst-context-has-context-type">gst_context_has_context_type ()</a>
+</dt>
+<dt id="ientry-idm8630">gst_context_is_persistent, <a class="indexterm" href="GstContext.html#gst-context-is-persistent">gst_context_is_persistent ()</a>
+</dt>
+<dt id="ientry-idm8665">gst_context_is_writable, <a class="indexterm" href="GstContext.html#gst-context-is-writable">gst_context_is_writable()</a>
+</dt>
+<dt id="ientry-idm8660">gst_context_make_writable, <a class="indexterm" href="GstContext.html#gst-context-make-writable">gst_context_make_writable()</a>
+</dt>
+<dt id="ientry-idm8564">gst_context_new, <a class="indexterm" href="GstContext.html#gst-context-new">gst_context_new ()</a>
+</dt>
+<dt id="ientry-idm8577">gst_context_ref, <a class="indexterm" href="GstContext.html#gst-context-ref">gst_context_ref ()</a>
+</dt>
+<dt id="ientry-idm8670">gst_context_replace, <a class="indexterm" href="GstContext.html#gst-context-replace">gst_context_replace ()</a>
+</dt>
+<dt id="ientry-idm8587">gst_context_unref, <a class="indexterm" href="GstContext.html#gst-context-unref">gst_context_unref ()</a>
+</dt>
+<dt id="ientry-idm8650">gst_context_writable_structure, <a class="indexterm" href="GstContext.html#gst-context-writable-structure">gst_context_writable_structure ()</a>
+</dt>
+<dt id="ientry-idm8854">gst_control_binding_get_g_value_array, <a class="indexterm" href="GstControlBinding.html#gst-control-binding-get-g-value-array">gst_control_binding_get_g_value_array ()</a>
+</dt>
+<dt id="ientry-idm8819">gst_control_binding_get_value, <a class="indexterm" href="GstControlBinding.html#gst-control-binding-get-value">gst_control_binding_get_value ()</a>
+</dt>
+<dt id="ientry-idm8832">gst_control_binding_get_value_array, <a class="indexterm" href="GstControlBinding.html#gst-control-binding-get-value-array">gst_control_binding_get_value_array ()</a>
+</dt>
+<dt id="ientry-idm8889">gst_control_binding_is_disabled, <a class="indexterm" href="GstControlBinding.html#gst-control-binding-is-disabled">gst_control_binding_is_disabled ()</a>
+</dt>
+<dt id="ientry-idm8876">gst_control_binding_set_disabled, <a class="indexterm" href="GstControlBinding.html#gst-control-binding-set-disabled">gst_control_binding_set_disabled ()</a>
+</dt>
+<dt id="ientry-idm8800">gst_control_binding_sync_values, <a class="indexterm" href="GstControlBinding.html#gst-control-binding-sync-values">gst_control_binding_sync_values ()</a>
+</dt>
+<dt id="ientry-idm9062">gst_control_source_get_value, <a class="indexterm" href="GstControlSource.html#gst-control-source-get-value">gst_control_source_get_value ()</a>
+</dt>
+<dt id="ientry-idm9078">gst_control_source_get_value_array, <a class="indexterm" href="GstControlSource.html#gst-control-source-get-value-array">gst_control_source_get_value_array ()</a>
+</dt>
+<dt id="ientry-idm12849">GST_CORE_ERROR, <a class="indexterm" href="gstreamer-GstGError.html#GST-CORE-ERROR:CAPS">GST_CORE_ERROR</a>
+</dt>
+<dt id="ientry-idm9360">gst_date_time_get_day, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-day">gst_date_time_get_day ()</a>
+</dt>
+<dt id="ientry-idm9380">gst_date_time_get_hour, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-hour">gst_date_time_get_hour ()</a>
+</dt>
+<dt id="ientry-idm9390">gst_date_time_get_microsecond, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-microsecond">gst_date_time_get_microsecond ()</a>
+</dt>
+<dt id="ientry-idm9400">gst_date_time_get_minute, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-minute">gst_date_time_get_minute ()</a>
+</dt>
+<dt id="ientry-idm9370">gst_date_time_get_month, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-month">gst_date_time_get_month ()</a>
+</dt>
+<dt id="ientry-idm9420">gst_date_time_get_second, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-second">gst_date_time_get_second ()</a>
+</dt>
+<dt id="ientry-idm9410">gst_date_time_get_time_zone_offset, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-time-zone-offset">gst_date_time_get_time_zone_offset ()</a>
+</dt>
+<dt id="ientry-idm9430">gst_date_time_get_year, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-year">gst_date_time_get_year ()</a>
+</dt>
+<dt id="ientry-idm9590">gst_date_time_has_day, <a class="indexterm" href="GstDateTime.html#gst-date-time-has-day">gst_date_time_has_day ()</a>
+</dt>
+<dt id="ientry-idm9600">gst_date_time_has_month, <a class="indexterm" href="GstDateTime.html#gst-date-time-has-month">gst_date_time_has_month ()</a>
+</dt>
+<dt id="ientry-idm9610">gst_date_time_has_second, <a class="indexterm" href="GstDateTime.html#gst-date-time-has-second">gst_date_time_has_second ()</a>
+</dt>
+<dt id="ientry-idm9620">gst_date_time_has_time, <a class="indexterm" href="GstDateTime.html#gst-date-time-has-time">gst_date_time_has_time ()</a>
+</dt>
+<dt id="ientry-idm9630">gst_date_time_has_year, <a class="indexterm" href="GstDateTime.html#gst-date-time-has-year">gst_date_time_has_year ()</a>
+</dt>
+<dt id="ientry-idm9440">gst_date_time_new, <a class="indexterm" href="GstDateTime.html#gst-date-time-new">gst_date_time_new ()</a>
+</dt>
+<dt id="ientry-idm9660">gst_date_time_new_from_g_date_time, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-from-g-date-time">gst_date_time_new_from_g_date_time ()</a>
+</dt>
+<dt id="ientry-idm9640">gst_date_time_new_from_iso8601_string, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-from-iso8601-string">gst_date_time_new_from_iso8601_string ()</a>
+</dt>
+<dt id="ientry-idm9507">gst_date_time_new_from_unix_epoch_local_time, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-from-unix-epoch-local-time">gst_date_time_new_from_unix_epoch_local_time ()</a>
+</dt>
+<dt id="ientry-idm9517">gst_date_time_new_from_unix_epoch_utc, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-from-unix-epoch-utc">gst_date_time_new_from_unix_epoch_utc ()</a>
+</dt>
+<dt id="ientry-idm9527">gst_date_time_new_local_time, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-local-time">gst_date_time_new_local_time ()</a>
+</dt>
+<dt id="ientry-idm9552">gst_date_time_new_now_local_time, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-now-local-time">gst_date_time_new_now_local_time ()</a>
+</dt>
+<dt id="ientry-idm9561">gst_date_time_new_now_utc, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-now-utc">gst_date_time_new_now_utc ()</a>
+</dt>
+<dt id="ientry-idm9497">gst_date_time_new_y, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-y">gst_date_time_new_y ()</a>
+</dt>
+<dt id="ientry-idm9484">gst_date_time_new_ym, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-ym">gst_date_time_new_ym ()</a>
+</dt>
+<dt id="ientry-idm9468">gst_date_time_new_ymd, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-ymd">gst_date_time_new_ymd ()</a>
+</dt>
+<dt id="ientry-idm9570">gst_date_time_ref, <a class="indexterm" href="GstDateTime.html#gst-date-time-ref">gst_date_time_ref ()</a>
+</dt>
+<dt id="ientry-idm9670">gst_date_time_to_g_date_time, <a class="indexterm" href="GstDateTime.html#gst-date-time-to-g-date-time">gst_date_time_to_g_date_time ()</a>
+</dt>
+<dt id="ientry-idm9650">gst_date_time_to_iso8601_string, <a class="indexterm" href="GstDateTime.html#gst-date-time-to-iso8601-string">gst_date_time_to_iso8601_string ()</a>
+</dt>
+<dt id="ientry-idm9580">gst_date_time_unref, <a class="indexterm" href="GstDateTime.html#gst-date-time-unref">gst_date_time_unref ()</a>
+</dt>
+<dt id="ientry-idm44109">GST_DEBUG, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG:CAPS">GST_DEBUG()</a>
+</dt>
+<dt id="ientry-idm43684">gst_debug_add_log_function, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-add-log-function">gst_debug_add_log_function ()</a>
+</dt>
+<dt id="ientry-idm44178">gst_debug_bin_to_dot_data, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-bin-to-dot-data">gst_debug_bin_to_dot_data ()</a>
+</dt>
+<dt id="ientry-idm44149">GST_DEBUG_BIN_TO_DOT_FILE, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-BIN-TO-DOT-FILE:CAPS">GST_DEBUG_BIN_TO_DOT_FILE()</a>
+</dt>
+<dt id="ientry-idm44191">gst_debug_bin_to_dot_file, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-bin-to-dot-file">gst_debug_bin_to_dot_file ()</a>
+</dt>
+<dt id="ientry-idm44154">GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-BIN-TO-DOT-FILE-WITH-TS:CAPS">GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS()</a>
+</dt>
+<dt id="ientry-idm44207">gst_debug_bin_to_dot_file_with_ts, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-bin-to-dot-file-with-ts">gst_debug_bin_to_dot_file_with_ts ()</a>
+</dt>
+<dt id="ientry-idm43842">GST_DEBUG_CATEGORY, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-CATEGORY:CAPS">GST_DEBUG_CATEGORY()</a>
+</dt>
+<dt id="ientry-idm43847">GST_DEBUG_CATEGORY_EXTERN, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-CATEGORY-EXTERN:CAPS">GST_DEBUG_CATEGORY_EXTERN()</a>
+</dt>
+<dt id="ientry-idm43867">gst_debug_category_free, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-category-free">gst_debug_category_free ()</a>
+</dt>
+<dt id="ientry-idm43862">GST_DEBUG_CATEGORY_GET, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-CATEGORY-GET:CAPS">GST_DEBUG_CATEGORY_GET()</a>
+</dt>
+<dt id="ientry-idm43920">gst_debug_category_get_color, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-category-get-color">gst_debug_category_get_color ()</a>
+</dt>
+<dt id="ientry-idm43930">gst_debug_category_get_description, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-category-get-description">gst_debug_category_get_description ()</a>
+</dt>
+<dt id="ientry-idm43910">gst_debug_category_get_name, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-category-get-name">gst_debug_category_get_name ()</a>
+</dt>
+<dt id="ientry-idm43900">gst_debug_category_get_threshold, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-category-get-threshold">gst_debug_category_get_threshold ()</a>
+</dt>
+<dt id="ientry-idm43857">GST_DEBUG_CATEGORY_INIT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-CATEGORY-INIT:CAPS">GST_DEBUG_CATEGORY_INIT()</a>
+</dt>
+<dt id="ientry-idm43890">gst_debug_category_reset_threshold, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-category-reset-threshold">gst_debug_category_reset_threshold ()</a>
+</dt>
+<dt id="ientry-idm43877">gst_debug_category_set_threshold, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-category-set-threshold">gst_debug_category_set_threshold ()</a>
+</dt>
+<dt id="ientry-idm43852">GST_DEBUG_CATEGORY_STATIC, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-CATEGORY-STATIC:CAPS">GST_DEBUG_CATEGORY_STATIC()</a>
+</dt>
+<dt id="ientry-idm43949">gst_debug_construct_term_color, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-construct-term-color">gst_debug_construct_term_color ()</a>
+</dt>
+<dt id="ientry-idm43959">gst_debug_construct_win_color, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-construct-win-color">gst_debug_construct_win_color ()</a>
+</dt>
+<dt id="ientry-idm44139">GST_DEBUG_FUNCPTR, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-FUNCPTR:CAPS">GST_DEBUG_FUNCPTR()</a>
+</dt>
+<dt id="ientry-idm44144">GST_DEBUG_FUNCPTR_NAME, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-FUNCPTR-NAME:CAPS">GST_DEBUG_FUNCPTR_NAME()</a>
+</dt>
+<dt id="ientry-idm43940">gst_debug_get_all_categories, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-get-all-categories">gst_debug_get_all_categories ()</a>
+</dt>
+<dt id="ientry-idm43778">gst_debug_get_color_mode, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-get-color-mode">gst_debug_get_color_mode ()</a>
+</dt>
+<dt id="ientry-idm43810">gst_debug_get_default_threshold, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-get-default-threshold">gst_debug_get_default_threshold ()</a>
+</dt>
+<dt id="ientry-idm43730">gst_debug_is_active, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-is-active">gst_debug_is_active ()</a>
+</dt>
+<dt id="ientry-idm43769">gst_debug_is_colored, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-is-colored">gst_debug_is_colored ()</a>
+</dt>
+<dt id="ientry-idm43674">gst_debug_level_get_name, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-level-get-name">gst_debug_level_get_name ()</a>
+</dt>
+<dt id="ientry-idm43573">gst_debug_log, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-log">gst_debug_log ()</a>
+</dt>
+<dt id="ientry-idm43643">gst_debug_log_default, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-log-default">gst_debug_log_default ()</a>
+</dt>
+<dt id="ientry-idm43602">gst_debug_log_valist, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-log-valist">gst_debug_log_valist ()</a>
+</dt>
+<dt id="ientry-idm43633">gst_debug_message_get, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-message-get">gst_debug_message_get ()</a>
+</dt>
+<dt id="ientry-idm44069">GST_DEBUG_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-OBJECT:CAPS">GST_DEBUG_OBJECT()</a>
+</dt>
+<dt id="ientry-idm43535">GST_DEBUG_PAD_NAME, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-PAD-NAME:CAPS">GST_DEBUG_PAD_NAME()</a>
+</dt>
+<dt id="ientry-idm44159">gst_debug_print_stack_trace, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-print-stack-trace">gst_debug_print_stack_trace ()</a>
+</dt>
+<dt id="ientry-idm44134">GST_DEBUG_REGISTER_FUNCPTR, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-REGISTER-FUNCPTR:CAPS">GST_DEBUG_REGISTER_FUNCPTR()</a>
+</dt>
+<dt id="ientry-idm43700">gst_debug_remove_log_function, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-remove-log-function">gst_debug_remove_log_function ()</a>
+</dt>
+<dt id="ientry-idm43710">gst_debug_remove_log_function_by_data, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-remove-log-function-by-data">gst_debug_remove_log_function_by_data ()</a>
+</dt>
+<dt id="ientry-idm43720">gst_debug_set_active, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-set-active">gst_debug_set_active ()</a>
+</dt>
+<dt id="ientry-idm43739">gst_debug_set_colored, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-set-colored">gst_debug_set_colored ()</a>
+</dt>
+<dt id="ientry-idm43749">gst_debug_set_color_mode, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-set-color-mode">gst_debug_set_color_mode ()</a>
+</dt>
+<dt id="ientry-idm43759">gst_debug_set_color_mode_from_string, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-set-color-mode-from-string">gst_debug_set_color_mode_from_string ()</a>
+</dt>
+<dt id="ientry-idm43787">gst_debug_set_default_threshold, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-set-default-threshold">gst_debug_set_default_threshold ()</a>
+</dt>
+<dt id="ientry-idm43819">gst_debug_set_threshold_for_name, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-set-threshold-for-name">gst_debug_set_threshold_for_name ()</a>
+</dt>
+<dt id="ientry-idm43797">gst_debug_set_threshold_from_string, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-set-threshold-from-string">gst_debug_set_threshold_from_string ()</a>
+</dt>
+<dt id="ientry-idm43832">gst_debug_unset_threshold_for_name, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-unset-threshold-for-name">gst_debug_unset_threshold_for_name ()</a>
+</dt>
+<dt id="ientry-idm19739">GST_DEFINE_MINI_OBJECT_TYPE, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-DEFINE-MINI-OBJECT-TYPE:CAPS">GST_DEFINE_MINI_OBJECT_TYPE()</a>
+</dt>
+<dt id="ientry-idm439">gst_deinit, <a class="indexterm" href="gstreamer-Gst.html#gst-deinit">gst_deinit ()</a>
+</dt>
+<dt id="ientry-idm42276">gst_device_create_element, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-create-element">gst_device_create_element ()</a>
+</dt>
+<dt id="ientry-idm42289">gst_device_get_caps, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-get-caps">gst_device_get_caps ()</a>
+</dt>
+<dt id="ientry-idm42299">gst_device_get_device_class, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-get-device-class">gst_device_get_device_class ()</a>
+</dt>
+<dt id="ientry-idm42309">gst_device_get_display_name, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-get-display-name">gst_device_get_display_name ()</a>
+</dt>
+<dt id="ientry-idm42358">gst_device_get_properties, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-get-properties">gst_device_get_properties ()</a>
+</dt>
+<dt id="ientry-idm42319">gst_device_has_classes, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-has-classes">gst_device_has_classes ()</a>
+</dt>
+<dt id="ientry-idm42332">gst_device_has_classesv, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-has-classesv">gst_device_has_classesv ()</a>
+</dt>
+<dt id="ientry-idm42043">gst_device_monitor_add_filter, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-add-filter">gst_device_monitor_add_filter ()</a>
+</dt>
+<dt id="ientry-idm42033">gst_device_monitor_get_bus, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-bus">gst_device_monitor_get_bus ()</a>
+</dt>
+<dt id="ientry-idm42092">gst_device_monitor_get_devices, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-devices">gst_device_monitor_get_devices ()</a>
+</dt>
+<dt id="ientry-idm42102">gst_device_monitor_get_providers, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-providers">gst_device_monitor_get_providers ()</a>
+</dt>
+<dt id="ientry-idm42112">gst_device_monitor_get_show_all_devices, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-show-all-devices">gst_device_monitor_get_show_all_devices ()</a>
+</dt>
+<dt id="ientry-idm42024">gst_device_monitor_new, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-new">gst_device_monitor_new ()</a>
+</dt>
+<dt id="ientry-idm42059">gst_device_monitor_remove_filter, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-remove-filter">gst_device_monitor_remove_filter ()</a>
+</dt>
+<dt id="ientry-idm42122">gst_device_monitor_set_show_all_devices, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-set-show-all-devices">gst_device_monitor_set_show_all_devices ()</a>
+</dt>
+<dt id="ientry-idm42072">gst_device_monitor_start, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-start">gst_device_monitor_start ()</a>
+</dt>
+<dt id="ientry-idm42082">gst_device_monitor_stop, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-stop">gst_device_monitor_stop ()</a>
+</dt>
+<dt id="ientry-idm42515">gst_device_provider_can_monitor, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-can-monitor">gst_device_provider_can_monitor ()</a>
+</dt>
+<dt id="ientry-idm42525">gst_device_provider_class_add_metadata, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-class-add-metadata">gst_device_provider_class_add_metadata ()</a>
+</dt>
+<dt id="ientry-idm42541">gst_device_provider_class_add_static_metadata, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-class-add-static-metadata">gst_device_provider_class_add_static_metadata ()</a>
+</dt>
+<dt id="ientry-idm42557">gst_device_provider_class_get_metadata, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-class-get-metadata">gst_device_provider_class_get_metadata ()</a>
+</dt>
+<dt id="ientry-idm42570">gst_device_provider_class_set_metadata, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-class-set-metadata">gst_device_provider_class_set_metadata ()</a>
+</dt>
+<dt id="ientry-idm42592">gst_device_provider_class_set_static_metadata, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-class-set-static-metadata">gst_device_provider_class_set_static_metadata ()</a>
+</dt>
+<dt id="ientry-idm42614">gst_device_provider_device_add, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-device-add">gst_device_provider_device_add ()</a>
+</dt>
+<dt id="ientry-idm42627">gst_device_provider_device_remove, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-device-remove">gst_device_provider_device_remove ()</a>
+</dt>
+<dt id="ientry-idm42832">gst_device_provider_factory_find, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-find">gst_device_provider_factory_find ()</a>
+</dt>
+<dt id="ientry-idm42842">gst_device_provider_factory_get, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-get">gst_device_provider_factory_get ()</a>
+</dt>
+<dt id="ientry-idm42852">gst_device_provider_factory_get_by_name, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-get-by-name">gst_device_provider_factory_get_by_name ()</a>
+</dt>
+<dt id="ientry-idm42862">gst_device_provider_factory_get_device_provider_type, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-get-device-provider-type">gst_device_provider_factory_get_device_provider_type ()</a>
+</dt>
+<dt id="ientry-idm42872">gst_device_provider_factory_get_metadata, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-get-metadata">gst_device_provider_factory_get_metadata ()</a>
+</dt>
+<dt id="ientry-idm42885">gst_device_provider_factory_get_metadata_keys, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-get-metadata-keys">gst_device_provider_factory_get_metadata_keys ()</a>
+</dt>
+<dt id="ientry-idm42895">gst_device_provider_factory_has_classes, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-has-classes">gst_device_provider_factory_has_classes ()</a>
+</dt>
+<dt id="ientry-idm42908">gst_device_provider_factory_has_classesv, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-has-classesv">gst_device_provider_factory_has_classesv ()</a>
+</dt>
+<dt id="ientry-idm42921">gst_device_provider_factory_list_get_device_providers, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-list-get-device-providers">gst_device_provider_factory_list_get_device_providers ()</a>
+</dt>
+<dt id="ientry-idm42640">gst_device_provider_get_bus, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-get-bus">gst_device_provider_get_bus ()</a>
+</dt>
+<dt id="ientry-idm42650">gst_device_provider_get_devices, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-get-devices">gst_device_provider_get_devices ()</a>
+</dt>
+<dt id="ientry-idm42660">gst_device_provider_get_factory, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-get-factory">gst_device_provider_get_factory ()</a>
+</dt>
+<dt id="ientry-idm42135">gst_device_provider_get_hidden_providers, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-provider-get-hidden-providers">gst_device_provider_get_hidden_providers ()</a>
+</dt>
+<dt id="ientry-idm42145">gst_device_provider_hide_provider, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-provider-hide-provider">gst_device_provider_hide_provider ()</a>
+</dt>
+<dt id="ientry-idm42670">gst_device_provider_register, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-register">gst_device_provider_register ()</a>
+</dt>
+<dt id="ientry-idm42689">gst_device_provider_start, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-start">gst_device_provider_start ()</a>
+</dt>
+<dt id="ientry-idm42699">gst_device_provider_stop, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-stop">gst_device_provider_stop ()</a>
+</dt>
+<dt id="ientry-idm42158">gst_device_provider_unhide_provider, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-provider-unhide-provider">gst_device_provider_unhide_provider ()</a>
+</dt>
+<dt id="ientry-idm42345">gst_device_reconfigure_element, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-reconfigure-element">gst_device_reconfigure_element ()</a>
+</dt>
+<dt id="ientry-idm8431">GST_DISABLE_ALLOC_TRACE, <a class="indexterm" href="gstreamer-GstConfig.html#GST-DISABLE-ALLOC-TRACE:CAPS">GST_DISABLE_ALLOC_TRACE</a>
+</dt>
+<dt id="ientry-idm8416">GST_DISABLE_GST_DEBUG, <a class="indexterm" href="gstreamer-GstConfig.html#GST-DISABLE-GST-DEBUG:CAPS">GST_DISABLE_GST_DEBUG</a>
+</dt>
+<dt id="ientry-idm8421">GST_DISABLE_PARSE, <a class="indexterm" href="gstreamer-GstConfig.html#GST-DISABLE-PARSE:CAPS">GST_DISABLE_PARSE</a>
+</dt>
+<dt id="ientry-idm8441">GST_DISABLE_PLUGIN, <a class="indexterm" href="gstreamer-GstConfig.html#GST-DISABLE-PLUGIN:CAPS">GST_DISABLE_PLUGIN</a>
+</dt>
+<dt id="ientry-idm8436">GST_DISABLE_REGISTRY, <a class="indexterm" href="gstreamer-GstConfig.html#GST-DISABLE-REGISTRY:CAPS">GST_DISABLE_REGISTRY</a>
+</dt>
+<dt id="ientry-idm8426">GST_DISABLE_TRACE, <a class="indexterm" href="gstreamer-GstConfig.html#GST-DISABLE-TRACE:CAPS">GST_DISABLE_TRACE</a>
+</dt>
+<dt id="ientry-idm11227">gst_element_abort_state, <a class="indexterm" href="GstElement.html#gst-element-abort-state">gst_element_abort_state ()</a>
+</dt>
+<dt id="ientry-idm10663">gst_element_add_pad, <a class="indexterm" href="GstElement.html#gst-element-add-pad">gst_element_add_pad ()</a>
+</dt>
+<dt id="ientry-idm11496">gst_element_add_property_deep_notify_watch, <a class="indexterm" href="GstElement.html#gst-element-add-property-deep-notify-watch">gst_element_add_property_deep_notify_watch ()</a>
+</dt>
+<dt id="ientry-idm11480">gst_element_add_property_notify_watch, <a class="indexterm" href="GstElement.html#gst-element-add-property-notify-watch">gst_element_add_property_notify_watch ()</a>
+</dt>
+<dt id="ientry-idm10498">GST_ELEMENT_BUS, <a class="indexterm" href="GstElement.html#GST-ELEMENT-BUS:CAPS">GST_ELEMENT_BUS()</a>
+</dt>
+<dt id="ientry-idm11540">gst_element_call_async, <a class="indexterm" href="GstElement.html#gst-element-call-async">gst_element_call_async ()</a>
+</dt>
+<dt id="ientry-idm11290">gst_element_change_state, <a class="indexterm" href="GstElement.html#gst-element-change-state">gst_element_change_state ()</a>
+</dt>
+<dt id="ientry-idm10631">gst_element_class_add_metadata, <a class="indexterm" href="GstElement.html#gst-element-class-add-metadata">gst_element_class_add_metadata ()</a>
+</dt>
+<dt id="ientry-idm10538">gst_element_class_add_pad_template, <a class="indexterm" href="GstElement.html#gst-element-class-add-pad-template">gst_element_class_add_pad_template ()</a>
+</dt>
+<dt id="ientry-idm10647">gst_element_class_add_static_metadata, <a class="indexterm" href="GstElement.html#gst-element-class-add-static-metadata">gst_element_class_add_static_metadata ()</a>
+</dt>
+<dt id="ientry-idm10551">gst_element_class_add_static_pad_template, <a class="indexterm" href="GstElement.html#gst-element-class-add-static-pad-template">gst_element_class_add_static_pad_template ()</a>
+</dt>
+<dt id="ientry-idm10978">gst_element_class_get_metadata, <a class="indexterm" href="GstElement.html#gst-element-class-get-metadata">gst_element_class_get_metadata ()</a>
+</dt>
+<dt id="ientry-idm10564">gst_element_class_get_pad_template, <a class="indexterm" href="GstElement.html#gst-element-class-get-pad-template">gst_element_class_get_pad_template ()</a>
+</dt>
+<dt id="ientry-idm10577">gst_element_class_get_pad_template_list, <a class="indexterm" href="GstElement.html#gst-element-class-get-pad-template-list">gst_element_class_get_pad_template_list ()</a>
+</dt>
+<dt id="ientry-idm10587">gst_element_class_set_metadata, <a class="indexterm" href="GstElement.html#gst-element-class-set-metadata">gst_element_class_set_metadata ()</a>
+</dt>
+<dt id="ientry-idm10609">gst_element_class_set_static_metadata, <a class="indexterm" href="GstElement.html#gst-element-class-set-static-metadata">gst_element_class_set_static_metadata ()</a>
+</dt>
+<dt id="ientry-idm10503">GST_ELEMENT_CLOCK, <a class="indexterm" href="GstElement.html#GST-ELEMENT-CLOCK:CAPS">GST_ELEMENT_CLOCK()</a>
+</dt>
+<dt id="ientry-idm11237">gst_element_continue_state, <a class="indexterm" href="GstElement.html#gst-element-continue-state">gst_element_continue_state ()</a>
+</dt>
+<dt id="ientry-idm10676">gst_element_create_all_pads, <a class="indexterm" href="GstElement.html#gst-element-create-all-pads">gst_element_create_all_pads ()</a>
+</dt>
+<dt id="ientry-idm10518">GST_ELEMENT_ERROR, <a class="indexterm" href="GstElement.html#GST-ELEMENT-ERROR:CAPS">GST_ELEMENT_ERROR()</a>
+</dt>
+<dt id="ientry-idm12215">gst_element_factory_can_sink_all_caps, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-can-sink-all-caps">gst_element_factory_can_sink_all_caps ()</a>
+</dt>
+<dt id="ientry-idm12241">gst_element_factory_can_sink_any_caps, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-can-sink-any-caps">gst_element_factory_can_sink_any_caps ()</a>
+</dt>
+<dt id="ientry-idm12228">gst_element_factory_can_src_all_caps, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-can-src-all-caps">gst_element_factory_can_src_all_caps ()</a>
+</dt>
+<dt id="ientry-idm12254">gst_element_factory_can_src_any_caps, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-can-src-any-caps">gst_element_factory_can_src_any_caps ()</a>
+</dt>
+<dt id="ientry-idm12189">gst_element_factory_create, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-create">gst_element_factory_create ()</a>
+</dt>
+<dt id="ientry-idm12103">gst_element_factory_find, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-find">gst_element_factory_find ()</a>
+</dt>
+<dt id="ientry-idm12113">gst_element_factory_get_element_type, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-get-element-type">gst_element_factory_get_element_type ()</a>
+</dt>
+<dt id="ientry-idm12123">gst_element_factory_get_metadata, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-get-metadata">gst_element_factory_get_metadata ()</a>
+</dt>
+<dt id="ientry-idm12136">gst_element_factory_get_metadata_keys, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-get-metadata-keys">gst_element_factory_get_metadata_keys ()</a>
+</dt>
+<dt id="ientry-idm12146">gst_element_factory_get_num_pad_templates, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-get-num-pad-templates">gst_element_factory_get_num_pad_templates ()</a>
+</dt>
+<dt id="ientry-idm12267">gst_element_factory_get_static_pad_templates, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-get-static-pad-templates">gst_element_factory_get_static_pad_templates ()</a>
+</dt>
+<dt id="ientry-idm12166">gst_element_factory_get_uri_protocols, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-get-uri-protocols">gst_element_factory_get_uri_protocols ()</a>
+</dt>
+<dt id="ientry-idm12156">gst_element_factory_get_uri_type, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-get-uri-type">gst_element_factory_get_uri_type ()</a>
+</dt>
+<dt id="ientry-idm12176">gst_element_factory_has_interface, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-has-interface">gst_element_factory_has_interface ()</a>
+</dt>
+<dt id="ientry-idm12277">gst_element_factory_list_filter, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-list-filter">gst_element_factory_list_filter ()</a>
+</dt>
+<dt id="ientry-idm12296">gst_element_factory_list_get_elements, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-list-get-elements">gst_element_factory_list_get_elements ()</a>
+</dt>
+<dt id="ientry-idm12309">gst_element_factory_list_is_type, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-list-is-type">gst_element_factory_list_is_type ()</a>
+</dt>
+<dt id="ientry-idm12202">gst_element_factory_make, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-make">gst_element_factory_make ()</a>
+</dt>
+<dt id="ientry-idm12334">GST_ELEMENT_FACTORY_TYPE_ANY, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-ANY:CAPS">GST_ELEMENT_FACTORY_TYPE_ANY</a>
+</dt>
+<dt id="ientry-idm12339">GST_ELEMENT_FACTORY_TYPE_AUDIOVIDEO_SINKS, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-AUDIOVIDEO-SINKS:CAPS">GST_ELEMENT_FACTORY_TYPE_AUDIOVIDEO_SINKS</a>
+</dt>
+<dt id="ientry-idm12344">GST_ELEMENT_FACTORY_TYPE_AUDIO_ENCODER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-AUDIO-ENCODER:CAPS">GST_ELEMENT_FACTORY_TYPE_AUDIO_ENCODER</a>
+</dt>
+<dt id="ientry-idm12349">GST_ELEMENT_FACTORY_TYPE_DECODABLE, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-DECODABLE:CAPS">GST_ELEMENT_FACTORY_TYPE_DECODABLE</a>
+</dt>
+<dt id="ientry-idm12354">GST_ELEMENT_FACTORY_TYPE_DECODER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-DECODER:CAPS">GST_ELEMENT_FACTORY_TYPE_DECODER</a>
+</dt>
+<dt id="ientry-idm12359">GST_ELEMENT_FACTORY_TYPE_DECRYPTOR, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-DECRYPTOR:CAPS">GST_ELEMENT_FACTORY_TYPE_DECRYPTOR</a>
+</dt>
+<dt id="ientry-idm12364">GST_ELEMENT_FACTORY_TYPE_DEMUXER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-DEMUXER:CAPS">GST_ELEMENT_FACTORY_TYPE_DEMUXER</a>
+</dt>
+<dt id="ientry-idm12369">GST_ELEMENT_FACTORY_TYPE_DEPAYLOADER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-DEPAYLOADER:CAPS">GST_ELEMENT_FACTORY_TYPE_DEPAYLOADER</a>
+</dt>
+<dt id="ientry-idm12374">GST_ELEMENT_FACTORY_TYPE_ENCODER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-ENCODER:CAPS">GST_ELEMENT_FACTORY_TYPE_ENCODER</a>
+</dt>
+<dt id="ientry-idm12379">GST_ELEMENT_FACTORY_TYPE_ENCRYPTOR, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-ENCRYPTOR:CAPS">GST_ELEMENT_FACTORY_TYPE_ENCRYPTOR</a>
+</dt>
+<dt id="ientry-idm12384">GST_ELEMENT_FACTORY_TYPE_FORMATTER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-FORMATTER:CAPS">GST_ELEMENT_FACTORY_TYPE_FORMATTER</a>
+</dt>
+<dt id="ientry-idm12389">GST_ELEMENT_FACTORY_TYPE_MAX_ELEMENTS, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MAX-ELEMENTS:CAPS">GST_ELEMENT_FACTORY_TYPE_MAX_ELEMENTS</a>
+</dt>
+<dt id="ientry-idm12419">GST_ELEMENT_FACTORY_TYPE_MEDIA_ANY, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MEDIA-ANY:CAPS">GST_ELEMENT_FACTORY_TYPE_MEDIA_ANY</a>
+</dt>
+<dt id="ientry-idm12394">GST_ELEMENT_FACTORY_TYPE_MEDIA_AUDIO, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MEDIA-AUDIO:CAPS">GST_ELEMENT_FACTORY_TYPE_MEDIA_AUDIO</a>
+</dt>
+<dt id="ientry-idm12399">GST_ELEMENT_FACTORY_TYPE_MEDIA_IMAGE, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MEDIA-IMAGE:CAPS">GST_ELEMENT_FACTORY_TYPE_MEDIA_IMAGE</a>
+</dt>
+<dt id="ientry-idm12404">GST_ELEMENT_FACTORY_TYPE_MEDIA_METADATA, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MEDIA-METADATA:CAPS">GST_ELEMENT_FACTORY_TYPE_MEDIA_METADATA</a>
+</dt>
+<dt id="ientry-idm12409">GST_ELEMENT_FACTORY_TYPE_MEDIA_SUBTITLE, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MEDIA-SUBTITLE:CAPS">GST_ELEMENT_FACTORY_TYPE_MEDIA_SUBTITLE</a>
+</dt>
+<dt id="ientry-idm12414">GST_ELEMENT_FACTORY_TYPE_MEDIA_VIDEO, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MEDIA-VIDEO:CAPS">GST_ELEMENT_FACTORY_TYPE_MEDIA_VIDEO</a>
+</dt>
+<dt id="ientry-idm12424">GST_ELEMENT_FACTORY_TYPE_MUXER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MUXER:CAPS">GST_ELEMENT_FACTORY_TYPE_MUXER</a>
+</dt>
+<dt id="ientry-idm12429">GST_ELEMENT_FACTORY_TYPE_PARSER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-PARSER:CAPS">GST_ELEMENT_FACTORY_TYPE_PARSER</a>
+</dt>
+<dt id="ientry-idm12434">GST_ELEMENT_FACTORY_TYPE_PAYLOADER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-PAYLOADER:CAPS">GST_ELEMENT_FACTORY_TYPE_PAYLOADER</a>
+</dt>
+<dt id="ientry-idm12439">GST_ELEMENT_FACTORY_TYPE_SINK, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-SINK:CAPS">GST_ELEMENT_FACTORY_TYPE_SINK</a>
+</dt>
+<dt id="ientry-idm12444">GST_ELEMENT_FACTORY_TYPE_SRC, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-SRC:CAPS">GST_ELEMENT_FACTORY_TYPE_SRC</a>
+</dt>
+<dt id="ientry-idm12449">GST_ELEMENT_FACTORY_TYPE_VIDEO_ENCODER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-VIDEO-ENCODER:CAPS">GST_ELEMENT_FACTORY_TYPE_VIDEO_ENCODER</a>
+</dt>
+<dt id="ientry-idm11004">gst_element_get_base_time, <a class="indexterm" href="GstElement.html#gst-element-get-base-time">gst_element_get_base_time ()</a>
+</dt>
+<dt id="ientry-idm11050">gst_element_get_bus, <a class="indexterm" href="GstElement.html#gst-element-get-bus">gst_element_get_bus ()</a>
+</dt>
+<dt id="ientry-idm11152">gst_element_get_clock, <a class="indexterm" href="GstElement.html#gst-element-get-clock">gst_element_get_clock ()</a>
+</dt>
+<dt id="ientry-idm10686">gst_element_get_compatible_pad, <a class="indexterm" href="GstElement.html#gst-element-get-compatible-pad">gst_element_get_compatible_pad ()</a>
+</dt>
+<dt id="ientry-idm10702">gst_element_get_compatible_pad_template, <a class="indexterm" href="GstElement.html#gst-element-get-compatible-pad-template">gst_element_get_compatible_pad_template ()</a>
+</dt>
+<dt id="ientry-idm11073">gst_element_get_context, <a class="indexterm" href="GstElement.html#gst-element-get-context">gst_element_get_context ()</a>
+</dt>
+<dt id="ientry-idm11099">gst_element_get_contexts, <a class="indexterm" href="GstElement.html#gst-element-get-contexts">gst_element_get_contexts ()</a>
+</dt>
+<dt id="ientry-idm11086">gst_element_get_context_unlocked, <a class="indexterm" href="GstElement.html#gst-element-get-context-unlocked">gst_element_get_context_unlocked ()</a>
+</dt>
+<dt id="ientry-idm11109">gst_element_get_factory, <a class="indexterm" href="GstElement.html#gst-element-get-factory">gst_element_get_factory ()</a>
+</dt>
+<dt id="ientry-idm11124">gst_element_get_name, <a class="indexterm" href="GstElement.html#gst-element-get-name">gst_element_get_name()</a>
+</dt>
+<dt id="ientry-idm11134">gst_element_get_parent, <a class="indexterm" href="GstElement.html#gst-element-get-parent">gst_element_get_parent()</a>
+</dt>
+<dt id="ientry-idm10715">gst_element_get_request_pad, <a class="indexterm" href="GstElement.html#gst-element-get-request-pad">gst_element_get_request_pad ()</a>
+</dt>
+<dt id="ientry-idm11027">gst_element_get_start_time, <a class="indexterm" href="GstElement.html#gst-element-get-start-time">gst_element_get_start_time ()</a>
+</dt>
+<dt id="ientry-idm11185">gst_element_get_state, <a class="indexterm" href="GstElement.html#gst-element-get-state">gst_element_get_state ()</a>
+</dt>
+<dt id="ientry-idm10728">gst_element_get_static_pad, <a class="indexterm" href="GstElement.html#gst-element-get-static-pad">gst_element_get_static_pad ()</a>
+</dt>
+<dt id="ientry-idm10528">GST_ELEMENT_INFO, <a class="indexterm" href="GstElement.html#GST-ELEMENT-INFO:CAPS">GST_ELEMENT_INFO()</a>
+</dt>
+<dt id="ientry-idm10533">GST_ELEMENT_IS_LOCKED_STATE, <a class="indexterm" href="GstElement.html#GST-ELEMENT-IS-LOCKED-STATE:CAPS">GST_ELEMENT_IS_LOCKED_STATE()</a>
+</dt>
+<dt id="ientry-idm11217">gst_element_is_locked_state, <a class="indexterm" href="GstElement.html#gst-element-is-locked-state">gst_element_is_locked_state ()</a>
+</dt>
+<dt id="ientry-idm10796">gst_element_iterate_pads, <a class="indexterm" href="GstElement.html#gst-element-iterate-pads">gst_element_iterate_pads ()</a>
+</dt>
+<dt id="ientry-idm10806">gst_element_iterate_sink_pads, <a class="indexterm" href="GstElement.html#gst-element-iterate-sink-pads">gst_element_iterate_sink_pads ()</a>
+</dt>
+<dt id="ientry-idm10816">gst_element_iterate_src_pads, <a class="indexterm" href="GstElement.html#gst-element-iterate-src-pads">gst_element_iterate_src_pads ()</a>
+</dt>
+<dt id="ientry-idm10826">gst_element_link, <a class="indexterm" href="GstElement.html#gst-element-link">gst_element_link ()</a>
+</dt>
+<dt id="ientry-idm10962">gst_element_link_filtered, <a class="indexterm" href="GstElement.html#gst-element-link-filtered">gst_element_link_filtered ()</a>
+</dt>
+<dt id="ientry-idm10852">gst_element_link_many, <a class="indexterm" href="GstElement.html#gst-element-link-many">gst_element_link_many ()</a>
+</dt>
+<dt id="ientry-idm10880">gst_element_link_pads, <a class="indexterm" href="GstElement.html#gst-element-link-pads">gst_element_link_pads ()</a>
+</dt>
+<dt id="ientry-idm10940">gst_element_link_pads_filtered, <a class="indexterm" href="GstElement.html#gst-element-link-pads-filtered">gst_element_link_pads_filtered ()</a>
+</dt>
+<dt id="ientry-idm10899">gst_element_link_pads_full, <a class="indexterm" href="GstElement.html#gst-element-link-pads-full">gst_element_link_pads_full ()</a>
+</dt>
+<dt id="ientry-idm11250">gst_element_lost_state, <a class="indexterm" href="GstElement.html#gst-element-lost-state">gst_element_lost_state ()</a>
+</dt>
+<dt id="ientry-idm38774">gst_element_make_from_uri, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-element-make-from-uri">gst_element_make_from_uri ()</a>
+</dt>
+<dt id="ientry-idm11303">gst_element_message_full, <a class="indexterm" href="GstElement.html#gst-element-message-full">gst_element_message_full ()</a>
+</dt>
+<dt id="ientry-idm11729">GST_ELEMENT_METADATA_AUTHOR, <a class="indexterm" href="GstElement.html#GST-ELEMENT-METADATA-AUTHOR:CAPS">GST_ELEMENT_METADATA_AUTHOR</a>
+</dt>
+<dt id="ientry-idm11734">GST_ELEMENT_METADATA_DESCRIPTION, <a class="indexterm" href="GstElement.html#GST-ELEMENT-METADATA-DESCRIPTION:CAPS">GST_ELEMENT_METADATA_DESCRIPTION</a>
+</dt>
+<dt id="ientry-idm11739">GST_ELEMENT_METADATA_DOC_URI, <a class="indexterm" href="GstElement.html#GST-ELEMENT-METADATA-DOC-URI:CAPS">GST_ELEMENT_METADATA_DOC_URI</a>
+</dt>
+<dt id="ientry-idm11744">GST_ELEMENT_METADATA_ICON_NAME, <a class="indexterm" href="GstElement.html#GST-ELEMENT-METADATA-ICON-NAME:CAPS">GST_ELEMENT_METADATA_ICON_NAME</a>
+</dt>
+<dt id="ientry-idm11749">GST_ELEMENT_METADATA_KLASS, <a class="indexterm" href="GstElement.html#GST-ELEMENT-METADATA-KLASS:CAPS">GST_ELEMENT_METADATA_KLASS</a>
+</dt>
+<dt id="ientry-idm11754">GST_ELEMENT_METADATA_LONGNAME, <a class="indexterm" href="GstElement.html#GST-ELEMENT-METADATA-LONGNAME:CAPS">GST_ELEMENT_METADATA_LONGNAME</a>
+</dt>
+<dt id="ientry-idm10488">GST_ELEMENT_NAME, <a class="indexterm" href="GstElement.html#GST-ELEMENT-NAME:CAPS">GST_ELEMENT_NAME()</a>
+</dt>
+<dt id="ientry-idm10760">gst_element_no_more_pads, <a class="indexterm" href="GstElement.html#gst-element-no-more-pads">gst_element_no_more_pads ()</a>
+</dt>
+<dt id="ientry-idm10508">GST_ELEMENT_PADS, <a class="indexterm" href="GstElement.html#GST-ELEMENT-PADS:CAPS">GST_ELEMENT_PADS()</a>
+</dt>
+<dt id="ientry-idm10493">GST_ELEMENT_PARENT, <a class="indexterm" href="GstElement.html#GST-ELEMENT-PARENT:CAPS">GST_ELEMENT_PARENT()</a>
+</dt>
+<dt id="ientry-idm11337">gst_element_post_message, <a class="indexterm" href="GstElement.html#gst-element-post-message">gst_element_post_message ()</a>
+</dt>
+<dt id="ientry-idm11162">gst_element_provide_clock, <a class="indexterm" href="GstElement.html#gst-element-provide-clock">gst_element_provide_clock ()</a>
+</dt>
+<dt id="ientry-idm11350">gst_element_query, <a class="indexterm" href="GstElement.html#gst-element-query">gst_element_query ()</a>
+</dt>
+<dt id="ientry-idm11363">gst_element_query_convert, <a class="indexterm" href="GstElement.html#gst-element-query-convert">gst_element_query_convert ()</a>
+</dt>
+<dt id="ientry-idm11401">gst_element_query_duration, <a class="indexterm" href="GstElement.html#gst-element-query-duration">gst_element_query_duration ()</a>
+</dt>
+<dt id="ientry-idm11385">gst_element_query_position, <a class="indexterm" href="GstElement.html#gst-element-query-position">gst_element_query_position ()</a>
+</dt>
+<dt id="ientry-idm12084">gst_element_register, <a class="indexterm" href="GstElementFactory.html#gst-element-register">gst_element_register ()</a>
+</dt>
+<dt id="ientry-idm10770">gst_element_release_request_pad, <a class="indexterm" href="GstElement.html#gst-element-release-request-pad">gst_element_release_request_pad ()</a>
+</dt>
+<dt id="ientry-idm10783">gst_element_remove_pad, <a class="indexterm" href="GstElement.html#gst-element-remove-pad">gst_element_remove_pad ()</a>
+</dt>
+<dt id="ientry-idm11512">gst_element_remove_property_notify_watch, <a class="indexterm" href="GstElement.html#gst-element-remove-property-notify-watch">gst_element_remove_property_notify_watch ()</a>
+</dt>
+<dt id="ientry-idm10741">gst_element_request_pad, <a class="indexterm" href="GstElement.html#gst-element-request-pad">gst_element_request_pad ()</a>
+</dt>
+<dt id="ientry-idm11449">gst_element_seek, <a class="indexterm" href="GstElement.html#gst-element-seek">gst_element_seek ()</a>
+</dt>
+<dt id="ientry-idm11430">gst_element_seek_simple, <a class="indexterm" href="GstElement.html#gst-element-seek-simple">gst_element_seek_simple ()</a>
+</dt>
+<dt id="ientry-idm11417">gst_element_send_event, <a class="indexterm" href="GstElement.html#gst-element-send-event">gst_element_send_event ()</a>
+</dt>
+<dt id="ientry-idm10991">gst_element_set_base_time, <a class="indexterm" href="GstElement.html#gst-element-set-base-time">gst_element_set_base_time ()</a>
+</dt>
+<dt id="ientry-idm11037">gst_element_set_bus, <a class="indexterm" href="GstElement.html#gst-element-set-bus">gst_element_set_bus ()</a>
+</dt>
+<dt id="ientry-idm11139">gst_element_set_clock, <a class="indexterm" href="GstElement.html#gst-element-set-clock">gst_element_set_clock ()</a>
+</dt>
+<dt id="ientry-idm11060">gst_element_set_context, <a class="indexterm" href="GstElement.html#gst-element-set-context">gst_element_set_context ()</a>
+</dt>
+<dt id="ientry-idm11204">gst_element_set_locked_state, <a class="indexterm" href="GstElement.html#gst-element-set-locked-state">gst_element_set_locked_state ()</a>
+</dt>
+<dt id="ientry-idm11119">gst_element_set_name, <a class="indexterm" href="GstElement.html#gst-element-set-name">gst_element_set_name()</a>
+</dt>
+<dt id="ientry-idm11129">gst_element_set_parent, <a class="indexterm" href="GstElement.html#gst-element-set-parent">gst_element_set_parent()</a>
+</dt>
+<dt id="ientry-idm11014">gst_element_set_start_time, <a class="indexterm" href="GstElement.html#gst-element-set-start-time">gst_element_set_start_time ()</a>
+</dt>
+<dt id="ientry-idm11172">gst_element_set_state, <a class="indexterm" href="GstElement.html#gst-element-set-state">gst_element_set_state ()</a>
+</dt>
+<dt id="ientry-idm10513">GST_ELEMENT_START_TIME, <a class="indexterm" href="GstElement.html#GST-ELEMENT-START-TIME:CAPS">GST_ELEMENT_START_TIME()</a>
+</dt>
+<dt id="ientry-idm11270">gst_element_state_change_return_get_name, <a class="indexterm" href="GstElement.html#gst-element-state-change-return-get-name">gst_element_state_change_return_get_name ()</a>
+</dt>
+<dt id="ientry-idm11260">gst_element_state_get_name, <a class="indexterm" href="GstElement.html#gst-element-state-get-name">gst_element_state_get_name ()</a>
+</dt>
+<dt id="ientry-idm11280">gst_element_sync_state_with_parent, <a class="indexterm" href="GstElement.html#gst-element-sync-state-with-parent">gst_element_sync_state_with_parent ()</a>
+</dt>
+<dt id="ientry-idm10839">gst_element_unlink, <a class="indexterm" href="GstElement.html#gst-element-unlink">gst_element_unlink ()</a>
+</dt>
+<dt id="ientry-idm10866">gst_element_unlink_many, <a class="indexterm" href="GstElement.html#gst-element-unlink-many">gst_element_unlink_many ()</a>
+</dt>
+<dt id="ientry-idm10921">gst_element_unlink_pads, <a class="indexterm" href="GstElement.html#gst-element-unlink-pads">gst_element_unlink_pads ()</a>
+</dt>
+<dt id="ientry-idm10523">GST_ELEMENT_WARNING, <a class="indexterm" href="GstElement.html#GST-ELEMENT-WARNING:CAPS">GST_ELEMENT_WARNING()</a>
+</dt>
+<dt id="ientry-idm44094">GST_ERROR, <a class="indexterm" href="gstreamer-GstInfo.html#GST-ERROR:CAPS">GST_ERROR()</a>
+</dt>
+<dt id="ientry-idm12526">gst_error_get_message, <a class="indexterm" href="gstreamer-GstGError.html#gst-error-get-message">gst_error_get_message ()</a>
+</dt>
+<dt id="ientry-idm44054">GST_ERROR_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-ERROR-OBJECT:CAPS">GST_ERROR_OBJECT()</a>
+</dt>
+<dt id="ientry-idm12869">GST_ERROR_SYSTEM, <a class="indexterm" href="gstreamer-GstGError.html#GST-ERROR-SYSTEM:CAPS">GST_ERROR_SYSTEM</a>
+</dt>
+<dt id="ientry-idm13551">gst_event_copy, <a class="indexterm" href="GstEvent.html#gst-event-copy">gst_event_copy ()</a>
+</dt>
+<dt id="ientry-idm13880">gst_event_copy_segment, <a class="indexterm" href="GstEvent.html#gst-event-copy-segment">gst_event_copy_segment ()</a>
+</dt>
+<dt id="ientry-idm13663">gst_event_get_running_time_offset, <a class="indexterm" href="GstEvent.html#gst-event-get-running-time-offset">gst_event_get_running_time_offset ()</a>
+</dt>
+<dt id="ientry-idm13640">gst_event_get_seqnum, <a class="indexterm" href="GstEvent.html#gst-event-get-seqnum">gst_event_get_seqnum ()</a>
+</dt>
+<dt id="ientry-idm13617">gst_event_get_structure, <a class="indexterm" href="GstEvent.html#gst-event-get-structure">gst_event_get_structure ()</a>
+</dt>
+<dt id="ientry-idm13627">gst_event_has_name, <a class="indexterm" href="GstEvent.html#gst-event-has-name">gst_event_has_name ()</a>
+</dt>
+<dt id="ientry-idm13473">GST_EVENT_IS_DOWNSTREAM, <a class="indexterm" href="GstEvent.html#GST-EVENT-IS-DOWNSTREAM:CAPS">GST_EVENT_IS_DOWNSTREAM()</a>
+</dt>
+<dt id="ientry-idm13478">GST_EVENT_IS_SERIALIZED, <a class="indexterm" href="GstEvent.html#GST-EVENT-IS-SERIALIZED:CAPS">GST_EVENT_IS_SERIALIZED()</a>
+</dt>
+<dt id="ientry-idm13483">GST_EVENT_IS_STICKY, <a class="indexterm" href="GstEvent.html#GST-EVENT-IS-STICKY:CAPS">GST_EVENT_IS_STICKY()</a>
+</dt>
+<dt id="ientry-idm13468">GST_EVENT_IS_UPSTREAM, <a class="indexterm" href="GstEvent.html#GST-EVENT-IS-UPSTREAM:CAPS">GST_EVENT_IS_UPSTREAM()</a>
+</dt>
+<dt id="ientry-idm13584">gst_event_is_writable, <a class="indexterm" href="GstEvent.html#gst-event-is-writable">gst_event_is_writable()</a>
+</dt>
+<dt id="ientry-idm13443">GST_EVENT_MAKE_TYPE, <a class="indexterm" href="GstEvent.html#GST-EVENT-MAKE-TYPE:CAPS">GST_EVENT_MAKE_TYPE()</a>
+</dt>
+<dt id="ientry-idm13589">gst_event_make_writable, <a class="indexterm" href="GstEvent.html#gst-event-make-writable">gst_event_make_writable()</a>
+</dt>
+<dt id="ientry-idm13916">gst_event_new_buffer_size, <a class="indexterm" href="GstEvent.html#gst-event-new-buffer-size">gst_event_new_buffer_size ()</a>
+</dt>
+<dt id="ientry-idm14172">gst_event_new_caps, <a class="indexterm" href="GstEvent.html#gst-event-new-caps">gst_event_new_caps ()</a>
+</dt>
+<dt id="ientry-idm13604">gst_event_new_custom, <a class="indexterm" href="GstEvent.html#gst-event-new-custom">gst_event_new_custom ()</a>
+</dt>
+<dt id="ientry-idm13718">gst_event_new_eos, <a class="indexterm" href="GstEvent.html#gst-event-new-eos">gst_event_new_eos ()</a>
+</dt>
+<dt id="ientry-idm13686">gst_event_new_flush_start, <a class="indexterm" href="GstEvent.html#gst-event-new-flush-start">gst_event_new_flush_start ()</a>
+</dt>
+<dt id="ientry-idm13695">gst_event_new_flush_stop, <a class="indexterm" href="GstEvent.html#gst-event-new-flush-stop">gst_event_new_flush_stop ()</a>
+</dt>
+<dt id="ientry-idm13727">gst_event_new_gap, <a class="indexterm" href="GstEvent.html#gst-event-new-gap">gst_event_new_gap ()</a>
+</dt>
+<dt id="ientry-idm14067">gst_event_new_latency, <a class="indexterm" href="GstEvent.html#gst-event-new-latency">gst_event_new_latency ()</a>
+</dt>
+<dt id="ientry-idm14057">gst_event_new_navigation, <a class="indexterm" href="GstEvent.html#gst-event-new-navigation">gst_event_new_navigation ()</a>
+</dt>
+<dt id="ientry-idm14276">gst_event_new_protection, <a class="indexterm" href="GstEvent.html#gst-event-new-protection">gst_event_new_protection ()</a>
+</dt>
+<dt id="ientry-idm13957">gst_event_new_qos, <a class="indexterm" href="GstEvent.html#gst-event-new-qos">gst_event_new_qos ()</a>
+</dt>
+<dt id="ientry-idm14163">gst_event_new_reconfigure, <a class="indexterm" href="GstEvent.html#gst-event-new-reconfigure">gst_event_new_reconfigure ()</a>
+</dt>
+<dt id="ientry-idm13998">gst_event_new_seek, <a class="indexterm" href="GstEvent.html#gst-event-new-seek">gst_event_new_seek ()</a>
+</dt>
+<dt id="ientry-idm13857">gst_event_new_segment, <a class="indexterm" href="GstEvent.html#gst-event-new-segment">gst_event_new_segment ()</a>
+</dt>
+<dt id="ientry-idm14247">gst_event_new_segment_done, <a class="indexterm" href="GstEvent.html#gst-event-new-segment-done">gst_event_new_segment_done ()</a>
+</dt>
+<dt id="ientry-idm14311">gst_event_new_select_streams, <a class="indexterm" href="GstEvent.html#gst-event-new-select-streams">gst_event_new_select_streams ()</a>
+</dt>
+<dt id="ientry-idm14137">gst_event_new_sink_message, <a class="indexterm" href="GstEvent.html#gst-event-new-sink-message">gst_event_new_sink_message ()</a>
+</dt>
+<dt id="ientry-idm14090">gst_event_new_step, <a class="indexterm" href="GstEvent.html#gst-event-new-step">gst_event_new_step ()</a>
+</dt>
+<dt id="ientry-idm14334">gst_event_new_stream_collection, <a class="indexterm" href="GstEvent.html#gst-event-new-stream-collection">gst_event_new_stream_collection ()</a>
+</dt>
+<dt id="ientry-idm13756">gst_event_new_stream_start, <a class="indexterm" href="GstEvent.html#gst-event-new-stream-start">gst_event_new_stream_start ()</a>
+</dt>
+<dt id="ientry-idm13893">gst_event_new_tag, <a class="indexterm" href="GstEvent.html#gst-event-new-tag">gst_event_new_tag ()</a>
+</dt>
+<dt id="ientry-idm14195">gst_event_new_toc, <a class="indexterm" href="GstEvent.html#gst-event-new-toc">gst_event_new_toc ()</a>
+</dt>
+<dt id="ientry-idm14224">gst_event_new_toc_select, <a class="indexterm" href="GstEvent.html#gst-event-new-toc-select">gst_event_new_toc_select ()</a>
+</dt>
+<dt id="ientry-idm13935">gst_event_parse_buffer_size, <a class="indexterm" href="GstEvent.html#gst-event-parse-buffer-size">gst_event_parse_buffer_size ()</a>
+</dt>
+<dt id="ientry-idm14182">gst_event_parse_caps, <a class="indexterm" href="GstEvent.html#gst-event-parse-caps">gst_event_parse_caps ()</a>
+</dt>
+<dt id="ientry-idm13705">gst_event_parse_flush_stop, <a class="indexterm" href="GstEvent.html#gst-event-parse-flush-stop">gst_event_parse_flush_stop ()</a>
+</dt>
+<dt id="ientry-idm13740">gst_event_parse_gap, <a class="indexterm" href="GstEvent.html#gst-event-parse-gap">gst_event_parse_gap ()</a>
+</dt>
+<dt id="ientry-idm13818">gst_event_parse_group_id, <a class="indexterm" href="GstEvent.html#gst-event-parse-group-id">gst_event_parse_group_id ()</a>
+</dt>
+<dt id="ientry-idm14077">gst_event_parse_latency, <a class="indexterm" href="GstEvent.html#gst-event-parse-latency">gst_event_parse_latency ()</a>
+</dt>
+<dt id="ientry-idm14292">gst_event_parse_protection, <a class="indexterm" href="GstEvent.html#gst-event-parse-protection">gst_event_parse_protection ()</a>
+</dt>
+<dt id="ientry-idm13976">gst_event_parse_qos, <a class="indexterm" href="GstEvent.html#gst-event-parse-qos">gst_event_parse_qos ()</a>
+</dt>
+<dt id="ientry-idm14026">gst_event_parse_seek, <a class="indexterm" href="GstEvent.html#gst-event-parse-seek">gst_event_parse_seek ()</a>
+</dt>
+<dt id="ientry-idm13867">gst_event_parse_segment, <a class="indexterm" href="GstEvent.html#gst-event-parse-segment">gst_event_parse_segment ()</a>
+</dt>
+<dt id="ientry-idm14260">gst_event_parse_segment_done, <a class="indexterm" href="GstEvent.html#gst-event-parse-segment-done">gst_event_parse_segment_done ()</a>
+</dt>
+<dt id="ientry-idm14321">gst_event_parse_select_streams, <a class="indexterm" href="GstEvent.html#gst-event-parse-select-streams">gst_event_parse_select_streams ()</a>
+</dt>
+<dt id="ientry-idm14150">gst_event_parse_sink_message, <a class="indexterm" href="GstEvent.html#gst-event-parse-sink-message">gst_event_parse_sink_message ()</a>
+</dt>
+<dt id="ientry-idm14112">gst_event_parse_step, <a class="indexterm" href="GstEvent.html#gst-event-parse-step">gst_event_parse_step ()</a>
+</dt>
+<dt id="ientry-idm13844">gst_event_parse_stream, <a class="indexterm" href="GstEvent.html#gst-event-parse-stream">gst_event_parse_stream ()</a>
+</dt>
+<dt id="ientry-idm14344">gst_event_parse_stream_collection, <a class="indexterm" href="GstEvent.html#gst-event-parse-stream-collection">gst_event_parse_stream_collection ()</a>
+</dt>
+<dt id="ientry-idm13792">gst_event_parse_stream_flags, <a class="indexterm" href="GstEvent.html#gst-event-parse-stream-flags">gst_event_parse_stream_flags ()</a>
+</dt>
+<dt id="ientry-idm13766">gst_event_parse_stream_start, <a class="indexterm" href="GstEvent.html#gst-event-parse-stream-start">gst_event_parse_stream_start ()</a>
+</dt>
+<dt id="ientry-idm13903">gst_event_parse_tag, <a class="indexterm" href="GstEvent.html#gst-event-parse-tag">gst_event_parse_tag ()</a>
+</dt>
+<dt id="ientry-idm14208">gst_event_parse_toc, <a class="indexterm" href="GstEvent.html#gst-event-parse-toc">gst_event_parse_toc ()</a>
+</dt>
+<dt id="ientry-idm14234">gst_event_parse_toc_select, <a class="indexterm" href="GstEvent.html#gst-event-parse-toc-select">gst_event_parse_toc_select ()</a>
+</dt>
+<dt id="ientry-idm13518">gst_event_ref, <a class="indexterm" href="GstEvent.html#gst-event-ref">gst_event_ref ()</a>
+</dt>
+<dt id="ientry-idm13538">gst_event_replace, <a class="indexterm" href="GstEvent.html#gst-event-replace">gst_event_replace ()</a>
+</dt>
+<dt id="ientry-idm13463">GST_EVENT_SEQNUM, <a class="indexterm" href="GstEvent.html#GST-EVENT-SEQNUM:CAPS">GST_EVENT_SEQNUM()</a>
+</dt>
+<dt id="ientry-idm13805">gst_event_set_group_id, <a class="indexterm" href="GstEvent.html#gst-event-set-group-id">gst_event_set_group_id ()</a>
+</dt>
+<dt id="ientry-idm13673">gst_event_set_running_time_offset, <a class="indexterm" href="GstEvent.html#gst-event-set-running-time-offset">gst_event_set_running_time_offset ()</a>
+</dt>
+<dt id="ientry-idm13650">gst_event_set_seqnum, <a class="indexterm" href="GstEvent.html#gst-event-set-seqnum">gst_event_set_seqnum ()</a>
+</dt>
+<dt id="ientry-idm13831">gst_event_set_stream, <a class="indexterm" href="GstEvent.html#gst-event-set-stream">gst_event_set_stream ()</a>
+</dt>
+<dt id="ientry-idm13779">gst_event_set_stream_flags, <a class="indexterm" href="GstEvent.html#gst-event-set-stream-flags">gst_event_set_stream_flags ()</a>
+</dt>
+<dt id="ientry-idm13561">gst_event_steal, <a class="indexterm" href="GstEvent.html#gst-event-steal">gst_event_steal ()</a>
+</dt>
+<dt id="ientry-idm13571">gst_event_take, <a class="indexterm" href="GstEvent.html#gst-event-take">gst_event_take ()</a>
+</dt>
+<dt id="ientry-idm13458">GST_EVENT_TIMESTAMP, <a class="indexterm" href="GstEvent.html#GST-EVENT-TIMESTAMP:CAPS">GST_EVENT_TIMESTAMP()</a>
+</dt>
+<dt id="ientry-idm13448">GST_EVENT_TYPE, <a class="indexterm" href="GstEvent.html#GST-EVENT-TYPE:CAPS">GST_EVENT_TYPE()</a>
+</dt>
+<dt id="ientry-idm14401">GST_EVENT_TYPE_BOTH, <a class="indexterm" href="GstEvent.html#GST-EVENT-TYPE-BOTH:CAPS">GST_EVENT_TYPE_BOTH</a>
+</dt>
+<dt id="ientry-idm13488">gst_event_type_get_flags, <a class="indexterm" href="GstEvent.html#gst-event-type-get-flags">gst_event_type_get_flags ()</a>
+</dt>
+<dt id="ientry-idm13498">gst_event_type_get_name, <a class="indexterm" href="GstEvent.html#gst-event-type-get-name">gst_event_type_get_name ()</a>
+</dt>
+<dt id="ientry-idm13453">GST_EVENT_TYPE_NAME, <a class="indexterm" href="GstEvent.html#GST-EVENT-TYPE-NAME:CAPS">GST_EVENT_TYPE_NAME()</a>
+</dt>
+<dt id="ientry-idm13508">gst_event_type_to_quark, <a class="indexterm" href="GstEvent.html#gst-event-type-to-quark">gst_event_type_to_quark ()</a>
+</dt>
+<dt id="ientry-idm13528">gst_event_unref, <a class="indexterm" href="GstEvent.html#gst-event-unref">gst_event_unref ()</a>
+</dt>
+<dt id="ientry-idm13594">gst_event_writable_structure, <a class="indexterm" href="GstEvent.html#gst-event-writable-structure">gst_event_writable_structure ()</a>
+</dt>
+<dt id="ientry-idm38761">gst_filename_to_uri, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-filename-to-uri">gst_filename_to_uri ()</a>
+</dt>
+<dt id="ientry-idm44119">GST_FIXME, <a class="indexterm" href="gstreamer-GstInfo.html#GST-FIXME:CAPS">GST_FIXME()</a>
+</dt>
+<dt id="ientry-idm44079">GST_FIXME_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-FIXME-OBJECT:CAPS">GST_FIXME_OBJECT()</a>
+</dt>
+<dt id="ientry-idm41725">gst_flagset_register, <a class="indexterm" href="gstreamer-GstValue.html#gst-flagset-register">gst_flagset_register ()</a>
+</dt>
+<dt id="ientry-idm41757">GST_FLAG_SET_MASK_EXACT, <a class="indexterm" href="gstreamer-GstValue.html#GST-FLAG-SET-MASK-EXACT:CAPS">GST_FLAG_SET_MASK_EXACT</a>
+</dt>
+<dt id="ientry-idm22254">gst_flow_get_name, <a class="indexterm" href="GstPad.html#gst-flow-get-name">gst_flow_get_name ()</a>
+</dt>
+<dt id="ientry-idm22264">gst_flow_to_quark, <a class="indexterm" href="GstPad.html#gst-flow-to-quark">gst_flow_to_quark ()</a>
+</dt>
+<dt id="ientry-idm14858">gst_formats_contains, <a class="indexterm" href="gstreamer-GstFormat.html#gst-formats-contains">gst_formats_contains ()</a>
+</dt>
+<dt id="ientry-idm14848">gst_format_get_by_nick, <a class="indexterm" href="gstreamer-GstFormat.html#gst-format-get-by-nick">gst_format_get_by_nick ()</a>
+</dt>
+<dt id="ientry-idm14871">gst_format_get_details, <a class="indexterm" href="gstreamer-GstFormat.html#gst-format-get-details">gst_format_get_details ()</a>
+</dt>
+<dt id="ientry-idm14815">gst_format_get_name, <a class="indexterm" href="gstreamer-GstFormat.html#gst-format-get-name">gst_format_get_name ()</a>
+</dt>
+<dt id="ientry-idm14881">gst_format_iterate_definitions, <a class="indexterm" href="gstreamer-GstFormat.html#gst-format-iterate-definitions">gst_format_iterate_definitions ()</a>
+</dt>
+<dt id="ientry-idm14934">GST_FORMAT_PERCENT_MAX, <a class="indexterm" href="gstreamer-GstFormat.html#GST-FORMAT-PERCENT-MAX:CAPS">GST_FORMAT_PERCENT_MAX</a>
+</dt>
+<dt id="ientry-idm14939">GST_FORMAT_PERCENT_SCALE, <a class="indexterm" href="gstreamer-GstFormat.html#GST-FORMAT-PERCENT-SCALE:CAPS">GST_FORMAT_PERCENT_SCALE</a>
+</dt>
+<dt id="ientry-idm14835">gst_format_register, <a class="indexterm" href="gstreamer-GstFormat.html#gst-format-register">gst_format_register ()</a>
+</dt>
+<dt id="ientry-idm14825">gst_format_to_quark, <a class="indexterm" href="gstreamer-GstFormat.html#gst-format-to-quark">gst_format_to_quark ()</a>
+</dt>
+<dt id="ientry-idm40783">GST_FOURCC_ARGS, <a class="indexterm" href="gstreamer-GstValue.html#GST-FOURCC-ARGS:CAPS">GST_FOURCC_ARGS()</a>
+</dt>
+<dt id="ientry-idm41737">GST_FOURCC_FORMAT, <a class="indexterm" href="gstreamer-GstValue.html#GST-FOURCC-FORMAT:CAPS">GST_FOURCC_FORMAT</a>
+</dt>
+<dt id="ientry-idm44518">GST_FUNCTION, <a class="indexterm" href="gstreamer-GstInfo.html#GST-FUNCTION:CAPS">GST_FUNCTION</a>
+</dt>
+<dt id="ientry-idm39732">gst_gdouble_to_guint64, <a class="indexterm" href="gstreamer-GstUtils.html#gst-gdouble-to-guint64">gst_gdouble_to_guint64()</a>
+</dt>
+<dt id="ientry-idm15185">gst_ghost_pad_activate_mode_default, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-activate-mode-default">gst_ghost_pad_activate_mode_default ()</a>
+</dt>
+<dt id="ientry-idm15175">gst_ghost_pad_construct, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-construct">gst_ghost_pad_construct ()</a>
+</dt>
+<dt id="ientry-idm15165">gst_ghost_pad_get_target, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-get-target">gst_ghost_pad_get_target ()</a>
+</dt>
+<dt id="ientry-idm15204">gst_ghost_pad_internal_activate_mode_default, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-internal-activate-mode-default">gst_ghost_pad_internal_activate_mode_default ()</a>
+</dt>
+<dt id="ientry-idm15097">gst_ghost_pad_new, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-new">gst_ghost_pad_new ()</a>
+</dt>
+<dt id="ientry-idm15123">gst_ghost_pad_new_from_template, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-new-from-template">gst_ghost_pad_new_from_template ()</a>
+</dt>
+<dt id="ientry-idm15110">gst_ghost_pad_new_no_target, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-new-no-target">gst_ghost_pad_new_no_target ()</a>
+</dt>
+<dt id="ientry-idm15139">gst_ghost_pad_new_no_target_from_template, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-new-no-target-from-template">gst_ghost_pad_new_no_target_from_template ()</a>
+</dt>
+<dt id="ientry-idm15152">gst_ghost_pad_set_target, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-set-target">gst_ghost_pad_set_target ()</a>
+</dt>
+<dt id="ientry-idm39727">gst_guint64_to_gdouble, <a class="indexterm" href="gstreamer-GstUtils.html#gst-guint64-to-gdouble">gst_guint64_to_gdouble()</a>
+</dt>
+<dt id="ientry-idm44104">GST_INFO, <a class="indexterm" href="gstreamer-GstInfo.html#GST-INFO:CAPS">GST_INFO()</a>
+</dt>
+<dt id="ientry-idm44064">GST_INFO_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-INFO-OBJECT:CAPS">GST_INFO_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44252">gst_info_strdup_printf, <a class="indexterm" href="gstreamer-GstInfo.html#gst-info-strdup-printf">gst_info_strdup_printf ()</a>
+</dt>
+<dt id="ientry-idm44239">gst_info_strdup_vprintf, <a class="indexterm" href="gstreamer-GstInfo.html#gst-info-strdup-vprintf">gst_info_strdup_vprintf ()</a>
+</dt>
+<dt id="ientry-idm44223">gst_info_vasprintf, <a class="indexterm" href="gstreamer-GstInfo.html#gst-info-vasprintf">gst_info_vasprintf ()</a>
+</dt>
+<dt id="ientry-idm392">gst_init, <a class="indexterm" href="gstreamer-Gst.html#gst-init">gst_init ()</a>
+</dt>
+<dt id="ientry-idm405">gst_init_check, <a class="indexterm" href="gstreamer-Gst.html#gst-init-check">gst_init_check ()</a>
+</dt>
+<dt id="ientry-idm421">gst_init_get_option_group, <a class="indexterm" href="gstreamer-Gst.html#gst-init-get-option-group">gst_init_get_option_group ()</a>
+</dt>
+<dt id="ientry-idm430">gst_is_initialized, <a class="indexterm" href="gstreamer-Gst.html#gst-is-initialized">gst_is_initialized ()</a>
+</dt>
+<dt id="ientry-idm15622">GST_ITERATOR, <a class="indexterm" href="gstreamer-GstIterator.html#GST-ITERATOR:CAPS">GST_ITERATOR()</a>
+</dt>
+<dt id="ientry-idm15632">GST_ITERATOR_COOKIE, <a class="indexterm" href="gstreamer-GstIterator.html#GST-ITERATOR-COOKIE:CAPS">GST_ITERATOR_COOKIE()</a>
+</dt>
+<dt id="ientry-idm15714">gst_iterator_copy, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-copy">gst_iterator_copy ()</a>
+</dt>
+<dt id="ientry-idm15770">gst_iterator_filter, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-filter">gst_iterator_filter ()</a>
+</dt>
+<dt id="ientry-idm15821">gst_iterator_find_custom, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-find-custom">gst_iterator_find_custom ()</a>
+</dt>
+<dt id="ientry-idm15786">gst_iterator_fold, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-fold">gst_iterator_fold ()</a>
+</dt>
+<dt id="ientry-idm15805">gst_iterator_foreach, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-foreach">gst_iterator_foreach ()</a>
+</dt>
+<dt id="ientry-idm15724">gst_iterator_free, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-free">gst_iterator_free ()</a>
+</dt>
+<dt id="ientry-idm15627">GST_ITERATOR_LOCK, <a class="indexterm" href="gstreamer-GstIterator.html#GST-ITERATOR-LOCK:CAPS">GST_ITERATOR_LOCK()</a>
+</dt>
+<dt id="ientry-idm15642">gst_iterator_new, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-new">gst_iterator_new ()</a>
+</dt>
+<dt id="ientry-idm15676">gst_iterator_new_list, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-new-list">gst_iterator_new_list ()</a>
+</dt>
+<dt id="ientry-idm15701">gst_iterator_new_single, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-new-single">gst_iterator_new_single ()</a>
+</dt>
+<dt id="ientry-idm15734">gst_iterator_next, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-next">gst_iterator_next ()</a>
+</dt>
+<dt id="ientry-idm15637">GST_ITERATOR_ORIG_COOKIE, <a class="indexterm" href="gstreamer-GstIterator.html#GST-ITERATOR-ORIG-COOKIE:CAPS">GST_ITERATOR_ORIG_COOKIE()</a>
+</dt>
+<dt id="ientry-idm15757">gst_iterator_push, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-push">gst_iterator_push ()</a>
+</dt>
+<dt id="ientry-idm15747">gst_iterator_resync, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-resync">gst_iterator_resync ()</a>
+</dt>
+<dt id="ientry-idm44327">GST_LEVEL_DEFAULT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-LEVEL-DEFAULT:CAPS">GST_LEVEL_DEFAULT</a>
+</dt>
+<dt id="ientry-idm44332">GST_LEVEL_MAX, <a class="indexterm" href="gstreamer-GstInfo.html#GST-LEVEL-MAX:CAPS">GST_LEVEL_MAX</a>
+</dt>
+<dt id="ientry-idm12854">GST_LIBRARY_ERROR, <a class="indexterm" href="gstreamer-GstGError.html#GST-LIBRARY-ERROR:CAPS">GST_LIBRARY_ERROR</a>
+</dt>
+<dt id="ientry-idm26550">GST_LICENSE_UNKNOWN, <a class="indexterm" href="GstPlugin.html#GST-LICENSE-UNKNOWN:CAPS">GST_LICENSE_UNKNOWN</a>
+</dt>
+<dt id="ientry-idm20029">GST_LOCK_FLAG_READWRITE, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-LOCK-FLAG-READWRITE:CAPS">GST_LOCK_FLAG_READWRITE</a>
+</dt>
+<dt id="ientry-idm44114">GST_LOG, <a class="indexterm" href="gstreamer-GstInfo.html#GST-LOG:CAPS">GST_LOG()</a>
+</dt>
+<dt id="ientry-idm44074">GST_LOG_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-LOG-OBJECT:CAPS">GST_LOG_OBJECT()</a>
+</dt>
+<dt id="ientry-idm40773">GST_MAKE_FOURCC, <a class="indexterm" href="gstreamer-GstValue.html#GST-MAKE-FOURCC:CAPS">GST_MAKE_FOURCC()</a>
+</dt>
+<dt id="ientry-idm16638">GST_MAP_INFO_INIT, <a class="indexterm" href="GstMemory.html#GST-MAP-INFO-INIT:CAPS">GST_MAP_INFO_INIT</a>
+</dt>
+<dt id="ientry-idm16628">GST_MAP_READWRITE, <a class="indexterm" href="GstMemory.html#GST-MAP-READWRITE:CAPS">GST_MAP_READWRITE</a>
+</dt>
+<dt id="ientry-idm44129">GST_MEMDUMP, <a class="indexterm" href="gstreamer-GstInfo.html#GST-MEMDUMP:CAPS">GST_MEMDUMP()</a>
+</dt>
+<dt id="ientry-idm44089">GST_MEMDUMP_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-MEMDUMP-OBJECT:CAPS">GST_MEMDUMP_OBJECT()</a>
+</dt>
+<dt id="ientry-idm775">gst_memory_alignment, <a class="indexterm" href="GstAllocator.html#gst-memory-alignment">gst_memory_alignment</a>
+</dt>
+<dt id="ientry-idm16499">gst_memory_copy, <a class="indexterm" href="GstMemory.html#gst-memory-copy">gst_memory_copy ()</a>
+</dt>
+<dt id="ientry-idm16176">GST_MEMORY_FLAGS, <a class="indexterm" href="GstMemory.html#GST-MEMORY-FLAGS:CAPS">GST_MEMORY_FLAGS()</a>
+</dt>
+<dt id="ientry-idm16181">GST_MEMORY_FLAG_IS_SET, <a class="indexterm" href="GstMemory.html#GST-MEMORY-FLAG-IS-SET:CAPS">GST_MEMORY_FLAG_IS_SET()</a>
+</dt>
+<dt id="ientry-idm16186">GST_MEMORY_FLAG_UNSET, <a class="indexterm" href="GstMemory.html#GST-MEMORY-FLAG-UNSET:CAPS">GST_MEMORY_FLAG_UNSET()</a>
+</dt>
+<dt id="ientry-idm16402">gst_memory_get_sizes, <a class="indexterm" href="GstMemory.html#gst-memory-get-sizes">gst_memory_get_sizes ()</a>
+</dt>
+<dt id="ientry-idm16338">gst_memory_init, <a class="indexterm" href="GstMemory.html#gst-memory-init">gst_memory_init ()</a>
+</dt>
+<dt id="ientry-idm16216">GST_MEMORY_IS_NOT_MAPPABLE, <a class="indexterm" href="GstMemory.html#GST-MEMORY-IS-NOT-MAPPABLE:CAPS">GST_MEMORY_IS_NOT_MAPPABLE()</a>
+</dt>
+<dt id="ientry-idm16196">GST_MEMORY_IS_NO_SHARE, <a class="indexterm" href="GstMemory.html#GST-MEMORY-IS-NO-SHARE:CAPS">GST_MEMORY_IS_NO_SHARE()</a>
+</dt>
+<dt id="ientry-idm16211">GST_MEMORY_IS_PHYSICALLY_CONTIGUOUS, <a class="indexterm" href="GstMemory.html#GST-MEMORY-IS-PHYSICALLY-CONTIGUOUS:CAPS">GST_MEMORY_IS_PHYSICALLY_CONTIGUOUS()</a>
+</dt>
+<dt id="ientry-idm16191">GST_MEMORY_IS_READONLY, <a class="indexterm" href="GstMemory.html#GST-MEMORY-IS-READONLY:CAPS">GST_MEMORY_IS_READONLY()</a>
+</dt>
+<dt id="ientry-idm16531">gst_memory_is_span, <a class="indexterm" href="GstMemory.html#gst-memory-is-span">gst_memory_is_span ()</a>
+</dt>
+<dt id="ientry-idm16369">gst_memory_is_type, <a class="indexterm" href="GstMemory.html#gst-memory-is-type">gst_memory_is_type ()</a>
+</dt>
+<dt id="ientry-idm16444">gst_memory_is_writable, <a class="indexterm" href="GstMemory.html#gst-memory-is-writable">gst_memory_is_writable()</a>
+</dt>
+<dt id="ientry-idm16201">GST_MEMORY_IS_ZERO_PADDED, <a class="indexterm" href="GstMemory.html#GST-MEMORY-IS-ZERO-PADDED:CAPS">GST_MEMORY_IS_ZERO_PADDED()</a>
+</dt>
+<dt id="ientry-idm16206">GST_MEMORY_IS_ZERO_PREFIXED, <a class="indexterm" href="GstMemory.html#GST-MEMORY-IS-ZERO-PREFIXED:CAPS">GST_MEMORY_IS_ZERO_PREFIXED()</a>
+</dt>
+<dt id="ientry-idm16434">gst_memory_lock, <a class="indexterm" href="GstMemory.html#gst-memory-lock">gst_memory_lock()</a>
+</dt>
+<dt id="ientry-idm16454">gst_memory_make_mapped, <a class="indexterm" href="GstMemory.html#gst-memory-make-mapped">gst_memory_make_mapped ()</a>
+</dt>
+<dt id="ientry-idm16449">gst_memory_make_writable, <a class="indexterm" href="GstMemory.html#gst-memory-make-writable">gst_memory_make_writable()</a>
+</dt>
+<dt id="ientry-idm16470">gst_memory_map, <a class="indexterm" href="GstMemory.html#gst-memory-map">gst_memory_map ()</a>
+</dt>
+<dt id="ientry-idm745">gst_memory_new_wrapped, <a class="indexterm" href="GstAllocator.html#gst-memory-new-wrapped">gst_memory_new_wrapped ()</a>
+</dt>
+<dt id="ientry-idm16382">gst_memory_ref, <a class="indexterm" href="GstMemory.html#gst-memory-ref">gst_memory_ref ()</a>
+</dt>
+<dt id="ientry-idm16418">gst_memory_resize, <a class="indexterm" href="GstMemory.html#gst-memory-resize">gst_memory_resize ()</a>
+</dt>
+<dt id="ientry-idm16515">gst_memory_share, <a class="indexterm" href="GstMemory.html#gst-memory-share">gst_memory_share ()</a>
+</dt>
+<dt id="ientry-idm16439">gst_memory_unlock, <a class="indexterm" href="GstMemory.html#gst-memory-unlock">gst_memory_unlock()</a>
+</dt>
+<dt id="ientry-idm16486">gst_memory_unmap, <a class="indexterm" href="GstMemory.html#gst-memory-unmap">gst_memory_unmap ()</a>
+</dt>
+<dt id="ientry-idm16392">gst_memory_unref, <a class="indexterm" href="GstMemory.html#gst-memory-unref">gst_memory_unref ()</a>
+</dt>
+<dt id="ientry-idm17433">gst_message_copy, <a class="indexterm" href="GstMessage.html#gst-message-copy">gst_message_copy ()</a>
+</dt>
+<dt id="ientry-idm17458">gst_message_get_seqnum, <a class="indexterm" href="GstMessage.html#gst-message-get-seqnum">gst_message_get_seqnum ()</a>
+</dt>
+<dt id="ientry-idm18481">gst_message_get_stream_status_object, <a class="indexterm" href="GstMessage.html#gst-message-get-stream-status-object">gst_message_get_stream_status_object ()</a>
+</dt>
+<dt id="ientry-idm17443">gst_message_get_structure, <a class="indexterm" href="GstMessage.html#gst-message-get-structure">gst_message_get_structure ()</a>
+</dt>
+<dt id="ientry-idm17481">gst_message_has_name, <a class="indexterm" href="GstMessage.html#gst-message-has-name">gst_message_has_name ()</a>
+</dt>
+<dt id="ientry-idm17494">gst_message_is_writable, <a class="indexterm" href="GstMessage.html#gst-message-is-writable">gst_message_is_writable()</a>
+</dt>
+<dt id="ientry-idm17453">gst_message_make_writable, <a class="indexterm" href="GstMessage.html#gst-message-make-writable">gst_message_make_writable()</a>
+</dt>
+<dt id="ientry-idm17908">gst_message_new_application, <a class="indexterm" href="GstMessage.html#gst-message-new-application">gst_message_new_application ()</a>
+</dt>
+<dt id="ientry-idm18044">gst_message_new_async_done, <a class="indexterm" href="GstMessage.html#gst-message-new-async-done">gst_message_new_async_done ()</a>
+</dt>
+<dt id="ientry-idm18034">gst_message_new_async_start, <a class="indexterm" href="GstMessage.html#gst-message-new-async-start">gst_message_new_async_start ()</a>
+</dt>
+<dt id="ientry-idm17644">gst_message_new_buffering, <a class="indexterm" href="GstMessage.html#gst-message-new-buffering">gst_message_new_buffering ()</a>
+</dt>
+<dt id="ientry-idm17856">gst_message_new_clock_lost, <a class="indexterm" href="GstMessage.html#gst-message-new-clock-lost">gst_message_new_clock_lost ()</a>
+</dt>
+<dt id="ientry-idm17824">gst_message_new_clock_provide, <a class="indexterm" href="GstMessage.html#gst-message-new-clock-provide">gst_message_new_clock_provide ()</a>
+</dt>
+<dt id="ientry-idm17934">gst_message_new_custom, <a class="indexterm" href="GstMessage.html#gst-message-new-custom">gst_message_new_custom ()</a>
+</dt>
+<dt id="ientry-idm18581">gst_message_new_device_added, <a class="indexterm" href="GstMessage.html#gst-message-new-device-added">gst_message_new_device_added ()</a>
+</dt>
+<dt id="ientry-idm18594">gst_message_new_device_removed, <a class="indexterm" href="GstMessage.html#gst-message-new-device-removed">gst_message_new_device_removed ()</a>
+</dt>
+<dt id="ientry-idm18014">gst_message_new_duration_changed, <a class="indexterm" href="GstMessage.html#gst-message-new-duration-changed">gst_message_new_duration_changed ()</a>
+</dt>
+<dt id="ientry-idm17921">gst_message_new_element, <a class="indexterm" href="GstMessage.html#gst-message-new-element">gst_message_new_element ()</a>
+</dt>
+<dt id="ientry-idm17512">gst_message_new_eos, <a class="indexterm" href="GstMessage.html#gst-message-new-eos">gst_message_new_eos ()</a>
+</dt>
+<dt id="ientry-idm17522">gst_message_new_error, <a class="indexterm" href="GstMessage.html#gst-message-new-error">gst_message_new_error ()</a>
+</dt>
+<dt id="ientry-idm18555">gst_message_new_have_context, <a class="indexterm" href="GstMessage.html#gst-message-new-have-context">gst_message_new_have_context ()</a>
+</dt>
+<dt id="ientry-idm17586">gst_message_new_info, <a class="indexterm" href="GstMessage.html#gst-message-new-info">gst_message_new_info ()</a>
+</dt>
+<dt id="ientry-idm18024">gst_message_new_latency, <a class="indexterm" href="GstMessage.html#gst-message-new-latency">gst_message_new_latency ()</a>
+</dt>
+<dt id="ientry-idm18529">gst_message_new_need_context, <a class="indexterm" href="GstMessage.html#gst-message-new-need-context">gst_message_new_need_context ()</a>
+</dt>
+<dt id="ientry-idm17882">gst_message_new_new_clock, <a class="indexterm" href="GstMessage.html#gst-message-new-new-clock">gst_message_new_new_clock ()</a>
+</dt>
+<dt id="ientry-idm18491">gst_message_new_progress, <a class="indexterm" href="GstMessage.html#gst-message-new-progress">gst_message_new_progress ()</a>
+</dt>
+<dt id="ientry-idm18633">gst_message_new_property_notify, <a class="indexterm" href="GstMessage.html#gst-message-new-property-notify">gst_message_new_property_notify ()</a>
+</dt>
+<dt id="ientry-idm18126">gst_message_new_qos, <a class="indexterm" href="GstMessage.html#gst-message-new-qos">gst_message_new_qos ()</a>
+</dt>
+<dt id="ientry-idm18410">gst_message_new_request_state, <a class="indexterm" href="GstMessage.html#gst-message-new-request-state">gst_message_new_request_state ()</a>
+</dt>
+<dt id="ientry-idm18284">gst_message_new_reset_time, <a class="indexterm" href="GstMessage.html#gst-message-new-reset-time">gst_message_new_reset_time ()</a>
+</dt>
+<dt id="ientry-idm17982">gst_message_new_segment_done, <a class="indexterm" href="GstMessage.html#gst-message-new-segment-done">gst_message_new_segment_done ()</a>
+</dt>
+<dt id="ientry-idm17950">gst_message_new_segment_start, <a class="indexterm" href="GstMessage.html#gst-message-new-segment-start">gst_message_new_segment_start ()</a>
+</dt>
+<dt id="ientry-idm17714">gst_message_new_state_changed, <a class="indexterm" href="GstMessage.html#gst-message-new-state-changed">gst_message_new_state_changed ()</a>
+</dt>
+<dt id="ientry-idm17752">gst_message_new_state_dirty, <a class="indexterm" href="GstMessage.html#gst-message-new-state-dirty">gst_message_new_state_dirty ()</a>
+</dt>
+<dt id="ientry-idm17762">gst_message_new_step_done, <a class="indexterm" href="GstMessage.html#gst-message-new-step-done">gst_message_new_step_done ()</a>
+</dt>
+<dt id="ientry-idm18070">gst_message_new_step_start, <a class="indexterm" href="GstMessage.html#gst-message-new-step-start">gst_message_new_step_start ()</a>
+</dt>
+<dt id="ientry-idm18668">gst_message_new_streams_selected, <a class="indexterm" href="GstMessage.html#gst-message-new-streams-selected">gst_message_new_streams_selected ()</a>
+</dt>
+<dt id="ientry-idm18346">gst_message_new_stream_collection, <a class="indexterm" href="GstMessage.html#gst-message-new-stream-collection">gst_message_new_stream_collection ()</a>
+</dt>
+<dt id="ientry-idm18310">gst_message_new_stream_start, <a class="indexterm" href="GstMessage.html#gst-message-new-stream-start">gst_message_new_stream_start ()</a>
+</dt>
+<dt id="ientry-idm18436">gst_message_new_stream_status, <a class="indexterm" href="GstMessage.html#gst-message-new-stream-status">gst_message_new_stream_status ()</a>
+</dt>
+<dt id="ientry-idm18372">gst_message_new_structure_change, <a class="indexterm" href="GstMessage.html#gst-message-new-structure-change">gst_message_new_structure_change ()</a>
+</dt>
+<dt id="ientry-idm17618">gst_message_new_tag, <a class="indexterm" href="GstMessage.html#gst-message-new-tag">gst_message_new_tag ()</a>
+</dt>
+<dt id="ientry-idm18252">gst_message_new_toc, <a class="indexterm" href="GstMessage.html#gst-message-new-toc">gst_message_new_toc ()</a>
+</dt>
+<dt id="ientry-idm17554">gst_message_new_warning, <a class="indexterm" href="GstMessage.html#gst-message-new-warning">gst_message_new_warning ()</a>
+</dt>
+<dt id="ientry-idm18057">gst_message_parse_async_done, <a class="indexterm" href="GstMessage.html#gst-message-parse-async-done">gst_message_parse_async_done ()</a>
+</dt>
+<dt id="ientry-idm17657">gst_message_parse_buffering, <a class="indexterm" href="GstMessage.html#gst-message-parse-buffering">gst_message_parse_buffering ()</a>
+</dt>
+<dt id="ientry-idm17692">gst_message_parse_buffering_stats, <a class="indexterm" href="GstMessage.html#gst-message-parse-buffering-stats">gst_message_parse_buffering_stats ()</a>
+</dt>
+<dt id="ientry-idm17869">gst_message_parse_clock_lost, <a class="indexterm" href="GstMessage.html#gst-message-parse-clock-lost">gst_message_parse_clock_lost ()</a>
+</dt>
+<dt id="ientry-idm17840">gst_message_parse_clock_provide, <a class="indexterm" href="GstMessage.html#gst-message-parse-clock-provide">gst_message_parse_clock_provide ()</a>
+</dt>
+<dt id="ientry-idm18542">gst_message_parse_context_type, <a class="indexterm" href="GstMessage.html#gst-message-parse-context-type">gst_message_parse_context_type ()</a>
+</dt>
+<dt id="ientry-idm18607">gst_message_parse_device_added, <a class="indexterm" href="GstMessage.html#gst-message-parse-device-added">gst_message_parse_device_added ()</a>
+</dt>
+<dt id="ientry-idm18620">gst_message_parse_device_removed, <a class="indexterm" href="GstMessage.html#gst-message-parse-device-removed">gst_message_parse_device_removed ()</a>
+</dt>
+<dt id="ientry-idm17538">gst_message_parse_error, <a class="indexterm" href="GstMessage.html#gst-message-parse-error">gst_message_parse_error ()</a>
+</dt>
+<dt id="ientry-idm18333">gst_message_parse_group_id, <a class="indexterm" href="GstMessage.html#gst-message-parse-group-id">gst_message_parse_group_id ()</a>
+</dt>
+<dt id="ientry-idm18568">gst_message_parse_have_context, <a class="indexterm" href="GstMessage.html#gst-message-parse-have-context">gst_message_parse_have_context ()</a>
+</dt>
+<dt id="ientry-idm17602">gst_message_parse_info, <a class="indexterm" href="GstMessage.html#gst-message-parse-info">gst_message_parse_info ()</a>
+</dt>
+<dt id="ientry-idm17895">gst_message_parse_new_clock, <a class="indexterm" href="GstMessage.html#gst-message-parse-new-clock">gst_message_parse_new_clock ()</a>
+</dt>
+<dt id="ientry-idm18510">gst_message_parse_progress, <a class="indexterm" href="GstMessage.html#gst-message-parse-progress">gst_message_parse_progress ()</a>
+</dt>
+<dt id="ientry-idm18649">gst_message_parse_property_notify, <a class="indexterm" href="GstMessage.html#gst-message-parse-property-notify">gst_message_parse_property_notify ()</a>
+</dt>
+<dt id="ientry-idm18189">gst_message_parse_qos, <a class="indexterm" href="GstMessage.html#gst-message-parse-qos">gst_message_parse_qos ()</a>
+</dt>
+<dt id="ientry-idm18233">gst_message_parse_qos_stats, <a class="indexterm" href="GstMessage.html#gst-message-parse-qos-stats">gst_message_parse_qos_stats ()</a>
+</dt>
+<dt id="ientry-idm18214">gst_message_parse_qos_values, <a class="indexterm" href="GstMessage.html#gst-message-parse-qos-values">gst_message_parse_qos_values ()</a>
+</dt>
+<dt id="ientry-idm18423">gst_message_parse_request_state, <a class="indexterm" href="GstMessage.html#gst-message-parse-request-state">gst_message_parse_request_state ()</a>
+</dt>
+<dt id="ientry-idm18297">gst_message_parse_reset_time, <a class="indexterm" href="GstMessage.html#gst-message-parse-reset-time">gst_message_parse_reset_time ()</a>
+</dt>
+<dt id="ientry-idm17998">gst_message_parse_segment_done, <a class="indexterm" href="GstMessage.html#gst-message-parse-segment-done">gst_message_parse_segment_done ()</a>
+</dt>
+<dt id="ientry-idm17966">gst_message_parse_segment_start, <a class="indexterm" href="GstMessage.html#gst-message-parse-segment-start">gst_message_parse_segment_start ()</a>
+</dt>
+<dt id="ientry-idm17733">gst_message_parse_state_changed, <a class="indexterm" href="GstMessage.html#gst-message-parse-state-changed">gst_message_parse_state_changed ()</a>
+</dt>
+<dt id="ientry-idm17793">gst_message_parse_step_done, <a class="indexterm" href="GstMessage.html#gst-message-parse-step-done">gst_message_parse_step_done ()</a>
+</dt>
+<dt id="ientry-idm18098">gst_message_parse_step_start, <a class="indexterm" href="GstMessage.html#gst-message-parse-step-start">gst_message_parse_step_start ()</a>
+</dt>
+<dt id="ientry-idm18681">gst_message_parse_streams_selected, <a class="indexterm" href="GstMessage.html#gst-message-parse-streams-selected">gst_message_parse_streams_selected ()</a>
+</dt>
+<dt id="ientry-idm18359">gst_message_parse_stream_collection, <a class="indexterm" href="GstMessage.html#gst-message-parse-stream-collection">gst_message_parse_stream_collection ()</a>
+</dt>
+<dt id="ientry-idm18452">gst_message_parse_stream_status, <a class="indexterm" href="GstMessage.html#gst-message-parse-stream-status">gst_message_parse_stream_status ()</a>
+</dt>
+<dt id="ientry-idm18391">gst_message_parse_structure_change, <a class="indexterm" href="GstMessage.html#gst-message-parse-structure-change">gst_message_parse_structure_change ()</a>
+</dt>
+<dt id="ientry-idm17631">gst_message_parse_tag, <a class="indexterm" href="GstMessage.html#gst-message-parse-tag">gst_message_parse_tag ()</a>
+</dt>
+<dt id="ientry-idm18268">gst_message_parse_toc, <a class="indexterm" href="GstMessage.html#gst-message-parse-toc">gst_message_parse_toc ()</a>
+</dt>
+<dt id="ientry-idm17570">gst_message_parse_warning, <a class="indexterm" href="GstMessage.html#gst-message-parse-warning">gst_message_parse_warning ()</a>
+</dt>
+<dt id="ientry-idm17413">gst_message_ref, <a class="indexterm" href="GstMessage.html#gst-message-ref">gst_message_ref ()</a>
+</dt>
+<dt id="ientry-idm17499">gst_message_replace, <a class="indexterm" href="GstMessage.html#gst-message-replace">gst_message_replace ()</a>
+</dt>
+<dt id="ientry-idm17373">GST_MESSAGE_SEQNUM, <a class="indexterm" href="GstMessage.html#GST-MESSAGE-SEQNUM:CAPS">GST_MESSAGE_SEQNUM()</a>
+</dt>
+<dt id="ientry-idm17670">gst_message_set_buffering_stats, <a class="indexterm" href="GstMessage.html#gst-message-set-buffering-stats">gst_message_set_buffering_stats ()</a>
+</dt>
+<dt id="ientry-idm18320">gst_message_set_group_id, <a class="indexterm" href="GstMessage.html#gst-message-set-group-id">gst_message_set_group_id ()</a>
+</dt>
+<dt id="ientry-idm18170">gst_message_set_qos_stats, <a class="indexterm" href="GstMessage.html#gst-message-set-qos-stats">gst_message_set_qos_stats ()</a>
+</dt>
+<dt id="ientry-idm18151">gst_message_set_qos_values, <a class="indexterm" href="GstMessage.html#gst-message-set-qos-values">gst_message_set_qos_values ()</a>
+</dt>
+<dt id="ientry-idm17468">gst_message_set_seqnum, <a class="indexterm" href="GstMessage.html#gst-message-set-seqnum">gst_message_set_seqnum ()</a>
+</dt>
+<dt id="ientry-idm18468">gst_message_set_stream_status_object, <a class="indexterm" href="GstMessage.html#gst-message-set-stream-status-object">gst_message_set_stream_status_object ()</a>
+</dt>
+<dt id="ientry-idm17358">GST_MESSAGE_SRC, <a class="indexterm" href="GstMessage.html#GST-MESSAGE-SRC:CAPS">GST_MESSAGE_SRC()</a>
+</dt>
+<dt id="ientry-idm17363">GST_MESSAGE_SRC_NAME, <a class="indexterm" href="GstMessage.html#GST-MESSAGE-SRC-NAME:CAPS">GST_MESSAGE_SRC_NAME()</a>
+</dt>
+<dt id="ientry-idm18694">gst_message_streams_selected_add, <a class="indexterm" href="GstMessage.html#gst-message-streams-selected-add">gst_message_streams_selected_add ()</a>
+</dt>
+<dt id="ientry-idm18707">gst_message_streams_selected_get_size, <a class="indexterm" href="GstMessage.html#gst-message-streams-selected-get-size">gst_message_streams_selected_get_size ()</a>
+</dt>
+<dt id="ientry-idm18717">gst_message_streams_selected_get_stream, <a class="indexterm" href="GstMessage.html#gst-message-streams-selected-get-stream">gst_message_streams_selected_get_stream ()</a>
+</dt>
+<dt id="ientry-idm17368">GST_MESSAGE_TIMESTAMP, <a class="indexterm" href="GstMessage.html#GST-MESSAGE-TIMESTAMP:CAPS">GST_MESSAGE_TIMESTAMP()</a>
+</dt>
+<dt id="ientry-idm17378">GST_MESSAGE_TYPE, <a class="indexterm" href="GstMessage.html#GST-MESSAGE-TYPE:CAPS">GST_MESSAGE_TYPE()</a>
+</dt>
+<dt id="ientry-idm17403">gst_message_type_get_name, <a class="indexterm" href="GstMessage.html#gst-message-type-get-name">gst_message_type_get_name ()</a>
+</dt>
+<dt id="ientry-idm17383">GST_MESSAGE_TYPE_IS_EXTENDED, <a class="indexterm" href="GstMessage.html#GST-MESSAGE-TYPE-IS-EXTENDED:CAPS">GST_MESSAGE_TYPE_IS_EXTENDED()</a>
+</dt>
+<dt id="ientry-idm17388">GST_MESSAGE_TYPE_NAME, <a class="indexterm" href="GstMessage.html#GST-MESSAGE-TYPE-NAME:CAPS">GST_MESSAGE_TYPE_NAME()</a>
+</dt>
+<dt id="ientry-idm17393">gst_message_type_to_quark, <a class="indexterm" href="GstMessage.html#gst-message-type-to-quark">gst_message_type_to_quark ()</a>
+</dt>
+<dt id="ientry-idm17423">gst_message_unref, <a class="indexterm" href="GstMessage.html#gst-message-unref">gst_message_unref ()</a>
+</dt>
+<dt id="ientry-idm19298">gst_meta_api_type_get_tags, <a class="indexterm" href="gstreamer-GstMeta.html#gst-meta-api-type-get-tags">gst_meta_api_type_get_tags ()</a>
+</dt>
+<dt id="ientry-idm19285">gst_meta_api_type_has_tag, <a class="indexterm" href="gstreamer-GstMeta.html#gst-meta-api-type-has-tag">gst_meta_api_type_has_tag ()</a>
+</dt>
+<dt id="ientry-idm19272">gst_meta_api_type_register, <a class="indexterm" href="gstreamer-GstMeta.html#gst-meta-api-type-register">gst_meta_api_type_register ()</a>
+</dt>
+<dt id="ientry-idm19190">GST_META_FLAGS, <a class="indexterm" href="gstreamer-GstMeta.html#GST-META-FLAGS:CAPS">GST_META_FLAGS()</a>
+</dt>
+<dt id="ientry-idm19195">GST_META_FLAG_IS_SET, <a class="indexterm" href="gstreamer-GstMeta.html#GST-META-FLAG-IS-SET:CAPS">GST_META_FLAG_IS_SET()</a>
+</dt>
+<dt id="ientry-idm19200">GST_META_FLAG_SET, <a class="indexterm" href="gstreamer-GstMeta.html#GST-META-FLAG-SET:CAPS">GST_META_FLAG_SET()</a>
+</dt>
+<dt id="ientry-idm19205">GST_META_FLAG_UNSET, <a class="indexterm" href="gstreamer-GstMeta.html#GST-META-FLAG-UNSET:CAPS">GST_META_FLAG_UNSET()</a>
+</dt>
+<dt id="ientry-idm19333">gst_meta_get_info, <a class="indexterm" href="gstreamer-GstMeta.html#gst-meta-get-info">gst_meta_get_info ()</a>
+</dt>
+<dt id="ientry-idm19308">gst_meta_register, <a class="indexterm" href="gstreamer-GstMeta.html#gst-meta-register">gst_meta_register ()</a>
+</dt>
+<dt id="ientry-idm19397">GST_META_TAG_MEMORY, <a class="indexterm" href="gstreamer-GstMeta.html#GST-META-TAG-MEMORY:CAPS">GST_META_TAG_MEMORY</a>
+</dt>
+<dt id="ientry-idm19405">GST_META_TAG_MEMORY_STR, <a class="indexterm" href="gstreamer-GstMeta.html#GST-META-TAG-MEMORY-STR:CAPS">GST_META_TAG_MEMORY_STR</a>
+</dt>
+<dt id="ientry-idm19267">GST_META_TRANSFORM_IS_COPY, <a class="indexterm" href="gstreamer-GstMeta.html#GST-META-TRANSFORM-IS-COPY:CAPS">GST_META_TRANSFORM_IS_COPY()</a>
+</dt>
+<dt id="ientry-idm19867">gst_mini_object_copy, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-copy">gst_mini_object_copy ()</a>
+</dt>
+<dt id="ientry-idm19704">GST_MINI_OBJECT_FLAGS, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-FLAGS:CAPS">GST_MINI_OBJECT_FLAGS()</a>
+</dt>
+<dt id="ientry-idm19709">GST_MINI_OBJECT_FLAG_IS_SET, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-FLAG-IS-SET:CAPS">GST_MINI_OBJECT_FLAG_IS_SET()</a>
+</dt>
+<dt id="ientry-idm19714">GST_MINI_OBJECT_FLAG_SET, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-FLAG-SET:CAPS">GST_MINI_OBJECT_FLAG_SET()</a>
+</dt>
+<dt id="ientry-idm19719">GST_MINI_OBJECT_FLAG_UNSET, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-FLAG-UNSET:CAPS">GST_MINI_OBJECT_FLAG_UNSET()</a>
+</dt>
+<dt id="ientry-idm19896">gst_mini_object_get_qdata, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-get-qdata">gst_mini_object_get_qdata ()</a>
+</dt>
+<dt id="ientry-idm19744">gst_mini_object_init, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-init">gst_mini_object_init ()</a>
+</dt>
+<dt id="ientry-idm19724">GST_MINI_OBJECT_IS_LOCKABLE, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-IS-LOCKABLE:CAPS">GST_MINI_OBJECT_IS_LOCKABLE()</a>
+</dt>
+<dt id="ientry-idm19847">gst_mini_object_is_writable, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-is-writable">gst_mini_object_is_writable ()</a>
+</dt>
+<dt id="ientry-idm19821">gst_mini_object_lock, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-lock">gst_mini_object_lock ()</a>
+</dt>
+<dt id="ientry-idm19857">gst_mini_object_make_writable, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-make-writable">gst_mini_object_make_writable ()</a>
+</dt>
+<dt id="ientry-idm19769">gst_mini_object_ref, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-ref">gst_mini_object_ref ()</a>
+</dt>
+<dt id="ientry-idm19729">GST_MINI_OBJECT_REFCOUNT, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-REFCOUNT:CAPS">GST_MINI_OBJECT_REFCOUNT()</a>
+</dt>
+<dt id="ientry-idm19734">GST_MINI_OBJECT_REFCOUNT_VALUE, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-REFCOUNT-VALUE:CAPS">GST_MINI_OBJECT_REFCOUNT_VALUE()</a>
+</dt>
+<dt id="ientry-idm19922">gst_mini_object_replace, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-replace">gst_mini_object_replace ()</a>
+</dt>
+<dt id="ientry-idm19877">gst_mini_object_set_qdata, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-set-qdata">gst_mini_object_set_qdata ()</a>
+</dt>
+<dt id="ientry-idm19948">gst_mini_object_steal, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-steal">gst_mini_object_steal ()</a>
+</dt>
+<dt id="ientry-idm19909">gst_mini_object_steal_qdata, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-steal-qdata">gst_mini_object_steal_qdata ()</a>
+</dt>
+<dt id="ientry-idm19935">gst_mini_object_take, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-take">gst_mini_object_take ()</a>
+</dt>
+<dt id="ientry-idm19699">GST_MINI_OBJECT_TYPE, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-TYPE:CAPS">GST_MINI_OBJECT_TYPE()</a>
+</dt>
+<dt id="ientry-idm19834">gst_mini_object_unlock, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-unlock">gst_mini_object_unlock ()</a>
+</dt>
+<dt id="ientry-idm19779">gst_mini_object_unref, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-unref">gst_mini_object_unref ()</a>
+</dt>
+<dt id="ientry-idm19789">gst_mini_object_weak_ref, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-weak-ref">gst_mini_object_weak_ref ()</a>
+</dt>
+<dt id="ientry-idm19805">gst_mini_object_weak_unref, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-weak-unref">gst_mini_object_weak_unref ()</a>
+</dt>
+<dt id="ientry-idm8166">GST_MSECOND, <a class="indexterm" href="GstClock.html#GST-MSECOND:CAPS">GST_MSECOND</a>
+</dt>
+<dt id="ientry-idm8176">GST_NSECOND, <a class="indexterm" href="GstClock.html#GST-NSECOND:CAPS">GST_NSECOND</a>
+</dt>
+<dt id="ientry-idm20736">gst_object_add_control_binding, <a class="indexterm" href="GstObject.html#gst-object-add-control-binding">gst_object_add_control_binding ()</a>
+</dt>
+<dt id="ientry-idm20579">gst_object_check_uniqueness, <a class="indexterm" href="GstObject.html#gst-object-check-uniqueness">gst_object_check_uniqueness ()</a>
+</dt>
+<dt id="ientry-idm20544">gst_object_default_deep_notify, <a class="indexterm" href="GstObject.html#gst-object-default-deep-notify">gst_object_default_deep_notify ()</a>
+</dt>
+<dt id="ientry-idm20563">gst_object_default_error, <a class="indexterm" href="GstObject.html#gst-object-default-error">gst_object_default_error ()</a>
+</dt>
+<dt id="ientry-idm20415">GST_OBJECT_FLAGS, <a class="indexterm" href="GstObject.html#GST-OBJECT-FLAGS:CAPS">GST_OBJECT_FLAGS()</a>
+</dt>
+<dt id="ientry-idm20420">GST_OBJECT_FLAG_IS_SET, <a class="indexterm" href="GstObject.html#GST-OBJECT-FLAG-IS-SET:CAPS">GST_OBJECT_FLAG_IS_SET()</a>
+</dt>
+<dt id="ientry-idm20425">GST_OBJECT_FLAG_SET, <a class="indexterm" href="GstObject.html#GST-OBJECT-FLAG-SET:CAPS">GST_OBJECT_FLAG_SET()</a>
+</dt>
+<dt id="ientry-idm20430">GST_OBJECT_FLAG_UNSET, <a class="indexterm" href="GstObject.html#GST-OBJECT-FLAG-UNSET:CAPS">GST_OBJECT_FLAG_UNSET()</a>
+</dt>
+<dt id="ientry-idm20749">gst_object_get_control_binding, <a class="indexterm" href="GstObject.html#gst-object-get-control-binding">gst_object_get_control_binding ()</a>
+</dt>
+<dt id="ientry-idm20841">gst_object_get_control_rate, <a class="indexterm" href="GstObject.html#gst-object-get-control-rate">gst_object_get_control_rate ()</a>
+</dt>
+<dt id="ientry-idm20816">gst_object_get_g_value_array, <a class="indexterm" href="GstObject.html#gst-object-get-g-value-array">gst_object_get_g_value_array ()</a>
+</dt>
+<dt id="ientry-idm20470">GST_OBJECT_GET_LOCK, <a class="indexterm" href="GstObject.html#GST-OBJECT-GET-LOCK:CAPS">GST_OBJECT_GET_LOCK()</a>
+</dt>
+<dt id="ientry-idm20488">gst_object_get_name, <a class="indexterm" href="GstObject.html#gst-object-get-name">gst_object_get_name ()</a>
+</dt>
+<dt id="ientry-idm20511">gst_object_get_parent, <a class="indexterm" href="GstObject.html#gst-object-get-parent">gst_object_get_parent ()</a>
+</dt>
+<dt id="ientry-idm20664">gst_object_get_path_string, <a class="indexterm" href="GstObject.html#gst-object-get-path-string">gst_object_get_path_string ()</a>
+</dt>
+<dt id="ientry-idm20775">gst_object_get_value, <a class="indexterm" href="GstObject.html#gst-object-get-value">gst_object_get_value ()</a>
+</dt>
+<dt id="ientry-idm20791">gst_object_get_value_array, <a class="indexterm" href="GstObject.html#gst-object-get-value-array">gst_object_get_value_array ()</a>
+</dt>
+<dt id="ientry-idm20697">gst_object_has_active_control_bindings, <a class="indexterm" href="GstObject.html#gst-object-has-active-control-bindings">gst_object_has_active_control_bindings ()</a>
+</dt>
+<dt id="ientry-idm20605">gst_object_has_ancestor, <a class="indexterm" href="GstObject.html#gst-object-has-ancestor">gst_object_has_ancestor ()</a>
+</dt>
+<dt id="ientry-idm20592">gst_object_has_as_ancestor, <a class="indexterm" href="GstObject.html#gst-object-has-as-ancestor">gst_object_has_as_ancestor ()</a>
+</dt>
+<dt id="ientry-idm20521">gst_object_has_as_parent, <a class="indexterm" href="GstObject.html#gst-object-has-as-parent">gst_object_has_as_parent ()</a>
+</dt>
+<dt id="ientry-idm20455">GST_OBJECT_LOCK, <a class="indexterm" href="GstObject.html#GST-OBJECT-LOCK:CAPS">GST_OBJECT_LOCK()</a>
+</dt>
+<dt id="ientry-idm20435">GST_OBJECT_NAME, <a class="indexterm" href="GstObject.html#GST-OBJECT-NAME:CAPS">GST_OBJECT_NAME()</a>
+</dt>
+<dt id="ientry-idm20440">GST_OBJECT_PARENT, <a class="indexterm" href="GstObject.html#GST-OBJECT-PARENT:CAPS">GST_OBJECT_PARENT()</a>
+</dt>
+<dt id="ientry-idm20621">gst_object_ref, <a class="indexterm" href="GstObject.html#gst-object-ref">gst_object_ref ()</a>
+</dt>
+<dt id="ientry-idm20445">GST_OBJECT_REFCOUNT, <a class="indexterm" href="GstObject.html#GST-OBJECT-REFCOUNT:CAPS">GST_OBJECT_REFCOUNT()</a>
+</dt>
+<dt id="ientry-idm20450">GST_OBJECT_REFCOUNT_VALUE, <a class="indexterm" href="GstObject.html#GST-OBJECT-REFCOUNT-VALUE:CAPS">GST_OBJECT_REFCOUNT_VALUE()</a>
+</dt>
+<dt id="ientry-idm20641">gst_object_ref_sink, <a class="indexterm" href="GstObject.html#gst-object-ref-sink">gst_object_ref_sink ()</a>
+</dt>
+<dt id="ientry-idm20762">gst_object_remove_control_binding, <a class="indexterm" href="GstObject.html#gst-object-remove-control-binding">gst_object_remove_control_binding ()</a>
+</dt>
+<dt id="ientry-idm20651">gst_object_replace, <a class="indexterm" href="GstObject.html#gst-object-replace">gst_object_replace ()</a>
+</dt>
+<dt id="ientry-idm20707">gst_object_set_control_bindings_disabled, <a class="indexterm" href="GstObject.html#gst-object-set-control-bindings-disabled">gst_object_set_control_bindings_disabled ()</a>
+</dt>
+<dt id="ientry-idm20720">gst_object_set_control_binding_disabled, <a class="indexterm" href="GstObject.html#gst-object-set-control-binding-disabled">gst_object_set_control_binding_disabled ()</a>
+</dt>
+<dt id="ientry-idm20851">gst_object_set_control_rate, <a class="indexterm" href="GstObject.html#gst-object-set-control-rate">gst_object_set_control_rate ()</a>
+</dt>
+<dt id="ientry-idm20475">gst_object_set_name, <a class="indexterm" href="GstObject.html#gst-object-set-name">gst_object_set_name ()</a>
+</dt>
+<dt id="ientry-idm20498">gst_object_set_parent, <a class="indexterm" href="GstObject.html#gst-object-set-parent">gst_object_set_parent ()</a>
+</dt>
+<dt id="ientry-idm20674">gst_object_suggest_next_sync, <a class="indexterm" href="GstObject.html#gst-object-suggest-next-sync">gst_object_suggest_next_sync ()</a>
+</dt>
+<dt id="ientry-idm20684">gst_object_sync_values, <a class="indexterm" href="GstObject.html#gst-object-sync-values">gst_object_sync_values ()</a>
+</dt>
+<dt id="ientry-idm20460">GST_OBJECT_TRYLOCK, <a class="indexterm" href="GstObject.html#GST-OBJECT-TRYLOCK:CAPS">GST_OBJECT_TRYLOCK()</a>
+</dt>
+<dt id="ientry-idm20465">GST_OBJECT_UNLOCK, <a class="indexterm" href="GstObject.html#GST-OBJECT-UNLOCK:CAPS">GST_OBJECT_UNLOCK()</a>
+</dt>
+<dt id="ientry-idm20534">gst_object_unparent, <a class="indexterm" href="GstObject.html#gst-object-unparent">gst_object_unparent ()</a>
+</dt>
+<dt id="ientry-idm20631">gst_object_unref, <a class="indexterm" href="GstObject.html#gst-object-unref">gst_object_unref ()</a>
+</dt>
+<dt id="ientry-idm23915">GST_PAD_ACTIVATEFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-ACTIVATEFUNC:CAPS">GST_PAD_ACTIVATEFUNC()</a>
+</dt>
+<dt id="ientry-idm23920">GST_PAD_ACTIVATEMODEFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-ACTIVATEMODEFUNC:CAPS">GST_PAD_ACTIVATEMODEFUNC()</a>
+</dt>
+<dt id="ientry-idm23300">gst_pad_activate_mode, <a class="indexterm" href="GstPad.html#gst-pad-activate-mode">gst_pad_activate_mode ()</a>
+</dt>
+<dt id="ientry-idm22669">gst_pad_add_probe, <a class="indexterm" href="GstPad.html#gst-pad-add-probe">gst_pad_add_probe ()</a>
+</dt>
+<dt id="ientry-idm22418">gst_pad_can_link, <a class="indexterm" href="GstPad.html#gst-pad-can-link">gst_pad_can_link ()</a>
+</dt>
+<dt id="ientry-idm23777">gst_pad_chain, <a class="indexterm" href="GstPad.html#gst-pad-chain">gst_pad_chain ()</a>
+</dt>
+<dt id="ientry-idm23925">GST_PAD_CHAINFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-CHAINFUNC:CAPS">GST_PAD_CHAINFUNC()</a>
+</dt>
+<dt id="ientry-idm23930">GST_PAD_CHAINLISTFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-CHAINLISTFUNC:CAPS">GST_PAD_CHAINLISTFUNC()</a>
+</dt>
+<dt id="ientry-idm23790">gst_pad_chain_list, <a class="indexterm" href="GstPad.html#gst-pad-chain-list">gst_pad_chain_list ()</a>
+</dt>
+<dt id="ientry-idm23222">gst_pad_check_reconfigure, <a class="indexterm" href="GstPad.html#gst-pad-check-reconfigure">gst_pad_check_reconfigure ()</a>
+</dt>
+<dt id="ientry-idm23674">gst_pad_create_stream_id, <a class="indexterm" href="GstPad.html#gst-pad-create-stream-id">gst_pad_create_stream_id ()</a>
+</dt>
+<dt id="ientry-idm23690">gst_pad_create_stream_id_printf, <a class="indexterm" href="GstPad.html#gst-pad-create-stream-id-printf">gst_pad_create_stream_id_printf ()</a>
+</dt>
+<dt id="ientry-idm23707">gst_pad_create_stream_id_printf_valist, <a class="indexterm" href="GstPad.html#gst-pad-create-stream-id-printf-valist">gst_pad_create_stream_id_printf_valist ()</a>
+</dt>
+<dt id="ientry-idm23895">GST_PAD_DIRECTION, <a class="indexterm" href="GstPad.html#GST-PAD-DIRECTION:CAPS">GST_PAD_DIRECTION()</a>
+</dt>
+<dt id="ientry-idm23885">GST_PAD_ELEMENT_PRIVATE, <a class="indexterm" href="GstPad.html#GST-PAD-ELEMENT-PRIVATE:CAPS">GST_PAD_ELEMENT_PRIVATE()</a>
+</dt>
+<dt id="ientry-idm23940">GST_PAD_EVENTFULLFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-EVENTFULLFUNC:CAPS">GST_PAD_EVENTFULLFUNC()</a>
+</dt>
+<dt id="ientry-idm23935">GST_PAD_EVENTFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-EVENTFUNC:CAPS">GST_PAD_EVENTFUNC()</a>
+</dt>
+<dt id="ientry-idm23329">gst_pad_event_default, <a class="indexterm" href="GstPad.html#gst-pad-event-default">gst_pad_event_default ()</a>
+</dt>
+<dt id="ientry-idm23761">gst_pad_forward, <a class="indexterm" href="GstPad.html#gst-pad-forward">gst_pad_forward ()</a>
+</dt>
+<dt id="ientry-idm23945">GST_PAD_GETRANGEFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-GETRANGEFUNC:CAPS">GST_PAD_GETRANGEFUNC()</a>
+</dt>
+<dt id="ientry-idm22431">gst_pad_get_allowed_caps, <a class="indexterm" href="GstPad.html#gst-pad-get-allowed-caps">gst_pad_get_allowed_caps ()</a>
+</dt>
+<dt id="ientry-idm22441">gst_pad_get_current_caps, <a class="indexterm" href="GstPad.html#gst-pad-get-current-caps">gst_pad_get_current_caps ()</a>
+</dt>
+<dt id="ientry-idm22302">gst_pad_get_direction, <a class="indexterm" href="GstPad.html#gst-pad-get-direction">gst_pad_get_direction ()</a>
+</dt>
+<dt id="ientry-idm23664">gst_pad_get_element_private, <a class="indexterm" href="GstPad.html#gst-pad-get-element-private">gst_pad_get_element_private ()</a>
+</dt>
+<dt id="ientry-idm22551">gst_pad_get_last_flow_return, <a class="indexterm" href="GstPad.html#gst-pad-get-last-flow-return">gst_pad_get_last_flow_return ()</a>
+</dt>
+<dt id="ientry-idm22297">gst_pad_get_name, <a class="indexterm" href="GstPad.html#gst-pad-get-name">gst_pad_get_name()</a>
+</dt>
+<dt id="ientry-idm22724">gst_pad_get_offset, <a class="indexterm" href="GstPad.html#gst-pad-get-offset">gst_pad_get_offset ()</a>
+</dt>
+<dt id="ientry-idm22327">gst_pad_get_pad_template, <a class="indexterm" href="GstPad.html#gst-pad-get-pad-template">gst_pad_get_pad_template ()</a>
+</dt>
+<dt id="ientry-idm22451">gst_pad_get_pad_template_caps, <a class="indexterm" href="GstPad.html#gst-pad-get-pad-template-caps">gst_pad_get_pad_template_caps ()</a>
+</dt>
+<dt id="ientry-idm22312">gst_pad_get_parent, <a class="indexterm" href="GstPad.html#gst-pad-get-parent">gst_pad_get_parent()</a>
+</dt>
+<dt id="ientry-idm22317">gst_pad_get_parent_element, <a class="indexterm" href="GstPad.html#gst-pad-get-parent-element">gst_pad_get_parent_element ()</a>
+</dt>
+<dt id="ientry-idm22461">gst_pad_get_peer, <a class="indexterm" href="GstPad.html#gst-pad-get-peer">gst_pad_get_peer ()</a>
+</dt>
+<dt id="ientry-idm22870">gst_pad_get_range, <a class="indexterm" href="GstPad.html#gst-pad-get-range">gst_pad_get_range ()</a>
+</dt>
+<dt id="ientry-idm22491">gst_pad_get_sticky_event, <a class="indexterm" href="GstPad.html#gst-pad-get-sticky-event">gst_pad_get_sticky_event ()</a>
+</dt>
+<dt id="ientry-idm23736">gst_pad_get_stream, <a class="indexterm" href="GstPad.html#gst-pad-get-stream">gst_pad_get_stream ()</a>
+</dt>
+<dt id="ientry-idm23726">gst_pad_get_stream_id, <a class="indexterm" href="GstPad.html#gst-pad-get-stream-id">gst_pad_get_stream_id ()</a>
+</dt>
+<dt id="ientry-idm23855">GST_PAD_GET_STREAM_LOCK, <a class="indexterm" href="GstPad.html#GST-PAD-GET-STREAM-LOCK:CAPS">GST_PAD_GET_STREAM_LOCK()</a>
+</dt>
+<dt id="ientry-idm22481">gst_pad_has_current_caps, <a class="indexterm" href="GstPad.html#gst-pad-has-current-caps">gst_pad_has_current_caps ()</a>
+</dt>
+<dt id="ientry-idm24030">GST_PAD_HAS_PENDING_EVENTS, <a class="indexterm" href="GstPad.html#GST-PAD-HAS-PENDING-EVENTS:CAPS">GST_PAD_HAS_PENDING_EVENTS()</a>
+</dt>
+<dt id="ientry-idm24090">GST_PAD_IS_ACCEPT_INTERSECT, <a class="indexterm" href="GstPad.html#GST-PAD-IS-ACCEPT-INTERSECT:CAPS">GST_PAD_IS_ACCEPT_INTERSECT()</a>
+</dt>
+<dt id="ientry-idm24105">GST_PAD_IS_ACCEPT_TEMPLATE, <a class="indexterm" href="GstPad.html#GST-PAD-IS-ACCEPT-TEMPLATE:CAPS">GST_PAD_IS_ACCEPT_TEMPLATE()</a>
+</dt>
+<dt id="ientry-idm22541">gst_pad_is_active, <a class="indexterm" href="GstPad.html#gst-pad-is-active">gst_pad_is_active ()</a>
+</dt>
+<dt id="ientry-idm23990">GST_PAD_IS_ACTIVE, <a class="indexterm" href="GstPad.html#GST-PAD-IS-ACTIVE:CAPS">GST_PAD_IS_ACTIVE()</a>
+</dt>
+<dt id="ientry-idm22704">gst_pad_is_blocked, <a class="indexterm" href="GstPad.html#gst-pad-is-blocked">gst_pad_is_blocked ()</a>
+</dt>
+<dt id="ientry-idm23995">GST_PAD_IS_BLOCKED, <a class="indexterm" href="GstPad.html#GST-PAD-IS-BLOCKED:CAPS">GST_PAD_IS_BLOCKED()</a>
+</dt>
+<dt id="ientry-idm22714">gst_pad_is_blocking, <a class="indexterm" href="GstPad.html#gst-pad-is-blocking">gst_pad_is_blocking ()</a>
+</dt>
+<dt id="ientry-idm24000">GST_PAD_IS_BLOCKING, <a class="indexterm" href="GstPad.html#GST-PAD-IS-BLOCKING:CAPS">GST_PAD_IS_BLOCKING()</a>
+</dt>
+<dt id="ientry-idm24020">GST_PAD_IS_EOS, <a class="indexterm" href="GstPad.html#GST-PAD-IS-EOS:CAPS">GST_PAD_IS_EOS()</a>
+</dt>
+<dt id="ientry-idm24035">GST_PAD_IS_FIXED_CAPS, <a class="indexterm" href="GstPad.html#GST-PAD-IS-FIXED-CAPS">GST_PAD_IS_FIXED_CAPS()</a>
+</dt>
+<dt id="ientry-idm24005">GST_PAD_IS_FLUSHING, <a class="indexterm" href="GstPad.html#GST-PAD-IS-FLUSHING:CAPS">GST_PAD_IS_FLUSHING()</a>
+</dt>
+<dt id="ientry-idm22408">gst_pad_is_linked, <a class="indexterm" href="GstPad.html#gst-pad-is-linked">gst_pad_is_linked ()</a>
+</dt>
+<dt id="ientry-idm23975">GST_PAD_IS_LINKED, <a class="indexterm" href="GstPad.html#GST-PAD-IS-LINKED:CAPS">GST_PAD_IS_LINKED()</a>
+</dt>
+<dt id="ientry-idm24060">GST_PAD_IS_PROXY_ALLOCATION, <a class="indexterm" href="GstPad.html#GST-PAD-IS-PROXY-ALLOCATION:CAPS">GST_PAD_IS_PROXY_ALLOCATION()</a>
+</dt>
+<dt id="ientry-idm24045">GST_PAD_IS_PROXY_CAPS, <a class="indexterm" href="GstPad.html#GST-PAD-IS-PROXY-CAPS">GST_PAD_IS_PROXY_CAPS()</a>
+</dt>
+<dt id="ientry-idm24085">GST_PAD_IS_PROXY_SCHEDULING, <a class="indexterm" href="GstPad.html#GST-PAD-IS-PROXY-SCHEDULING:CAPS">GST_PAD_IS_PROXY_SCHEDULING()</a>
+</dt>
+<dt id="ientry-idm23985">GST_PAD_IS_SINK, <a class="indexterm" href="GstPad.html#GST-PAD-IS-SINK:CAPS">GST_PAD_IS_SINK()</a>
+</dt>
+<dt id="ientry-idm23980">GST_PAD_IS_SRC, <a class="indexterm" href="GstPad.html#GST-PAD-IS-SRC:CAPS">GST_PAD_IS_SRC()</a>
+</dt>
+<dt id="ientry-idm23628">gst_pad_iterate_internal_links, <a class="indexterm" href="GstPad.html#gst-pad-iterate-internal-links">gst_pad_iterate_internal_links ()</a>
+</dt>
+<dt id="ientry-idm23638">gst_pad_iterate_internal_links_default, <a class="indexterm" href="GstPad.html#gst-pad-iterate-internal-links-default">gst_pad_iterate_internal_links_default ()</a>
+</dt>
+<dt id="ientry-idm23955">GST_PAD_ITERINTLINKFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-ITERINTLINKFUNC:CAPS">GST_PAD_ITERINTLINKFUNC()</a>
+</dt>
+<dt id="ientry-idm23900">GST_PAD_LAST_FLOW_RETURN, <a class="indexterm" href="GstPad.html#GST-PAD-LAST-FLOW-RETURN:CAPS">GST_PAD_LAST_FLOW_RETURN()</a>
+</dt>
+<dt id="ientry-idm22337">gst_pad_link, <a class="indexterm" href="GstPad.html#gst-pad-link">gst_pad_link ()</a>
+</dt>
+<dt id="ientry-idm23965">GST_PAD_LINKFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-LINKFUNC:CAPS">GST_PAD_LINKFUNC()</a>
+</dt>
+<dt id="ientry-idm22244">GST_PAD_LINK_FAILED, <a class="indexterm" href="GstPad.html#GST-PAD-LINK-FAILED:CAPS">GST_PAD_LINK_FAILED()</a>
+</dt>
+<dt id="ientry-idm22350">gst_pad_link_full, <a class="indexterm" href="GstPad.html#gst-pad-link-full">gst_pad_link_full ()</a>
+</dt>
+<dt id="ientry-idm22234">gst_pad_link_get_name, <a class="indexterm" href="GstPad.html#gst-pad-link-get-name">gst_pad_link_get_name ()</a>
+</dt>
+<dt id="ientry-idm22366">gst_pad_link_maybe_ghosting, <a class="indexterm" href="GstPad.html#gst-pad-link-maybe-ghosting">gst_pad_link_maybe_ghosting ()</a>
+</dt>
+<dt id="ientry-idm22379">gst_pad_link_maybe_ghosting_full, <a class="indexterm" href="GstPad.html#gst-pad-link-maybe-ghosting-full">gst_pad_link_maybe_ghosting_full ()</a>
+</dt>
+<dt id="ientry-idm22249">GST_PAD_LINK_SUCCESSFUL, <a class="indexterm" href="GstPad.html#GST-PAD-LINK-SUCCESSFUL:CAPS">GST_PAD_LINK_SUCCESSFUL()</a>
+</dt>
+<dt id="ientry-idm23232">gst_pad_mark_reconfigure, <a class="indexterm" href="GstPad.html#gst-pad-mark-reconfigure">gst_pad_mark_reconfigure ()</a>
+</dt>
+<dt id="ientry-idm23910">GST_PAD_MODE, <a class="indexterm" href="GstPad.html#GST-PAD-MODE:CAPS">GST_PAD_MODE()</a>
+</dt>
+<dt id="ientry-idm22274">gst_pad_mode_get_name, <a class="indexterm" href="GstPad.html#gst-pad-mode-get-name">gst_pad_mode_get_name ()</a>
+</dt>
+<dt id="ientry-idm23875">GST_PAD_NAME, <a class="indexterm" href="GstPad.html#GST-PAD-NAME:CAPS">GST_PAD_NAME()</a>
+</dt>
+<dt id="ientry-idm24040">GST_PAD_NEEDS_PARENT, <a class="indexterm" href="GstPad.html#GST-PAD-NEEDS-PARENT:CAPS">GST_PAD_NEEDS_PARENT()</a>
+</dt>
+<dt id="ientry-idm23212">gst_pad_needs_reconfigure, <a class="indexterm" href="GstPad.html#gst-pad-needs-reconfigure">gst_pad_needs_reconfigure ()</a>
+</dt>
+<dt id="ientry-idm24025">GST_PAD_NEEDS_RECONFIGURE, <a class="indexterm" href="GstPad.html#GST-PAD-NEEDS-RECONFIGURE:CAPS">GST_PAD_NEEDS_RECONFIGURE()</a>
+</dt>
+<dt id="ientry-idm22747">gst_pad_new, <a class="indexterm" href="GstPad.html#gst-pad-new">gst_pad_new ()</a>
+</dt>
+<dt id="ientry-idm22773">gst_pad_new_from_static_template, <a class="indexterm" href="GstPad.html#gst-pad-new-from-static-template">gst_pad_new_from_static_template ()</a>
+</dt>
+<dt id="ientry-idm22760">gst_pad_new_from_template, <a class="indexterm" href="GstPad.html#gst-pad-new-from-template">gst_pad_new_from_template ()</a>
+</dt>
+<dt id="ientry-idm23890">GST_PAD_PAD_TEMPLATE, <a class="indexterm" href="GstPad.html#GST-PAD-PAD-TEMPLATE:CAPS">GST_PAD_PAD_TEMPLATE()</a>
+</dt>
+<dt id="ientry-idm23880">GST_PAD_PARENT, <a class="indexterm" href="GstPad.html#GST-PAD-PARENT:CAPS">GST_PAD_PARENT()</a>
+</dt>
+<dt id="ientry-idm23822">gst_pad_pause_task, <a class="indexterm" href="GstPad.html#gst-pad-pause-task">gst_pad_pause_task ()</a>
+</dt>
+<dt id="ientry-idm23960">GST_PAD_PEER, <a class="indexterm" href="GstPad.html#GST-PAD-PEER:CAPS">GST_PAD_PEER()</a>
+</dt>
+<dt id="ientry-idm23358">gst_pad_peer_query, <a class="indexterm" href="GstPad.html#gst-pad-peer-query">gst_pad_peer_query ()</a>
+</dt>
+<dt id="ientry-idm23521">gst_pad_peer_query_accept_caps, <a class="indexterm" href="GstPad.html#gst-pad-peer-query-accept-caps">gst_pad_peer_query_accept_caps ()</a>
+</dt>
+<dt id="ientry-idm23534">gst_pad_peer_query_caps, <a class="indexterm" href="GstPad.html#gst-pad-peer-query-caps">gst_pad_peer_query_caps ()</a>
+</dt>
+<dt id="ientry-idm23499">gst_pad_peer_query_convert, <a class="indexterm" href="GstPad.html#gst-pad-peer-query-convert">gst_pad_peer_query_convert ()</a>
+</dt>
+<dt id="ientry-idm23483">gst_pad_peer_query_duration, <a class="indexterm" href="GstPad.html#gst-pad-peer-query-duration">gst_pad_peer_query_duration ()</a>
+</dt>
+<dt id="ientry-idm23467">gst_pad_peer_query_position, <a class="indexterm" href="GstPad.html#gst-pad-peer-query-position">gst_pad_peer_query_position ()</a>
+</dt>
+<dt id="ientry-idm22576">GST_PAD_PROBE_INFO_BUFFER, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-BUFFER:CAPS">GST_PAD_PROBE_INFO_BUFFER()</a>
+</dt>
+<dt id="ientry-idm22581">GST_PAD_PROBE_INFO_BUFFER_LIST, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-BUFFER-LIST:CAPS">GST_PAD_PROBE_INFO_BUFFER_LIST()</a>
+</dt>
+<dt id="ientry-idm22571">GST_PAD_PROBE_INFO_DATA, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-DATA:CAPS">GST_PAD_PROBE_INFO_DATA()</a>
+</dt>
+<dt id="ientry-idm22586">GST_PAD_PROBE_INFO_EVENT, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-EVENT:CAPS">GST_PAD_PROBE_INFO_EVENT()</a>
+</dt>
+<dt id="ientry-idm22646">GST_PAD_PROBE_INFO_FLOW_RETURN, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-FLOW-RETURN:CAPS">GST_PAD_PROBE_INFO_FLOW_RETURN()</a>
+</dt>
+<dt id="ientry-idm22596">gst_pad_probe_info_get_buffer, <a class="indexterm" href="GstPad.html#gst-pad-probe-info-get-buffer">gst_pad_probe_info_get_buffer ()</a>
+</dt>
+<dt id="ientry-idm22606">gst_pad_probe_info_get_buffer_list, <a class="indexterm" href="GstPad.html#gst-pad-probe-info-get-buffer-list">gst_pad_probe_info_get_buffer_list ()</a>
+</dt>
+<dt id="ientry-idm22616">gst_pad_probe_info_get_event, <a class="indexterm" href="GstPad.html#gst-pad-probe-info-get-event">gst_pad_probe_info_get_event ()</a>
+</dt>
+<dt id="ientry-idm22626">gst_pad_probe_info_get_query, <a class="indexterm" href="GstPad.html#gst-pad-probe-info-get-query">gst_pad_probe_info_get_query ()</a>
+</dt>
+<dt id="ientry-idm22566">GST_PAD_PROBE_INFO_ID, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-ID:CAPS">GST_PAD_PROBE_INFO_ID()</a>
+</dt>
+<dt id="ientry-idm22636">GST_PAD_PROBE_INFO_OFFSET, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-OFFSET:CAPS">GST_PAD_PROBE_INFO_OFFSET()</a>
+</dt>
+<dt id="ientry-idm22591">GST_PAD_PROBE_INFO_QUERY, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-QUERY:CAPS">GST_PAD_PROBE_INFO_QUERY()</a>
+</dt>
+<dt id="ientry-idm22641">GST_PAD_PROBE_INFO_SIZE, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-SIZE:CAPS">GST_PAD_PROBE_INFO_SIZE()</a>
+</dt>
+<dt id="ientry-idm22561">GST_PAD_PROBE_INFO_TYPE, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-TYPE:CAPS">GST_PAD_PROBE_INFO_TYPE()</a>
+</dt>
+<dt id="ientry-idm23115">gst_pad_proxy_query_accept_caps, <a class="indexterm" href="GstPad.html#gst-pad-proxy-query-accept-caps">gst_pad_proxy_query_accept_caps ()</a>
+</dt>
+<dt id="ientry-idm23102">gst_pad_proxy_query_caps, <a class="indexterm" href="GstPad.html#gst-pad-proxy-query-caps">gst_pad_proxy_query_caps ()</a>
+</dt>
+<dt id="ientry-idm23281">gst_pad_pull_range, <a class="indexterm" href="GstPad.html#gst-pad-pull-range">gst_pad_pull_range ()</a>
+</dt>
+<dt id="ientry-idm23242">gst_pad_push, <a class="indexterm" href="GstPad.html#gst-pad-push">gst_pad_push ()</a>
+</dt>
+<dt id="ientry-idm23255">gst_pad_push_event, <a class="indexterm" href="GstPad.html#gst-pad-push-event">gst_pad_push_event ()</a>
+</dt>
+<dt id="ientry-idm23268">gst_pad_push_list, <a class="indexterm" href="GstPad.html#gst-pad-push-list">gst_pad_push_list ()</a>
+</dt>
+<dt id="ientry-idm23345">gst_pad_query, <a class="indexterm" href="GstPad.html#gst-pad-query">gst_pad_query ()</a>
+</dt>
+<dt id="ientry-idm23950">GST_PAD_QUERYFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-QUERYFUNC:CAPS">GST_PAD_QUERYFUNC()</a>
+</dt>
+<dt id="ientry-idm23441">gst_pad_query_accept_caps, <a class="indexterm" href="GstPad.html#gst-pad-query-accept-caps">gst_pad_query_accept_caps ()</a>
+</dt>
+<dt id="ientry-idm23454">gst_pad_query_caps, <a class="indexterm" href="GstPad.html#gst-pad-query-caps">gst_pad_query_caps ()</a>
+</dt>
+<dt id="ientry-idm23419">gst_pad_query_convert, <a class="indexterm" href="GstPad.html#gst-pad-query-convert">gst_pad_query_convert ()</a>
+</dt>
+<dt id="ientry-idm23371">gst_pad_query_default, <a class="indexterm" href="GstPad.html#gst-pad-query-default">gst_pad_query_default ()</a>
+</dt>
+<dt id="ientry-idm23403">gst_pad_query_duration, <a class="indexterm" href="GstPad.html#gst-pad-query-duration">gst_pad_query_duration ()</a>
+</dt>
+<dt id="ientry-idm23387">gst_pad_query_position, <a class="indexterm" href="GstPad.html#gst-pad-query-position">gst_pad_query_position ()</a>
+</dt>
+<dt id="ientry-idm22691">gst_pad_remove_probe, <a class="indexterm" href="GstPad.html#gst-pad-remove-probe">gst_pad_remove_probe ()</a>
+</dt>
+<dt id="ientry-idm23316">gst_pad_send_event, <a class="indexterm" href="GstPad.html#gst-pad-send-event">gst_pad_send_event ()</a>
+</dt>
+<dt id="ientry-idm24095">GST_PAD_SET_ACCEPT_INTERSECT, <a class="indexterm" href="GstPad.html#GST-PAD-SET-ACCEPT-INTERSECT:CAPS">GST_PAD_SET_ACCEPT_INTERSECT()</a>
+</dt>
+<dt id="ientry-idm24110">GST_PAD_SET_ACCEPT_TEMPLATE, <a class="indexterm" href="GstPad.html#GST-PAD-SET-ACCEPT-TEMPLATE:CAPS">GST_PAD_SET_ACCEPT_TEMPLATE()</a>
+</dt>
+<dt id="ientry-idm23167">gst_pad_set_activatemode_function, <a class="indexterm" href="GstPad.html#gst-pad-set-activatemode-function">gst_pad_set_activatemode_function()</a>
+</dt>
+<dt id="ientry-idm23172">gst_pad_set_activatemode_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-activatemode-function-full">gst_pad_set_activatemode_function_full ()</a>
+</dt>
+<dt id="ientry-idm23128">gst_pad_set_activate_function, <a class="indexterm" href="GstPad.html#gst-pad-set-activate-function">gst_pad_set_activate_function()</a>
+</dt>
+<dt id="ientry-idm23133">gst_pad_set_activate_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-activate-function-full">gst_pad_set_activate_function_full ()</a>
+</dt>
+<dt id="ientry-idm23842">gst_pad_set_active, <a class="indexterm" href="GstPad.html#gst-pad-set-active">gst_pad_set_active ()</a>
+</dt>
+<dt id="ientry-idm22786">gst_pad_set_chain_function, <a class="indexterm" href="GstPad.html#gst-pad-set-chain-function">gst_pad_set_chain_function()</a>
+</dt>
+<dt id="ientry-idm22791">gst_pad_set_chain_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-chain-function-full">gst_pad_set_chain_function_full ()</a>
+</dt>
+<dt id="ientry-idm22828">gst_pad_set_chain_list_function, <a class="indexterm" href="GstPad.html#gst-pad-set-chain-list-function">gst_pad_set_chain_list_function()</a>
+</dt>
+<dt id="ientry-idm22833">gst_pad_set_chain_list_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-chain-list-function-full">gst_pad_set_chain_list_function_full ()</a>
+</dt>
+<dt id="ientry-idm23651">gst_pad_set_element_private, <a class="indexterm" href="GstPad.html#gst-pad-set-element-private">gst_pad_set_element_private ()</a>
+</dt>
+<dt id="ientry-idm22979">gst_pad_set_event_full_function, <a class="indexterm" href="GstPad.html#gst-pad-set-event-full-function">gst_pad_set_event_full_function()</a>
+</dt>
+<dt id="ientry-idm22984">gst_pad_set_event_full_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-event-full-function-full">gst_pad_set_event_full_function_full ()</a>
+</dt>
+<dt id="ientry-idm22937">gst_pad_set_event_function, <a class="indexterm" href="GstPad.html#gst-pad-set-event-function">gst_pad_set_event_function()</a>
+</dt>
+<dt id="ientry-idm22942">gst_pad_set_event_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-event-function-full">gst_pad_set_event_function_full ()</a>
+</dt>
+<dt id="ientry-idm24010">GST_PAD_SET_FLUSHING, <a class="indexterm" href="GstPad.html#GST-PAD-SET-FLUSHING:CAPS">GST_PAD_SET_FLUSHING()</a>
+</dt>
+<dt id="ientry-idm22889">gst_pad_set_getrange_function, <a class="indexterm" href="GstPad.html#gst-pad-set-getrange-function">gst_pad_set_getrange_function()</a>
+</dt>
+<dt id="ientry-idm22894">gst_pad_set_getrange_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-getrange-function-full">gst_pad_set_getrange_function_full ()</a>
+</dt>
+<dt id="ientry-idm23589">gst_pad_set_iterate_internal_links_function, <a class="indexterm" href="GstPad.html#gst-pad-set-iterate-internal-links-function">gst_pad_set_iterate_internal_links_function()</a>
+</dt>
+<dt id="ientry-idm23594">gst_pad_set_iterate_internal_links_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-iterate-internal-links-function-full">gst_pad_set_iterate_internal_links_function_full ()</a>
+</dt>
+<dt id="ientry-idm23021">gst_pad_set_link_function, <a class="indexterm" href="GstPad.html#gst-pad-set-link-function">gst_pad_set_link_function()</a>
+</dt>
+<dt id="ientry-idm23026">gst_pad_set_link_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-link-function-full">gst_pad_set_link_function_full ()</a>
+</dt>
+<dt id="ientry-idm22734">gst_pad_set_offset, <a class="indexterm" href="GstPad.html#gst-pad-set-offset">gst_pad_set_offset ()</a>
+</dt>
+<dt id="ientry-idm24065">GST_PAD_SET_PROXY_ALLOCATION, <a class="indexterm" href="GstPad.html#GST-PAD-SET-PROXY-ALLOCATION:CAPS">GST_PAD_SET_PROXY_ALLOCATION()</a>
+</dt>
+<dt id="ientry-idm24050">GST_PAD_SET_PROXY_CAPS, <a class="indexterm" href="GstPad.html#GST-PAD-SET-PROXY-CAPS">GST_PAD_SET_PROXY_CAPS()</a>
+</dt>
+<dt id="ientry-idm24075">GST_PAD_SET_PROXY_SCHEDULING, <a class="indexterm" href="GstPad.html#GST-PAD-SET-PROXY-SCHEDULING:CAPS">GST_PAD_SET_PROXY_SCHEDULING()</a>
+</dt>
+<dt id="ientry-idm23547">gst_pad_set_query_function, <a class="indexterm" href="GstPad.html#gst-pad-set-query-function">gst_pad_set_query_function()</a>
+</dt>
+<dt id="ientry-idm23552">gst_pad_set_query_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-query-function-full">gst_pad_set_query_function_full ()</a>
+</dt>
+<dt id="ientry-idm23063">gst_pad_set_unlink_function, <a class="indexterm" href="GstPad.html#gst-pad-set-unlink-function">gst_pad_set_unlink_function()</a>
+</dt>
+<dt id="ientry-idm23068">gst_pad_set_unlink_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-unlink-function-full">gst_pad_set_unlink_function_full ()</a>
+</dt>
+<dt id="ientry-idm23803">gst_pad_start_task, <a class="indexterm" href="GstPad.html#gst-pad-start-task">gst_pad_start_task ()</a>
+</dt>
+<dt id="ientry-idm22525">gst_pad_sticky_events_foreach, <a class="indexterm" href="GstPad.html#gst-pad-sticky-events-foreach">gst_pad_sticky_events_foreach ()</a>
+</dt>
+<dt id="ientry-idm23832">gst_pad_stop_task, <a class="indexterm" href="GstPad.html#gst-pad-stop-task">gst_pad_stop_task ()</a>
+</dt>
+<dt id="ientry-idm22284">gst_pad_store_sticky_event, <a class="indexterm" href="GstPad.html#gst-pad-store-sticky-event">gst_pad_store_sticky_event ()</a>
+</dt>
+<dt id="ientry-idm23860">GST_PAD_STREAM_LOCK, <a class="indexterm" href="GstPad.html#GST-PAD-STREAM-LOCK:CAPS">GST_PAD_STREAM_LOCK()</a>
+</dt>
+<dt id="ientry-idm23865">GST_PAD_STREAM_TRYLOCK, <a class="indexterm" href="GstPad.html#GST-PAD-STREAM-TRYLOCK:CAPS">GST_PAD_STREAM_TRYLOCK()</a>
+</dt>
+<dt id="ientry-idm23870">GST_PAD_STREAM_UNLOCK, <a class="indexterm" href="GstPad.html#GST-PAD-STREAM-UNLOCK:CAPS">GST_PAD_STREAM_UNLOCK()</a>
+</dt>
+<dt id="ientry-idm23905">GST_PAD_TASK, <a class="indexterm" href="GstPad.html#GST-PAD-TASK:CAPS">GST_PAD_TASK()</a>
+</dt>
+<dt id="ientry-idm24871">GST_PAD_TEMPLATE_CAPS, <a class="indexterm" href="GstPadTemplate.html#GST-PAD-TEMPLATE-CAPS">GST_PAD_TEMPLATE_CAPS()</a>
+</dt>
+<dt id="ientry-idm24861">GST_PAD_TEMPLATE_DIRECTION, <a class="indexterm" href="GstPadTemplate.html#GST-PAD-TEMPLATE-DIRECTION:CAPS">GST_PAD_TEMPLATE_DIRECTION()</a>
+</dt>
+<dt id="ientry-idm24900">gst_pad_template_get_caps, <a class="indexterm" href="GstPadTemplate.html#gst-pad-template-get-caps">gst_pad_template_get_caps ()</a>
+</dt>
+<dt id="ientry-idm24876">GST_PAD_TEMPLATE_IS_FIXED, <a class="indexterm" href="GstPadTemplate.html#GST-PAD-TEMPLATE-IS-FIXED:CAPS">GST_PAD_TEMPLATE_IS_FIXED()</a>
+</dt>
+<dt id="ientry-idm24856">GST_PAD_TEMPLATE_NAME_TEMPLATE, <a class="indexterm" href="GstPadTemplate.html#GST-PAD-TEMPLATE-NAME-TEMPLATE:CAPS">GST_PAD_TEMPLATE_NAME_TEMPLATE()</a>
+</dt>
+<dt id="ientry-idm24881">gst_pad_template_new, <a class="indexterm" href="GstPadTemplate.html#gst-pad-template-new">gst_pad_template_new ()</a>
+</dt>
+<dt id="ientry-idm24866">GST_PAD_TEMPLATE_PRESENCE, <a class="indexterm" href="GstPadTemplate.html#GST-PAD-TEMPLATE-PRESENCE:CAPS">GST_PAD_TEMPLATE_PRESENCE()</a>
+</dt>
+<dt id="ientry-idm22395">gst_pad_unlink, <a class="indexterm" href="GstPad.html#gst-pad-unlink">gst_pad_unlink ()</a>
+</dt>
+<dt id="ientry-idm23970">GST_PAD_UNLINKFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-UNLINKFUNC:CAPS">GST_PAD_UNLINKFUNC()</a>
+</dt>
+<dt id="ientry-idm24100">GST_PAD_UNSET_ACCEPT_INTERSECT, <a class="indexterm" href="GstPad.html#GST-PAD-UNSET-ACCEPT-INTERSECT:CAPS">GST_PAD_UNSET_ACCEPT_INTERSECT()</a>
+</dt>
+<dt id="ientry-idm24115">GST_PAD_UNSET_ACCEPT_TEMPLATE, <a class="indexterm" href="GstPad.html#GST-PAD-UNSET-ACCEPT-TEMPLATE:CAPS">GST_PAD_UNSET_ACCEPT_TEMPLATE()</a>
+</dt>
+<dt id="ientry-idm24015">GST_PAD_UNSET_FLUSHING, <a class="indexterm" href="GstPad.html#GST-PAD-UNSET-FLUSHING:CAPS">GST_PAD_UNSET_FLUSHING()</a>
+</dt>
+<dt id="ientry-idm24070">GST_PAD_UNSET_PROXY_ALLOCATION, <a class="indexterm" href="GstPad.html#GST-PAD-UNSET-PROXY-ALLOCATION:CAPS">GST_PAD_UNSET_PROXY_ALLOCATION()</a>
+</dt>
+<dt id="ientry-idm24055">GST_PAD_UNSET_PROXY_CAPS, <a class="indexterm" href="GstPad.html#GST-PAD-UNSET-PROXY-CAPS">GST_PAD_UNSET_PROXY_CAPS()</a>
+</dt>
+<dt id="ientry-idm24080">GST_PAD_UNSET_PROXY_SCHEDULING, <a class="indexterm" href="GstPad.html#GST-PAD-UNSET-PROXY-SCHEDULING:CAPS">GST_PAD_UNSET_PROXY_SCHEDULING()</a>
+</dt>
+<dt id="ientry-idm22471">gst_pad_use_fixed_caps, <a class="indexterm" href="GstPad.html#gst-pad-use-fixed-caps">gst_pad_use_fixed_caps ()</a>
+</dt>
+<dt id="ientry-idm25128">GST_PARAM_CONTROLLABLE, <a class="indexterm" href="gstreamer-GstParamSpec.html#GST-PARAM-CONTROLLABLE:CAPS">GST_PARAM_CONTROLLABLE</a>
+</dt>
+<dt id="ientry-idm25138">GST_PARAM_MUTABLE_PAUSED, <a class="indexterm" href="gstreamer-GstParamSpec.html#GST-PARAM-MUTABLE-PAUSED:CAPS">GST_PARAM_MUTABLE_PAUSED</a>
+</dt>
+<dt id="ientry-idm25143">GST_PARAM_MUTABLE_PLAYING, <a class="indexterm" href="gstreamer-GstParamSpec.html#GST-PARAM-MUTABLE-PLAYING:CAPS">GST_PARAM_MUTABLE_PLAYING</a>
+</dt>
+<dt id="ientry-idm25148">GST_PARAM_MUTABLE_READY, <a class="indexterm" href="gstreamer-GstParamSpec.html#GST-PARAM-MUTABLE-READY:CAPS">GST_PARAM_MUTABLE_READY</a>
+</dt>
+<dt id="ientry-idm25089">gst_param_spec_fraction, <a class="indexterm" href="gstreamer-GstParamSpec.html#gst-param-spec-fraction">gst_param_spec_fraction ()</a>
+</dt>
+<dt id="ientry-idm25133">GST_PARAM_USER_SHIFT, <a class="indexterm" href="gstreamer-GstParamSpec.html#GST-PARAM-USER-SHIFT:CAPS">GST_PARAM_USER_SHIFT</a>
+</dt>
+<dt id="ientry-idm25352">gst_parse_bin_from_description, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-bin-from-description">gst_parse_bin_from_description ()</a>
+</dt>
+<dt id="ientry-idm25368">gst_parse_bin_from_description_full, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-bin-from-description-full">gst_parse_bin_from_description_full ()</a>
+</dt>
+<dt id="ientry-idm25399">gst_parse_context_free, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-context-free">gst_parse_context_free ()</a>
+</dt>
+<dt id="ientry-idm25409">gst_parse_context_get_missing_elements, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-context-get-missing-elements">gst_parse_context_get_missing_elements ()</a>
+</dt>
+<dt id="ientry-idm25390">gst_parse_context_new, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-context-new">gst_parse_context_new ()</a>
+</dt>
+<dt id="ientry-idm25421">GST_PARSE_ERROR, <a class="indexterm" href="gstreamer-GstParse.html#GST-PARSE-ERROR:CAPS">GST_PARSE_ERROR</a>
+</dt>
+<dt id="ientry-idm25279">gst_parse_error_quark, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-error-quark">gst_parse_error_quark ()</a>
+</dt>
+<dt id="ientry-idm25288">gst_parse_launch, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-launch">gst_parse_launch ()</a>
+</dt>
+<dt id="ientry-idm25320">gst_parse_launchv, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-launchv">gst_parse_launchv ()</a>
+</dt>
+<dt id="ientry-idm25333">gst_parse_launchv_full, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-launchv-full">gst_parse_launchv_full ()</a>
+</dt>
+<dt id="ientry-idm25301">gst_parse_launch_full, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-launch-full">gst_parse_launch_full ()</a>
+</dt>
+<dt id="ientry-idm25755">gst_pipeline_auto_clock, <a class="indexterm" href="GstPipeline.html#gst-pipeline-auto-clock">gst_pipeline_auto_clock ()</a>
+</dt>
+<dt id="ientry-idm25778">gst_pipeline_get_auto_flush_bus, <a class="indexterm" href="GstPipeline.html#gst-pipeline-get-auto-flush-bus">gst_pipeline_get_auto_flush_bus ()</a>
+</dt>
+<dt id="ientry-idm25699">gst_pipeline_get_bus, <a class="indexterm" href="GstPipeline.html#gst-pipeline-get-bus">gst_pipeline_get_bus ()</a>
+</dt>
+<dt id="ientry-idm25732">gst_pipeline_get_clock, <a class="indexterm" href="GstPipeline.html#gst-pipeline-get-clock">gst_pipeline_get_clock ()</a>
+</dt>
+<dt id="ientry-idm25801">gst_pipeline_get_delay, <a class="indexterm" href="GstPipeline.html#gst-pipeline-get-delay">gst_pipeline_get_delay ()</a>
+</dt>
+<dt id="ientry-idm25824">gst_pipeline_get_latency, <a class="indexterm" href="GstPipeline.html#gst-pipeline-get-latency">gst_pipeline_get_latency ()</a>
+</dt>
+<dt id="ientry-idm25722">gst_pipeline_get_pipeline_clock, <a class="indexterm" href="GstPipeline.html#gst-pipeline-get-pipeline-clock">gst_pipeline_get_pipeline_clock ()</a>
+</dt>
+<dt id="ientry-idm25689">gst_pipeline_new, <a class="indexterm" href="GstPipeline.html#gst-pipeline-new">gst_pipeline_new ()</a>
+</dt>
+<dt id="ientry-idm25765">gst_pipeline_set_auto_flush_bus, <a class="indexterm" href="GstPipeline.html#gst-pipeline-set-auto-flush-bus">gst_pipeline_set_auto_flush_bus ()</a>
+</dt>
+<dt id="ientry-idm25709">gst_pipeline_set_clock, <a class="indexterm" href="GstPipeline.html#gst-pipeline-set-clock">gst_pipeline_set_clock ()</a>
+</dt>
+<dt id="ientry-idm25788">gst_pipeline_set_delay, <a class="indexterm" href="GstPipeline.html#gst-pipeline-set-delay">gst_pipeline_set_delay ()</a>
+</dt>
+<dt id="ientry-idm25811">gst_pipeline_set_latency, <a class="indexterm" href="GstPipeline.html#gst-pipeline-set-latency">gst_pipeline_set_latency ()</a>
+</dt>
+<dt id="ientry-idm25742">gst_pipeline_use_clock, <a class="indexterm" href="GstPipeline.html#gst-pipeline-use-clock">gst_pipeline_use_clock ()</a>
+</dt>
+<dt id="ientry-idm26462">gst_plugin_add_dependency, <a class="indexterm" href="GstPlugin.html#gst-plugin-add-dependency">gst_plugin_add_dependency ()</a>
+</dt>
+<dt id="ientry-idm26484">gst_plugin_add_dependency_simple, <a class="indexterm" href="GstPlugin.html#gst-plugin-add-dependency-simple">gst_plugin_add_dependency_simple ()</a>
+</dt>
+<dt id="ientry-idm26189">GST_PLUGIN_DEFINE, <a class="indexterm" href="GstPlugin.html#GST-PLUGIN-DEFINE:CAPS">GST_PLUGIN_DEFINE()</a>
+</dt>
+<dt id="ientry-idm26508">GST_PLUGIN_ERROR, <a class="indexterm" href="GstPlugin.html#GST-PLUGIN-ERROR:CAPS">GST_PLUGIN_ERROR</a>
+</dt>
+<dt id="ientry-idm26153">gst_plugin_error_quark, <a class="indexterm" href="GstPlugin.html#gst-plugin-error-quark">gst_plugin_error_quark ()</a>
+</dt>
+<dt id="ientry-idm26858">gst_plugin_feature_check_version, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-check-version">gst_plugin_feature_check_version ()</a>
+</dt>
+<dt id="ientry-idm26798">gst_plugin_feature_get_name, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-get-name">gst_plugin_feature_get_name()</a>
+</dt>
+<dt id="ientry-idm26803">gst_plugin_feature_get_plugin, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-get-plugin">gst_plugin_feature_get_plugin ()</a>
+</dt>
+<dt id="ientry-idm26813">gst_plugin_feature_get_plugin_name, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-get-plugin-name">gst_plugin_feature_get_plugin_name ()</a>
+</dt>
+<dt id="ientry-idm26788">gst_plugin_feature_get_rank, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-get-rank">gst_plugin_feature_get_rank ()</a>
+</dt>
+<dt id="ientry-idm26833">gst_plugin_feature_list_copy, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-list-copy">gst_plugin_feature_list_copy ()</a>
+</dt>
+<dt id="ientry-idm26853">GST_PLUGIN_FEATURE_LIST_DEBUG, <a class="indexterm" href="GstPluginFeature.html#GST-PLUGIN-FEATURE-LIST-DEBUG:CAPS">GST_PLUGIN_FEATURE_LIST_DEBUG()</a>
+</dt>
+<dt id="ientry-idm26843">gst_plugin_feature_list_free, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-list-free">gst_plugin_feature_list_free ()</a>
+</dt>
+<dt id="ientry-idm26823">gst_plugin_feature_load, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-load">gst_plugin_feature_load ()</a>
+</dt>
+<dt id="ientry-idm26877">gst_plugin_feature_rank_compare_func, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-rank-compare-func">gst_plugin_feature_rank_compare_func ()</a>
+</dt>
+<dt id="ientry-idm26783">gst_plugin_feature_set_name, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-set-name">gst_plugin_feature_set_name()</a>
+</dt>
+<dt id="ientry-idm26770">gst_plugin_feature_set_rank, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-set-rank">gst_plugin_feature_set_rank ()</a>
+</dt>
+<dt id="ientry-idm26319">gst_plugin_get_cache_data, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-cache-data">gst_plugin_get_cache_data ()</a>
+</dt>
+<dt id="ientry-idm26229">gst_plugin_get_description, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-description">gst_plugin_get_description ()</a>
+</dt>
+<dt id="ientry-idm26239">gst_plugin_get_filename, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-filename">gst_plugin_get_filename ()</a>
+</dt>
+<dt id="ientry-idm26249">gst_plugin_get_license, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-license">gst_plugin_get_license ()</a>
+</dt>
+<dt id="ientry-idm26219">gst_plugin_get_name, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-name">gst_plugin_get_name ()</a>
+</dt>
+<dt id="ientry-idm26269">gst_plugin_get_origin, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-origin">gst_plugin_get_origin ()</a>
+</dt>
+<dt id="ientry-idm26259">gst_plugin_get_package, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-package">gst_plugin_get_package ()</a>
+</dt>
+<dt id="ientry-idm26299">gst_plugin_get_release_date_string, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-release-date-string">gst_plugin_get_release_date_string ()</a>
+</dt>
+<dt id="ientry-idm26279">gst_plugin_get_source, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-source">gst_plugin_get_source ()</a>
+</dt>
+<dt id="ientry-idm26289">gst_plugin_get_version, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-version">gst_plugin_get_version ()</a>
+</dt>
+<dt id="ientry-idm26309">gst_plugin_is_loaded, <a class="indexterm" href="GstPlugin.html#gst-plugin-is-loaded">gst_plugin_is_loaded ()</a>
+</dt>
+<dt id="ientry-idm26375">gst_plugin_list_free, <a class="indexterm" href="GstPlugin.html#gst-plugin-list-free">gst_plugin_list_free ()</a>
+</dt>
+<dt id="ientry-idm26355">gst_plugin_load, <a class="indexterm" href="GstPlugin.html#gst-plugin-load">gst_plugin_load ()</a>
+</dt>
+<dt id="ientry-idm26365">gst_plugin_load_by_name, <a class="indexterm" href="GstPlugin.html#gst-plugin-load-by-name">gst_plugin_load_by_name ()</a>
+</dt>
+<dt id="ientry-idm26342">gst_plugin_load_file, <a class="indexterm" href="GstPlugin.html#gst-plugin-load-file">gst_plugin_load_file ()</a>
+</dt>
+<dt id="ientry-idm26385">gst_plugin_register_static, <a class="indexterm" href="GstPlugin.html#gst-plugin-register-static">gst_plugin_register_static ()</a>
+</dt>
+<dt id="ientry-idm26422">gst_plugin_register_static_full, <a class="indexterm" href="GstPlugin.html#gst-plugin-register-static-full">gst_plugin_register_static_full ()</a>
+</dt>
+<dt id="ientry-idm26329">gst_plugin_set_cache_data, <a class="indexterm" href="GstPlugin.html#gst-plugin-set-cache-data">gst_plugin_set_cache_data ()</a>
+</dt>
+<dt id="ientry-idm26194">GST_PLUGIN_STATIC_DECLARE, <a class="indexterm" href="GstPlugin.html#GST-PLUGIN-STATIC-DECLARE:CAPS">GST_PLUGIN_STATIC_DECLARE()</a>
+</dt>
+<dt id="ientry-idm26199">GST_PLUGIN_STATIC_REGISTER, <a class="indexterm" href="GstPlugin.html#GST-PLUGIN-STATIC-REGISTER:CAPS">GST_PLUGIN_STATIC_REGISTER()</a>
+</dt>
+<dt id="ientry-idm27110">gst_poll_add_fd, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-add-fd">gst_poll_add_fd ()</a>
+</dt>
+<dt id="ientry-idm27123">gst_poll_fd_can_read, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-can-read">gst_poll_fd_can_read ()</a>
+</dt>
+<dt id="ientry-idm27136">gst_poll_fd_can_write, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-can-write">gst_poll_fd_can_write ()</a>
+</dt>
+<dt id="ientry-idm27149">gst_poll_fd_ctl_read, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-ctl-read">gst_poll_fd_ctl_read ()</a>
+</dt>
+<dt id="ientry-idm27165">gst_poll_fd_ctl_write, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-ctl-write">gst_poll_fd_ctl_write ()</a>
+</dt>
+<dt id="ientry-idm27181">gst_poll_fd_has_closed, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-has-closed">gst_poll_fd_has_closed ()</a>
+</dt>
+<dt id="ientry-idm27194">gst_poll_fd_has_error, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-has-error">gst_poll_fd_has_error ()</a>
+</dt>
+<dt id="ientry-idm27207">gst_poll_fd_ignored, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-ignored">gst_poll_fd_ignored ()</a>
+</dt>
+<dt id="ientry-idm27220">gst_poll_fd_init, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-init">gst_poll_fd_init ()</a>
+</dt>
+<dt id="ientry-idm27366">GST_POLL_FD_INIT, <a class="indexterm" href="gstreamer-GstPoll.html#GST-POLL-FD-INIT:CAPS">GST_POLL_FD_INIT</a>
+</dt>
+<dt id="ientry-idm27230">gst_poll_free, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-free">gst_poll_free ()</a>
+</dt>
+<dt id="ientry-idm27259">gst_poll_get_read_gpollfd, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-get-read-gpollfd">gst_poll_get_read_gpollfd ()</a>
+</dt>
+<dt id="ientry-idm27240">gst_poll_new, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-new">gst_poll_new ()</a>
+</dt>
+<dt id="ientry-idm27250">gst_poll_new_timer, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-new-timer">gst_poll_new_timer ()</a>
+</dt>
+<dt id="ientry-idm27334">gst_poll_read_control, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-read-control">gst_poll_read_control ()</a>
+</dt>
+<dt id="ientry-idm27272">gst_poll_remove_fd, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-remove-fd">gst_poll_remove_fd ()</a>
+</dt>
+<dt id="ientry-idm27285">gst_poll_restart, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-restart">gst_poll_restart ()</a>
+</dt>
+<dt id="ientry-idm27295">gst_poll_set_controllable, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-set-controllable">gst_poll_set_controllable ()</a>
+</dt>
+<dt id="ientry-idm27308">gst_poll_set_flushing, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-set-flushing">gst_poll_set_flushing ()</a>
+</dt>
+<dt id="ientry-idm27321">gst_poll_wait, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-wait">gst_poll_wait ()</a>
+</dt>
+<dt id="ientry-idm27344">gst_poll_write_control, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-write-control">gst_poll_write_control ()</a>
+</dt>
+<dt id="ientry-idm27552">gst_preset_delete_preset, <a class="indexterm" href="GstPreset.html#gst-preset-delete-preset">gst_preset_delete_preset ()</a>
+</dt>
+<dt id="ientry-idm27613">gst_preset_get_app_dir, <a class="indexterm" href="GstPreset.html#gst-preset-get-app-dir">gst_preset_get_app_dir ()</a>
+</dt>
+<dt id="ientry-idm27584">gst_preset_get_meta, <a class="indexterm" href="GstPreset.html#gst-preset-get-meta">gst_preset_get_meta ()</a>
+</dt>
+<dt id="ientry-idm27490">gst_preset_get_preset_names, <a class="indexterm" href="GstPreset.html#gst-preset-get-preset-names">gst_preset_get_preset_names ()</a>
+</dt>
+<dt id="ientry-idm27500">gst_preset_get_property_names, <a class="indexterm" href="GstPreset.html#gst-preset-get-property-names">gst_preset_get_property_names ()</a>
+</dt>
+<dt id="ientry-idm27622">gst_preset_is_editable, <a class="indexterm" href="GstPreset.html#gst-preset-is-editable">gst_preset_is_editable ()</a>
+</dt>
+<dt id="ientry-idm27510">gst_preset_load_preset, <a class="indexterm" href="GstPreset.html#gst-preset-load-preset">gst_preset_load_preset ()</a>
+</dt>
+<dt id="ientry-idm27536">gst_preset_rename_preset, <a class="indexterm" href="GstPreset.html#gst-preset-rename-preset">gst_preset_rename_preset ()</a>
+</dt>
+<dt id="ientry-idm27523">gst_preset_save_preset, <a class="indexterm" href="GstPreset.html#gst-preset-save-preset">gst_preset_save_preset ()</a>
+</dt>
+<dt id="ientry-idm27603">gst_preset_set_app_dir, <a class="indexterm" href="GstPreset.html#gst-preset-set-app-dir">gst_preset_set_app_dir ()</a>
+</dt>
+<dt id="ientry-idm27565">gst_preset_set_meta, <a class="indexterm" href="GstPreset.html#gst-preset-set-meta">gst_preset_set_meta ()</a>
+</dt>
+<dt id="ientry-idm27718">gst_protection_select_system, <a class="indexterm" href="gstreamer-GstProtectionMeta.html#gst-protection-select-system">gst_protection_select_system ()</a>
+</dt>
+<dt id="ientry-idm27735">GST_PROTECTION_SYSTEM_ID_CAPS_FIELD, <a class="indexterm" href="gstreamer-GstProtectionMeta.html#GST-PROTECTION-SYSTEM-ID-CAPS-FIELD:CAPS">GST_PROTECTION_SYSTEM_ID_CAPS_FIELD</a>
+</dt>
+<dt id="ientry-idm15246">gst_proxy_pad_chain_default, <a class="indexterm" href="GstGhostPad.html#gst-proxy-pad-chain-default">gst_proxy_pad_chain_default ()</a>
+</dt>
+<dt id="ientry-idm15262">gst_proxy_pad_chain_list_default, <a class="indexterm" href="GstGhostPad.html#gst-proxy-pad-chain-list-default">gst_proxy_pad_chain_list_default ()</a>
+</dt>
+<dt id="ientry-idm15278">gst_proxy_pad_getrange_default, <a class="indexterm" href="GstGhostPad.html#gst-proxy-pad-getrange-default">gst_proxy_pad_getrange_default ()</a>
+</dt>
+<dt id="ientry-idm15223">gst_proxy_pad_get_internal, <a class="indexterm" href="GstGhostPad.html#gst-proxy-pad-get-internal">gst_proxy_pad_get_internal ()</a>
+</dt>
+<dt id="ientry-idm15233">gst_proxy_pad_iterate_internal_links_default, <a class="indexterm" href="GstGhostPad.html#gst-proxy-pad-iterate-internal-links-default">gst_proxy_pad_iterate_internal_links_default ()</a>
+</dt>
+<dt id="ientry-idm44538">GST_PTR_FORMAT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-PTR-FORMAT:CAPS">GST_PTR_FORMAT</a>
+</dt>
+<dt id="ientry-idm29528">gst_query_add_allocation_meta, <a class="indexterm" href="GstQuery.html#gst-query-add-allocation-meta">gst_query_add_allocation_meta ()</a>
+</dt>
+<dt id="ientry-idm29451">gst_query_add_allocation_param, <a class="indexterm" href="GstQuery.html#gst-query-add-allocation-param">gst_query_add_allocation_param ()</a>
+</dt>
+<dt id="ientry-idm29356">gst_query_add_allocation_pool, <a class="indexterm" href="GstQuery.html#gst-query-add-allocation-pool">gst_query_add_allocation_pool ()</a>
+</dt>
+<dt id="ientry-idm29195">gst_query_add_buffering_range, <a class="indexterm" href="GstQuery.html#gst-query-add-buffering-range">gst_query_add_buffering_range ()</a>
+</dt>
+<dt id="ientry-idm29652">gst_query_add_scheduling_mode, <a class="indexterm" href="GstQuery.html#gst-query-add-scheduling-mode">gst_query_add_scheduling_mode ()</a>
+</dt>
+<dt id="ientry-idm28534">gst_query_copy, <a class="indexterm" href="GstQuery.html#gst-query-copy">gst_query_copy ()</a>
+</dt>
+<dt id="ientry-idm29583">gst_query_find_allocation_meta, <a class="indexterm" href="GstQuery.html#gst-query-find-allocation-meta">gst_query_find_allocation_meta ()</a>
+</dt>
+<dt id="ientry-idm29544">gst_query_get_n_allocation_metas, <a class="indexterm" href="GstQuery.html#gst-query-get-n-allocation-metas">gst_query_get_n_allocation_metas ()</a>
+</dt>
+<dt id="ientry-idm29467">gst_query_get_n_allocation_params, <a class="indexterm" href="GstQuery.html#gst-query-get-n-allocation-params">gst_query_get_n_allocation_params ()</a>
+</dt>
+<dt id="ientry-idm29378">gst_query_get_n_allocation_pools, <a class="indexterm" href="GstQuery.html#gst-query-get-n-allocation-pools">gst_query_get_n_allocation_pools ()</a>
+</dt>
+<dt id="ientry-idm29211">gst_query_get_n_buffering_ranges, <a class="indexterm" href="GstQuery.html#gst-query-get-n-buffering-ranges">gst_query_get_n_buffering_ranges ()</a>
+</dt>
+<dt id="ientry-idm29665">gst_query_get_n_scheduling_modes, <a class="indexterm" href="GstQuery.html#gst-query-get-n-scheduling-modes">gst_query_get_n_scheduling_modes ()</a>
+</dt>
+<dt id="ientry-idm28590">gst_query_get_structure, <a class="indexterm" href="GstQuery.html#gst-query-get-structure">gst_query_get_structure ()</a>
+</dt>
+<dt id="ientry-idm29688">gst_query_has_scheduling_mode, <a class="indexterm" href="GstQuery.html#gst-query-has-scheduling-mode">gst_query_has_scheduling_mode ()</a>
+</dt>
+<dt id="ientry-idm29701">gst_query_has_scheduling_mode_with_flags, <a class="indexterm" href="GstQuery.html#gst-query-has-scheduling-mode-with-flags">gst_query_has_scheduling_mode_with_flags ()</a>
+</dt>
+<dt id="ientry-idm28474">GST_QUERY_IS_DOWNSTREAM, <a class="indexterm" href="GstQuery.html#GST-QUERY-IS-DOWNSTREAM:CAPS">GST_QUERY_IS_DOWNSTREAM()</a>
+</dt>
+<dt id="ientry-idm28479">GST_QUERY_IS_SERIALIZED, <a class="indexterm" href="GstQuery.html#GST-QUERY-IS-SERIALIZED:CAPS">GST_QUERY_IS_SERIALIZED()</a>
+</dt>
+<dt id="ientry-idm28469">GST_QUERY_IS_UPSTREAM, <a class="indexterm" href="GstQuery.html#GST-QUERY-IS-UPSTREAM:CAPS">GST_QUERY_IS_UPSTREAM()</a>
+</dt>
+<dt id="ientry-idm28549">gst_query_is_writable, <a class="indexterm" href="GstQuery.html#gst-query-is-writable">gst_query_is_writable()</a>
+</dt>
+<dt id="ientry-idm28454">GST_QUERY_MAKE_TYPE, <a class="indexterm" href="GstQuery.html#GST-QUERY-MAKE-TYPE:CAPS">GST_QUERY_MAKE_TYPE()</a>
+</dt>
+<dt id="ientry-idm28544">gst_query_make_writable, <a class="indexterm" href="GstQuery.html#gst-query-make-writable">gst_query_make_writable()</a>
+</dt>
+<dt id="ientry-idm29016">gst_query_new_accept_caps, <a class="indexterm" href="GstQuery.html#gst-query-new-accept-caps">gst_query_new_accept_caps ()</a>
+</dt>
+<dt id="ientry-idm29327">gst_query_new_allocation, <a class="indexterm" href="GstQuery.html#gst-query-new-allocation">gst_query_new_allocation ()</a>
+</dt>
+<dt id="ientry-idm29065">gst_query_new_buffering, <a class="indexterm" href="GstQuery.html#gst-query-new-buffering">gst_query_new_buffering ()</a>
+</dt>
+<dt id="ientry-idm28967">gst_query_new_caps, <a class="indexterm" href="GstQuery.html#gst-query-new-caps">gst_query_new_caps ()</a>
+</dt>
+<dt id="ientry-idm29726">gst_query_new_context, <a class="indexterm" href="GstQuery.html#gst-query-new-context">gst_query_new_context ()</a>
+</dt>
+<dt id="ientry-idm28600">gst_query_new_convert, <a class="indexterm" href="GstQuery.html#gst-query-new-convert">gst_query_new_convert ()</a>
+</dt>
+<dt id="ientry-idm28577">gst_query_new_custom, <a class="indexterm" href="GstQuery.html#gst-query-new-custom">gst_query_new_custom ()</a>
+</dt>
+<dt id="ientry-idm29717">gst_query_new_drain, <a class="indexterm" href="GstQuery.html#gst-query-new-drain">gst_query_new_drain ()</a>
+</dt>
+<dt id="ientry-idm28702">gst_query_new_duration, <a class="indexterm" href="GstQuery.html#gst-query-new-duration">gst_query_new_duration ()</a>
+</dt>
+<dt id="ientry-idm28845">gst_query_new_formats, <a class="indexterm" href="GstQuery.html#gst-query-new-formats">gst_query_new_formats ()</a>
+</dt>
+<dt id="ientry-idm28744">gst_query_new_latency, <a class="indexterm" href="GstQuery.html#gst-query-new-latency">gst_query_new_latency ()</a>
+</dt>
+<dt id="ientry-idm28660">gst_query_new_position, <a class="indexterm" href="GstQuery.html#gst-query-new-position">gst_query_new_position ()</a>
+</dt>
+<dt id="ientry-idm29599">gst_query_new_scheduling, <a class="indexterm" href="GstQuery.html#gst-query-new-scheduling">gst_query_new_scheduling ()</a>
+</dt>
+<dt id="ientry-idm28791">gst_query_new_seeking, <a class="indexterm" href="GstQuery.html#gst-query-new-seeking">gst_query_new_seeking ()</a>
+</dt>
+<dt id="ientry-idm28913">gst_query_new_segment, <a class="indexterm" href="GstQuery.html#gst-query-new-segment">gst_query_new_segment ()</a>
+</dt>
+<dt id="ientry-idm29240">gst_query_new_uri, <a class="indexterm" href="GstQuery.html#gst-query-new-uri">gst_query_new_uri ()</a>
+</dt>
+<dt id="ientry-idm29026">gst_query_parse_accept_caps, <a class="indexterm" href="GstQuery.html#gst-query-parse-accept-caps">gst_query_parse_accept_caps ()</a>
+</dt>
+<dt id="ientry-idm29052">gst_query_parse_accept_caps_result, <a class="indexterm" href="GstQuery.html#gst-query-parse-accept-caps-result">gst_query_parse_accept_caps_result ()</a>
+</dt>
+<dt id="ientry-idm29340">gst_query_parse_allocation, <a class="indexterm" href="GstQuery.html#gst-query-parse-allocation">gst_query_parse_allocation ()</a>
+</dt>
+<dt id="ientry-idm29091">gst_query_parse_buffering_percent, <a class="indexterm" href="GstQuery.html#gst-query-parse-buffering-percent">gst_query_parse_buffering_percent ()</a>
+</dt>
+<dt id="ientry-idm29173">gst_query_parse_buffering_range, <a class="indexterm" href="GstQuery.html#gst-query-parse-buffering-range">gst_query_parse_buffering_range ()</a>
+</dt>
+<dt id="ientry-idm29129">gst_query_parse_buffering_stats, <a class="indexterm" href="GstQuery.html#gst-query-parse-buffering-stats">gst_query_parse_buffering_stats ()</a>
+</dt>
+<dt id="ientry-idm28977">gst_query_parse_caps, <a class="indexterm" href="GstQuery.html#gst-query-parse-caps">gst_query_parse_caps ()</a>
+</dt>
+<dt id="ientry-idm29003">gst_query_parse_caps_result, <a class="indexterm" href="GstQuery.html#gst-query-parse-caps-result">gst_query_parse_caps_result ()</a>
+</dt>
+<dt id="ientry-idm29749">gst_query_parse_context, <a class="indexterm" href="GstQuery.html#gst-query-parse-context">gst_query_parse_context ()</a>
+</dt>
+<dt id="ientry-idm29762">gst_query_parse_context_type, <a class="indexterm" href="GstQuery.html#gst-query-parse-context-type">gst_query_parse_context_type ()</a>
+</dt>
+<dt id="ientry-idm28638">gst_query_parse_convert, <a class="indexterm" href="GstQuery.html#gst-query-parse-convert">gst_query_parse_convert ()</a>
+</dt>
+<dt id="ientry-idm28728">gst_query_parse_duration, <a class="indexterm" href="GstQuery.html#gst-query-parse-duration">gst_query_parse_duration ()</a>
+</dt>
+<dt id="ientry-idm28753">gst_query_parse_latency, <a class="indexterm" href="GstQuery.html#gst-query-parse-latency">gst_query_parse_latency ()</a>
+</dt>
+<dt id="ientry-idm29554">gst_query_parse_nth_allocation_meta, <a class="indexterm" href="GstQuery.html#gst-query-parse-nth-allocation-meta">gst_query_parse_nth_allocation_meta ()</a>
+</dt>
+<dt id="ientry-idm29477">gst_query_parse_nth_allocation_param, <a class="indexterm" href="GstQuery.html#gst-query-parse-nth-allocation-param">gst_query_parse_nth_allocation_param ()</a>
+</dt>
+<dt id="ientry-idm29388">gst_query_parse_nth_allocation_pool, <a class="indexterm" href="GstQuery.html#gst-query-parse-nth-allocation-pool">gst_query_parse_nth_allocation_pool ()</a>
+</dt>
+<dt id="ientry-idm29221">gst_query_parse_nth_buffering_range, <a class="indexterm" href="GstQuery.html#gst-query-parse-nth-buffering-range">gst_query_parse_nth_buffering_range ()</a>
+</dt>
+<dt id="ientry-idm28897">gst_query_parse_nth_format, <a class="indexterm" href="GstQuery.html#gst-query-parse-nth-format">gst_query_parse_nth_format ()</a>
+</dt>
+<dt id="ientry-idm29675">gst_query_parse_nth_scheduling_mode, <a class="indexterm" href="GstQuery.html#gst-query-parse-nth-scheduling-mode">gst_query_parse_nth_scheduling_mode ()</a>
+</dt>
+<dt id="ientry-idm28884">gst_query_parse_n_formats, <a class="indexterm" href="GstQuery.html#gst-query-parse-n-formats">gst_query_parse_n_formats ()</a>
+</dt>
+<dt id="ientry-idm28686">gst_query_parse_position, <a class="indexterm" href="GstQuery.html#gst-query-parse-position">gst_query_parse_position ()</a>
+</dt>
+<dt id="ientry-idm29608">gst_query_parse_scheduling, <a class="indexterm" href="GstQuery.html#gst-query-parse-scheduling">gst_query_parse_scheduling ()</a>
+</dt>
+<dt id="ientry-idm28823">gst_query_parse_seeking, <a class="indexterm" href="GstQuery.html#gst-query-parse-seeking">gst_query_parse_seeking ()</a>
+</dt>
+<dt id="ientry-idm28945">gst_query_parse_segment, <a class="indexterm" href="GstQuery.html#gst-query-parse-segment">gst_query_parse_segment ()</a>
+</dt>
+<dt id="ientry-idm29249">gst_query_parse_uri, <a class="indexterm" href="GstQuery.html#gst-query-parse-uri">gst_query_parse_uri ()</a>
+</dt>
+<dt id="ientry-idm29275">gst_query_parse_uri_redirection, <a class="indexterm" href="GstQuery.html#gst-query-parse-uri-redirection">gst_query_parse_uri_redirection ()</a>
+</dt>
+<dt id="ientry-idm29301">gst_query_parse_uri_redirection_permanent, <a class="indexterm" href="GstQuery.html#gst-query-parse-uri-redirection-permanent">gst_query_parse_uri_redirection_permanent ()</a>
+</dt>
+<dt id="ientry-idm28514">gst_query_ref, <a class="indexterm" href="GstQuery.html#gst-query-ref">gst_query_ref ()</a>
+</dt>
+<dt id="ientry-idm29570">gst_query_remove_nth_allocation_meta, <a class="indexterm" href="GstQuery.html#gst-query-remove-nth-allocation-meta">gst_query_remove_nth_allocation_meta ()</a>
+</dt>
+<dt id="ientry-idm29515">gst_query_remove_nth_allocation_param, <a class="indexterm" href="GstQuery.html#gst-query-remove-nth-allocation-param">gst_query_remove_nth_allocation_param ()</a>
+</dt>
+<dt id="ientry-idm29438">gst_query_remove_nth_allocation_pool, <a class="indexterm" href="GstQuery.html#gst-query-remove-nth-allocation-pool">gst_query_remove_nth_allocation_pool ()</a>
+</dt>
+<dt id="ientry-idm28554">gst_query_replace, <a class="indexterm" href="GstQuery.html#gst-query-replace">gst_query_replace ()</a>
+</dt>
+<dt id="ientry-idm29039">gst_query_set_accept_caps_result, <a class="indexterm" href="GstQuery.html#gst-query-set-accept-caps-result">gst_query_set_accept_caps_result ()</a>
+</dt>
+<dt id="ientry-idm29075">gst_query_set_buffering_percent, <a class="indexterm" href="GstQuery.html#gst-query-set-buffering-percent">gst_query_set_buffering_percent ()</a>
+</dt>
+<dt id="ientry-idm29151">gst_query_set_buffering_range, <a class="indexterm" href="GstQuery.html#gst-query-set-buffering-range">gst_query_set_buffering_range ()</a>
+</dt>
+<dt id="ientry-idm29107">gst_query_set_buffering_stats, <a class="indexterm" href="GstQuery.html#gst-query-set-buffering-stats">gst_query_set_buffering_stats ()</a>
+</dt>
+<dt id="ientry-idm28990">gst_query_set_caps_result, <a class="indexterm" href="GstQuery.html#gst-query-set-caps-result">gst_query_set_caps_result ()</a>
+</dt>
+<dt id="ientry-idm29736">gst_query_set_context, <a class="indexterm" href="GstQuery.html#gst-query-set-context">gst_query_set_context ()</a>
+</dt>
+<dt id="ientry-idm28616">gst_query_set_convert, <a class="indexterm" href="GstQuery.html#gst-query-set-convert">gst_query_set_convert ()</a>
+</dt>
+<dt id="ientry-idm28712">gst_query_set_duration, <a class="indexterm" href="GstQuery.html#gst-query-set-duration">gst_query_set_duration ()</a>
+</dt>
+<dt id="ientry-idm28854">gst_query_set_formats, <a class="indexterm" href="GstQuery.html#gst-query-set-formats">gst_query_set_formats ()</a>
+</dt>
+<dt id="ientry-idm28868">gst_query_set_formatsv, <a class="indexterm" href="GstQuery.html#gst-query-set-formatsv">gst_query_set_formatsv ()</a>
+</dt>
+<dt id="ientry-idm28772">gst_query_set_latency, <a class="indexterm" href="GstQuery.html#gst-query-set-latency">gst_query_set_latency ()</a>
+</dt>
+<dt id="ientry-idm29496">gst_query_set_nth_allocation_param, <a class="indexterm" href="GstQuery.html#gst-query-set-nth-allocation-param">gst_query_set_nth_allocation_param ()</a>
+</dt>
+<dt id="ientry-idm29413">gst_query_set_nth_allocation_pool, <a class="indexterm" href="GstQuery.html#gst-query-set-nth-allocation-pool">gst_query_set_nth_allocation_pool ()</a>
+</dt>
+<dt id="ientry-idm28670">gst_query_set_position, <a class="indexterm" href="GstQuery.html#gst-query-set-position">gst_query_set_position ()</a>
+</dt>
+<dt id="ientry-idm29630">gst_query_set_scheduling, <a class="indexterm" href="GstQuery.html#gst-query-set-scheduling">gst_query_set_scheduling ()</a>
+</dt>
+<dt id="ientry-idm28801">gst_query_set_seeking, <a class="indexterm" href="GstQuery.html#gst-query-set-seeking">gst_query_set_seeking ()</a>
+</dt>
+<dt id="ientry-idm28923">gst_query_set_segment, <a class="indexterm" href="GstQuery.html#gst-query-set-segment">gst_query_set_segment ()</a>
+</dt>
+<dt id="ientry-idm29262">gst_query_set_uri, <a class="indexterm" href="GstQuery.html#gst-query-set-uri">gst_query_set_uri ()</a>
+</dt>
+<dt id="ientry-idm29288">gst_query_set_uri_redirection, <a class="indexterm" href="GstQuery.html#gst-query-set-uri-redirection">gst_query_set_uri_redirection ()</a>
+</dt>
+<dt id="ientry-idm29314">gst_query_set_uri_redirection_permanent, <a class="indexterm" href="GstQuery.html#gst-query-set-uri-redirection-permanent">gst_query_set_uri_redirection_permanent ()</a>
+</dt>
+<dt id="ientry-idm28459">GST_QUERY_TYPE, <a class="indexterm" href="GstQuery.html#GST-QUERY-TYPE:CAPS">GST_QUERY_TYPE()</a>
+</dt>
+<dt id="ientry-idm29809">GST_QUERY_TYPE_BOTH, <a class="indexterm" href="GstQuery.html#GST-QUERY-TYPE-BOTH:CAPS">GST_QUERY_TYPE_BOTH</a>
+</dt>
+<dt id="ientry-idm28484">gst_query_type_get_flags, <a class="indexterm" href="GstQuery.html#gst-query-type-get-flags">gst_query_type_get_flags ()</a>
+</dt>
+<dt id="ientry-idm28494">gst_query_type_get_name, <a class="indexterm" href="GstQuery.html#gst-query-type-get-name">gst_query_type_get_name ()</a>
+</dt>
+<dt id="ientry-idm28464">GST_QUERY_TYPE_NAME, <a class="indexterm" href="GstQuery.html#GST-QUERY-TYPE-NAME:CAPS">GST_QUERY_TYPE_NAME()</a>
+</dt>
+<dt id="ientry-idm28504">gst_query_type_to_quark, <a class="indexterm" href="GstQuery.html#gst-query-type-to-quark">gst_query_type_to_quark ()</a>
+</dt>
+<dt id="ientry-idm28524">gst_query_unref, <a class="indexterm" href="GstQuery.html#gst-query-unref">gst_query_unref ()</a>
+</dt>
+<dt id="ientry-idm28567">gst_query_writable_structure, <a class="indexterm" href="GstQuery.html#gst-query-writable-structure">gst_query_writable_structure ()</a>
+</dt>
+<dt id="ientry-idm39480">GST_READ_DOUBLE_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-DOUBLE-BE:CAPS">GST_READ_DOUBLE_BE ()</a>
+</dt>
+<dt id="ientry-idm39470">GST_READ_DOUBLE_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-DOUBLE-LE:CAPS">GST_READ_DOUBLE_LE ()</a>
+</dt>
+<dt id="ientry-idm39460">GST_READ_FLOAT_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-FLOAT-BE:CAPS">GST_READ_FLOAT_BE ()</a>
+</dt>
+<dt id="ientry-idm39450">GST_READ_FLOAT_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-FLOAT-LE:CAPS">GST_READ_FLOAT_LE ()</a>
+</dt>
+<dt id="ientry-idm39415">GST_READ_UINT16_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT16-BE:CAPS">GST_READ_UINT16_BE()</a>
+</dt>
+<dt id="ientry-idm39410">GST_READ_UINT16_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT16-LE:CAPS">GST_READ_UINT16_LE()</a>
+</dt>
+<dt id="ientry-idm39425">GST_READ_UINT24_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT24-BE:CAPS">GST_READ_UINT24_BE()</a>
+</dt>
+<dt id="ientry-idm39420">GST_READ_UINT24_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT24-LE:CAPS">GST_READ_UINT24_LE()</a>
+</dt>
+<dt id="ientry-idm39435">GST_READ_UINT32_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT32-BE:CAPS">GST_READ_UINT32_BE()</a>
+</dt>
+<dt id="ientry-idm39430">GST_READ_UINT32_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT32-LE:CAPS">GST_READ_UINT32_LE()</a>
+</dt>
+<dt id="ientry-idm39445">GST_READ_UINT64_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT64-BE:CAPS">GST_READ_UINT64_BE()</a>
+</dt>
+<dt id="ientry-idm39440">GST_READ_UINT64_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT64-LE:CAPS">GST_READ_UINT64_LE()</a>
+</dt>
+<dt id="ientry-idm39405">GST_READ_UINT8, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT8:CAPS">GST_READ_UINT8()</a>
+</dt>
+<dt id="ientry-idm30402">gst_registry_add_feature, <a class="indexterm" href="GstRegistry.html#gst-registry-add-feature">gst_registry_add_feature ()</a>
+</dt>
+<dt id="ientry-idm30340">gst_registry_add_path, <a class="indexterm" href="GstRegistry.html#gst-registry-add-path">gst_registry_add_path ()</a>
+</dt>
+<dt id="ientry-idm30234">gst_registry_add_plugin, <a class="indexterm" href="GstRegistry.html#gst-registry-add-plugin">gst_registry_add_plugin ()</a>
+</dt>
+<dt id="ientry-idm30415">gst_registry_check_feature_version, <a class="indexterm" href="GstRegistry.html#gst-registry-check-feature-version">gst_registry_check_feature_version ()</a>
+</dt>
+<dt id="ientry-idm30279">gst_registry_feature_filter, <a class="indexterm" href="GstRegistry.html#gst-registry-feature-filter">gst_registry_feature_filter ()</a>
+</dt>
+<dt id="ientry-idm30311">gst_registry_find_feature, <a class="indexterm" href="GstRegistry.html#gst-registry-find-feature">gst_registry_find_feature ()</a>
+</dt>
+<dt id="ientry-idm30298">gst_registry_find_plugin, <a class="indexterm" href="GstRegistry.html#gst-registry-find-plugin">gst_registry_find_plugin ()</a>
+</dt>
+<dt id="ientry-idm495">gst_registry_fork_is_enabled, <a class="indexterm" href="gstreamer-Gst.html#gst-registry-fork-is-enabled">gst_registry_fork_is_enabled ()</a>
+</dt>
+<dt id="ientry-idm504">gst_registry_fork_set_enabled, <a class="indexterm" href="gstreamer-Gst.html#gst-registry-fork-set-enabled">gst_registry_fork_set_enabled ()</a>
+</dt>
+<dt id="ientry-idm30179">gst_registry_get, <a class="indexterm" href="GstRegistry.html#gst-registry-get">gst_registry_get ()</a>
+</dt>
+<dt id="ientry-idm30188">gst_registry_get_feature_list, <a class="indexterm" href="GstRegistry.html#gst-registry-get-feature-list">gst_registry_get_feature_list ()</a>
+</dt>
+<dt id="ientry-idm30211">gst_registry_get_feature_list_by_plugin, <a class="indexterm" href="GstRegistry.html#gst-registry-get-feature-list-by-plugin">gst_registry_get_feature_list_by_plugin ()</a>
+</dt>
+<dt id="ientry-idm30201">gst_registry_get_feature_list_cookie, <a class="indexterm" href="GstRegistry.html#gst-registry-get-feature-list-cookie">gst_registry_get_feature_list_cookie ()</a>
+</dt>
+<dt id="ientry-idm30353">gst_registry_get_path_list, <a class="indexterm" href="GstRegistry.html#gst-registry-get-path-list">gst_registry_get_path_list ()</a>
+</dt>
+<dt id="ientry-idm30224">gst_registry_get_plugin_list, <a class="indexterm" href="GstRegistry.html#gst-registry-get-plugin-list">gst_registry_get_plugin_list ()</a>
+</dt>
+<dt id="ientry-idm30376">gst_registry_lookup, <a class="indexterm" href="GstRegistry.html#gst-registry-lookup">gst_registry_lookup ()</a>
+</dt>
+<dt id="ientry-idm30327">gst_registry_lookup_feature, <a class="indexterm" href="GstRegistry.html#gst-registry-lookup-feature">gst_registry_lookup_feature ()</a>
+</dt>
+<dt id="ientry-idm30260">gst_registry_plugin_filter, <a class="indexterm" href="GstRegistry.html#gst-registry-plugin-filter">gst_registry_plugin_filter ()</a>
+</dt>
+<dt id="ientry-idm30389">gst_registry_remove_feature, <a class="indexterm" href="GstRegistry.html#gst-registry-remove-feature">gst_registry_remove_feature ()</a>
+</dt>
+<dt id="ientry-idm30247">gst_registry_remove_plugin, <a class="indexterm" href="GstRegistry.html#gst-registry-remove-plugin">gst_registry_remove_plugin ()</a>
+</dt>
+<dt id="ientry-idm30363">gst_registry_scan_path, <a class="indexterm" href="GstRegistry.html#gst-registry-scan-path">gst_registry_scan_path ()</a>
+</dt>
+<dt id="ientry-idm12859">GST_RESOURCE_ERROR, <a class="indexterm" href="gstreamer-GstGError.html#GST-RESOURCE-ERROR:CAPS">GST_RESOURCE_ERROR</a>
+</dt>
+<dt id="ientry-idm39657">GST_ROUND_DOWN_128, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-128:CAPS">GST_ROUND_DOWN_128()</a>
+</dt>
+<dt id="ientry-idm39642">GST_ROUND_DOWN_16, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-16:CAPS">GST_ROUND_DOWN_16()</a>
+</dt>
+<dt id="ientry-idm39627">GST_ROUND_DOWN_2, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-2:CAPS">GST_ROUND_DOWN_2()</a>
+</dt>
+<dt id="ientry-idm39647">GST_ROUND_DOWN_32, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-32:CAPS">GST_ROUND_DOWN_32()</a>
+</dt>
+<dt id="ientry-idm39632">GST_ROUND_DOWN_4, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-4:CAPS">GST_ROUND_DOWN_4()</a>
+</dt>
+<dt id="ientry-idm39652">GST_ROUND_DOWN_64, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-64:CAPS">GST_ROUND_DOWN_64()</a>
+</dt>
+<dt id="ientry-idm39637">GST_ROUND_DOWN_8, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-8:CAPS">GST_ROUND_DOWN_8()</a>
+</dt>
+<dt id="ientry-idm39662">GST_ROUND_DOWN_N, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-N:CAPS">GST_ROUND_DOWN_N()</a>
+</dt>
+<dt id="ientry-idm39617">GST_ROUND_UP_128, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-128:CAPS">GST_ROUND_UP_128()</a>
+</dt>
+<dt id="ientry-idm39602">GST_ROUND_UP_16, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-16:CAPS">GST_ROUND_UP_16()</a>
+</dt>
+<dt id="ientry-idm39587">GST_ROUND_UP_2, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-2:CAPS">GST_ROUND_UP_2()</a>
+</dt>
+<dt id="ientry-idm39607">GST_ROUND_UP_32, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-32:CAPS">GST_ROUND_UP_32()</a>
+</dt>
+<dt id="ientry-idm39592">GST_ROUND_UP_4, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-4:CAPS">GST_ROUND_UP_4()</a>
+</dt>
+<dt id="ientry-idm39612">GST_ROUND_UP_64, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-64:CAPS">GST_ROUND_UP_64()</a>
+</dt>
+<dt id="ientry-idm39597">GST_ROUND_UP_8, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-8:CAPS">GST_ROUND_UP_8()</a>
+</dt>
+<dt id="ientry-idm39622">GST_ROUND_UP_N, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-N:CAPS">GST_ROUND_UP_N()</a>
+</dt>
+<dt id="ientry-idm6710">gst_sample_copy, <a class="indexterm" href="GstSample.html#gst-sample-copy">gst_sample_copy ()</a>
+</dt>
+<dt id="ientry-idm6608">gst_sample_get_buffer, <a class="indexterm" href="GstSample.html#gst-sample-get-buffer">gst_sample_get_buffer ()</a>
+</dt>
+<dt id="ientry-idm6618">gst_sample_get_buffer_list, <a class="indexterm" href="GstSample.html#gst-sample-get-buffer-list">gst_sample_get_buffer_list ()</a>
+</dt>
+<dt id="ientry-idm6628">gst_sample_get_caps, <a class="indexterm" href="GstSample.html#gst-sample-get-caps">gst_sample_get_caps ()</a>
+</dt>
+<dt id="ientry-idm6638">gst_sample_get_info, <a class="indexterm" href="GstSample.html#gst-sample-get-info">gst_sample_get_info ()</a>
+</dt>
+<dt id="ientry-idm6648">gst_sample_get_segment, <a class="indexterm" href="GstSample.html#gst-sample-get-segment">gst_sample_get_segment ()</a>
+</dt>
+<dt id="ientry-idm6671">gst_sample_new, <a class="indexterm" href="GstSample.html#gst-sample-new">gst_sample_new ()</a>
+</dt>
+<dt id="ientry-idm6690">gst_sample_ref, <a class="indexterm" href="GstSample.html#gst-sample-ref">gst_sample_ref ()</a>
+</dt>
+<dt id="ientry-idm6658">gst_sample_set_buffer_list, <a class="indexterm" href="GstSample.html#gst-sample-set-buffer-list">gst_sample_set_buffer_list ()</a>
+</dt>
+<dt id="ientry-idm6700">gst_sample_unref, <a class="indexterm" href="GstSample.html#gst-sample-unref">gst_sample_unref ()</a>
+</dt>
+<dt id="ientry-idm8161">GST_SECOND, <a class="indexterm" href="GstClock.html#GST-SECOND:CAPS">GST_SECOND</a>
+</dt>
+<dt id="ientry-idm30653">gst_segment_clip, <a class="indexterm" href="GstSegment.html#gst-segment-clip">gst_segment_clip ()</a>
+</dt>
+<dt id="ientry-idm30700">gst_segment_copy, <a class="indexterm" href="GstSegment.html#gst-segment-copy">gst_segment_copy ()</a>
+</dt>
+<dt id="ientry-idm30929">gst_segment_copy_into, <a class="indexterm" href="GstSegment.html#gst-segment-copy-into">gst_segment_copy_into ()</a>
+</dt>
+<dt id="ientry-idm30720">gst_segment_do_seek, <a class="indexterm" href="GstSegment.html#gst-segment-do-seek">gst_segment_do_seek ()</a>
+</dt>
+<dt id="ientry-idm44543">GST_SEGMENT_FORMAT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-SEGMENT-FORMAT:CAPS">GST_SEGMENT_FORMAT</a>
+</dt>
+<dt id="ientry-idm30710">gst_segment_free, <a class="indexterm" href="GstSegment.html#gst-segment-free">gst_segment_free ()</a>
+</dt>
+<dt id="ientry-idm30678">gst_segment_init, <a class="indexterm" href="GstSegment.html#gst-segment-init">gst_segment_init ()</a>
+</dt>
+<dt id="ientry-idm30958">gst_segment_is_equal, <a class="indexterm" href="GstSegment.html#gst-segment-is-equal">gst_segment_is_equal ()</a>
+</dt>
+<dt id="ientry-idm30691">gst_segment_new, <a class="indexterm" href="GstSegment.html#gst-segment-new">gst_segment_new ()</a>
+</dt>
+<dt id="ientry-idm30942">gst_segment_offset_running_time, <a class="indexterm" href="GstSegment.html#gst-segment-offset-running-time">gst_segment_offset_running_time ()</a>
+</dt>
+<dt id="ientry-idm30859">gst_segment_position_from_running_time, <a class="indexterm" href="GstSegment.html#gst-segment-position-from-running-time">gst_segment_position_from_running_time ()</a>
+</dt>
+<dt id="ientry-idm30875">gst_segment_position_from_running_time_full, <a class="indexterm" href="GstSegment.html#gst-segment-position-from-running-time-full">gst_segment_position_from_running_time_full ()</a>
+</dt>
+<dt id="ientry-idm30754">gst_segment_position_from_stream_time, <a class="indexterm" href="GstSegment.html#gst-segment-position-from-stream-time">gst_segment_position_from_stream_time ()</a>
+</dt>
+<dt id="ientry-idm30770">gst_segment_position_from_stream_time_full, <a class="indexterm" href="GstSegment.html#gst-segment-position-from-stream-time-full">gst_segment_position_from_stream_time_full ()</a>
+</dt>
+<dt id="ientry-idm30913">gst_segment_set_running_time, <a class="indexterm" href="GstSegment.html#gst-segment-set-running-time">gst_segment_set_running_time ()</a>
+</dt>
+<dt id="ientry-idm30894">gst_segment_to_position, <a class="indexterm" href="GstSegment.html#gst-segment-to-position">gst_segment_to_position ()</a>
+</dt>
+<dt id="ientry-idm30789">gst_segment_to_running_time, <a class="indexterm" href="GstSegment.html#gst-segment-to-running-time">gst_segment_to_running_time ()</a>
+</dt>
+<dt id="ientry-idm30805">gst_segment_to_running_time_full, <a class="indexterm" href="GstSegment.html#gst-segment-to-running-time-full">gst_segment_to_running_time_full ()</a>
+</dt>
+<dt id="ientry-idm30824">gst_segment_to_stream_time, <a class="indexterm" href="GstSegment.html#gst-segment-to-stream-time">gst_segment_to_stream_time ()</a>
+</dt>
+<dt id="ientry-idm30840">gst_segment_to_stream_time_full, <a class="indexterm" href="GstSegment.html#gst-segment-to-stream-time-full">gst_segment_to_stream_time_full ()</a>
+</dt>
+<dt id="ientry-idm476">gst_segtrap_is_enabled, <a class="indexterm" href="gstreamer-Gst.html#gst-segtrap-is-enabled">gst_segtrap_is_enabled ()</a>
+</dt>
+<dt id="ientry-idm485">gst_segtrap_set_enabled, <a class="indexterm" href="gstreamer-Gst.html#gst-segtrap-set-enabled">gst_segtrap_set_enabled ()</a>
+</dt>
+<dt id="ientry-idm10433">GST_STATE, <a class="indexterm" href="GstElement.html#GST-STATE:CAPS">GST_STATE()</a>
+</dt>
+<dt id="ientry-idm10483">GST_STATE_GET_COND, <a class="indexterm" href="GstElement.html#GST-STATE-GET-COND:CAPS">GST_STATE_GET_COND()</a>
+</dt>
+<dt id="ientry-idm10478">GST_STATE_GET_LOCK, <a class="indexterm" href="GstElement.html#GST-STATE-GET-LOCK:CAPS">GST_STATE_GET_LOCK()</a>
+</dt>
+<dt id="ientry-idm10438">GST_STATE_GET_NEXT, <a class="indexterm" href="GstElement.html#GST-STATE-GET-NEXT:CAPS">GST_STATE_GET_NEXT()</a>
+</dt>
+<dt id="ientry-idm10443">GST_STATE_NEXT, <a class="indexterm" href="GstElement.html#GST-STATE-NEXT:CAPS">GST_STATE_NEXT()</a>
+</dt>
+<dt id="ientry-idm10448">GST_STATE_PENDING, <a class="indexterm" href="GstElement.html#GST-STATE-PENDING:CAPS">GST_STATE_PENDING()</a>
+</dt>
+<dt id="ientry-idm10453">GST_STATE_RETURN, <a class="indexterm" href="GstElement.html#GST-STATE-RETURN:CAPS">GST_STATE_RETURN()</a>
+</dt>
+<dt id="ientry-idm10458">GST_STATE_TARGET, <a class="indexterm" href="GstElement.html#GST-STATE-TARGET:CAPS">GST_STATE_TARGET()</a>
+</dt>
+<dt id="ientry-idm10463">GST_STATE_TRANSITION, <a class="indexterm" href="GstElement.html#GST-STATE-TRANSITION:CAPS">GST_STATE_TRANSITION()</a>
+</dt>
+<dt id="ientry-idm10468">GST_STATE_TRANSITION_CURRENT, <a class="indexterm" href="GstElement.html#GST-STATE-TRANSITION-CURRENT:CAPS">GST_STATE_TRANSITION_CURRENT()</a>
+</dt>
+<dt id="ientry-idm10473">GST_STATE_TRANSITION_NEXT, <a class="indexterm" href="GstElement.html#GST-STATE-TRANSITION-NEXT:CAPS">GST_STATE_TRANSITION_NEXT()</a>
+</dt>
+<dt id="ientry-idm5208">GST_STATIC_CAPS, <a class="indexterm" href="GstCaps.html#GST-STATIC-CAPS">GST_STATIC_CAPS()</a>
+</dt>
+<dt id="ientry-idm6008">GST_STATIC_CAPS_ANY, <a class="indexterm" href="GstCaps.html#GST-STATIC-CAPS-ANY:CAPS">GST_STATIC_CAPS_ANY</a>
+</dt>
+<dt id="ientry-idm5391">gst_static_caps_cleanup, <a class="indexterm" href="GstCaps.html#gst-static-caps-cleanup">gst_static_caps_cleanup ()</a>
+</dt>
+<dt id="ientry-idm5381">gst_static_caps_get, <a class="indexterm" href="GstCaps.html#gst-static-caps-get">gst_static_caps_get ()</a>
+</dt>
+<dt id="ientry-idm6013">GST_STATIC_CAPS_NONE, <a class="indexterm" href="GstCaps.html#GST-STATIC-CAPS-NONE:CAPS">GST_STATIC_CAPS_NONE</a>
+</dt>
+<dt id="ientry-idm24831">GST_STATIC_PAD_TEMPLATE, <a class="indexterm" href="GstPadTemplate.html#GST-STATIC-PAD-TEMPLATE:CAPS">GST_STATIC_PAD_TEMPLATE()</a>
+</dt>
+<dt id="ientry-idm24836">gst_static_pad_template_get, <a class="indexterm" href="GstPadTemplate.html#gst-static-pad-template-get">gst_static_pad_template_get ()</a>
+</dt>
+<dt id="ientry-idm24846">gst_static_pad_template_get_caps, <a class="indexterm" href="GstPadTemplate.html#gst-static-pad-template-get-caps">gst_static_pad_template_get_caps ()</a>
+</dt>
+<dt id="ientry-idm44173">GST_STIME_ARGS, <a class="indexterm" href="gstreamer-GstInfo.html#GST-STIME-ARGS:CAPS">GST_STIME_ARGS()</a>
+</dt>
+<dt id="ientry-idm44533">GST_STIME_FORMAT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-STIME-FORMAT:CAPS">GST_STIME_FORMAT</a>
+</dt>
+<dt id="ientry-idm31405">gst_stream_collection_add_stream, <a class="indexterm" href="gstreamer-GstStreamCollection.html#gst-stream-collection-add-stream">gst_stream_collection_add_stream ()</a>
+</dt>
+<dt id="ientry-idm31428">gst_stream_collection_get_size, <a class="indexterm" href="gstreamer-GstStreamCollection.html#gst-stream-collection-get-size">gst_stream_collection_get_size ()</a>
+</dt>
+<dt id="ientry-idm31438">gst_stream_collection_get_stream, <a class="indexterm" href="gstreamer-GstStreamCollection.html#gst-stream-collection-get-stream">gst_stream_collection_get_stream ()</a>
+</dt>
+<dt id="ientry-idm31418">gst_stream_collection_get_upstream_id, <a class="indexterm" href="gstreamer-GstStreamCollection.html#gst-stream-collection-get-upstream-id">gst_stream_collection_get_upstream_id ()</a>
+</dt>
+<dt id="ientry-idm31395">gst_stream_collection_new, <a class="indexterm" href="gstreamer-GstStreamCollection.html#gst-stream-collection-new">gst_stream_collection_new ()</a>
+</dt>
+<dt id="ientry-idm12864">GST_STREAM_ERROR, <a class="indexterm" href="gstreamer-GstGError.html#GST-STREAM-ERROR:CAPS">GST_STREAM_ERROR</a>
+</dt>
+<dt id="ientry-idm31162">gst_stream_get_caps, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-get-caps">gst_stream_get_caps ()</a>
+</dt>
+<dt id="ientry-idm31172">gst_stream_get_stream_flags, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-get-stream-flags">gst_stream_get_stream_flags ()</a>
+</dt>
+<dt id="ientry-idm31182">gst_stream_get_stream_id, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-get-stream-id">gst_stream_get_stream_id ()</a>
+</dt>
+<dt id="ientry-idm31192">gst_stream_get_stream_type, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-get-stream-type">gst_stream_get_stream_type ()</a>
+</dt>
+<dt id="ientry-idm31202">gst_stream_get_tags, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-get-tags">gst_stream_get_tags ()</a>
+</dt>
+<dt id="ientry-idm31143">gst_stream_new, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-new">gst_stream_new ()</a>
+</dt>
+<dt id="ientry-idm31212">gst_stream_set_caps, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-set-caps">gst_stream_set_caps ()</a>
+</dt>
+<dt id="ientry-idm31225">gst_stream_set_stream_flags, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-set-stream-flags">gst_stream_set_stream_flags ()</a>
+</dt>
+<dt id="ientry-idm31238">gst_stream_set_stream_type, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-set-stream-type">gst_stream_set_stream_type ()</a>
+</dt>
+<dt id="ientry-idm31251">gst_stream_set_tags, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-set-tags">gst_stream_set_tags ()</a>
+</dt>
+<dt id="ientry-idm31264">gst_stream_type_get_name, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-type-get-name">gst_stream_type_get_name ()</a>
+</dt>
+<dt id="ientry-idm32525">gst_structure_can_intersect, <a class="indexterm" href="GstStructure.html#gst-structure-can-intersect">gst_structure_can_intersect ()</a>
+</dt>
+<dt id="ientry-idm32118">gst_structure_copy, <a class="indexterm" href="GstStructure.html#gst-structure-copy">gst_structure_copy ()</a>
+</dt>
+<dt id="ientry-idm32807">gst_structure_filter_and_map_in_place, <a class="indexterm" href="GstStructure.html#gst-structure-filter-and-map-in-place">gst_structure_filter_and_map_in_place ()</a>
+</dt>
+<dt id="ientry-idm32872">gst_structure_fixate, <a class="indexterm" href="GstStructure.html#gst-structure-fixate">gst_structure_fixate ()</a>
+</dt>
+<dt id="ientry-idm32882">gst_structure_fixate_field, <a class="indexterm" href="GstStructure.html#gst-structure-fixate-field">gst_structure_fixate_field ()</a>
+</dt>
+<dt id="ientry-idm32946">gst_structure_fixate_field_boolean, <a class="indexterm" href="GstStructure.html#gst-structure-fixate-field-boolean">gst_structure_fixate_field_boolean ()</a>
+</dt>
+<dt id="ientry-idm32911">gst_structure_fixate_field_nearest_double, <a class="indexterm" href="GstStructure.html#gst-structure-fixate-field-nearest-double">gst_structure_fixate_field_nearest_double ()</a>
+</dt>
+<dt id="ientry-idm32927">gst_structure_fixate_field_nearest_fraction, <a class="indexterm" href="GstStructure.html#gst-structure-fixate-field-nearest-fraction">gst_structure_fixate_field_nearest_fraction ()</a>
+</dt>
+<dt id="ientry-idm32895">gst_structure_fixate_field_nearest_int, <a class="indexterm" href="GstStructure.html#gst-structure-fixate-field-nearest-int">gst_structure_fixate_field_nearest_int ()</a>
+</dt>
+<dt id="ientry-idm32962">gst_structure_fixate_field_string, <a class="indexterm" href="GstStructure.html#gst-structure-fixate-field-string">gst_structure_fixate_field_string ()</a>
+</dt>
+<dt id="ientry-idm32775">gst_structure_foreach, <a class="indexterm" href="GstStructure.html#gst-structure-foreach">gst_structure_foreach ()</a>
+</dt>
+<dt id="ientry-idm32128">gst_structure_free, <a class="indexterm" href="GstStructure.html#gst-structure-free">gst_structure_free ()</a>
+</dt>
+<dt id="ientry-idm32859">gst_structure_from_string, <a class="indexterm" href="GstStructure.html#gst-structure-from-string">gst_structure_from_string ()</a>
+</dt>
+<dt id="ientry-idm32259">gst_structure_get, <a class="indexterm" href="GstStructure.html#gst-structure-get">gst_structure_get ()</a>
+</dt>
+<dt id="ientry-idm32580">gst_structure_get_boolean, <a class="indexterm" href="GstStructure.html#gst-structure-get-boolean">gst_structure_get_boolean ()</a>
+</dt>
+<dt id="ientry-idm32721">gst_structure_get_clock_time, <a class="indexterm" href="GstStructure.html#gst-structure-get-clock-time">gst_structure_get_clock_time ()</a>
+</dt>
+<dt id="ientry-idm32689">gst_structure_get_date, <a class="indexterm" href="GstStructure.html#gst-structure-get-date">gst_structure_get_date ()</a>
+</dt>
+<dt id="ientry-idm32705">gst_structure_get_date_time, <a class="indexterm" href="GstStructure.html#gst-structure-get-date-time">gst_structure_get_date_time ()</a>
+</dt>
+<dt id="ientry-idm32660">gst_structure_get_double, <a class="indexterm" href="GstStructure.html#gst-structure-get-double">gst_structure_get_double ()</a>
+</dt>
+<dt id="ientry-idm32737">gst_structure_get_enum, <a class="indexterm" href="GstStructure.html#gst-structure-get-enum">gst_structure_get_enum ()</a>
+</dt>
+<dt id="ientry-idm32447">gst_structure_get_field_type, <a class="indexterm" href="GstStructure.html#gst-structure-get-field-type">gst_structure_get_field_type ()</a>
+</dt>
+<dt id="ientry-idm40891">gst_structure_get_flagset, <a class="indexterm" href="gstreamer-GstValue.html#gst-structure-get-flagset">gst_structure_get_flagset ()</a>
+</dt>
+<dt id="ientry-idm32756">gst_structure_get_fraction, <a class="indexterm" href="GstStructure.html#gst-structure-get-fraction">gst_structure_get_fraction ()</a>
+</dt>
+<dt id="ientry-idm32596">gst_structure_get_int, <a class="indexterm" href="GstStructure.html#gst-structure-get-int">gst_structure_get_int ()</a>
+</dt>
+<dt id="ientry-idm32628">gst_structure_get_int64, <a class="indexterm" href="GstStructure.html#gst-structure-get-int64">gst_structure_get_int64 ()</a>
+</dt>
+<dt id="ientry-idm32138">gst_structure_get_name, <a class="indexterm" href="GstStructure.html#gst-structure-get-name">gst_structure_get_name ()</a>
+</dt>
+<dt id="ientry-idm32174">gst_structure_get_name_id, <a class="indexterm" href="GstStructure.html#gst-structure-get-name-id">gst_structure_get_name_id ()</a>
+</dt>
+<dt id="ientry-idm32676">gst_structure_get_string, <a class="indexterm" href="GstStructure.html#gst-structure-get-string">gst_structure_get_string ()</a>
+</dt>
+<dt id="ientry-idm32612">gst_structure_get_uint, <a class="indexterm" href="GstStructure.html#gst-structure-get-uint">gst_structure_get_uint ()</a>
+</dt>
+<dt id="ientry-idm32644">gst_structure_get_uint64, <a class="indexterm" href="GstStructure.html#gst-structure-get-uint64">gst_structure_get_uint64 ()</a>
+</dt>
+<dt id="ientry-idm32273">gst_structure_get_valist, <a class="indexterm" href="GstStructure.html#gst-structure-get-valist">gst_structure_get_valist ()</a>
+</dt>
+<dt id="ientry-idm32289">gst_structure_get_value, <a class="indexterm" href="GstStructure.html#gst-structure-get-value">gst_structure_get_value ()</a>
+</dt>
+<dt id="ientry-idm32470">gst_structure_has_field, <a class="indexterm" href="GstStructure.html#gst-structure-has-field">gst_structure_has_field ()</a>
+</dt>
+<dt id="ientry-idm32483">gst_structure_has_field_typed, <a class="indexterm" href="GstStructure.html#gst-structure-has-field-typed">gst_structure_has_field_typed ()</a>
+</dt>
+<dt id="ientry-idm32148">gst_structure_has_name, <a class="indexterm" href="GstStructure.html#gst-structure-has-name">gst_structure_has_name ()</a>
+</dt>
+<dt id="ientry-idm32184">gst_structure_id_get, <a class="indexterm" href="GstStructure.html#gst-structure-id-get">gst_structure_id_get ()</a>
+</dt>
+<dt id="ientry-idm32198">gst_structure_id_get_valist, <a class="indexterm" href="GstStructure.html#gst-structure-id-get-valist">gst_structure_id_get_valist ()</a>
+</dt>
+<dt id="ientry-idm32214">gst_structure_id_get_value, <a class="indexterm" href="GstStructure.html#gst-structure-id-get-value">gst_structure_id_get_value ()</a>
+</dt>
+<dt id="ientry-idm32551">gst_structure_id_has_field, <a class="indexterm" href="GstStructure.html#gst-structure-id-has-field">gst_structure_id_has_field ()</a>
+</dt>
+<dt id="ientry-idm32564">gst_structure_id_has_field_typed, <a class="indexterm" href="GstStructure.html#gst-structure-id-has-field-typed">gst_structure_id_has_field_typed ()</a>
+</dt>
+<dt id="ientry-idm32364">gst_structure_id_set, <a class="indexterm" href="GstStructure.html#gst-structure-id-set">gst_structure_id_set ()</a>
+</dt>
+<dt id="ientry-idm32378">gst_structure_id_set_valist, <a class="indexterm" href="GstStructure.html#gst-structure-id-set-valist">gst_structure_id_set_valist ()</a>
+</dt>
+<dt id="ientry-idm32227">gst_structure_id_set_value, <a class="indexterm" href="GstStructure.html#gst-structure-id-set-value">gst_structure_id_set_value ()</a>
+</dt>
+<dt id="ientry-idm32243">gst_structure_id_take_value, <a class="indexterm" href="GstStructure.html#gst-structure-id-take-value">gst_structure_id_take_value ()</a>
+</dt>
+<dt id="ientry-idm32538">gst_structure_intersect, <a class="indexterm" href="GstStructure.html#gst-structure-intersect">gst_structure_intersect ()</a>
+</dt>
+<dt id="ientry-idm32499">gst_structure_is_equal, <a class="indexterm" href="GstStructure.html#gst-structure-is-equal">gst_structure_is_equal ()</a>
+</dt>
+<dt id="ientry-idm32512">gst_structure_is_subset, <a class="indexterm" href="GstStructure.html#gst-structure-is-subset">gst_structure_is_subset ()</a>
+</dt>
+<dt id="ientry-idm32791">gst_structure_map_in_place, <a class="indexterm" href="GstStructure.html#gst-structure-map-in-place">gst_structure_map_in_place ()</a>
+</dt>
+<dt id="ientry-idm32064">gst_structure_new, <a class="indexterm" href="GstStructure.html#gst-structure-new">gst_structure_new ()</a>
+</dt>
+<dt id="ientry-idm32044">gst_structure_new_empty, <a class="indexterm" href="GstStructure.html#gst-structure-new-empty">gst_structure_new_empty ()</a>
+</dt>
+<dt id="ientry-idm32108">gst_structure_new_from_string, <a class="indexterm" href="GstStructure.html#gst-structure-new-from-string">gst_structure_new_from_string ()</a>
+</dt>
+<dt id="ientry-idm32094">gst_structure_new_id, <a class="indexterm" href="GstStructure.html#gst-structure-new-id">gst_structure_new_id ()</a>
+</dt>
+<dt id="ientry-idm32054">gst_structure_new_id_empty, <a class="indexterm" href="GstStructure.html#gst-structure-new-id-empty">gst_structure_new_id_empty ()</a>
+</dt>
+<dt id="ientry-idm32078">gst_structure_new_valist, <a class="indexterm" href="GstStructure.html#gst-structure-new-valist">gst_structure_new_valist ()</a>
+</dt>
+<dt id="ientry-idm32823">gst_structure_nth_field_name, <a class="indexterm" href="GstStructure.html#gst-structure-nth-field-name">gst_structure_nth_field_name ()</a>
+</dt>
+<dt id="ientry-idm32460">gst_structure_n_fields, <a class="indexterm" href="GstStructure.html#gst-structure-n-fields">gst_structure_n_fields ()</a>
+</dt>
+<dt id="ientry-idm32437">gst_structure_remove_all_fields, <a class="indexterm" href="GstStructure.html#gst-structure-remove-all-fields">gst_structure_remove_all_fields ()</a>
+</dt>
+<dt id="ientry-idm32394">gst_structure_remove_field, <a class="indexterm" href="GstStructure.html#gst-structure-remove-field">gst_structure_remove_field ()</a>
+</dt>
+<dt id="ientry-idm32407">gst_structure_remove_fields, <a class="indexterm" href="GstStructure.html#gst-structure-remove-fields">gst_structure_remove_fields ()</a>
+</dt>
+<dt id="ientry-idm32421">gst_structure_remove_fields_valist, <a class="indexterm" href="GstStructure.html#gst-structure-remove-fields-valist">gst_structure_remove_fields_valist ()</a>
+</dt>
+<dt id="ientry-idm32334">gst_structure_set, <a class="indexterm" href="GstStructure.html#gst-structure-set">gst_structure_set ()</a>
+</dt>
+<dt id="ientry-idm32161">gst_structure_set_name, <a class="indexterm" href="GstStructure.html#gst-structure-set-name">gst_structure_set_name ()</a>
+</dt>
+<dt id="ientry-idm32836">gst_structure_set_parent_refcount, <a class="indexterm" href="GstStructure.html#gst-structure-set-parent-refcount">gst_structure_set_parent_refcount ()</a>
+</dt>
+<dt id="ientry-idm32348">gst_structure_set_valist, <a class="indexterm" href="GstStructure.html#gst-structure-set-valist">gst_structure_set_valist ()</a>
+</dt>
+<dt id="ientry-idm32302">gst_structure_set_value, <a class="indexterm" href="GstStructure.html#gst-structure-set-value">gst_structure_set_value ()</a>
+</dt>
+<dt id="ientry-idm32318">gst_structure_take_value, <a class="indexterm" href="GstStructure.html#gst-structure-take-value">gst_structure_take_value ()</a>
+</dt>
+<dt id="ientry-idm32849">gst_structure_to_string, <a class="indexterm" href="GstStructure.html#gst-structure-to-string">gst_structure_to_string ()</a>
+</dt>
+<dt id="ientry-idm40778">GST_STR_FOURCC, <a class="indexterm" href="gstreamer-GstValue.html#GST-STR-FOURCC:CAPS">GST_STR_FOURCC()</a>
+</dt>
+<dt id="ientry-idm43530">GST_STR_NULL, <a class="indexterm" href="gstreamer-GstInfo.html#GST-STR-NULL:CAPS">GST_STR_NULL()</a>
+</dt>
+<dt id="ientry-idm33062">gst_system_clock_obtain, <a class="indexterm" href="GstSystemClock.html#gst-system-clock-obtain">gst_system_clock_obtain ()</a>
+</dt>
+<dt id="ientry-idm33071">gst_system_clock_set_default, <a class="indexterm" href="GstSystemClock.html#gst-system-clock-set-default">gst_system_clock_set_default ()</a>
+</dt>
+<dt id="ientry-idm35084">GST_TAG_ALBUM, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM:CAPS">GST_TAG_ALBUM</a>
+</dt>
+<dt id="ientry-idm35094">GST_TAG_ALBUM_ARTIST, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM-ARTIST:CAPS">GST_TAG_ALBUM_ARTIST</a>
+</dt>
+<dt id="ientry-idm35099">GST_TAG_ALBUM_ARTIST_SORTNAME, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM-ARTIST-SORTNAME:CAPS">GST_TAG_ALBUM_ARTIST_SORTNAME</a>
+</dt>
+<dt id="ientry-idm35294">GST_TAG_ALBUM_GAIN, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM-GAIN:CAPS">GST_TAG_ALBUM_GAIN</a>
+</dt>
+<dt id="ientry-idm35299">GST_TAG_ALBUM_PEAK, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM-PEAK:CAPS">GST_TAG_ALBUM_PEAK</a>
+</dt>
+<dt id="ientry-idm35089">GST_TAG_ALBUM_SORTNAME, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM-SORTNAME:CAPS">GST_TAG_ALBUM_SORTNAME</a>
+</dt>
+<dt id="ientry-idm35144">GST_TAG_ALBUM_VOLUME_COUNT, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM-VOLUME-COUNT:CAPS">GST_TAG_ALBUM_VOLUME_COUNT</a>
+</dt>
+<dt id="ientry-idm35139">GST_TAG_ALBUM_VOLUME_NUMBER, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM-VOLUME-NUMBER:CAPS">GST_TAG_ALBUM_VOLUME_NUMBER</a>
+</dt>
+<dt id="ientry-idm35454">GST_TAG_APPLICATION_DATA, <a class="indexterm" href="GstTagList.html#GST-TAG-APPLICATION-DATA:CAPS">GST_TAG_APPLICATION_DATA</a>
+</dt>
+<dt id="ientry-idm35449">GST_TAG_APPLICATION_NAME, <a class="indexterm" href="GstTagList.html#GST-TAG-APPLICATION-NAME:CAPS">GST_TAG_APPLICATION_NAME</a>
+</dt>
+<dt id="ientry-idm35074">GST_TAG_ARTIST, <a class="indexterm" href="GstTagList.html#GST-TAG-ARTIST:CAPS">GST_TAG_ARTIST</a>
+</dt>
+<dt id="ientry-idm35079">GST_TAG_ARTIST_SORTNAME, <a class="indexterm" href="GstTagList.html#GST-TAG-ARTIST-SORTNAME:CAPS">GST_TAG_ARTIST_SORTNAME</a>
+</dt>
+<dt id="ientry-idm35329">GST_TAG_ATTACHMENT, <a class="indexterm" href="GstTagList.html#GST-TAG-ATTACHMENT:CAPS">GST_TAG_ATTACHMENT</a>
+</dt>
+<dt id="ientry-idm35234">GST_TAG_AUDIO_CODEC, <a class="indexterm" href="GstTagList.html#GST-TAG-AUDIO-CODEC:CAPS">GST_TAG_AUDIO_CODEC</a>
+</dt>
+<dt id="ientry-idm35334">GST_TAG_BEATS_PER_MINUTE, <a class="indexterm" href="GstTagList.html#GST-TAG-BEATS-PER-MINUTE:CAPS">GST_TAG_BEATS_PER_MINUTE</a>
+</dt>
+<dt id="ientry-idm35249">GST_TAG_BITRATE, <a class="indexterm" href="GstTagList.html#GST-TAG-BITRATE:CAPS">GST_TAG_BITRATE</a>
+</dt>
+<dt id="ientry-idm35224">GST_TAG_CODEC, <a class="indexterm" href="GstTagList.html#GST-TAG-CODEC:CAPS">GST_TAG_CODEC</a>
+</dt>
+<dt id="ientry-idm35119">GST_TAG_COMMENT, <a class="indexterm" href="GstTagList.html#GST-TAG-COMMENT:CAPS">GST_TAG_COMMENT</a>
+</dt>
+<dt id="ientry-idm35194">GST_TAG_COMPOSER, <a class="indexterm" href="GstTagList.html#GST-TAG-COMPOSER:CAPS">GST_TAG_COMPOSER</a>
+</dt>
+<dt id="ientry-idm35424">GST_TAG_COMPOSER_SORTNAME, <a class="indexterm" href="GstTagList.html#GST-TAG-COMPOSER-SORTNAME:CAPS">GST_TAG_COMPOSER_SORTNAME</a>
+</dt>
+<dt id="ientry-idm35199">GST_TAG_CONTACT, <a class="indexterm" href="GstTagList.html#GST-TAG-CONTACT:CAPS">GST_TAG_CONTACT</a>
+</dt>
+<dt id="ientry-idm35244">GST_TAG_CONTAINER_FORMAT, <a class="indexterm" href="GstTagList.html#GST-TAG-CONTAINER-FORMAT:CAPS">GST_TAG_CONTAINER_FORMAT</a>
+</dt>
+<dt id="ientry-idm35179">GST_TAG_COPYRIGHT, <a class="indexterm" href="GstTagList.html#GST-TAG-COPYRIGHT:CAPS">GST_TAG_COPYRIGHT</a>
+</dt>
+<dt id="ientry-idm35184">GST_TAG_COPYRIGHT_URI, <a class="indexterm" href="GstTagList.html#GST-TAG-COPYRIGHT-URI:CAPS">GST_TAG_COPYRIGHT_URI</a>
+</dt>
+<dt id="ientry-idm35104">GST_TAG_DATE, <a class="indexterm" href="GstTagList.html#GST-TAG-DATE:CAPS">GST_TAG_DATE</a>
+</dt>
+<dt id="ientry-idm35109">GST_TAG_DATE_TIME, <a class="indexterm" href="GstTagList.html#GST-TAG-DATE-TIME:CAPS">GST_TAG_DATE_TIME</a>
+</dt>
+<dt id="ientry-idm35159">GST_TAG_DESCRIPTION, <a class="indexterm" href="GstTagList.html#GST-TAG-DESCRIPTION:CAPS">GST_TAG_DESCRIPTION</a>
+</dt>
+<dt id="ientry-idm35439">GST_TAG_DEVICE_MANUFACTURER, <a class="indexterm" href="GstTagList.html#GST-TAG-DEVICE-MANUFACTURER:CAPS">GST_TAG_DEVICE_MANUFACTURER</a>
+</dt>
+<dt id="ientry-idm35444">GST_TAG_DEVICE_MODEL, <a class="indexterm" href="GstTagList.html#GST-TAG-DEVICE-MODEL:CAPS">GST_TAG_DEVICE_MODEL</a>
+</dt>
+<dt id="ientry-idm35219">GST_TAG_DURATION, <a class="indexterm" href="GstTagList.html#GST-TAG-DURATION:CAPS">GST_TAG_DURATION</a>
+</dt>
+<dt id="ientry-idm35189">GST_TAG_ENCODED_BY, <a class="indexterm" href="GstTagList.html#GST-TAG-ENCODED-BY:CAPS">GST_TAG_ENCODED_BY</a>
+</dt>
+<dt id="ientry-idm35274">GST_TAG_ENCODER, <a class="indexterm" href="GstTagList.html#GST-TAG-ENCODER:CAPS">GST_TAG_ENCODER</a>
+</dt>
+<dt id="ientry-idm35279">GST_TAG_ENCODER_VERSION, <a class="indexterm" href="GstTagList.html#GST-TAG-ENCODER-VERSION:CAPS">GST_TAG_ENCODER_VERSION</a>
+</dt>
+<dt id="ientry-idm34083">gst_tag_exists, <a class="indexterm" href="GstTagList.html#gst-tag-exists">gst_tag_exists ()</a>
+</dt>
+<dt id="ientry-idm35124">GST_TAG_EXTENDED_COMMENT, <a class="indexterm" href="GstTagList.html#GST-TAG-EXTENDED-COMMENT:CAPS">GST_TAG_EXTENDED_COMMENT</a>
+</dt>
+<dt id="ientry-idm35114">GST_TAG_GENRE, <a class="indexterm" href="GstTagList.html#GST-TAG-GENRE:CAPS">GST_TAG_GENRE</a>
+</dt>
+<dt id="ientry-idm35394">GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-CAPTURE-DIRECTION:CAPS">GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION</a>
+</dt>
+<dt id="ientry-idm35364">GST_TAG_GEO_LOCATION_CITY, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-CITY:CAPS">GST_TAG_GEO_LOCATION_CITY</a>
+</dt>
+<dt id="ientry-idm35369">GST_TAG_GEO_LOCATION_COUNTRY, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-COUNTRY:CAPS">GST_TAG_GEO_LOCATION_COUNTRY</a>
+</dt>
+<dt id="ientry-idm35359">GST_TAG_GEO_LOCATION_ELEVATION, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-ELEVATION:CAPS">GST_TAG_GEO_LOCATION_ELEVATION</a>
+</dt>
+<dt id="ientry-idm35379">GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-HORIZONTAL-ERROR:CAPS">GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR</a>
+</dt>
+<dt id="ientry-idm35349">GST_TAG_GEO_LOCATION_LATITUDE, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-LATITUDE:CAPS">GST_TAG_GEO_LOCATION_LATITUDE</a>
+</dt>
+<dt id="ientry-idm35354">GST_TAG_GEO_LOCATION_LONGITUDE, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-LONGITUDE:CAPS">GST_TAG_GEO_LOCATION_LONGITUDE</a>
+</dt>
+<dt id="ientry-idm35384">GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-MOVEMENT-DIRECTION:CAPS">GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION</a>
+</dt>
+<dt id="ientry-idm35389">GST_TAG_GEO_LOCATION_MOVEMENT_SPEED, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-MOVEMENT-SPEED:CAPS">GST_TAG_GEO_LOCATION_MOVEMENT_SPEED</a>
+</dt>
+<dt id="ientry-idm35344">GST_TAG_GEO_LOCATION_NAME, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-NAME:CAPS">GST_TAG_GEO_LOCATION_NAME</a>
+</dt>
+<dt id="ientry-idm35374">GST_TAG_GEO_LOCATION_SUBLOCATION, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-SUBLOCATION:CAPS">GST_TAG_GEO_LOCATION_SUBLOCATION</a>
+</dt>
+<dt id="ientry-idm34113">gst_tag_get_description, <a class="indexterm" href="GstTagList.html#gst-tag-get-description">gst_tag_get_description ()</a>
+</dt>
+<dt id="ientry-idm34123">gst_tag_get_flag, <a class="indexterm" href="GstTagList.html#gst-tag-get-flag">gst_tag_get_flag ()</a>
+</dt>
+<dt id="ientry-idm34103">gst_tag_get_nick, <a class="indexterm" href="GstTagList.html#gst-tag-get-nick">gst_tag_get_nick ()</a>
+</dt>
+<dt id="ientry-idm34093">gst_tag_get_type, <a class="indexterm" href="GstTagList.html#gst-tag-get-type">gst_tag_get_type ()</a>
+</dt>
+<dt id="ientry-idm35429">GST_TAG_GROUPING, <a class="indexterm" href="GstTagList.html#GST-TAG-GROUPING:CAPS">GST_TAG_GROUPING</a>
+</dt>
+<dt id="ientry-idm35154">GST_TAG_HOMEPAGE, <a class="indexterm" href="GstTagList.html#GST-TAG-HOMEPAGE:CAPS">GST_TAG_HOMEPAGE</a>
+</dt>
+<dt id="ientry-idm35319">GST_TAG_IMAGE, <a class="indexterm" href="GstTagList.html#GST-TAG-IMAGE:CAPS">GST_TAG_IMAGE</a>
+</dt>
+<dt id="ientry-idm35459">GST_TAG_IMAGE_ORIENTATION, <a class="indexterm" href="GstTagList.html#GST-TAG-IMAGE-ORIENTATION:CAPS">GST_TAG_IMAGE_ORIENTATION</a>
+</dt>
+<dt id="ientry-idm35469">GST_TAG_INTERPRETED_BY, <a class="indexterm" href="GstTagList.html#GST-TAG-INTERPRETED-BY:CAPS">GST_TAG_INTERPRETED_BY</a>
+</dt>
+<dt id="ientry-idm35169">GST_TAG_ISRC, <a class="indexterm" href="GstTagList.html#GST-TAG-ISRC:CAPS">GST_TAG_ISRC</a>
+</dt>
+<dt id="ientry-idm34133">gst_tag_is_fixed, <a class="indexterm" href="GstTagList.html#gst-tag-is-fixed">gst_tag_is_fixed ()</a>
+</dt>
+<dt id="ientry-idm35339">GST_TAG_KEYWORDS, <a class="indexterm" href="GstTagList.html#GST-TAG-KEYWORDS:CAPS">GST_TAG_KEYWORDS</a>
+</dt>
+<dt id="ientry-idm35309">GST_TAG_LANGUAGE_CODE, <a class="indexterm" href="GstTagList.html#GST-TAG-LANGUAGE-CODE:CAPS">GST_TAG_LANGUAGE_CODE</a>
+</dt>
+<dt id="ientry-idm35314">GST_TAG_LANGUAGE_NAME, <a class="indexterm" href="GstTagList.html#GST-TAG-LANGUAGE-NAME:CAPS">GST_TAG_LANGUAGE_NAME</a>
+</dt>
+<dt id="ientry-idm35204">GST_TAG_LICENSE, <a class="indexterm" href="GstTagList.html#GST-TAG-LICENSE:CAPS">GST_TAG_LICENSE</a>
+</dt>
+<dt id="ientry-idm35209">GST_TAG_LICENSE_URI, <a class="indexterm" href="GstTagList.html#GST-TAG-LICENSE-URI:CAPS">GST_TAG_LICENSE_URI</a>
+</dt>
+<dt id="ientry-idm34355">gst_tag_list_add, <a class="indexterm" href="GstTagList.html#gst-tag-list-add">gst_tag_list_add ()</a>
+</dt>
+<dt id="ientry-idm34408">gst_tag_list_add_valist, <a class="indexterm" href="GstTagList.html#gst-tag-list-add-valist">gst_tag_list_add_valist ()</a>
+</dt>
+<dt id="ientry-idm34427">gst_tag_list_add_valist_values, <a class="indexterm" href="GstTagList.html#gst-tag-list-add-valist-values">gst_tag_list_add_valist_values ()</a>
+</dt>
+<dt id="ientry-idm34372">gst_tag_list_add_value, <a class="indexterm" href="GstTagList.html#gst-tag-list-add-value">gst_tag_list_add_value ()</a>
+</dt>
+<dt id="ientry-idm34391">gst_tag_list_add_values, <a class="indexterm" href="GstTagList.html#gst-tag-list-add-values">gst_tag_list_add_values ()</a>
+</dt>
+<dt id="ientry-idm34247">gst_tag_list_copy, <a class="indexterm" href="GstTagList.html#gst-tag-list-copy">gst_tag_list_copy ()</a>
+</dt>
+<dt id="ientry-idm34491">gst_tag_list_copy_value, <a class="indexterm" href="GstTagList.html#gst-tag-list-copy-value">gst_tag_list_copy_value ()</a>
+</dt>
+<dt id="ientry-idm34459">gst_tag_list_foreach, <a class="indexterm" href="GstTagList.html#gst-tag-list-foreach">gst_tag_list_foreach ()</a>
+</dt>
+<dt id="ientry-idm34183">gst_tag_list_free, <a class="indexterm" href="GstTagList.html#gst-tag-list-free">gst_tag_list_free()</a>
+</dt>
+<dt id="ientry-idm34507">gst_tag_list_get_boolean, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-boolean">gst_tag_list_get_boolean ()</a>
+</dt>
+<dt id="ientry-idm34523">gst_tag_list_get_boolean_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-boolean-index">gst_tag_list_get_boolean_index ()</a>
+</dt>
+<dt id="ientry-idm34841">gst_tag_list_get_date, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-date">gst_tag_list_get_date ()</a>
+</dt>
+<dt id="ientry-idm34857">gst_tag_list_get_date_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-date-index">gst_tag_list_get_date_index ()</a>
+</dt>
+<dt id="ientry-idm34876">gst_tag_list_get_date_time, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-date-time">gst_tag_list_get_date_time ()</a>
+</dt>
+<dt id="ientry-idm34892">gst_tag_list_get_date_time_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-date-time-index">gst_tag_list_get_date_time_index ()</a>
+</dt>
+<dt id="ientry-idm34717">gst_tag_list_get_double, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-double">gst_tag_list_get_double ()</a>
+</dt>
+<dt id="ientry-idm34733">gst_tag_list_get_double_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-double-index">gst_tag_list_get_double_index ()</a>
+</dt>
+<dt id="ientry-idm34682">gst_tag_list_get_float, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-float">gst_tag_list_get_float ()</a>
+</dt>
+<dt id="ientry-idm34698">gst_tag_list_get_float_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-float-index">gst_tag_list_get_float_index ()</a>
+</dt>
+<dt id="ientry-idm34542">gst_tag_list_get_int, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-int">gst_tag_list_get_int ()</a>
+</dt>
+<dt id="ientry-idm34612">gst_tag_list_get_int64, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-int64">gst_tag_list_get_int64 ()</a>
+</dt>
+<dt id="ientry-idm34628">gst_tag_list_get_int64_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-int64-index">gst_tag_list_get_int64_index ()</a>
+</dt>
+<dt id="ientry-idm34558">gst_tag_list_get_int_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-int-index">gst_tag_list_get_int_index ()</a>
+</dt>
+<dt id="ientry-idm34806">gst_tag_list_get_pointer, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-pointer">gst_tag_list_get_pointer ()</a>
+</dt>
+<dt id="ientry-idm34822">gst_tag_list_get_pointer_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-pointer-index">gst_tag_list_get_pointer_index ()</a>
+</dt>
+<dt id="ientry-idm34911">gst_tag_list_get_sample, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-sample">gst_tag_list_get_sample ()</a>
+</dt>
+<dt id="ientry-idm34927">gst_tag_list_get_sample_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-sample-index">gst_tag_list_get_sample_index ()</a>
+</dt>
+<dt id="ientry-idm34191">gst_tag_list_get_scope, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-scope">gst_tag_list_get_scope ()</a>
+</dt>
+<dt id="ientry-idm34752">gst_tag_list_get_string, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-string">gst_tag_list_get_string ()</a>
+</dt>
+<dt id="ientry-idm34768">gst_tag_list_get_string_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-string-index">gst_tag_list_get_string_index ()</a>
+</dt>
+<dt id="ientry-idm34319">gst_tag_list_get_tag_size, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-tag-size">gst_tag_list_get_tag_size ()</a>
+</dt>
+<dt id="ientry-idm34577">gst_tag_list_get_uint, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-uint">gst_tag_list_get_uint ()</a>
+</dt>
+<dt id="ientry-idm34647">gst_tag_list_get_uint64, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-uint64">gst_tag_list_get_uint64 ()</a>
+</dt>
+<dt id="ientry-idm34663">gst_tag_list_get_uint64_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-uint64-index">gst_tag_list_get_uint64_index ()</a>
+</dt>
+<dt id="ientry-idm34593">gst_tag_list_get_uint_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-uint-index">gst_tag_list_get_uint_index ()</a>
+</dt>
+<dt id="ientry-idm34475">gst_tag_list_get_value_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-value-index">gst_tag_list_get_value_index ()</a>
+</dt>
+<dt id="ientry-idm34287">gst_tag_list_insert, <a class="indexterm" href="GstTagList.html#gst-tag-list-insert">gst_tag_list_insert ()</a>
+</dt>
+<dt id="ientry-idm34224">gst_tag_list_is_empty, <a class="indexterm" href="GstTagList.html#gst-tag-list-is-empty">gst_tag_list_is_empty ()</a>
+</dt>
+<dt id="ientry-idm34234">gst_tag_list_is_equal, <a class="indexterm" href="GstTagList.html#gst-tag-list-is-equal">gst_tag_list_is_equal ()</a>
+</dt>
+<dt id="ientry-idm34277">gst_tag_list_is_writable, <a class="indexterm" href="GstTagList.html#gst-tag-list-is-writable">gst_tag_list_is_writable()</a>
+</dt>
+<dt id="ientry-idm34282">gst_tag_list_make_writable, <a class="indexterm" href="GstTagList.html#gst-tag-list-make-writable">gst_tag_list_make_writable()</a>
+</dt>
+<dt id="ientry-idm34303">gst_tag_list_merge, <a class="indexterm" href="GstTagList.html#gst-tag-list-merge">gst_tag_list_merge ()</a>
+</dt>
+<dt id="ientry-idm34143">gst_tag_list_new, <a class="indexterm" href="GstTagList.html#gst-tag-list-new">gst_tag_list_new ()</a>
+</dt>
+<dt id="ientry-idm34154">gst_tag_list_new_empty, <a class="indexterm" href="GstTagList.html#gst-tag-list-new-empty">gst_tag_list_new_empty ()</a>
+</dt>
+<dt id="ientry-idm34173">gst_tag_list_new_from_string, <a class="indexterm" href="GstTagList.html#gst-tag-list-new-from-string">gst_tag_list_new_from_string ()</a>
+</dt>
+<dt id="ientry-idm34163">gst_tag_list_new_valist, <a class="indexterm" href="GstTagList.html#gst-tag-list-new-valist">gst_tag_list_new_valist ()</a>
+</dt>
+<dt id="ientry-idm34342">gst_tag_list_nth_tag_name, <a class="indexterm" href="GstTagList.html#gst-tag-list-nth-tag-name">gst_tag_list_nth_tag_name ()</a>
+</dt>
+<dt id="ientry-idm34332">gst_tag_list_n_tags, <a class="indexterm" href="GstTagList.html#gst-tag-list-n-tags">gst_tag_list_n_tags ()</a>
+</dt>
+<dt id="ientry-idm34787">gst_tag_list_peek_string_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-peek-string-index">gst_tag_list_peek_string_index ()</a>
+</dt>
+<dt id="ientry-idm34257">gst_tag_list_ref, <a class="indexterm" href="GstTagList.html#gst-tag-list-ref">gst_tag_list_ref ()</a>
+</dt>
+<dt id="ientry-idm34446">gst_tag_list_remove_tag, <a class="indexterm" href="GstTagList.html#gst-tag-list-remove-tag">gst_tag_list_remove_tag ()</a>
+</dt>
+<dt id="ientry-idm34201">gst_tag_list_set_scope, <a class="indexterm" href="GstTagList.html#gst-tag-list-set-scope">gst_tag_list_set_scope ()</a>
+</dt>
+<dt id="ientry-idm34214">gst_tag_list_to_string, <a class="indexterm" href="GstTagList.html#gst-tag-list-to-string">gst_tag_list_to_string ()</a>
+</dt>
+<dt id="ientry-idm34267">gst_tag_list_unref, <a class="indexterm" href="GstTagList.html#gst-tag-list-unref">gst_tag_list_unref ()</a>
+</dt>
+<dt id="ientry-idm35149">GST_TAG_LOCATION, <a class="indexterm" href="GstTagList.html#GST-TAG-LOCATION:CAPS">GST_TAG_LOCATION</a>
+</dt>
+<dt id="ientry-idm35419">GST_TAG_LYRICS, <a class="indexterm" href="GstTagList.html#GST-TAG-LYRICS:CAPS">GST_TAG_LYRICS</a>
+</dt>
+<dt id="ientry-idm35264">GST_TAG_MAXIMUM_BITRATE, <a class="indexterm" href="GstTagList.html#GST-TAG-MAXIMUM-BITRATE:CAPS">GST_TAG_MAXIMUM_BITRATE</a>
+</dt>
+<dt id="ientry-idm34070">gst_tag_merge_strings_with_comma, <a class="indexterm" href="GstTagList.html#gst-tag-merge-strings-with-comma">gst_tag_merge_strings_with_comma ()</a>
+</dt>
+<dt id="ientry-idm34057">gst_tag_merge_use_first, <a class="indexterm" href="GstTagList.html#gst-tag-merge-use-first">gst_tag_merge_use_first ()</a>
+</dt>
+<dt id="ientry-idm35474">GST_TAG_MIDI_BASE_NOTE, <a class="indexterm" href="GstTagList.html#GST-TAG-MIDI-BASE-NOTE:CAPS">GST_TAG_MIDI_BASE_NOTE</a>
+</dt>
+<dt id="ientry-idm35259">GST_TAG_MINIMUM_BITRATE, <a class="indexterm" href="GstTagList.html#GST-TAG-MINIMUM-BITRATE:CAPS">GST_TAG_MINIMUM_BITRATE</a>
+</dt>
+<dt id="ientry-idm35254">GST_TAG_NOMINAL_BITRATE, <a class="indexterm" href="GstTagList.html#GST-TAG-NOMINAL-BITRATE:CAPS">GST_TAG_NOMINAL_BITRATE</a>
+</dt>
+<dt id="ientry-idm35174">GST_TAG_ORGANIZATION, <a class="indexterm" href="GstTagList.html#GST-TAG-ORGANIZATION:CAPS">GST_TAG_ORGANIZATION</a>
+</dt>
+<dt id="ientry-idm35214">GST_TAG_PERFORMER, <a class="indexterm" href="GstTagList.html#GST-TAG-PERFORMER:CAPS">GST_TAG_PERFORMER</a>
+</dt>
+<dt id="ientry-idm35324">GST_TAG_PREVIEW_IMAGE, <a class="indexterm" href="GstTagList.html#GST-TAG-PREVIEW-IMAGE:CAPS">GST_TAG_PREVIEW_IMAGE</a>
+</dt>
+<dt id="ientry-idm35479">GST_TAG_PRIVATE_DATA, <a class="indexterm" href="GstTagList.html#GST-TAG-PRIVATE-DATA:CAPS">GST_TAG_PRIVATE_DATA</a>
+</dt>
+<dt id="ientry-idm35464">GST_TAG_PUBLISHER, <a class="indexterm" href="GstTagList.html#GST-TAG-PUBLISHER:CAPS">GST_TAG_PUBLISHER</a>
+</dt>
+<dt id="ientry-idm35304">GST_TAG_REFERENCE_LEVEL, <a class="indexterm" href="GstTagList.html#GST-TAG-REFERENCE-LEVEL:CAPS">GST_TAG_REFERENCE_LEVEL</a>
+</dt>
+<dt id="ientry-idm34007">gst_tag_register, <a class="indexterm" href="GstTagList.html#gst-tag-register">gst_tag_register ()</a>
+</dt>
+<dt id="ientry-idm34032">gst_tag_register_static, <a class="indexterm" href="GstTagList.html#gst-tag-register-static">gst_tag_register_static ()</a>
+</dt>
+<dt id="ientry-idm35269">GST_TAG_SERIAL, <a class="indexterm" href="GstTagList.html#GST-TAG-SERIAL:CAPS">GST_TAG_SERIAL</a>
+</dt>
+<dt id="ientry-idm35626">gst_tag_setter_add_tags, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-add-tags">gst_tag_setter_add_tags ()</a>
+</dt>
+<dt id="ientry-idm35679">gst_tag_setter_add_tag_valist, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-add-tag-valist">gst_tag_setter_add_tag_valist ()</a>
+</dt>
+<dt id="ientry-idm35698">gst_tag_setter_add_tag_valist_values, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-add-tag-valist-values">gst_tag_setter_add_tag_valist_values ()</a>
+</dt>
+<dt id="ientry-idm35643">gst_tag_setter_add_tag_value, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-add-tag-value">gst_tag_setter_add_tag_value ()</a>
+</dt>
+<dt id="ientry-idm35662">gst_tag_setter_add_tag_values, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-add-tag-values">gst_tag_setter_add_tag_values ()</a>
+</dt>
+<dt id="ientry-idm35717">gst_tag_setter_get_tag_list, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-get-tag-list">gst_tag_setter_get_tag_list ()</a>
+</dt>
+<dt id="ientry-idm35740">gst_tag_setter_get_tag_merge_mode, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-get-tag-merge-mode">gst_tag_setter_get_tag_merge_mode ()</a>
+</dt>
+<dt id="ientry-idm35610">gst_tag_setter_merge_tags, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-merge-tags">gst_tag_setter_merge_tags ()</a>
+</dt>
+<dt id="ientry-idm35600">gst_tag_setter_reset_tags, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-reset-tags">gst_tag_setter_reset_tags ()</a>
+</dt>
+<dt id="ientry-idm35727">gst_tag_setter_set_tag_merge_mode, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-set-tag-merge-mode">gst_tag_setter_set_tag_merge_mode ()</a>
+</dt>
+<dt id="ientry-idm35409">GST_TAG_SHOW_EPISODE_NUMBER, <a class="indexterm" href="GstTagList.html#GST-TAG-SHOW-EPISODE-NUMBER:CAPS">GST_TAG_SHOW_EPISODE_NUMBER</a>
+</dt>
+<dt id="ientry-idm35399">GST_TAG_SHOW_NAME, <a class="indexterm" href="GstTagList.html#GST-TAG-SHOW-NAME:CAPS">GST_TAG_SHOW_NAME</a>
+</dt>
+<dt id="ientry-idm35414">GST_TAG_SHOW_SEASON_NUMBER, <a class="indexterm" href="GstTagList.html#GST-TAG-SHOW-SEASON-NUMBER:CAPS">GST_TAG_SHOW_SEASON_NUMBER</a>
+</dt>
+<dt id="ientry-idm35404">GST_TAG_SHOW_SORTNAME, <a class="indexterm" href="GstTagList.html#GST-TAG-SHOW-SORTNAME:CAPS">GST_TAG_SHOW_SORTNAME</a>
+</dt>
+<dt id="ientry-idm35239">GST_TAG_SUBTITLE_CODEC, <a class="indexterm" href="GstTagList.html#GST-TAG-SUBTITLE-CODEC:CAPS">GST_TAG_SUBTITLE_CODEC</a>
+</dt>
+<dt id="ientry-idm35064">GST_TAG_TITLE, <a class="indexterm" href="GstTagList.html#GST-TAG-TITLE:CAPS">GST_TAG_TITLE</a>
+</dt>
+<dt id="ientry-idm35069">GST_TAG_TITLE_SORTNAME, <a class="indexterm" href="GstTagList.html#GST-TAG-TITLE-SORTNAME:CAPS">GST_TAG_TITLE_SORTNAME</a>
+</dt>
+<dt id="ientry-idm35134">GST_TAG_TRACK_COUNT, <a class="indexterm" href="GstTagList.html#GST-TAG-TRACK-COUNT:CAPS">GST_TAG_TRACK_COUNT</a>
+</dt>
+<dt id="ientry-idm35284">GST_TAG_TRACK_GAIN, <a class="indexterm" href="GstTagList.html#GST-TAG-TRACK-GAIN:CAPS">GST_TAG_TRACK_GAIN</a>
+</dt>
+<dt id="ientry-idm35129">GST_TAG_TRACK_NUMBER, <a class="indexterm" href="GstTagList.html#GST-TAG-TRACK-NUMBER:CAPS">GST_TAG_TRACK_NUMBER</a>
+</dt>
+<dt id="ientry-idm35289">GST_TAG_TRACK_PEAK, <a class="indexterm" href="GstTagList.html#GST-TAG-TRACK-PEAK:CAPS">GST_TAG_TRACK_PEAK</a>
+</dt>
+<dt id="ientry-idm35434">GST_TAG_USER_RATING, <a class="indexterm" href="GstTagList.html#GST-TAG-USER-RATING:CAPS">GST_TAG_USER_RATING</a>
+</dt>
+<dt id="ientry-idm35164">GST_TAG_VERSION, <a class="indexterm" href="GstTagList.html#GST-TAG-VERSION:CAPS">GST_TAG_VERSION</a>
+</dt>
+<dt id="ientry-idm35229">GST_TAG_VIDEO_CODEC, <a class="indexterm" href="GstTagList.html#GST-TAG-VIDEO-CODEC:CAPS">GST_TAG_VIDEO_CODEC</a>
+</dt>
+<dt id="ientry-idm35959">GST_TASK_BROADCAST, <a class="indexterm" href="GstTask.html#GST-TASK-BROADCAST:CAPS">GST_TASK_BROADCAST()</a>
+</dt>
+<dt id="ientry-idm36160">gst_task_cleanup_all, <a class="indexterm" href="GstTask.html#gst-task-cleanup-all">gst_task_cleanup_all ()</a>
+</dt>
+<dt id="ientry-idm35964">GST_TASK_GET_COND, <a class="indexterm" href="GstTask.html#GST-TASK-GET-COND:CAPS">GST_TASK_GET_COND()</a>
+</dt>
+<dt id="ientry-idm35969">GST_TASK_GET_LOCK, <a class="indexterm" href="GstTask.html#GST-TASK-GET-LOCK:CAPS">GST_TASK_GET_LOCK()</a>
+</dt>
+<dt id="ientry-idm36031">gst_task_get_pool, <a class="indexterm" href="GstTask.html#gst-task-get-pool">gst_task_get_pool ()</a>
+</dt>
+<dt id="ientry-idm36097">gst_task_get_state, <a class="indexterm" href="GstTask.html#gst-task-get-state">gst_task_get_state ()</a>
+</dt>
+<dt id="ientry-idm36150">gst_task_join, <a class="indexterm" href="GstTask.html#gst-task-join">gst_task_join ()</a>
+</dt>
+<dt id="ientry-idm35989">gst_task_new, <a class="indexterm" href="GstTask.html#gst-task-new">gst_task_new ()</a>
+</dt>
+<dt id="ientry-idm36120">gst_task_pause, <a class="indexterm" href="GstTask.html#gst-task-pause">gst_task_pause ()</a>
+</dt>
+<dt id="ientry-idm36359">gst_task_pool_cleanup, <a class="indexterm" href="GstTaskPool.html#gst-task-pool-cleanup">gst_task_pool_cleanup ()</a>
+</dt>
+<dt id="ientry-idm36346">gst_task_pool_join, <a class="indexterm" href="GstTaskPool.html#gst-task-pool-join">gst_task_pool_join ()</a>
+</dt>
+<dt id="ientry-idm36305">gst_task_pool_new, <a class="indexterm" href="GstTaskPool.html#gst-task-pool-new">gst_task_pool_new ()</a>
+</dt>
+<dt id="ientry-idm36314">gst_task_pool_prepare, <a class="indexterm" href="GstTaskPool.html#gst-task-pool-prepare">gst_task_pool_prepare ()</a>
+</dt>
+<dt id="ientry-idm36327">gst_task_pool_push, <a class="indexterm" href="GstTaskPool.html#gst-task-pool-push">gst_task_pool_push ()</a>
+</dt>
+<dt id="ientry-idm36059">gst_task_set_enter_callback, <a class="indexterm" href="GstTask.html#gst-task-set-enter-callback">gst_task_set_enter_callback ()</a>
+</dt>
+<dt id="ientry-idm36078">gst_task_set_leave_callback, <a class="indexterm" href="GstTask.html#gst-task-set-leave-callback">gst_task_set_leave_callback ()</a>
+</dt>
+<dt id="ientry-idm36005">gst_task_set_lock, <a class="indexterm" href="GstTask.html#gst-task-set-lock">gst_task_set_lock ()</a>
+</dt>
+<dt id="ientry-idm36018">gst_task_set_pool, <a class="indexterm" href="GstTask.html#gst-task-set-pool">gst_task_set_pool ()</a>
+</dt>
+<dt id="ientry-idm36107">gst_task_set_state, <a class="indexterm" href="GstTask.html#gst-task-set-state">gst_task_set_state ()</a>
+</dt>
+<dt id="ientry-idm35974">GST_TASK_SIGNAL, <a class="indexterm" href="GstTask.html#GST-TASK-SIGNAL:CAPS">GST_TASK_SIGNAL()</a>
+</dt>
+<dt id="ientry-idm36130">gst_task_start, <a class="indexterm" href="GstTask.html#gst-task-start">gst_task_start ()</a>
+</dt>
+<dt id="ientry-idm35979">GST_TASK_STATE, <a class="indexterm" href="GstTask.html#GST-TASK-STATE:CAPS">GST_TASK_STATE()</a>
+</dt>
+<dt id="ientry-idm36140">gst_task_stop, <a class="indexterm" href="GstTask.html#gst-task-stop">gst_task_stop ()</a>
+</dt>
+<dt id="ientry-idm35984">GST_TASK_WAIT, <a class="indexterm" href="GstTask.html#GST-TASK-WAIT:CAPS">GST_TASK_WAIT()</a>
+</dt>
+<dt id="ientry-idm7614">GST_TIMESPEC_TO_TIME, <a class="indexterm" href="GstClock.html#GST-TIMESPEC-TO-TIME:CAPS">GST_TIMESPEC_TO_TIME()</a>
+</dt>
+<dt id="ientry-idm7604">GST_TIMEVAL_TO_TIME, <a class="indexterm" href="GstClock.html#GST-TIMEVAL-TO-TIME:CAPS">GST_TIMEVAL_TO_TIME()</a>
+</dt>
+<dt id="ientry-idm44168">GST_TIME_ARGS, <a class="indexterm" href="gstreamer-GstInfo.html#GST-TIME-ARGS:CAPS">GST_TIME_ARGS()</a>
+</dt>
+<dt id="ientry-idm7584">GST_TIME_AS_MSECONDS, <a class="indexterm" href="GstClock.html#GST-TIME-AS-MSECONDS:CAPS">GST_TIME_AS_MSECONDS()</a>
+</dt>
+<dt id="ientry-idm7594">GST_TIME_AS_NSECONDS, <a class="indexterm" href="GstClock.html#GST-TIME-AS-NSECONDS:CAPS">GST_TIME_AS_NSECONDS()</a>
+</dt>
+<dt id="ientry-idm7579">GST_TIME_AS_SECONDS, <a class="indexterm" href="GstClock.html#GST-TIME-AS-SECONDS:CAPS">GST_TIME_AS_SECONDS()</a>
+</dt>
+<dt id="ientry-idm7589">GST_TIME_AS_USECONDS, <a class="indexterm" href="GstClock.html#GST-TIME-AS-USECONDS:CAPS">GST_TIME_AS_USECONDS()</a>
+</dt>
+<dt id="ientry-idm44528">GST_TIME_FORMAT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-TIME-FORMAT:CAPS">GST_TIME_FORMAT</a>
+</dt>
+<dt id="ientry-idm7619">GST_TIME_TO_TIMESPEC, <a class="indexterm" href="GstClock.html#GST-TIME-TO-TIMESPEC:CAPS">GST_TIME_TO_TIMESPEC()</a>
+</dt>
+<dt id="ientry-idm7609">GST_TIME_TO_TIMEVAL, <a class="indexterm" href="GstClock.html#GST-TIME-TO-TIMEVAL:CAPS">GST_TIME_TO_TIMEVAL()</a>
+</dt>
+<dt id="ientry-idm36723">gst_toc_append_entry, <a class="indexterm" href="GstToc.html#gst-toc-append-entry">gst_toc_append_entry ()</a>
+</dt>
+<dt id="ientry-idm36693">gst_toc_copy, <a class="indexterm" href="GstToc.html#gst-toc-copy">gst_toc_copy()</a>
+</dt>
+<dt id="ientry-idm36775">gst_toc_dump, <a class="indexterm" href="GstToc.html#gst-toc-dump">gst_toc_dump ()</a>
+</dt>
+<dt id="ientry-idm36871">gst_toc_entry_append_sub_entry, <a class="indexterm" href="GstToc.html#gst-toc-entry-append-sub-entry">gst_toc_entry_append_sub_entry ()</a>
+</dt>
+<dt id="ientry-idm36808">gst_toc_entry_copy, <a class="indexterm" href="GstToc.html#gst-toc-entry-copy">gst_toc_entry_copy()</a>
+</dt>
+<dt id="ientry-idm36997">gst_toc_entry_get_entry_type, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-entry-type">gst_toc_entry_get_entry_type ()</a>
+</dt>
+<dt id="ientry-idm36884">gst_toc_entry_get_loop, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-loop">gst_toc_entry_get_loop ()</a>
+</dt>
+<dt id="ientry-idm36851">gst_toc_entry_get_parent, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-parent">gst_toc_entry_get_parent ()</a>
+</dt>
+<dt id="ientry-idm36916">gst_toc_entry_get_start_stop_times, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-start-stop-times">gst_toc_entry_get_start_stop_times ()</a>
+</dt>
+<dt id="ientry-idm36861">gst_toc_entry_get_sub_entries, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-sub-entries">gst_toc_entry_get_sub_entries ()</a>
+</dt>
+<dt id="ientry-idm36948">gst_toc_entry_get_tags, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-tags">gst_toc_entry_get_tags ()</a>
+</dt>
+<dt id="ientry-idm36831">gst_toc_entry_get_toc, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-toc">gst_toc_entry_get_toc ()</a>
+</dt>
+<dt id="ientry-idm36841">gst_toc_entry_get_uid, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-uid">gst_toc_entry_get_uid ()</a>
+</dt>
+<dt id="ientry-idm37007">gst_toc_entry_is_alternative, <a class="indexterm" href="GstToc.html#gst-toc-entry-is-alternative">gst_toc_entry_is_alternative ()</a>
+</dt>
+<dt id="ientry-idm37017">gst_toc_entry_is_sequence, <a class="indexterm" href="GstToc.html#gst-toc-entry-is-sequence">gst_toc_entry_is_sequence ()</a>
+</dt>
+<dt id="ientry-idm36813">gst_toc_entry_make_writable, <a class="indexterm" href="GstToc.html#gst-toc-entry-make-writable">gst_toc_entry_make_writable()</a>
+</dt>
+<dt id="ientry-idm36958">gst_toc_entry_merge_tags, <a class="indexterm" href="GstToc.html#gst-toc-entry-merge-tags">gst_toc_entry_merge_tags ()</a>
+</dt>
+<dt id="ientry-idm36785">gst_toc_entry_new, <a class="indexterm" href="GstToc.html#gst-toc-entry-new">gst_toc_entry_new ()</a>
+</dt>
+<dt id="ientry-idm36798">gst_toc_entry_ref, <a class="indexterm" href="GstToc.html#gst-toc-entry-ref">gst_toc_entry_ref()</a>
+</dt>
+<dt id="ientry-idm36900">gst_toc_entry_set_loop, <a class="indexterm" href="GstToc.html#gst-toc-entry-set-loop">gst_toc_entry_set_loop ()</a>
+</dt>
+<dt id="ientry-idm36932">gst_toc_entry_set_start_stop_times, <a class="indexterm" href="GstToc.html#gst-toc-entry-set-start-stop-times">gst_toc_entry_set_start_stop_times ()</a>
+</dt>
+<dt id="ientry-idm36974">gst_toc_entry_set_tags, <a class="indexterm" href="GstToc.html#gst-toc-entry-set-tags">gst_toc_entry_set_tags ()</a>
+</dt>
+<dt id="ientry-idm36987">gst_toc_entry_type_get_nick, <a class="indexterm" href="GstToc.html#gst-toc-entry-type-get-nick">gst_toc_entry_type_get_nick ()</a>
+</dt>
+<dt id="ientry-idm37027">GST_TOC_ENTRY_TYPE_IS_ALTERNATIVE, <a class="indexterm" href="GstToc.html#GST-TOC-ENTRY-TYPE-IS-ALTERNATIVE:CAPS">GST_TOC_ENTRY_TYPE_IS_ALTERNATIVE()</a>
+</dt>
+<dt id="ientry-idm37032">GST_TOC_ENTRY_TYPE_IS_SEQUENCE, <a class="indexterm" href="GstToc.html#GST-TOC-ENTRY-TYPE-IS-SEQUENCE:CAPS">GST_TOC_ENTRY_TYPE_IS_SEQUENCE()</a>
+</dt>
+<dt id="ientry-idm36803">gst_toc_entry_unref, <a class="indexterm" href="GstToc.html#gst-toc-entry-unref">gst_toc_entry_unref()</a>
+</dt>
+<dt id="ientry-idm36818">gst_toc_find_entry, <a class="indexterm" href="GstToc.html#gst-toc-find-entry">gst_toc_find_entry ()</a>
+</dt>
+<dt id="ientry-idm36713">gst_toc_get_entries, <a class="indexterm" href="GstToc.html#gst-toc-get-entries">gst_toc_get_entries ()</a>
+</dt>
+<dt id="ientry-idm36703">gst_toc_get_scope, <a class="indexterm" href="GstToc.html#gst-toc-get-scope">gst_toc_get_scope ()</a>
+</dt>
+<dt id="ientry-idm36736">gst_toc_get_tags, <a class="indexterm" href="GstToc.html#gst-toc-get-tags">gst_toc_get_tags ()</a>
+</dt>
+<dt id="ientry-idm36698">gst_toc_make_writable, <a class="indexterm" href="GstToc.html#gst-toc-make-writable">gst_toc_make_writable()</a>
+</dt>
+<dt id="ientry-idm36746">gst_toc_merge_tags, <a class="indexterm" href="GstToc.html#gst-toc-merge-tags">gst_toc_merge_tags ()</a>
+</dt>
+<dt id="ientry-idm36673">gst_toc_new, <a class="indexterm" href="GstToc.html#gst-toc-new">gst_toc_new ()</a>
+</dt>
+<dt id="ientry-idm36683">gst_toc_ref, <a class="indexterm" href="GstToc.html#gst-toc-ref">gst_toc_ref()</a>
+</dt>
+<dt id="ientry-idm37150">GST_TOC_REPEAT_COUNT_INFINITE, <a class="indexterm" href="GstToc.html#GST-TOC-REPEAT-COUNT-INFINITE:CAPS">GST_TOC_REPEAT_COUNT_INFINITE</a>
+</dt>
+<dt id="ientry-idm37226">gst_toc_setter_get_toc, <a class="indexterm" href="gstreamer-GstTocSetter.html#gst-toc-setter-get-toc">gst_toc_setter_get_toc ()</a>
+</dt>
+<dt id="ientry-idm37236">gst_toc_setter_reset, <a class="indexterm" href="gstreamer-GstTocSetter.html#gst-toc-setter-reset">gst_toc_setter_reset ()</a>
+</dt>
+<dt id="ientry-idm37213">gst_toc_setter_set_toc, <a class="indexterm" href="gstreamer-GstTocSetter.html#gst-toc-setter-set-toc">gst_toc_setter_set_toc ()</a>
+</dt>
+<dt id="ientry-idm36762">gst_toc_set_tags, <a class="indexterm" href="GstToc.html#gst-toc-set-tags">gst_toc_set_tags ()</a>
+</dt>
+<dt id="ientry-idm36688">gst_toc_unref, <a class="indexterm" href="GstToc.html#gst-toc-unref">gst_toc_unref()</a>
+</dt>
+<dt id="ientry-idm44124">GST_TRACE, <a class="indexterm" href="gstreamer-GstInfo.html#GST-TRACE:CAPS">GST_TRACE()</a>
+</dt>
+<dt id="ientry-idm45553">gst_tracer_factory_get_list, <a class="indexterm" href="GstTracerFactory.html#gst-tracer-factory-get-list">gst_tracer_factory_get_list ()</a>
+</dt>
+<dt id="ientry-idm45647">gst_tracer_record_log, <a class="indexterm" href="GstTracerRecord.html#gst-tracer-record-log">gst_tracer_record_log ()</a>
+</dt>
+<dt id="ientry-idm45633">gst_tracer_record_new, <a class="indexterm" href="GstTracerRecord.html#gst-tracer-record-new">gst_tracer_record_new ()</a>
+</dt>
+<dt id="ientry-idm44862">gst_tracer_register, <a class="indexterm" href="GstTracer.html#gst-tracer-register">gst_tracer_register ()</a>
+</dt>
+<dt id="ientry-idm44084">GST_TRACE_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-TRACE-OBJECT:CAPS">GST_TRACE_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44878">gst_tracing_register_hook, <a class="indexterm" href="GstTracer.html#gst-tracing-register-hook">gst_tracing_register_hook ()</a>
+</dt>
+<dt id="ientry-idm41777">GST_TYPE_ARRAY, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-ARRAY:CAPS">GST_TYPE_ARRAY</a>
+</dt>
+<dt id="ientry-idm41747">GST_TYPE_BITMASK, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-BITMASK:CAPS">GST_TYPE_BITMASK</a>
+</dt>
+<dt id="ientry-idm9687">GST_TYPE_DATE_TIME, <a class="indexterm" href="GstDateTime.html#GST-TYPE-DATE-TIME:CAPS">GST_TYPE_DATE_TIME</a>
+</dt>
+<dt id="ientry-idm41767">GST_TYPE_DOUBLE_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-DOUBLE-RANGE:CAPS">GST_TYPE_DOUBLE_RANGE</a>
+</dt>
+<dt id="ientry-idm37614">gst_type_find_factory_call_function, <a class="indexterm" href="GstTypeFindFactory.html#gst-type-find-factory-call-function">gst_type_find_factory_call_function ()</a>
+</dt>
+<dt id="ientry-idm37594">gst_type_find_factory_get_caps, <a class="indexterm" href="GstTypeFindFactory.html#gst-type-find-factory-get-caps">gst_type_find_factory_get_caps ()</a>
+</dt>
+<dt id="ientry-idm37584">gst_type_find_factory_get_extensions, <a class="indexterm" href="GstTypeFindFactory.html#gst-type-find-factory-get-extensions">gst_type_find_factory_get_extensions ()</a>
+</dt>
+<dt id="ientry-idm37575">gst_type_find_factory_get_list, <a class="indexterm" href="GstTypeFindFactory.html#gst-type-find-factory-get-list">gst_type_find_factory_get_list ()</a>
+</dt>
+<dt id="ientry-idm37604">gst_type_find_factory_has_function, <a class="indexterm" href="GstTypeFindFactory.html#gst-type-find-factory-has-function">gst_type_find_factory_has_function ()</a>
+</dt>
+<dt id="ientry-idm37406">gst_type_find_get_length, <a class="indexterm" href="gstreamer-GstTypeFind.html#gst-type-find-get-length">gst_type_find_get_length ()</a>
+</dt>
+<dt id="ientry-idm37354">gst_type_find_peek, <a class="indexterm" href="gstreamer-GstTypeFind.html#gst-type-find-peek">gst_type_find_peek ()</a>
+</dt>
+<dt id="ientry-idm37416">gst_type_find_register, <a class="indexterm" href="gstreamer-GstTypeFind.html#gst-type-find-register">gst_type_find_register ()</a>
+</dt>
+<dt id="ientry-idm37370">gst_type_find_suggest, <a class="indexterm" href="gstreamer-GstTypeFind.html#gst-type-find-suggest">gst_type_find_suggest ()</a>
+</dt>
+<dt id="ientry-idm37386">gst_type_find_suggest_simple, <a class="indexterm" href="gstreamer-GstTypeFind.html#gst-type-find-suggest-simple">gst_type_find_suggest_simple ()</a>
+</dt>
+<dt id="ientry-idm41752">GST_TYPE_FLAG_SET, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-FLAG-SET:CAPS">GST_TYPE_FLAG_SET</a>
+</dt>
+<dt id="ientry-idm41782">GST_TYPE_FRACTION, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-FRACTION:CAPS">GST_TYPE_FRACTION</a>
+</dt>
+<dt id="ientry-idm41787">GST_TYPE_FRACTION_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-FRACTION-RANGE:CAPS">GST_TYPE_FRACTION_RANGE</a>
+</dt>
+<dt id="ientry-idm41762">GST_TYPE_INT64_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-INT64-RANGE:CAPS">GST_TYPE_INT64_RANGE</a>
+</dt>
+<dt id="ientry-idm41742">GST_TYPE_INT_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-INT-RANGE:CAPS">GST_TYPE_INT_RANGE</a>
+</dt>
+<dt id="ientry-idm41772">GST_TYPE_LIST, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-LIST:CAPS">GST_TYPE_LIST</a>
+</dt>
+<dt id="ientry-idm514">gst_update_registry, <a class="indexterm" href="gstreamer-Gst.html#gst-update-registry">gst_update_registry ()</a>
+</dt>
+<dt id="ientry-idm38343">gst_uri_append_path, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-append-path">gst_uri_append_path ()</a>
+</dt>
+<dt id="ientry-idm38356">gst_uri_append_path_segment, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-append-path-segment">gst_uri_append_path_segment ()</a>
+</dt>
+<dt id="ientry-idm37971">GST_URI_CAST, <a class="indexterm" href="gstreamer-GstUri.html#GST-URI-CAST:CAPS">GST_URI_CAST()</a>
+</dt>
+<dt id="ientry-idm38748">gst_uri_construct, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-construct">gst_uri_construct ()</a>
+</dt>
+<dt id="ientry-idm37976">GST_URI_CONST_CAST, <a class="indexterm" href="gstreamer-GstUri.html#GST-URI-CONST-CAST:CAPS">GST_URI_CONST_CAST()</a>
+</dt>
+<dt id="ientry-idm38063">gst_uri_copy, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-copy">gst_uri_copy ()</a>
+</dt>
+<dt id="ientry-idm38073">gst_uri_equal, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-equal">gst_uri_equal ()</a>
+</dt>
+<dt id="ientry-idm38668">gst_uri_error_quark, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-error-quark">gst_uri_error_quark ()</a>
+</dt>
+<dt id="ientry-idm38040">gst_uri_from_string, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-from-string">gst_uri_from_string ()</a>
+</dt>
+<dt id="ientry-idm38050">gst_uri_from_string_with_base, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-from-string-with-base">gst_uri_from_string_with_base ()</a>
+</dt>
+<dt id="ientry-idm38480">gst_uri_get_fragment, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-fragment">gst_uri_get_fragment ()</a>
+</dt>
+<dt id="ientry-idm38228">gst_uri_get_host, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-host">gst_uri_get_host ()</a>
+</dt>
+<dt id="ientry-idm38738">gst_uri_get_location, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-get-location">gst_uri_get_location ()</a>
+</dt>
+<dt id="ientry-idm38274">gst_uri_get_path, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-path">gst_uri_get_path ()</a>
+</dt>
+<dt id="ientry-idm38320">gst_uri_get_path_segments, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-path-segments">gst_uri_get_path_segments ()</a>
+</dt>
+<dt id="ientry-idm38297">gst_uri_get_path_string, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-path-string">gst_uri_get_path_string ()</a>
+</dt>
+<dt id="ientry-idm38251">gst_uri_get_port, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-port">gst_uri_get_port ()</a>
+</dt>
+<dt id="ientry-idm38728">gst_uri_get_protocol, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-get-protocol">gst_uri_get_protocol ()</a>
+</dt>
+<dt id="ientry-idm38470">gst_uri_get_query_keys, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-query-keys">gst_uri_get_query_keys ()</a>
+</dt>
+<dt id="ientry-idm38369">gst_uri_get_query_string, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-query-string">gst_uri_get_query_string ()</a>
+</dt>
+<dt id="ientry-idm38392">gst_uri_get_query_table, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-query-table">gst_uri_get_query_table ()</a>
+</dt>
+<dt id="ientry-idm38415">gst_uri_get_query_value, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-query-value">gst_uri_get_query_value ()</a>
+</dt>
+<dt id="ientry-idm38182">gst_uri_get_scheme, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-scheme">gst_uri_get_scheme ()</a>
+</dt>
+<dt id="ientry-idm38205">gst_uri_get_userinfo, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-userinfo">gst_uri_get_userinfo ()</a>
+</dt>
+<dt id="ientry-idm38803">gst_uri_handler_get_protocols, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-handler-get-protocols">gst_uri_handler_get_protocols ()</a>
+</dt>
+<dt id="ientry-idm38813">gst_uri_handler_get_uri, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-handler-get-uri">gst_uri_handler_get_uri ()</a>
+</dt>
+<dt id="ientry-idm38793">gst_uri_handler_get_uri_type, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-handler-get-uri-type">gst_uri_handler_get_uri_type ()</a>
+</dt>
+<dt id="ientry-idm38823">gst_uri_handler_set_uri, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-handler-set-uri">gst_uri_handler_set_uri ()</a>
+</dt>
+<dt id="ientry-idm38715">gst_uri_has_protocol, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-has-protocol">gst_uri_has_protocol ()</a>
+</dt>
+<dt id="ientry-idm38162">gst_uri_is_normalized, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-is-normalized">gst_uri_is_normalized ()</a>
+</dt>
+<dt id="ientry-idm38705">gst_uri_is_valid, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-is-valid">gst_uri_is_valid ()</a>
+</dt>
+<dt id="ientry-idm38112">gst_uri_is_writable, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-is-writable">gst_uri_is_writable ()</a>
+</dt>
+<dt id="ientry-idm38086">gst_uri_join, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-join">gst_uri_join ()</a>
+</dt>
+<dt id="ientry-idm38099">gst_uri_join_strings, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-join-strings">gst_uri_join_strings ()</a>
+</dt>
+<dt id="ientry-idm38122">gst_uri_make_writable, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-make-writable">gst_uri_make_writable ()</a>
+</dt>
+<dt id="ientry-idm37981">gst_uri_new, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-new">gst_uri_new ()</a>
+</dt>
+<dt id="ientry-idm38009">gst_uri_new_with_base, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-new-with-base">gst_uri_new_with_base ()</a>
+</dt>
+<dt id="ientry-idm38172">gst_uri_normalize, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-normalize">gst_uri_normalize ()</a>
+</dt>
+<dt id="ientry-idm38910">GST_URI_NO_PORT, <a class="indexterm" href="gstreamer-GstUriHandler.html#GST-URI-NO-PORT:CAPS">GST_URI_NO_PORT</a>
+</dt>
+<dt id="ientry-idm38692">gst_uri_protocol_is_supported, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-protocol-is-supported">gst_uri_protocol_is_supported ()</a>
+</dt>
+<dt id="ientry-idm38682">gst_uri_protocol_is_valid, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-protocol-is-valid">gst_uri_protocol_is_valid ()</a>
+</dt>
+<dt id="ientry-idm38457">gst_uri_query_has_key, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-query-has-key">gst_uri_query_has_key ()</a>
+</dt>
+<dt id="ientry-idm38142">gst_uri_ref, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-ref">gst_uri_ref ()</a>
+</dt>
+<dt id="ientry-idm38444">gst_uri_remove_query_key, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-remove-query-key">gst_uri_remove_query_key ()</a>
+</dt>
+<dt id="ientry-idm38490">gst_uri_set_fragment, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-fragment">gst_uri_set_fragment ()</a>
+</dt>
+<dt id="ientry-idm38238">gst_uri_set_host, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-host">gst_uri_set_host ()</a>
+</dt>
+<dt id="ientry-idm38284">gst_uri_set_path, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-path">gst_uri_set_path ()</a>
+</dt>
+<dt id="ientry-idm38330">gst_uri_set_path_segments, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-path-segments">gst_uri_set_path_segments ()</a>
+</dt>
+<dt id="ientry-idm38307">gst_uri_set_path_string, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-path-string">gst_uri_set_path_string ()</a>
+</dt>
+<dt id="ientry-idm38261">gst_uri_set_port, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-port">gst_uri_set_port ()</a>
+</dt>
+<dt id="ientry-idm38379">gst_uri_set_query_string, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-query-string">gst_uri_set_query_string ()</a>
+</dt>
+<dt id="ientry-idm38402">gst_uri_set_query_table, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-query-table">gst_uri_set_query_table ()</a>
+</dt>
+<dt id="ientry-idm38428">gst_uri_set_query_value, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-query-value">gst_uri_set_query_value ()</a>
+</dt>
+<dt id="ientry-idm38192">gst_uri_set_scheme, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-scheme">gst_uri_set_scheme ()</a>
+</dt>
+<dt id="ientry-idm38215">gst_uri_set_userinfo, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-userinfo">gst_uri_set_userinfo ()</a>
+</dt>
+<dt id="ientry-idm38132">gst_uri_to_string, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-to-string">gst_uri_to_string ()</a>
+</dt>
+<dt id="ientry-idm38677">GST_URI_TYPE_IS_VALID, <a class="indexterm" href="gstreamer-GstUriHandler.html#GST-URI-TYPE-IS-VALID:CAPS">GST_URI_TYPE_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm38152">gst_uri_unref, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-unref">gst_uri_unref ()</a>
+</dt>
+<dt id="ientry-idm8171">GST_USECOND, <a class="indexterm" href="GstClock.html#GST-USECOND:CAPS">GST_USECOND</a>
+</dt>
+<dt id="ientry-idm40042">gst_util_array_binary_search, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-array-binary-search">gst_util_array_binary_search ()</a>
+</dt>
+<dt id="ientry-idm39888">gst_util_double_to_fraction, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-double-to-fraction">gst_util_double_to_fraction ()</a>
+</dt>
+<dt id="ientry-idm39737">gst_util_dump_mem, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-dump-mem">gst_util_dump_mem ()</a>
+</dt>
+<dt id="ientry-idm39929">gst_util_fraction_add, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-fraction-add">gst_util_fraction_add ()</a>
+</dt>
+<dt id="ientry-idm39954">gst_util_fraction_compare, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-fraction-compare">gst_util_fraction_compare ()</a>
+</dt>
+<dt id="ientry-idm39904">gst_util_fraction_multiply, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-fraction-multiply">gst_util_fraction_multiply ()</a>
+</dt>
+<dt id="ientry-idm39872">gst_util_fraction_to_double, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-fraction-to-double">gst_util_fraction_to_double ()</a>
+</dt>
+<dt id="ientry-idm40033">gst_util_get_timestamp, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-get-timestamp">gst_util_get_timestamp ()</a>
+</dt>
+<dt id="ientry-idm39846">gst_util_greatest_common_divisor, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-greatest-common-divisor">gst_util_greatest_common_divisor ()</a>
+</dt>
+<dt id="ientry-idm39859">gst_util_greatest_common_divisor_int64, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-greatest-common-divisor-int64">gst_util_greatest_common_divisor_int64 ()</a>
+</dt>
+<dt id="ientry-idm39995">gst_util_group_id_next, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-group-id-next">gst_util_group_id_next ()</a>
+</dt>
+<dt id="ientry-idm39982">gst_util_seqnum_compare, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-seqnum-compare">gst_util_seqnum_compare ()</a>
+</dt>
+<dt id="ientry-idm39973">gst_util_seqnum_next, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-seqnum-next">gst_util_seqnum_next ()</a>
+</dt>
+<dt id="ientry-idm40004">gst_util_set_object_arg, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-set-object-arg">gst_util_set_object_arg ()</a>
+</dt>
+<dt id="ientry-idm40020">gst_util_set_value_from_string, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-set-value-from-string">gst_util_set_value_from_string ()</a>
+</dt>
+<dt id="ientry-idm39750">gst_util_uint64_scale, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-uint64-scale">gst_util_uint64_scale ()</a>
+</dt>
+<dt id="ientry-idm39782">gst_util_uint64_scale_ceil, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-uint64-scale-ceil">gst_util_uint64_scale_ceil ()</a>
+</dt>
+<dt id="ientry-idm39798">gst_util_uint64_scale_int, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-uint64-scale-int">gst_util_uint64_scale_int ()</a>
+</dt>
+<dt id="ientry-idm39830">gst_util_uint64_scale_int_ceil, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-uint64-scale-int-ceil">gst_util_uint64_scale_int_ceil ()</a>
+</dt>
+<dt id="ientry-idm39814">gst_util_uint64_scale_int_round, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-uint64-scale-int-round">gst_util_uint64_scale_int_round ()</a>
+</dt>
+<dt id="ientry-idm39766">gst_util_uint64_scale_round, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-uint64-scale-round">gst_util_uint64_scale_round ()</a>
+</dt>
+<dt id="ientry-idm41663">gst_value_array_append_and_take_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-array-append-and-take-value">gst_value_array_append_and_take_value ()</a>
+</dt>
+<dt id="ientry-idm41650">gst_value_array_append_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-array-append-value">gst_value_array_append_value ()</a>
+</dt>
+<dt id="ientry-idm41676">gst_value_array_get_size, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-array-get-size">gst_value_array_get_size ()</a>
+</dt>
+<dt id="ientry-idm41686">gst_value_array_get_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-array-get-value">gst_value_array_get_value ()</a>
+</dt>
+<dt id="ientry-idm41699">gst_value_array_prepend_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-array-prepend-value">gst_value_array_prepend_value ()</a>
+</dt>
+<dt id="ientry-idm41537">gst_value_can_compare, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-can-compare">gst_value_can_compare ()</a>
+</dt>
+<dt id="ientry-idm41624">gst_value_can_intersect, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-can-intersect">gst_value_can_intersect ()</a>
+</dt>
+<dt id="ientry-idm41595">gst_value_can_subtract, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-can-subtract">gst_value_can_subtract ()</a>
+</dt>
+<dt id="ientry-idm41566">gst_value_can_union, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-can-union">gst_value_can_union ()</a>
+</dt>
+<dt id="ientry-idm41524">gst_value_compare, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-compare">gst_value_compare ()</a>
+</dt>
+<dt id="ientry-idm41511">gst_value_deserialize, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-deserialize">gst_value_deserialize ()</a>
+</dt>
+<dt id="ientry-idm41797">GST_VALUE_EQUAL, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-EQUAL:CAPS">GST_VALUE_EQUAL</a>
+</dt>
+<dt id="ientry-idm41712">gst_value_fixate, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-fixate">gst_value_fixate ()</a>
+</dt>
+<dt id="ientry-idm41202">gst_value_fraction_multiply, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-fraction-multiply">gst_value_fraction_multiply ()</a>
+</dt>
+<dt id="ientry-idm41218">gst_value_fraction_subtract, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-fraction-subtract">gst_value_fraction_subtract ()</a>
+</dt>
+<dt id="ientry-idm40876">gst_value_get_bitmask, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-bitmask">gst_value_get_bitmask ()</a>
+</dt>
+<dt id="ientry-idm41391">gst_value_get_buffer, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-buffer">gst_value_get_buffer()</a>
+</dt>
+<dt id="ientry-idm41320">gst_value_get_caps, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-caps">gst_value_get_caps ()</a>
+</dt>
+<dt id="ientry-idm41348">gst_value_get_caps_features, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-caps-features">gst_value_get_caps_features ()</a>
+</dt>
+<dt id="ientry-idm41047">gst_value_get_double_range_max, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-double-range-max">gst_value_get_double_range_max ()</a>
+</dt>
+<dt id="ientry-idm41037">gst_value_get_double_range_min, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-double-range-min">gst_value_get_double_range_min ()</a>
+</dt>
+<dt id="ientry-idm40910">gst_value_get_flagset_flags, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-flagset-flags">gst_value_get_flagset_flags ()</a>
+</dt>
+<dt id="ientry-idm40920">gst_value_get_flagset_mask, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-flagset-mask">gst_value_get_flagset_mask ()</a>
+</dt>
+<dt id="ientry-idm41192">gst_value_get_fraction_denominator, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-fraction-denominator">gst_value_get_fraction_denominator ()</a>
+</dt>
+<dt id="ientry-idm41182">gst_value_get_fraction_numerator, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-fraction-numerator">gst_value_get_fraction_numerator ()</a>
+</dt>
+<dt id="ientry-idm41265">gst_value_get_fraction_range_max, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-fraction-range-max">gst_value_get_fraction_range_max ()</a>
+</dt>
+<dt id="ientry-idm41255">gst_value_get_fraction_range_min, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-fraction-range-min">gst_value_get_fraction_range_min ()</a>
+</dt>
+<dt id="ientry-idm40977">gst_value_get_int64_range_max, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-int64-range-max">gst_value_get_int64_range_max ()</a>
+</dt>
+<dt id="ientry-idm40967">gst_value_get_int64_range_min, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-int64-range-min">gst_value_get_int64_range_min ()</a>
+</dt>
+<dt id="ientry-idm41006">gst_value_get_int64_range_step, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-int64-range-step">gst_value_get_int64_range_step ()</a>
+</dt>
+<dt id="ientry-idm40819">gst_value_get_int_range_max, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-int-range-max">gst_value_get_int_range_max ()</a>
+</dt>
+<dt id="ientry-idm40809">gst_value_get_int_range_min, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-int-range-min">gst_value_get_int_range_min ()</a>
+</dt>
+<dt id="ientry-idm40848">gst_value_get_int_range_step, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-int-range-step">gst_value_get_int_range_step ()</a>
+</dt>
+<dt id="ientry-idm41411">gst_value_get_sample, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-sample">gst_value_get_sample()</a>
+</dt>
+<dt id="ientry-idm41376">gst_value_get_structure, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-structure">gst_value_get_structure ()</a>
+</dt>
+<dt id="ientry-idm41802">GST_VALUE_GREATER_THAN, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-GREATER-THAN:CAPS">GST_VALUE_GREATER_THAN</a>
+</dt>
+<dt id="ientry-idm41062">GST_VALUE_HOLDS_ARRAY, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-ARRAY:CAPS">GST_VALUE_HOLDS_ARRAY()</a>
+</dt>
+<dt id="ientry-idm40858">GST_VALUE_HOLDS_BITMASK, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-BITMASK:CAPS">GST_VALUE_HOLDS_BITMASK()</a>
+</dt>
+<dt id="ientry-idm41386">GST_VALUE_HOLDS_BUFFER, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-BUFFER:CAPS">GST_VALUE_HOLDS_BUFFER()</a>
+</dt>
+<dt id="ientry-idm41302">GST_VALUE_HOLDS_CAPS, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-CAPS">GST_VALUE_HOLDS_CAPS()</a>
+</dt>
+<dt id="ientry-idm41330">GST_VALUE_HOLDS_CAPS_FEATURES, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-CAPS-FEATURES:CAPS">GST_VALUE_HOLDS_CAPS_FEATURES()</a>
+</dt>
+<dt id="ientry-idm41297">GST_VALUE_HOLDS_DATE_TIME, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-DATE-TIME:CAPS">GST_VALUE_HOLDS_DATE_TIME()</a>
+</dt>
+<dt id="ientry-idm41016">GST_VALUE_HOLDS_DOUBLE_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-DOUBLE-RANGE:CAPS">GST_VALUE_HOLDS_DOUBLE_RANGE()</a>
+</dt>
+<dt id="ientry-idm40886">GST_VALUE_HOLDS_FLAG_SET, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-FLAG-SET:CAPS">GST_VALUE_HOLDS_FLAG_SET()</a>
+</dt>
+<dt id="ientry-idm41161">GST_VALUE_HOLDS_FRACTION, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-FRACTION:CAPS">GST_VALUE_HOLDS_FRACTION()</a>
+</dt>
+<dt id="ientry-idm41234">GST_VALUE_HOLDS_FRACTION_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-FRACTION-RANGE:CAPS">GST_VALUE_HOLDS_FRACTION_RANGE()</a>
+</dt>
+<dt id="ientry-idm40946">GST_VALUE_HOLDS_INT64_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-INT64-RANGE:CAPS">GST_VALUE_HOLDS_INT64_RANGE()</a>
+</dt>
+<dt id="ientry-idm40788">GST_VALUE_HOLDS_INT_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-INT-RANGE:CAPS">GST_VALUE_HOLDS_INT_RANGE()</a>
+</dt>
+<dt id="ientry-idm41057">GST_VALUE_HOLDS_LIST, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-LIST:CAPS">GST_VALUE_HOLDS_LIST()</a>
+</dt>
+<dt id="ientry-idm41406">GST_VALUE_HOLDS_SAMPLE, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-SAMPLE:CAPS">GST_VALUE_HOLDS_SAMPLE()</a>
+</dt>
+<dt id="ientry-idm41358">GST_VALUE_HOLDS_STRUCTURE, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-STRUCTURE:CAPS">GST_VALUE_HOLDS_STRUCTURE()</a>
+</dt>
+<dt id="ientry-idm41488">gst_value_init_and_copy, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-init-and-copy">gst_value_init_and_copy ()</a>
+</dt>
+<dt id="ientry-idm41608">gst_value_intersect, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-intersect">gst_value_intersect ()</a>
+</dt>
+<dt id="ientry-idm41468">gst_value_is_fixed, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-is-fixed">gst_value_is_fixed ()</a>
+</dt>
+<dt id="ientry-idm41637">gst_value_is_subset, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-is-subset">gst_value_is_subset ()</a>
+</dt>
+<dt id="ientry-idm41792">GST_VALUE_LESS_THAN, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-LESS-THAN:CAPS">GST_VALUE_LESS_THAN</a>
+</dt>
+<dt id="ientry-idm41080">gst_value_list_append_and_take_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-list-append-and-take-value">gst_value_list_append_and_take_value ()</a>
+</dt>
+<dt id="ientry-idm41067">gst_value_list_append_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-list-append-value">gst_value_list_append_value ()</a>
+</dt>
+<dt id="ientry-idm41106">gst_value_list_concat, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-list-concat">gst_value_list_concat ()</a>
+</dt>
+<dt id="ientry-idm41138">gst_value_list_get_size, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-list-get-size">gst_value_list_get_size ()</a>
+</dt>
+<dt id="ientry-idm41148">gst_value_list_get_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-list-get-value">gst_value_list_get_value ()</a>
+</dt>
+<dt id="ientry-idm41122">gst_value_list_merge, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-list-merge">gst_value_list_merge ()</a>
+</dt>
+<dt id="ientry-idm41093">gst_value_list_prepend_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-list-prepend-value">gst_value_list_prepend_value ()</a>
+</dt>
+<dt id="ientry-idm41478">gst_value_register, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-register">gst_value_register ()</a>
+</dt>
+<dt id="ientry-idm41501">gst_value_serialize, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-serialize">gst_value_serialize ()</a>
+</dt>
+<dt id="ientry-idm40863">gst_value_set_bitmask, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-bitmask">gst_value_set_bitmask ()</a>
+</dt>
+<dt id="ientry-idm41396">gst_value_set_buffer, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-buffer">gst_value_set_buffer()</a>
+</dt>
+<dt id="ientry-idm41307">gst_value_set_caps, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-caps">gst_value_set_caps ()</a>
+</dt>
+<dt id="ientry-idm41335">gst_value_set_caps_features, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-caps-features">gst_value_set_caps_features ()</a>
+</dt>
+<dt id="ientry-idm41021">gst_value_set_double_range, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-double-range">gst_value_set_double_range ()</a>
+</dt>
+<dt id="ientry-idm40930">gst_value_set_flagset, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-flagset">gst_value_set_flagset ()</a>
+</dt>
+<dt id="ientry-idm41166">gst_value_set_fraction, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-fraction">gst_value_set_fraction ()</a>
+</dt>
+<dt id="ientry-idm41239">gst_value_set_fraction_range, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-fraction-range">gst_value_set_fraction_range ()</a>
+</dt>
+<dt id="ientry-idm41275">gst_value_set_fraction_range_full, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-fraction-range-full">gst_value_set_fraction_range_full ()</a>
+</dt>
+<dt id="ientry-idm40951">gst_value_set_int64_range, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-int64-range">gst_value_set_int64_range ()</a>
+</dt>
+<dt id="ientry-idm40987">gst_value_set_int64_range_step, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-int64-range-step">gst_value_set_int64_range_step ()</a>
+</dt>
+<dt id="ientry-idm40793">gst_value_set_int_range, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-int-range">gst_value_set_int_range ()</a>
+</dt>
+<dt id="ientry-idm40829">gst_value_set_int_range_step, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-int-range-step">gst_value_set_int_range_step ()</a>
+</dt>
+<dt id="ientry-idm41416">gst_value_set_sample, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-sample">gst_value_set_sample()</a>
+</dt>
+<dt id="ientry-idm41363">gst_value_set_structure, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-structure">gst_value_set_structure ()</a>
+</dt>
+<dt id="ientry-idm41579">gst_value_subtract, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-subtract">gst_value_subtract ()</a>
+</dt>
+<dt id="ientry-idm41401">gst_value_take_buffer, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-take-buffer">gst_value_take_buffer()</a>
+</dt>
+<dt id="ientry-idm41421">gst_value_take_sample, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-take-sample">gst_value_take_sample()</a>
+</dt>
+<dt id="ientry-idm41550">gst_value_union, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-union">gst_value_union ()</a>
+</dt>
+<dt id="ientry-idm41807">GST_VALUE_UNORDERED, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-UNORDERED:CAPS">GST_VALUE_UNORDERED</a>
+</dt>
+<dt id="ientry-idm448">gst_version, <a class="indexterm" href="gstreamer-Gst.html#gst-version">gst_version ()</a>
+</dt>
+<dt id="ientry-idm41874">GST_VERSION_MAJOR, <a class="indexterm" href="gstreamer-GstVersion.html#GST-VERSION-MAJOR:CAPS">GST_VERSION_MAJOR</a>
+</dt>
+<dt id="ientry-idm41884">GST_VERSION_MICRO, <a class="indexterm" href="gstreamer-GstVersion.html#GST-VERSION-MICRO:CAPS">GST_VERSION_MICRO</a>
+</dt>
+<dt id="ientry-idm41879">GST_VERSION_MINOR, <a class="indexterm" href="gstreamer-GstVersion.html#GST-VERSION-MINOR:CAPS">GST_VERSION_MINOR</a>
+</dt>
+<dt id="ientry-idm41889">GST_VERSION_NANO, <a class="indexterm" href="gstreamer-GstVersion.html#GST-VERSION-NANO:CAPS">GST_VERSION_NANO</a>
+</dt>
+<dt id="ientry-idm467">gst_version_string, <a class="indexterm" href="gstreamer-Gst.html#gst-version-string">gst_version_string ()</a>
+</dt>
+<dt id="ientry-idm44099">GST_WARNING, <a class="indexterm" href="gstreamer-GstInfo.html#GST-WARNING:CAPS">GST_WARNING()</a>
+</dt>
+<dt id="ientry-idm44059">GST_WARNING_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-WARNING-OBJECT:CAPS">GST_WARNING_OBJECT()</a>
+</dt>
+<dt id="ientry-idm39574">GST_WRITE_DOUBLE_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-DOUBLE-BE:CAPS">GST_WRITE_DOUBLE_BE ()</a>
+</dt>
+<dt id="ientry-idm39561">GST_WRITE_DOUBLE_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-DOUBLE-LE:CAPS">GST_WRITE_DOUBLE_LE ()</a>
+</dt>
+<dt id="ientry-idm39548">GST_WRITE_FLOAT_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-FLOAT-BE:CAPS">GST_WRITE_FLOAT_BE ()</a>
+</dt>
+<dt id="ientry-idm39535">GST_WRITE_FLOAT_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-FLOAT-LE:CAPS">GST_WRITE_FLOAT_LE ()</a>
+</dt>
+<dt id="ientry-idm39500">GST_WRITE_UINT16_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT16-BE:CAPS">GST_WRITE_UINT16_BE()</a>
+</dt>
+<dt id="ientry-idm39495">GST_WRITE_UINT16_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT16-LE:CAPS">GST_WRITE_UINT16_LE()</a>
+</dt>
+<dt id="ientry-idm39510">GST_WRITE_UINT24_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT24-BE:CAPS">GST_WRITE_UINT24_BE()</a>
+</dt>
+<dt id="ientry-idm39505">GST_WRITE_UINT24_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT24-LE:CAPS">GST_WRITE_UINT24_LE()</a>
+</dt>
+<dt id="ientry-idm39520">GST_WRITE_UINT32_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT32-BE:CAPS">GST_WRITE_UINT32_BE()</a>
+</dt>
+<dt id="ientry-idm39515">GST_WRITE_UINT32_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT32-LE:CAPS">GST_WRITE_UINT32_LE()</a>
+</dt>
+<dt id="ientry-idm39530">GST_WRITE_UINT64_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT64-BE:CAPS">GST_WRITE_UINT64_BE()</a>
+</dt>
+<dt id="ientry-idm39525">GST_WRITE_UINT64_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT64-LE:CAPS">GST_WRITE_UINT64_LE()</a>
+</dt>
+<dt id="ientry-idm39490">GST_WRITE_UINT8, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT8:CAPS">GST_WRITE_UINT8()</a>
+</dt>
+</dl>
+</div></div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/gst/html/ix08.html b/docs/gst/html/ix08.html
index c5328cc..437e00e 100644
--- a/docs/gst/html/ix08.html
+++ b/docs/gst/html/ix08.html
@@ -7,26 +7,4629 @@
<link rel="home" href="index.html" title="GStreamer 1.0 Core Reference Manual">
<link rel="up" href="index.html" title="GStreamer 1.0 Core Reference Manual">
<link rel="prev" href="ix07.html" title="Index of new API in 1.0.10">
-<link rel="next" href="annotation-glossary.html" title="Annotation Glossary">
<meta name="generator" content="GTK-Doc V1.25 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts"><span id="nav_index"><a class="shortcut" href="#idxB">B</a></span></td>
+<td width="100%" align="left" class="shortcuts"></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
<td><a accesskey="p" href="ix07.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="annotation-glossary.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+<td><img src="right-insensitive.png" width="16" height="16" border="0"></td>
</tr></table>
<div class="index">
<div class="titlepage"><div><div><h1 class="title">
<a name="id-1.14"></a>Index of new API in 1.0.5</h1></div></div></div>
-<a name="idx"></a><a name="idxB"></a><h3 class="title">B</h3>
-<dt>
-<a class="link" href="GstBin.html#GST-BIN-IS-NO-RESYNC:CAPS" title="GST_BIN_IS_NO_RESYNC()">GST_BIN_IS_NO_RESYNC</a>, macro in <a class="link" href="GstBin.html" title="GstBin">GstBin</a>
+<div xmlns:xlink="http://www.w3.org/1999/xlink" class="index"><div class="indexdiv">
+<h3>G</h3>
+<dl>
+<dt id="ientry-idm39667">GDOUBLE_FROM_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GDOUBLE-FROM-BE:CAPS">GDOUBLE_FROM_BE()</a>
</dt>
-<dd></dd>
+<dt id="ientry-idm39672">GDOUBLE_FROM_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GDOUBLE-FROM-LE:CAPS">GDOUBLE_FROM_LE()</a>
+</dt>
+<dt id="ientry-idm39677">GDOUBLE_SWAP_LE_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GDOUBLE-SWAP-LE-BE:CAPS">GDOUBLE_SWAP_LE_BE ()</a>
+</dt>
+<dt id="ientry-idm39687">GDOUBLE_TO_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GDOUBLE-TO-BE:CAPS">GDOUBLE_TO_BE()</a>
+</dt>
+<dt id="ientry-idm39692">GDOUBLE_TO_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GDOUBLE-TO-LE:CAPS">GDOUBLE_TO_LE()</a>
+</dt>
+<dt id="ientry-idm39697">GFLOAT_FROM_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GFLOAT-FROM-BE:CAPS">GFLOAT_FROM_BE()</a>
+</dt>
+<dt id="ientry-idm39702">GFLOAT_FROM_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GFLOAT-FROM-LE:CAPS">GFLOAT_FROM_LE()</a>
+</dt>
+<dt id="ientry-idm39707">GFLOAT_SWAP_LE_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GFLOAT-SWAP-LE-BE:CAPS">GFLOAT_SWAP_LE_BE ()</a>
+</dt>
+<dt id="ientry-idm39717">GFLOAT_TO_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GFLOAT-TO-BE:CAPS">GFLOAT_TO_BE()</a>
+</dt>
+<dt id="ientry-idm39722">GFLOAT_TO_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GFLOAT-TO-LE:CAPS">GFLOAT_TO_LE()</a>
+</dt>
+<dt id="ientry-idm812">GstAllocationParams, <a class="indexterm" href="GstAllocator.html#GstAllocationParams-struct">struct GstAllocationParams</a>
+</dt>
+<dt id="ientry-idm780">GstAllocator, <a class="indexterm" href="GstAllocator.html#GstAllocator-struct">GstAllocator</a>
+</dt>
+<dt id="ientry-idm785">GstAllocatorClass, <a class="indexterm" href="GstAllocator.html#GstAllocatorClass">struct GstAllocatorClass</a>
+</dt>
+<dt id="ientry-idm790">GstAllocatorFlags, <a class="indexterm" href="GstAllocator.html#GstAllocatorFlags">enum GstAllocatorFlags</a>
+</dt>
+<dt id="ientry-idm979">GstAtomicQueue, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#GstAtomicQueue">GstAtomicQueue</a>
+</dt>
+<dt id="ientry-idm1472">GstBin, <a class="indexterm" href="GstBin.html#GstBin-struct">struct GstBin</a>
+</dt>
+<dt id="ientry-idm1531">GstBin::deep-element-added, <a class="indexterm" href="GstBin.html#GstBin-deep-element-added">The “deep-element-added” signal</a>
+</dt>
+<dt id="ientry-idm1549">GstBin::deep-element-removed, <a class="indexterm" href="GstBin.html#GstBin-deep-element-removed">The “deep-element-removed” signal</a>
+</dt>
+<dt id="ientry-idm1567">GstBin::do-latency, <a class="indexterm" href="GstBin.html#GstBin-do-latency">The “do-latency” signal</a>
+</dt>
+<dt id="ientry-idm1581">GstBin::element-added, <a class="indexterm" href="GstBin.html#GstBin-element-added">The “element-added” signal</a>
+</dt>
+<dt id="ientry-idm1597">GstBin::element-removed, <a class="indexterm" href="GstBin.html#GstBin-element-removed">The “element-removed” signal</a>
+</dt>
+<dt id="ientry-idm1507">GstBin:async-handling, <a class="indexterm" href="GstBin.html#GstBin--async-handling">The “async-handling” property</a>
+</dt>
+<dt id="ientry-idm1518">GstBin:message-forward, <a class="indexterm" href="GstBin.html#GstBin--message-forward">The “message-forward” property</a>
+</dt>
+<dt id="ientry-idm1477">GstBinClass, <a class="indexterm" href="GstBin.html#GstBinClass">struct GstBinClass</a>
+</dt>
+<dt id="ientry-idm1482">GstBinFlags, <a class="indexterm" href="GstBin.html#GstBinFlags">enum GstBinFlags</a>
+</dt>
+<dt id="ientry-idm3025">GstBuffer, <a class="indexterm" href="GstBuffer.html#GstBuffer-struct">struct GstBuffer</a>
+</dt>
+<dt id="ientry-idm3112">GstBufferCopyFlags, <a class="indexterm" href="GstBuffer.html#GstBufferCopyFlags">enum GstBufferCopyFlags</a>
+</dt>
+<dt id="ientry-idm3030">GstBufferFlags, <a class="indexterm" href="GstBuffer.html#GstBufferFlags">enum GstBufferFlags</a>
+</dt>
+<dt id="ientry-idm2971">GstBufferForeachMetaFunc, <a class="indexterm" href="GstBuffer.html#GstBufferForeachMetaFunc">GstBufferForeachMetaFunc ()</a>
+</dt>
+<dt id="ientry-idm29921">GstBufferingMode, <a class="indexterm" href="GstQuery.html#GstBufferingMode">enum GstBufferingMode</a>
+</dt>
+<dt id="ientry-idm3478">GstBufferList, <a class="indexterm" href="GstBufferList.html#GstBufferList-struct">GstBufferList</a>
+</dt>
+<dt id="ientry-idm3429">GstBufferListFunc, <a class="indexterm" href="GstBufferList.html#GstBufferListFunc">GstBufferListFunc ()</a>
+</dt>
+<dt id="ientry-idm3949">GstBufferPool, <a class="indexterm" href="GstBufferPool.html#GstBufferPool-struct">GstBufferPool</a>
+</dt>
+<dt id="ientry-idm3959">GstBufferPoolAcquireFlags, <a class="indexterm" href="GstBufferPool.html#GstBufferPoolAcquireFlags">enum GstBufferPoolAcquireFlags</a>
+</dt>
+<dt id="ientry-idm3996">GstBufferPoolAcquireParams, <a class="indexterm" href="GstBufferPool.html#GstBufferPoolAcquireParams">struct GstBufferPoolAcquireParams</a>
+</dt>
+<dt id="ientry-idm3954">GstBufferPoolClass, <a class="indexterm" href="GstBufferPool.html#GstBufferPoolClass">struct GstBufferPoolClass</a>
+</dt>
+<dt id="ientry-idm4585">GstBus, <a class="indexterm" href="GstBus.html#GstBus-struct">struct GstBus</a>
+</dt>
+<dt id="ientry-idm4655">GstBus::message, <a class="indexterm" href="GstBus.html#GstBus-message">The “message” signal</a>
+</dt>
+<dt id="ientry-idm4671">GstBus::sync-message, <a class="indexterm" href="GstBus.html#GstBus-sync-message">The “sync-message” signal</a>
+</dt>
+<dt id="ientry-idm4642">GstBus:enable-async, <a class="indexterm" href="GstBus.html#GstBus--enable-async">The “enable-async” property</a>
+</dt>
+<dt id="ientry-idm4590">GstBusFlags, <a class="indexterm" href="GstBus.html#GstBusFlags">enum GstBusFlags</a>
+</dt>
+<dt id="ientry-idm4262">GstBusFunc, <a class="indexterm" href="GstBus.html#GstBusFunc">GstBusFunc ()</a>
+</dt>
+<dt id="ientry-idm4280">GstBusSyncHandler, <a class="indexterm" href="GstBus.html#GstBusSyncHandler">GstBusSyncHandler ()</a>
+</dt>
+<dt id="ientry-idm4612">GstBusSyncReply, <a class="indexterm" href="GstBus.html#GstBusSyncReply">enum GstBusSyncReply</a>
+</dt>
+<dt id="ientry-idm5949">GstCaps, <a class="indexterm" href="GstCaps.html#GstCaps-struct">struct GstCaps</a>
+</dt>
+<dt id="ientry-idm6480">GstCapsFeatures, <a class="indexterm" href="GstCapsFeatures.html#GstCapsFeatures-struct">GstCapsFeatures</a>
+</dt>
+<dt id="ientry-idm5269">GstCapsFilterMapFunc, <a class="indexterm" href="GstCaps.html#GstCapsFilterMapFunc">GstCapsFilterMapFunc ()</a>
+</dt>
+<dt id="ientry-idm5981">GstCapsFlags, <a class="indexterm" href="GstCaps.html#GstCapsFlags">enum GstCapsFlags</a>
+</dt>
+<dt id="ientry-idm5233">GstCapsForeachFunc, <a class="indexterm" href="GstCaps.html#GstCapsForeachFunc">GstCapsForeachFunc ()</a>
+</dt>
+<dt id="ientry-idm5959">GstCapsIntersectMode, <a class="indexterm" href="GstCaps.html#GstCapsIntersectMode">enum GstCapsIntersectMode</a>
+</dt>
+<dt id="ientry-idm5251">GstCapsMapFunc, <a class="indexterm" href="GstCaps.html#GstCapsMapFunc">GstCapsMapFunc ()</a>
+</dt>
+<dt id="ientry-idm7067">GstChildProxy, <a class="indexterm" href="GstChildProxy.html#GstChildProxy-struct">GstChildProxy</a>
+</dt>
+<dt id="ientry-idm7080">GstChildProxy::child-added, <a class="indexterm" href="GstChildProxy.html#GstChildProxy-child-added">The “child-added” signal</a>
+</dt>
+<dt id="ientry-idm7098">GstChildProxy::child-removed, <a class="indexterm" href="GstChildProxy.html#GstChildProxy-child-removed">The “child-removed” signal</a>
+</dt>
+<dt id="ientry-idm7072">GstChildProxyInterface, <a class="indexterm" href="GstChildProxy.html#GstChildProxyInterface">struct GstChildProxyInterface</a>
+</dt>
+<dt id="ientry-idm8126">GstClock, <a class="indexterm" href="GstClock.html#GstClock-struct">struct GstClock</a>
+</dt>
+<dt id="ientry-idm8352">GstClock::synced, <a class="indexterm" href="GstClock.html#GstClock-synced">The “synced” signal</a>
+</dt>
+<dt id="ientry-idm8315">GstClock:timeout, <a class="indexterm" href="GstClock.html#GstClock--timeout">The “timeout” property</a>
+</dt>
+<dt id="ientry-idm8326">GstClock:window-size, <a class="indexterm" href="GstClock.html#GstClock--window-size">The “window-size” property</a>
+</dt>
+<dt id="ientry-idm8338">GstClock:window-threshold, <a class="indexterm" href="GstClock.html#GstClock--window-threshold">The “window-threshold” property</a>
+</dt>
+<dt id="ientry-idm7624">GstClockCallback, <a class="indexterm" href="GstClock.html#GstClockCallback">GstClockCallback ()</a>
+</dt>
+<dt id="ientry-idm8131">GstClockClass, <a class="indexterm" href="GstClock.html#GstClockClass">struct GstClockClass</a>
+</dt>
+<dt id="ientry-idm8181">GstClockEntry, <a class="indexterm" href="GstClock.html#GstClockEntry">struct GstClockEntry</a>
+</dt>
+<dt id="ientry-idm8186">GstClockEntryType, <a class="indexterm" href="GstClock.html#GstClockEntryType">enum GstClockEntryType</a>
+</dt>
+<dt id="ientry-idm8260">GstClockFlags, <a class="indexterm" href="GstClock.html#GstClockFlags">enum GstClockFlags</a>
+</dt>
+<dt id="ientry-idm8146">GstClockID, <a class="indexterm" href="GstClock.html#GstClockID">GstClockID</a>
+</dt>
+<dt id="ientry-idm8208">GstClockReturn, <a class="indexterm" href="GstClock.html#GstClockReturn">enum GstClockReturn</a>
+</dt>
+<dt id="ientry-idm8136">GstClockTime, <a class="indexterm" href="GstClock.html#GstClockTime">GstClockTime</a>
+</dt>
+<dt id="ientry-idm8141">GstClockTimeDiff, <a class="indexterm" href="GstClock.html#GstClockTimeDiff">GstClockTimeDiff</a>
+</dt>
+<dt id="ientry-idm33083">GstClockType, <a class="indexterm" href="GstSystemClock.html#GstClockType">enum GstClockType</a>
+</dt>
+<dt id="ientry-idm8685">GstContext, <a class="indexterm" href="GstContext.html#GstContext-struct">GstContext</a>
+</dt>
+<dt id="ientry-idm8901">GstControlBinding, <a class="indexterm" href="GstControlBinding.html#GstControlBinding-struct">struct GstControlBinding</a>
+</dt>
+<dt id="ientry-idm8914">GstControlBinding:name, <a class="indexterm" href="GstControlBinding.html#GstControlBinding--name">The “name” property</a>
+</dt>
+<dt id="ientry-idm8925">GstControlBinding:object, <a class="indexterm" href="GstControlBinding.html#GstControlBinding--object">The “object” property</a>
+</dt>
+<dt id="ientry-idm8906">GstControlBindingClass, <a class="indexterm" href="GstControlBinding.html#GstControlBindingClass">struct GstControlBindingClass</a>
+</dt>
+<dt id="ientry-idm9107">GstControlSource, <a class="indexterm" href="GstControlSource.html#GstControlSource-struct">struct GstControlSource</a>
+</dt>
+<dt id="ientry-idm9112">GstControlSourceClass, <a class="indexterm" href="GstControlSource.html#GstControlSourceClass">struct GstControlSourceClass</a>
+</dt>
+<dt id="ientry-idm9020">GstControlSourceGetValue, <a class="indexterm" href="GstControlSource.html#GstControlSourceGetValue">GstControlSourceGetValue ()</a>
+</dt>
+<dt id="ientry-idm9038">GstControlSourceGetValueArray, <a class="indexterm" href="GstControlSource.html#GstControlSourceGetValueArray">GstControlSourceGetValueArray ()</a>
+</dt>
+<dt id="ientry-idm12541">GstCoreError, <a class="indexterm" href="gstreamer-GstGError.html#GstCoreError">enum GstCoreError</a>
+</dt>
+<dt id="ientry-idm9682">GstDateTime, <a class="indexterm" href="GstDateTime.html#GstDateTime-struct">GstDateTime</a>
+</dt>
+<dt id="ientry-idm44466">GstDebugCategory, <a class="indexterm" href="gstreamer-GstInfo.html#GstDebugCategory">struct GstDebugCategory</a>
+</dt>
+<dt id="ientry-idm44337">GstDebugColorFlags, <a class="indexterm" href="gstreamer-GstInfo.html#GstDebugColorFlags">enum GstDebugColorFlags</a>
+</dt>
+<dt id="ientry-idm44439">GstDebugColorMode, <a class="indexterm" href="gstreamer-GstInfo.html#GstDebugColorMode">enum GstDebugColorMode</a>
+</dt>
+<dt id="ientry-idm44471">GstDebugGraphDetails, <a class="indexterm" href="gstreamer-GstInfo.html#GstDebugGraphDetails">enum GstDebugGraphDetails</a>
+</dt>
+<dt id="ientry-idm44265">GstDebugLevel, <a class="indexterm" href="gstreamer-GstInfo.html#GstDebugLevel">enum GstDebugLevel</a>
+</dt>
+<dt id="ientry-idm42370">GstDevice, <a class="indexterm" href="gstreamer-GstDevice.html#GstDevice">struct GstDevice</a>
+</dt>
+<dt id="ientry-idm42375">GstDeviceClass, <a class="indexterm" href="gstreamer-GstDevice.html#GstDeviceClass">struct GstDeviceClass</a>
+</dt>
+<dt id="ientry-idm42173">GstDeviceMonitor, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitor">struct GstDeviceMonitor</a>
+</dt>
+<dt id="ientry-idm42178">GstDeviceMonitorClass, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#GstDeviceMonitorClass">struct GstDeviceMonitorClass</a>
+</dt>
+<dt id="ientry-idm42711">GstDeviceProvider, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#GstDeviceProvider">struct GstDeviceProvider</a>
+</dt>
+<dt id="ientry-idm42716">GstDeviceProviderClass, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#GstDeviceProviderClass">struct GstDeviceProviderClass</a>
+</dt>
+<dt id="ientry-idm42933">GstDeviceProviderFactory, <a class="indexterm" href="GstDeviceProviderFactory.html#GstDeviceProviderFactory-struct">GstDeviceProviderFactory</a>
+</dt>
+<dt id="ientry-idm42938">GstDeviceProviderFactoryClass, <a class="indexterm" href="GstDeviceProviderFactory.html#GstDeviceProviderFactoryClass">GstDeviceProviderFactoryClass</a>
+</dt>
+<dt id="ientry-idm11561">GstElement, <a class="indexterm" href="GstElement.html#GstElement-struct">struct GstElement</a>
+</dt>
+<dt id="ientry-idm11762">GstElement::no-more-pads, <a class="indexterm" href="GstElement.html#GstElement-no-more-pads">The “no-more-pads” signal</a>
+</dt>
+<dt id="ientry-idm11776">GstElement::pad-added, <a class="indexterm" href="GstElement.html#GstElement-pad-added">The “pad-added” signal</a>
+</dt>
+<dt id="ientry-idm11792">GstElement::pad-removed, <a class="indexterm" href="GstElement.html#GstElement-pad-removed">The “pad-removed” signal</a>
+</dt>
+<dt id="ientry-idm11525">GstElementCallAsyncFunc, <a class="indexterm" href="GstElement.html#GstElementCallAsyncFunc">GstElementCallAsyncFunc ()</a>
+</dt>
+<dt id="ientry-idm11566">GstElementClass, <a class="indexterm" href="GstElement.html#GstElementClass">struct GstElementClass</a>
+</dt>
+<dt id="ientry-idm12324">GstElementFactory, <a class="indexterm" href="GstElementFactory.html#GstElementFactory-struct">GstElementFactory</a>
+</dt>
+<dt id="ientry-idm12329">GstElementFactoryListType, <a class="indexterm" href="GstElementFactory.html#GstElementFactoryListType">GstElementFactoryListType</a>
+</dt>
+<dt id="ientry-idm11571">GstElementFlags, <a class="indexterm" href="GstElement.html#GstElementFlags">enum GstElementFlags</a>
+</dt>
+<dt id="ientry-idm14359">GstEvent, <a class="indexterm" href="GstEvent.html#GstEvent-struct">struct GstEvent</a>
+</dt>
+<dt id="ientry-idm14406">GstEventType, <a class="indexterm" href="GstEvent.html#GstEventType">enum GstEventType</a>
+</dt>
+<dt id="ientry-idm14364">GstEventTypeFlags, <a class="indexterm" href="GstEvent.html#GstEventTypeFlags">enum GstEventTypeFlags</a>
+</dt>
+<dt id="ientry-idm24320">GstFlowReturn, <a class="indexterm" href="GstPad.html#GstFlowReturn">enum GstFlowReturn</a>
+</dt>
+<dt id="ientry-idm14892">GstFormat, <a class="indexterm" href="gstreamer-GstFormat.html#GstFormat">enum GstFormat</a>
+</dt>
+<dt id="ientry-idm14944">GstFormatDefinition, <a class="indexterm" href="gstreamer-GstFormat.html#GstFormatDefinition">struct GstFormatDefinition</a>
+</dt>
+<dt id="ientry-idm15307">GstGhostPad, <a class="indexterm" href="GstGhostPad.html#GstGhostPad-struct">struct GstGhostPad</a>
+</dt>
+<dt id="ientry-idm15842">GstIterator, <a class="indexterm" href="gstreamer-GstIterator.html#GstIterator">struct GstIterator</a>
+</dt>
+<dt id="ientry-idm15520">GstIteratorCopyFunction, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorCopyFunction">GstIteratorCopyFunction ()</a>
+</dt>
+<dt id="ientry-idm15604">GstIteratorFoldFunction, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorFoldFunction">GstIteratorFoldFunction ()</a>
+</dt>
+<dt id="ientry-idm15589">GstIteratorForeachFunction, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorForeachFunction">GstIteratorForeachFunction ()</a>
+</dt>
+<dt id="ientry-idm15577">GstIteratorFreeFunction, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorFreeFunction">GstIteratorFreeFunction ()</a>
+</dt>
+<dt id="ientry-idm15847">GstIteratorItem, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorItem">enum GstIteratorItem</a>
+</dt>
+<dt id="ientry-idm15550">GstIteratorItemFunction, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorItemFunction">GstIteratorItemFunction ()</a>
+</dt>
+<dt id="ientry-idm15535">GstIteratorNextFunction, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorNextFunction">GstIteratorNextFunction ()</a>
+</dt>
+<dt id="ientry-idm15874">GstIteratorResult, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorResult">enum GstIteratorResult</a>
+</dt>
+<dt id="ientry-idm15565">GstIteratorResyncFunction, <a class="indexterm" href="gstreamer-GstIterator.html#GstIteratorResyncFunction">GstIteratorResyncFunction ()</a>
+</dt>
+<dt id="ientry-idm12628">GstLibraryError, <a class="indexterm" href="gstreamer-GstGError.html#GstLibraryError">enum GstLibraryError</a>
+</dt>
+<dt id="ientry-idm19997">GstLockFlags, <a class="indexterm" href="gstreamer-GstMiniObject.html#GstLockFlags">enum GstLockFlags</a>
+</dt>
+<dt id="ientry-idm43540">GstLogFunction, <a class="indexterm" href="gstreamer-GstInfo.html#GstLogFunction">GstLogFunction ()</a>
+</dt>
+<dt id="ientry-idm16601">GstMapFlags, <a class="indexterm" href="GstMemory.html#GstMapFlags">enum GstMapFlags</a>
+</dt>
+<dt id="ientry-idm16633">GstMapInfo, <a class="indexterm" href="GstMemory.html#GstMapInfo">GstMapInfo</a>
+</dt>
+<dt id="ientry-idm16596">GstMemory, <a class="indexterm" href="GstMemory.html#GstMemory-struct">struct GstMemory</a>
+</dt>
+<dt id="ientry-idm16284">GstMemoryCopyFunction, <a class="indexterm" href="GstMemory.html#GstMemoryCopyFunction">GstMemoryCopyFunction ()</a>
+</dt>
+<dt id="ientry-idm16549">GstMemoryFlags, <a class="indexterm" href="GstMemory.html#GstMemoryFlags">enum GstMemoryFlags</a>
+</dt>
+<dt id="ientry-idm16320">GstMemoryIsSpanFunction, <a class="indexterm" href="GstMemory.html#GstMemoryIsSpanFunction">GstMemoryIsSpanFunction ()</a>
+</dt>
+<dt id="ientry-idm16239">GstMemoryMapFullFunction, <a class="indexterm" href="GstMemory.html#GstMemoryMapFullFunction">GstMemoryMapFullFunction ()</a>
+</dt>
+<dt id="ientry-idm16221">GstMemoryMapFunction, <a class="indexterm" href="GstMemory.html#GstMemoryMapFunction">GstMemoryMapFunction ()</a>
+</dt>
+<dt id="ientry-idm16302">GstMemoryShareFunction, <a class="indexterm" href="GstMemory.html#GstMemoryShareFunction">GstMemoryShareFunction ()</a>
+</dt>
+<dt id="ientry-idm16269">GstMemoryUnmapFullFunction, <a class="indexterm" href="GstMemory.html#GstMemoryUnmapFullFunction">GstMemoryUnmapFullFunction ()</a>
+</dt>
+<dt id="ientry-idm16257">GstMemoryUnmapFunction, <a class="indexterm" href="GstMemory.html#GstMemoryUnmapFunction">GstMemoryUnmapFunction ()</a>
+</dt>
+<dt id="ientry-idm18732">GstMessage, <a class="indexterm" href="GstMessage.html#GstMessage-struct">struct GstMessage</a>
+</dt>
+<dt id="ientry-idm18737">GstMessageType, <a class="indexterm" href="GstMessage.html#GstMessageType">enum GstMessageType</a>
+</dt>
+<dt id="ientry-idm19345">GstMeta, <a class="indexterm" href="gstreamer-GstMeta.html#GstMeta">struct GstMeta</a>
+</dt>
+<dt id="ientry-idm19350">GstMetaFlags, <a class="indexterm" href="gstreamer-GstMeta.html#GstMetaFlags">enum GstMetaFlags</a>
+</dt>
+<dt id="ientry-idm19228">GstMetaFreeFunction, <a class="indexterm" href="gstreamer-GstMeta.html#GstMetaFreeFunction">GstMetaFreeFunction ()</a>
+</dt>
+<dt id="ientry-idm19387">GstMetaInfo, <a class="indexterm" href="gstreamer-GstMeta.html#GstMetaInfo">struct GstMetaInfo</a>
+</dt>
+<dt id="ientry-idm19210">GstMetaInitFunction, <a class="indexterm" href="gstreamer-GstMeta.html#GstMetaInitFunction">GstMetaInitFunction ()</a>
+</dt>
+<dt id="ientry-idm19392">GstMetaTransformCopy, <a class="indexterm" href="gstreamer-GstMeta.html#GstMetaTransformCopy">GstMetaTransformCopy</a>
+</dt>
+<dt id="ientry-idm19243">GstMetaTransformFunction, <a class="indexterm" href="gstreamer-GstMeta.html#GstMetaTransformFunction">GstMetaTransformFunction ()</a>
+</dt>
+<dt id="ientry-idm19960">GstMiniObject, <a class="indexterm" href="gstreamer-GstMiniObject.html#GstMiniObject">struct GstMiniObject</a>
+</dt>
+<dt id="ientry-idm19648">GstMiniObjectCopyFunction, <a class="indexterm" href="gstreamer-GstMiniObject.html#GstMiniObjectCopyFunction">GstMiniObjectCopyFunction ()</a>
+</dt>
+<dt id="ientry-idm19660">GstMiniObjectDisposeFunction, <a class="indexterm" href="gstreamer-GstMiniObject.html#GstMiniObjectDisposeFunction">GstMiniObjectDisposeFunction ()</a>
+</dt>
+<dt id="ientry-idm19965">GstMiniObjectFlags, <a class="indexterm" href="gstreamer-GstMiniObject.html#GstMiniObjectFlags">enum GstMiniObjectFlags</a>
+</dt>
+<dt id="ientry-idm19672">GstMiniObjectFreeFunction, <a class="indexterm" href="gstreamer-GstMiniObject.html#GstMiniObjectFreeFunction">GstMiniObjectFreeFunction ()</a>
+</dt>
+<dt id="ientry-idm19684">GstMiniObjectNotify, <a class="indexterm" href="gstreamer-GstMiniObject.html#GstMiniObjectNotify">GstMiniObjectNotify ()</a>
+</dt>
+<dt id="ientry-idm20866">GstObject, <a class="indexterm" href="GstObject.html#GstObject-struct">struct GstObject</a>
+</dt>
+<dt id="ientry-idm20924">GstObject::deep-notify, <a class="indexterm" href="GstObject.html#GstObject-deep-notify">The “deep-notify” signal</a>
+</dt>
+<dt id="ientry-idm20901">GstObject:name, <a class="indexterm" href="GstObject.html#GstObject--name">The “name” property</a>
+</dt>
+<dt id="ientry-idm20912">GstObject:parent, <a class="indexterm" href="GstObject.html#GstObject--parent">The “parent” property</a>
+</dt>
+<dt id="ientry-idm20871">GstObjectClass, <a class="indexterm" href="GstObject.html#GstObjectClass">struct GstObjectClass</a>
+</dt>
+<dt id="ientry-idm20876">GstObjectFlags, <a class="indexterm" href="GstObject.html#GstObjectFlags">enum GstObjectFlags</a>
+</dt>
+<dt id="ientry-idm24122">GstPad, <a class="indexterm" href="GstPad.html#GstPad-struct">struct GstPad</a>
+</dt>
+<dt id="ientry-idm24636">GstPad::linked, <a class="indexterm" href="GstPad.html#GstPad-linked">The “linked” signal</a>
+</dt>
+<dt id="ientry-idm24652">GstPad::unlinked, <a class="indexterm" href="GstPad.html#GstPad-unlinked">The “unlinked” signal</a>
+</dt>
+<dt id="ientry-idm24591">GstPad:caps, <a class="indexterm" href="GstPad.html#GstPad--caps">The “caps” property</a>
+</dt>
+<dt id="ientry-idm24601">GstPad:direction, <a class="indexterm" href="GstPad.html#GstPad--direction">The “direction” property</a>
+</dt>
+<dt id="ientry-idm24612">GstPad:offset, <a class="indexterm" href="GstPad.html#GstPad--offset">The “offset” property</a>
+</dt>
+<dt id="ientry-idm24624">GstPad:template, <a class="indexterm" href="GstPad.html#GstPad--template">The “template” property</a>
+</dt>
+<dt id="ientry-idm23152">GstPadActivateFunction, <a class="indexterm" href="GstPad.html#GstPadActivateFunction">GstPadActivateFunction ()</a>
+</dt>
+<dt id="ientry-idm23191">GstPadActivateModeFunction, <a class="indexterm" href="GstPad.html#GstPadActivateModeFunction">GstPadActivateModeFunction ()</a>
+</dt>
+<dt id="ientry-idm22810">GstPadChainFunction, <a class="indexterm" href="GstPad.html#GstPadChainFunction">GstPadChainFunction ()</a>
+</dt>
+<dt id="ientry-idm22852">GstPadChainListFunction, <a class="indexterm" href="GstPad.html#GstPadChainListFunction">GstPadChainListFunction ()</a>
+</dt>
+<dt id="ientry-idm24127">GstPadDirection, <a class="indexterm" href="GstPad.html#GstPadDirection">enum GstPadDirection</a>
+</dt>
+<dt id="ientry-idm23003">GstPadEventFullFunction, <a class="indexterm" href="GstPad.html#GstPadEventFullFunction">GstPadEventFullFunction ()</a>
+</dt>
+<dt id="ientry-idm22961">GstPadEventFunction, <a class="indexterm" href="GstPad.html#GstPadEventFunction">GstPadEventFunction ()</a>
+</dt>
+<dt id="ientry-idm24154">GstPadFlags, <a class="indexterm" href="GstPad.html#GstPadFlags">enum GstPadFlags</a>
+</dt>
+<dt id="ientry-idm23746">GstPadForwardFunction, <a class="indexterm" href="GstPad.html#GstPadForwardFunction">GstPadForwardFunction ()</a>
+</dt>
+<dt id="ientry-idm22913">GstPadGetRangeFunction, <a class="indexterm" href="GstPad.html#GstPadGetRangeFunction">GstPadGetRangeFunction ()</a>
+</dt>
+<dt id="ientry-idm23613">GstPadIterIntLinkFunction, <a class="indexterm" href="GstPad.html#GstPadIterIntLinkFunction">GstPadIterIntLinkFunction ()</a>
+</dt>
+<dt id="ientry-idm24283">GstPadLinkCheck, <a class="indexterm" href="GstPad.html#GstPadLinkCheck">enum GstPadLinkCheck</a>
+</dt>
+<dt id="ientry-idm23045">GstPadLinkFunction, <a class="indexterm" href="GstPad.html#GstPadLinkFunction">GstPadLinkFunction ()</a>
+</dt>
+<dt id="ientry-idm24236">GstPadLinkReturn, <a class="indexterm" href="GstPad.html#GstPadLinkReturn">enum GstPadLinkReturn</a>
+</dt>
+<dt id="ientry-idm24397">GstPadMode, <a class="indexterm" href="GstPad.html#GstPadMode">enum GstPadMode</a>
+</dt>
+<dt id="ientry-idm24939">GstPadPresence, <a class="indexterm" href="GstPadTemplate.html#GstPadPresence">enum GstPadPresence</a>
+</dt>
+<dt id="ientry-idm22651">GstPadProbeCallback, <a class="indexterm" href="GstPad.html#GstPadProbeCallback">GstPadProbeCallback ()</a>
+</dt>
+<dt id="ientry-idm24583">GstPadProbeInfo, <a class="indexterm" href="GstPad.html#GstPadProbeInfo">struct GstPadProbeInfo</a>
+</dt>
+<dt id="ientry-idm24424">GstPadProbeReturn, <a class="indexterm" href="GstPad.html#GstPadProbeReturn">enum GstPadProbeReturn</a>
+</dt>
+<dt id="ientry-idm24461">GstPadProbeType, <a class="indexterm" href="GstPad.html#GstPadProbeType">enum GstPadProbeType</a>
+</dt>
+<dt id="ientry-idm23571">GstPadQueryFunction, <a class="indexterm" href="GstPad.html#GstPadQueryFunction">GstPadQueryFunction ()</a>
+</dt>
+<dt id="ientry-idm22507">GstPadStickyEventsForeachFunction, <a class="indexterm" href="GstPad.html#GstPadStickyEventsForeachFunction">GstPadStickyEventsForeachFunction ()</a>
+</dt>
+<dt id="ientry-idm24917">GstPadTemplate, <a class="indexterm" href="GstPadTemplate.html#GstPadTemplate-struct">struct GstPadTemplate</a>
+</dt>
+<dt id="ientry-idm25014">GstPadTemplate::pad-created, <a class="indexterm" href="GstPadTemplate.html#GstPadTemplate-pad-created">The “pad-created” signal</a>
+</dt>
+<dt id="ientry-idm24969">GstPadTemplate:caps, <a class="indexterm" href="GstPadTemplate.html#GstPadTemplate--caps">The “caps” property</a>
+</dt>
+<dt id="ientry-idm24979">GstPadTemplate:direction, <a class="indexterm" href="GstPadTemplate.html#GstPadTemplate--direction">The “direction” property</a>
+</dt>
+<dt id="ientry-idm24990">GstPadTemplate:name-template, <a class="indexterm" href="GstPadTemplate.html#GstPadTemplate--name-template">The “name-template” property</a>
+</dt>
+<dt id="ientry-idm25001">GstPadTemplate:presence, <a class="indexterm" href="GstPadTemplate.html#GstPadTemplate--presence">The “presence” property</a>
+</dt>
+<dt id="ientry-idm24922">GstPadTemplateFlags, <a class="indexterm" href="GstPadTemplate.html#GstPadTemplateFlags">enum GstPadTemplateFlags</a>
+</dt>
+<dt id="ientry-idm23087">GstPadUnlinkFunction, <a class="indexterm" href="GstPad.html#GstPadUnlinkFunction">GstPadUnlinkFunction ()</a>
+</dt>
+<dt id="ientry-idm25153">GstParamSpecFraction, <a class="indexterm" href="gstreamer-GstParamSpec.html#GstParamSpecFraction">struct GstParamSpecFraction</a>
+</dt>
+<dt id="ientry-idm3169">GstParentBufferMeta, <a class="indexterm" href="GstBuffer.html#GstParentBufferMeta">struct GstParentBufferMeta</a>
+</dt>
+<dt id="ientry-idm25478">GstParseContext, <a class="indexterm" href="gstreamer-GstParse.html#GstParseContext-struct">GstParseContext</a>
+</dt>
+<dt id="ientry-idm25426">GstParseError, <a class="indexterm" href="gstreamer-GstParse.html#GstParseError">enum GstParseError</a>
+</dt>
+<dt id="ientry-idm25483">GstParseFlags, <a class="indexterm" href="gstreamer-GstParse.html#GstParseFlags">enum GstParseFlags</a>
+</dt>
+<dt id="ientry-idm25836">GstPipeline, <a class="indexterm" href="GstPipeline.html#GstPipeline-struct">struct GstPipeline</a>
+</dt>
+<dt id="ientry-idm25866">GstPipeline:auto-flush-bus, <a class="indexterm" href="GstPipeline.html#GstPipeline--auto-flush-bus">The “auto-flush-bus” property</a>
+</dt>
+<dt id="ientry-idm25877">GstPipeline:delay, <a class="indexterm" href="GstPipeline.html#GstPipeline--delay">The “delay” property</a>
+</dt>
+<dt id="ientry-idm25888">GstPipeline:latency, <a class="indexterm" href="GstPipeline.html#GstPipeline--latency">The “latency” property</a>
+</dt>
+<dt id="ientry-idm25841">GstPipelineFlags, <a class="indexterm" href="GstPipeline.html#GstPipelineFlags">enum GstPipelineFlags</a>
+</dt>
+<dt id="ientry-idm26540">GstPlugin, <a class="indexterm" href="GstPlugin.html#GstPlugin-struct">GstPlugin</a>
+</dt>
+<dt id="ientry-idm26577">GstPluginDependencyFlags, <a class="indexterm" href="GstPlugin.html#GstPluginDependencyFlags">enum GstPluginDependencyFlags</a>
+</dt>
+<dt id="ientry-idm26545">GstPluginDesc, <a class="indexterm" href="GstPlugin.html#GstPluginDesc">struct GstPluginDesc</a>
+</dt>
+<dt id="ientry-idm26513">GstPluginError, <a class="indexterm" href="GstPlugin.html#GstPluginError">enum GstPluginError</a>
+</dt>
+<dt id="ientry-idm26892">GstPluginFeature, <a class="indexterm" href="GstPluginFeature.html#GstPluginFeature-struct">GstPluginFeature</a>
+</dt>
+<dt id="ientry-idm26755">GstPluginFeatureFilter, <a class="indexterm" href="GstPluginFeature.html#GstPluginFeatureFilter">GstPluginFeatureFilter ()</a>
+</dt>
+<dt id="ientry-idm26204">GstPluginFilter, <a class="indexterm" href="GstPlugin.html#GstPluginFilter">GstPluginFilter ()</a>
+</dt>
+<dt id="ientry-idm26555">GstPluginFlags, <a class="indexterm" href="GstPlugin.html#GstPluginFlags">enum GstPluginFlags</a>
+</dt>
+<dt id="ientry-idm26174">GstPluginInitFullFunc, <a class="indexterm" href="GstPlugin.html#GstPluginInitFullFunc">GstPluginInitFullFunc ()</a>
+</dt>
+<dt id="ientry-idm26162">GstPluginInitFunc, <a class="indexterm" href="GstPlugin.html#GstPluginInitFunc">GstPluginInitFunc ()</a>
+</dt>
+<dt id="ientry-idm27356">GstPoll, <a class="indexterm" href="gstreamer-GstPoll.html#GstPoll">GstPoll</a>
+</dt>
+<dt id="ientry-idm27361">GstPollFD, <a class="indexterm" href="gstreamer-GstPoll.html#GstPollFD">GstPollFD</a>
+</dt>
+<dt id="ientry-idm27634">GstPreset, <a class="indexterm" href="GstPreset.html#GstPreset-struct">GstPreset</a>
+</dt>
+<dt id="ientry-idm27639">GstPresetInterface, <a class="indexterm" href="GstPreset.html#GstPresetInterface">struct GstPresetInterface</a>
+</dt>
+<dt id="ientry-idm19013">GstProgressType, <a class="indexterm" href="GstMessage.html#GstProgressType">enum GstProgressType</a>
+</dt>
+<dt id="ientry-idm27730">GstProtectionMeta, <a class="indexterm" href="gstreamer-GstProtectionMeta.html#GstProtectionMeta">struct GstProtectionMeta</a>
+</dt>
+<dt id="ientry-idm15302">GstProxyPad, <a class="indexterm" href="GstGhostPad.html#GstProxyPad-struct">struct GstProxyPad</a>
+</dt>
+<dt id="ientry-idm14595">GstQOSType, <a class="indexterm" href="GstEvent.html#GstQOSType">enum GstQOSType</a>
+</dt>
+<dt id="ientry-idm29777">GstQuery, <a class="indexterm" href="GstQuery.html#GstQuery-struct">struct GstQuery</a>
+</dt>
+<dt id="ientry-idm29814">GstQueryType, <a class="indexterm" href="GstQuery.html#GstQueryType">enum GstQueryType</a>
+</dt>
+<dt id="ientry-idm29782">GstQueryTypeFlags, <a class="indexterm" href="GstQuery.html#GstQueryTypeFlags">enum GstQueryTypeFlags</a>
+</dt>
+<dt id="ientry-idm26897">GstRank, <a class="indexterm" href="GstPluginFeature.html#GstRank">enum GstRank</a>
+</dt>
+<dt id="ientry-idm30439">GstRegistry, <a class="indexterm" href="GstRegistry.html#GstRegistry-struct">struct GstRegistry</a>
+</dt>
+<dt id="ientry-idm30447">GstRegistry::feature-added, <a class="indexterm" href="GstRegistry.html#GstRegistry-feature-added">The “feature-added” signal</a>
+</dt>
+<dt id="ientry-idm30463">GstRegistry::plugin-added, <a class="indexterm" href="GstRegistry.html#GstRegistry-plugin-added">The “plugin-added” signal</a>
+</dt>
+<dt id="ientry-idm12675">GstResourceError, <a class="indexterm" href="gstreamer-GstGError.html#GstResourceError">enum GstResourceError</a>
+</dt>
+<dt id="ientry-idm6722">GstSample, <a class="indexterm" href="GstSample.html#GstSample-struct">GstSample</a>
+</dt>
+<dt id="ientry-idm29953">GstSchedulingFlags, <a class="indexterm" href="GstQuery.html#GstSchedulingFlags">enum GstSchedulingFlags</a>
+</dt>
+<dt id="ientry-idm40072">GstSearchMode, <a class="indexterm" href="gstreamer-GstUtils.html#GstSearchMode">enum GstSearchMode</a>
+</dt>
+<dt id="ientry-idm14649">GstSeekFlags, <a class="indexterm" href="GstEvent.html#GstSeekFlags">enum GstSeekFlags</a>
+</dt>
+<dt id="ientry-idm14622">GstSeekType, <a class="indexterm" href="GstEvent.html#GstSeekType">enum GstSeekType</a>
+</dt>
+<dt id="ientry-idm30973">GstSegment, <a class="indexterm" href="GstSegment.html#GstSegment-struct">struct GstSegment</a>
+</dt>
+<dt id="ientry-idm30978">GstSegmentFlags, <a class="indexterm" href="GstSegment.html#GstSegmentFlags">enum GstSegmentFlags</a>
+</dt>
+<dt id="ientry-idm11618">GstState, <a class="indexterm" href="GstElement.html#GstState">enum GstState</a>
+</dt>
+<dt id="ientry-idm11655">GstStateChange, <a class="indexterm" href="GstElement.html#GstStateChange">enum GstStateChange</a>
+</dt>
+<dt id="ientry-idm11697">GstStateChangeReturn, <a class="indexterm" href="GstElement.html#GstStateChangeReturn">enum GstStateChangeReturn</a>
+</dt>
+<dt id="ientry-idm5954">GstStaticCaps, <a class="indexterm" href="GstCaps.html#GstStaticCaps">struct GstStaticCaps</a>
+</dt>
+<dt id="ientry-idm24912">GstStaticPadTemplate, <a class="indexterm" href="GstPadTemplate.html#GstStaticPadTemplate">struct GstStaticPadTemplate</a>
+</dt>
+<dt id="ientry-idm31276">GstStream, <a class="indexterm" href="gstreamer-GstStream.html#GstStream">struct GstStream</a>
+</dt>
+<dt id="ientry-idm31281">GstStreamClass, <a class="indexterm" href="gstreamer-GstStream.html#GstStreamClass">struct GstStreamClass</a>
+</dt>
+<dt id="ientry-idm31453">GstStreamCollection, <a class="indexterm" href="gstreamer-GstStreamCollection.html#GstStreamCollection">struct GstStreamCollection</a>
+</dt>
+<dt id="ientry-idm31458">GstStreamCollectionClass, <a class="indexterm" href="gstreamer-GstStreamCollection.html#GstStreamCollectionClass">struct GstStreamCollectionClass</a>
+</dt>
+<dt id="ientry-idm12767">GstStreamError, <a class="indexterm" href="gstreamer-GstGError.html#GstStreamError">enum GstStreamError</a>
+</dt>
+<dt id="ientry-idm14563">GstStreamFlags, <a class="indexterm" href="GstEvent.html#GstStreamFlags">enum GstStreamFlags</a>
+</dt>
+<dt id="ientry-idm18966">GstStreamStatusType, <a class="indexterm" href="GstMessage.html#GstStreamStatusType">enum GstStreamStatusType</a>
+</dt>
+<dt id="ientry-idm31286">GstStreamType, <a class="indexterm" href="gstreamer-GstStream.html#GstStreamType">enum GstStreamType</a>
+</dt>
+<dt id="ientry-idm32980">GstStructure, <a class="indexterm" href="GstStructure.html#GstStructure-struct">struct GstStructure</a>
+</dt>
+<dt id="ientry-idm18944">GstStructureChangeType, <a class="indexterm" href="GstMessage.html#GstStructureChangeType">enum GstStructureChangeType</a>
+</dt>
+<dt id="ientry-idm32026">GstStructureFilterMapFunc, <a class="indexterm" href="GstStructure.html#GstStructureFilterMapFunc">GstStructureFilterMapFunc ()</a>
+</dt>
+<dt id="ientry-idm31990">GstStructureForeachFunc, <a class="indexterm" href="GstStructure.html#GstStructureForeachFunc">GstStructureForeachFunc ()</a>
+</dt>
+<dt id="ientry-idm32008">GstStructureMapFunc, <a class="indexterm" href="GstStructure.html#GstStructureMapFunc">GstStructureMapFunc ()</a>
+</dt>
+<dt id="ientry-idm33110">GstSystemClock, <a class="indexterm" href="GstSystemClock.html#GstSystemClock-struct">struct GstSystemClock</a>
+</dt>
+<dt id="ientry-idm33118">GstSystemClock:clock-type, <a class="indexterm" href="GstSystemClock.html#GstSystemClock--clock-type">The “clock-type” property</a>
+</dt>
+<dt id="ientry-idm35005">GstTagFlag, <a class="indexterm" href="GstTagList.html#GstTagFlag">enum GstTagFlag</a>
+</dt>
+<dt id="ientry-idm33974">GstTagForeachFunc, <a class="indexterm" href="GstTagList.html#GstTagForeachFunc">GstTagForeachFunc ()</a>
+</dt>
+<dt id="ientry-idm34948">GstTagList, <a class="indexterm" href="GstTagList.html#GstTagList-struct">struct GstTagList</a>
+</dt>
+<dt id="ientry-idm33992">GstTagMergeFunc, <a class="indexterm" href="GstTagList.html#GstTagMergeFunc">GstTagMergeFunc ()</a>
+</dt>
+<dt id="ientry-idm34953">GstTagMergeMode, <a class="indexterm" href="GstTagList.html#GstTagMergeMode">enum GstTagMergeMode</a>
+</dt>
+<dt id="ientry-idm35042">GstTagScope, <a class="indexterm" href="GstTagList.html#GstTagScope">enum GstTagScope</a>
+</dt>
+<dt id="ientry-idm35752">GstTagSetter, <a class="indexterm" href="GstTagSetter.html#GstTagSetter-struct">GstTagSetter</a>
+</dt>
+<dt id="ientry-idm35757">GstTagSetterInterface, <a class="indexterm" href="GstTagSetter.html#GstTagSetterInterface">struct GstTagSetterInterface</a>
+</dt>
+<dt id="ientry-idm36171">GstTask, <a class="indexterm" href="GstTask.html#GstTask-struct">struct GstTask</a>
+</dt>
+<dt id="ientry-idm35947">GstTaskFunction, <a class="indexterm" href="GstTask.html#GstTaskFunction">GstTaskFunction ()</a>
+</dt>
+<dt id="ientry-idm36371">GstTaskPool, <a class="indexterm" href="GstTaskPool.html#GstTaskPool-struct">struct GstTaskPool</a>
+</dt>
+<dt id="ientry-idm36376">GstTaskPoolClass, <a class="indexterm" href="GstTaskPool.html#GstTaskPoolClass">struct GstTaskPoolClass</a>
+</dt>
+<dt id="ientry-idm36293">GstTaskPoolFunction, <a class="indexterm" href="GstTaskPool.html#GstTaskPoolFunction">GstTaskPoolFunction ()</a>
+</dt>
+<dt id="ientry-idm36176">GstTaskState, <a class="indexterm" href="GstTask.html#GstTaskState">enum GstTaskState</a>
+</dt>
+<dt id="ientry-idm36041">GstTaskThreadFunc, <a class="indexterm" href="GstTask.html#GstTaskThreadFunc">GstTaskThreadFunc ()</a>
+</dt>
+<dt id="ientry-idm9117">GstTimedValue, <a class="indexterm" href="GstControlSource.html#GstTimedValue">struct GstTimedValue</a>
+</dt>
+<dt id="ientry-idm37039">GstToc, <a class="indexterm" href="GstToc.html#GstToc-struct">GstToc</a>
+</dt>
+<dt id="ientry-idm37066">GstTocEntry, <a class="indexterm" href="GstToc.html#GstTocEntry-struct">GstTocEntry</a>
+</dt>
+<dt id="ientry-idm37071">GstTocEntryType, <a class="indexterm" href="GstToc.html#GstTocEntryType">enum GstTocEntryType</a>
+</dt>
+<dt id="ientry-idm37118">GstTocLoopType, <a class="indexterm" href="GstToc.html#GstTocLoopType">enum GstTocLoopType</a>
+</dt>
+<dt id="ientry-idm37044">GstTocScope, <a class="indexterm" href="GstToc.html#GstTocScope">enum GstTocScope</a>
+</dt>
+<dt id="ientry-idm37248">GstTocSetter, <a class="indexterm" href="gstreamer-GstTocSetter.html#GstTocSetter">GstTocSetter</a>
+</dt>
+<dt id="ientry-idm37253">GstTocSetterInterface, <a class="indexterm" href="gstreamer-GstTocSetter.html#GstTocSetterInterface">struct GstTocSetterInterface</a>
+</dt>
+<dt id="ientry-idm45484">GstTracer, <a class="indexterm" href="GstTracer.html#GstTracer-struct">struct GstTracer</a>
+</dt>
+<dt id="ientry-idm45492">GstTracer:params, <a class="indexterm" href="GstTracer.html#GstTracer--params">The “params” property</a>
+</dt>
+<dt id="ientry-idm45564">GstTracerFactory, <a class="indexterm" href="GstTracerFactory.html#GstTracerFactory-struct">GstTracerFactory</a>
+</dt>
+<dt id="ientry-idm44894">GstTracerHookBinAddPost, <a class="indexterm" href="GstTracer.html#GstTracerHookBinAddPost">GstTracerHookBinAddPost ()</a>
+</dt>
+<dt id="ientry-idm44918">GstTracerHookBinAddPre, <a class="indexterm" href="GstTracer.html#GstTracerHookBinAddPre">GstTracerHookBinAddPre ()</a>
+</dt>
+<dt id="ientry-idm44939">GstTracerHookBinRemovePost, <a class="indexterm" href="GstTracer.html#GstTracerHookBinRemovePost">GstTracerHookBinRemovePost ()</a>
+</dt>
+<dt id="ientry-idm44960">GstTracerHookBinRemovePre, <a class="indexterm" href="GstTracer.html#GstTracerHookBinRemovePre">GstTracerHookBinRemovePre ()</a>
+</dt>
+<dt id="ientry-idm44981">GstTracerHookElementAddPad, <a class="indexterm" href="GstTracer.html#GstTracerHookElementAddPad">GstTracerHookElementAddPad ()</a>
+</dt>
+<dt id="ientry-idm45002">GstTracerHookElementChangeStatePost, <a class="indexterm" href="GstTracer.html#GstTracerHookElementChangeStatePost">GstTracerHookElementChangeStatePost ()</a>
+</dt>
+<dt id="ientry-idm45026">GstTracerHookElementChangeStatePre, <a class="indexterm" href="GstTracer.html#GstTracerHookElementChangeStatePre">GstTracerHookElementChangeStatePre ()</a>
+</dt>
+<dt id="ientry-idm45047">GstTracerHookElementNew, <a class="indexterm" href="GstTracer.html#GstTracerHookElementNew">GstTracerHookElementNew ()</a>
+</dt>
+<dt id="ientry-idm45065">GstTracerHookElementPostMessagePost, <a class="indexterm" href="GstTracer.html#GstTracerHookElementPostMessagePost">GstTracerHookElementPostMessagePost ()</a>
+</dt>
+<dt id="ientry-idm45086">GstTracerHookElementPostMessagePre, <a class="indexterm" href="GstTracer.html#GstTracerHookElementPostMessagePre">GstTracerHookElementPostMessagePre ()</a>
+</dt>
+<dt id="ientry-idm45107">GstTracerHookElementQueryPost, <a class="indexterm" href="GstTracer.html#GstTracerHookElementQueryPost">GstTracerHookElementQueryPost ()</a>
+</dt>
+<dt id="ientry-idm45131">GstTracerHookElementQueryPre, <a class="indexterm" href="GstTracer.html#GstTracerHookElementQueryPre">GstTracerHookElementQueryPre ()</a>
+</dt>
+<dt id="ientry-idm45152">GstTracerHookElementRemovePad, <a class="indexterm" href="GstTracer.html#GstTracerHookElementRemovePad">GstTracerHookElementRemovePad ()</a>
+</dt>
+<dt id="ientry-idm45173">GstTracerHookPadLinkPost, <a class="indexterm" href="GstTracer.html#GstTracerHookPadLinkPost">GstTracerHookPadLinkPost ()</a>
+</dt>
+<dt id="ientry-idm45197">GstTracerHookPadLinkPre, <a class="indexterm" href="GstTracer.html#GstTracerHookPadLinkPre">GstTracerHookPadLinkPre ()</a>
+</dt>
+<dt id="ientry-idm45218">GstTracerHookPadPullRangePost, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPullRangePost">GstTracerHookPadPullRangePost ()</a>
+</dt>
+<dt id="ientry-idm45242">GstTracerHookPadPullRangePre, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPullRangePre">GstTracerHookPadPullRangePre ()</a>
+</dt>
+<dt id="ientry-idm45266">GstTracerHookPadPushEventPost, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPushEventPost">GstTracerHookPadPushEventPost ()</a>
+</dt>
+<dt id="ientry-idm45287">GstTracerHookPadPushEventPre, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPushEventPre">GstTracerHookPadPushEventPre ()</a>
+</dt>
+<dt id="ientry-idm45308">GstTracerHookPadPushListPost, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPushListPost">GstTracerHookPadPushListPost ()</a>
+</dt>
+<dt id="ientry-idm45329">GstTracerHookPadPushListPre, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPushListPre">GstTracerHookPadPushListPre ()</a>
+</dt>
+<dt id="ientry-idm45350">GstTracerHookPadPushPost, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPushPost">GstTracerHookPadPushPost ()</a>
+</dt>
+<dt id="ientry-idm45371">GstTracerHookPadPushPre, <a class="indexterm" href="GstTracer.html#GstTracerHookPadPushPre">GstTracerHookPadPushPre ()</a>
+</dt>
+<dt id="ientry-idm45392">GstTracerHookPadQueryPost, <a class="indexterm" href="GstTracer.html#GstTracerHookPadQueryPost">GstTracerHookPadQueryPost ()</a>
+</dt>
+<dt id="ientry-idm45416">GstTracerHookPadQueryPre, <a class="indexterm" href="GstTracer.html#GstTracerHookPadQueryPre">GstTracerHookPadQueryPre ()</a>
+</dt>
+<dt id="ientry-idm45437">GstTracerHookPadUnlinkPost, <a class="indexterm" href="GstTracer.html#GstTracerHookPadUnlinkPost">GstTracerHookPadUnlinkPost ()</a>
+</dt>
+<dt id="ientry-idm45461">GstTracerHookPadUnlinkPre, <a class="indexterm" href="GstTracer.html#GstTracerHookPadUnlinkPre">GstTracerHookPadUnlinkPre ()</a>
+</dt>
+<dt id="ientry-idm45660">GstTracerRecord, <a class="indexterm" href="GstTracerRecord.html#GstTracerRecord-struct">GstTracerRecord</a>
+</dt>
+<dt id="ientry-idm45665">GstTracerValueFlags, <a class="indexterm" href="GstTracerRecord.html#GstTracerValueFlags">enum GstTracerValueFlags</a>
+</dt>
+<dt id="ientry-idm45692">GstTracerValueScope, <a class="indexterm" href="GstTracerRecord.html#GstTracerValueScope">enum GstTracerValueScope</a>
+</dt>
+<dt id="ientry-idm37449">GstTypeFind, <a class="indexterm" href="gstreamer-GstTypeFind.html#GstTypeFind">struct GstTypeFind</a>
+</dt>
+<dt id="ientry-idm37629">GstTypeFindFactory, <a class="indexterm" href="GstTypeFindFactory.html#GstTypeFindFactory-struct">GstTypeFindFactory</a>
+</dt>
+<dt id="ientry-idm37339">GstTypeFindFunction, <a class="indexterm" href="gstreamer-GstTypeFind.html#GstTypeFindFunction">GstTypeFindFunction ()</a>
+</dt>
+<dt id="ientry-idm37454">GstTypeFindProbability, <a class="indexterm" href="gstreamer-GstTypeFind.html#GstTypeFindProbability">enum GstTypeFindProbability</a>
+</dt>
+<dt id="ientry-idm38505">GstUri, <a class="indexterm" href="gstreamer-GstUri.html#GstUri">GstUri</a>
+</dt>
+<dt id="ientry-idm38878">GstURIError, <a class="indexterm" href="gstreamer-GstUriHandler.html#GstURIError">enum GstURIError</a>
+</dt>
+<dt id="ientry-idm38841">GstURIHandler, <a class="indexterm" href="gstreamer-GstUriHandler.html#GstURIHandler-struct">GstURIHandler</a>
+</dt>
+<dt id="ientry-idm38846">GstURIHandlerInterface, <a class="indexterm" href="gstreamer-GstUriHandler.html#GstURIHandlerInterface">struct GstURIHandlerInterface</a>
+</dt>
+<dt id="ientry-idm38851">GstURIType, <a class="indexterm" href="gstreamer-GstUriHandler.html#GstURIType">enum GstURIType</a>
+</dt>
+<dt id="ientry-idm9102">GstValueArray, <a class="indexterm" href="GstControlSource.html#GstValueArray">GstValueArray</a>
+</dt>
+<dt id="ientry-idm41426">GstValueCompareFunc, <a class="indexterm" href="gstreamer-GstValue.html#GstValueCompareFunc">GstValueCompareFunc ()</a>
+</dt>
+<dt id="ientry-idm41453">GstValueDeserializeFunc, <a class="indexterm" href="gstreamer-GstValue.html#GstValueDeserializeFunc">GstValueDeserializeFunc ()</a>
+</dt>
+<dt id="ientry-idm41441">GstValueSerializeFunc, <a class="indexterm" href="gstreamer-GstValue.html#GstValueSerializeFunc">GstValueSerializeFunc ()</a>
+</dt>
+<dt id="ientry-idm41812">GstValueTable, <a class="indexterm" href="gstreamer-GstValue.html#GstValueTable">struct GstValueTable</a>
+</dt>
+<dt id="ientry-idm696">gst_allocation_params_copy, <a class="indexterm" href="GstAllocator.html#gst-allocation-params-copy">gst_allocation_params_copy ()</a>
+</dt>
+<dt id="ientry-idm706">gst_allocation_params_free, <a class="indexterm" href="GstAllocator.html#gst-allocation-params-free">gst_allocation_params_free ()</a>
+</dt>
+<dt id="ientry-idm686">gst_allocation_params_init, <a class="indexterm" href="GstAllocator.html#gst-allocation-params-init">gst_allocation_params_init ()</a>
+</dt>
+<dt id="ientry-idm716">gst_allocator_alloc, <a class="indexterm" href="GstAllocator.html#gst-allocator-alloc">gst_allocator_alloc ()</a>
+</dt>
+<dt id="ientry-idm653">gst_allocator_find, <a class="indexterm" href="GstAllocator.html#gst-allocator-find">gst_allocator_find ()</a>
+</dt>
+<dt id="ientry-idm732">gst_allocator_free, <a class="indexterm" href="GstAllocator.html#gst-allocator-free">gst_allocator_free ()</a>
+</dt>
+<dt id="ientry-idm663">gst_allocator_register, <a class="indexterm" href="GstAllocator.html#gst-allocator-register">gst_allocator_register ()</a>
+</dt>
+<dt id="ientry-idm676">gst_allocator_set_default, <a class="indexterm" href="GstAllocator.html#gst-allocator-set-default">gst_allocator_set_default ()</a>
+</dt>
+<dt id="ientry-idm817">GST_ALLOCATOR_SYSMEM, <a class="indexterm" href="GstAllocator.html#GST-ALLOCATOR-SYSMEM:CAPS">GST_ALLOCATOR_SYSMEM</a>
+</dt>
+<dt id="ientry-idm967">gst_atomic_queue_length, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#gst-atomic-queue-length">gst_atomic_queue_length ()</a>
+</dt>
+<dt id="ientry-idm904">gst_atomic_queue_new, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#gst-atomic-queue-new">gst_atomic_queue_new ()</a>
+</dt>
+<dt id="ientry-idm947">gst_atomic_queue_peek, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#gst-atomic-queue-peek">gst_atomic_queue_peek ()</a>
+</dt>
+<dt id="ientry-idm957">gst_atomic_queue_pop, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#gst-atomic-queue-pop">gst_atomic_queue_pop ()</a>
+</dt>
+<dt id="ientry-idm934">gst_atomic_queue_push, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#gst-atomic-queue-push">gst_atomic_queue_push ()</a>
+</dt>
+<dt id="ientry-idm914">gst_atomic_queue_ref, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#gst-atomic-queue-ref">gst_atomic_queue_ref ()</a>
+</dt>
+<dt id="ientry-idm924">gst_atomic_queue_unref, <a class="indexterm" href="gstreamer-GstAtomicQueue.html#gst-atomic-queue-unref">gst_atomic_queue_unref ()</a>
+</dt>
+<dt id="ientry-idm1261">gst_bin_add, <a class="indexterm" href="GstBin.html#gst-bin-add">gst_bin_add ()</a>
+</dt>
+<dt id="ientry-idm1399">gst_bin_add_many, <a class="indexterm" href="GstBin.html#gst-bin-add-many">gst_bin_add_many ()</a>
+</dt>
+<dt id="ientry-idm1455">GST_BIN_CHILDREN, <a class="indexterm" href="GstBin.html#GST-BIN-CHILDREN:CAPS">GST_BIN_CHILDREN()</a>
+</dt>
+<dt id="ientry-idm1460">GST_BIN_CHILDREN_COOKIE, <a class="indexterm" href="GstBin.html#GST-BIN-CHILDREN-COOKIE:CAPS">GST_BIN_CHILDREN_COOKIE()</a>
+</dt>
+<dt id="ientry-idm1427">gst_bin_find_unlinked_pad, <a class="indexterm" href="GstBin.html#gst-bin-find-unlinked-pad">gst_bin_find_unlinked_pad ()</a>
+</dt>
+<dt id="ientry-idm1313">gst_bin_get_by_interface, <a class="indexterm" href="GstBin.html#gst-bin-get-by-interface">gst_bin_get_by_interface ()</a>
+</dt>
+<dt id="ientry-idm1287">gst_bin_get_by_name, <a class="indexterm" href="GstBin.html#gst-bin-get-by-name">gst_bin_get_by_name ()</a>
+</dt>
+<dt id="ientry-idm1300">gst_bin_get_by_name_recurse_up, <a class="indexterm" href="GstBin.html#gst-bin-get-by-name-recurse-up">gst_bin_get_by_name_recurse_up ()</a>
+</dt>
+<dt id="ientry-idm1450">GST_BIN_IS_NO_RESYNC, <a class="indexterm" href="GstBin.html#GST-BIN-IS-NO-RESYNC:CAPS">GST_BIN_IS_NO_RESYNC()</a>
+</dt>
+<dt id="ientry-idm1376">gst_bin_iterate_all_by_interface, <a class="indexterm" href="GstBin.html#gst-bin-iterate-all-by-interface">gst_bin_iterate_all_by_interface ()</a>
+</dt>
+<dt id="ientry-idm1326">gst_bin_iterate_elements, <a class="indexterm" href="GstBin.html#gst-bin-iterate-elements">gst_bin_iterate_elements ()</a>
+</dt>
+<dt id="ientry-idm1336">gst_bin_iterate_recurse, <a class="indexterm" href="GstBin.html#gst-bin-iterate-recurse">gst_bin_iterate_recurse ()</a>
+</dt>
+<dt id="ientry-idm1346">gst_bin_iterate_sinks, <a class="indexterm" href="GstBin.html#gst-bin-iterate-sinks">gst_bin_iterate_sinks ()</a>
+</dt>
+<dt id="ientry-idm1356">gst_bin_iterate_sorted, <a class="indexterm" href="GstBin.html#gst-bin-iterate-sorted">gst_bin_iterate_sorted ()</a>
+</dt>
+<dt id="ientry-idm1366">gst_bin_iterate_sources, <a class="indexterm" href="GstBin.html#gst-bin-iterate-sources">gst_bin_iterate_sources ()</a>
+</dt>
+<dt id="ientry-idm1251">gst_bin_new, <a class="indexterm" href="GstBin.html#gst-bin-new">gst_bin_new ()</a>
+</dt>
+<dt id="ientry-idm1465">GST_BIN_NUMCHILDREN, <a class="indexterm" href="GstBin.html#GST-BIN-NUMCHILDREN:CAPS">GST_BIN_NUMCHILDREN()</a>
+</dt>
+<dt id="ientry-idm1389">gst_bin_recalculate_latency, <a class="indexterm" href="GstBin.html#gst-bin-recalculate-latency">gst_bin_recalculate_latency ()</a>
+</dt>
+<dt id="ientry-idm1274">gst_bin_remove, <a class="indexterm" href="GstBin.html#gst-bin-remove">gst_bin_remove ()</a>
+</dt>
+<dt id="ientry-idm1413">gst_bin_remove_many, <a class="indexterm" href="GstBin.html#gst-bin-remove-many">gst_bin_remove_many ()</a>
+</dt>
+<dt id="ientry-idm1440">gst_bin_sync_children_states, <a class="indexterm" href="GstBin.html#gst-bin-sync-children-states">gst_bin_sync_children_states ()</a>
+</dt>
+<dt id="ientry-idm2929">gst_buffer_add_meta, <a class="indexterm" href="GstBuffer.html#gst-buffer-add-meta">gst_buffer_add_meta ()</a>
+</dt>
+<dt id="ientry-idm3005">gst_buffer_add_parent_buffer_meta, <a class="indexterm" href="GstBuffer.html#gst-buffer-add-parent-buffer-meta">gst_buffer_add_parent_buffer_meta ()</a>
+</dt>
+<dt id="ientry-idm27700">gst_buffer_add_protection_meta, <a class="indexterm" href="gstreamer-GstProtectionMeta.html#gst-buffer-add-protection-meta">gst_buffer_add_protection_meta ()</a>
+</dt>
+<dt id="ientry-idm2884">gst_buffer_append, <a class="indexterm" href="GstBuffer.html#gst-buffer-append">gst_buffer_append ()</a>
+</dt>
+<dt id="ientry-idm2537">gst_buffer_append_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-append-memory">gst_buffer_append_memory ()</a>
+</dt>
+<dt id="ientry-idm2897">gst_buffer_append_region, <a class="indexterm" href="GstBuffer.html#gst-buffer-append-region">gst_buffer_append_region ()</a>
+</dt>
+<dt id="ientry-idm2800">gst_buffer_copy, <a class="indexterm" href="GstBuffer.html#gst-buffer-copy">gst_buffer_copy ()</a>
+</dt>
+<dt id="ientry-idm3164">GST_BUFFER_COPY_ALL, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-COPY-ALL:CAPS">GST_BUFFER_COPY_ALL</a>
+</dt>
+<dt id="ientry-idm2851">gst_buffer_copy_deep, <a class="indexterm" href="GstBuffer.html#gst-buffer-copy-deep">gst_buffer_copy_deep ()</a>
+</dt>
+<dt id="ientry-idm2810">gst_buffer_copy_into, <a class="indexterm" href="GstBuffer.html#gst-buffer-copy-into">gst_buffer_copy_into ()</a>
+</dt>
+<dt id="ientry-idm3159">GST_BUFFER_COPY_METADATA, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-COPY-METADATA:CAPS">GST_BUFFER_COPY_METADATA</a>
+</dt>
+<dt id="ientry-idm2832">gst_buffer_copy_region, <a class="indexterm" href="GstBuffer.html#gst-buffer-copy-region">gst_buffer_copy_region ()</a>
+</dt>
+<dt id="ientry-idm2160">GST_BUFFER_DTS, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-DTS:CAPS">GST_BUFFER_DTS()</a>
+</dt>
+<dt id="ientry-idm2195">GST_BUFFER_DTS_IS_VALID, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-DTS-IS-VALID:CAPS">GST_BUFFER_DTS_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm2165">GST_BUFFER_DTS_OR_PTS, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-DTS-OR-PTS:CAPS">GST_BUFFER_DTS_OR_PTS()</a>
+</dt>
+<dt id="ientry-idm2170">GST_BUFFER_DURATION, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-DURATION:CAPS">GST_BUFFER_DURATION()</a>
+</dt>
+<dt id="ientry-idm2185">GST_BUFFER_DURATION_IS_VALID, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-DURATION-IS-VALID:CAPS">GST_BUFFER_DURATION_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm2721">gst_buffer_extract, <a class="indexterm" href="GstBuffer.html#gst-buffer-extract">gst_buffer_extract ()</a>
+</dt>
+<dt id="ientry-idm2740">gst_buffer_extract_dup, <a class="indexterm" href="GstBuffer.html#gst-buffer-extract-dup">gst_buffer_extract_dup ()</a>
+</dt>
+<dt id="ientry-idm2762">gst_buffer_fill, <a class="indexterm" href="GstBuffer.html#gst-buffer-fill">gst_buffer_fill ()</a>
+</dt>
+<dt id="ientry-idm2499">gst_buffer_find_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-find-memory">gst_buffer_find_memory ()</a>
+</dt>
+<dt id="ientry-idm2135">GST_BUFFER_FLAGS, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-FLAGS:CAPS">GST_BUFFER_FLAGS()</a>
+</dt>
+<dt id="ientry-idm2140">GST_BUFFER_FLAG_IS_SET, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-FLAG-IS-SET:CAPS">GST_BUFFER_FLAG_IS_SET()</a>
+</dt>
+<dt id="ientry-idm2145">GST_BUFFER_FLAG_SET, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-FLAG-SET:CAPS">GST_BUFFER_FLAG_SET()</a>
+</dt>
+<dt id="ientry-idm2150">GST_BUFFER_FLAG_UNSET, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-FLAG-UNSET:CAPS">GST_BUFFER_FLAG_UNSET()</a>
+</dt>
+<dt id="ientry-idm2989">gst_buffer_foreach_meta, <a class="indexterm" href="GstBuffer.html#gst-buffer-foreach-meta">gst_buffer_foreach_meta ()</a>
+</dt>
+<dt id="ientry-idm2592">gst_buffer_get_all_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-all-memory">gst_buffer_get_all_memory ()</a>
+</dt>
+<dt id="ientry-idm2400">gst_buffer_get_max_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-max-memory">gst_buffer_get_max_memory ()</a>
+</dt>
+<dt id="ientry-idm2579">gst_buffer_get_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-memory">gst_buffer_get_memory ()</a>
+</dt>
+<dt id="ientry-idm2467">gst_buffer_get_memory_range, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-memory-range">gst_buffer_get_memory_range ()</a>
+</dt>
+<dt id="ientry-idm2916">gst_buffer_get_meta, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-meta">gst_buffer_get_meta ()</a>
+</dt>
+<dt id="ientry-idm3018">gst_buffer_get_parent_buffer_meta, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-parent-buffer-meta">gst_buffer_get_parent_buffer_meta()</a>
+</dt>
+<dt id="ientry-idm27713">gst_buffer_get_protection_meta, <a class="indexterm" href="gstreamer-GstProtectionMeta.html#gst-buffer-get-protection-meta">gst_buffer_get_protection_meta()</a>
+</dt>
+<dt id="ientry-idm2317">gst_buffer_get_size, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-size">gst_buffer_get_size ()</a>
+</dt>
+<dt id="ientry-idm2301">gst_buffer_get_sizes, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-sizes">gst_buffer_get_sizes ()</a>
+</dt>
+<dt id="ientry-idm2327">gst_buffer_get_sizes_range, <a class="indexterm" href="GstBuffer.html#gst-buffer-get-sizes-range">gst_buffer_get_sizes_range ()</a>
+</dt>
+<dt id="ientry-idm2432">gst_buffer_insert_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-insert-memory">gst_buffer_insert_memory ()</a>
+</dt>
+<dt id="ientry-idm2625">gst_buffer_is_all_memory_writable, <a class="indexterm" href="GstBuffer.html#gst-buffer-is-all-memory-writable">gst_buffer_is_all_memory_writable ()</a>
+</dt>
+<dt id="ientry-idm2210">GST_BUFFER_IS_DISCONT, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-IS-DISCONT:CAPS">GST_BUFFER_IS_DISCONT()</a>
+</dt>
+<dt id="ientry-idm2635">gst_buffer_is_memory_range_writable, <a class="indexterm" href="GstBuffer.html#gst-buffer-is-memory-range-writable">gst_buffer_is_memory_range_writable ()</a>
+</dt>
+<dt id="ientry-idm2861">gst_buffer_is_writable, <a class="indexterm" href="GstBuffer.html#gst-buffer-is-writable">gst_buffer_is_writable()</a>
+</dt>
+<dt id="ientry-idm2958">gst_buffer_iterate_meta, <a class="indexterm" href="GstBuffer.html#gst-buffer-iterate-meta">gst_buffer_iterate_meta ()</a>
+</dt>
+<dt id="ientry-idm3342">gst_buffer_list_add, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-add">gst_buffer_list_add()</a>
+</dt>
+<dt id="ientry-idm3399">gst_buffer_list_copy, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-copy">gst_buffer_list_copy ()</a>
+</dt>
+<dt id="ientry-idm3409">gst_buffer_list_copy_deep, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-copy-deep">gst_buffer_list_copy_deep ()</a>
+</dt>
+<dt id="ientry-idm3447">gst_buffer_list_foreach, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-foreach">gst_buffer_list_foreach ()</a>
+</dt>
+<dt id="ientry-idm3463">gst_buffer_list_get, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-get">gst_buffer_list_get ()</a>
+</dt>
+<dt id="ientry-idm3347">gst_buffer_list_insert, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-insert">gst_buffer_list_insert ()</a>
+</dt>
+<dt id="ientry-idm3419">gst_buffer_list_is_writable, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-is-writable">gst_buffer_list_is_writable()</a>
+</dt>
+<dt id="ientry-idm3332">gst_buffer_list_length, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-length">gst_buffer_list_length ()</a>
+</dt>
+<dt id="ientry-idm3424">gst_buffer_list_make_writable, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-make-writable">gst_buffer_list_make_writable()</a>
+</dt>
+<dt id="ientry-idm3313">gst_buffer_list_new, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-new">gst_buffer_list_new ()</a>
+</dt>
+<dt id="ientry-idm3322">gst_buffer_list_new_sized, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-new-sized">gst_buffer_list_new_sized ()</a>
+</dt>
+<dt id="ientry-idm3379">gst_buffer_list_ref, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-ref">gst_buffer_list_ref ()</a>
+</dt>
+<dt id="ientry-idm3363">gst_buffer_list_remove, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-remove">gst_buffer_list_remove ()</a>
+</dt>
+<dt id="ientry-idm3389">gst_buffer_list_unref, <a class="indexterm" href="GstBufferList.html#gst-buffer-list-unref">gst_buffer_list_unref ()</a>
+</dt>
+<dt id="ientry-idm2866">gst_buffer_make_writable, <a class="indexterm" href="GstBuffer.html#gst-buffer-make-writable">gst_buffer_make_writable()</a>
+</dt>
+<dt id="ientry-idm2651">gst_buffer_map, <a class="indexterm" href="GstBuffer.html#gst-buffer-map">gst_buffer_map ()</a>
+</dt>
+<dt id="ientry-idm2667">gst_buffer_map_range, <a class="indexterm" href="GstBuffer.html#gst-buffer-map-range">gst_buffer_map_range ()</a>
+</dt>
+<dt id="ientry-idm2702">gst_buffer_memcmp, <a class="indexterm" href="GstBuffer.html#gst-buffer-memcmp">gst_buffer_memcmp ()</a>
+</dt>
+<dt id="ientry-idm2781">gst_buffer_memset, <a class="indexterm" href="GstBuffer.html#gst-buffer-memset">gst_buffer_memset ()</a>
+</dt>
+<dt id="ientry-idm2215">gst_buffer_new, <a class="indexterm" href="GstBuffer.html#gst-buffer-new">gst_buffer_new ()</a>
+</dt>
+<dt id="ientry-idm2224">gst_buffer_new_allocate, <a class="indexterm" href="GstBuffer.html#gst-buffer-new-allocate">gst_buffer_new_allocate ()</a>
+</dt>
+<dt id="ientry-idm2240">gst_buffer_new_wrapped, <a class="indexterm" href="GstBuffer.html#gst-buffer-new-wrapped">gst_buffer_new_wrapped ()</a>
+</dt>
+<dt id="ientry-idm2253">gst_buffer_new_wrapped_full, <a class="indexterm" href="GstBuffer.html#gst-buffer-new-wrapped-full">gst_buffer_new_wrapped_full ()</a>
+</dt>
+<dt id="ientry-idm2422">gst_buffer_n_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-n-memory">gst_buffer_n_memory ()</a>
+</dt>
+<dt id="ientry-idm2175">GST_BUFFER_OFFSET, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-OFFSET:CAPS">GST_BUFFER_OFFSET()</a>
+</dt>
+<dt id="ientry-idm2180">GST_BUFFER_OFFSET_END, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-OFFSET-END:CAPS">GST_BUFFER_OFFSET_END()</a>
+</dt>
+<dt id="ientry-idm2205">GST_BUFFER_OFFSET_END_IS_VALID, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-OFFSET-END-IS-VALID:CAPS">GST_BUFFER_OFFSET_END_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm2200">GST_BUFFER_OFFSET_IS_VALID, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-OFFSET-IS-VALID:CAPS">GST_BUFFER_OFFSET_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm3107">GST_BUFFER_OFFSET_NONE, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-OFFSET-NONE:CAPS">GST_BUFFER_OFFSET_NONE</a>
+</dt>
+<dt id="ientry-idm2409">gst_buffer_peek_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-peek-memory">gst_buffer_peek_memory ()</a>
+</dt>
+<dt id="ientry-idm3918">gst_buffer_pool_acquire_buffer, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-acquire-buffer">gst_buffer_pool_acquire_buffer ()</a>
+</dt>
+<dt id="ientry-idm3797">gst_buffer_pool_config_add_option, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-add-option">gst_buffer_pool_config_add_option ()</a>
+</dt>
+<dt id="ientry-idm3755">gst_buffer_pool_config_get_allocator, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-get-allocator">gst_buffer_pool_config_get_allocator ()</a>
+</dt>
+<dt id="ientry-idm3810">gst_buffer_pool_config_get_option, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-get-option">gst_buffer_pool_config_get_option ()</a>
+</dt>
+<dt id="ientry-idm3689">gst_buffer_pool_config_get_params, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-get-params">gst_buffer_pool_config_get_params ()</a>
+</dt>
+<dt id="ientry-idm3823">gst_buffer_pool_config_has_option, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-has-option">gst_buffer_pool_config_has_option ()</a>
+</dt>
+<dt id="ientry-idm3787">gst_buffer_pool_config_n_options, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-n-options">gst_buffer_pool_config_n_options ()</a>
+</dt>
+<dt id="ientry-idm3771">gst_buffer_pool_config_set_allocator, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-set-allocator">gst_buffer_pool_config_set_allocator ()</a>
+</dt>
+<dt id="ientry-idm3711">gst_buffer_pool_config_set_params, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-set-params">gst_buffer_pool_config_set_params ()</a>
+</dt>
+<dt id="ientry-idm3733">gst_buffer_pool_config_validate_params, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-config-validate-params">gst_buffer_pool_config_validate_params ()</a>
+</dt>
+<dt id="ientry-idm3859">gst_buffer_pool_get_config, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-get-config">gst_buffer_pool_get_config ()</a>
+</dt>
+<dt id="ientry-idm3836">gst_buffer_pool_get_options, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-get-options">gst_buffer_pool_get_options ()</a>
+</dt>
+<dt id="ientry-idm3846">gst_buffer_pool_has_option, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-has-option">gst_buffer_pool_has_option ()</a>
+</dt>
+<dt id="ientry-idm3895">gst_buffer_pool_is_active, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-is-active">gst_buffer_pool_is_active ()</a>
+</dt>
+<dt id="ientry-idm3675">GST_BUFFER_POOL_IS_FLUSHING, <a class="indexterm" href="GstBufferPool.html#GST-BUFFER-POOL-IS-FLUSHING:CAPS">GST_BUFFER_POOL_IS_FLUSHING()</a>
+</dt>
+<dt id="ientry-idm3680">gst_buffer_pool_new, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-new">gst_buffer_pool_new ()</a>
+</dt>
+<dt id="ientry-idm3934">gst_buffer_pool_release_buffer, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-release-buffer">gst_buffer_pool_release_buffer ()</a>
+</dt>
+<dt id="ientry-idm3882">gst_buffer_pool_set_active, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-set-active">gst_buffer_pool_set_active ()</a>
+</dt>
+<dt id="ientry-idm3869">gst_buffer_pool_set_config, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-set-config">gst_buffer_pool_set_config ()</a>
+</dt>
+<dt id="ientry-idm3905">gst_buffer_pool_set_flushing, <a class="indexterm" href="GstBufferPool.html#gst-buffer-pool-set-flushing">gst_buffer_pool_set_flushing ()</a>
+</dt>
+<dt id="ientry-idm2524">gst_buffer_prepend_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-prepend-memory">gst_buffer_prepend_memory ()</a>
+</dt>
+<dt id="ientry-idm2155">GST_BUFFER_PTS, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-PTS:CAPS">GST_BUFFER_PTS()</a>
+</dt>
+<dt id="ientry-idm2190">GST_BUFFER_PTS_IS_VALID, <a class="indexterm" href="GstBuffer.html#GST-BUFFER-PTS-IS-VALID:CAPS">GST_BUFFER_PTS_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm2281">gst_buffer_ref, <a class="indexterm" href="GstBuffer.html#gst-buffer-ref">gst_buffer_ref ()</a>
+</dt>
+<dt id="ientry-idm2615">gst_buffer_remove_all_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-remove-all-memory">gst_buffer_remove_all_memory ()</a>
+</dt>
+<dt id="ientry-idm2602">gst_buffer_remove_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-remove-memory">gst_buffer_remove_memory ()</a>
+</dt>
+<dt id="ientry-idm2483">gst_buffer_remove_memory_range, <a class="indexterm" href="GstBuffer.html#gst-buffer-remove-memory-range">gst_buffer_remove_memory_range ()</a>
+</dt>
+<dt id="ientry-idm2945">gst_buffer_remove_meta, <a class="indexterm" href="GstBuffer.html#gst-buffer-remove-meta">gst_buffer_remove_meta ()</a>
+</dt>
+<dt id="ientry-idm2871">gst_buffer_replace, <a class="indexterm" href="GstBuffer.html#gst-buffer-replace">gst_buffer_replace ()</a>
+</dt>
+<dt id="ientry-idm2566">gst_buffer_replace_all_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-replace-all-memory">gst_buffer_replace_all_memory ()</a>
+</dt>
+<dt id="ientry-idm2550">gst_buffer_replace_memory, <a class="indexterm" href="GstBuffer.html#gst-buffer-replace-memory">gst_buffer_replace_memory ()</a>
+</dt>
+<dt id="ientry-idm2448">gst_buffer_replace_memory_range, <a class="indexterm" href="GstBuffer.html#gst-buffer-replace-memory-range">gst_buffer_replace_memory_range ()</a>
+</dt>
+<dt id="ientry-idm2371">gst_buffer_resize, <a class="indexterm" href="GstBuffer.html#gst-buffer-resize">gst_buffer_resize ()</a>
+</dt>
+<dt id="ientry-idm2349">gst_buffer_resize_range, <a class="indexterm" href="GstBuffer.html#gst-buffer-resize-range">gst_buffer_resize_range ()</a>
+</dt>
+<dt id="ientry-idm2387">gst_buffer_set_size, <a class="indexterm" href="GstBuffer.html#gst-buffer-set-size">gst_buffer_set_size ()</a>
+</dt>
+<dt id="ientry-idm2689">gst_buffer_unmap, <a class="indexterm" href="GstBuffer.html#gst-buffer-unmap">gst_buffer_unmap ()</a>
+</dt>
+<dt id="ientry-idm2291">gst_buffer_unref, <a class="indexterm" href="GstBuffer.html#gst-buffer-unref">gst_buffer_unref ()</a>
+</dt>
+<dt id="ientry-idm4534">gst_bus_add_signal_watch, <a class="indexterm" href="GstBus.html#gst-bus-add-signal-watch">gst_bus_add_signal_watch ()</a>
+</dt>
+<dt id="ientry-idm4544">gst_bus_add_signal_watch_full, <a class="indexterm" href="GstBus.html#gst-bus-add-signal-watch-full">gst_bus_add_signal_watch_full ()</a>
+</dt>
+<dt id="ientry-idm4472">gst_bus_add_watch, <a class="indexterm" href="GstBus.html#gst-bus-add-watch">gst_bus_add_watch ()</a>
+</dt>
+<dt id="ientry-idm4450">gst_bus_add_watch_full, <a class="indexterm" href="GstBus.html#gst-bus-add-watch-full">gst_bus_add_watch_full ()</a>
+</dt>
+<dt id="ientry-idm4518">gst_bus_async_signal_func, <a class="indexterm" href="GstBus.html#gst-bus-async-signal-func">gst_bus_async_signal_func ()</a>
+</dt>
+<dt id="ientry-idm4440">gst_bus_create_watch, <a class="indexterm" href="GstBus.html#gst-bus-create-watch">gst_bus_create_watch ()</a>
+</dt>
+<dt id="ientry-idm4498">gst_bus_disable_sync_message_emission, <a class="indexterm" href="GstBus.html#gst-bus-disable-sync-message-emission">gst_bus_disable_sync_message_emission ()</a>
+</dt>
+<dt id="ientry-idm4508">gst_bus_enable_sync_message_emission, <a class="indexterm" href="GstBus.html#gst-bus-enable-sync-message-emission">gst_bus_enable_sync_message_emission ()</a>
+</dt>
+<dt id="ientry-idm4320">gst_bus_have_pending, <a class="indexterm" href="GstBus.html#gst-bus-have-pending">gst_bus_have_pending ()</a>
+</dt>
+<dt id="ientry-idm4298">gst_bus_new, <a class="indexterm" href="GstBus.html#gst-bus-new">gst_bus_new ()</a>
+</dt>
+<dt id="ientry-idm4330">gst_bus_peek, <a class="indexterm" href="GstBus.html#gst-bus-peek">gst_bus_peek ()</a>
+</dt>
+<dt id="ientry-idm4567">gst_bus_poll, <a class="indexterm" href="GstBus.html#gst-bus-poll">gst_bus_poll ()</a>
+</dt>
+<dt id="ientry-idm4340">gst_bus_pop, <a class="indexterm" href="GstBus.html#gst-bus-pop">gst_bus_pop ()</a>
+</dt>
+<dt id="ientry-idm4350">gst_bus_pop_filtered, <a class="indexterm" href="GstBus.html#gst-bus-pop-filtered">gst_bus_pop_filtered ()</a>
+</dt>
+<dt id="ientry-idm4307">gst_bus_post, <a class="indexterm" href="GstBus.html#gst-bus-post">gst_bus_post ()</a>
+</dt>
+<dt id="ientry-idm4557">gst_bus_remove_signal_watch, <a class="indexterm" href="GstBus.html#gst-bus-remove-signal-watch">gst_bus_remove_signal_watch ()</a>
+</dt>
+<dt id="ientry-idm4488">gst_bus_remove_watch, <a class="indexterm" href="GstBus.html#gst-bus-remove-watch">gst_bus_remove_watch ()</a>
+</dt>
+<dt id="ientry-idm4392">gst_bus_set_flushing, <a class="indexterm" href="GstBus.html#gst-bus-set-flushing">gst_bus_set_flushing ()</a>
+</dt>
+<dt id="ientry-idm4405">gst_bus_set_sync_handler, <a class="indexterm" href="GstBus.html#gst-bus-set-sync-handler">gst_bus_set_sync_handler ()</a>
+</dt>
+<dt id="ientry-idm4424">gst_bus_sync_signal_handler, <a class="indexterm" href="GstBus.html#gst-bus-sync-signal-handler">gst_bus_sync_signal_handler ()</a>
+</dt>
+<dt id="ientry-idm4363">gst_bus_timed_pop, <a class="indexterm" href="GstBus.html#gst-bus-timed-pop">gst_bus_timed_pop ()</a>
+</dt>
+<dt id="ientry-idm4376">gst_bus_timed_pop_filtered, <a class="indexterm" href="GstBus.html#gst-bus-timed-pop-filtered">gst_bus_timed_pop_filtered ()</a>
+</dt>
+<dt id="ientry-idm39395">GST_CALL_PARENT, <a class="indexterm" href="gstreamer-GstUtils.html#GST-CALL-PARENT:CAPS">GST_CALL_PARENT()</a>
+</dt>
+<dt id="ientry-idm39400">GST_CALL_PARENT_WITH_DEFAULT, <a class="indexterm" href="gstreamer-GstUtils.html#GST-CALL-PARENT-WITH-DEFAULT:CAPS">GST_CALL_PARENT_WITH_DEFAULT()</a>
+</dt>
+<dt id="ientry-idm5998">GST_CAPS_ANY, <a class="indexterm" href="GstCaps.html#GST-CAPS-ANY:CAPS">GST_CAPS_ANY</a>
+</dt>
+<dt id="ientry-idm5401">gst_caps_append, <a class="indexterm" href="GstCaps.html#gst-caps-append">gst_caps_append ()</a>
+</dt>
+<dt id="ientry-idm5427">gst_caps_append_structure, <a class="indexterm" href="GstCaps.html#gst-caps-append-structure">gst_caps_append_structure ()</a>
+</dt>
+<dt id="ientry-idm5440">gst_caps_append_structure_full, <a class="indexterm" href="GstCaps.html#gst-caps-append-structure-full">gst_caps_append_structure_full ()</a>
+</dt>
+<dt id="ientry-idm5781">gst_caps_can_intersect, <a class="indexterm" href="GstCaps.html#gst-caps-can-intersect">gst_caps_can_intersect ()</a>
+</dt>
+<dt id="ientry-idm5358">gst_caps_copy, <a class="indexterm" href="GstCaps.html#gst-caps-copy">gst_caps_copy ()</a>
+</dt>
+<dt id="ientry-idm5368">gst_caps_copy_nth, <a class="indexterm" href="GstCaps.html#gst-caps-copy-nth">gst_caps_copy_nth ()</a>
+</dt>
+<dt id="ientry-idm6426">gst_caps_features_add, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-add">gst_caps_features_add ()</a>
+</dt>
+<dt id="ientry-idm6439">gst_caps_features_add_id, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-add-id">gst_caps_features_add_id ()</a>
+</dt>
+<dt id="ientry-idm6485">GST_CAPS_FEATURES_ANY, <a class="indexterm" href="GstCapsFeatures.html#GST-CAPS-FEATURES-ANY:CAPS">GST_CAPS_FEATURES_ANY</a>
+</dt>
+<dt id="ientry-idm6364">gst_caps_features_contains, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-contains">gst_caps_features_contains ()</a>
+</dt>
+<dt id="ientry-idm6377">gst_caps_features_contains_id, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-contains-id">gst_caps_features_contains_id ()</a>
+</dt>
+<dt id="ientry-idm6288">gst_caps_features_copy, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-copy">gst_caps_features_copy ()</a>
+</dt>
+<dt id="ientry-idm6298">gst_caps_features_free, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-free">gst_caps_features_free ()</a>
+</dt>
+<dt id="ientry-idm6308">gst_caps_features_from_string, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-from-string">gst_caps_features_from_string ()</a>
+</dt>
+<dt id="ientry-idm6400">gst_caps_features_get_nth, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-get-nth">gst_caps_features_get_nth ()</a>
+</dt>
+<dt id="ientry-idm6413">gst_caps_features_get_nth_id, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-get-nth-id">gst_caps_features_get_nth_id ()</a>
+</dt>
+<dt id="ientry-idm6390">gst_caps_features_get_size, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-get-size">gst_caps_features_get_size ()</a>
+</dt>
+<dt id="ientry-idm6354">gst_caps_features_is_any, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-is-any">gst_caps_features_is_any ()</a>
+</dt>
+<dt id="ientry-idm6341">gst_caps_features_is_equal, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-is-equal">gst_caps_features_is_equal ()</a>
+</dt>
+<dt id="ientry-idm6490">GST_CAPS_FEATURES_MEMORY_SYSTEM_MEMORY, <a class="indexterm" href="GstCapsFeatures.html#GST-CAPS-FEATURES-MEMORY-SYSTEM-MEMORY:CAPS">GST_CAPS_FEATURES_MEMORY_SYSTEM_MEMORY</a>
+</dt>
+<dt id="ientry-idm6222">gst_caps_features_new, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-new">gst_caps_features_new ()</a>
+</dt>
+<dt id="ientry-idm6242">gst_caps_features_new_any, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-new-any">gst_caps_features_new_any ()</a>
+</dt>
+<dt id="ientry-idm6233">gst_caps_features_new_empty, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-new-empty">gst_caps_features_new_empty ()</a>
+</dt>
+<dt id="ientry-idm6251">gst_caps_features_new_id, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-new-id">gst_caps_features_new_id ()</a>
+</dt>
+<dt id="ientry-idm6262">gst_caps_features_new_id_valist, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-new-id-valist">gst_caps_features_new_id_valist ()</a>
+</dt>
+<dt id="ientry-idm6275">gst_caps_features_new_valist, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-new-valist">gst_caps_features_new_valist ()</a>
+</dt>
+<dt id="ientry-idm6452">gst_caps_features_remove, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-remove">gst_caps_features_remove ()</a>
+</dt>
+<dt id="ientry-idm6465">gst_caps_features_remove_id, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-remove-id">gst_caps_features_remove_id ()</a>
+</dt>
+<dt id="ientry-idm6328">gst_caps_features_set_parent_refcount, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-set-parent-refcount">gst_caps_features_set_parent_refcount ()</a>
+</dt>
+<dt id="ientry-idm6318">gst_caps_features_to_string, <a class="indexterm" href="GstCapsFeatures.html#gst-caps-features-to-string">gst_caps_features_to_string ()</a>
+</dt>
+<dt id="ientry-idm6495">GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY, <a class="indexterm" href="GstCapsFeatures.html#GST-CAPS-FEATURE-MEMORY-SYSTEM-MEMORY:CAPS">GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY</a>
+</dt>
+<dt id="ientry-idm5641">gst_caps_filter_and_map_in_place, <a class="indexterm" href="GstCaps.html#gst-caps-filter-and-map-in-place">gst_caps_filter_and_map_in_place ()</a>
+</dt>
+<dt id="ientry-idm5917">gst_caps_fixate, <a class="indexterm" href="GstCaps.html#gst-caps-fixate">gst_caps_fixate ()</a>
+</dt>
+<dt id="ientry-idm5213">GST_CAPS_FLAGS, <a class="indexterm" href="GstCaps.html#GST-CAPS-FLAGS:CAPS">GST_CAPS_FLAGS()</a>
+</dt>
+<dt id="ientry-idm5218">GST_CAPS_FLAG_IS_SET, <a class="indexterm" href="GstCaps.html#GST-CAPS-FLAG-IS-SET:CAPS">GST_CAPS_FLAG_IS_SET()</a>
+</dt>
+<dt id="ientry-idm5223">GST_CAPS_FLAG_SET, <a class="indexterm" href="GstCaps.html#GST-CAPS-FLAG-SET:CAPS">GST_CAPS_FLAG_SET()</a>
+</dt>
+<dt id="ientry-idm5228">GST_CAPS_FLAG_UNSET, <a class="indexterm" href="GstCaps.html#GST-CAPS-FLAG-UNSET:CAPS">GST_CAPS_FLAG_UNSET()</a>
+</dt>
+<dt id="ientry-idm5609">gst_caps_foreach, <a class="indexterm" href="GstCaps.html#gst-caps-foreach">gst_caps_foreach ()</a>
+</dt>
+<dt id="ientry-idm5879">gst_caps_from_string, <a class="indexterm" href="GstCaps.html#gst-caps-from-string">gst_caps_from_string ()</a>
+</dt>
+<dt id="ientry-idm5534">gst_caps_get_features, <a class="indexterm" href="GstCaps.html#gst-caps-get-features">gst_caps_get_features ()</a>
+</dt>
+<dt id="ientry-idm5511">gst_caps_get_size, <a class="indexterm" href="GstCaps.html#gst-caps-get-size">gst_caps_get_size ()</a>
+</dt>
+<dt id="ientry-idm5521">gst_caps_get_structure, <a class="indexterm" href="GstCaps.html#gst-caps-get-structure">gst_caps_get_structure ()</a>
+</dt>
+<dt id="ientry-idm5794">gst_caps_intersect, <a class="indexterm" href="GstCaps.html#gst-caps-intersect">gst_caps_intersect ()</a>
+</dt>
+<dt id="ientry-idm5807">gst_caps_intersect_full, <a class="indexterm" href="GstCaps.html#gst-caps-intersect-full">gst_caps_intersect_full ()</a>
+</dt>
+<dt id="ientry-idm5726">gst_caps_is_always_compatible, <a class="indexterm" href="GstCaps.html#gst-caps-is-always-compatible">gst_caps_is_always_compatible ()</a>
+</dt>
+<dt id="ientry-idm5657">gst_caps_is_any, <a class="indexterm" href="GstCaps.html#gst-caps-is-any">gst_caps_is_any ()</a>
+</dt>
+<dt id="ientry-idm5667">gst_caps_is_empty, <a class="indexterm" href="GstCaps.html#gst-caps-is-empty">gst_caps_is_empty ()</a>
+</dt>
+<dt id="ientry-idm5687">gst_caps_is_equal, <a class="indexterm" href="GstCaps.html#gst-caps-is-equal">gst_caps_is_equal ()</a>
+</dt>
+<dt id="ientry-idm5700">gst_caps_is_equal_fixed, <a class="indexterm" href="GstCaps.html#gst-caps-is-equal-fixed">gst_caps_is_equal_fixed ()</a>
+</dt>
+<dt id="ientry-idm5677">gst_caps_is_fixed, <a class="indexterm" href="GstCaps.html#gst-caps-is-fixed">gst_caps_is_fixed ()</a>
+</dt>
+<dt id="ientry-idm5203">GST_CAPS_IS_SIMPLE, <a class="indexterm" href="GstCaps.html#GST-CAPS-IS-SIMPLE:CAPS">GST_CAPS_IS_SIMPLE()</a>
+</dt>
+<dt id="ientry-idm5713">gst_caps_is_strictly_equal, <a class="indexterm" href="GstCaps.html#gst-caps-is-strictly-equal">gst_caps_is_strictly_equal ()</a>
+</dt>
+<dt id="ientry-idm5739">gst_caps_is_subset, <a class="indexterm" href="GstCaps.html#gst-caps-is-subset">gst_caps_is_subset ()</a>
+</dt>
+<dt id="ientry-idm5752">gst_caps_is_subset_structure, <a class="indexterm" href="GstCaps.html#gst-caps-is-subset-structure">gst_caps_is_subset_structure ()</a>
+</dt>
+<dt id="ientry-idm5765">gst_caps_is_subset_structure_full, <a class="indexterm" href="GstCaps.html#gst-caps-is-subset-structure-full">gst_caps_is_subset_structure_full ()</a>
+</dt>
+<dt id="ientry-idm5353">gst_caps_is_writable, <a class="indexterm" href="GstCaps.html#gst-caps-is-writable">gst_caps_is_writable()</a>
+</dt>
+<dt id="ientry-idm5902">gst_caps_make_writable, <a class="indexterm" href="GstCaps.html#gst-caps-make-writable">gst_caps_make_writable()</a>
+</dt>
+<dt id="ientry-idm5625">gst_caps_map_in_place, <a class="indexterm" href="GstCaps.html#gst-caps-map-in-place">gst_caps_map_in_place ()</a>
+</dt>
+<dt id="ientry-idm5414">gst_caps_merge, <a class="indexterm" href="GstCaps.html#gst-caps-merge">gst_caps_merge ()</a>
+</dt>
+<dt id="ientry-idm5482">gst_caps_merge_structure, <a class="indexterm" href="GstCaps.html#gst-caps-merge-structure">gst_caps_merge_structure ()</a>
+</dt>
+<dt id="ientry-idm5495">gst_caps_merge_structure_full, <a class="indexterm" href="GstCaps.html#gst-caps-merge-structure-full">gst_caps_merge_structure_full ()</a>
+</dt>
+<dt id="ientry-idm5306">gst_caps_new_any, <a class="indexterm" href="GstCaps.html#gst-caps-new-any">gst_caps_new_any ()</a>
+</dt>
+<dt id="ientry-idm5287">gst_caps_new_empty, <a class="indexterm" href="GstCaps.html#gst-caps-new-empty">gst_caps_new_empty ()</a>
+</dt>
+<dt id="ientry-idm5296">gst_caps_new_empty_simple, <a class="indexterm" href="GstCaps.html#gst-caps-new-empty-simple">gst_caps_new_empty_simple ()</a>
+</dt>
+<dt id="ientry-idm5329">gst_caps_new_full, <a class="indexterm" href="GstCaps.html#gst-caps-new-full">gst_caps_new_full ()</a>
+</dt>
+<dt id="ientry-idm5340">gst_caps_new_full_valist, <a class="indexterm" href="GstCaps.html#gst-caps-new-full-valist">gst_caps_new_full_valist ()</a>
+</dt>
+<dt id="ientry-idm5315">gst_caps_new_simple, <a class="indexterm" href="GstCaps.html#gst-caps-new-simple">gst_caps_new_simple ()</a>
+</dt>
+<dt id="ientry-idm6003">GST_CAPS_NONE, <a class="indexterm" href="GstCaps.html#GST-CAPS-NONE:CAPS">GST_CAPS_NONE</a>
+</dt>
+<dt id="ientry-idm5823">gst_caps_normalize, <a class="indexterm" href="GstCaps.html#gst-caps-normalize">gst_caps_normalize ()</a>
+</dt>
+<dt id="ientry-idm5927">gst_caps_ref, <a class="indexterm" href="GstCaps.html#gst-caps-ref">gst_caps_ref ()</a>
+</dt>
+<dt id="ientry-idm5193">GST_CAPS_REFCOUNT, <a class="indexterm" href="GstCaps.html#GST-CAPS-REFCOUNT:CAPS">GST_CAPS_REFCOUNT()</a>
+</dt>
+<dt id="ientry-idm5198">GST_CAPS_REFCOUNT_VALUE, <a class="indexterm" href="GstCaps.html#GST-CAPS-REFCOUNT-VALUE:CAPS">GST_CAPS_REFCOUNT_VALUE()</a>
+</dt>
+<dt id="ientry-idm5456">gst_caps_remove_structure, <a class="indexterm" href="GstCaps.html#gst-caps-remove-structure">gst_caps_remove_structure ()</a>
+</dt>
+<dt id="ientry-idm5843">gst_caps_replace, <a class="indexterm" href="GstCaps.html#gst-caps-replace">gst_caps_replace ()</a>
+</dt>
+<dt id="ientry-idm5547">gst_caps_set_features, <a class="indexterm" href="GstCaps.html#gst-caps-set-features">gst_caps_set_features ()</a>
+</dt>
+<dt id="ientry-idm5579">gst_caps_set_simple, <a class="indexterm" href="GstCaps.html#gst-caps-set-simple">gst_caps_set_simple ()</a>
+</dt>
+<dt id="ientry-idm5593">gst_caps_set_simple_valist, <a class="indexterm" href="GstCaps.html#gst-caps-set-simple-valist">gst_caps_set_simple_valist ()</a>
+</dt>
+<dt id="ientry-idm5563">gst_caps_set_value, <a class="indexterm" href="GstCaps.html#gst-caps-set-value">gst_caps_set_value ()</a>
+</dt>
+<dt id="ientry-idm5833">gst_caps_simplify, <a class="indexterm" href="GstCaps.html#gst-caps-simplify">gst_caps_simplify ()</a>
+</dt>
+<dt id="ientry-idm5469">gst_caps_steal_structure, <a class="indexterm" href="GstCaps.html#gst-caps-steal-structure">gst_caps_steal_structure ()</a>
+</dt>
+<dt id="ientry-idm5889">gst_caps_subtract, <a class="indexterm" href="GstCaps.html#gst-caps-subtract">gst_caps_subtract ()</a>
+</dt>
+<dt id="ientry-idm5856">gst_caps_take, <a class="indexterm" href="GstCaps.html#gst-caps-take">gst_caps_take ()</a>
+</dt>
+<dt id="ientry-idm5869">gst_caps_to_string, <a class="indexterm" href="GstCaps.html#gst-caps-to-string">gst_caps_to_string ()</a>
+</dt>
+<dt id="ientry-idm5907">gst_caps_truncate, <a class="indexterm" href="GstCaps.html#gst-caps-truncate">gst_caps_truncate ()</a>
+</dt>
+<dt id="ientry-idm5937">gst_caps_unref, <a class="indexterm" href="GstCaps.html#gst-caps-unref">gst_caps_unref ()</a>
+</dt>
+<dt id="ientry-idm44029">GST_CAT_DEBUG, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-DEBUG:CAPS">GST_CAT_DEBUG()</a>
+</dt>
+<dt id="ientry-idm43989">GST_CAT_DEBUG_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-DEBUG-OBJECT:CAPS">GST_CAT_DEBUG_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44523">GST_CAT_DEFAULT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-DEFAULT:CAPS">GST_CAT_DEFAULT</a>
+</dt>
+<dt id="ientry-idm44014">GST_CAT_ERROR, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-ERROR:CAPS">GST_CAT_ERROR()</a>
+</dt>
+<dt id="ientry-idm43974">GST_CAT_ERROR_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-ERROR-OBJECT:CAPS">GST_CAT_ERROR_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44039">GST_CAT_FIXME, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-FIXME:CAPS">GST_CAT_FIXME()</a>
+</dt>
+<dt id="ientry-idm43999">GST_CAT_FIXME_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-FIXME-OBJECT:CAPS">GST_CAT_FIXME_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44024">GST_CAT_INFO, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-INFO:CAPS">GST_CAT_INFO()</a>
+</dt>
+<dt id="ientry-idm43984">GST_CAT_INFO_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-INFO-OBJECT:CAPS">GST_CAT_INFO_OBJECT()</a>
+</dt>
+<dt id="ientry-idm43969">GST_CAT_LEVEL_LOG, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-LEVEL-LOG:CAPS">GST_CAT_LEVEL_LOG()</a>
+</dt>
+<dt id="ientry-idm44034">GST_CAT_LOG, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-LOG:CAPS">GST_CAT_LOG()</a>
+</dt>
+<dt id="ientry-idm43994">GST_CAT_LOG_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-LOG-OBJECT:CAPS">GST_CAT_LOG_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44049">GST_CAT_MEMDUMP, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-MEMDUMP:CAPS">GST_CAT_MEMDUMP()</a>
+</dt>
+<dt id="ientry-idm44009">GST_CAT_MEMDUMP_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-MEMDUMP-OBJECT:CAPS">GST_CAT_MEMDUMP_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44044">GST_CAT_TRACE, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-TRACE:CAPS">GST_CAT_TRACE()</a>
+</dt>
+<dt id="ientry-idm44004">GST_CAT_TRACE_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-TRACE-OBJECT:CAPS">GST_CAT_TRACE_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44019">GST_CAT_WARNING, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-WARNING:CAPS">GST_CAT_WARNING()</a>
+</dt>
+<dt id="ientry-idm43979">GST_CAT_WARNING_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-CAT-WARNING-OBJECT:CAPS">GST_CAT_WARNING_OBJECT()</a>
+</dt>
+<dt id="ientry-idm41867">GST_CHECK_VERSION, <a class="indexterm" href="gstreamer-GstVersion.html#GST-CHECK-VERSION:CAPS">GST_CHECK_VERSION()</a>
+</dt>
+<dt id="ientry-idm7033">gst_child_proxy_child_added, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-child-added">gst_child_proxy_child_added ()</a>
+</dt>
+<dt id="ientry-idm7049">gst_child_proxy_child_removed, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-child-removed">gst_child_proxy_child_removed ()</a>
+</dt>
+<dt id="ientry-idm6973">gst_child_proxy_get, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-get">gst_child_proxy_get ()</a>
+</dt>
+<dt id="ientry-idm6886">gst_child_proxy_get_children_count, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-get-children-count">gst_child_proxy_get_children_count ()</a>
+</dt>
+<dt id="ientry-idm6909">gst_child_proxy_get_child_by_index, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-get-child-by-index">gst_child_proxy_get_child_by_index ()</a>
+</dt>
+<dt id="ientry-idm6896">gst_child_proxy_get_child_by_name, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-get-child-by-name">gst_child_proxy_get_child_by_name ()</a>
+</dt>
+<dt id="ientry-idm6941">gst_child_proxy_get_property, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-get-property">gst_child_proxy_get_property ()</a>
+</dt>
+<dt id="ientry-idm6957">gst_child_proxy_get_valist, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-get-valist">gst_child_proxy_get_valist ()</a>
+</dt>
+<dt id="ientry-idm6922">gst_child_proxy_lookup, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-lookup">gst_child_proxy_lookup ()</a>
+</dt>
+<dt id="ientry-idm7019">gst_child_proxy_set, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-set">gst_child_proxy_set ()</a>
+</dt>
+<dt id="ientry-idm6987">gst_child_proxy_set_property, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-set-property">gst_child_proxy_set_property ()</a>
+</dt>
+<dt id="ientry-idm7003">gst_child_proxy_set_valist, <a class="indexterm" href="GstChildProxy.html#gst-child-proxy-set-valist">gst_child_proxy_set_valist ()</a>
+</dt>
+<dt id="ientry-idm7680">gst_clock_add_observation, <a class="indexterm" href="GstClock.html#gst-clock-add-observation">gst_clock_add_observation ()</a>
+</dt>
+<dt id="ientry-idm7699">gst_clock_add_observation_unapplied, <a class="indexterm" href="GstClock.html#gst-clock-add-observation-unapplied">gst_clock_add_observation_unapplied ()</a>
+</dt>
+<dt id="ientry-idm7860">gst_clock_adjust_unlocked, <a class="indexterm" href="GstClock.html#gst-clock-adjust-unlocked">gst_clock_adjust_unlocked ()</a>
+</dt>
+<dt id="ientry-idm7886">gst_clock_adjust_with_calibration, <a class="indexterm" href="GstClock.html#gst-clock-adjust-with-calibration">gst_clock_adjust_with_calibration ()</a>
+</dt>
+<dt id="ientry-idm7599">GST_CLOCK_DIFF, <a class="indexterm" href="GstClock.html#GST-CLOCK-DIFF:CAPS">GST_CLOCK_DIFF()</a>
+</dt>
+<dt id="ientry-idm7645">GST_CLOCK_ENTRY, <a class="indexterm" href="GstClock.html#GST-CLOCK-ENTRY:CAPS">GST_CLOCK_ENTRY()</a>
+</dt>
+<dt id="ientry-idm7650">GST_CLOCK_ENTRY_CLOCK, <a class="indexterm" href="GstClock.html#GST-CLOCK-ENTRY-CLOCK:CAPS">GST_CLOCK_ENTRY_CLOCK()</a>
+</dt>
+<dt id="ientry-idm7665">GST_CLOCK_ENTRY_INTERVAL, <a class="indexterm" href="GstClock.html#GST-CLOCK-ENTRY-INTERVAL:CAPS">GST_CLOCK_ENTRY_INTERVAL()</a>
+</dt>
+<dt id="ientry-idm7670">GST_CLOCK_ENTRY_STATUS, <a class="indexterm" href="GstClock.html#GST-CLOCK-ENTRY-STATUS:CAPS">GST_CLOCK_ENTRY_STATUS()</a>
+</dt>
+<dt id="ientry-idm7660">GST_CLOCK_ENTRY_TIME, <a class="indexterm" href="GstClock.html#GST-CLOCK-ENTRY-TIME:CAPS">GST_CLOCK_ENTRY_TIME()</a>
+</dt>
+<dt id="ientry-idm7655">GST_CLOCK_ENTRY_TYPE, <a class="indexterm" href="GstClock.html#GST-CLOCK-ENTRY-TYPE:CAPS">GST_CLOCK_ENTRY_TYPE()</a>
+</dt>
+<dt id="ientry-idm7675">GST_CLOCK_FLAGS, <a class="indexterm" href="GstClock.html#GST-CLOCK-FLAGS:CAPS">GST_CLOCK_FLAGS()</a>
+</dt>
+<dt id="ientry-idm7936">gst_clock_get_calibration, <a class="indexterm" href="GstClock.html#gst-clock-get-calibration">gst_clock_get_calibration ()</a>
+</dt>
+<dt id="ientry-idm7850">gst_clock_get_internal_time, <a class="indexterm" href="GstClock.html#gst-clock-get-internal-time">gst_clock_get_internal_time ()</a>
+</dt>
+<dt id="ientry-idm7743">gst_clock_get_master, <a class="indexterm" href="GstClock.html#gst-clock-get-master">gst_clock_get_master ()</a>
+</dt>
+<dt id="ientry-idm7766">gst_clock_get_resolution, <a class="indexterm" href="GstClock.html#gst-clock-get-resolution">gst_clock_get_resolution ()</a>
+</dt>
+<dt id="ientry-idm7776">gst_clock_get_time, <a class="indexterm" href="GstClock.html#gst-clock-get-time">gst_clock_get_time ()</a>
+</dt>
+<dt id="ientry-idm7980">gst_clock_get_timeout, <a class="indexterm" href="GstClock.html#gst-clock-get-timeout">gst_clock_get_timeout ()</a>
+</dt>
+<dt id="ientry-idm8091">gst_clock_id_compare_func, <a class="indexterm" href="GstClock.html#gst-clock-id-compare-func">gst_clock_id_compare_func ()</a>
+</dt>
+<dt id="ientry-idm8039">gst_clock_id_get_time, <a class="indexterm" href="GstClock.html#gst-clock-id-get-time">gst_clock_id_get_time ()</a>
+</dt>
+<dt id="ientry-idm8104">gst_clock_id_ref, <a class="indexterm" href="GstClock.html#gst-clock-id-ref">gst_clock_id_ref ()</a>
+</dt>
+<dt id="ientry-idm8114">gst_clock_id_unref, <a class="indexterm" href="GstClock.html#gst-clock-id-unref">gst_clock_id_unref ()</a>
+</dt>
+<dt id="ientry-idm8081">gst_clock_id_unschedule, <a class="indexterm" href="GstClock.html#gst-clock-id-unschedule">gst_clock_id_unschedule ()</a>
+</dt>
+<dt id="ientry-idm8049">gst_clock_id_wait, <a class="indexterm" href="GstClock.html#gst-clock-id-wait">gst_clock_id_wait ()</a>
+</dt>
+<dt id="ientry-idm8062">gst_clock_id_wait_async, <a class="indexterm" href="GstClock.html#gst-clock-id-wait-async">gst_clock_id_wait_async ()</a>
+</dt>
+<dt id="ientry-idm8016">gst_clock_is_synced, <a class="indexterm" href="GstClock.html#gst-clock-is-synced">gst_clock_is_synced ()</a>
+</dt>
+<dt id="ientry-idm7799">gst_clock_new_periodic_id, <a class="indexterm" href="GstClock.html#gst-clock-new-periodic-id">gst_clock_new_periodic_id ()</a>
+</dt>
+<dt id="ientry-idm7786">gst_clock_new_single_shot_id, <a class="indexterm" href="GstClock.html#gst-clock-new-single-shot-id">gst_clock_new_single_shot_id ()</a>
+</dt>
+<dt id="ientry-idm7831">gst_clock_periodic_id_reinit, <a class="indexterm" href="GstClock.html#gst-clock-periodic-id-reinit">gst_clock_periodic_id_reinit ()</a>
+</dt>
+<dt id="ientry-idm7958">gst_clock_set_calibration, <a class="indexterm" href="GstClock.html#gst-clock-set-calibration">gst_clock_set_calibration ()</a>
+</dt>
+<dt id="ientry-idm7730">gst_clock_set_master, <a class="indexterm" href="GstClock.html#gst-clock-set-master">gst_clock_set_master ()</a>
+</dt>
+<dt id="ientry-idm7753">gst_clock_set_resolution, <a class="indexterm" href="GstClock.html#gst-clock-set-resolution">gst_clock_set_resolution ()</a>
+</dt>
+<dt id="ientry-idm8026">gst_clock_set_synced, <a class="indexterm" href="GstClock.html#gst-clock-set-synced">gst_clock_set_synced ()</a>
+</dt>
+<dt id="ientry-idm7990">gst_clock_set_timeout, <a class="indexterm" href="GstClock.html#gst-clock-set-timeout">gst_clock_set_timeout ()</a>
+</dt>
+<dt id="ientry-idm7815">gst_clock_single_shot_id_reinit, <a class="indexterm" href="GstClock.html#gst-clock-single-shot-id-reinit">gst_clock_single_shot_id_reinit ()</a>
+</dt>
+<dt id="ientry-idm7574">GST_CLOCK_STIME_IS_VALID, <a class="indexterm" href="GstClock.html#GST-CLOCK-STIME-IS-VALID:CAPS">GST_CLOCK_STIME_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm8156">GST_CLOCK_STIME_NONE, <a class="indexterm" href="GstClock.html#GST-CLOCK-STIME-NONE:CAPS">GST_CLOCK_STIME_NONE</a>
+</dt>
+<dt id="ientry-idm7569">GST_CLOCK_TIME_IS_VALID, <a class="indexterm" href="GstClock.html#GST-CLOCK-TIME-IS-VALID:CAPS">GST_CLOCK_TIME_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm8151">GST_CLOCK_TIME_NONE, <a class="indexterm" href="GstClock.html#GST-CLOCK-TIME-NONE:CAPS">GST_CLOCK_TIME_NONE</a>
+</dt>
+<dt id="ientry-idm7873">gst_clock_unadjust_unlocked, <a class="indexterm" href="GstClock.html#gst-clock-unadjust-unlocked">gst_clock_unadjust_unlocked ()</a>
+</dt>
+<dt id="ientry-idm7911">gst_clock_unadjust_with_calibration, <a class="indexterm" href="GstClock.html#gst-clock-unadjust-with-calibration">gst_clock_unadjust_with_calibration ()</a>
+</dt>
+<dt id="ientry-idm8003">gst_clock_wait_for_sync, <a class="indexterm" href="GstClock.html#gst-clock-wait-for-sync">gst_clock_wait_for_sync ()</a>
+</dt>
+<dt id="ientry-idm8597">gst_context_copy, <a class="indexterm" href="GstContext.html#gst-context-copy">gst_context_copy ()</a>
+</dt>
+<dt id="ientry-idm8607">gst_context_get_context_type, <a class="indexterm" href="GstContext.html#gst-context-get-context-type">gst_context_get_context_type ()</a>
+</dt>
+<dt id="ientry-idm8640">gst_context_get_structure, <a class="indexterm" href="GstContext.html#gst-context-get-structure">gst_context_get_structure ()</a>
+</dt>
+<dt id="ientry-idm8617">gst_context_has_context_type, <a class="indexterm" href="GstContext.html#gst-context-has-context-type">gst_context_has_context_type ()</a>
+</dt>
+<dt id="ientry-idm8630">gst_context_is_persistent, <a class="indexterm" href="GstContext.html#gst-context-is-persistent">gst_context_is_persistent ()</a>
+</dt>
+<dt id="ientry-idm8665">gst_context_is_writable, <a class="indexterm" href="GstContext.html#gst-context-is-writable">gst_context_is_writable()</a>
+</dt>
+<dt id="ientry-idm8660">gst_context_make_writable, <a class="indexterm" href="GstContext.html#gst-context-make-writable">gst_context_make_writable()</a>
+</dt>
+<dt id="ientry-idm8564">gst_context_new, <a class="indexterm" href="GstContext.html#gst-context-new">gst_context_new ()</a>
+</dt>
+<dt id="ientry-idm8577">gst_context_ref, <a class="indexterm" href="GstContext.html#gst-context-ref">gst_context_ref ()</a>
+</dt>
+<dt id="ientry-idm8670">gst_context_replace, <a class="indexterm" href="GstContext.html#gst-context-replace">gst_context_replace ()</a>
+</dt>
+<dt id="ientry-idm8587">gst_context_unref, <a class="indexterm" href="GstContext.html#gst-context-unref">gst_context_unref ()</a>
+</dt>
+<dt id="ientry-idm8650">gst_context_writable_structure, <a class="indexterm" href="GstContext.html#gst-context-writable-structure">gst_context_writable_structure ()</a>
+</dt>
+<dt id="ientry-idm8854">gst_control_binding_get_g_value_array, <a class="indexterm" href="GstControlBinding.html#gst-control-binding-get-g-value-array">gst_control_binding_get_g_value_array ()</a>
+</dt>
+<dt id="ientry-idm8819">gst_control_binding_get_value, <a class="indexterm" href="GstControlBinding.html#gst-control-binding-get-value">gst_control_binding_get_value ()</a>
+</dt>
+<dt id="ientry-idm8832">gst_control_binding_get_value_array, <a class="indexterm" href="GstControlBinding.html#gst-control-binding-get-value-array">gst_control_binding_get_value_array ()</a>
+</dt>
+<dt id="ientry-idm8889">gst_control_binding_is_disabled, <a class="indexterm" href="GstControlBinding.html#gst-control-binding-is-disabled">gst_control_binding_is_disabled ()</a>
+</dt>
+<dt id="ientry-idm8876">gst_control_binding_set_disabled, <a class="indexterm" href="GstControlBinding.html#gst-control-binding-set-disabled">gst_control_binding_set_disabled ()</a>
+</dt>
+<dt id="ientry-idm8800">gst_control_binding_sync_values, <a class="indexterm" href="GstControlBinding.html#gst-control-binding-sync-values">gst_control_binding_sync_values ()</a>
+</dt>
+<dt id="ientry-idm9062">gst_control_source_get_value, <a class="indexterm" href="GstControlSource.html#gst-control-source-get-value">gst_control_source_get_value ()</a>
+</dt>
+<dt id="ientry-idm9078">gst_control_source_get_value_array, <a class="indexterm" href="GstControlSource.html#gst-control-source-get-value-array">gst_control_source_get_value_array ()</a>
+</dt>
+<dt id="ientry-idm12849">GST_CORE_ERROR, <a class="indexterm" href="gstreamer-GstGError.html#GST-CORE-ERROR:CAPS">GST_CORE_ERROR</a>
+</dt>
+<dt id="ientry-idm9360">gst_date_time_get_day, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-day">gst_date_time_get_day ()</a>
+</dt>
+<dt id="ientry-idm9380">gst_date_time_get_hour, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-hour">gst_date_time_get_hour ()</a>
+</dt>
+<dt id="ientry-idm9390">gst_date_time_get_microsecond, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-microsecond">gst_date_time_get_microsecond ()</a>
+</dt>
+<dt id="ientry-idm9400">gst_date_time_get_minute, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-minute">gst_date_time_get_minute ()</a>
+</dt>
+<dt id="ientry-idm9370">gst_date_time_get_month, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-month">gst_date_time_get_month ()</a>
+</dt>
+<dt id="ientry-idm9420">gst_date_time_get_second, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-second">gst_date_time_get_second ()</a>
+</dt>
+<dt id="ientry-idm9410">gst_date_time_get_time_zone_offset, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-time-zone-offset">gst_date_time_get_time_zone_offset ()</a>
+</dt>
+<dt id="ientry-idm9430">gst_date_time_get_year, <a class="indexterm" href="GstDateTime.html#gst-date-time-get-year">gst_date_time_get_year ()</a>
+</dt>
+<dt id="ientry-idm9590">gst_date_time_has_day, <a class="indexterm" href="GstDateTime.html#gst-date-time-has-day">gst_date_time_has_day ()</a>
+</dt>
+<dt id="ientry-idm9600">gst_date_time_has_month, <a class="indexterm" href="GstDateTime.html#gst-date-time-has-month">gst_date_time_has_month ()</a>
+</dt>
+<dt id="ientry-idm9610">gst_date_time_has_second, <a class="indexterm" href="GstDateTime.html#gst-date-time-has-second">gst_date_time_has_second ()</a>
+</dt>
+<dt id="ientry-idm9620">gst_date_time_has_time, <a class="indexterm" href="GstDateTime.html#gst-date-time-has-time">gst_date_time_has_time ()</a>
+</dt>
+<dt id="ientry-idm9630">gst_date_time_has_year, <a class="indexterm" href="GstDateTime.html#gst-date-time-has-year">gst_date_time_has_year ()</a>
+</dt>
+<dt id="ientry-idm9440">gst_date_time_new, <a class="indexterm" href="GstDateTime.html#gst-date-time-new">gst_date_time_new ()</a>
+</dt>
+<dt id="ientry-idm9660">gst_date_time_new_from_g_date_time, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-from-g-date-time">gst_date_time_new_from_g_date_time ()</a>
+</dt>
+<dt id="ientry-idm9640">gst_date_time_new_from_iso8601_string, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-from-iso8601-string">gst_date_time_new_from_iso8601_string ()</a>
+</dt>
+<dt id="ientry-idm9507">gst_date_time_new_from_unix_epoch_local_time, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-from-unix-epoch-local-time">gst_date_time_new_from_unix_epoch_local_time ()</a>
+</dt>
+<dt id="ientry-idm9517">gst_date_time_new_from_unix_epoch_utc, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-from-unix-epoch-utc">gst_date_time_new_from_unix_epoch_utc ()</a>
+</dt>
+<dt id="ientry-idm9527">gst_date_time_new_local_time, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-local-time">gst_date_time_new_local_time ()</a>
+</dt>
+<dt id="ientry-idm9552">gst_date_time_new_now_local_time, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-now-local-time">gst_date_time_new_now_local_time ()</a>
+</dt>
+<dt id="ientry-idm9561">gst_date_time_new_now_utc, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-now-utc">gst_date_time_new_now_utc ()</a>
+</dt>
+<dt id="ientry-idm9497">gst_date_time_new_y, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-y">gst_date_time_new_y ()</a>
+</dt>
+<dt id="ientry-idm9484">gst_date_time_new_ym, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-ym">gst_date_time_new_ym ()</a>
+</dt>
+<dt id="ientry-idm9468">gst_date_time_new_ymd, <a class="indexterm" href="GstDateTime.html#gst-date-time-new-ymd">gst_date_time_new_ymd ()</a>
+</dt>
+<dt id="ientry-idm9570">gst_date_time_ref, <a class="indexterm" href="GstDateTime.html#gst-date-time-ref">gst_date_time_ref ()</a>
+</dt>
+<dt id="ientry-idm9670">gst_date_time_to_g_date_time, <a class="indexterm" href="GstDateTime.html#gst-date-time-to-g-date-time">gst_date_time_to_g_date_time ()</a>
+</dt>
+<dt id="ientry-idm9650">gst_date_time_to_iso8601_string, <a class="indexterm" href="GstDateTime.html#gst-date-time-to-iso8601-string">gst_date_time_to_iso8601_string ()</a>
+</dt>
+<dt id="ientry-idm9580">gst_date_time_unref, <a class="indexterm" href="GstDateTime.html#gst-date-time-unref">gst_date_time_unref ()</a>
+</dt>
+<dt id="ientry-idm44109">GST_DEBUG, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG:CAPS">GST_DEBUG()</a>
+</dt>
+<dt id="ientry-idm43684">gst_debug_add_log_function, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-add-log-function">gst_debug_add_log_function ()</a>
+</dt>
+<dt id="ientry-idm44178">gst_debug_bin_to_dot_data, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-bin-to-dot-data">gst_debug_bin_to_dot_data ()</a>
+</dt>
+<dt id="ientry-idm44149">GST_DEBUG_BIN_TO_DOT_FILE, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-BIN-TO-DOT-FILE:CAPS">GST_DEBUG_BIN_TO_DOT_FILE()</a>
+</dt>
+<dt id="ientry-idm44191">gst_debug_bin_to_dot_file, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-bin-to-dot-file">gst_debug_bin_to_dot_file ()</a>
+</dt>
+<dt id="ientry-idm44154">GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-BIN-TO-DOT-FILE-WITH-TS:CAPS">GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS()</a>
+</dt>
+<dt id="ientry-idm44207">gst_debug_bin_to_dot_file_with_ts, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-bin-to-dot-file-with-ts">gst_debug_bin_to_dot_file_with_ts ()</a>
+</dt>
+<dt id="ientry-idm43842">GST_DEBUG_CATEGORY, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-CATEGORY:CAPS">GST_DEBUG_CATEGORY()</a>
+</dt>
+<dt id="ientry-idm43847">GST_DEBUG_CATEGORY_EXTERN, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-CATEGORY-EXTERN:CAPS">GST_DEBUG_CATEGORY_EXTERN()</a>
+</dt>
+<dt id="ientry-idm43867">gst_debug_category_free, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-category-free">gst_debug_category_free ()</a>
+</dt>
+<dt id="ientry-idm43862">GST_DEBUG_CATEGORY_GET, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-CATEGORY-GET:CAPS">GST_DEBUG_CATEGORY_GET()</a>
+</dt>
+<dt id="ientry-idm43920">gst_debug_category_get_color, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-category-get-color">gst_debug_category_get_color ()</a>
+</dt>
+<dt id="ientry-idm43930">gst_debug_category_get_description, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-category-get-description">gst_debug_category_get_description ()</a>
+</dt>
+<dt id="ientry-idm43910">gst_debug_category_get_name, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-category-get-name">gst_debug_category_get_name ()</a>
+</dt>
+<dt id="ientry-idm43900">gst_debug_category_get_threshold, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-category-get-threshold">gst_debug_category_get_threshold ()</a>
+</dt>
+<dt id="ientry-idm43857">GST_DEBUG_CATEGORY_INIT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-CATEGORY-INIT:CAPS">GST_DEBUG_CATEGORY_INIT()</a>
+</dt>
+<dt id="ientry-idm43890">gst_debug_category_reset_threshold, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-category-reset-threshold">gst_debug_category_reset_threshold ()</a>
+</dt>
+<dt id="ientry-idm43877">gst_debug_category_set_threshold, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-category-set-threshold">gst_debug_category_set_threshold ()</a>
+</dt>
+<dt id="ientry-idm43852">GST_DEBUG_CATEGORY_STATIC, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-CATEGORY-STATIC:CAPS">GST_DEBUG_CATEGORY_STATIC()</a>
+</dt>
+<dt id="ientry-idm43949">gst_debug_construct_term_color, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-construct-term-color">gst_debug_construct_term_color ()</a>
+</dt>
+<dt id="ientry-idm43959">gst_debug_construct_win_color, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-construct-win-color">gst_debug_construct_win_color ()</a>
+</dt>
+<dt id="ientry-idm44139">GST_DEBUG_FUNCPTR, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-FUNCPTR:CAPS">GST_DEBUG_FUNCPTR()</a>
+</dt>
+<dt id="ientry-idm44144">GST_DEBUG_FUNCPTR_NAME, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-FUNCPTR-NAME:CAPS">GST_DEBUG_FUNCPTR_NAME()</a>
+</dt>
+<dt id="ientry-idm43940">gst_debug_get_all_categories, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-get-all-categories">gst_debug_get_all_categories ()</a>
+</dt>
+<dt id="ientry-idm43778">gst_debug_get_color_mode, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-get-color-mode">gst_debug_get_color_mode ()</a>
+</dt>
+<dt id="ientry-idm43810">gst_debug_get_default_threshold, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-get-default-threshold">gst_debug_get_default_threshold ()</a>
+</dt>
+<dt id="ientry-idm43730">gst_debug_is_active, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-is-active">gst_debug_is_active ()</a>
+</dt>
+<dt id="ientry-idm43769">gst_debug_is_colored, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-is-colored">gst_debug_is_colored ()</a>
+</dt>
+<dt id="ientry-idm43674">gst_debug_level_get_name, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-level-get-name">gst_debug_level_get_name ()</a>
+</dt>
+<dt id="ientry-idm43573">gst_debug_log, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-log">gst_debug_log ()</a>
+</dt>
+<dt id="ientry-idm43643">gst_debug_log_default, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-log-default">gst_debug_log_default ()</a>
+</dt>
+<dt id="ientry-idm43602">gst_debug_log_valist, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-log-valist">gst_debug_log_valist ()</a>
+</dt>
+<dt id="ientry-idm43633">gst_debug_message_get, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-message-get">gst_debug_message_get ()</a>
+</dt>
+<dt id="ientry-idm44069">GST_DEBUG_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-OBJECT:CAPS">GST_DEBUG_OBJECT()</a>
+</dt>
+<dt id="ientry-idm43535">GST_DEBUG_PAD_NAME, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-PAD-NAME:CAPS">GST_DEBUG_PAD_NAME()</a>
+</dt>
+<dt id="ientry-idm44159">gst_debug_print_stack_trace, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-print-stack-trace">gst_debug_print_stack_trace ()</a>
+</dt>
+<dt id="ientry-idm44134">GST_DEBUG_REGISTER_FUNCPTR, <a class="indexterm" href="gstreamer-GstInfo.html#GST-DEBUG-REGISTER-FUNCPTR:CAPS">GST_DEBUG_REGISTER_FUNCPTR()</a>
+</dt>
+<dt id="ientry-idm43700">gst_debug_remove_log_function, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-remove-log-function">gst_debug_remove_log_function ()</a>
+</dt>
+<dt id="ientry-idm43710">gst_debug_remove_log_function_by_data, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-remove-log-function-by-data">gst_debug_remove_log_function_by_data ()</a>
+</dt>
+<dt id="ientry-idm43720">gst_debug_set_active, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-set-active">gst_debug_set_active ()</a>
+</dt>
+<dt id="ientry-idm43739">gst_debug_set_colored, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-set-colored">gst_debug_set_colored ()</a>
+</dt>
+<dt id="ientry-idm43749">gst_debug_set_color_mode, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-set-color-mode">gst_debug_set_color_mode ()</a>
+</dt>
+<dt id="ientry-idm43759">gst_debug_set_color_mode_from_string, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-set-color-mode-from-string">gst_debug_set_color_mode_from_string ()</a>
+</dt>
+<dt id="ientry-idm43787">gst_debug_set_default_threshold, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-set-default-threshold">gst_debug_set_default_threshold ()</a>
+</dt>
+<dt id="ientry-idm43819">gst_debug_set_threshold_for_name, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-set-threshold-for-name">gst_debug_set_threshold_for_name ()</a>
+</dt>
+<dt id="ientry-idm43797">gst_debug_set_threshold_from_string, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-set-threshold-from-string">gst_debug_set_threshold_from_string ()</a>
+</dt>
+<dt id="ientry-idm43832">gst_debug_unset_threshold_for_name, <a class="indexterm" href="gstreamer-GstInfo.html#gst-debug-unset-threshold-for-name">gst_debug_unset_threshold_for_name ()</a>
+</dt>
+<dt id="ientry-idm19739">GST_DEFINE_MINI_OBJECT_TYPE, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-DEFINE-MINI-OBJECT-TYPE:CAPS">GST_DEFINE_MINI_OBJECT_TYPE()</a>
+</dt>
+<dt id="ientry-idm439">gst_deinit, <a class="indexterm" href="gstreamer-Gst.html#gst-deinit">gst_deinit ()</a>
+</dt>
+<dt id="ientry-idm42276">gst_device_create_element, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-create-element">gst_device_create_element ()</a>
+</dt>
+<dt id="ientry-idm42289">gst_device_get_caps, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-get-caps">gst_device_get_caps ()</a>
+</dt>
+<dt id="ientry-idm42299">gst_device_get_device_class, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-get-device-class">gst_device_get_device_class ()</a>
+</dt>
+<dt id="ientry-idm42309">gst_device_get_display_name, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-get-display-name">gst_device_get_display_name ()</a>
+</dt>
+<dt id="ientry-idm42358">gst_device_get_properties, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-get-properties">gst_device_get_properties ()</a>
+</dt>
+<dt id="ientry-idm42319">gst_device_has_classes, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-has-classes">gst_device_has_classes ()</a>
+</dt>
+<dt id="ientry-idm42332">gst_device_has_classesv, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-has-classesv">gst_device_has_classesv ()</a>
+</dt>
+<dt id="ientry-idm42043">gst_device_monitor_add_filter, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-add-filter">gst_device_monitor_add_filter ()</a>
+</dt>
+<dt id="ientry-idm42033">gst_device_monitor_get_bus, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-bus">gst_device_monitor_get_bus ()</a>
+</dt>
+<dt id="ientry-idm42092">gst_device_monitor_get_devices, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-devices">gst_device_monitor_get_devices ()</a>
+</dt>
+<dt id="ientry-idm42102">gst_device_monitor_get_providers, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-providers">gst_device_monitor_get_providers ()</a>
+</dt>
+<dt id="ientry-idm42112">gst_device_monitor_get_show_all_devices, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-get-show-all-devices">gst_device_monitor_get_show_all_devices ()</a>
+</dt>
+<dt id="ientry-idm42024">gst_device_monitor_new, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-new">gst_device_monitor_new ()</a>
+</dt>
+<dt id="ientry-idm42059">gst_device_monitor_remove_filter, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-remove-filter">gst_device_monitor_remove_filter ()</a>
+</dt>
+<dt id="ientry-idm42122">gst_device_monitor_set_show_all_devices, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-set-show-all-devices">gst_device_monitor_set_show_all_devices ()</a>
+</dt>
+<dt id="ientry-idm42072">gst_device_monitor_start, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-start">gst_device_monitor_start ()</a>
+</dt>
+<dt id="ientry-idm42082">gst_device_monitor_stop, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-monitor-stop">gst_device_monitor_stop ()</a>
+</dt>
+<dt id="ientry-idm42515">gst_device_provider_can_monitor, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-can-monitor">gst_device_provider_can_monitor ()</a>
+</dt>
+<dt id="ientry-idm42525">gst_device_provider_class_add_metadata, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-class-add-metadata">gst_device_provider_class_add_metadata ()</a>
+</dt>
+<dt id="ientry-idm42541">gst_device_provider_class_add_static_metadata, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-class-add-static-metadata">gst_device_provider_class_add_static_metadata ()</a>
+</dt>
+<dt id="ientry-idm42557">gst_device_provider_class_get_metadata, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-class-get-metadata">gst_device_provider_class_get_metadata ()</a>
+</dt>
+<dt id="ientry-idm42570">gst_device_provider_class_set_metadata, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-class-set-metadata">gst_device_provider_class_set_metadata ()</a>
+</dt>
+<dt id="ientry-idm42592">gst_device_provider_class_set_static_metadata, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-class-set-static-metadata">gst_device_provider_class_set_static_metadata ()</a>
+</dt>
+<dt id="ientry-idm42614">gst_device_provider_device_add, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-device-add">gst_device_provider_device_add ()</a>
+</dt>
+<dt id="ientry-idm42627">gst_device_provider_device_remove, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-device-remove">gst_device_provider_device_remove ()</a>
+</dt>
+<dt id="ientry-idm42832">gst_device_provider_factory_find, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-find">gst_device_provider_factory_find ()</a>
+</dt>
+<dt id="ientry-idm42842">gst_device_provider_factory_get, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-get">gst_device_provider_factory_get ()</a>
+</dt>
+<dt id="ientry-idm42852">gst_device_provider_factory_get_by_name, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-get-by-name">gst_device_provider_factory_get_by_name ()</a>
+</dt>
+<dt id="ientry-idm42862">gst_device_provider_factory_get_device_provider_type, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-get-device-provider-type">gst_device_provider_factory_get_device_provider_type ()</a>
+</dt>
+<dt id="ientry-idm42872">gst_device_provider_factory_get_metadata, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-get-metadata">gst_device_provider_factory_get_metadata ()</a>
+</dt>
+<dt id="ientry-idm42885">gst_device_provider_factory_get_metadata_keys, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-get-metadata-keys">gst_device_provider_factory_get_metadata_keys ()</a>
+</dt>
+<dt id="ientry-idm42895">gst_device_provider_factory_has_classes, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-has-classes">gst_device_provider_factory_has_classes ()</a>
+</dt>
+<dt id="ientry-idm42908">gst_device_provider_factory_has_classesv, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-has-classesv">gst_device_provider_factory_has_classesv ()</a>
+</dt>
+<dt id="ientry-idm42921">gst_device_provider_factory_list_get_device_providers, <a class="indexterm" href="GstDeviceProviderFactory.html#gst-device-provider-factory-list-get-device-providers">gst_device_provider_factory_list_get_device_providers ()</a>
+</dt>
+<dt id="ientry-idm42640">gst_device_provider_get_bus, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-get-bus">gst_device_provider_get_bus ()</a>
+</dt>
+<dt id="ientry-idm42650">gst_device_provider_get_devices, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-get-devices">gst_device_provider_get_devices ()</a>
+</dt>
+<dt id="ientry-idm42660">gst_device_provider_get_factory, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-get-factory">gst_device_provider_get_factory ()</a>
+</dt>
+<dt id="ientry-idm42135">gst_device_provider_get_hidden_providers, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-provider-get-hidden-providers">gst_device_provider_get_hidden_providers ()</a>
+</dt>
+<dt id="ientry-idm42145">gst_device_provider_hide_provider, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-provider-hide-provider">gst_device_provider_hide_provider ()</a>
+</dt>
+<dt id="ientry-idm42670">gst_device_provider_register, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-register">gst_device_provider_register ()</a>
+</dt>
+<dt id="ientry-idm42689">gst_device_provider_start, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-start">gst_device_provider_start ()</a>
+</dt>
+<dt id="ientry-idm42699">gst_device_provider_stop, <a class="indexterm" href="gstreamer-GstDeviceProvider.html#gst-device-provider-stop">gst_device_provider_stop ()</a>
+</dt>
+<dt id="ientry-idm42158">gst_device_provider_unhide_provider, <a class="indexterm" href="gstreamer-GstDeviceMonitor.html#gst-device-provider-unhide-provider">gst_device_provider_unhide_provider ()</a>
+</dt>
+<dt id="ientry-idm42345">gst_device_reconfigure_element, <a class="indexterm" href="gstreamer-GstDevice.html#gst-device-reconfigure-element">gst_device_reconfigure_element ()</a>
+</dt>
+<dt id="ientry-idm8431">GST_DISABLE_ALLOC_TRACE, <a class="indexterm" href="gstreamer-GstConfig.html#GST-DISABLE-ALLOC-TRACE:CAPS">GST_DISABLE_ALLOC_TRACE</a>
+</dt>
+<dt id="ientry-idm8416">GST_DISABLE_GST_DEBUG, <a class="indexterm" href="gstreamer-GstConfig.html#GST-DISABLE-GST-DEBUG:CAPS">GST_DISABLE_GST_DEBUG</a>
+</dt>
+<dt id="ientry-idm8421">GST_DISABLE_PARSE, <a class="indexterm" href="gstreamer-GstConfig.html#GST-DISABLE-PARSE:CAPS">GST_DISABLE_PARSE</a>
+</dt>
+<dt id="ientry-idm8441">GST_DISABLE_PLUGIN, <a class="indexterm" href="gstreamer-GstConfig.html#GST-DISABLE-PLUGIN:CAPS">GST_DISABLE_PLUGIN</a>
+</dt>
+<dt id="ientry-idm8436">GST_DISABLE_REGISTRY, <a class="indexterm" href="gstreamer-GstConfig.html#GST-DISABLE-REGISTRY:CAPS">GST_DISABLE_REGISTRY</a>
+</dt>
+<dt id="ientry-idm8426">GST_DISABLE_TRACE, <a class="indexterm" href="gstreamer-GstConfig.html#GST-DISABLE-TRACE:CAPS">GST_DISABLE_TRACE</a>
+</dt>
+<dt id="ientry-idm11227">gst_element_abort_state, <a class="indexterm" href="GstElement.html#gst-element-abort-state">gst_element_abort_state ()</a>
+</dt>
+<dt id="ientry-idm10663">gst_element_add_pad, <a class="indexterm" href="GstElement.html#gst-element-add-pad">gst_element_add_pad ()</a>
+</dt>
+<dt id="ientry-idm11496">gst_element_add_property_deep_notify_watch, <a class="indexterm" href="GstElement.html#gst-element-add-property-deep-notify-watch">gst_element_add_property_deep_notify_watch ()</a>
+</dt>
+<dt id="ientry-idm11480">gst_element_add_property_notify_watch, <a class="indexterm" href="GstElement.html#gst-element-add-property-notify-watch">gst_element_add_property_notify_watch ()</a>
+</dt>
+<dt id="ientry-idm10498">GST_ELEMENT_BUS, <a class="indexterm" href="GstElement.html#GST-ELEMENT-BUS:CAPS">GST_ELEMENT_BUS()</a>
+</dt>
+<dt id="ientry-idm11540">gst_element_call_async, <a class="indexterm" href="GstElement.html#gst-element-call-async">gst_element_call_async ()</a>
+</dt>
+<dt id="ientry-idm11290">gst_element_change_state, <a class="indexterm" href="GstElement.html#gst-element-change-state">gst_element_change_state ()</a>
+</dt>
+<dt id="ientry-idm10631">gst_element_class_add_metadata, <a class="indexterm" href="GstElement.html#gst-element-class-add-metadata">gst_element_class_add_metadata ()</a>
+</dt>
+<dt id="ientry-idm10538">gst_element_class_add_pad_template, <a class="indexterm" href="GstElement.html#gst-element-class-add-pad-template">gst_element_class_add_pad_template ()</a>
+</dt>
+<dt id="ientry-idm10647">gst_element_class_add_static_metadata, <a class="indexterm" href="GstElement.html#gst-element-class-add-static-metadata">gst_element_class_add_static_metadata ()</a>
+</dt>
+<dt id="ientry-idm10551">gst_element_class_add_static_pad_template, <a class="indexterm" href="GstElement.html#gst-element-class-add-static-pad-template">gst_element_class_add_static_pad_template ()</a>
+</dt>
+<dt id="ientry-idm10978">gst_element_class_get_metadata, <a class="indexterm" href="GstElement.html#gst-element-class-get-metadata">gst_element_class_get_metadata ()</a>
+</dt>
+<dt id="ientry-idm10564">gst_element_class_get_pad_template, <a class="indexterm" href="GstElement.html#gst-element-class-get-pad-template">gst_element_class_get_pad_template ()</a>
+</dt>
+<dt id="ientry-idm10577">gst_element_class_get_pad_template_list, <a class="indexterm" href="GstElement.html#gst-element-class-get-pad-template-list">gst_element_class_get_pad_template_list ()</a>
+</dt>
+<dt id="ientry-idm10587">gst_element_class_set_metadata, <a class="indexterm" href="GstElement.html#gst-element-class-set-metadata">gst_element_class_set_metadata ()</a>
+</dt>
+<dt id="ientry-idm10609">gst_element_class_set_static_metadata, <a class="indexterm" href="GstElement.html#gst-element-class-set-static-metadata">gst_element_class_set_static_metadata ()</a>
+</dt>
+<dt id="ientry-idm10503">GST_ELEMENT_CLOCK, <a class="indexterm" href="GstElement.html#GST-ELEMENT-CLOCK:CAPS">GST_ELEMENT_CLOCK()</a>
+</dt>
+<dt id="ientry-idm11237">gst_element_continue_state, <a class="indexterm" href="GstElement.html#gst-element-continue-state">gst_element_continue_state ()</a>
+</dt>
+<dt id="ientry-idm10676">gst_element_create_all_pads, <a class="indexterm" href="GstElement.html#gst-element-create-all-pads">gst_element_create_all_pads ()</a>
+</dt>
+<dt id="ientry-idm10518">GST_ELEMENT_ERROR, <a class="indexterm" href="GstElement.html#GST-ELEMENT-ERROR:CAPS">GST_ELEMENT_ERROR()</a>
+</dt>
+<dt id="ientry-idm12215">gst_element_factory_can_sink_all_caps, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-can-sink-all-caps">gst_element_factory_can_sink_all_caps ()</a>
+</dt>
+<dt id="ientry-idm12241">gst_element_factory_can_sink_any_caps, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-can-sink-any-caps">gst_element_factory_can_sink_any_caps ()</a>
+</dt>
+<dt id="ientry-idm12228">gst_element_factory_can_src_all_caps, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-can-src-all-caps">gst_element_factory_can_src_all_caps ()</a>
+</dt>
+<dt id="ientry-idm12254">gst_element_factory_can_src_any_caps, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-can-src-any-caps">gst_element_factory_can_src_any_caps ()</a>
+</dt>
+<dt id="ientry-idm12189">gst_element_factory_create, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-create">gst_element_factory_create ()</a>
+</dt>
+<dt id="ientry-idm12103">gst_element_factory_find, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-find">gst_element_factory_find ()</a>
+</dt>
+<dt id="ientry-idm12113">gst_element_factory_get_element_type, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-get-element-type">gst_element_factory_get_element_type ()</a>
+</dt>
+<dt id="ientry-idm12123">gst_element_factory_get_metadata, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-get-metadata">gst_element_factory_get_metadata ()</a>
+</dt>
+<dt id="ientry-idm12136">gst_element_factory_get_metadata_keys, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-get-metadata-keys">gst_element_factory_get_metadata_keys ()</a>
+</dt>
+<dt id="ientry-idm12146">gst_element_factory_get_num_pad_templates, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-get-num-pad-templates">gst_element_factory_get_num_pad_templates ()</a>
+</dt>
+<dt id="ientry-idm12267">gst_element_factory_get_static_pad_templates, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-get-static-pad-templates">gst_element_factory_get_static_pad_templates ()</a>
+</dt>
+<dt id="ientry-idm12166">gst_element_factory_get_uri_protocols, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-get-uri-protocols">gst_element_factory_get_uri_protocols ()</a>
+</dt>
+<dt id="ientry-idm12156">gst_element_factory_get_uri_type, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-get-uri-type">gst_element_factory_get_uri_type ()</a>
+</dt>
+<dt id="ientry-idm12176">gst_element_factory_has_interface, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-has-interface">gst_element_factory_has_interface ()</a>
+</dt>
+<dt id="ientry-idm12277">gst_element_factory_list_filter, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-list-filter">gst_element_factory_list_filter ()</a>
+</dt>
+<dt id="ientry-idm12296">gst_element_factory_list_get_elements, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-list-get-elements">gst_element_factory_list_get_elements ()</a>
+</dt>
+<dt id="ientry-idm12309">gst_element_factory_list_is_type, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-list-is-type">gst_element_factory_list_is_type ()</a>
+</dt>
+<dt id="ientry-idm12202">gst_element_factory_make, <a class="indexterm" href="GstElementFactory.html#gst-element-factory-make">gst_element_factory_make ()</a>
+</dt>
+<dt id="ientry-idm12334">GST_ELEMENT_FACTORY_TYPE_ANY, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-ANY:CAPS">GST_ELEMENT_FACTORY_TYPE_ANY</a>
+</dt>
+<dt id="ientry-idm12339">GST_ELEMENT_FACTORY_TYPE_AUDIOVIDEO_SINKS, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-AUDIOVIDEO-SINKS:CAPS">GST_ELEMENT_FACTORY_TYPE_AUDIOVIDEO_SINKS</a>
+</dt>
+<dt id="ientry-idm12344">GST_ELEMENT_FACTORY_TYPE_AUDIO_ENCODER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-AUDIO-ENCODER:CAPS">GST_ELEMENT_FACTORY_TYPE_AUDIO_ENCODER</a>
+</dt>
+<dt id="ientry-idm12349">GST_ELEMENT_FACTORY_TYPE_DECODABLE, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-DECODABLE:CAPS">GST_ELEMENT_FACTORY_TYPE_DECODABLE</a>
+</dt>
+<dt id="ientry-idm12354">GST_ELEMENT_FACTORY_TYPE_DECODER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-DECODER:CAPS">GST_ELEMENT_FACTORY_TYPE_DECODER</a>
+</dt>
+<dt id="ientry-idm12359">GST_ELEMENT_FACTORY_TYPE_DECRYPTOR, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-DECRYPTOR:CAPS">GST_ELEMENT_FACTORY_TYPE_DECRYPTOR</a>
+</dt>
+<dt id="ientry-idm12364">GST_ELEMENT_FACTORY_TYPE_DEMUXER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-DEMUXER:CAPS">GST_ELEMENT_FACTORY_TYPE_DEMUXER</a>
+</dt>
+<dt id="ientry-idm12369">GST_ELEMENT_FACTORY_TYPE_DEPAYLOADER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-DEPAYLOADER:CAPS">GST_ELEMENT_FACTORY_TYPE_DEPAYLOADER</a>
+</dt>
+<dt id="ientry-idm12374">GST_ELEMENT_FACTORY_TYPE_ENCODER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-ENCODER:CAPS">GST_ELEMENT_FACTORY_TYPE_ENCODER</a>
+</dt>
+<dt id="ientry-idm12379">GST_ELEMENT_FACTORY_TYPE_ENCRYPTOR, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-ENCRYPTOR:CAPS">GST_ELEMENT_FACTORY_TYPE_ENCRYPTOR</a>
+</dt>
+<dt id="ientry-idm12384">GST_ELEMENT_FACTORY_TYPE_FORMATTER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-FORMATTER:CAPS">GST_ELEMENT_FACTORY_TYPE_FORMATTER</a>
+</dt>
+<dt id="ientry-idm12389">GST_ELEMENT_FACTORY_TYPE_MAX_ELEMENTS, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MAX-ELEMENTS:CAPS">GST_ELEMENT_FACTORY_TYPE_MAX_ELEMENTS</a>
+</dt>
+<dt id="ientry-idm12419">GST_ELEMENT_FACTORY_TYPE_MEDIA_ANY, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MEDIA-ANY:CAPS">GST_ELEMENT_FACTORY_TYPE_MEDIA_ANY</a>
+</dt>
+<dt id="ientry-idm12394">GST_ELEMENT_FACTORY_TYPE_MEDIA_AUDIO, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MEDIA-AUDIO:CAPS">GST_ELEMENT_FACTORY_TYPE_MEDIA_AUDIO</a>
+</dt>
+<dt id="ientry-idm12399">GST_ELEMENT_FACTORY_TYPE_MEDIA_IMAGE, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MEDIA-IMAGE:CAPS">GST_ELEMENT_FACTORY_TYPE_MEDIA_IMAGE</a>
+</dt>
+<dt id="ientry-idm12404">GST_ELEMENT_FACTORY_TYPE_MEDIA_METADATA, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MEDIA-METADATA:CAPS">GST_ELEMENT_FACTORY_TYPE_MEDIA_METADATA</a>
+</dt>
+<dt id="ientry-idm12409">GST_ELEMENT_FACTORY_TYPE_MEDIA_SUBTITLE, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MEDIA-SUBTITLE:CAPS">GST_ELEMENT_FACTORY_TYPE_MEDIA_SUBTITLE</a>
+</dt>
+<dt id="ientry-idm12414">GST_ELEMENT_FACTORY_TYPE_MEDIA_VIDEO, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MEDIA-VIDEO:CAPS">GST_ELEMENT_FACTORY_TYPE_MEDIA_VIDEO</a>
+</dt>
+<dt id="ientry-idm12424">GST_ELEMENT_FACTORY_TYPE_MUXER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-MUXER:CAPS">GST_ELEMENT_FACTORY_TYPE_MUXER</a>
+</dt>
+<dt id="ientry-idm12429">GST_ELEMENT_FACTORY_TYPE_PARSER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-PARSER:CAPS">GST_ELEMENT_FACTORY_TYPE_PARSER</a>
+</dt>
+<dt id="ientry-idm12434">GST_ELEMENT_FACTORY_TYPE_PAYLOADER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-PAYLOADER:CAPS">GST_ELEMENT_FACTORY_TYPE_PAYLOADER</a>
+</dt>
+<dt id="ientry-idm12439">GST_ELEMENT_FACTORY_TYPE_SINK, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-SINK:CAPS">GST_ELEMENT_FACTORY_TYPE_SINK</a>
+</dt>
+<dt id="ientry-idm12444">GST_ELEMENT_FACTORY_TYPE_SRC, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-SRC:CAPS">GST_ELEMENT_FACTORY_TYPE_SRC</a>
+</dt>
+<dt id="ientry-idm12449">GST_ELEMENT_FACTORY_TYPE_VIDEO_ENCODER, <a class="indexterm" href="GstElementFactory.html#GST-ELEMENT-FACTORY-TYPE-VIDEO-ENCODER:CAPS">GST_ELEMENT_FACTORY_TYPE_VIDEO_ENCODER</a>
+</dt>
+<dt id="ientry-idm11004">gst_element_get_base_time, <a class="indexterm" href="GstElement.html#gst-element-get-base-time">gst_element_get_base_time ()</a>
+</dt>
+<dt id="ientry-idm11050">gst_element_get_bus, <a class="indexterm" href="GstElement.html#gst-element-get-bus">gst_element_get_bus ()</a>
+</dt>
+<dt id="ientry-idm11152">gst_element_get_clock, <a class="indexterm" href="GstElement.html#gst-element-get-clock">gst_element_get_clock ()</a>
+</dt>
+<dt id="ientry-idm10686">gst_element_get_compatible_pad, <a class="indexterm" href="GstElement.html#gst-element-get-compatible-pad">gst_element_get_compatible_pad ()</a>
+</dt>
+<dt id="ientry-idm10702">gst_element_get_compatible_pad_template, <a class="indexterm" href="GstElement.html#gst-element-get-compatible-pad-template">gst_element_get_compatible_pad_template ()</a>
+</dt>
+<dt id="ientry-idm11073">gst_element_get_context, <a class="indexterm" href="GstElement.html#gst-element-get-context">gst_element_get_context ()</a>
+</dt>
+<dt id="ientry-idm11099">gst_element_get_contexts, <a class="indexterm" href="GstElement.html#gst-element-get-contexts">gst_element_get_contexts ()</a>
+</dt>
+<dt id="ientry-idm11086">gst_element_get_context_unlocked, <a class="indexterm" href="GstElement.html#gst-element-get-context-unlocked">gst_element_get_context_unlocked ()</a>
+</dt>
+<dt id="ientry-idm11109">gst_element_get_factory, <a class="indexterm" href="GstElement.html#gst-element-get-factory">gst_element_get_factory ()</a>
+</dt>
+<dt id="ientry-idm11124">gst_element_get_name, <a class="indexterm" href="GstElement.html#gst-element-get-name">gst_element_get_name()</a>
+</dt>
+<dt id="ientry-idm11134">gst_element_get_parent, <a class="indexterm" href="GstElement.html#gst-element-get-parent">gst_element_get_parent()</a>
+</dt>
+<dt id="ientry-idm10715">gst_element_get_request_pad, <a class="indexterm" href="GstElement.html#gst-element-get-request-pad">gst_element_get_request_pad ()</a>
+</dt>
+<dt id="ientry-idm11027">gst_element_get_start_time, <a class="indexterm" href="GstElement.html#gst-element-get-start-time">gst_element_get_start_time ()</a>
+</dt>
+<dt id="ientry-idm11185">gst_element_get_state, <a class="indexterm" href="GstElement.html#gst-element-get-state">gst_element_get_state ()</a>
+</dt>
+<dt id="ientry-idm10728">gst_element_get_static_pad, <a class="indexterm" href="GstElement.html#gst-element-get-static-pad">gst_element_get_static_pad ()</a>
+</dt>
+<dt id="ientry-idm10528">GST_ELEMENT_INFO, <a class="indexterm" href="GstElement.html#GST-ELEMENT-INFO:CAPS">GST_ELEMENT_INFO()</a>
+</dt>
+<dt id="ientry-idm10533">GST_ELEMENT_IS_LOCKED_STATE, <a class="indexterm" href="GstElement.html#GST-ELEMENT-IS-LOCKED-STATE:CAPS">GST_ELEMENT_IS_LOCKED_STATE()</a>
+</dt>
+<dt id="ientry-idm11217">gst_element_is_locked_state, <a class="indexterm" href="GstElement.html#gst-element-is-locked-state">gst_element_is_locked_state ()</a>
+</dt>
+<dt id="ientry-idm10796">gst_element_iterate_pads, <a class="indexterm" href="GstElement.html#gst-element-iterate-pads">gst_element_iterate_pads ()</a>
+</dt>
+<dt id="ientry-idm10806">gst_element_iterate_sink_pads, <a class="indexterm" href="GstElement.html#gst-element-iterate-sink-pads">gst_element_iterate_sink_pads ()</a>
+</dt>
+<dt id="ientry-idm10816">gst_element_iterate_src_pads, <a class="indexterm" href="GstElement.html#gst-element-iterate-src-pads">gst_element_iterate_src_pads ()</a>
+</dt>
+<dt id="ientry-idm10826">gst_element_link, <a class="indexterm" href="GstElement.html#gst-element-link">gst_element_link ()</a>
+</dt>
+<dt id="ientry-idm10962">gst_element_link_filtered, <a class="indexterm" href="GstElement.html#gst-element-link-filtered">gst_element_link_filtered ()</a>
+</dt>
+<dt id="ientry-idm10852">gst_element_link_many, <a class="indexterm" href="GstElement.html#gst-element-link-many">gst_element_link_many ()</a>
+</dt>
+<dt id="ientry-idm10880">gst_element_link_pads, <a class="indexterm" href="GstElement.html#gst-element-link-pads">gst_element_link_pads ()</a>
+</dt>
+<dt id="ientry-idm10940">gst_element_link_pads_filtered, <a class="indexterm" href="GstElement.html#gst-element-link-pads-filtered">gst_element_link_pads_filtered ()</a>
+</dt>
+<dt id="ientry-idm10899">gst_element_link_pads_full, <a class="indexterm" href="GstElement.html#gst-element-link-pads-full">gst_element_link_pads_full ()</a>
+</dt>
+<dt id="ientry-idm11250">gst_element_lost_state, <a class="indexterm" href="GstElement.html#gst-element-lost-state">gst_element_lost_state ()</a>
+</dt>
+<dt id="ientry-idm38774">gst_element_make_from_uri, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-element-make-from-uri">gst_element_make_from_uri ()</a>
+</dt>
+<dt id="ientry-idm11303">gst_element_message_full, <a class="indexterm" href="GstElement.html#gst-element-message-full">gst_element_message_full ()</a>
+</dt>
+<dt id="ientry-idm11729">GST_ELEMENT_METADATA_AUTHOR, <a class="indexterm" href="GstElement.html#GST-ELEMENT-METADATA-AUTHOR:CAPS">GST_ELEMENT_METADATA_AUTHOR</a>
+</dt>
+<dt id="ientry-idm11734">GST_ELEMENT_METADATA_DESCRIPTION, <a class="indexterm" href="GstElement.html#GST-ELEMENT-METADATA-DESCRIPTION:CAPS">GST_ELEMENT_METADATA_DESCRIPTION</a>
+</dt>
+<dt id="ientry-idm11739">GST_ELEMENT_METADATA_DOC_URI, <a class="indexterm" href="GstElement.html#GST-ELEMENT-METADATA-DOC-URI:CAPS">GST_ELEMENT_METADATA_DOC_URI</a>
+</dt>
+<dt id="ientry-idm11744">GST_ELEMENT_METADATA_ICON_NAME, <a class="indexterm" href="GstElement.html#GST-ELEMENT-METADATA-ICON-NAME:CAPS">GST_ELEMENT_METADATA_ICON_NAME</a>
+</dt>
+<dt id="ientry-idm11749">GST_ELEMENT_METADATA_KLASS, <a class="indexterm" href="GstElement.html#GST-ELEMENT-METADATA-KLASS:CAPS">GST_ELEMENT_METADATA_KLASS</a>
+</dt>
+<dt id="ientry-idm11754">GST_ELEMENT_METADATA_LONGNAME, <a class="indexterm" href="GstElement.html#GST-ELEMENT-METADATA-LONGNAME:CAPS">GST_ELEMENT_METADATA_LONGNAME</a>
+</dt>
+<dt id="ientry-idm10488">GST_ELEMENT_NAME, <a class="indexterm" href="GstElement.html#GST-ELEMENT-NAME:CAPS">GST_ELEMENT_NAME()</a>
+</dt>
+<dt id="ientry-idm10760">gst_element_no_more_pads, <a class="indexterm" href="GstElement.html#gst-element-no-more-pads">gst_element_no_more_pads ()</a>
+</dt>
+<dt id="ientry-idm10508">GST_ELEMENT_PADS, <a class="indexterm" href="GstElement.html#GST-ELEMENT-PADS:CAPS">GST_ELEMENT_PADS()</a>
+</dt>
+<dt id="ientry-idm10493">GST_ELEMENT_PARENT, <a class="indexterm" href="GstElement.html#GST-ELEMENT-PARENT:CAPS">GST_ELEMENT_PARENT()</a>
+</dt>
+<dt id="ientry-idm11337">gst_element_post_message, <a class="indexterm" href="GstElement.html#gst-element-post-message">gst_element_post_message ()</a>
+</dt>
+<dt id="ientry-idm11162">gst_element_provide_clock, <a class="indexterm" href="GstElement.html#gst-element-provide-clock">gst_element_provide_clock ()</a>
+</dt>
+<dt id="ientry-idm11350">gst_element_query, <a class="indexterm" href="GstElement.html#gst-element-query">gst_element_query ()</a>
+</dt>
+<dt id="ientry-idm11363">gst_element_query_convert, <a class="indexterm" href="GstElement.html#gst-element-query-convert">gst_element_query_convert ()</a>
+</dt>
+<dt id="ientry-idm11401">gst_element_query_duration, <a class="indexterm" href="GstElement.html#gst-element-query-duration">gst_element_query_duration ()</a>
+</dt>
+<dt id="ientry-idm11385">gst_element_query_position, <a class="indexterm" href="GstElement.html#gst-element-query-position">gst_element_query_position ()</a>
+</dt>
+<dt id="ientry-idm12084">gst_element_register, <a class="indexterm" href="GstElementFactory.html#gst-element-register">gst_element_register ()</a>
+</dt>
+<dt id="ientry-idm10770">gst_element_release_request_pad, <a class="indexterm" href="GstElement.html#gst-element-release-request-pad">gst_element_release_request_pad ()</a>
+</dt>
+<dt id="ientry-idm10783">gst_element_remove_pad, <a class="indexterm" href="GstElement.html#gst-element-remove-pad">gst_element_remove_pad ()</a>
+</dt>
+<dt id="ientry-idm11512">gst_element_remove_property_notify_watch, <a class="indexterm" href="GstElement.html#gst-element-remove-property-notify-watch">gst_element_remove_property_notify_watch ()</a>
+</dt>
+<dt id="ientry-idm10741">gst_element_request_pad, <a class="indexterm" href="GstElement.html#gst-element-request-pad">gst_element_request_pad ()</a>
+</dt>
+<dt id="ientry-idm11449">gst_element_seek, <a class="indexterm" href="GstElement.html#gst-element-seek">gst_element_seek ()</a>
+</dt>
+<dt id="ientry-idm11430">gst_element_seek_simple, <a class="indexterm" href="GstElement.html#gst-element-seek-simple">gst_element_seek_simple ()</a>
+</dt>
+<dt id="ientry-idm11417">gst_element_send_event, <a class="indexterm" href="GstElement.html#gst-element-send-event">gst_element_send_event ()</a>
+</dt>
+<dt id="ientry-idm10991">gst_element_set_base_time, <a class="indexterm" href="GstElement.html#gst-element-set-base-time">gst_element_set_base_time ()</a>
+</dt>
+<dt id="ientry-idm11037">gst_element_set_bus, <a class="indexterm" href="GstElement.html#gst-element-set-bus">gst_element_set_bus ()</a>
+</dt>
+<dt id="ientry-idm11139">gst_element_set_clock, <a class="indexterm" href="GstElement.html#gst-element-set-clock">gst_element_set_clock ()</a>
+</dt>
+<dt id="ientry-idm11060">gst_element_set_context, <a class="indexterm" href="GstElement.html#gst-element-set-context">gst_element_set_context ()</a>
+</dt>
+<dt id="ientry-idm11204">gst_element_set_locked_state, <a class="indexterm" href="GstElement.html#gst-element-set-locked-state">gst_element_set_locked_state ()</a>
+</dt>
+<dt id="ientry-idm11119">gst_element_set_name, <a class="indexterm" href="GstElement.html#gst-element-set-name">gst_element_set_name()</a>
+</dt>
+<dt id="ientry-idm11129">gst_element_set_parent, <a class="indexterm" href="GstElement.html#gst-element-set-parent">gst_element_set_parent()</a>
+</dt>
+<dt id="ientry-idm11014">gst_element_set_start_time, <a class="indexterm" href="GstElement.html#gst-element-set-start-time">gst_element_set_start_time ()</a>
+</dt>
+<dt id="ientry-idm11172">gst_element_set_state, <a class="indexterm" href="GstElement.html#gst-element-set-state">gst_element_set_state ()</a>
+</dt>
+<dt id="ientry-idm10513">GST_ELEMENT_START_TIME, <a class="indexterm" href="GstElement.html#GST-ELEMENT-START-TIME:CAPS">GST_ELEMENT_START_TIME()</a>
+</dt>
+<dt id="ientry-idm11270">gst_element_state_change_return_get_name, <a class="indexterm" href="GstElement.html#gst-element-state-change-return-get-name">gst_element_state_change_return_get_name ()</a>
+</dt>
+<dt id="ientry-idm11260">gst_element_state_get_name, <a class="indexterm" href="GstElement.html#gst-element-state-get-name">gst_element_state_get_name ()</a>
+</dt>
+<dt id="ientry-idm11280">gst_element_sync_state_with_parent, <a class="indexterm" href="GstElement.html#gst-element-sync-state-with-parent">gst_element_sync_state_with_parent ()</a>
+</dt>
+<dt id="ientry-idm10839">gst_element_unlink, <a class="indexterm" href="GstElement.html#gst-element-unlink">gst_element_unlink ()</a>
+</dt>
+<dt id="ientry-idm10866">gst_element_unlink_many, <a class="indexterm" href="GstElement.html#gst-element-unlink-many">gst_element_unlink_many ()</a>
+</dt>
+<dt id="ientry-idm10921">gst_element_unlink_pads, <a class="indexterm" href="GstElement.html#gst-element-unlink-pads">gst_element_unlink_pads ()</a>
+</dt>
+<dt id="ientry-idm10523">GST_ELEMENT_WARNING, <a class="indexterm" href="GstElement.html#GST-ELEMENT-WARNING:CAPS">GST_ELEMENT_WARNING()</a>
+</dt>
+<dt id="ientry-idm44094">GST_ERROR, <a class="indexterm" href="gstreamer-GstInfo.html#GST-ERROR:CAPS">GST_ERROR()</a>
+</dt>
+<dt id="ientry-idm12526">gst_error_get_message, <a class="indexterm" href="gstreamer-GstGError.html#gst-error-get-message">gst_error_get_message ()</a>
+</dt>
+<dt id="ientry-idm44054">GST_ERROR_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-ERROR-OBJECT:CAPS">GST_ERROR_OBJECT()</a>
+</dt>
+<dt id="ientry-idm12869">GST_ERROR_SYSTEM, <a class="indexterm" href="gstreamer-GstGError.html#GST-ERROR-SYSTEM:CAPS">GST_ERROR_SYSTEM</a>
+</dt>
+<dt id="ientry-idm13551">gst_event_copy, <a class="indexterm" href="GstEvent.html#gst-event-copy">gst_event_copy ()</a>
+</dt>
+<dt id="ientry-idm13880">gst_event_copy_segment, <a class="indexterm" href="GstEvent.html#gst-event-copy-segment">gst_event_copy_segment ()</a>
+</dt>
+<dt id="ientry-idm13663">gst_event_get_running_time_offset, <a class="indexterm" href="GstEvent.html#gst-event-get-running-time-offset">gst_event_get_running_time_offset ()</a>
+</dt>
+<dt id="ientry-idm13640">gst_event_get_seqnum, <a class="indexterm" href="GstEvent.html#gst-event-get-seqnum">gst_event_get_seqnum ()</a>
+</dt>
+<dt id="ientry-idm13617">gst_event_get_structure, <a class="indexterm" href="GstEvent.html#gst-event-get-structure">gst_event_get_structure ()</a>
+</dt>
+<dt id="ientry-idm13627">gst_event_has_name, <a class="indexterm" href="GstEvent.html#gst-event-has-name">gst_event_has_name ()</a>
+</dt>
+<dt id="ientry-idm13473">GST_EVENT_IS_DOWNSTREAM, <a class="indexterm" href="GstEvent.html#GST-EVENT-IS-DOWNSTREAM:CAPS">GST_EVENT_IS_DOWNSTREAM()</a>
+</dt>
+<dt id="ientry-idm13478">GST_EVENT_IS_SERIALIZED, <a class="indexterm" href="GstEvent.html#GST-EVENT-IS-SERIALIZED:CAPS">GST_EVENT_IS_SERIALIZED()</a>
+</dt>
+<dt id="ientry-idm13483">GST_EVENT_IS_STICKY, <a class="indexterm" href="GstEvent.html#GST-EVENT-IS-STICKY:CAPS">GST_EVENT_IS_STICKY()</a>
+</dt>
+<dt id="ientry-idm13468">GST_EVENT_IS_UPSTREAM, <a class="indexterm" href="GstEvent.html#GST-EVENT-IS-UPSTREAM:CAPS">GST_EVENT_IS_UPSTREAM()</a>
+</dt>
+<dt id="ientry-idm13584">gst_event_is_writable, <a class="indexterm" href="GstEvent.html#gst-event-is-writable">gst_event_is_writable()</a>
+</dt>
+<dt id="ientry-idm13443">GST_EVENT_MAKE_TYPE, <a class="indexterm" href="GstEvent.html#GST-EVENT-MAKE-TYPE:CAPS">GST_EVENT_MAKE_TYPE()</a>
+</dt>
+<dt id="ientry-idm13589">gst_event_make_writable, <a class="indexterm" href="GstEvent.html#gst-event-make-writable">gst_event_make_writable()</a>
+</dt>
+<dt id="ientry-idm13916">gst_event_new_buffer_size, <a class="indexterm" href="GstEvent.html#gst-event-new-buffer-size">gst_event_new_buffer_size ()</a>
+</dt>
+<dt id="ientry-idm14172">gst_event_new_caps, <a class="indexterm" href="GstEvent.html#gst-event-new-caps">gst_event_new_caps ()</a>
+</dt>
+<dt id="ientry-idm13604">gst_event_new_custom, <a class="indexterm" href="GstEvent.html#gst-event-new-custom">gst_event_new_custom ()</a>
+</dt>
+<dt id="ientry-idm13718">gst_event_new_eos, <a class="indexterm" href="GstEvent.html#gst-event-new-eos">gst_event_new_eos ()</a>
+</dt>
+<dt id="ientry-idm13686">gst_event_new_flush_start, <a class="indexterm" href="GstEvent.html#gst-event-new-flush-start">gst_event_new_flush_start ()</a>
+</dt>
+<dt id="ientry-idm13695">gst_event_new_flush_stop, <a class="indexterm" href="GstEvent.html#gst-event-new-flush-stop">gst_event_new_flush_stop ()</a>
+</dt>
+<dt id="ientry-idm13727">gst_event_new_gap, <a class="indexterm" href="GstEvent.html#gst-event-new-gap">gst_event_new_gap ()</a>
+</dt>
+<dt id="ientry-idm14067">gst_event_new_latency, <a class="indexterm" href="GstEvent.html#gst-event-new-latency">gst_event_new_latency ()</a>
+</dt>
+<dt id="ientry-idm14057">gst_event_new_navigation, <a class="indexterm" href="GstEvent.html#gst-event-new-navigation">gst_event_new_navigation ()</a>
+</dt>
+<dt id="ientry-idm14276">gst_event_new_protection, <a class="indexterm" href="GstEvent.html#gst-event-new-protection">gst_event_new_protection ()</a>
+</dt>
+<dt id="ientry-idm13957">gst_event_new_qos, <a class="indexterm" href="GstEvent.html#gst-event-new-qos">gst_event_new_qos ()</a>
+</dt>
+<dt id="ientry-idm14163">gst_event_new_reconfigure, <a class="indexterm" href="GstEvent.html#gst-event-new-reconfigure">gst_event_new_reconfigure ()</a>
+</dt>
+<dt id="ientry-idm13998">gst_event_new_seek, <a class="indexterm" href="GstEvent.html#gst-event-new-seek">gst_event_new_seek ()</a>
+</dt>
+<dt id="ientry-idm13857">gst_event_new_segment, <a class="indexterm" href="GstEvent.html#gst-event-new-segment">gst_event_new_segment ()</a>
+</dt>
+<dt id="ientry-idm14247">gst_event_new_segment_done, <a class="indexterm" href="GstEvent.html#gst-event-new-segment-done">gst_event_new_segment_done ()</a>
+</dt>
+<dt id="ientry-idm14311">gst_event_new_select_streams, <a class="indexterm" href="GstEvent.html#gst-event-new-select-streams">gst_event_new_select_streams ()</a>
+</dt>
+<dt id="ientry-idm14137">gst_event_new_sink_message, <a class="indexterm" href="GstEvent.html#gst-event-new-sink-message">gst_event_new_sink_message ()</a>
+</dt>
+<dt id="ientry-idm14090">gst_event_new_step, <a class="indexterm" href="GstEvent.html#gst-event-new-step">gst_event_new_step ()</a>
+</dt>
+<dt id="ientry-idm14334">gst_event_new_stream_collection, <a class="indexterm" href="GstEvent.html#gst-event-new-stream-collection">gst_event_new_stream_collection ()</a>
+</dt>
+<dt id="ientry-idm13756">gst_event_new_stream_start, <a class="indexterm" href="GstEvent.html#gst-event-new-stream-start">gst_event_new_stream_start ()</a>
+</dt>
+<dt id="ientry-idm13893">gst_event_new_tag, <a class="indexterm" href="GstEvent.html#gst-event-new-tag">gst_event_new_tag ()</a>
+</dt>
+<dt id="ientry-idm14195">gst_event_new_toc, <a class="indexterm" href="GstEvent.html#gst-event-new-toc">gst_event_new_toc ()</a>
+</dt>
+<dt id="ientry-idm14224">gst_event_new_toc_select, <a class="indexterm" href="GstEvent.html#gst-event-new-toc-select">gst_event_new_toc_select ()</a>
+</dt>
+<dt id="ientry-idm13935">gst_event_parse_buffer_size, <a class="indexterm" href="GstEvent.html#gst-event-parse-buffer-size">gst_event_parse_buffer_size ()</a>
+</dt>
+<dt id="ientry-idm14182">gst_event_parse_caps, <a class="indexterm" href="GstEvent.html#gst-event-parse-caps">gst_event_parse_caps ()</a>
+</dt>
+<dt id="ientry-idm13705">gst_event_parse_flush_stop, <a class="indexterm" href="GstEvent.html#gst-event-parse-flush-stop">gst_event_parse_flush_stop ()</a>
+</dt>
+<dt id="ientry-idm13740">gst_event_parse_gap, <a class="indexterm" href="GstEvent.html#gst-event-parse-gap">gst_event_parse_gap ()</a>
+</dt>
+<dt id="ientry-idm13818">gst_event_parse_group_id, <a class="indexterm" href="GstEvent.html#gst-event-parse-group-id">gst_event_parse_group_id ()</a>
+</dt>
+<dt id="ientry-idm14077">gst_event_parse_latency, <a class="indexterm" href="GstEvent.html#gst-event-parse-latency">gst_event_parse_latency ()</a>
+</dt>
+<dt id="ientry-idm14292">gst_event_parse_protection, <a class="indexterm" href="GstEvent.html#gst-event-parse-protection">gst_event_parse_protection ()</a>
+</dt>
+<dt id="ientry-idm13976">gst_event_parse_qos, <a class="indexterm" href="GstEvent.html#gst-event-parse-qos">gst_event_parse_qos ()</a>
+</dt>
+<dt id="ientry-idm14026">gst_event_parse_seek, <a class="indexterm" href="GstEvent.html#gst-event-parse-seek">gst_event_parse_seek ()</a>
+</dt>
+<dt id="ientry-idm13867">gst_event_parse_segment, <a class="indexterm" href="GstEvent.html#gst-event-parse-segment">gst_event_parse_segment ()</a>
+</dt>
+<dt id="ientry-idm14260">gst_event_parse_segment_done, <a class="indexterm" href="GstEvent.html#gst-event-parse-segment-done">gst_event_parse_segment_done ()</a>
+</dt>
+<dt id="ientry-idm14321">gst_event_parse_select_streams, <a class="indexterm" href="GstEvent.html#gst-event-parse-select-streams">gst_event_parse_select_streams ()</a>
+</dt>
+<dt id="ientry-idm14150">gst_event_parse_sink_message, <a class="indexterm" href="GstEvent.html#gst-event-parse-sink-message">gst_event_parse_sink_message ()</a>
+</dt>
+<dt id="ientry-idm14112">gst_event_parse_step, <a class="indexterm" href="GstEvent.html#gst-event-parse-step">gst_event_parse_step ()</a>
+</dt>
+<dt id="ientry-idm13844">gst_event_parse_stream, <a class="indexterm" href="GstEvent.html#gst-event-parse-stream">gst_event_parse_stream ()</a>
+</dt>
+<dt id="ientry-idm14344">gst_event_parse_stream_collection, <a class="indexterm" href="GstEvent.html#gst-event-parse-stream-collection">gst_event_parse_stream_collection ()</a>
+</dt>
+<dt id="ientry-idm13792">gst_event_parse_stream_flags, <a class="indexterm" href="GstEvent.html#gst-event-parse-stream-flags">gst_event_parse_stream_flags ()</a>
+</dt>
+<dt id="ientry-idm13766">gst_event_parse_stream_start, <a class="indexterm" href="GstEvent.html#gst-event-parse-stream-start">gst_event_parse_stream_start ()</a>
+</dt>
+<dt id="ientry-idm13903">gst_event_parse_tag, <a class="indexterm" href="GstEvent.html#gst-event-parse-tag">gst_event_parse_tag ()</a>
+</dt>
+<dt id="ientry-idm14208">gst_event_parse_toc, <a class="indexterm" href="GstEvent.html#gst-event-parse-toc">gst_event_parse_toc ()</a>
+</dt>
+<dt id="ientry-idm14234">gst_event_parse_toc_select, <a class="indexterm" href="GstEvent.html#gst-event-parse-toc-select">gst_event_parse_toc_select ()</a>
+</dt>
+<dt id="ientry-idm13518">gst_event_ref, <a class="indexterm" href="GstEvent.html#gst-event-ref">gst_event_ref ()</a>
+</dt>
+<dt id="ientry-idm13538">gst_event_replace, <a class="indexterm" href="GstEvent.html#gst-event-replace">gst_event_replace ()</a>
+</dt>
+<dt id="ientry-idm13463">GST_EVENT_SEQNUM, <a class="indexterm" href="GstEvent.html#GST-EVENT-SEQNUM:CAPS">GST_EVENT_SEQNUM()</a>
+</dt>
+<dt id="ientry-idm13805">gst_event_set_group_id, <a class="indexterm" href="GstEvent.html#gst-event-set-group-id">gst_event_set_group_id ()</a>
+</dt>
+<dt id="ientry-idm13673">gst_event_set_running_time_offset, <a class="indexterm" href="GstEvent.html#gst-event-set-running-time-offset">gst_event_set_running_time_offset ()</a>
+</dt>
+<dt id="ientry-idm13650">gst_event_set_seqnum, <a class="indexterm" href="GstEvent.html#gst-event-set-seqnum">gst_event_set_seqnum ()</a>
+</dt>
+<dt id="ientry-idm13831">gst_event_set_stream, <a class="indexterm" href="GstEvent.html#gst-event-set-stream">gst_event_set_stream ()</a>
+</dt>
+<dt id="ientry-idm13779">gst_event_set_stream_flags, <a class="indexterm" href="GstEvent.html#gst-event-set-stream-flags">gst_event_set_stream_flags ()</a>
+</dt>
+<dt id="ientry-idm13561">gst_event_steal, <a class="indexterm" href="GstEvent.html#gst-event-steal">gst_event_steal ()</a>
+</dt>
+<dt id="ientry-idm13571">gst_event_take, <a class="indexterm" href="GstEvent.html#gst-event-take">gst_event_take ()</a>
+</dt>
+<dt id="ientry-idm13458">GST_EVENT_TIMESTAMP, <a class="indexterm" href="GstEvent.html#GST-EVENT-TIMESTAMP:CAPS">GST_EVENT_TIMESTAMP()</a>
+</dt>
+<dt id="ientry-idm13448">GST_EVENT_TYPE, <a class="indexterm" href="GstEvent.html#GST-EVENT-TYPE:CAPS">GST_EVENT_TYPE()</a>
+</dt>
+<dt id="ientry-idm14401">GST_EVENT_TYPE_BOTH, <a class="indexterm" href="GstEvent.html#GST-EVENT-TYPE-BOTH:CAPS">GST_EVENT_TYPE_BOTH</a>
+</dt>
+<dt id="ientry-idm13488">gst_event_type_get_flags, <a class="indexterm" href="GstEvent.html#gst-event-type-get-flags">gst_event_type_get_flags ()</a>
+</dt>
+<dt id="ientry-idm13498">gst_event_type_get_name, <a class="indexterm" href="GstEvent.html#gst-event-type-get-name">gst_event_type_get_name ()</a>
+</dt>
+<dt id="ientry-idm13453">GST_EVENT_TYPE_NAME, <a class="indexterm" href="GstEvent.html#GST-EVENT-TYPE-NAME:CAPS">GST_EVENT_TYPE_NAME()</a>
+</dt>
+<dt id="ientry-idm13508">gst_event_type_to_quark, <a class="indexterm" href="GstEvent.html#gst-event-type-to-quark">gst_event_type_to_quark ()</a>
+</dt>
+<dt id="ientry-idm13528">gst_event_unref, <a class="indexterm" href="GstEvent.html#gst-event-unref">gst_event_unref ()</a>
+</dt>
+<dt id="ientry-idm13594">gst_event_writable_structure, <a class="indexterm" href="GstEvent.html#gst-event-writable-structure">gst_event_writable_structure ()</a>
+</dt>
+<dt id="ientry-idm38761">gst_filename_to_uri, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-filename-to-uri">gst_filename_to_uri ()</a>
+</dt>
+<dt id="ientry-idm44119">GST_FIXME, <a class="indexterm" href="gstreamer-GstInfo.html#GST-FIXME:CAPS">GST_FIXME()</a>
+</dt>
+<dt id="ientry-idm44079">GST_FIXME_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-FIXME-OBJECT:CAPS">GST_FIXME_OBJECT()</a>
+</dt>
+<dt id="ientry-idm41725">gst_flagset_register, <a class="indexterm" href="gstreamer-GstValue.html#gst-flagset-register">gst_flagset_register ()</a>
+</dt>
+<dt id="ientry-idm41757">GST_FLAG_SET_MASK_EXACT, <a class="indexterm" href="gstreamer-GstValue.html#GST-FLAG-SET-MASK-EXACT:CAPS">GST_FLAG_SET_MASK_EXACT</a>
+</dt>
+<dt id="ientry-idm22254">gst_flow_get_name, <a class="indexterm" href="GstPad.html#gst-flow-get-name">gst_flow_get_name ()</a>
+</dt>
+<dt id="ientry-idm22264">gst_flow_to_quark, <a class="indexterm" href="GstPad.html#gst-flow-to-quark">gst_flow_to_quark ()</a>
+</dt>
+<dt id="ientry-idm14858">gst_formats_contains, <a class="indexterm" href="gstreamer-GstFormat.html#gst-formats-contains">gst_formats_contains ()</a>
+</dt>
+<dt id="ientry-idm14848">gst_format_get_by_nick, <a class="indexterm" href="gstreamer-GstFormat.html#gst-format-get-by-nick">gst_format_get_by_nick ()</a>
+</dt>
+<dt id="ientry-idm14871">gst_format_get_details, <a class="indexterm" href="gstreamer-GstFormat.html#gst-format-get-details">gst_format_get_details ()</a>
+</dt>
+<dt id="ientry-idm14815">gst_format_get_name, <a class="indexterm" href="gstreamer-GstFormat.html#gst-format-get-name">gst_format_get_name ()</a>
+</dt>
+<dt id="ientry-idm14881">gst_format_iterate_definitions, <a class="indexterm" href="gstreamer-GstFormat.html#gst-format-iterate-definitions">gst_format_iterate_definitions ()</a>
+</dt>
+<dt id="ientry-idm14934">GST_FORMAT_PERCENT_MAX, <a class="indexterm" href="gstreamer-GstFormat.html#GST-FORMAT-PERCENT-MAX:CAPS">GST_FORMAT_PERCENT_MAX</a>
+</dt>
+<dt id="ientry-idm14939">GST_FORMAT_PERCENT_SCALE, <a class="indexterm" href="gstreamer-GstFormat.html#GST-FORMAT-PERCENT-SCALE:CAPS">GST_FORMAT_PERCENT_SCALE</a>
+</dt>
+<dt id="ientry-idm14835">gst_format_register, <a class="indexterm" href="gstreamer-GstFormat.html#gst-format-register">gst_format_register ()</a>
+</dt>
+<dt id="ientry-idm14825">gst_format_to_quark, <a class="indexterm" href="gstreamer-GstFormat.html#gst-format-to-quark">gst_format_to_quark ()</a>
+</dt>
+<dt id="ientry-idm40783">GST_FOURCC_ARGS, <a class="indexterm" href="gstreamer-GstValue.html#GST-FOURCC-ARGS:CAPS">GST_FOURCC_ARGS()</a>
+</dt>
+<dt id="ientry-idm41737">GST_FOURCC_FORMAT, <a class="indexterm" href="gstreamer-GstValue.html#GST-FOURCC-FORMAT:CAPS">GST_FOURCC_FORMAT</a>
+</dt>
+<dt id="ientry-idm44518">GST_FUNCTION, <a class="indexterm" href="gstreamer-GstInfo.html#GST-FUNCTION:CAPS">GST_FUNCTION</a>
+</dt>
+<dt id="ientry-idm39732">gst_gdouble_to_guint64, <a class="indexterm" href="gstreamer-GstUtils.html#gst-gdouble-to-guint64">gst_gdouble_to_guint64()</a>
+</dt>
+<dt id="ientry-idm15185">gst_ghost_pad_activate_mode_default, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-activate-mode-default">gst_ghost_pad_activate_mode_default ()</a>
+</dt>
+<dt id="ientry-idm15175">gst_ghost_pad_construct, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-construct">gst_ghost_pad_construct ()</a>
+</dt>
+<dt id="ientry-idm15165">gst_ghost_pad_get_target, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-get-target">gst_ghost_pad_get_target ()</a>
+</dt>
+<dt id="ientry-idm15204">gst_ghost_pad_internal_activate_mode_default, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-internal-activate-mode-default">gst_ghost_pad_internal_activate_mode_default ()</a>
+</dt>
+<dt id="ientry-idm15097">gst_ghost_pad_new, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-new">gst_ghost_pad_new ()</a>
+</dt>
+<dt id="ientry-idm15123">gst_ghost_pad_new_from_template, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-new-from-template">gst_ghost_pad_new_from_template ()</a>
+</dt>
+<dt id="ientry-idm15110">gst_ghost_pad_new_no_target, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-new-no-target">gst_ghost_pad_new_no_target ()</a>
+</dt>
+<dt id="ientry-idm15139">gst_ghost_pad_new_no_target_from_template, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-new-no-target-from-template">gst_ghost_pad_new_no_target_from_template ()</a>
+</dt>
+<dt id="ientry-idm15152">gst_ghost_pad_set_target, <a class="indexterm" href="GstGhostPad.html#gst-ghost-pad-set-target">gst_ghost_pad_set_target ()</a>
+</dt>
+<dt id="ientry-idm39727">gst_guint64_to_gdouble, <a class="indexterm" href="gstreamer-GstUtils.html#gst-guint64-to-gdouble">gst_guint64_to_gdouble()</a>
+</dt>
+<dt id="ientry-idm44104">GST_INFO, <a class="indexterm" href="gstreamer-GstInfo.html#GST-INFO:CAPS">GST_INFO()</a>
+</dt>
+<dt id="ientry-idm44064">GST_INFO_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-INFO-OBJECT:CAPS">GST_INFO_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44252">gst_info_strdup_printf, <a class="indexterm" href="gstreamer-GstInfo.html#gst-info-strdup-printf">gst_info_strdup_printf ()</a>
+</dt>
+<dt id="ientry-idm44239">gst_info_strdup_vprintf, <a class="indexterm" href="gstreamer-GstInfo.html#gst-info-strdup-vprintf">gst_info_strdup_vprintf ()</a>
+</dt>
+<dt id="ientry-idm44223">gst_info_vasprintf, <a class="indexterm" href="gstreamer-GstInfo.html#gst-info-vasprintf">gst_info_vasprintf ()</a>
+</dt>
+<dt id="ientry-idm392">gst_init, <a class="indexterm" href="gstreamer-Gst.html#gst-init">gst_init ()</a>
+</dt>
+<dt id="ientry-idm405">gst_init_check, <a class="indexterm" href="gstreamer-Gst.html#gst-init-check">gst_init_check ()</a>
+</dt>
+<dt id="ientry-idm421">gst_init_get_option_group, <a class="indexterm" href="gstreamer-Gst.html#gst-init-get-option-group">gst_init_get_option_group ()</a>
+</dt>
+<dt id="ientry-idm430">gst_is_initialized, <a class="indexterm" href="gstreamer-Gst.html#gst-is-initialized">gst_is_initialized ()</a>
+</dt>
+<dt id="ientry-idm15622">GST_ITERATOR, <a class="indexterm" href="gstreamer-GstIterator.html#GST-ITERATOR:CAPS">GST_ITERATOR()</a>
+</dt>
+<dt id="ientry-idm15632">GST_ITERATOR_COOKIE, <a class="indexterm" href="gstreamer-GstIterator.html#GST-ITERATOR-COOKIE:CAPS">GST_ITERATOR_COOKIE()</a>
+</dt>
+<dt id="ientry-idm15714">gst_iterator_copy, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-copy">gst_iterator_copy ()</a>
+</dt>
+<dt id="ientry-idm15770">gst_iterator_filter, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-filter">gst_iterator_filter ()</a>
+</dt>
+<dt id="ientry-idm15821">gst_iterator_find_custom, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-find-custom">gst_iterator_find_custom ()</a>
+</dt>
+<dt id="ientry-idm15786">gst_iterator_fold, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-fold">gst_iterator_fold ()</a>
+</dt>
+<dt id="ientry-idm15805">gst_iterator_foreach, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-foreach">gst_iterator_foreach ()</a>
+</dt>
+<dt id="ientry-idm15724">gst_iterator_free, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-free">gst_iterator_free ()</a>
+</dt>
+<dt id="ientry-idm15627">GST_ITERATOR_LOCK, <a class="indexterm" href="gstreamer-GstIterator.html#GST-ITERATOR-LOCK:CAPS">GST_ITERATOR_LOCK()</a>
+</dt>
+<dt id="ientry-idm15642">gst_iterator_new, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-new">gst_iterator_new ()</a>
+</dt>
+<dt id="ientry-idm15676">gst_iterator_new_list, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-new-list">gst_iterator_new_list ()</a>
+</dt>
+<dt id="ientry-idm15701">gst_iterator_new_single, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-new-single">gst_iterator_new_single ()</a>
+</dt>
+<dt id="ientry-idm15734">gst_iterator_next, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-next">gst_iterator_next ()</a>
+</dt>
+<dt id="ientry-idm15637">GST_ITERATOR_ORIG_COOKIE, <a class="indexterm" href="gstreamer-GstIterator.html#GST-ITERATOR-ORIG-COOKIE:CAPS">GST_ITERATOR_ORIG_COOKIE()</a>
+</dt>
+<dt id="ientry-idm15757">gst_iterator_push, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-push">gst_iterator_push ()</a>
+</dt>
+<dt id="ientry-idm15747">gst_iterator_resync, <a class="indexterm" href="gstreamer-GstIterator.html#gst-iterator-resync">gst_iterator_resync ()</a>
+</dt>
+<dt id="ientry-idm44327">GST_LEVEL_DEFAULT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-LEVEL-DEFAULT:CAPS">GST_LEVEL_DEFAULT</a>
+</dt>
+<dt id="ientry-idm44332">GST_LEVEL_MAX, <a class="indexterm" href="gstreamer-GstInfo.html#GST-LEVEL-MAX:CAPS">GST_LEVEL_MAX</a>
+</dt>
+<dt id="ientry-idm12854">GST_LIBRARY_ERROR, <a class="indexterm" href="gstreamer-GstGError.html#GST-LIBRARY-ERROR:CAPS">GST_LIBRARY_ERROR</a>
+</dt>
+<dt id="ientry-idm26550">GST_LICENSE_UNKNOWN, <a class="indexterm" href="GstPlugin.html#GST-LICENSE-UNKNOWN:CAPS">GST_LICENSE_UNKNOWN</a>
+</dt>
+<dt id="ientry-idm20029">GST_LOCK_FLAG_READWRITE, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-LOCK-FLAG-READWRITE:CAPS">GST_LOCK_FLAG_READWRITE</a>
+</dt>
+<dt id="ientry-idm44114">GST_LOG, <a class="indexterm" href="gstreamer-GstInfo.html#GST-LOG:CAPS">GST_LOG()</a>
+</dt>
+<dt id="ientry-idm44074">GST_LOG_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-LOG-OBJECT:CAPS">GST_LOG_OBJECT()</a>
+</dt>
+<dt id="ientry-idm40773">GST_MAKE_FOURCC, <a class="indexterm" href="gstreamer-GstValue.html#GST-MAKE-FOURCC:CAPS">GST_MAKE_FOURCC()</a>
+</dt>
+<dt id="ientry-idm16638">GST_MAP_INFO_INIT, <a class="indexterm" href="GstMemory.html#GST-MAP-INFO-INIT:CAPS">GST_MAP_INFO_INIT</a>
+</dt>
+<dt id="ientry-idm16628">GST_MAP_READWRITE, <a class="indexterm" href="GstMemory.html#GST-MAP-READWRITE:CAPS">GST_MAP_READWRITE</a>
+</dt>
+<dt id="ientry-idm44129">GST_MEMDUMP, <a class="indexterm" href="gstreamer-GstInfo.html#GST-MEMDUMP:CAPS">GST_MEMDUMP()</a>
+</dt>
+<dt id="ientry-idm44089">GST_MEMDUMP_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-MEMDUMP-OBJECT:CAPS">GST_MEMDUMP_OBJECT()</a>
+</dt>
+<dt id="ientry-idm775">gst_memory_alignment, <a class="indexterm" href="GstAllocator.html#gst-memory-alignment">gst_memory_alignment</a>
+</dt>
+<dt id="ientry-idm16499">gst_memory_copy, <a class="indexterm" href="GstMemory.html#gst-memory-copy">gst_memory_copy ()</a>
+</dt>
+<dt id="ientry-idm16176">GST_MEMORY_FLAGS, <a class="indexterm" href="GstMemory.html#GST-MEMORY-FLAGS:CAPS">GST_MEMORY_FLAGS()</a>
+</dt>
+<dt id="ientry-idm16181">GST_MEMORY_FLAG_IS_SET, <a class="indexterm" href="GstMemory.html#GST-MEMORY-FLAG-IS-SET:CAPS">GST_MEMORY_FLAG_IS_SET()</a>
+</dt>
+<dt id="ientry-idm16186">GST_MEMORY_FLAG_UNSET, <a class="indexterm" href="GstMemory.html#GST-MEMORY-FLAG-UNSET:CAPS">GST_MEMORY_FLAG_UNSET()</a>
+</dt>
+<dt id="ientry-idm16402">gst_memory_get_sizes, <a class="indexterm" href="GstMemory.html#gst-memory-get-sizes">gst_memory_get_sizes ()</a>
+</dt>
+<dt id="ientry-idm16338">gst_memory_init, <a class="indexterm" href="GstMemory.html#gst-memory-init">gst_memory_init ()</a>
+</dt>
+<dt id="ientry-idm16216">GST_MEMORY_IS_NOT_MAPPABLE, <a class="indexterm" href="GstMemory.html#GST-MEMORY-IS-NOT-MAPPABLE:CAPS">GST_MEMORY_IS_NOT_MAPPABLE()</a>
+</dt>
+<dt id="ientry-idm16196">GST_MEMORY_IS_NO_SHARE, <a class="indexterm" href="GstMemory.html#GST-MEMORY-IS-NO-SHARE:CAPS">GST_MEMORY_IS_NO_SHARE()</a>
+</dt>
+<dt id="ientry-idm16211">GST_MEMORY_IS_PHYSICALLY_CONTIGUOUS, <a class="indexterm" href="GstMemory.html#GST-MEMORY-IS-PHYSICALLY-CONTIGUOUS:CAPS">GST_MEMORY_IS_PHYSICALLY_CONTIGUOUS()</a>
+</dt>
+<dt id="ientry-idm16191">GST_MEMORY_IS_READONLY, <a class="indexterm" href="GstMemory.html#GST-MEMORY-IS-READONLY:CAPS">GST_MEMORY_IS_READONLY()</a>
+</dt>
+<dt id="ientry-idm16531">gst_memory_is_span, <a class="indexterm" href="GstMemory.html#gst-memory-is-span">gst_memory_is_span ()</a>
+</dt>
+<dt id="ientry-idm16369">gst_memory_is_type, <a class="indexterm" href="GstMemory.html#gst-memory-is-type">gst_memory_is_type ()</a>
+</dt>
+<dt id="ientry-idm16444">gst_memory_is_writable, <a class="indexterm" href="GstMemory.html#gst-memory-is-writable">gst_memory_is_writable()</a>
+</dt>
+<dt id="ientry-idm16201">GST_MEMORY_IS_ZERO_PADDED, <a class="indexterm" href="GstMemory.html#GST-MEMORY-IS-ZERO-PADDED:CAPS">GST_MEMORY_IS_ZERO_PADDED()</a>
+</dt>
+<dt id="ientry-idm16206">GST_MEMORY_IS_ZERO_PREFIXED, <a class="indexterm" href="GstMemory.html#GST-MEMORY-IS-ZERO-PREFIXED:CAPS">GST_MEMORY_IS_ZERO_PREFIXED()</a>
+</dt>
+<dt id="ientry-idm16434">gst_memory_lock, <a class="indexterm" href="GstMemory.html#gst-memory-lock">gst_memory_lock()</a>
+</dt>
+<dt id="ientry-idm16454">gst_memory_make_mapped, <a class="indexterm" href="GstMemory.html#gst-memory-make-mapped">gst_memory_make_mapped ()</a>
+</dt>
+<dt id="ientry-idm16449">gst_memory_make_writable, <a class="indexterm" href="GstMemory.html#gst-memory-make-writable">gst_memory_make_writable()</a>
+</dt>
+<dt id="ientry-idm16470">gst_memory_map, <a class="indexterm" href="GstMemory.html#gst-memory-map">gst_memory_map ()</a>
+</dt>
+<dt id="ientry-idm745">gst_memory_new_wrapped, <a class="indexterm" href="GstAllocator.html#gst-memory-new-wrapped">gst_memory_new_wrapped ()</a>
+</dt>
+<dt id="ientry-idm16382">gst_memory_ref, <a class="indexterm" href="GstMemory.html#gst-memory-ref">gst_memory_ref ()</a>
+</dt>
+<dt id="ientry-idm16418">gst_memory_resize, <a class="indexterm" href="GstMemory.html#gst-memory-resize">gst_memory_resize ()</a>
+</dt>
+<dt id="ientry-idm16515">gst_memory_share, <a class="indexterm" href="GstMemory.html#gst-memory-share">gst_memory_share ()</a>
+</dt>
+<dt id="ientry-idm16439">gst_memory_unlock, <a class="indexterm" href="GstMemory.html#gst-memory-unlock">gst_memory_unlock()</a>
+</dt>
+<dt id="ientry-idm16486">gst_memory_unmap, <a class="indexterm" href="GstMemory.html#gst-memory-unmap">gst_memory_unmap ()</a>
+</dt>
+<dt id="ientry-idm16392">gst_memory_unref, <a class="indexterm" href="GstMemory.html#gst-memory-unref">gst_memory_unref ()</a>
+</dt>
+<dt id="ientry-idm17433">gst_message_copy, <a class="indexterm" href="GstMessage.html#gst-message-copy">gst_message_copy ()</a>
+</dt>
+<dt id="ientry-idm17458">gst_message_get_seqnum, <a class="indexterm" href="GstMessage.html#gst-message-get-seqnum">gst_message_get_seqnum ()</a>
+</dt>
+<dt id="ientry-idm18481">gst_message_get_stream_status_object, <a class="indexterm" href="GstMessage.html#gst-message-get-stream-status-object">gst_message_get_stream_status_object ()</a>
+</dt>
+<dt id="ientry-idm17443">gst_message_get_structure, <a class="indexterm" href="GstMessage.html#gst-message-get-structure">gst_message_get_structure ()</a>
+</dt>
+<dt id="ientry-idm17481">gst_message_has_name, <a class="indexterm" href="GstMessage.html#gst-message-has-name">gst_message_has_name ()</a>
+</dt>
+<dt id="ientry-idm17494">gst_message_is_writable, <a class="indexterm" href="GstMessage.html#gst-message-is-writable">gst_message_is_writable()</a>
+</dt>
+<dt id="ientry-idm17453">gst_message_make_writable, <a class="indexterm" href="GstMessage.html#gst-message-make-writable">gst_message_make_writable()</a>
+</dt>
+<dt id="ientry-idm17908">gst_message_new_application, <a class="indexterm" href="GstMessage.html#gst-message-new-application">gst_message_new_application ()</a>
+</dt>
+<dt id="ientry-idm18044">gst_message_new_async_done, <a class="indexterm" href="GstMessage.html#gst-message-new-async-done">gst_message_new_async_done ()</a>
+</dt>
+<dt id="ientry-idm18034">gst_message_new_async_start, <a class="indexterm" href="GstMessage.html#gst-message-new-async-start">gst_message_new_async_start ()</a>
+</dt>
+<dt id="ientry-idm17644">gst_message_new_buffering, <a class="indexterm" href="GstMessage.html#gst-message-new-buffering">gst_message_new_buffering ()</a>
+</dt>
+<dt id="ientry-idm17856">gst_message_new_clock_lost, <a class="indexterm" href="GstMessage.html#gst-message-new-clock-lost">gst_message_new_clock_lost ()</a>
+</dt>
+<dt id="ientry-idm17824">gst_message_new_clock_provide, <a class="indexterm" href="GstMessage.html#gst-message-new-clock-provide">gst_message_new_clock_provide ()</a>
+</dt>
+<dt id="ientry-idm17934">gst_message_new_custom, <a class="indexterm" href="GstMessage.html#gst-message-new-custom">gst_message_new_custom ()</a>
+</dt>
+<dt id="ientry-idm18581">gst_message_new_device_added, <a class="indexterm" href="GstMessage.html#gst-message-new-device-added">gst_message_new_device_added ()</a>
+</dt>
+<dt id="ientry-idm18594">gst_message_new_device_removed, <a class="indexterm" href="GstMessage.html#gst-message-new-device-removed">gst_message_new_device_removed ()</a>
+</dt>
+<dt id="ientry-idm18014">gst_message_new_duration_changed, <a class="indexterm" href="GstMessage.html#gst-message-new-duration-changed">gst_message_new_duration_changed ()</a>
+</dt>
+<dt id="ientry-idm17921">gst_message_new_element, <a class="indexterm" href="GstMessage.html#gst-message-new-element">gst_message_new_element ()</a>
+</dt>
+<dt id="ientry-idm17512">gst_message_new_eos, <a class="indexterm" href="GstMessage.html#gst-message-new-eos">gst_message_new_eos ()</a>
+</dt>
+<dt id="ientry-idm17522">gst_message_new_error, <a class="indexterm" href="GstMessage.html#gst-message-new-error">gst_message_new_error ()</a>
+</dt>
+<dt id="ientry-idm18555">gst_message_new_have_context, <a class="indexterm" href="GstMessage.html#gst-message-new-have-context">gst_message_new_have_context ()</a>
+</dt>
+<dt id="ientry-idm17586">gst_message_new_info, <a class="indexterm" href="GstMessage.html#gst-message-new-info">gst_message_new_info ()</a>
+</dt>
+<dt id="ientry-idm18024">gst_message_new_latency, <a class="indexterm" href="GstMessage.html#gst-message-new-latency">gst_message_new_latency ()</a>
+</dt>
+<dt id="ientry-idm18529">gst_message_new_need_context, <a class="indexterm" href="GstMessage.html#gst-message-new-need-context">gst_message_new_need_context ()</a>
+</dt>
+<dt id="ientry-idm17882">gst_message_new_new_clock, <a class="indexterm" href="GstMessage.html#gst-message-new-new-clock">gst_message_new_new_clock ()</a>
+</dt>
+<dt id="ientry-idm18491">gst_message_new_progress, <a class="indexterm" href="GstMessage.html#gst-message-new-progress">gst_message_new_progress ()</a>
+</dt>
+<dt id="ientry-idm18633">gst_message_new_property_notify, <a class="indexterm" href="GstMessage.html#gst-message-new-property-notify">gst_message_new_property_notify ()</a>
+</dt>
+<dt id="ientry-idm18126">gst_message_new_qos, <a class="indexterm" href="GstMessage.html#gst-message-new-qos">gst_message_new_qos ()</a>
+</dt>
+<dt id="ientry-idm18410">gst_message_new_request_state, <a class="indexterm" href="GstMessage.html#gst-message-new-request-state">gst_message_new_request_state ()</a>
+</dt>
+<dt id="ientry-idm18284">gst_message_new_reset_time, <a class="indexterm" href="GstMessage.html#gst-message-new-reset-time">gst_message_new_reset_time ()</a>
+</dt>
+<dt id="ientry-idm17982">gst_message_new_segment_done, <a class="indexterm" href="GstMessage.html#gst-message-new-segment-done">gst_message_new_segment_done ()</a>
+</dt>
+<dt id="ientry-idm17950">gst_message_new_segment_start, <a class="indexterm" href="GstMessage.html#gst-message-new-segment-start">gst_message_new_segment_start ()</a>
+</dt>
+<dt id="ientry-idm17714">gst_message_new_state_changed, <a class="indexterm" href="GstMessage.html#gst-message-new-state-changed">gst_message_new_state_changed ()</a>
+</dt>
+<dt id="ientry-idm17752">gst_message_new_state_dirty, <a class="indexterm" href="GstMessage.html#gst-message-new-state-dirty">gst_message_new_state_dirty ()</a>
+</dt>
+<dt id="ientry-idm17762">gst_message_new_step_done, <a class="indexterm" href="GstMessage.html#gst-message-new-step-done">gst_message_new_step_done ()</a>
+</dt>
+<dt id="ientry-idm18070">gst_message_new_step_start, <a class="indexterm" href="GstMessage.html#gst-message-new-step-start">gst_message_new_step_start ()</a>
+</dt>
+<dt id="ientry-idm18668">gst_message_new_streams_selected, <a class="indexterm" href="GstMessage.html#gst-message-new-streams-selected">gst_message_new_streams_selected ()</a>
+</dt>
+<dt id="ientry-idm18346">gst_message_new_stream_collection, <a class="indexterm" href="GstMessage.html#gst-message-new-stream-collection">gst_message_new_stream_collection ()</a>
+</dt>
+<dt id="ientry-idm18310">gst_message_new_stream_start, <a class="indexterm" href="GstMessage.html#gst-message-new-stream-start">gst_message_new_stream_start ()</a>
+</dt>
+<dt id="ientry-idm18436">gst_message_new_stream_status, <a class="indexterm" href="GstMessage.html#gst-message-new-stream-status">gst_message_new_stream_status ()</a>
+</dt>
+<dt id="ientry-idm18372">gst_message_new_structure_change, <a class="indexterm" href="GstMessage.html#gst-message-new-structure-change">gst_message_new_structure_change ()</a>
+</dt>
+<dt id="ientry-idm17618">gst_message_new_tag, <a class="indexterm" href="GstMessage.html#gst-message-new-tag">gst_message_new_tag ()</a>
+</dt>
+<dt id="ientry-idm18252">gst_message_new_toc, <a class="indexterm" href="GstMessage.html#gst-message-new-toc">gst_message_new_toc ()</a>
+</dt>
+<dt id="ientry-idm17554">gst_message_new_warning, <a class="indexterm" href="GstMessage.html#gst-message-new-warning">gst_message_new_warning ()</a>
+</dt>
+<dt id="ientry-idm18057">gst_message_parse_async_done, <a class="indexterm" href="GstMessage.html#gst-message-parse-async-done">gst_message_parse_async_done ()</a>
+</dt>
+<dt id="ientry-idm17657">gst_message_parse_buffering, <a class="indexterm" href="GstMessage.html#gst-message-parse-buffering">gst_message_parse_buffering ()</a>
+</dt>
+<dt id="ientry-idm17692">gst_message_parse_buffering_stats, <a class="indexterm" href="GstMessage.html#gst-message-parse-buffering-stats">gst_message_parse_buffering_stats ()</a>
+</dt>
+<dt id="ientry-idm17869">gst_message_parse_clock_lost, <a class="indexterm" href="GstMessage.html#gst-message-parse-clock-lost">gst_message_parse_clock_lost ()</a>
+</dt>
+<dt id="ientry-idm17840">gst_message_parse_clock_provide, <a class="indexterm" href="GstMessage.html#gst-message-parse-clock-provide">gst_message_parse_clock_provide ()</a>
+</dt>
+<dt id="ientry-idm18542">gst_message_parse_context_type, <a class="indexterm" href="GstMessage.html#gst-message-parse-context-type">gst_message_parse_context_type ()</a>
+</dt>
+<dt id="ientry-idm18607">gst_message_parse_device_added, <a class="indexterm" href="GstMessage.html#gst-message-parse-device-added">gst_message_parse_device_added ()</a>
+</dt>
+<dt id="ientry-idm18620">gst_message_parse_device_removed, <a class="indexterm" href="GstMessage.html#gst-message-parse-device-removed">gst_message_parse_device_removed ()</a>
+</dt>
+<dt id="ientry-idm17538">gst_message_parse_error, <a class="indexterm" href="GstMessage.html#gst-message-parse-error">gst_message_parse_error ()</a>
+</dt>
+<dt id="ientry-idm18333">gst_message_parse_group_id, <a class="indexterm" href="GstMessage.html#gst-message-parse-group-id">gst_message_parse_group_id ()</a>
+</dt>
+<dt id="ientry-idm18568">gst_message_parse_have_context, <a class="indexterm" href="GstMessage.html#gst-message-parse-have-context">gst_message_parse_have_context ()</a>
+</dt>
+<dt id="ientry-idm17602">gst_message_parse_info, <a class="indexterm" href="GstMessage.html#gst-message-parse-info">gst_message_parse_info ()</a>
+</dt>
+<dt id="ientry-idm17895">gst_message_parse_new_clock, <a class="indexterm" href="GstMessage.html#gst-message-parse-new-clock">gst_message_parse_new_clock ()</a>
+</dt>
+<dt id="ientry-idm18510">gst_message_parse_progress, <a class="indexterm" href="GstMessage.html#gst-message-parse-progress">gst_message_parse_progress ()</a>
+</dt>
+<dt id="ientry-idm18649">gst_message_parse_property_notify, <a class="indexterm" href="GstMessage.html#gst-message-parse-property-notify">gst_message_parse_property_notify ()</a>
+</dt>
+<dt id="ientry-idm18189">gst_message_parse_qos, <a class="indexterm" href="GstMessage.html#gst-message-parse-qos">gst_message_parse_qos ()</a>
+</dt>
+<dt id="ientry-idm18233">gst_message_parse_qos_stats, <a class="indexterm" href="GstMessage.html#gst-message-parse-qos-stats">gst_message_parse_qos_stats ()</a>
+</dt>
+<dt id="ientry-idm18214">gst_message_parse_qos_values, <a class="indexterm" href="GstMessage.html#gst-message-parse-qos-values">gst_message_parse_qos_values ()</a>
+</dt>
+<dt id="ientry-idm18423">gst_message_parse_request_state, <a class="indexterm" href="GstMessage.html#gst-message-parse-request-state">gst_message_parse_request_state ()</a>
+</dt>
+<dt id="ientry-idm18297">gst_message_parse_reset_time, <a class="indexterm" href="GstMessage.html#gst-message-parse-reset-time">gst_message_parse_reset_time ()</a>
+</dt>
+<dt id="ientry-idm17998">gst_message_parse_segment_done, <a class="indexterm" href="GstMessage.html#gst-message-parse-segment-done">gst_message_parse_segment_done ()</a>
+</dt>
+<dt id="ientry-idm17966">gst_message_parse_segment_start, <a class="indexterm" href="GstMessage.html#gst-message-parse-segment-start">gst_message_parse_segment_start ()</a>
+</dt>
+<dt id="ientry-idm17733">gst_message_parse_state_changed, <a class="indexterm" href="GstMessage.html#gst-message-parse-state-changed">gst_message_parse_state_changed ()</a>
+</dt>
+<dt id="ientry-idm17793">gst_message_parse_step_done, <a class="indexterm" href="GstMessage.html#gst-message-parse-step-done">gst_message_parse_step_done ()</a>
+</dt>
+<dt id="ientry-idm18098">gst_message_parse_step_start, <a class="indexterm" href="GstMessage.html#gst-message-parse-step-start">gst_message_parse_step_start ()</a>
+</dt>
+<dt id="ientry-idm18681">gst_message_parse_streams_selected, <a class="indexterm" href="GstMessage.html#gst-message-parse-streams-selected">gst_message_parse_streams_selected ()</a>
+</dt>
+<dt id="ientry-idm18359">gst_message_parse_stream_collection, <a class="indexterm" href="GstMessage.html#gst-message-parse-stream-collection">gst_message_parse_stream_collection ()</a>
+</dt>
+<dt id="ientry-idm18452">gst_message_parse_stream_status, <a class="indexterm" href="GstMessage.html#gst-message-parse-stream-status">gst_message_parse_stream_status ()</a>
+</dt>
+<dt id="ientry-idm18391">gst_message_parse_structure_change, <a class="indexterm" href="GstMessage.html#gst-message-parse-structure-change">gst_message_parse_structure_change ()</a>
+</dt>
+<dt id="ientry-idm17631">gst_message_parse_tag, <a class="indexterm" href="GstMessage.html#gst-message-parse-tag">gst_message_parse_tag ()</a>
+</dt>
+<dt id="ientry-idm18268">gst_message_parse_toc, <a class="indexterm" href="GstMessage.html#gst-message-parse-toc">gst_message_parse_toc ()</a>
+</dt>
+<dt id="ientry-idm17570">gst_message_parse_warning, <a class="indexterm" href="GstMessage.html#gst-message-parse-warning">gst_message_parse_warning ()</a>
+</dt>
+<dt id="ientry-idm17413">gst_message_ref, <a class="indexterm" href="GstMessage.html#gst-message-ref">gst_message_ref ()</a>
+</dt>
+<dt id="ientry-idm17499">gst_message_replace, <a class="indexterm" href="GstMessage.html#gst-message-replace">gst_message_replace ()</a>
+</dt>
+<dt id="ientry-idm17373">GST_MESSAGE_SEQNUM, <a class="indexterm" href="GstMessage.html#GST-MESSAGE-SEQNUM:CAPS">GST_MESSAGE_SEQNUM()</a>
+</dt>
+<dt id="ientry-idm17670">gst_message_set_buffering_stats, <a class="indexterm" href="GstMessage.html#gst-message-set-buffering-stats">gst_message_set_buffering_stats ()</a>
+</dt>
+<dt id="ientry-idm18320">gst_message_set_group_id, <a class="indexterm" href="GstMessage.html#gst-message-set-group-id">gst_message_set_group_id ()</a>
+</dt>
+<dt id="ientry-idm18170">gst_message_set_qos_stats, <a class="indexterm" href="GstMessage.html#gst-message-set-qos-stats">gst_message_set_qos_stats ()</a>
+</dt>
+<dt id="ientry-idm18151">gst_message_set_qos_values, <a class="indexterm" href="GstMessage.html#gst-message-set-qos-values">gst_message_set_qos_values ()</a>
+</dt>
+<dt id="ientry-idm17468">gst_message_set_seqnum, <a class="indexterm" href="GstMessage.html#gst-message-set-seqnum">gst_message_set_seqnum ()</a>
+</dt>
+<dt id="ientry-idm18468">gst_message_set_stream_status_object, <a class="indexterm" href="GstMessage.html#gst-message-set-stream-status-object">gst_message_set_stream_status_object ()</a>
+</dt>
+<dt id="ientry-idm17358">GST_MESSAGE_SRC, <a class="indexterm" href="GstMessage.html#GST-MESSAGE-SRC:CAPS">GST_MESSAGE_SRC()</a>
+</dt>
+<dt id="ientry-idm17363">GST_MESSAGE_SRC_NAME, <a class="indexterm" href="GstMessage.html#GST-MESSAGE-SRC-NAME:CAPS">GST_MESSAGE_SRC_NAME()</a>
+</dt>
+<dt id="ientry-idm18694">gst_message_streams_selected_add, <a class="indexterm" href="GstMessage.html#gst-message-streams-selected-add">gst_message_streams_selected_add ()</a>
+</dt>
+<dt id="ientry-idm18707">gst_message_streams_selected_get_size, <a class="indexterm" href="GstMessage.html#gst-message-streams-selected-get-size">gst_message_streams_selected_get_size ()</a>
+</dt>
+<dt id="ientry-idm18717">gst_message_streams_selected_get_stream, <a class="indexterm" href="GstMessage.html#gst-message-streams-selected-get-stream">gst_message_streams_selected_get_stream ()</a>
+</dt>
+<dt id="ientry-idm17368">GST_MESSAGE_TIMESTAMP, <a class="indexterm" href="GstMessage.html#GST-MESSAGE-TIMESTAMP:CAPS">GST_MESSAGE_TIMESTAMP()</a>
+</dt>
+<dt id="ientry-idm17378">GST_MESSAGE_TYPE, <a class="indexterm" href="GstMessage.html#GST-MESSAGE-TYPE:CAPS">GST_MESSAGE_TYPE()</a>
+</dt>
+<dt id="ientry-idm17403">gst_message_type_get_name, <a class="indexterm" href="GstMessage.html#gst-message-type-get-name">gst_message_type_get_name ()</a>
+</dt>
+<dt id="ientry-idm17383">GST_MESSAGE_TYPE_IS_EXTENDED, <a class="indexterm" href="GstMessage.html#GST-MESSAGE-TYPE-IS-EXTENDED:CAPS">GST_MESSAGE_TYPE_IS_EXTENDED()</a>
+</dt>
+<dt id="ientry-idm17388">GST_MESSAGE_TYPE_NAME, <a class="indexterm" href="GstMessage.html#GST-MESSAGE-TYPE-NAME:CAPS">GST_MESSAGE_TYPE_NAME()</a>
+</dt>
+<dt id="ientry-idm17393">gst_message_type_to_quark, <a class="indexterm" href="GstMessage.html#gst-message-type-to-quark">gst_message_type_to_quark ()</a>
+</dt>
+<dt id="ientry-idm17423">gst_message_unref, <a class="indexterm" href="GstMessage.html#gst-message-unref">gst_message_unref ()</a>
+</dt>
+<dt id="ientry-idm19298">gst_meta_api_type_get_tags, <a class="indexterm" href="gstreamer-GstMeta.html#gst-meta-api-type-get-tags">gst_meta_api_type_get_tags ()</a>
+</dt>
+<dt id="ientry-idm19285">gst_meta_api_type_has_tag, <a class="indexterm" href="gstreamer-GstMeta.html#gst-meta-api-type-has-tag">gst_meta_api_type_has_tag ()</a>
+</dt>
+<dt id="ientry-idm19272">gst_meta_api_type_register, <a class="indexterm" href="gstreamer-GstMeta.html#gst-meta-api-type-register">gst_meta_api_type_register ()</a>
+</dt>
+<dt id="ientry-idm19190">GST_META_FLAGS, <a class="indexterm" href="gstreamer-GstMeta.html#GST-META-FLAGS:CAPS">GST_META_FLAGS()</a>
+</dt>
+<dt id="ientry-idm19195">GST_META_FLAG_IS_SET, <a class="indexterm" href="gstreamer-GstMeta.html#GST-META-FLAG-IS-SET:CAPS">GST_META_FLAG_IS_SET()</a>
+</dt>
+<dt id="ientry-idm19200">GST_META_FLAG_SET, <a class="indexterm" href="gstreamer-GstMeta.html#GST-META-FLAG-SET:CAPS">GST_META_FLAG_SET()</a>
+</dt>
+<dt id="ientry-idm19205">GST_META_FLAG_UNSET, <a class="indexterm" href="gstreamer-GstMeta.html#GST-META-FLAG-UNSET:CAPS">GST_META_FLAG_UNSET()</a>
+</dt>
+<dt id="ientry-idm19333">gst_meta_get_info, <a class="indexterm" href="gstreamer-GstMeta.html#gst-meta-get-info">gst_meta_get_info ()</a>
+</dt>
+<dt id="ientry-idm19308">gst_meta_register, <a class="indexterm" href="gstreamer-GstMeta.html#gst-meta-register">gst_meta_register ()</a>
+</dt>
+<dt id="ientry-idm19397">GST_META_TAG_MEMORY, <a class="indexterm" href="gstreamer-GstMeta.html#GST-META-TAG-MEMORY:CAPS">GST_META_TAG_MEMORY</a>
+</dt>
+<dt id="ientry-idm19405">GST_META_TAG_MEMORY_STR, <a class="indexterm" href="gstreamer-GstMeta.html#GST-META-TAG-MEMORY-STR:CAPS">GST_META_TAG_MEMORY_STR</a>
+</dt>
+<dt id="ientry-idm19267">GST_META_TRANSFORM_IS_COPY, <a class="indexterm" href="gstreamer-GstMeta.html#GST-META-TRANSFORM-IS-COPY:CAPS">GST_META_TRANSFORM_IS_COPY()</a>
+</dt>
+<dt id="ientry-idm19867">gst_mini_object_copy, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-copy">gst_mini_object_copy ()</a>
+</dt>
+<dt id="ientry-idm19704">GST_MINI_OBJECT_FLAGS, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-FLAGS:CAPS">GST_MINI_OBJECT_FLAGS()</a>
+</dt>
+<dt id="ientry-idm19709">GST_MINI_OBJECT_FLAG_IS_SET, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-FLAG-IS-SET:CAPS">GST_MINI_OBJECT_FLAG_IS_SET()</a>
+</dt>
+<dt id="ientry-idm19714">GST_MINI_OBJECT_FLAG_SET, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-FLAG-SET:CAPS">GST_MINI_OBJECT_FLAG_SET()</a>
+</dt>
+<dt id="ientry-idm19719">GST_MINI_OBJECT_FLAG_UNSET, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-FLAG-UNSET:CAPS">GST_MINI_OBJECT_FLAG_UNSET()</a>
+</dt>
+<dt id="ientry-idm19896">gst_mini_object_get_qdata, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-get-qdata">gst_mini_object_get_qdata ()</a>
+</dt>
+<dt id="ientry-idm19744">gst_mini_object_init, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-init">gst_mini_object_init ()</a>
+</dt>
+<dt id="ientry-idm19724">GST_MINI_OBJECT_IS_LOCKABLE, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-IS-LOCKABLE:CAPS">GST_MINI_OBJECT_IS_LOCKABLE()</a>
+</dt>
+<dt id="ientry-idm19847">gst_mini_object_is_writable, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-is-writable">gst_mini_object_is_writable ()</a>
+</dt>
+<dt id="ientry-idm19821">gst_mini_object_lock, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-lock">gst_mini_object_lock ()</a>
+</dt>
+<dt id="ientry-idm19857">gst_mini_object_make_writable, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-make-writable">gst_mini_object_make_writable ()</a>
+</dt>
+<dt id="ientry-idm19769">gst_mini_object_ref, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-ref">gst_mini_object_ref ()</a>
+</dt>
+<dt id="ientry-idm19729">GST_MINI_OBJECT_REFCOUNT, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-REFCOUNT:CAPS">GST_MINI_OBJECT_REFCOUNT()</a>
+</dt>
+<dt id="ientry-idm19734">GST_MINI_OBJECT_REFCOUNT_VALUE, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-REFCOUNT-VALUE:CAPS">GST_MINI_OBJECT_REFCOUNT_VALUE()</a>
+</dt>
+<dt id="ientry-idm19922">gst_mini_object_replace, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-replace">gst_mini_object_replace ()</a>
+</dt>
+<dt id="ientry-idm19877">gst_mini_object_set_qdata, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-set-qdata">gst_mini_object_set_qdata ()</a>
+</dt>
+<dt id="ientry-idm19948">gst_mini_object_steal, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-steal">gst_mini_object_steal ()</a>
+</dt>
+<dt id="ientry-idm19909">gst_mini_object_steal_qdata, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-steal-qdata">gst_mini_object_steal_qdata ()</a>
+</dt>
+<dt id="ientry-idm19935">gst_mini_object_take, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-take">gst_mini_object_take ()</a>
+</dt>
+<dt id="ientry-idm19699">GST_MINI_OBJECT_TYPE, <a class="indexterm" href="gstreamer-GstMiniObject.html#GST-MINI-OBJECT-TYPE:CAPS">GST_MINI_OBJECT_TYPE()</a>
+</dt>
+<dt id="ientry-idm19834">gst_mini_object_unlock, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-unlock">gst_mini_object_unlock ()</a>
+</dt>
+<dt id="ientry-idm19779">gst_mini_object_unref, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-unref">gst_mini_object_unref ()</a>
+</dt>
+<dt id="ientry-idm19789">gst_mini_object_weak_ref, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-weak-ref">gst_mini_object_weak_ref ()</a>
+</dt>
+<dt id="ientry-idm19805">gst_mini_object_weak_unref, <a class="indexterm" href="gstreamer-GstMiniObject.html#gst-mini-object-weak-unref">gst_mini_object_weak_unref ()</a>
+</dt>
+<dt id="ientry-idm8166">GST_MSECOND, <a class="indexterm" href="GstClock.html#GST-MSECOND:CAPS">GST_MSECOND</a>
+</dt>
+<dt id="ientry-idm8176">GST_NSECOND, <a class="indexterm" href="GstClock.html#GST-NSECOND:CAPS">GST_NSECOND</a>
+</dt>
+<dt id="ientry-idm20736">gst_object_add_control_binding, <a class="indexterm" href="GstObject.html#gst-object-add-control-binding">gst_object_add_control_binding ()</a>
+</dt>
+<dt id="ientry-idm20579">gst_object_check_uniqueness, <a class="indexterm" href="GstObject.html#gst-object-check-uniqueness">gst_object_check_uniqueness ()</a>
+</dt>
+<dt id="ientry-idm20544">gst_object_default_deep_notify, <a class="indexterm" href="GstObject.html#gst-object-default-deep-notify">gst_object_default_deep_notify ()</a>
+</dt>
+<dt id="ientry-idm20563">gst_object_default_error, <a class="indexterm" href="GstObject.html#gst-object-default-error">gst_object_default_error ()</a>
+</dt>
+<dt id="ientry-idm20415">GST_OBJECT_FLAGS, <a class="indexterm" href="GstObject.html#GST-OBJECT-FLAGS:CAPS">GST_OBJECT_FLAGS()</a>
+</dt>
+<dt id="ientry-idm20420">GST_OBJECT_FLAG_IS_SET, <a class="indexterm" href="GstObject.html#GST-OBJECT-FLAG-IS-SET:CAPS">GST_OBJECT_FLAG_IS_SET()</a>
+</dt>
+<dt id="ientry-idm20425">GST_OBJECT_FLAG_SET, <a class="indexterm" href="GstObject.html#GST-OBJECT-FLAG-SET:CAPS">GST_OBJECT_FLAG_SET()</a>
+</dt>
+<dt id="ientry-idm20430">GST_OBJECT_FLAG_UNSET, <a class="indexterm" href="GstObject.html#GST-OBJECT-FLAG-UNSET:CAPS">GST_OBJECT_FLAG_UNSET()</a>
+</dt>
+<dt id="ientry-idm20749">gst_object_get_control_binding, <a class="indexterm" href="GstObject.html#gst-object-get-control-binding">gst_object_get_control_binding ()</a>
+</dt>
+<dt id="ientry-idm20841">gst_object_get_control_rate, <a class="indexterm" href="GstObject.html#gst-object-get-control-rate">gst_object_get_control_rate ()</a>
+</dt>
+<dt id="ientry-idm20816">gst_object_get_g_value_array, <a class="indexterm" href="GstObject.html#gst-object-get-g-value-array">gst_object_get_g_value_array ()</a>
+</dt>
+<dt id="ientry-idm20470">GST_OBJECT_GET_LOCK, <a class="indexterm" href="GstObject.html#GST-OBJECT-GET-LOCK:CAPS">GST_OBJECT_GET_LOCK()</a>
+</dt>
+<dt id="ientry-idm20488">gst_object_get_name, <a class="indexterm" href="GstObject.html#gst-object-get-name">gst_object_get_name ()</a>
+</dt>
+<dt id="ientry-idm20511">gst_object_get_parent, <a class="indexterm" href="GstObject.html#gst-object-get-parent">gst_object_get_parent ()</a>
+</dt>
+<dt id="ientry-idm20664">gst_object_get_path_string, <a class="indexterm" href="GstObject.html#gst-object-get-path-string">gst_object_get_path_string ()</a>
+</dt>
+<dt id="ientry-idm20775">gst_object_get_value, <a class="indexterm" href="GstObject.html#gst-object-get-value">gst_object_get_value ()</a>
+</dt>
+<dt id="ientry-idm20791">gst_object_get_value_array, <a class="indexterm" href="GstObject.html#gst-object-get-value-array">gst_object_get_value_array ()</a>
+</dt>
+<dt id="ientry-idm20697">gst_object_has_active_control_bindings, <a class="indexterm" href="GstObject.html#gst-object-has-active-control-bindings">gst_object_has_active_control_bindings ()</a>
+</dt>
+<dt id="ientry-idm20605">gst_object_has_ancestor, <a class="indexterm" href="GstObject.html#gst-object-has-ancestor">gst_object_has_ancestor ()</a>
+</dt>
+<dt id="ientry-idm20592">gst_object_has_as_ancestor, <a class="indexterm" href="GstObject.html#gst-object-has-as-ancestor">gst_object_has_as_ancestor ()</a>
+</dt>
+<dt id="ientry-idm20521">gst_object_has_as_parent, <a class="indexterm" href="GstObject.html#gst-object-has-as-parent">gst_object_has_as_parent ()</a>
+</dt>
+<dt id="ientry-idm20455">GST_OBJECT_LOCK, <a class="indexterm" href="GstObject.html#GST-OBJECT-LOCK:CAPS">GST_OBJECT_LOCK()</a>
+</dt>
+<dt id="ientry-idm20435">GST_OBJECT_NAME, <a class="indexterm" href="GstObject.html#GST-OBJECT-NAME:CAPS">GST_OBJECT_NAME()</a>
+</dt>
+<dt id="ientry-idm20440">GST_OBJECT_PARENT, <a class="indexterm" href="GstObject.html#GST-OBJECT-PARENT:CAPS">GST_OBJECT_PARENT()</a>
+</dt>
+<dt id="ientry-idm20621">gst_object_ref, <a class="indexterm" href="GstObject.html#gst-object-ref">gst_object_ref ()</a>
+</dt>
+<dt id="ientry-idm20445">GST_OBJECT_REFCOUNT, <a class="indexterm" href="GstObject.html#GST-OBJECT-REFCOUNT:CAPS">GST_OBJECT_REFCOUNT()</a>
+</dt>
+<dt id="ientry-idm20450">GST_OBJECT_REFCOUNT_VALUE, <a class="indexterm" href="GstObject.html#GST-OBJECT-REFCOUNT-VALUE:CAPS">GST_OBJECT_REFCOUNT_VALUE()</a>
+</dt>
+<dt id="ientry-idm20641">gst_object_ref_sink, <a class="indexterm" href="GstObject.html#gst-object-ref-sink">gst_object_ref_sink ()</a>
+</dt>
+<dt id="ientry-idm20762">gst_object_remove_control_binding, <a class="indexterm" href="GstObject.html#gst-object-remove-control-binding">gst_object_remove_control_binding ()</a>
+</dt>
+<dt id="ientry-idm20651">gst_object_replace, <a class="indexterm" href="GstObject.html#gst-object-replace">gst_object_replace ()</a>
+</dt>
+<dt id="ientry-idm20707">gst_object_set_control_bindings_disabled, <a class="indexterm" href="GstObject.html#gst-object-set-control-bindings-disabled">gst_object_set_control_bindings_disabled ()</a>
+</dt>
+<dt id="ientry-idm20720">gst_object_set_control_binding_disabled, <a class="indexterm" href="GstObject.html#gst-object-set-control-binding-disabled">gst_object_set_control_binding_disabled ()</a>
+</dt>
+<dt id="ientry-idm20851">gst_object_set_control_rate, <a class="indexterm" href="GstObject.html#gst-object-set-control-rate">gst_object_set_control_rate ()</a>
+</dt>
+<dt id="ientry-idm20475">gst_object_set_name, <a class="indexterm" href="GstObject.html#gst-object-set-name">gst_object_set_name ()</a>
+</dt>
+<dt id="ientry-idm20498">gst_object_set_parent, <a class="indexterm" href="GstObject.html#gst-object-set-parent">gst_object_set_parent ()</a>
+</dt>
+<dt id="ientry-idm20674">gst_object_suggest_next_sync, <a class="indexterm" href="GstObject.html#gst-object-suggest-next-sync">gst_object_suggest_next_sync ()</a>
+</dt>
+<dt id="ientry-idm20684">gst_object_sync_values, <a class="indexterm" href="GstObject.html#gst-object-sync-values">gst_object_sync_values ()</a>
+</dt>
+<dt id="ientry-idm20460">GST_OBJECT_TRYLOCK, <a class="indexterm" href="GstObject.html#GST-OBJECT-TRYLOCK:CAPS">GST_OBJECT_TRYLOCK()</a>
+</dt>
+<dt id="ientry-idm20465">GST_OBJECT_UNLOCK, <a class="indexterm" href="GstObject.html#GST-OBJECT-UNLOCK:CAPS">GST_OBJECT_UNLOCK()</a>
+</dt>
+<dt id="ientry-idm20534">gst_object_unparent, <a class="indexterm" href="GstObject.html#gst-object-unparent">gst_object_unparent ()</a>
+</dt>
+<dt id="ientry-idm20631">gst_object_unref, <a class="indexterm" href="GstObject.html#gst-object-unref">gst_object_unref ()</a>
+</dt>
+<dt id="ientry-idm23915">GST_PAD_ACTIVATEFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-ACTIVATEFUNC:CAPS">GST_PAD_ACTIVATEFUNC()</a>
+</dt>
+<dt id="ientry-idm23920">GST_PAD_ACTIVATEMODEFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-ACTIVATEMODEFUNC:CAPS">GST_PAD_ACTIVATEMODEFUNC()</a>
+</dt>
+<dt id="ientry-idm23300">gst_pad_activate_mode, <a class="indexterm" href="GstPad.html#gst-pad-activate-mode">gst_pad_activate_mode ()</a>
+</dt>
+<dt id="ientry-idm22669">gst_pad_add_probe, <a class="indexterm" href="GstPad.html#gst-pad-add-probe">gst_pad_add_probe ()</a>
+</dt>
+<dt id="ientry-idm22418">gst_pad_can_link, <a class="indexterm" href="GstPad.html#gst-pad-can-link">gst_pad_can_link ()</a>
+</dt>
+<dt id="ientry-idm23777">gst_pad_chain, <a class="indexterm" href="GstPad.html#gst-pad-chain">gst_pad_chain ()</a>
+</dt>
+<dt id="ientry-idm23925">GST_PAD_CHAINFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-CHAINFUNC:CAPS">GST_PAD_CHAINFUNC()</a>
+</dt>
+<dt id="ientry-idm23930">GST_PAD_CHAINLISTFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-CHAINLISTFUNC:CAPS">GST_PAD_CHAINLISTFUNC()</a>
+</dt>
+<dt id="ientry-idm23790">gst_pad_chain_list, <a class="indexterm" href="GstPad.html#gst-pad-chain-list">gst_pad_chain_list ()</a>
+</dt>
+<dt id="ientry-idm23222">gst_pad_check_reconfigure, <a class="indexterm" href="GstPad.html#gst-pad-check-reconfigure">gst_pad_check_reconfigure ()</a>
+</dt>
+<dt id="ientry-idm23674">gst_pad_create_stream_id, <a class="indexterm" href="GstPad.html#gst-pad-create-stream-id">gst_pad_create_stream_id ()</a>
+</dt>
+<dt id="ientry-idm23690">gst_pad_create_stream_id_printf, <a class="indexterm" href="GstPad.html#gst-pad-create-stream-id-printf">gst_pad_create_stream_id_printf ()</a>
+</dt>
+<dt id="ientry-idm23707">gst_pad_create_stream_id_printf_valist, <a class="indexterm" href="GstPad.html#gst-pad-create-stream-id-printf-valist">gst_pad_create_stream_id_printf_valist ()</a>
+</dt>
+<dt id="ientry-idm23895">GST_PAD_DIRECTION, <a class="indexterm" href="GstPad.html#GST-PAD-DIRECTION:CAPS">GST_PAD_DIRECTION()</a>
+</dt>
+<dt id="ientry-idm23885">GST_PAD_ELEMENT_PRIVATE, <a class="indexterm" href="GstPad.html#GST-PAD-ELEMENT-PRIVATE:CAPS">GST_PAD_ELEMENT_PRIVATE()</a>
+</dt>
+<dt id="ientry-idm23940">GST_PAD_EVENTFULLFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-EVENTFULLFUNC:CAPS">GST_PAD_EVENTFULLFUNC()</a>
+</dt>
+<dt id="ientry-idm23935">GST_PAD_EVENTFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-EVENTFUNC:CAPS">GST_PAD_EVENTFUNC()</a>
+</dt>
+<dt id="ientry-idm23329">gst_pad_event_default, <a class="indexterm" href="GstPad.html#gst-pad-event-default">gst_pad_event_default ()</a>
+</dt>
+<dt id="ientry-idm23761">gst_pad_forward, <a class="indexterm" href="GstPad.html#gst-pad-forward">gst_pad_forward ()</a>
+</dt>
+<dt id="ientry-idm23945">GST_PAD_GETRANGEFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-GETRANGEFUNC:CAPS">GST_PAD_GETRANGEFUNC()</a>
+</dt>
+<dt id="ientry-idm22431">gst_pad_get_allowed_caps, <a class="indexterm" href="GstPad.html#gst-pad-get-allowed-caps">gst_pad_get_allowed_caps ()</a>
+</dt>
+<dt id="ientry-idm22441">gst_pad_get_current_caps, <a class="indexterm" href="GstPad.html#gst-pad-get-current-caps">gst_pad_get_current_caps ()</a>
+</dt>
+<dt id="ientry-idm22302">gst_pad_get_direction, <a class="indexterm" href="GstPad.html#gst-pad-get-direction">gst_pad_get_direction ()</a>
+</dt>
+<dt id="ientry-idm23664">gst_pad_get_element_private, <a class="indexterm" href="GstPad.html#gst-pad-get-element-private">gst_pad_get_element_private ()</a>
+</dt>
+<dt id="ientry-idm22551">gst_pad_get_last_flow_return, <a class="indexterm" href="GstPad.html#gst-pad-get-last-flow-return">gst_pad_get_last_flow_return ()</a>
+</dt>
+<dt id="ientry-idm22297">gst_pad_get_name, <a class="indexterm" href="GstPad.html#gst-pad-get-name">gst_pad_get_name()</a>
+</dt>
+<dt id="ientry-idm22724">gst_pad_get_offset, <a class="indexterm" href="GstPad.html#gst-pad-get-offset">gst_pad_get_offset ()</a>
+</dt>
+<dt id="ientry-idm22327">gst_pad_get_pad_template, <a class="indexterm" href="GstPad.html#gst-pad-get-pad-template">gst_pad_get_pad_template ()</a>
+</dt>
+<dt id="ientry-idm22451">gst_pad_get_pad_template_caps, <a class="indexterm" href="GstPad.html#gst-pad-get-pad-template-caps">gst_pad_get_pad_template_caps ()</a>
+</dt>
+<dt id="ientry-idm22312">gst_pad_get_parent, <a class="indexterm" href="GstPad.html#gst-pad-get-parent">gst_pad_get_parent()</a>
+</dt>
+<dt id="ientry-idm22317">gst_pad_get_parent_element, <a class="indexterm" href="GstPad.html#gst-pad-get-parent-element">gst_pad_get_parent_element ()</a>
+</dt>
+<dt id="ientry-idm22461">gst_pad_get_peer, <a class="indexterm" href="GstPad.html#gst-pad-get-peer">gst_pad_get_peer ()</a>
+</dt>
+<dt id="ientry-idm22870">gst_pad_get_range, <a class="indexterm" href="GstPad.html#gst-pad-get-range">gst_pad_get_range ()</a>
+</dt>
+<dt id="ientry-idm22491">gst_pad_get_sticky_event, <a class="indexterm" href="GstPad.html#gst-pad-get-sticky-event">gst_pad_get_sticky_event ()</a>
+</dt>
+<dt id="ientry-idm23736">gst_pad_get_stream, <a class="indexterm" href="GstPad.html#gst-pad-get-stream">gst_pad_get_stream ()</a>
+</dt>
+<dt id="ientry-idm23726">gst_pad_get_stream_id, <a class="indexterm" href="GstPad.html#gst-pad-get-stream-id">gst_pad_get_stream_id ()</a>
+</dt>
+<dt id="ientry-idm23855">GST_PAD_GET_STREAM_LOCK, <a class="indexterm" href="GstPad.html#GST-PAD-GET-STREAM-LOCK:CAPS">GST_PAD_GET_STREAM_LOCK()</a>
+</dt>
+<dt id="ientry-idm22481">gst_pad_has_current_caps, <a class="indexterm" href="GstPad.html#gst-pad-has-current-caps">gst_pad_has_current_caps ()</a>
+</dt>
+<dt id="ientry-idm24030">GST_PAD_HAS_PENDING_EVENTS, <a class="indexterm" href="GstPad.html#GST-PAD-HAS-PENDING-EVENTS:CAPS">GST_PAD_HAS_PENDING_EVENTS()</a>
+</dt>
+<dt id="ientry-idm24090">GST_PAD_IS_ACCEPT_INTERSECT, <a class="indexterm" href="GstPad.html#GST-PAD-IS-ACCEPT-INTERSECT:CAPS">GST_PAD_IS_ACCEPT_INTERSECT()</a>
+</dt>
+<dt id="ientry-idm24105">GST_PAD_IS_ACCEPT_TEMPLATE, <a class="indexterm" href="GstPad.html#GST-PAD-IS-ACCEPT-TEMPLATE:CAPS">GST_PAD_IS_ACCEPT_TEMPLATE()</a>
+</dt>
+<dt id="ientry-idm22541">gst_pad_is_active, <a class="indexterm" href="GstPad.html#gst-pad-is-active">gst_pad_is_active ()</a>
+</dt>
+<dt id="ientry-idm23990">GST_PAD_IS_ACTIVE, <a class="indexterm" href="GstPad.html#GST-PAD-IS-ACTIVE:CAPS">GST_PAD_IS_ACTIVE()</a>
+</dt>
+<dt id="ientry-idm22704">gst_pad_is_blocked, <a class="indexterm" href="GstPad.html#gst-pad-is-blocked">gst_pad_is_blocked ()</a>
+</dt>
+<dt id="ientry-idm23995">GST_PAD_IS_BLOCKED, <a class="indexterm" href="GstPad.html#GST-PAD-IS-BLOCKED:CAPS">GST_PAD_IS_BLOCKED()</a>
+</dt>
+<dt id="ientry-idm22714">gst_pad_is_blocking, <a class="indexterm" href="GstPad.html#gst-pad-is-blocking">gst_pad_is_blocking ()</a>
+</dt>
+<dt id="ientry-idm24000">GST_PAD_IS_BLOCKING, <a class="indexterm" href="GstPad.html#GST-PAD-IS-BLOCKING:CAPS">GST_PAD_IS_BLOCKING()</a>
+</dt>
+<dt id="ientry-idm24020">GST_PAD_IS_EOS, <a class="indexterm" href="GstPad.html#GST-PAD-IS-EOS:CAPS">GST_PAD_IS_EOS()</a>
+</dt>
+<dt id="ientry-idm24035">GST_PAD_IS_FIXED_CAPS, <a class="indexterm" href="GstPad.html#GST-PAD-IS-FIXED-CAPS">GST_PAD_IS_FIXED_CAPS()</a>
+</dt>
+<dt id="ientry-idm24005">GST_PAD_IS_FLUSHING, <a class="indexterm" href="GstPad.html#GST-PAD-IS-FLUSHING:CAPS">GST_PAD_IS_FLUSHING()</a>
+</dt>
+<dt id="ientry-idm22408">gst_pad_is_linked, <a class="indexterm" href="GstPad.html#gst-pad-is-linked">gst_pad_is_linked ()</a>
+</dt>
+<dt id="ientry-idm23975">GST_PAD_IS_LINKED, <a class="indexterm" href="GstPad.html#GST-PAD-IS-LINKED:CAPS">GST_PAD_IS_LINKED()</a>
+</dt>
+<dt id="ientry-idm24060">GST_PAD_IS_PROXY_ALLOCATION, <a class="indexterm" href="GstPad.html#GST-PAD-IS-PROXY-ALLOCATION:CAPS">GST_PAD_IS_PROXY_ALLOCATION()</a>
+</dt>
+<dt id="ientry-idm24045">GST_PAD_IS_PROXY_CAPS, <a class="indexterm" href="GstPad.html#GST-PAD-IS-PROXY-CAPS">GST_PAD_IS_PROXY_CAPS()</a>
+</dt>
+<dt id="ientry-idm24085">GST_PAD_IS_PROXY_SCHEDULING, <a class="indexterm" href="GstPad.html#GST-PAD-IS-PROXY-SCHEDULING:CAPS">GST_PAD_IS_PROXY_SCHEDULING()</a>
+</dt>
+<dt id="ientry-idm23985">GST_PAD_IS_SINK, <a class="indexterm" href="GstPad.html#GST-PAD-IS-SINK:CAPS">GST_PAD_IS_SINK()</a>
+</dt>
+<dt id="ientry-idm23980">GST_PAD_IS_SRC, <a class="indexterm" href="GstPad.html#GST-PAD-IS-SRC:CAPS">GST_PAD_IS_SRC()</a>
+</dt>
+<dt id="ientry-idm23628">gst_pad_iterate_internal_links, <a class="indexterm" href="GstPad.html#gst-pad-iterate-internal-links">gst_pad_iterate_internal_links ()</a>
+</dt>
+<dt id="ientry-idm23638">gst_pad_iterate_internal_links_default, <a class="indexterm" href="GstPad.html#gst-pad-iterate-internal-links-default">gst_pad_iterate_internal_links_default ()</a>
+</dt>
+<dt id="ientry-idm23955">GST_PAD_ITERINTLINKFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-ITERINTLINKFUNC:CAPS">GST_PAD_ITERINTLINKFUNC()</a>
+</dt>
+<dt id="ientry-idm23900">GST_PAD_LAST_FLOW_RETURN, <a class="indexterm" href="GstPad.html#GST-PAD-LAST-FLOW-RETURN:CAPS">GST_PAD_LAST_FLOW_RETURN()</a>
+</dt>
+<dt id="ientry-idm22337">gst_pad_link, <a class="indexterm" href="GstPad.html#gst-pad-link">gst_pad_link ()</a>
+</dt>
+<dt id="ientry-idm23965">GST_PAD_LINKFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-LINKFUNC:CAPS">GST_PAD_LINKFUNC()</a>
+</dt>
+<dt id="ientry-idm22244">GST_PAD_LINK_FAILED, <a class="indexterm" href="GstPad.html#GST-PAD-LINK-FAILED:CAPS">GST_PAD_LINK_FAILED()</a>
+</dt>
+<dt id="ientry-idm22350">gst_pad_link_full, <a class="indexterm" href="GstPad.html#gst-pad-link-full">gst_pad_link_full ()</a>
+</dt>
+<dt id="ientry-idm22234">gst_pad_link_get_name, <a class="indexterm" href="GstPad.html#gst-pad-link-get-name">gst_pad_link_get_name ()</a>
+</dt>
+<dt id="ientry-idm22366">gst_pad_link_maybe_ghosting, <a class="indexterm" href="GstPad.html#gst-pad-link-maybe-ghosting">gst_pad_link_maybe_ghosting ()</a>
+</dt>
+<dt id="ientry-idm22379">gst_pad_link_maybe_ghosting_full, <a class="indexterm" href="GstPad.html#gst-pad-link-maybe-ghosting-full">gst_pad_link_maybe_ghosting_full ()</a>
+</dt>
+<dt id="ientry-idm22249">GST_PAD_LINK_SUCCESSFUL, <a class="indexterm" href="GstPad.html#GST-PAD-LINK-SUCCESSFUL:CAPS">GST_PAD_LINK_SUCCESSFUL()</a>
+</dt>
+<dt id="ientry-idm23232">gst_pad_mark_reconfigure, <a class="indexterm" href="GstPad.html#gst-pad-mark-reconfigure">gst_pad_mark_reconfigure ()</a>
+</dt>
+<dt id="ientry-idm23910">GST_PAD_MODE, <a class="indexterm" href="GstPad.html#GST-PAD-MODE:CAPS">GST_PAD_MODE()</a>
+</dt>
+<dt id="ientry-idm22274">gst_pad_mode_get_name, <a class="indexterm" href="GstPad.html#gst-pad-mode-get-name">gst_pad_mode_get_name ()</a>
+</dt>
+<dt id="ientry-idm23875">GST_PAD_NAME, <a class="indexterm" href="GstPad.html#GST-PAD-NAME:CAPS">GST_PAD_NAME()</a>
+</dt>
+<dt id="ientry-idm24040">GST_PAD_NEEDS_PARENT, <a class="indexterm" href="GstPad.html#GST-PAD-NEEDS-PARENT:CAPS">GST_PAD_NEEDS_PARENT()</a>
+</dt>
+<dt id="ientry-idm23212">gst_pad_needs_reconfigure, <a class="indexterm" href="GstPad.html#gst-pad-needs-reconfigure">gst_pad_needs_reconfigure ()</a>
+</dt>
+<dt id="ientry-idm24025">GST_PAD_NEEDS_RECONFIGURE, <a class="indexterm" href="GstPad.html#GST-PAD-NEEDS-RECONFIGURE:CAPS">GST_PAD_NEEDS_RECONFIGURE()</a>
+</dt>
+<dt id="ientry-idm22747">gst_pad_new, <a class="indexterm" href="GstPad.html#gst-pad-new">gst_pad_new ()</a>
+</dt>
+<dt id="ientry-idm22773">gst_pad_new_from_static_template, <a class="indexterm" href="GstPad.html#gst-pad-new-from-static-template">gst_pad_new_from_static_template ()</a>
+</dt>
+<dt id="ientry-idm22760">gst_pad_new_from_template, <a class="indexterm" href="GstPad.html#gst-pad-new-from-template">gst_pad_new_from_template ()</a>
+</dt>
+<dt id="ientry-idm23890">GST_PAD_PAD_TEMPLATE, <a class="indexterm" href="GstPad.html#GST-PAD-PAD-TEMPLATE:CAPS">GST_PAD_PAD_TEMPLATE()</a>
+</dt>
+<dt id="ientry-idm23880">GST_PAD_PARENT, <a class="indexterm" href="GstPad.html#GST-PAD-PARENT:CAPS">GST_PAD_PARENT()</a>
+</dt>
+<dt id="ientry-idm23822">gst_pad_pause_task, <a class="indexterm" href="GstPad.html#gst-pad-pause-task">gst_pad_pause_task ()</a>
+</dt>
+<dt id="ientry-idm23960">GST_PAD_PEER, <a class="indexterm" href="GstPad.html#GST-PAD-PEER:CAPS">GST_PAD_PEER()</a>
+</dt>
+<dt id="ientry-idm23358">gst_pad_peer_query, <a class="indexterm" href="GstPad.html#gst-pad-peer-query">gst_pad_peer_query ()</a>
+</dt>
+<dt id="ientry-idm23521">gst_pad_peer_query_accept_caps, <a class="indexterm" href="GstPad.html#gst-pad-peer-query-accept-caps">gst_pad_peer_query_accept_caps ()</a>
+</dt>
+<dt id="ientry-idm23534">gst_pad_peer_query_caps, <a class="indexterm" href="GstPad.html#gst-pad-peer-query-caps">gst_pad_peer_query_caps ()</a>
+</dt>
+<dt id="ientry-idm23499">gst_pad_peer_query_convert, <a class="indexterm" href="GstPad.html#gst-pad-peer-query-convert">gst_pad_peer_query_convert ()</a>
+</dt>
+<dt id="ientry-idm23483">gst_pad_peer_query_duration, <a class="indexterm" href="GstPad.html#gst-pad-peer-query-duration">gst_pad_peer_query_duration ()</a>
+</dt>
+<dt id="ientry-idm23467">gst_pad_peer_query_position, <a class="indexterm" href="GstPad.html#gst-pad-peer-query-position">gst_pad_peer_query_position ()</a>
+</dt>
+<dt id="ientry-idm22576">GST_PAD_PROBE_INFO_BUFFER, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-BUFFER:CAPS">GST_PAD_PROBE_INFO_BUFFER()</a>
+</dt>
+<dt id="ientry-idm22581">GST_PAD_PROBE_INFO_BUFFER_LIST, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-BUFFER-LIST:CAPS">GST_PAD_PROBE_INFO_BUFFER_LIST()</a>
+</dt>
+<dt id="ientry-idm22571">GST_PAD_PROBE_INFO_DATA, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-DATA:CAPS">GST_PAD_PROBE_INFO_DATA()</a>
+</dt>
+<dt id="ientry-idm22586">GST_PAD_PROBE_INFO_EVENT, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-EVENT:CAPS">GST_PAD_PROBE_INFO_EVENT()</a>
+</dt>
+<dt id="ientry-idm22646">GST_PAD_PROBE_INFO_FLOW_RETURN, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-FLOW-RETURN:CAPS">GST_PAD_PROBE_INFO_FLOW_RETURN()</a>
+</dt>
+<dt id="ientry-idm22596">gst_pad_probe_info_get_buffer, <a class="indexterm" href="GstPad.html#gst-pad-probe-info-get-buffer">gst_pad_probe_info_get_buffer ()</a>
+</dt>
+<dt id="ientry-idm22606">gst_pad_probe_info_get_buffer_list, <a class="indexterm" href="GstPad.html#gst-pad-probe-info-get-buffer-list">gst_pad_probe_info_get_buffer_list ()</a>
+</dt>
+<dt id="ientry-idm22616">gst_pad_probe_info_get_event, <a class="indexterm" href="GstPad.html#gst-pad-probe-info-get-event">gst_pad_probe_info_get_event ()</a>
+</dt>
+<dt id="ientry-idm22626">gst_pad_probe_info_get_query, <a class="indexterm" href="GstPad.html#gst-pad-probe-info-get-query">gst_pad_probe_info_get_query ()</a>
+</dt>
+<dt id="ientry-idm22566">GST_PAD_PROBE_INFO_ID, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-ID:CAPS">GST_PAD_PROBE_INFO_ID()</a>
+</dt>
+<dt id="ientry-idm22636">GST_PAD_PROBE_INFO_OFFSET, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-OFFSET:CAPS">GST_PAD_PROBE_INFO_OFFSET()</a>
+</dt>
+<dt id="ientry-idm22591">GST_PAD_PROBE_INFO_QUERY, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-QUERY:CAPS">GST_PAD_PROBE_INFO_QUERY()</a>
+</dt>
+<dt id="ientry-idm22641">GST_PAD_PROBE_INFO_SIZE, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-SIZE:CAPS">GST_PAD_PROBE_INFO_SIZE()</a>
+</dt>
+<dt id="ientry-idm22561">GST_PAD_PROBE_INFO_TYPE, <a class="indexterm" href="GstPad.html#GST-PAD-PROBE-INFO-TYPE:CAPS">GST_PAD_PROBE_INFO_TYPE()</a>
+</dt>
+<dt id="ientry-idm23115">gst_pad_proxy_query_accept_caps, <a class="indexterm" href="GstPad.html#gst-pad-proxy-query-accept-caps">gst_pad_proxy_query_accept_caps ()</a>
+</dt>
+<dt id="ientry-idm23102">gst_pad_proxy_query_caps, <a class="indexterm" href="GstPad.html#gst-pad-proxy-query-caps">gst_pad_proxy_query_caps ()</a>
+</dt>
+<dt id="ientry-idm23281">gst_pad_pull_range, <a class="indexterm" href="GstPad.html#gst-pad-pull-range">gst_pad_pull_range ()</a>
+</dt>
+<dt id="ientry-idm23242">gst_pad_push, <a class="indexterm" href="GstPad.html#gst-pad-push">gst_pad_push ()</a>
+</dt>
+<dt id="ientry-idm23255">gst_pad_push_event, <a class="indexterm" href="GstPad.html#gst-pad-push-event">gst_pad_push_event ()</a>
+</dt>
+<dt id="ientry-idm23268">gst_pad_push_list, <a class="indexterm" href="GstPad.html#gst-pad-push-list">gst_pad_push_list ()</a>
+</dt>
+<dt id="ientry-idm23345">gst_pad_query, <a class="indexterm" href="GstPad.html#gst-pad-query">gst_pad_query ()</a>
+</dt>
+<dt id="ientry-idm23950">GST_PAD_QUERYFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-QUERYFUNC:CAPS">GST_PAD_QUERYFUNC()</a>
+</dt>
+<dt id="ientry-idm23441">gst_pad_query_accept_caps, <a class="indexterm" href="GstPad.html#gst-pad-query-accept-caps">gst_pad_query_accept_caps ()</a>
+</dt>
+<dt id="ientry-idm23454">gst_pad_query_caps, <a class="indexterm" href="GstPad.html#gst-pad-query-caps">gst_pad_query_caps ()</a>
+</dt>
+<dt id="ientry-idm23419">gst_pad_query_convert, <a class="indexterm" href="GstPad.html#gst-pad-query-convert">gst_pad_query_convert ()</a>
+</dt>
+<dt id="ientry-idm23371">gst_pad_query_default, <a class="indexterm" href="GstPad.html#gst-pad-query-default">gst_pad_query_default ()</a>
+</dt>
+<dt id="ientry-idm23403">gst_pad_query_duration, <a class="indexterm" href="GstPad.html#gst-pad-query-duration">gst_pad_query_duration ()</a>
+</dt>
+<dt id="ientry-idm23387">gst_pad_query_position, <a class="indexterm" href="GstPad.html#gst-pad-query-position">gst_pad_query_position ()</a>
+</dt>
+<dt id="ientry-idm22691">gst_pad_remove_probe, <a class="indexterm" href="GstPad.html#gst-pad-remove-probe">gst_pad_remove_probe ()</a>
+</dt>
+<dt id="ientry-idm23316">gst_pad_send_event, <a class="indexterm" href="GstPad.html#gst-pad-send-event">gst_pad_send_event ()</a>
+</dt>
+<dt id="ientry-idm24095">GST_PAD_SET_ACCEPT_INTERSECT, <a class="indexterm" href="GstPad.html#GST-PAD-SET-ACCEPT-INTERSECT:CAPS">GST_PAD_SET_ACCEPT_INTERSECT()</a>
+</dt>
+<dt id="ientry-idm24110">GST_PAD_SET_ACCEPT_TEMPLATE, <a class="indexterm" href="GstPad.html#GST-PAD-SET-ACCEPT-TEMPLATE:CAPS">GST_PAD_SET_ACCEPT_TEMPLATE()</a>
+</dt>
+<dt id="ientry-idm23167">gst_pad_set_activatemode_function, <a class="indexterm" href="GstPad.html#gst-pad-set-activatemode-function">gst_pad_set_activatemode_function()</a>
+</dt>
+<dt id="ientry-idm23172">gst_pad_set_activatemode_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-activatemode-function-full">gst_pad_set_activatemode_function_full ()</a>
+</dt>
+<dt id="ientry-idm23128">gst_pad_set_activate_function, <a class="indexterm" href="GstPad.html#gst-pad-set-activate-function">gst_pad_set_activate_function()</a>
+</dt>
+<dt id="ientry-idm23133">gst_pad_set_activate_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-activate-function-full">gst_pad_set_activate_function_full ()</a>
+</dt>
+<dt id="ientry-idm23842">gst_pad_set_active, <a class="indexterm" href="GstPad.html#gst-pad-set-active">gst_pad_set_active ()</a>
+</dt>
+<dt id="ientry-idm22786">gst_pad_set_chain_function, <a class="indexterm" href="GstPad.html#gst-pad-set-chain-function">gst_pad_set_chain_function()</a>
+</dt>
+<dt id="ientry-idm22791">gst_pad_set_chain_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-chain-function-full">gst_pad_set_chain_function_full ()</a>
+</dt>
+<dt id="ientry-idm22828">gst_pad_set_chain_list_function, <a class="indexterm" href="GstPad.html#gst-pad-set-chain-list-function">gst_pad_set_chain_list_function()</a>
+</dt>
+<dt id="ientry-idm22833">gst_pad_set_chain_list_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-chain-list-function-full">gst_pad_set_chain_list_function_full ()</a>
+</dt>
+<dt id="ientry-idm23651">gst_pad_set_element_private, <a class="indexterm" href="GstPad.html#gst-pad-set-element-private">gst_pad_set_element_private ()</a>
+</dt>
+<dt id="ientry-idm22979">gst_pad_set_event_full_function, <a class="indexterm" href="GstPad.html#gst-pad-set-event-full-function">gst_pad_set_event_full_function()</a>
+</dt>
+<dt id="ientry-idm22984">gst_pad_set_event_full_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-event-full-function-full">gst_pad_set_event_full_function_full ()</a>
+</dt>
+<dt id="ientry-idm22937">gst_pad_set_event_function, <a class="indexterm" href="GstPad.html#gst-pad-set-event-function">gst_pad_set_event_function()</a>
+</dt>
+<dt id="ientry-idm22942">gst_pad_set_event_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-event-function-full">gst_pad_set_event_function_full ()</a>
+</dt>
+<dt id="ientry-idm24010">GST_PAD_SET_FLUSHING, <a class="indexterm" href="GstPad.html#GST-PAD-SET-FLUSHING:CAPS">GST_PAD_SET_FLUSHING()</a>
+</dt>
+<dt id="ientry-idm22889">gst_pad_set_getrange_function, <a class="indexterm" href="GstPad.html#gst-pad-set-getrange-function">gst_pad_set_getrange_function()</a>
+</dt>
+<dt id="ientry-idm22894">gst_pad_set_getrange_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-getrange-function-full">gst_pad_set_getrange_function_full ()</a>
+</dt>
+<dt id="ientry-idm23589">gst_pad_set_iterate_internal_links_function, <a class="indexterm" href="GstPad.html#gst-pad-set-iterate-internal-links-function">gst_pad_set_iterate_internal_links_function()</a>
+</dt>
+<dt id="ientry-idm23594">gst_pad_set_iterate_internal_links_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-iterate-internal-links-function-full">gst_pad_set_iterate_internal_links_function_full ()</a>
+</dt>
+<dt id="ientry-idm23021">gst_pad_set_link_function, <a class="indexterm" href="GstPad.html#gst-pad-set-link-function">gst_pad_set_link_function()</a>
+</dt>
+<dt id="ientry-idm23026">gst_pad_set_link_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-link-function-full">gst_pad_set_link_function_full ()</a>
+</dt>
+<dt id="ientry-idm22734">gst_pad_set_offset, <a class="indexterm" href="GstPad.html#gst-pad-set-offset">gst_pad_set_offset ()</a>
+</dt>
+<dt id="ientry-idm24065">GST_PAD_SET_PROXY_ALLOCATION, <a class="indexterm" href="GstPad.html#GST-PAD-SET-PROXY-ALLOCATION:CAPS">GST_PAD_SET_PROXY_ALLOCATION()</a>
+</dt>
+<dt id="ientry-idm24050">GST_PAD_SET_PROXY_CAPS, <a class="indexterm" href="GstPad.html#GST-PAD-SET-PROXY-CAPS">GST_PAD_SET_PROXY_CAPS()</a>
+</dt>
+<dt id="ientry-idm24075">GST_PAD_SET_PROXY_SCHEDULING, <a class="indexterm" href="GstPad.html#GST-PAD-SET-PROXY-SCHEDULING:CAPS">GST_PAD_SET_PROXY_SCHEDULING()</a>
+</dt>
+<dt id="ientry-idm23547">gst_pad_set_query_function, <a class="indexterm" href="GstPad.html#gst-pad-set-query-function">gst_pad_set_query_function()</a>
+</dt>
+<dt id="ientry-idm23552">gst_pad_set_query_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-query-function-full">gst_pad_set_query_function_full ()</a>
+</dt>
+<dt id="ientry-idm23063">gst_pad_set_unlink_function, <a class="indexterm" href="GstPad.html#gst-pad-set-unlink-function">gst_pad_set_unlink_function()</a>
+</dt>
+<dt id="ientry-idm23068">gst_pad_set_unlink_function_full, <a class="indexterm" href="GstPad.html#gst-pad-set-unlink-function-full">gst_pad_set_unlink_function_full ()</a>
+</dt>
+<dt id="ientry-idm23803">gst_pad_start_task, <a class="indexterm" href="GstPad.html#gst-pad-start-task">gst_pad_start_task ()</a>
+</dt>
+<dt id="ientry-idm22525">gst_pad_sticky_events_foreach, <a class="indexterm" href="GstPad.html#gst-pad-sticky-events-foreach">gst_pad_sticky_events_foreach ()</a>
+</dt>
+<dt id="ientry-idm23832">gst_pad_stop_task, <a class="indexterm" href="GstPad.html#gst-pad-stop-task">gst_pad_stop_task ()</a>
+</dt>
+<dt id="ientry-idm22284">gst_pad_store_sticky_event, <a class="indexterm" href="GstPad.html#gst-pad-store-sticky-event">gst_pad_store_sticky_event ()</a>
+</dt>
+<dt id="ientry-idm23860">GST_PAD_STREAM_LOCK, <a class="indexterm" href="GstPad.html#GST-PAD-STREAM-LOCK:CAPS">GST_PAD_STREAM_LOCK()</a>
+</dt>
+<dt id="ientry-idm23865">GST_PAD_STREAM_TRYLOCK, <a class="indexterm" href="GstPad.html#GST-PAD-STREAM-TRYLOCK:CAPS">GST_PAD_STREAM_TRYLOCK()</a>
+</dt>
+<dt id="ientry-idm23870">GST_PAD_STREAM_UNLOCK, <a class="indexterm" href="GstPad.html#GST-PAD-STREAM-UNLOCK:CAPS">GST_PAD_STREAM_UNLOCK()</a>
+</dt>
+<dt id="ientry-idm23905">GST_PAD_TASK, <a class="indexterm" href="GstPad.html#GST-PAD-TASK:CAPS">GST_PAD_TASK()</a>
+</dt>
+<dt id="ientry-idm24871">GST_PAD_TEMPLATE_CAPS, <a class="indexterm" href="GstPadTemplate.html#GST-PAD-TEMPLATE-CAPS">GST_PAD_TEMPLATE_CAPS()</a>
+</dt>
+<dt id="ientry-idm24861">GST_PAD_TEMPLATE_DIRECTION, <a class="indexterm" href="GstPadTemplate.html#GST-PAD-TEMPLATE-DIRECTION:CAPS">GST_PAD_TEMPLATE_DIRECTION()</a>
+</dt>
+<dt id="ientry-idm24900">gst_pad_template_get_caps, <a class="indexterm" href="GstPadTemplate.html#gst-pad-template-get-caps">gst_pad_template_get_caps ()</a>
+</dt>
+<dt id="ientry-idm24876">GST_PAD_TEMPLATE_IS_FIXED, <a class="indexterm" href="GstPadTemplate.html#GST-PAD-TEMPLATE-IS-FIXED:CAPS">GST_PAD_TEMPLATE_IS_FIXED()</a>
+</dt>
+<dt id="ientry-idm24856">GST_PAD_TEMPLATE_NAME_TEMPLATE, <a class="indexterm" href="GstPadTemplate.html#GST-PAD-TEMPLATE-NAME-TEMPLATE:CAPS">GST_PAD_TEMPLATE_NAME_TEMPLATE()</a>
+</dt>
+<dt id="ientry-idm24881">gst_pad_template_new, <a class="indexterm" href="GstPadTemplate.html#gst-pad-template-new">gst_pad_template_new ()</a>
+</dt>
+<dt id="ientry-idm24866">GST_PAD_TEMPLATE_PRESENCE, <a class="indexterm" href="GstPadTemplate.html#GST-PAD-TEMPLATE-PRESENCE:CAPS">GST_PAD_TEMPLATE_PRESENCE()</a>
+</dt>
+<dt id="ientry-idm22395">gst_pad_unlink, <a class="indexterm" href="GstPad.html#gst-pad-unlink">gst_pad_unlink ()</a>
+</dt>
+<dt id="ientry-idm23970">GST_PAD_UNLINKFUNC, <a class="indexterm" href="GstPad.html#GST-PAD-UNLINKFUNC:CAPS">GST_PAD_UNLINKFUNC()</a>
+</dt>
+<dt id="ientry-idm24100">GST_PAD_UNSET_ACCEPT_INTERSECT, <a class="indexterm" href="GstPad.html#GST-PAD-UNSET-ACCEPT-INTERSECT:CAPS">GST_PAD_UNSET_ACCEPT_INTERSECT()</a>
+</dt>
+<dt id="ientry-idm24115">GST_PAD_UNSET_ACCEPT_TEMPLATE, <a class="indexterm" href="GstPad.html#GST-PAD-UNSET-ACCEPT-TEMPLATE:CAPS">GST_PAD_UNSET_ACCEPT_TEMPLATE()</a>
+</dt>
+<dt id="ientry-idm24015">GST_PAD_UNSET_FLUSHING, <a class="indexterm" href="GstPad.html#GST-PAD-UNSET-FLUSHING:CAPS">GST_PAD_UNSET_FLUSHING()</a>
+</dt>
+<dt id="ientry-idm24070">GST_PAD_UNSET_PROXY_ALLOCATION, <a class="indexterm" href="GstPad.html#GST-PAD-UNSET-PROXY-ALLOCATION:CAPS">GST_PAD_UNSET_PROXY_ALLOCATION()</a>
+</dt>
+<dt id="ientry-idm24055">GST_PAD_UNSET_PROXY_CAPS, <a class="indexterm" href="GstPad.html#GST-PAD-UNSET-PROXY-CAPS">GST_PAD_UNSET_PROXY_CAPS()</a>
+</dt>
+<dt id="ientry-idm24080">GST_PAD_UNSET_PROXY_SCHEDULING, <a class="indexterm" href="GstPad.html#GST-PAD-UNSET-PROXY-SCHEDULING:CAPS">GST_PAD_UNSET_PROXY_SCHEDULING()</a>
+</dt>
+<dt id="ientry-idm22471">gst_pad_use_fixed_caps, <a class="indexterm" href="GstPad.html#gst-pad-use-fixed-caps">gst_pad_use_fixed_caps ()</a>
+</dt>
+<dt id="ientry-idm25128">GST_PARAM_CONTROLLABLE, <a class="indexterm" href="gstreamer-GstParamSpec.html#GST-PARAM-CONTROLLABLE:CAPS">GST_PARAM_CONTROLLABLE</a>
+</dt>
+<dt id="ientry-idm25138">GST_PARAM_MUTABLE_PAUSED, <a class="indexterm" href="gstreamer-GstParamSpec.html#GST-PARAM-MUTABLE-PAUSED:CAPS">GST_PARAM_MUTABLE_PAUSED</a>
+</dt>
+<dt id="ientry-idm25143">GST_PARAM_MUTABLE_PLAYING, <a class="indexterm" href="gstreamer-GstParamSpec.html#GST-PARAM-MUTABLE-PLAYING:CAPS">GST_PARAM_MUTABLE_PLAYING</a>
+</dt>
+<dt id="ientry-idm25148">GST_PARAM_MUTABLE_READY, <a class="indexterm" href="gstreamer-GstParamSpec.html#GST-PARAM-MUTABLE-READY:CAPS">GST_PARAM_MUTABLE_READY</a>
+</dt>
+<dt id="ientry-idm25089">gst_param_spec_fraction, <a class="indexterm" href="gstreamer-GstParamSpec.html#gst-param-spec-fraction">gst_param_spec_fraction ()</a>
+</dt>
+<dt id="ientry-idm25133">GST_PARAM_USER_SHIFT, <a class="indexterm" href="gstreamer-GstParamSpec.html#GST-PARAM-USER-SHIFT:CAPS">GST_PARAM_USER_SHIFT</a>
+</dt>
+<dt id="ientry-idm25352">gst_parse_bin_from_description, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-bin-from-description">gst_parse_bin_from_description ()</a>
+</dt>
+<dt id="ientry-idm25368">gst_parse_bin_from_description_full, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-bin-from-description-full">gst_parse_bin_from_description_full ()</a>
+</dt>
+<dt id="ientry-idm25399">gst_parse_context_free, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-context-free">gst_parse_context_free ()</a>
+</dt>
+<dt id="ientry-idm25409">gst_parse_context_get_missing_elements, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-context-get-missing-elements">gst_parse_context_get_missing_elements ()</a>
+</dt>
+<dt id="ientry-idm25390">gst_parse_context_new, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-context-new">gst_parse_context_new ()</a>
+</dt>
+<dt id="ientry-idm25421">GST_PARSE_ERROR, <a class="indexterm" href="gstreamer-GstParse.html#GST-PARSE-ERROR:CAPS">GST_PARSE_ERROR</a>
+</dt>
+<dt id="ientry-idm25279">gst_parse_error_quark, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-error-quark">gst_parse_error_quark ()</a>
+</dt>
+<dt id="ientry-idm25288">gst_parse_launch, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-launch">gst_parse_launch ()</a>
+</dt>
+<dt id="ientry-idm25320">gst_parse_launchv, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-launchv">gst_parse_launchv ()</a>
+</dt>
+<dt id="ientry-idm25333">gst_parse_launchv_full, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-launchv-full">gst_parse_launchv_full ()</a>
+</dt>
+<dt id="ientry-idm25301">gst_parse_launch_full, <a class="indexterm" href="gstreamer-GstParse.html#gst-parse-launch-full">gst_parse_launch_full ()</a>
+</dt>
+<dt id="ientry-idm25755">gst_pipeline_auto_clock, <a class="indexterm" href="GstPipeline.html#gst-pipeline-auto-clock">gst_pipeline_auto_clock ()</a>
+</dt>
+<dt id="ientry-idm25778">gst_pipeline_get_auto_flush_bus, <a class="indexterm" href="GstPipeline.html#gst-pipeline-get-auto-flush-bus">gst_pipeline_get_auto_flush_bus ()</a>
+</dt>
+<dt id="ientry-idm25699">gst_pipeline_get_bus, <a class="indexterm" href="GstPipeline.html#gst-pipeline-get-bus">gst_pipeline_get_bus ()</a>
+</dt>
+<dt id="ientry-idm25732">gst_pipeline_get_clock, <a class="indexterm" href="GstPipeline.html#gst-pipeline-get-clock">gst_pipeline_get_clock ()</a>
+</dt>
+<dt id="ientry-idm25801">gst_pipeline_get_delay, <a class="indexterm" href="GstPipeline.html#gst-pipeline-get-delay">gst_pipeline_get_delay ()</a>
+</dt>
+<dt id="ientry-idm25824">gst_pipeline_get_latency, <a class="indexterm" href="GstPipeline.html#gst-pipeline-get-latency">gst_pipeline_get_latency ()</a>
+</dt>
+<dt id="ientry-idm25722">gst_pipeline_get_pipeline_clock, <a class="indexterm" href="GstPipeline.html#gst-pipeline-get-pipeline-clock">gst_pipeline_get_pipeline_clock ()</a>
+</dt>
+<dt id="ientry-idm25689">gst_pipeline_new, <a class="indexterm" href="GstPipeline.html#gst-pipeline-new">gst_pipeline_new ()</a>
+</dt>
+<dt id="ientry-idm25765">gst_pipeline_set_auto_flush_bus, <a class="indexterm" href="GstPipeline.html#gst-pipeline-set-auto-flush-bus">gst_pipeline_set_auto_flush_bus ()</a>
+</dt>
+<dt id="ientry-idm25709">gst_pipeline_set_clock, <a class="indexterm" href="GstPipeline.html#gst-pipeline-set-clock">gst_pipeline_set_clock ()</a>
+</dt>
+<dt id="ientry-idm25788">gst_pipeline_set_delay, <a class="indexterm" href="GstPipeline.html#gst-pipeline-set-delay">gst_pipeline_set_delay ()</a>
+</dt>
+<dt id="ientry-idm25811">gst_pipeline_set_latency, <a class="indexterm" href="GstPipeline.html#gst-pipeline-set-latency">gst_pipeline_set_latency ()</a>
+</dt>
+<dt id="ientry-idm25742">gst_pipeline_use_clock, <a class="indexterm" href="GstPipeline.html#gst-pipeline-use-clock">gst_pipeline_use_clock ()</a>
+</dt>
+<dt id="ientry-idm26462">gst_plugin_add_dependency, <a class="indexterm" href="GstPlugin.html#gst-plugin-add-dependency">gst_plugin_add_dependency ()</a>
+</dt>
+<dt id="ientry-idm26484">gst_plugin_add_dependency_simple, <a class="indexterm" href="GstPlugin.html#gst-plugin-add-dependency-simple">gst_plugin_add_dependency_simple ()</a>
+</dt>
+<dt id="ientry-idm26189">GST_PLUGIN_DEFINE, <a class="indexterm" href="GstPlugin.html#GST-PLUGIN-DEFINE:CAPS">GST_PLUGIN_DEFINE()</a>
+</dt>
+<dt id="ientry-idm26508">GST_PLUGIN_ERROR, <a class="indexterm" href="GstPlugin.html#GST-PLUGIN-ERROR:CAPS">GST_PLUGIN_ERROR</a>
+</dt>
+<dt id="ientry-idm26153">gst_plugin_error_quark, <a class="indexterm" href="GstPlugin.html#gst-plugin-error-quark">gst_plugin_error_quark ()</a>
+</dt>
+<dt id="ientry-idm26858">gst_plugin_feature_check_version, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-check-version">gst_plugin_feature_check_version ()</a>
+</dt>
+<dt id="ientry-idm26798">gst_plugin_feature_get_name, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-get-name">gst_plugin_feature_get_name()</a>
+</dt>
+<dt id="ientry-idm26803">gst_plugin_feature_get_plugin, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-get-plugin">gst_plugin_feature_get_plugin ()</a>
+</dt>
+<dt id="ientry-idm26813">gst_plugin_feature_get_plugin_name, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-get-plugin-name">gst_plugin_feature_get_plugin_name ()</a>
+</dt>
+<dt id="ientry-idm26788">gst_plugin_feature_get_rank, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-get-rank">gst_plugin_feature_get_rank ()</a>
+</dt>
+<dt id="ientry-idm26833">gst_plugin_feature_list_copy, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-list-copy">gst_plugin_feature_list_copy ()</a>
+</dt>
+<dt id="ientry-idm26853">GST_PLUGIN_FEATURE_LIST_DEBUG, <a class="indexterm" href="GstPluginFeature.html#GST-PLUGIN-FEATURE-LIST-DEBUG:CAPS">GST_PLUGIN_FEATURE_LIST_DEBUG()</a>
+</dt>
+<dt id="ientry-idm26843">gst_plugin_feature_list_free, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-list-free">gst_plugin_feature_list_free ()</a>
+</dt>
+<dt id="ientry-idm26823">gst_plugin_feature_load, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-load">gst_plugin_feature_load ()</a>
+</dt>
+<dt id="ientry-idm26877">gst_plugin_feature_rank_compare_func, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-rank-compare-func">gst_plugin_feature_rank_compare_func ()</a>
+</dt>
+<dt id="ientry-idm26783">gst_plugin_feature_set_name, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-set-name">gst_plugin_feature_set_name()</a>
+</dt>
+<dt id="ientry-idm26770">gst_plugin_feature_set_rank, <a class="indexterm" href="GstPluginFeature.html#gst-plugin-feature-set-rank">gst_plugin_feature_set_rank ()</a>
+</dt>
+<dt id="ientry-idm26319">gst_plugin_get_cache_data, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-cache-data">gst_plugin_get_cache_data ()</a>
+</dt>
+<dt id="ientry-idm26229">gst_plugin_get_description, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-description">gst_plugin_get_description ()</a>
+</dt>
+<dt id="ientry-idm26239">gst_plugin_get_filename, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-filename">gst_plugin_get_filename ()</a>
+</dt>
+<dt id="ientry-idm26249">gst_plugin_get_license, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-license">gst_plugin_get_license ()</a>
+</dt>
+<dt id="ientry-idm26219">gst_plugin_get_name, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-name">gst_plugin_get_name ()</a>
+</dt>
+<dt id="ientry-idm26269">gst_plugin_get_origin, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-origin">gst_plugin_get_origin ()</a>
+</dt>
+<dt id="ientry-idm26259">gst_plugin_get_package, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-package">gst_plugin_get_package ()</a>
+</dt>
+<dt id="ientry-idm26299">gst_plugin_get_release_date_string, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-release-date-string">gst_plugin_get_release_date_string ()</a>
+</dt>
+<dt id="ientry-idm26279">gst_plugin_get_source, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-source">gst_plugin_get_source ()</a>
+</dt>
+<dt id="ientry-idm26289">gst_plugin_get_version, <a class="indexterm" href="GstPlugin.html#gst-plugin-get-version">gst_plugin_get_version ()</a>
+</dt>
+<dt id="ientry-idm26309">gst_plugin_is_loaded, <a class="indexterm" href="GstPlugin.html#gst-plugin-is-loaded">gst_plugin_is_loaded ()</a>
+</dt>
+<dt id="ientry-idm26375">gst_plugin_list_free, <a class="indexterm" href="GstPlugin.html#gst-plugin-list-free">gst_plugin_list_free ()</a>
+</dt>
+<dt id="ientry-idm26355">gst_plugin_load, <a class="indexterm" href="GstPlugin.html#gst-plugin-load">gst_plugin_load ()</a>
+</dt>
+<dt id="ientry-idm26365">gst_plugin_load_by_name, <a class="indexterm" href="GstPlugin.html#gst-plugin-load-by-name">gst_plugin_load_by_name ()</a>
+</dt>
+<dt id="ientry-idm26342">gst_plugin_load_file, <a class="indexterm" href="GstPlugin.html#gst-plugin-load-file">gst_plugin_load_file ()</a>
+</dt>
+<dt id="ientry-idm26385">gst_plugin_register_static, <a class="indexterm" href="GstPlugin.html#gst-plugin-register-static">gst_plugin_register_static ()</a>
+</dt>
+<dt id="ientry-idm26422">gst_plugin_register_static_full, <a class="indexterm" href="GstPlugin.html#gst-plugin-register-static-full">gst_plugin_register_static_full ()</a>
+</dt>
+<dt id="ientry-idm26329">gst_plugin_set_cache_data, <a class="indexterm" href="GstPlugin.html#gst-plugin-set-cache-data">gst_plugin_set_cache_data ()</a>
+</dt>
+<dt id="ientry-idm26194">GST_PLUGIN_STATIC_DECLARE, <a class="indexterm" href="GstPlugin.html#GST-PLUGIN-STATIC-DECLARE:CAPS">GST_PLUGIN_STATIC_DECLARE()</a>
+</dt>
+<dt id="ientry-idm26199">GST_PLUGIN_STATIC_REGISTER, <a class="indexterm" href="GstPlugin.html#GST-PLUGIN-STATIC-REGISTER:CAPS">GST_PLUGIN_STATIC_REGISTER()</a>
+</dt>
+<dt id="ientry-idm27110">gst_poll_add_fd, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-add-fd">gst_poll_add_fd ()</a>
+</dt>
+<dt id="ientry-idm27123">gst_poll_fd_can_read, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-can-read">gst_poll_fd_can_read ()</a>
+</dt>
+<dt id="ientry-idm27136">gst_poll_fd_can_write, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-can-write">gst_poll_fd_can_write ()</a>
+</dt>
+<dt id="ientry-idm27149">gst_poll_fd_ctl_read, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-ctl-read">gst_poll_fd_ctl_read ()</a>
+</dt>
+<dt id="ientry-idm27165">gst_poll_fd_ctl_write, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-ctl-write">gst_poll_fd_ctl_write ()</a>
+</dt>
+<dt id="ientry-idm27181">gst_poll_fd_has_closed, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-has-closed">gst_poll_fd_has_closed ()</a>
+</dt>
+<dt id="ientry-idm27194">gst_poll_fd_has_error, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-has-error">gst_poll_fd_has_error ()</a>
+</dt>
+<dt id="ientry-idm27207">gst_poll_fd_ignored, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-ignored">gst_poll_fd_ignored ()</a>
+</dt>
+<dt id="ientry-idm27220">gst_poll_fd_init, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-fd-init">gst_poll_fd_init ()</a>
+</dt>
+<dt id="ientry-idm27366">GST_POLL_FD_INIT, <a class="indexterm" href="gstreamer-GstPoll.html#GST-POLL-FD-INIT:CAPS">GST_POLL_FD_INIT</a>
+</dt>
+<dt id="ientry-idm27230">gst_poll_free, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-free">gst_poll_free ()</a>
+</dt>
+<dt id="ientry-idm27259">gst_poll_get_read_gpollfd, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-get-read-gpollfd">gst_poll_get_read_gpollfd ()</a>
+</dt>
+<dt id="ientry-idm27240">gst_poll_new, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-new">gst_poll_new ()</a>
+</dt>
+<dt id="ientry-idm27250">gst_poll_new_timer, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-new-timer">gst_poll_new_timer ()</a>
+</dt>
+<dt id="ientry-idm27334">gst_poll_read_control, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-read-control">gst_poll_read_control ()</a>
+</dt>
+<dt id="ientry-idm27272">gst_poll_remove_fd, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-remove-fd">gst_poll_remove_fd ()</a>
+</dt>
+<dt id="ientry-idm27285">gst_poll_restart, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-restart">gst_poll_restart ()</a>
+</dt>
+<dt id="ientry-idm27295">gst_poll_set_controllable, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-set-controllable">gst_poll_set_controllable ()</a>
+</dt>
+<dt id="ientry-idm27308">gst_poll_set_flushing, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-set-flushing">gst_poll_set_flushing ()</a>
+</dt>
+<dt id="ientry-idm27321">gst_poll_wait, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-wait">gst_poll_wait ()</a>
+</dt>
+<dt id="ientry-idm27344">gst_poll_write_control, <a class="indexterm" href="gstreamer-GstPoll.html#gst-poll-write-control">gst_poll_write_control ()</a>
+</dt>
+<dt id="ientry-idm27552">gst_preset_delete_preset, <a class="indexterm" href="GstPreset.html#gst-preset-delete-preset">gst_preset_delete_preset ()</a>
+</dt>
+<dt id="ientry-idm27613">gst_preset_get_app_dir, <a class="indexterm" href="GstPreset.html#gst-preset-get-app-dir">gst_preset_get_app_dir ()</a>
+</dt>
+<dt id="ientry-idm27584">gst_preset_get_meta, <a class="indexterm" href="GstPreset.html#gst-preset-get-meta">gst_preset_get_meta ()</a>
+</dt>
+<dt id="ientry-idm27490">gst_preset_get_preset_names, <a class="indexterm" href="GstPreset.html#gst-preset-get-preset-names">gst_preset_get_preset_names ()</a>
+</dt>
+<dt id="ientry-idm27500">gst_preset_get_property_names, <a class="indexterm" href="GstPreset.html#gst-preset-get-property-names">gst_preset_get_property_names ()</a>
+</dt>
+<dt id="ientry-idm27622">gst_preset_is_editable, <a class="indexterm" href="GstPreset.html#gst-preset-is-editable">gst_preset_is_editable ()</a>
+</dt>
+<dt id="ientry-idm27510">gst_preset_load_preset, <a class="indexterm" href="GstPreset.html#gst-preset-load-preset">gst_preset_load_preset ()</a>
+</dt>
+<dt id="ientry-idm27536">gst_preset_rename_preset, <a class="indexterm" href="GstPreset.html#gst-preset-rename-preset">gst_preset_rename_preset ()</a>
+</dt>
+<dt id="ientry-idm27523">gst_preset_save_preset, <a class="indexterm" href="GstPreset.html#gst-preset-save-preset">gst_preset_save_preset ()</a>
+</dt>
+<dt id="ientry-idm27603">gst_preset_set_app_dir, <a class="indexterm" href="GstPreset.html#gst-preset-set-app-dir">gst_preset_set_app_dir ()</a>
+</dt>
+<dt id="ientry-idm27565">gst_preset_set_meta, <a class="indexterm" href="GstPreset.html#gst-preset-set-meta">gst_preset_set_meta ()</a>
+</dt>
+<dt id="ientry-idm27718">gst_protection_select_system, <a class="indexterm" href="gstreamer-GstProtectionMeta.html#gst-protection-select-system">gst_protection_select_system ()</a>
+</dt>
+<dt id="ientry-idm27735">GST_PROTECTION_SYSTEM_ID_CAPS_FIELD, <a class="indexterm" href="gstreamer-GstProtectionMeta.html#GST-PROTECTION-SYSTEM-ID-CAPS-FIELD:CAPS">GST_PROTECTION_SYSTEM_ID_CAPS_FIELD</a>
+</dt>
+<dt id="ientry-idm15246">gst_proxy_pad_chain_default, <a class="indexterm" href="GstGhostPad.html#gst-proxy-pad-chain-default">gst_proxy_pad_chain_default ()</a>
+</dt>
+<dt id="ientry-idm15262">gst_proxy_pad_chain_list_default, <a class="indexterm" href="GstGhostPad.html#gst-proxy-pad-chain-list-default">gst_proxy_pad_chain_list_default ()</a>
+</dt>
+<dt id="ientry-idm15278">gst_proxy_pad_getrange_default, <a class="indexterm" href="GstGhostPad.html#gst-proxy-pad-getrange-default">gst_proxy_pad_getrange_default ()</a>
+</dt>
+<dt id="ientry-idm15223">gst_proxy_pad_get_internal, <a class="indexterm" href="GstGhostPad.html#gst-proxy-pad-get-internal">gst_proxy_pad_get_internal ()</a>
+</dt>
+<dt id="ientry-idm15233">gst_proxy_pad_iterate_internal_links_default, <a class="indexterm" href="GstGhostPad.html#gst-proxy-pad-iterate-internal-links-default">gst_proxy_pad_iterate_internal_links_default ()</a>
+</dt>
+<dt id="ientry-idm44538">GST_PTR_FORMAT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-PTR-FORMAT:CAPS">GST_PTR_FORMAT</a>
+</dt>
+<dt id="ientry-idm29528">gst_query_add_allocation_meta, <a class="indexterm" href="GstQuery.html#gst-query-add-allocation-meta">gst_query_add_allocation_meta ()</a>
+</dt>
+<dt id="ientry-idm29451">gst_query_add_allocation_param, <a class="indexterm" href="GstQuery.html#gst-query-add-allocation-param">gst_query_add_allocation_param ()</a>
+</dt>
+<dt id="ientry-idm29356">gst_query_add_allocation_pool, <a class="indexterm" href="GstQuery.html#gst-query-add-allocation-pool">gst_query_add_allocation_pool ()</a>
+</dt>
+<dt id="ientry-idm29195">gst_query_add_buffering_range, <a class="indexterm" href="GstQuery.html#gst-query-add-buffering-range">gst_query_add_buffering_range ()</a>
+</dt>
+<dt id="ientry-idm29652">gst_query_add_scheduling_mode, <a class="indexterm" href="GstQuery.html#gst-query-add-scheduling-mode">gst_query_add_scheduling_mode ()</a>
+</dt>
+<dt id="ientry-idm28534">gst_query_copy, <a class="indexterm" href="GstQuery.html#gst-query-copy">gst_query_copy ()</a>
+</dt>
+<dt id="ientry-idm29583">gst_query_find_allocation_meta, <a class="indexterm" href="GstQuery.html#gst-query-find-allocation-meta">gst_query_find_allocation_meta ()</a>
+</dt>
+<dt id="ientry-idm29544">gst_query_get_n_allocation_metas, <a class="indexterm" href="GstQuery.html#gst-query-get-n-allocation-metas">gst_query_get_n_allocation_metas ()</a>
+</dt>
+<dt id="ientry-idm29467">gst_query_get_n_allocation_params, <a class="indexterm" href="GstQuery.html#gst-query-get-n-allocation-params">gst_query_get_n_allocation_params ()</a>
+</dt>
+<dt id="ientry-idm29378">gst_query_get_n_allocation_pools, <a class="indexterm" href="GstQuery.html#gst-query-get-n-allocation-pools">gst_query_get_n_allocation_pools ()</a>
+</dt>
+<dt id="ientry-idm29211">gst_query_get_n_buffering_ranges, <a class="indexterm" href="GstQuery.html#gst-query-get-n-buffering-ranges">gst_query_get_n_buffering_ranges ()</a>
+</dt>
+<dt id="ientry-idm29665">gst_query_get_n_scheduling_modes, <a class="indexterm" href="GstQuery.html#gst-query-get-n-scheduling-modes">gst_query_get_n_scheduling_modes ()</a>
+</dt>
+<dt id="ientry-idm28590">gst_query_get_structure, <a class="indexterm" href="GstQuery.html#gst-query-get-structure">gst_query_get_structure ()</a>
+</dt>
+<dt id="ientry-idm29688">gst_query_has_scheduling_mode, <a class="indexterm" href="GstQuery.html#gst-query-has-scheduling-mode">gst_query_has_scheduling_mode ()</a>
+</dt>
+<dt id="ientry-idm29701">gst_query_has_scheduling_mode_with_flags, <a class="indexterm" href="GstQuery.html#gst-query-has-scheduling-mode-with-flags">gst_query_has_scheduling_mode_with_flags ()</a>
+</dt>
+<dt id="ientry-idm28474">GST_QUERY_IS_DOWNSTREAM, <a class="indexterm" href="GstQuery.html#GST-QUERY-IS-DOWNSTREAM:CAPS">GST_QUERY_IS_DOWNSTREAM()</a>
+</dt>
+<dt id="ientry-idm28479">GST_QUERY_IS_SERIALIZED, <a class="indexterm" href="GstQuery.html#GST-QUERY-IS-SERIALIZED:CAPS">GST_QUERY_IS_SERIALIZED()</a>
+</dt>
+<dt id="ientry-idm28469">GST_QUERY_IS_UPSTREAM, <a class="indexterm" href="GstQuery.html#GST-QUERY-IS-UPSTREAM:CAPS">GST_QUERY_IS_UPSTREAM()</a>
+</dt>
+<dt id="ientry-idm28549">gst_query_is_writable, <a class="indexterm" href="GstQuery.html#gst-query-is-writable">gst_query_is_writable()</a>
+</dt>
+<dt id="ientry-idm28454">GST_QUERY_MAKE_TYPE, <a class="indexterm" href="GstQuery.html#GST-QUERY-MAKE-TYPE:CAPS">GST_QUERY_MAKE_TYPE()</a>
+</dt>
+<dt id="ientry-idm28544">gst_query_make_writable, <a class="indexterm" href="GstQuery.html#gst-query-make-writable">gst_query_make_writable()</a>
+</dt>
+<dt id="ientry-idm29016">gst_query_new_accept_caps, <a class="indexterm" href="GstQuery.html#gst-query-new-accept-caps">gst_query_new_accept_caps ()</a>
+</dt>
+<dt id="ientry-idm29327">gst_query_new_allocation, <a class="indexterm" href="GstQuery.html#gst-query-new-allocation">gst_query_new_allocation ()</a>
+</dt>
+<dt id="ientry-idm29065">gst_query_new_buffering, <a class="indexterm" href="GstQuery.html#gst-query-new-buffering">gst_query_new_buffering ()</a>
+</dt>
+<dt id="ientry-idm28967">gst_query_new_caps, <a class="indexterm" href="GstQuery.html#gst-query-new-caps">gst_query_new_caps ()</a>
+</dt>
+<dt id="ientry-idm29726">gst_query_new_context, <a class="indexterm" href="GstQuery.html#gst-query-new-context">gst_query_new_context ()</a>
+</dt>
+<dt id="ientry-idm28600">gst_query_new_convert, <a class="indexterm" href="GstQuery.html#gst-query-new-convert">gst_query_new_convert ()</a>
+</dt>
+<dt id="ientry-idm28577">gst_query_new_custom, <a class="indexterm" href="GstQuery.html#gst-query-new-custom">gst_query_new_custom ()</a>
+</dt>
+<dt id="ientry-idm29717">gst_query_new_drain, <a class="indexterm" href="GstQuery.html#gst-query-new-drain">gst_query_new_drain ()</a>
+</dt>
+<dt id="ientry-idm28702">gst_query_new_duration, <a class="indexterm" href="GstQuery.html#gst-query-new-duration">gst_query_new_duration ()</a>
+</dt>
+<dt id="ientry-idm28845">gst_query_new_formats, <a class="indexterm" href="GstQuery.html#gst-query-new-formats">gst_query_new_formats ()</a>
+</dt>
+<dt id="ientry-idm28744">gst_query_new_latency, <a class="indexterm" href="GstQuery.html#gst-query-new-latency">gst_query_new_latency ()</a>
+</dt>
+<dt id="ientry-idm28660">gst_query_new_position, <a class="indexterm" href="GstQuery.html#gst-query-new-position">gst_query_new_position ()</a>
+</dt>
+<dt id="ientry-idm29599">gst_query_new_scheduling, <a class="indexterm" href="GstQuery.html#gst-query-new-scheduling">gst_query_new_scheduling ()</a>
+</dt>
+<dt id="ientry-idm28791">gst_query_new_seeking, <a class="indexterm" href="GstQuery.html#gst-query-new-seeking">gst_query_new_seeking ()</a>
+</dt>
+<dt id="ientry-idm28913">gst_query_new_segment, <a class="indexterm" href="GstQuery.html#gst-query-new-segment">gst_query_new_segment ()</a>
+</dt>
+<dt id="ientry-idm29240">gst_query_new_uri, <a class="indexterm" href="GstQuery.html#gst-query-new-uri">gst_query_new_uri ()</a>
+</dt>
+<dt id="ientry-idm29026">gst_query_parse_accept_caps, <a class="indexterm" href="GstQuery.html#gst-query-parse-accept-caps">gst_query_parse_accept_caps ()</a>
+</dt>
+<dt id="ientry-idm29052">gst_query_parse_accept_caps_result, <a class="indexterm" href="GstQuery.html#gst-query-parse-accept-caps-result">gst_query_parse_accept_caps_result ()</a>
+</dt>
+<dt id="ientry-idm29340">gst_query_parse_allocation, <a class="indexterm" href="GstQuery.html#gst-query-parse-allocation">gst_query_parse_allocation ()</a>
+</dt>
+<dt id="ientry-idm29091">gst_query_parse_buffering_percent, <a class="indexterm" href="GstQuery.html#gst-query-parse-buffering-percent">gst_query_parse_buffering_percent ()</a>
+</dt>
+<dt id="ientry-idm29173">gst_query_parse_buffering_range, <a class="indexterm" href="GstQuery.html#gst-query-parse-buffering-range">gst_query_parse_buffering_range ()</a>
+</dt>
+<dt id="ientry-idm29129">gst_query_parse_buffering_stats, <a class="indexterm" href="GstQuery.html#gst-query-parse-buffering-stats">gst_query_parse_buffering_stats ()</a>
+</dt>
+<dt id="ientry-idm28977">gst_query_parse_caps, <a class="indexterm" href="GstQuery.html#gst-query-parse-caps">gst_query_parse_caps ()</a>
+</dt>
+<dt id="ientry-idm29003">gst_query_parse_caps_result, <a class="indexterm" href="GstQuery.html#gst-query-parse-caps-result">gst_query_parse_caps_result ()</a>
+</dt>
+<dt id="ientry-idm29749">gst_query_parse_context, <a class="indexterm" href="GstQuery.html#gst-query-parse-context">gst_query_parse_context ()</a>
+</dt>
+<dt id="ientry-idm29762">gst_query_parse_context_type, <a class="indexterm" href="GstQuery.html#gst-query-parse-context-type">gst_query_parse_context_type ()</a>
+</dt>
+<dt id="ientry-idm28638">gst_query_parse_convert, <a class="indexterm" href="GstQuery.html#gst-query-parse-convert">gst_query_parse_convert ()</a>
+</dt>
+<dt id="ientry-idm28728">gst_query_parse_duration, <a class="indexterm" href="GstQuery.html#gst-query-parse-duration">gst_query_parse_duration ()</a>
+</dt>
+<dt id="ientry-idm28753">gst_query_parse_latency, <a class="indexterm" href="GstQuery.html#gst-query-parse-latency">gst_query_parse_latency ()</a>
+</dt>
+<dt id="ientry-idm29554">gst_query_parse_nth_allocation_meta, <a class="indexterm" href="GstQuery.html#gst-query-parse-nth-allocation-meta">gst_query_parse_nth_allocation_meta ()</a>
+</dt>
+<dt id="ientry-idm29477">gst_query_parse_nth_allocation_param, <a class="indexterm" href="GstQuery.html#gst-query-parse-nth-allocation-param">gst_query_parse_nth_allocation_param ()</a>
+</dt>
+<dt id="ientry-idm29388">gst_query_parse_nth_allocation_pool, <a class="indexterm" href="GstQuery.html#gst-query-parse-nth-allocation-pool">gst_query_parse_nth_allocation_pool ()</a>
+</dt>
+<dt id="ientry-idm29221">gst_query_parse_nth_buffering_range, <a class="indexterm" href="GstQuery.html#gst-query-parse-nth-buffering-range">gst_query_parse_nth_buffering_range ()</a>
+</dt>
+<dt id="ientry-idm28897">gst_query_parse_nth_format, <a class="indexterm" href="GstQuery.html#gst-query-parse-nth-format">gst_query_parse_nth_format ()</a>
+</dt>
+<dt id="ientry-idm29675">gst_query_parse_nth_scheduling_mode, <a class="indexterm" href="GstQuery.html#gst-query-parse-nth-scheduling-mode">gst_query_parse_nth_scheduling_mode ()</a>
+</dt>
+<dt id="ientry-idm28884">gst_query_parse_n_formats, <a class="indexterm" href="GstQuery.html#gst-query-parse-n-formats">gst_query_parse_n_formats ()</a>
+</dt>
+<dt id="ientry-idm28686">gst_query_parse_position, <a class="indexterm" href="GstQuery.html#gst-query-parse-position">gst_query_parse_position ()</a>
+</dt>
+<dt id="ientry-idm29608">gst_query_parse_scheduling, <a class="indexterm" href="GstQuery.html#gst-query-parse-scheduling">gst_query_parse_scheduling ()</a>
+</dt>
+<dt id="ientry-idm28823">gst_query_parse_seeking, <a class="indexterm" href="GstQuery.html#gst-query-parse-seeking">gst_query_parse_seeking ()</a>
+</dt>
+<dt id="ientry-idm28945">gst_query_parse_segment, <a class="indexterm" href="GstQuery.html#gst-query-parse-segment">gst_query_parse_segment ()</a>
+</dt>
+<dt id="ientry-idm29249">gst_query_parse_uri, <a class="indexterm" href="GstQuery.html#gst-query-parse-uri">gst_query_parse_uri ()</a>
+</dt>
+<dt id="ientry-idm29275">gst_query_parse_uri_redirection, <a class="indexterm" href="GstQuery.html#gst-query-parse-uri-redirection">gst_query_parse_uri_redirection ()</a>
+</dt>
+<dt id="ientry-idm29301">gst_query_parse_uri_redirection_permanent, <a class="indexterm" href="GstQuery.html#gst-query-parse-uri-redirection-permanent">gst_query_parse_uri_redirection_permanent ()</a>
+</dt>
+<dt id="ientry-idm28514">gst_query_ref, <a class="indexterm" href="GstQuery.html#gst-query-ref">gst_query_ref ()</a>
+</dt>
+<dt id="ientry-idm29570">gst_query_remove_nth_allocation_meta, <a class="indexterm" href="GstQuery.html#gst-query-remove-nth-allocation-meta">gst_query_remove_nth_allocation_meta ()</a>
+</dt>
+<dt id="ientry-idm29515">gst_query_remove_nth_allocation_param, <a class="indexterm" href="GstQuery.html#gst-query-remove-nth-allocation-param">gst_query_remove_nth_allocation_param ()</a>
+</dt>
+<dt id="ientry-idm29438">gst_query_remove_nth_allocation_pool, <a class="indexterm" href="GstQuery.html#gst-query-remove-nth-allocation-pool">gst_query_remove_nth_allocation_pool ()</a>
+</dt>
+<dt id="ientry-idm28554">gst_query_replace, <a class="indexterm" href="GstQuery.html#gst-query-replace">gst_query_replace ()</a>
+</dt>
+<dt id="ientry-idm29039">gst_query_set_accept_caps_result, <a class="indexterm" href="GstQuery.html#gst-query-set-accept-caps-result">gst_query_set_accept_caps_result ()</a>
+</dt>
+<dt id="ientry-idm29075">gst_query_set_buffering_percent, <a class="indexterm" href="GstQuery.html#gst-query-set-buffering-percent">gst_query_set_buffering_percent ()</a>
+</dt>
+<dt id="ientry-idm29151">gst_query_set_buffering_range, <a class="indexterm" href="GstQuery.html#gst-query-set-buffering-range">gst_query_set_buffering_range ()</a>
+</dt>
+<dt id="ientry-idm29107">gst_query_set_buffering_stats, <a class="indexterm" href="GstQuery.html#gst-query-set-buffering-stats">gst_query_set_buffering_stats ()</a>
+</dt>
+<dt id="ientry-idm28990">gst_query_set_caps_result, <a class="indexterm" href="GstQuery.html#gst-query-set-caps-result">gst_query_set_caps_result ()</a>
+</dt>
+<dt id="ientry-idm29736">gst_query_set_context, <a class="indexterm" href="GstQuery.html#gst-query-set-context">gst_query_set_context ()</a>
+</dt>
+<dt id="ientry-idm28616">gst_query_set_convert, <a class="indexterm" href="GstQuery.html#gst-query-set-convert">gst_query_set_convert ()</a>
+</dt>
+<dt id="ientry-idm28712">gst_query_set_duration, <a class="indexterm" href="GstQuery.html#gst-query-set-duration">gst_query_set_duration ()</a>
+</dt>
+<dt id="ientry-idm28854">gst_query_set_formats, <a class="indexterm" href="GstQuery.html#gst-query-set-formats">gst_query_set_formats ()</a>
+</dt>
+<dt id="ientry-idm28868">gst_query_set_formatsv, <a class="indexterm" href="GstQuery.html#gst-query-set-formatsv">gst_query_set_formatsv ()</a>
+</dt>
+<dt id="ientry-idm28772">gst_query_set_latency, <a class="indexterm" href="GstQuery.html#gst-query-set-latency">gst_query_set_latency ()</a>
+</dt>
+<dt id="ientry-idm29496">gst_query_set_nth_allocation_param, <a class="indexterm" href="GstQuery.html#gst-query-set-nth-allocation-param">gst_query_set_nth_allocation_param ()</a>
+</dt>
+<dt id="ientry-idm29413">gst_query_set_nth_allocation_pool, <a class="indexterm" href="GstQuery.html#gst-query-set-nth-allocation-pool">gst_query_set_nth_allocation_pool ()</a>
+</dt>
+<dt id="ientry-idm28670">gst_query_set_position, <a class="indexterm" href="GstQuery.html#gst-query-set-position">gst_query_set_position ()</a>
+</dt>
+<dt id="ientry-idm29630">gst_query_set_scheduling, <a class="indexterm" href="GstQuery.html#gst-query-set-scheduling">gst_query_set_scheduling ()</a>
+</dt>
+<dt id="ientry-idm28801">gst_query_set_seeking, <a class="indexterm" href="GstQuery.html#gst-query-set-seeking">gst_query_set_seeking ()</a>
+</dt>
+<dt id="ientry-idm28923">gst_query_set_segment, <a class="indexterm" href="GstQuery.html#gst-query-set-segment">gst_query_set_segment ()</a>
+</dt>
+<dt id="ientry-idm29262">gst_query_set_uri, <a class="indexterm" href="GstQuery.html#gst-query-set-uri">gst_query_set_uri ()</a>
+</dt>
+<dt id="ientry-idm29288">gst_query_set_uri_redirection, <a class="indexterm" href="GstQuery.html#gst-query-set-uri-redirection">gst_query_set_uri_redirection ()</a>
+</dt>
+<dt id="ientry-idm29314">gst_query_set_uri_redirection_permanent, <a class="indexterm" href="GstQuery.html#gst-query-set-uri-redirection-permanent">gst_query_set_uri_redirection_permanent ()</a>
+</dt>
+<dt id="ientry-idm28459">GST_QUERY_TYPE, <a class="indexterm" href="GstQuery.html#GST-QUERY-TYPE:CAPS">GST_QUERY_TYPE()</a>
+</dt>
+<dt id="ientry-idm29809">GST_QUERY_TYPE_BOTH, <a class="indexterm" href="GstQuery.html#GST-QUERY-TYPE-BOTH:CAPS">GST_QUERY_TYPE_BOTH</a>
+</dt>
+<dt id="ientry-idm28484">gst_query_type_get_flags, <a class="indexterm" href="GstQuery.html#gst-query-type-get-flags">gst_query_type_get_flags ()</a>
+</dt>
+<dt id="ientry-idm28494">gst_query_type_get_name, <a class="indexterm" href="GstQuery.html#gst-query-type-get-name">gst_query_type_get_name ()</a>
+</dt>
+<dt id="ientry-idm28464">GST_QUERY_TYPE_NAME, <a class="indexterm" href="GstQuery.html#GST-QUERY-TYPE-NAME:CAPS">GST_QUERY_TYPE_NAME()</a>
+</dt>
+<dt id="ientry-idm28504">gst_query_type_to_quark, <a class="indexterm" href="GstQuery.html#gst-query-type-to-quark">gst_query_type_to_quark ()</a>
+</dt>
+<dt id="ientry-idm28524">gst_query_unref, <a class="indexterm" href="GstQuery.html#gst-query-unref">gst_query_unref ()</a>
+</dt>
+<dt id="ientry-idm28567">gst_query_writable_structure, <a class="indexterm" href="GstQuery.html#gst-query-writable-structure">gst_query_writable_structure ()</a>
+</dt>
+<dt id="ientry-idm39480">GST_READ_DOUBLE_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-DOUBLE-BE:CAPS">GST_READ_DOUBLE_BE ()</a>
+</dt>
+<dt id="ientry-idm39470">GST_READ_DOUBLE_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-DOUBLE-LE:CAPS">GST_READ_DOUBLE_LE ()</a>
+</dt>
+<dt id="ientry-idm39460">GST_READ_FLOAT_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-FLOAT-BE:CAPS">GST_READ_FLOAT_BE ()</a>
+</dt>
+<dt id="ientry-idm39450">GST_READ_FLOAT_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-FLOAT-LE:CAPS">GST_READ_FLOAT_LE ()</a>
+</dt>
+<dt id="ientry-idm39415">GST_READ_UINT16_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT16-BE:CAPS">GST_READ_UINT16_BE()</a>
+</dt>
+<dt id="ientry-idm39410">GST_READ_UINT16_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT16-LE:CAPS">GST_READ_UINT16_LE()</a>
+</dt>
+<dt id="ientry-idm39425">GST_READ_UINT24_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT24-BE:CAPS">GST_READ_UINT24_BE()</a>
+</dt>
+<dt id="ientry-idm39420">GST_READ_UINT24_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT24-LE:CAPS">GST_READ_UINT24_LE()</a>
+</dt>
+<dt id="ientry-idm39435">GST_READ_UINT32_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT32-BE:CAPS">GST_READ_UINT32_BE()</a>
+</dt>
+<dt id="ientry-idm39430">GST_READ_UINT32_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT32-LE:CAPS">GST_READ_UINT32_LE()</a>
+</dt>
+<dt id="ientry-idm39445">GST_READ_UINT64_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT64-BE:CAPS">GST_READ_UINT64_BE()</a>
+</dt>
+<dt id="ientry-idm39440">GST_READ_UINT64_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT64-LE:CAPS">GST_READ_UINT64_LE()</a>
+</dt>
+<dt id="ientry-idm39405">GST_READ_UINT8, <a class="indexterm" href="gstreamer-GstUtils.html#GST-READ-UINT8:CAPS">GST_READ_UINT8()</a>
+</dt>
+<dt id="ientry-idm30402">gst_registry_add_feature, <a class="indexterm" href="GstRegistry.html#gst-registry-add-feature">gst_registry_add_feature ()</a>
+</dt>
+<dt id="ientry-idm30340">gst_registry_add_path, <a class="indexterm" href="GstRegistry.html#gst-registry-add-path">gst_registry_add_path ()</a>
+</dt>
+<dt id="ientry-idm30234">gst_registry_add_plugin, <a class="indexterm" href="GstRegistry.html#gst-registry-add-plugin">gst_registry_add_plugin ()</a>
+</dt>
+<dt id="ientry-idm30415">gst_registry_check_feature_version, <a class="indexterm" href="GstRegistry.html#gst-registry-check-feature-version">gst_registry_check_feature_version ()</a>
+</dt>
+<dt id="ientry-idm30279">gst_registry_feature_filter, <a class="indexterm" href="GstRegistry.html#gst-registry-feature-filter">gst_registry_feature_filter ()</a>
+</dt>
+<dt id="ientry-idm30311">gst_registry_find_feature, <a class="indexterm" href="GstRegistry.html#gst-registry-find-feature">gst_registry_find_feature ()</a>
+</dt>
+<dt id="ientry-idm30298">gst_registry_find_plugin, <a class="indexterm" href="GstRegistry.html#gst-registry-find-plugin">gst_registry_find_plugin ()</a>
+</dt>
+<dt id="ientry-idm495">gst_registry_fork_is_enabled, <a class="indexterm" href="gstreamer-Gst.html#gst-registry-fork-is-enabled">gst_registry_fork_is_enabled ()</a>
+</dt>
+<dt id="ientry-idm504">gst_registry_fork_set_enabled, <a class="indexterm" href="gstreamer-Gst.html#gst-registry-fork-set-enabled">gst_registry_fork_set_enabled ()</a>
+</dt>
+<dt id="ientry-idm30179">gst_registry_get, <a class="indexterm" href="GstRegistry.html#gst-registry-get">gst_registry_get ()</a>
+</dt>
+<dt id="ientry-idm30188">gst_registry_get_feature_list, <a class="indexterm" href="GstRegistry.html#gst-registry-get-feature-list">gst_registry_get_feature_list ()</a>
+</dt>
+<dt id="ientry-idm30211">gst_registry_get_feature_list_by_plugin, <a class="indexterm" href="GstRegistry.html#gst-registry-get-feature-list-by-plugin">gst_registry_get_feature_list_by_plugin ()</a>
+</dt>
+<dt id="ientry-idm30201">gst_registry_get_feature_list_cookie, <a class="indexterm" href="GstRegistry.html#gst-registry-get-feature-list-cookie">gst_registry_get_feature_list_cookie ()</a>
+</dt>
+<dt id="ientry-idm30353">gst_registry_get_path_list, <a class="indexterm" href="GstRegistry.html#gst-registry-get-path-list">gst_registry_get_path_list ()</a>
+</dt>
+<dt id="ientry-idm30224">gst_registry_get_plugin_list, <a class="indexterm" href="GstRegistry.html#gst-registry-get-plugin-list">gst_registry_get_plugin_list ()</a>
+</dt>
+<dt id="ientry-idm30376">gst_registry_lookup, <a class="indexterm" href="GstRegistry.html#gst-registry-lookup">gst_registry_lookup ()</a>
+</dt>
+<dt id="ientry-idm30327">gst_registry_lookup_feature, <a class="indexterm" href="GstRegistry.html#gst-registry-lookup-feature">gst_registry_lookup_feature ()</a>
+</dt>
+<dt id="ientry-idm30260">gst_registry_plugin_filter, <a class="indexterm" href="GstRegistry.html#gst-registry-plugin-filter">gst_registry_plugin_filter ()</a>
+</dt>
+<dt id="ientry-idm30389">gst_registry_remove_feature, <a class="indexterm" href="GstRegistry.html#gst-registry-remove-feature">gst_registry_remove_feature ()</a>
+</dt>
+<dt id="ientry-idm30247">gst_registry_remove_plugin, <a class="indexterm" href="GstRegistry.html#gst-registry-remove-plugin">gst_registry_remove_plugin ()</a>
+</dt>
+<dt id="ientry-idm30363">gst_registry_scan_path, <a class="indexterm" href="GstRegistry.html#gst-registry-scan-path">gst_registry_scan_path ()</a>
+</dt>
+<dt id="ientry-idm12859">GST_RESOURCE_ERROR, <a class="indexterm" href="gstreamer-GstGError.html#GST-RESOURCE-ERROR:CAPS">GST_RESOURCE_ERROR</a>
+</dt>
+<dt id="ientry-idm39657">GST_ROUND_DOWN_128, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-128:CAPS">GST_ROUND_DOWN_128()</a>
+</dt>
+<dt id="ientry-idm39642">GST_ROUND_DOWN_16, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-16:CAPS">GST_ROUND_DOWN_16()</a>
+</dt>
+<dt id="ientry-idm39627">GST_ROUND_DOWN_2, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-2:CAPS">GST_ROUND_DOWN_2()</a>
+</dt>
+<dt id="ientry-idm39647">GST_ROUND_DOWN_32, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-32:CAPS">GST_ROUND_DOWN_32()</a>
+</dt>
+<dt id="ientry-idm39632">GST_ROUND_DOWN_4, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-4:CAPS">GST_ROUND_DOWN_4()</a>
+</dt>
+<dt id="ientry-idm39652">GST_ROUND_DOWN_64, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-64:CAPS">GST_ROUND_DOWN_64()</a>
+</dt>
+<dt id="ientry-idm39637">GST_ROUND_DOWN_8, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-8:CAPS">GST_ROUND_DOWN_8()</a>
+</dt>
+<dt id="ientry-idm39662">GST_ROUND_DOWN_N, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-DOWN-N:CAPS">GST_ROUND_DOWN_N()</a>
+</dt>
+<dt id="ientry-idm39617">GST_ROUND_UP_128, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-128:CAPS">GST_ROUND_UP_128()</a>
+</dt>
+<dt id="ientry-idm39602">GST_ROUND_UP_16, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-16:CAPS">GST_ROUND_UP_16()</a>
+</dt>
+<dt id="ientry-idm39587">GST_ROUND_UP_2, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-2:CAPS">GST_ROUND_UP_2()</a>
+</dt>
+<dt id="ientry-idm39607">GST_ROUND_UP_32, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-32:CAPS">GST_ROUND_UP_32()</a>
+</dt>
+<dt id="ientry-idm39592">GST_ROUND_UP_4, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-4:CAPS">GST_ROUND_UP_4()</a>
+</dt>
+<dt id="ientry-idm39612">GST_ROUND_UP_64, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-64:CAPS">GST_ROUND_UP_64()</a>
+</dt>
+<dt id="ientry-idm39597">GST_ROUND_UP_8, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-8:CAPS">GST_ROUND_UP_8()</a>
+</dt>
+<dt id="ientry-idm39622">GST_ROUND_UP_N, <a class="indexterm" href="gstreamer-GstUtils.html#GST-ROUND-UP-N:CAPS">GST_ROUND_UP_N()</a>
+</dt>
+<dt id="ientry-idm6710">gst_sample_copy, <a class="indexterm" href="GstSample.html#gst-sample-copy">gst_sample_copy ()</a>
+</dt>
+<dt id="ientry-idm6608">gst_sample_get_buffer, <a class="indexterm" href="GstSample.html#gst-sample-get-buffer">gst_sample_get_buffer ()</a>
+</dt>
+<dt id="ientry-idm6618">gst_sample_get_buffer_list, <a class="indexterm" href="GstSample.html#gst-sample-get-buffer-list">gst_sample_get_buffer_list ()</a>
+</dt>
+<dt id="ientry-idm6628">gst_sample_get_caps, <a class="indexterm" href="GstSample.html#gst-sample-get-caps">gst_sample_get_caps ()</a>
+</dt>
+<dt id="ientry-idm6638">gst_sample_get_info, <a class="indexterm" href="GstSample.html#gst-sample-get-info">gst_sample_get_info ()</a>
+</dt>
+<dt id="ientry-idm6648">gst_sample_get_segment, <a class="indexterm" href="GstSample.html#gst-sample-get-segment">gst_sample_get_segment ()</a>
+</dt>
+<dt id="ientry-idm6671">gst_sample_new, <a class="indexterm" href="GstSample.html#gst-sample-new">gst_sample_new ()</a>
+</dt>
+<dt id="ientry-idm6690">gst_sample_ref, <a class="indexterm" href="GstSample.html#gst-sample-ref">gst_sample_ref ()</a>
+</dt>
+<dt id="ientry-idm6658">gst_sample_set_buffer_list, <a class="indexterm" href="GstSample.html#gst-sample-set-buffer-list">gst_sample_set_buffer_list ()</a>
+</dt>
+<dt id="ientry-idm6700">gst_sample_unref, <a class="indexterm" href="GstSample.html#gst-sample-unref">gst_sample_unref ()</a>
+</dt>
+<dt id="ientry-idm8161">GST_SECOND, <a class="indexterm" href="GstClock.html#GST-SECOND:CAPS">GST_SECOND</a>
+</dt>
+<dt id="ientry-idm30653">gst_segment_clip, <a class="indexterm" href="GstSegment.html#gst-segment-clip">gst_segment_clip ()</a>
+</dt>
+<dt id="ientry-idm30700">gst_segment_copy, <a class="indexterm" href="GstSegment.html#gst-segment-copy">gst_segment_copy ()</a>
+</dt>
+<dt id="ientry-idm30929">gst_segment_copy_into, <a class="indexterm" href="GstSegment.html#gst-segment-copy-into">gst_segment_copy_into ()</a>
+</dt>
+<dt id="ientry-idm30720">gst_segment_do_seek, <a class="indexterm" href="GstSegment.html#gst-segment-do-seek">gst_segment_do_seek ()</a>
+</dt>
+<dt id="ientry-idm44543">GST_SEGMENT_FORMAT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-SEGMENT-FORMAT:CAPS">GST_SEGMENT_FORMAT</a>
+</dt>
+<dt id="ientry-idm30710">gst_segment_free, <a class="indexterm" href="GstSegment.html#gst-segment-free">gst_segment_free ()</a>
+</dt>
+<dt id="ientry-idm30678">gst_segment_init, <a class="indexterm" href="GstSegment.html#gst-segment-init">gst_segment_init ()</a>
+</dt>
+<dt id="ientry-idm30958">gst_segment_is_equal, <a class="indexterm" href="GstSegment.html#gst-segment-is-equal">gst_segment_is_equal ()</a>
+</dt>
+<dt id="ientry-idm30691">gst_segment_new, <a class="indexterm" href="GstSegment.html#gst-segment-new">gst_segment_new ()</a>
+</dt>
+<dt id="ientry-idm30942">gst_segment_offset_running_time, <a class="indexterm" href="GstSegment.html#gst-segment-offset-running-time">gst_segment_offset_running_time ()</a>
+</dt>
+<dt id="ientry-idm30859">gst_segment_position_from_running_time, <a class="indexterm" href="GstSegment.html#gst-segment-position-from-running-time">gst_segment_position_from_running_time ()</a>
+</dt>
+<dt id="ientry-idm30875">gst_segment_position_from_running_time_full, <a class="indexterm" href="GstSegment.html#gst-segment-position-from-running-time-full">gst_segment_position_from_running_time_full ()</a>
+</dt>
+<dt id="ientry-idm30754">gst_segment_position_from_stream_time, <a class="indexterm" href="GstSegment.html#gst-segment-position-from-stream-time">gst_segment_position_from_stream_time ()</a>
+</dt>
+<dt id="ientry-idm30770">gst_segment_position_from_stream_time_full, <a class="indexterm" href="GstSegment.html#gst-segment-position-from-stream-time-full">gst_segment_position_from_stream_time_full ()</a>
+</dt>
+<dt id="ientry-idm30913">gst_segment_set_running_time, <a class="indexterm" href="GstSegment.html#gst-segment-set-running-time">gst_segment_set_running_time ()</a>
+</dt>
+<dt id="ientry-idm30894">gst_segment_to_position, <a class="indexterm" href="GstSegment.html#gst-segment-to-position">gst_segment_to_position ()</a>
+</dt>
+<dt id="ientry-idm30789">gst_segment_to_running_time, <a class="indexterm" href="GstSegment.html#gst-segment-to-running-time">gst_segment_to_running_time ()</a>
+</dt>
+<dt id="ientry-idm30805">gst_segment_to_running_time_full, <a class="indexterm" href="GstSegment.html#gst-segment-to-running-time-full">gst_segment_to_running_time_full ()</a>
+</dt>
+<dt id="ientry-idm30824">gst_segment_to_stream_time, <a class="indexterm" href="GstSegment.html#gst-segment-to-stream-time">gst_segment_to_stream_time ()</a>
+</dt>
+<dt id="ientry-idm30840">gst_segment_to_stream_time_full, <a class="indexterm" href="GstSegment.html#gst-segment-to-stream-time-full">gst_segment_to_stream_time_full ()</a>
+</dt>
+<dt id="ientry-idm476">gst_segtrap_is_enabled, <a class="indexterm" href="gstreamer-Gst.html#gst-segtrap-is-enabled">gst_segtrap_is_enabled ()</a>
+</dt>
+<dt id="ientry-idm485">gst_segtrap_set_enabled, <a class="indexterm" href="gstreamer-Gst.html#gst-segtrap-set-enabled">gst_segtrap_set_enabled ()</a>
+</dt>
+<dt id="ientry-idm10433">GST_STATE, <a class="indexterm" href="GstElement.html#GST-STATE:CAPS">GST_STATE()</a>
+</dt>
+<dt id="ientry-idm10483">GST_STATE_GET_COND, <a class="indexterm" href="GstElement.html#GST-STATE-GET-COND:CAPS">GST_STATE_GET_COND()</a>
+</dt>
+<dt id="ientry-idm10478">GST_STATE_GET_LOCK, <a class="indexterm" href="GstElement.html#GST-STATE-GET-LOCK:CAPS">GST_STATE_GET_LOCK()</a>
+</dt>
+<dt id="ientry-idm10438">GST_STATE_GET_NEXT, <a class="indexterm" href="GstElement.html#GST-STATE-GET-NEXT:CAPS">GST_STATE_GET_NEXT()</a>
+</dt>
+<dt id="ientry-idm10443">GST_STATE_NEXT, <a class="indexterm" href="GstElement.html#GST-STATE-NEXT:CAPS">GST_STATE_NEXT()</a>
+</dt>
+<dt id="ientry-idm10448">GST_STATE_PENDING, <a class="indexterm" href="GstElement.html#GST-STATE-PENDING:CAPS">GST_STATE_PENDING()</a>
+</dt>
+<dt id="ientry-idm10453">GST_STATE_RETURN, <a class="indexterm" href="GstElement.html#GST-STATE-RETURN:CAPS">GST_STATE_RETURN()</a>
+</dt>
+<dt id="ientry-idm10458">GST_STATE_TARGET, <a class="indexterm" href="GstElement.html#GST-STATE-TARGET:CAPS">GST_STATE_TARGET()</a>
+</dt>
+<dt id="ientry-idm10463">GST_STATE_TRANSITION, <a class="indexterm" href="GstElement.html#GST-STATE-TRANSITION:CAPS">GST_STATE_TRANSITION()</a>
+</dt>
+<dt id="ientry-idm10468">GST_STATE_TRANSITION_CURRENT, <a class="indexterm" href="GstElement.html#GST-STATE-TRANSITION-CURRENT:CAPS">GST_STATE_TRANSITION_CURRENT()</a>
+</dt>
+<dt id="ientry-idm10473">GST_STATE_TRANSITION_NEXT, <a class="indexterm" href="GstElement.html#GST-STATE-TRANSITION-NEXT:CAPS">GST_STATE_TRANSITION_NEXT()</a>
+</dt>
+<dt id="ientry-idm5208">GST_STATIC_CAPS, <a class="indexterm" href="GstCaps.html#GST-STATIC-CAPS">GST_STATIC_CAPS()</a>
+</dt>
+<dt id="ientry-idm6008">GST_STATIC_CAPS_ANY, <a class="indexterm" href="GstCaps.html#GST-STATIC-CAPS-ANY:CAPS">GST_STATIC_CAPS_ANY</a>
+</dt>
+<dt id="ientry-idm5391">gst_static_caps_cleanup, <a class="indexterm" href="GstCaps.html#gst-static-caps-cleanup">gst_static_caps_cleanup ()</a>
+</dt>
+<dt id="ientry-idm5381">gst_static_caps_get, <a class="indexterm" href="GstCaps.html#gst-static-caps-get">gst_static_caps_get ()</a>
+</dt>
+<dt id="ientry-idm6013">GST_STATIC_CAPS_NONE, <a class="indexterm" href="GstCaps.html#GST-STATIC-CAPS-NONE:CAPS">GST_STATIC_CAPS_NONE</a>
+</dt>
+<dt id="ientry-idm24831">GST_STATIC_PAD_TEMPLATE, <a class="indexterm" href="GstPadTemplate.html#GST-STATIC-PAD-TEMPLATE:CAPS">GST_STATIC_PAD_TEMPLATE()</a>
+</dt>
+<dt id="ientry-idm24836">gst_static_pad_template_get, <a class="indexterm" href="GstPadTemplate.html#gst-static-pad-template-get">gst_static_pad_template_get ()</a>
+</dt>
+<dt id="ientry-idm24846">gst_static_pad_template_get_caps, <a class="indexterm" href="GstPadTemplate.html#gst-static-pad-template-get-caps">gst_static_pad_template_get_caps ()</a>
+</dt>
+<dt id="ientry-idm44173">GST_STIME_ARGS, <a class="indexterm" href="gstreamer-GstInfo.html#GST-STIME-ARGS:CAPS">GST_STIME_ARGS()</a>
+</dt>
+<dt id="ientry-idm44533">GST_STIME_FORMAT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-STIME-FORMAT:CAPS">GST_STIME_FORMAT</a>
+</dt>
+<dt id="ientry-idm31405">gst_stream_collection_add_stream, <a class="indexterm" href="gstreamer-GstStreamCollection.html#gst-stream-collection-add-stream">gst_stream_collection_add_stream ()</a>
+</dt>
+<dt id="ientry-idm31428">gst_stream_collection_get_size, <a class="indexterm" href="gstreamer-GstStreamCollection.html#gst-stream-collection-get-size">gst_stream_collection_get_size ()</a>
+</dt>
+<dt id="ientry-idm31438">gst_stream_collection_get_stream, <a class="indexterm" href="gstreamer-GstStreamCollection.html#gst-stream-collection-get-stream">gst_stream_collection_get_stream ()</a>
+</dt>
+<dt id="ientry-idm31418">gst_stream_collection_get_upstream_id, <a class="indexterm" href="gstreamer-GstStreamCollection.html#gst-stream-collection-get-upstream-id">gst_stream_collection_get_upstream_id ()</a>
+</dt>
+<dt id="ientry-idm31395">gst_stream_collection_new, <a class="indexterm" href="gstreamer-GstStreamCollection.html#gst-stream-collection-new">gst_stream_collection_new ()</a>
+</dt>
+<dt id="ientry-idm12864">GST_STREAM_ERROR, <a class="indexterm" href="gstreamer-GstGError.html#GST-STREAM-ERROR:CAPS">GST_STREAM_ERROR</a>
+</dt>
+<dt id="ientry-idm31162">gst_stream_get_caps, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-get-caps">gst_stream_get_caps ()</a>
+</dt>
+<dt id="ientry-idm31172">gst_stream_get_stream_flags, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-get-stream-flags">gst_stream_get_stream_flags ()</a>
+</dt>
+<dt id="ientry-idm31182">gst_stream_get_stream_id, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-get-stream-id">gst_stream_get_stream_id ()</a>
+</dt>
+<dt id="ientry-idm31192">gst_stream_get_stream_type, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-get-stream-type">gst_stream_get_stream_type ()</a>
+</dt>
+<dt id="ientry-idm31202">gst_stream_get_tags, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-get-tags">gst_stream_get_tags ()</a>
+</dt>
+<dt id="ientry-idm31143">gst_stream_new, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-new">gst_stream_new ()</a>
+</dt>
+<dt id="ientry-idm31212">gst_stream_set_caps, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-set-caps">gst_stream_set_caps ()</a>
+</dt>
+<dt id="ientry-idm31225">gst_stream_set_stream_flags, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-set-stream-flags">gst_stream_set_stream_flags ()</a>
+</dt>
+<dt id="ientry-idm31238">gst_stream_set_stream_type, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-set-stream-type">gst_stream_set_stream_type ()</a>
+</dt>
+<dt id="ientry-idm31251">gst_stream_set_tags, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-set-tags">gst_stream_set_tags ()</a>
+</dt>
+<dt id="ientry-idm31264">gst_stream_type_get_name, <a class="indexterm" href="gstreamer-GstStream.html#gst-stream-type-get-name">gst_stream_type_get_name ()</a>
+</dt>
+<dt id="ientry-idm32525">gst_structure_can_intersect, <a class="indexterm" href="GstStructure.html#gst-structure-can-intersect">gst_structure_can_intersect ()</a>
+</dt>
+<dt id="ientry-idm32118">gst_structure_copy, <a class="indexterm" href="GstStructure.html#gst-structure-copy">gst_structure_copy ()</a>
+</dt>
+<dt id="ientry-idm32807">gst_structure_filter_and_map_in_place, <a class="indexterm" href="GstStructure.html#gst-structure-filter-and-map-in-place">gst_structure_filter_and_map_in_place ()</a>
+</dt>
+<dt id="ientry-idm32872">gst_structure_fixate, <a class="indexterm" href="GstStructure.html#gst-structure-fixate">gst_structure_fixate ()</a>
+</dt>
+<dt id="ientry-idm32882">gst_structure_fixate_field, <a class="indexterm" href="GstStructure.html#gst-structure-fixate-field">gst_structure_fixate_field ()</a>
+</dt>
+<dt id="ientry-idm32946">gst_structure_fixate_field_boolean, <a class="indexterm" href="GstStructure.html#gst-structure-fixate-field-boolean">gst_structure_fixate_field_boolean ()</a>
+</dt>
+<dt id="ientry-idm32911">gst_structure_fixate_field_nearest_double, <a class="indexterm" href="GstStructure.html#gst-structure-fixate-field-nearest-double">gst_structure_fixate_field_nearest_double ()</a>
+</dt>
+<dt id="ientry-idm32927">gst_structure_fixate_field_nearest_fraction, <a class="indexterm" href="GstStructure.html#gst-structure-fixate-field-nearest-fraction">gst_structure_fixate_field_nearest_fraction ()</a>
+</dt>
+<dt id="ientry-idm32895">gst_structure_fixate_field_nearest_int, <a class="indexterm" href="GstStructure.html#gst-structure-fixate-field-nearest-int">gst_structure_fixate_field_nearest_int ()</a>
+</dt>
+<dt id="ientry-idm32962">gst_structure_fixate_field_string, <a class="indexterm" href="GstStructure.html#gst-structure-fixate-field-string">gst_structure_fixate_field_string ()</a>
+</dt>
+<dt id="ientry-idm32775">gst_structure_foreach, <a class="indexterm" href="GstStructure.html#gst-structure-foreach">gst_structure_foreach ()</a>
+</dt>
+<dt id="ientry-idm32128">gst_structure_free, <a class="indexterm" href="GstStructure.html#gst-structure-free">gst_structure_free ()</a>
+</dt>
+<dt id="ientry-idm32859">gst_structure_from_string, <a class="indexterm" href="GstStructure.html#gst-structure-from-string">gst_structure_from_string ()</a>
+</dt>
+<dt id="ientry-idm32259">gst_structure_get, <a class="indexterm" href="GstStructure.html#gst-structure-get">gst_structure_get ()</a>
+</dt>
+<dt id="ientry-idm32580">gst_structure_get_boolean, <a class="indexterm" href="GstStructure.html#gst-structure-get-boolean">gst_structure_get_boolean ()</a>
+</dt>
+<dt id="ientry-idm32721">gst_structure_get_clock_time, <a class="indexterm" href="GstStructure.html#gst-structure-get-clock-time">gst_structure_get_clock_time ()</a>
+</dt>
+<dt id="ientry-idm32689">gst_structure_get_date, <a class="indexterm" href="GstStructure.html#gst-structure-get-date">gst_structure_get_date ()</a>
+</dt>
+<dt id="ientry-idm32705">gst_structure_get_date_time, <a class="indexterm" href="GstStructure.html#gst-structure-get-date-time">gst_structure_get_date_time ()</a>
+</dt>
+<dt id="ientry-idm32660">gst_structure_get_double, <a class="indexterm" href="GstStructure.html#gst-structure-get-double">gst_structure_get_double ()</a>
+</dt>
+<dt id="ientry-idm32737">gst_structure_get_enum, <a class="indexterm" href="GstStructure.html#gst-structure-get-enum">gst_structure_get_enum ()</a>
+</dt>
+<dt id="ientry-idm32447">gst_structure_get_field_type, <a class="indexterm" href="GstStructure.html#gst-structure-get-field-type">gst_structure_get_field_type ()</a>
+</dt>
+<dt id="ientry-idm40891">gst_structure_get_flagset, <a class="indexterm" href="gstreamer-GstValue.html#gst-structure-get-flagset">gst_structure_get_flagset ()</a>
+</dt>
+<dt id="ientry-idm32756">gst_structure_get_fraction, <a class="indexterm" href="GstStructure.html#gst-structure-get-fraction">gst_structure_get_fraction ()</a>
+</dt>
+<dt id="ientry-idm32596">gst_structure_get_int, <a class="indexterm" href="GstStructure.html#gst-structure-get-int">gst_structure_get_int ()</a>
+</dt>
+<dt id="ientry-idm32628">gst_structure_get_int64, <a class="indexterm" href="GstStructure.html#gst-structure-get-int64">gst_structure_get_int64 ()</a>
+</dt>
+<dt id="ientry-idm32138">gst_structure_get_name, <a class="indexterm" href="GstStructure.html#gst-structure-get-name">gst_structure_get_name ()</a>
+</dt>
+<dt id="ientry-idm32174">gst_structure_get_name_id, <a class="indexterm" href="GstStructure.html#gst-structure-get-name-id">gst_structure_get_name_id ()</a>
+</dt>
+<dt id="ientry-idm32676">gst_structure_get_string, <a class="indexterm" href="GstStructure.html#gst-structure-get-string">gst_structure_get_string ()</a>
+</dt>
+<dt id="ientry-idm32612">gst_structure_get_uint, <a class="indexterm" href="GstStructure.html#gst-structure-get-uint">gst_structure_get_uint ()</a>
+</dt>
+<dt id="ientry-idm32644">gst_structure_get_uint64, <a class="indexterm" href="GstStructure.html#gst-structure-get-uint64">gst_structure_get_uint64 ()</a>
+</dt>
+<dt id="ientry-idm32273">gst_structure_get_valist, <a class="indexterm" href="GstStructure.html#gst-structure-get-valist">gst_structure_get_valist ()</a>
+</dt>
+<dt id="ientry-idm32289">gst_structure_get_value, <a class="indexterm" href="GstStructure.html#gst-structure-get-value">gst_structure_get_value ()</a>
+</dt>
+<dt id="ientry-idm32470">gst_structure_has_field, <a class="indexterm" href="GstStructure.html#gst-structure-has-field">gst_structure_has_field ()</a>
+</dt>
+<dt id="ientry-idm32483">gst_structure_has_field_typed, <a class="indexterm" href="GstStructure.html#gst-structure-has-field-typed">gst_structure_has_field_typed ()</a>
+</dt>
+<dt id="ientry-idm32148">gst_structure_has_name, <a class="indexterm" href="GstStructure.html#gst-structure-has-name">gst_structure_has_name ()</a>
+</dt>
+<dt id="ientry-idm32184">gst_structure_id_get, <a class="indexterm" href="GstStructure.html#gst-structure-id-get">gst_structure_id_get ()</a>
+</dt>
+<dt id="ientry-idm32198">gst_structure_id_get_valist, <a class="indexterm" href="GstStructure.html#gst-structure-id-get-valist">gst_structure_id_get_valist ()</a>
+</dt>
+<dt id="ientry-idm32214">gst_structure_id_get_value, <a class="indexterm" href="GstStructure.html#gst-structure-id-get-value">gst_structure_id_get_value ()</a>
+</dt>
+<dt id="ientry-idm32551">gst_structure_id_has_field, <a class="indexterm" href="GstStructure.html#gst-structure-id-has-field">gst_structure_id_has_field ()</a>
+</dt>
+<dt id="ientry-idm32564">gst_structure_id_has_field_typed, <a class="indexterm" href="GstStructure.html#gst-structure-id-has-field-typed">gst_structure_id_has_field_typed ()</a>
+</dt>
+<dt id="ientry-idm32364">gst_structure_id_set, <a class="indexterm" href="GstStructure.html#gst-structure-id-set">gst_structure_id_set ()</a>
+</dt>
+<dt id="ientry-idm32378">gst_structure_id_set_valist, <a class="indexterm" href="GstStructure.html#gst-structure-id-set-valist">gst_structure_id_set_valist ()</a>
+</dt>
+<dt id="ientry-idm32227">gst_structure_id_set_value, <a class="indexterm" href="GstStructure.html#gst-structure-id-set-value">gst_structure_id_set_value ()</a>
+</dt>
+<dt id="ientry-idm32243">gst_structure_id_take_value, <a class="indexterm" href="GstStructure.html#gst-structure-id-take-value">gst_structure_id_take_value ()</a>
+</dt>
+<dt id="ientry-idm32538">gst_structure_intersect, <a class="indexterm" href="GstStructure.html#gst-structure-intersect">gst_structure_intersect ()</a>
+</dt>
+<dt id="ientry-idm32499">gst_structure_is_equal, <a class="indexterm" href="GstStructure.html#gst-structure-is-equal">gst_structure_is_equal ()</a>
+</dt>
+<dt id="ientry-idm32512">gst_structure_is_subset, <a class="indexterm" href="GstStructure.html#gst-structure-is-subset">gst_structure_is_subset ()</a>
+</dt>
+<dt id="ientry-idm32791">gst_structure_map_in_place, <a class="indexterm" href="GstStructure.html#gst-structure-map-in-place">gst_structure_map_in_place ()</a>
+</dt>
+<dt id="ientry-idm32064">gst_structure_new, <a class="indexterm" href="GstStructure.html#gst-structure-new">gst_structure_new ()</a>
+</dt>
+<dt id="ientry-idm32044">gst_structure_new_empty, <a class="indexterm" href="GstStructure.html#gst-structure-new-empty">gst_structure_new_empty ()</a>
+</dt>
+<dt id="ientry-idm32108">gst_structure_new_from_string, <a class="indexterm" href="GstStructure.html#gst-structure-new-from-string">gst_structure_new_from_string ()</a>
+</dt>
+<dt id="ientry-idm32094">gst_structure_new_id, <a class="indexterm" href="GstStructure.html#gst-structure-new-id">gst_structure_new_id ()</a>
+</dt>
+<dt id="ientry-idm32054">gst_structure_new_id_empty, <a class="indexterm" href="GstStructure.html#gst-structure-new-id-empty">gst_structure_new_id_empty ()</a>
+</dt>
+<dt id="ientry-idm32078">gst_structure_new_valist, <a class="indexterm" href="GstStructure.html#gst-structure-new-valist">gst_structure_new_valist ()</a>
+</dt>
+<dt id="ientry-idm32823">gst_structure_nth_field_name, <a class="indexterm" href="GstStructure.html#gst-structure-nth-field-name">gst_structure_nth_field_name ()</a>
+</dt>
+<dt id="ientry-idm32460">gst_structure_n_fields, <a class="indexterm" href="GstStructure.html#gst-structure-n-fields">gst_structure_n_fields ()</a>
+</dt>
+<dt id="ientry-idm32437">gst_structure_remove_all_fields, <a class="indexterm" href="GstStructure.html#gst-structure-remove-all-fields">gst_structure_remove_all_fields ()</a>
+</dt>
+<dt id="ientry-idm32394">gst_structure_remove_field, <a class="indexterm" href="GstStructure.html#gst-structure-remove-field">gst_structure_remove_field ()</a>
+</dt>
+<dt id="ientry-idm32407">gst_structure_remove_fields, <a class="indexterm" href="GstStructure.html#gst-structure-remove-fields">gst_structure_remove_fields ()</a>
+</dt>
+<dt id="ientry-idm32421">gst_structure_remove_fields_valist, <a class="indexterm" href="GstStructure.html#gst-structure-remove-fields-valist">gst_structure_remove_fields_valist ()</a>
+</dt>
+<dt id="ientry-idm32334">gst_structure_set, <a class="indexterm" href="GstStructure.html#gst-structure-set">gst_structure_set ()</a>
+</dt>
+<dt id="ientry-idm32161">gst_structure_set_name, <a class="indexterm" href="GstStructure.html#gst-structure-set-name">gst_structure_set_name ()</a>
+</dt>
+<dt id="ientry-idm32836">gst_structure_set_parent_refcount, <a class="indexterm" href="GstStructure.html#gst-structure-set-parent-refcount">gst_structure_set_parent_refcount ()</a>
+</dt>
+<dt id="ientry-idm32348">gst_structure_set_valist, <a class="indexterm" href="GstStructure.html#gst-structure-set-valist">gst_structure_set_valist ()</a>
+</dt>
+<dt id="ientry-idm32302">gst_structure_set_value, <a class="indexterm" href="GstStructure.html#gst-structure-set-value">gst_structure_set_value ()</a>
+</dt>
+<dt id="ientry-idm32318">gst_structure_take_value, <a class="indexterm" href="GstStructure.html#gst-structure-take-value">gst_structure_take_value ()</a>
+</dt>
+<dt id="ientry-idm32849">gst_structure_to_string, <a class="indexterm" href="GstStructure.html#gst-structure-to-string">gst_structure_to_string ()</a>
+</dt>
+<dt id="ientry-idm40778">GST_STR_FOURCC, <a class="indexterm" href="gstreamer-GstValue.html#GST-STR-FOURCC:CAPS">GST_STR_FOURCC()</a>
+</dt>
+<dt id="ientry-idm43530">GST_STR_NULL, <a class="indexterm" href="gstreamer-GstInfo.html#GST-STR-NULL:CAPS">GST_STR_NULL()</a>
+</dt>
+<dt id="ientry-idm33062">gst_system_clock_obtain, <a class="indexterm" href="GstSystemClock.html#gst-system-clock-obtain">gst_system_clock_obtain ()</a>
+</dt>
+<dt id="ientry-idm33071">gst_system_clock_set_default, <a class="indexterm" href="GstSystemClock.html#gst-system-clock-set-default">gst_system_clock_set_default ()</a>
+</dt>
+<dt id="ientry-idm35084">GST_TAG_ALBUM, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM:CAPS">GST_TAG_ALBUM</a>
+</dt>
+<dt id="ientry-idm35094">GST_TAG_ALBUM_ARTIST, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM-ARTIST:CAPS">GST_TAG_ALBUM_ARTIST</a>
+</dt>
+<dt id="ientry-idm35099">GST_TAG_ALBUM_ARTIST_SORTNAME, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM-ARTIST-SORTNAME:CAPS">GST_TAG_ALBUM_ARTIST_SORTNAME</a>
+</dt>
+<dt id="ientry-idm35294">GST_TAG_ALBUM_GAIN, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM-GAIN:CAPS">GST_TAG_ALBUM_GAIN</a>
+</dt>
+<dt id="ientry-idm35299">GST_TAG_ALBUM_PEAK, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM-PEAK:CAPS">GST_TAG_ALBUM_PEAK</a>
+</dt>
+<dt id="ientry-idm35089">GST_TAG_ALBUM_SORTNAME, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM-SORTNAME:CAPS">GST_TAG_ALBUM_SORTNAME</a>
+</dt>
+<dt id="ientry-idm35144">GST_TAG_ALBUM_VOLUME_COUNT, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM-VOLUME-COUNT:CAPS">GST_TAG_ALBUM_VOLUME_COUNT</a>
+</dt>
+<dt id="ientry-idm35139">GST_TAG_ALBUM_VOLUME_NUMBER, <a class="indexterm" href="GstTagList.html#GST-TAG-ALBUM-VOLUME-NUMBER:CAPS">GST_TAG_ALBUM_VOLUME_NUMBER</a>
+</dt>
+<dt id="ientry-idm35454">GST_TAG_APPLICATION_DATA, <a class="indexterm" href="GstTagList.html#GST-TAG-APPLICATION-DATA:CAPS">GST_TAG_APPLICATION_DATA</a>
+</dt>
+<dt id="ientry-idm35449">GST_TAG_APPLICATION_NAME, <a class="indexterm" href="GstTagList.html#GST-TAG-APPLICATION-NAME:CAPS">GST_TAG_APPLICATION_NAME</a>
+</dt>
+<dt id="ientry-idm35074">GST_TAG_ARTIST, <a class="indexterm" href="GstTagList.html#GST-TAG-ARTIST:CAPS">GST_TAG_ARTIST</a>
+</dt>
+<dt id="ientry-idm35079">GST_TAG_ARTIST_SORTNAME, <a class="indexterm" href="GstTagList.html#GST-TAG-ARTIST-SORTNAME:CAPS">GST_TAG_ARTIST_SORTNAME</a>
+</dt>
+<dt id="ientry-idm35329">GST_TAG_ATTACHMENT, <a class="indexterm" href="GstTagList.html#GST-TAG-ATTACHMENT:CAPS">GST_TAG_ATTACHMENT</a>
+</dt>
+<dt id="ientry-idm35234">GST_TAG_AUDIO_CODEC, <a class="indexterm" href="GstTagList.html#GST-TAG-AUDIO-CODEC:CAPS">GST_TAG_AUDIO_CODEC</a>
+</dt>
+<dt id="ientry-idm35334">GST_TAG_BEATS_PER_MINUTE, <a class="indexterm" href="GstTagList.html#GST-TAG-BEATS-PER-MINUTE:CAPS">GST_TAG_BEATS_PER_MINUTE</a>
+</dt>
+<dt id="ientry-idm35249">GST_TAG_BITRATE, <a class="indexterm" href="GstTagList.html#GST-TAG-BITRATE:CAPS">GST_TAG_BITRATE</a>
+</dt>
+<dt id="ientry-idm35224">GST_TAG_CODEC, <a class="indexterm" href="GstTagList.html#GST-TAG-CODEC:CAPS">GST_TAG_CODEC</a>
+</dt>
+<dt id="ientry-idm35119">GST_TAG_COMMENT, <a class="indexterm" href="GstTagList.html#GST-TAG-COMMENT:CAPS">GST_TAG_COMMENT</a>
+</dt>
+<dt id="ientry-idm35194">GST_TAG_COMPOSER, <a class="indexterm" href="GstTagList.html#GST-TAG-COMPOSER:CAPS">GST_TAG_COMPOSER</a>
+</dt>
+<dt id="ientry-idm35424">GST_TAG_COMPOSER_SORTNAME, <a class="indexterm" href="GstTagList.html#GST-TAG-COMPOSER-SORTNAME:CAPS">GST_TAG_COMPOSER_SORTNAME</a>
+</dt>
+<dt id="ientry-idm35199">GST_TAG_CONTACT, <a class="indexterm" href="GstTagList.html#GST-TAG-CONTACT:CAPS">GST_TAG_CONTACT</a>
+</dt>
+<dt id="ientry-idm35244">GST_TAG_CONTAINER_FORMAT, <a class="indexterm" href="GstTagList.html#GST-TAG-CONTAINER-FORMAT:CAPS">GST_TAG_CONTAINER_FORMAT</a>
+</dt>
+<dt id="ientry-idm35179">GST_TAG_COPYRIGHT, <a class="indexterm" href="GstTagList.html#GST-TAG-COPYRIGHT:CAPS">GST_TAG_COPYRIGHT</a>
+</dt>
+<dt id="ientry-idm35184">GST_TAG_COPYRIGHT_URI, <a class="indexterm" href="GstTagList.html#GST-TAG-COPYRIGHT-URI:CAPS">GST_TAG_COPYRIGHT_URI</a>
+</dt>
+<dt id="ientry-idm35104">GST_TAG_DATE, <a class="indexterm" href="GstTagList.html#GST-TAG-DATE:CAPS">GST_TAG_DATE</a>
+</dt>
+<dt id="ientry-idm35109">GST_TAG_DATE_TIME, <a class="indexterm" href="GstTagList.html#GST-TAG-DATE-TIME:CAPS">GST_TAG_DATE_TIME</a>
+</dt>
+<dt id="ientry-idm35159">GST_TAG_DESCRIPTION, <a class="indexterm" href="GstTagList.html#GST-TAG-DESCRIPTION:CAPS">GST_TAG_DESCRIPTION</a>
+</dt>
+<dt id="ientry-idm35439">GST_TAG_DEVICE_MANUFACTURER, <a class="indexterm" href="GstTagList.html#GST-TAG-DEVICE-MANUFACTURER:CAPS">GST_TAG_DEVICE_MANUFACTURER</a>
+</dt>
+<dt id="ientry-idm35444">GST_TAG_DEVICE_MODEL, <a class="indexterm" href="GstTagList.html#GST-TAG-DEVICE-MODEL:CAPS">GST_TAG_DEVICE_MODEL</a>
+</dt>
+<dt id="ientry-idm35219">GST_TAG_DURATION, <a class="indexterm" href="GstTagList.html#GST-TAG-DURATION:CAPS">GST_TAG_DURATION</a>
+</dt>
+<dt id="ientry-idm35189">GST_TAG_ENCODED_BY, <a class="indexterm" href="GstTagList.html#GST-TAG-ENCODED-BY:CAPS">GST_TAG_ENCODED_BY</a>
+</dt>
+<dt id="ientry-idm35274">GST_TAG_ENCODER, <a class="indexterm" href="GstTagList.html#GST-TAG-ENCODER:CAPS">GST_TAG_ENCODER</a>
+</dt>
+<dt id="ientry-idm35279">GST_TAG_ENCODER_VERSION, <a class="indexterm" href="GstTagList.html#GST-TAG-ENCODER-VERSION:CAPS">GST_TAG_ENCODER_VERSION</a>
+</dt>
+<dt id="ientry-idm34083">gst_tag_exists, <a class="indexterm" href="GstTagList.html#gst-tag-exists">gst_tag_exists ()</a>
+</dt>
+<dt id="ientry-idm35124">GST_TAG_EXTENDED_COMMENT, <a class="indexterm" href="GstTagList.html#GST-TAG-EXTENDED-COMMENT:CAPS">GST_TAG_EXTENDED_COMMENT</a>
+</dt>
+<dt id="ientry-idm35114">GST_TAG_GENRE, <a class="indexterm" href="GstTagList.html#GST-TAG-GENRE:CAPS">GST_TAG_GENRE</a>
+</dt>
+<dt id="ientry-idm35394">GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-CAPTURE-DIRECTION:CAPS">GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION</a>
+</dt>
+<dt id="ientry-idm35364">GST_TAG_GEO_LOCATION_CITY, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-CITY:CAPS">GST_TAG_GEO_LOCATION_CITY</a>
+</dt>
+<dt id="ientry-idm35369">GST_TAG_GEO_LOCATION_COUNTRY, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-COUNTRY:CAPS">GST_TAG_GEO_LOCATION_COUNTRY</a>
+</dt>
+<dt id="ientry-idm35359">GST_TAG_GEO_LOCATION_ELEVATION, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-ELEVATION:CAPS">GST_TAG_GEO_LOCATION_ELEVATION</a>
+</dt>
+<dt id="ientry-idm35379">GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-HORIZONTAL-ERROR:CAPS">GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR</a>
+</dt>
+<dt id="ientry-idm35349">GST_TAG_GEO_LOCATION_LATITUDE, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-LATITUDE:CAPS">GST_TAG_GEO_LOCATION_LATITUDE</a>
+</dt>
+<dt id="ientry-idm35354">GST_TAG_GEO_LOCATION_LONGITUDE, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-LONGITUDE:CAPS">GST_TAG_GEO_LOCATION_LONGITUDE</a>
+</dt>
+<dt id="ientry-idm35384">GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-MOVEMENT-DIRECTION:CAPS">GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION</a>
+</dt>
+<dt id="ientry-idm35389">GST_TAG_GEO_LOCATION_MOVEMENT_SPEED, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-MOVEMENT-SPEED:CAPS">GST_TAG_GEO_LOCATION_MOVEMENT_SPEED</a>
+</dt>
+<dt id="ientry-idm35344">GST_TAG_GEO_LOCATION_NAME, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-NAME:CAPS">GST_TAG_GEO_LOCATION_NAME</a>
+</dt>
+<dt id="ientry-idm35374">GST_TAG_GEO_LOCATION_SUBLOCATION, <a class="indexterm" href="GstTagList.html#GST-TAG-GEO-LOCATION-SUBLOCATION:CAPS">GST_TAG_GEO_LOCATION_SUBLOCATION</a>
+</dt>
+<dt id="ientry-idm34113">gst_tag_get_description, <a class="indexterm" href="GstTagList.html#gst-tag-get-description">gst_tag_get_description ()</a>
+</dt>
+<dt id="ientry-idm34123">gst_tag_get_flag, <a class="indexterm" href="GstTagList.html#gst-tag-get-flag">gst_tag_get_flag ()</a>
+</dt>
+<dt id="ientry-idm34103">gst_tag_get_nick, <a class="indexterm" href="GstTagList.html#gst-tag-get-nick">gst_tag_get_nick ()</a>
+</dt>
+<dt id="ientry-idm34093">gst_tag_get_type, <a class="indexterm" href="GstTagList.html#gst-tag-get-type">gst_tag_get_type ()</a>
+</dt>
+<dt id="ientry-idm35429">GST_TAG_GROUPING, <a class="indexterm" href="GstTagList.html#GST-TAG-GROUPING:CAPS">GST_TAG_GROUPING</a>
+</dt>
+<dt id="ientry-idm35154">GST_TAG_HOMEPAGE, <a class="indexterm" href="GstTagList.html#GST-TAG-HOMEPAGE:CAPS">GST_TAG_HOMEPAGE</a>
+</dt>
+<dt id="ientry-idm35319">GST_TAG_IMAGE, <a class="indexterm" href="GstTagList.html#GST-TAG-IMAGE:CAPS">GST_TAG_IMAGE</a>
+</dt>
+<dt id="ientry-idm35459">GST_TAG_IMAGE_ORIENTATION, <a class="indexterm" href="GstTagList.html#GST-TAG-IMAGE-ORIENTATION:CAPS">GST_TAG_IMAGE_ORIENTATION</a>
+</dt>
+<dt id="ientry-idm35469">GST_TAG_INTERPRETED_BY, <a class="indexterm" href="GstTagList.html#GST-TAG-INTERPRETED-BY:CAPS">GST_TAG_INTERPRETED_BY</a>
+</dt>
+<dt id="ientry-idm35169">GST_TAG_ISRC, <a class="indexterm" href="GstTagList.html#GST-TAG-ISRC:CAPS">GST_TAG_ISRC</a>
+</dt>
+<dt id="ientry-idm34133">gst_tag_is_fixed, <a class="indexterm" href="GstTagList.html#gst-tag-is-fixed">gst_tag_is_fixed ()</a>
+</dt>
+<dt id="ientry-idm35339">GST_TAG_KEYWORDS, <a class="indexterm" href="GstTagList.html#GST-TAG-KEYWORDS:CAPS">GST_TAG_KEYWORDS</a>
+</dt>
+<dt id="ientry-idm35309">GST_TAG_LANGUAGE_CODE, <a class="indexterm" href="GstTagList.html#GST-TAG-LANGUAGE-CODE:CAPS">GST_TAG_LANGUAGE_CODE</a>
+</dt>
+<dt id="ientry-idm35314">GST_TAG_LANGUAGE_NAME, <a class="indexterm" href="GstTagList.html#GST-TAG-LANGUAGE-NAME:CAPS">GST_TAG_LANGUAGE_NAME</a>
+</dt>
+<dt id="ientry-idm35204">GST_TAG_LICENSE, <a class="indexterm" href="GstTagList.html#GST-TAG-LICENSE:CAPS">GST_TAG_LICENSE</a>
+</dt>
+<dt id="ientry-idm35209">GST_TAG_LICENSE_URI, <a class="indexterm" href="GstTagList.html#GST-TAG-LICENSE-URI:CAPS">GST_TAG_LICENSE_URI</a>
+</dt>
+<dt id="ientry-idm34355">gst_tag_list_add, <a class="indexterm" href="GstTagList.html#gst-tag-list-add">gst_tag_list_add ()</a>
+</dt>
+<dt id="ientry-idm34408">gst_tag_list_add_valist, <a class="indexterm" href="GstTagList.html#gst-tag-list-add-valist">gst_tag_list_add_valist ()</a>
+</dt>
+<dt id="ientry-idm34427">gst_tag_list_add_valist_values, <a class="indexterm" href="GstTagList.html#gst-tag-list-add-valist-values">gst_tag_list_add_valist_values ()</a>
+</dt>
+<dt id="ientry-idm34372">gst_tag_list_add_value, <a class="indexterm" href="GstTagList.html#gst-tag-list-add-value">gst_tag_list_add_value ()</a>
+</dt>
+<dt id="ientry-idm34391">gst_tag_list_add_values, <a class="indexterm" href="GstTagList.html#gst-tag-list-add-values">gst_tag_list_add_values ()</a>
+</dt>
+<dt id="ientry-idm34247">gst_tag_list_copy, <a class="indexterm" href="GstTagList.html#gst-tag-list-copy">gst_tag_list_copy ()</a>
+</dt>
+<dt id="ientry-idm34491">gst_tag_list_copy_value, <a class="indexterm" href="GstTagList.html#gst-tag-list-copy-value">gst_tag_list_copy_value ()</a>
+</dt>
+<dt id="ientry-idm34459">gst_tag_list_foreach, <a class="indexterm" href="GstTagList.html#gst-tag-list-foreach">gst_tag_list_foreach ()</a>
+</dt>
+<dt id="ientry-idm34183">gst_tag_list_free, <a class="indexterm" href="GstTagList.html#gst-tag-list-free">gst_tag_list_free()</a>
+</dt>
+<dt id="ientry-idm34507">gst_tag_list_get_boolean, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-boolean">gst_tag_list_get_boolean ()</a>
+</dt>
+<dt id="ientry-idm34523">gst_tag_list_get_boolean_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-boolean-index">gst_tag_list_get_boolean_index ()</a>
+</dt>
+<dt id="ientry-idm34841">gst_tag_list_get_date, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-date">gst_tag_list_get_date ()</a>
+</dt>
+<dt id="ientry-idm34857">gst_tag_list_get_date_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-date-index">gst_tag_list_get_date_index ()</a>
+</dt>
+<dt id="ientry-idm34876">gst_tag_list_get_date_time, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-date-time">gst_tag_list_get_date_time ()</a>
+</dt>
+<dt id="ientry-idm34892">gst_tag_list_get_date_time_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-date-time-index">gst_tag_list_get_date_time_index ()</a>
+</dt>
+<dt id="ientry-idm34717">gst_tag_list_get_double, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-double">gst_tag_list_get_double ()</a>
+</dt>
+<dt id="ientry-idm34733">gst_tag_list_get_double_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-double-index">gst_tag_list_get_double_index ()</a>
+</dt>
+<dt id="ientry-idm34682">gst_tag_list_get_float, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-float">gst_tag_list_get_float ()</a>
+</dt>
+<dt id="ientry-idm34698">gst_tag_list_get_float_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-float-index">gst_tag_list_get_float_index ()</a>
+</dt>
+<dt id="ientry-idm34542">gst_tag_list_get_int, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-int">gst_tag_list_get_int ()</a>
+</dt>
+<dt id="ientry-idm34612">gst_tag_list_get_int64, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-int64">gst_tag_list_get_int64 ()</a>
+</dt>
+<dt id="ientry-idm34628">gst_tag_list_get_int64_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-int64-index">gst_tag_list_get_int64_index ()</a>
+</dt>
+<dt id="ientry-idm34558">gst_tag_list_get_int_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-int-index">gst_tag_list_get_int_index ()</a>
+</dt>
+<dt id="ientry-idm34806">gst_tag_list_get_pointer, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-pointer">gst_tag_list_get_pointer ()</a>
+</dt>
+<dt id="ientry-idm34822">gst_tag_list_get_pointer_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-pointer-index">gst_tag_list_get_pointer_index ()</a>
+</dt>
+<dt id="ientry-idm34911">gst_tag_list_get_sample, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-sample">gst_tag_list_get_sample ()</a>
+</dt>
+<dt id="ientry-idm34927">gst_tag_list_get_sample_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-sample-index">gst_tag_list_get_sample_index ()</a>
+</dt>
+<dt id="ientry-idm34191">gst_tag_list_get_scope, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-scope">gst_tag_list_get_scope ()</a>
+</dt>
+<dt id="ientry-idm34752">gst_tag_list_get_string, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-string">gst_tag_list_get_string ()</a>
+</dt>
+<dt id="ientry-idm34768">gst_tag_list_get_string_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-string-index">gst_tag_list_get_string_index ()</a>
+</dt>
+<dt id="ientry-idm34319">gst_tag_list_get_tag_size, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-tag-size">gst_tag_list_get_tag_size ()</a>
+</dt>
+<dt id="ientry-idm34577">gst_tag_list_get_uint, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-uint">gst_tag_list_get_uint ()</a>
+</dt>
+<dt id="ientry-idm34647">gst_tag_list_get_uint64, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-uint64">gst_tag_list_get_uint64 ()</a>
+</dt>
+<dt id="ientry-idm34663">gst_tag_list_get_uint64_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-uint64-index">gst_tag_list_get_uint64_index ()</a>
+</dt>
+<dt id="ientry-idm34593">gst_tag_list_get_uint_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-uint-index">gst_tag_list_get_uint_index ()</a>
+</dt>
+<dt id="ientry-idm34475">gst_tag_list_get_value_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-get-value-index">gst_tag_list_get_value_index ()</a>
+</dt>
+<dt id="ientry-idm34287">gst_tag_list_insert, <a class="indexterm" href="GstTagList.html#gst-tag-list-insert">gst_tag_list_insert ()</a>
+</dt>
+<dt id="ientry-idm34224">gst_tag_list_is_empty, <a class="indexterm" href="GstTagList.html#gst-tag-list-is-empty">gst_tag_list_is_empty ()</a>
+</dt>
+<dt id="ientry-idm34234">gst_tag_list_is_equal, <a class="indexterm" href="GstTagList.html#gst-tag-list-is-equal">gst_tag_list_is_equal ()</a>
+</dt>
+<dt id="ientry-idm34277">gst_tag_list_is_writable, <a class="indexterm" href="GstTagList.html#gst-tag-list-is-writable">gst_tag_list_is_writable()</a>
+</dt>
+<dt id="ientry-idm34282">gst_tag_list_make_writable, <a class="indexterm" href="GstTagList.html#gst-tag-list-make-writable">gst_tag_list_make_writable()</a>
+</dt>
+<dt id="ientry-idm34303">gst_tag_list_merge, <a class="indexterm" href="GstTagList.html#gst-tag-list-merge">gst_tag_list_merge ()</a>
+</dt>
+<dt id="ientry-idm34143">gst_tag_list_new, <a class="indexterm" href="GstTagList.html#gst-tag-list-new">gst_tag_list_new ()</a>
+</dt>
+<dt id="ientry-idm34154">gst_tag_list_new_empty, <a class="indexterm" href="GstTagList.html#gst-tag-list-new-empty">gst_tag_list_new_empty ()</a>
+</dt>
+<dt id="ientry-idm34173">gst_tag_list_new_from_string, <a class="indexterm" href="GstTagList.html#gst-tag-list-new-from-string">gst_tag_list_new_from_string ()</a>
+</dt>
+<dt id="ientry-idm34163">gst_tag_list_new_valist, <a class="indexterm" href="GstTagList.html#gst-tag-list-new-valist">gst_tag_list_new_valist ()</a>
+</dt>
+<dt id="ientry-idm34342">gst_tag_list_nth_tag_name, <a class="indexterm" href="GstTagList.html#gst-tag-list-nth-tag-name">gst_tag_list_nth_tag_name ()</a>
+</dt>
+<dt id="ientry-idm34332">gst_tag_list_n_tags, <a class="indexterm" href="GstTagList.html#gst-tag-list-n-tags">gst_tag_list_n_tags ()</a>
+</dt>
+<dt id="ientry-idm34787">gst_tag_list_peek_string_index, <a class="indexterm" href="GstTagList.html#gst-tag-list-peek-string-index">gst_tag_list_peek_string_index ()</a>
+</dt>
+<dt id="ientry-idm34257">gst_tag_list_ref, <a class="indexterm" href="GstTagList.html#gst-tag-list-ref">gst_tag_list_ref ()</a>
+</dt>
+<dt id="ientry-idm34446">gst_tag_list_remove_tag, <a class="indexterm" href="GstTagList.html#gst-tag-list-remove-tag">gst_tag_list_remove_tag ()</a>
+</dt>
+<dt id="ientry-idm34201">gst_tag_list_set_scope, <a class="indexterm" href="GstTagList.html#gst-tag-list-set-scope">gst_tag_list_set_scope ()</a>
+</dt>
+<dt id="ientry-idm34214">gst_tag_list_to_string, <a class="indexterm" href="GstTagList.html#gst-tag-list-to-string">gst_tag_list_to_string ()</a>
+</dt>
+<dt id="ientry-idm34267">gst_tag_list_unref, <a class="indexterm" href="GstTagList.html#gst-tag-list-unref">gst_tag_list_unref ()</a>
+</dt>
+<dt id="ientry-idm35149">GST_TAG_LOCATION, <a class="indexterm" href="GstTagList.html#GST-TAG-LOCATION:CAPS">GST_TAG_LOCATION</a>
+</dt>
+<dt id="ientry-idm35419">GST_TAG_LYRICS, <a class="indexterm" href="GstTagList.html#GST-TAG-LYRICS:CAPS">GST_TAG_LYRICS</a>
+</dt>
+<dt id="ientry-idm35264">GST_TAG_MAXIMUM_BITRATE, <a class="indexterm" href="GstTagList.html#GST-TAG-MAXIMUM-BITRATE:CAPS">GST_TAG_MAXIMUM_BITRATE</a>
+</dt>
+<dt id="ientry-idm34070">gst_tag_merge_strings_with_comma, <a class="indexterm" href="GstTagList.html#gst-tag-merge-strings-with-comma">gst_tag_merge_strings_with_comma ()</a>
+</dt>
+<dt id="ientry-idm34057">gst_tag_merge_use_first, <a class="indexterm" href="GstTagList.html#gst-tag-merge-use-first">gst_tag_merge_use_first ()</a>
+</dt>
+<dt id="ientry-idm35474">GST_TAG_MIDI_BASE_NOTE, <a class="indexterm" href="GstTagList.html#GST-TAG-MIDI-BASE-NOTE:CAPS">GST_TAG_MIDI_BASE_NOTE</a>
+</dt>
+<dt id="ientry-idm35259">GST_TAG_MINIMUM_BITRATE, <a class="indexterm" href="GstTagList.html#GST-TAG-MINIMUM-BITRATE:CAPS">GST_TAG_MINIMUM_BITRATE</a>
+</dt>
+<dt id="ientry-idm35254">GST_TAG_NOMINAL_BITRATE, <a class="indexterm" href="GstTagList.html#GST-TAG-NOMINAL-BITRATE:CAPS">GST_TAG_NOMINAL_BITRATE</a>
+</dt>
+<dt id="ientry-idm35174">GST_TAG_ORGANIZATION, <a class="indexterm" href="GstTagList.html#GST-TAG-ORGANIZATION:CAPS">GST_TAG_ORGANIZATION</a>
+</dt>
+<dt id="ientry-idm35214">GST_TAG_PERFORMER, <a class="indexterm" href="GstTagList.html#GST-TAG-PERFORMER:CAPS">GST_TAG_PERFORMER</a>
+</dt>
+<dt id="ientry-idm35324">GST_TAG_PREVIEW_IMAGE, <a class="indexterm" href="GstTagList.html#GST-TAG-PREVIEW-IMAGE:CAPS">GST_TAG_PREVIEW_IMAGE</a>
+</dt>
+<dt id="ientry-idm35479">GST_TAG_PRIVATE_DATA, <a class="indexterm" href="GstTagList.html#GST-TAG-PRIVATE-DATA:CAPS">GST_TAG_PRIVATE_DATA</a>
+</dt>
+<dt id="ientry-idm35464">GST_TAG_PUBLISHER, <a class="indexterm" href="GstTagList.html#GST-TAG-PUBLISHER:CAPS">GST_TAG_PUBLISHER</a>
+</dt>
+<dt id="ientry-idm35304">GST_TAG_REFERENCE_LEVEL, <a class="indexterm" href="GstTagList.html#GST-TAG-REFERENCE-LEVEL:CAPS">GST_TAG_REFERENCE_LEVEL</a>
+</dt>
+<dt id="ientry-idm34007">gst_tag_register, <a class="indexterm" href="GstTagList.html#gst-tag-register">gst_tag_register ()</a>
+</dt>
+<dt id="ientry-idm34032">gst_tag_register_static, <a class="indexterm" href="GstTagList.html#gst-tag-register-static">gst_tag_register_static ()</a>
+</dt>
+<dt id="ientry-idm35269">GST_TAG_SERIAL, <a class="indexterm" href="GstTagList.html#GST-TAG-SERIAL:CAPS">GST_TAG_SERIAL</a>
+</dt>
+<dt id="ientry-idm35626">gst_tag_setter_add_tags, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-add-tags">gst_tag_setter_add_tags ()</a>
+</dt>
+<dt id="ientry-idm35679">gst_tag_setter_add_tag_valist, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-add-tag-valist">gst_tag_setter_add_tag_valist ()</a>
+</dt>
+<dt id="ientry-idm35698">gst_tag_setter_add_tag_valist_values, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-add-tag-valist-values">gst_tag_setter_add_tag_valist_values ()</a>
+</dt>
+<dt id="ientry-idm35643">gst_tag_setter_add_tag_value, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-add-tag-value">gst_tag_setter_add_tag_value ()</a>
+</dt>
+<dt id="ientry-idm35662">gst_tag_setter_add_tag_values, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-add-tag-values">gst_tag_setter_add_tag_values ()</a>
+</dt>
+<dt id="ientry-idm35717">gst_tag_setter_get_tag_list, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-get-tag-list">gst_tag_setter_get_tag_list ()</a>
+</dt>
+<dt id="ientry-idm35740">gst_tag_setter_get_tag_merge_mode, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-get-tag-merge-mode">gst_tag_setter_get_tag_merge_mode ()</a>
+</dt>
+<dt id="ientry-idm35610">gst_tag_setter_merge_tags, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-merge-tags">gst_tag_setter_merge_tags ()</a>
+</dt>
+<dt id="ientry-idm35600">gst_tag_setter_reset_tags, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-reset-tags">gst_tag_setter_reset_tags ()</a>
+</dt>
+<dt id="ientry-idm35727">gst_tag_setter_set_tag_merge_mode, <a class="indexterm" href="GstTagSetter.html#gst-tag-setter-set-tag-merge-mode">gst_tag_setter_set_tag_merge_mode ()</a>
+</dt>
+<dt id="ientry-idm35409">GST_TAG_SHOW_EPISODE_NUMBER, <a class="indexterm" href="GstTagList.html#GST-TAG-SHOW-EPISODE-NUMBER:CAPS">GST_TAG_SHOW_EPISODE_NUMBER</a>
+</dt>
+<dt id="ientry-idm35399">GST_TAG_SHOW_NAME, <a class="indexterm" href="GstTagList.html#GST-TAG-SHOW-NAME:CAPS">GST_TAG_SHOW_NAME</a>
+</dt>
+<dt id="ientry-idm35414">GST_TAG_SHOW_SEASON_NUMBER, <a class="indexterm" href="GstTagList.html#GST-TAG-SHOW-SEASON-NUMBER:CAPS">GST_TAG_SHOW_SEASON_NUMBER</a>
+</dt>
+<dt id="ientry-idm35404">GST_TAG_SHOW_SORTNAME, <a class="indexterm" href="GstTagList.html#GST-TAG-SHOW-SORTNAME:CAPS">GST_TAG_SHOW_SORTNAME</a>
+</dt>
+<dt id="ientry-idm35239">GST_TAG_SUBTITLE_CODEC, <a class="indexterm" href="GstTagList.html#GST-TAG-SUBTITLE-CODEC:CAPS">GST_TAG_SUBTITLE_CODEC</a>
+</dt>
+<dt id="ientry-idm35064">GST_TAG_TITLE, <a class="indexterm" href="GstTagList.html#GST-TAG-TITLE:CAPS">GST_TAG_TITLE</a>
+</dt>
+<dt id="ientry-idm35069">GST_TAG_TITLE_SORTNAME, <a class="indexterm" href="GstTagList.html#GST-TAG-TITLE-SORTNAME:CAPS">GST_TAG_TITLE_SORTNAME</a>
+</dt>
+<dt id="ientry-idm35134">GST_TAG_TRACK_COUNT, <a class="indexterm" href="GstTagList.html#GST-TAG-TRACK-COUNT:CAPS">GST_TAG_TRACK_COUNT</a>
+</dt>
+<dt id="ientry-idm35284">GST_TAG_TRACK_GAIN, <a class="indexterm" href="GstTagList.html#GST-TAG-TRACK-GAIN:CAPS">GST_TAG_TRACK_GAIN</a>
+</dt>
+<dt id="ientry-idm35129">GST_TAG_TRACK_NUMBER, <a class="indexterm" href="GstTagList.html#GST-TAG-TRACK-NUMBER:CAPS">GST_TAG_TRACK_NUMBER</a>
+</dt>
+<dt id="ientry-idm35289">GST_TAG_TRACK_PEAK, <a class="indexterm" href="GstTagList.html#GST-TAG-TRACK-PEAK:CAPS">GST_TAG_TRACK_PEAK</a>
+</dt>
+<dt id="ientry-idm35434">GST_TAG_USER_RATING, <a class="indexterm" href="GstTagList.html#GST-TAG-USER-RATING:CAPS">GST_TAG_USER_RATING</a>
+</dt>
+<dt id="ientry-idm35164">GST_TAG_VERSION, <a class="indexterm" href="GstTagList.html#GST-TAG-VERSION:CAPS">GST_TAG_VERSION</a>
+</dt>
+<dt id="ientry-idm35229">GST_TAG_VIDEO_CODEC, <a class="indexterm" href="GstTagList.html#GST-TAG-VIDEO-CODEC:CAPS">GST_TAG_VIDEO_CODEC</a>
+</dt>
+<dt id="ientry-idm35959">GST_TASK_BROADCAST, <a class="indexterm" href="GstTask.html#GST-TASK-BROADCAST:CAPS">GST_TASK_BROADCAST()</a>
+</dt>
+<dt id="ientry-idm36160">gst_task_cleanup_all, <a class="indexterm" href="GstTask.html#gst-task-cleanup-all">gst_task_cleanup_all ()</a>
+</dt>
+<dt id="ientry-idm35964">GST_TASK_GET_COND, <a class="indexterm" href="GstTask.html#GST-TASK-GET-COND:CAPS">GST_TASK_GET_COND()</a>
+</dt>
+<dt id="ientry-idm35969">GST_TASK_GET_LOCK, <a class="indexterm" href="GstTask.html#GST-TASK-GET-LOCK:CAPS">GST_TASK_GET_LOCK()</a>
+</dt>
+<dt id="ientry-idm36031">gst_task_get_pool, <a class="indexterm" href="GstTask.html#gst-task-get-pool">gst_task_get_pool ()</a>
+</dt>
+<dt id="ientry-idm36097">gst_task_get_state, <a class="indexterm" href="GstTask.html#gst-task-get-state">gst_task_get_state ()</a>
+</dt>
+<dt id="ientry-idm36150">gst_task_join, <a class="indexterm" href="GstTask.html#gst-task-join">gst_task_join ()</a>
+</dt>
+<dt id="ientry-idm35989">gst_task_new, <a class="indexterm" href="GstTask.html#gst-task-new">gst_task_new ()</a>
+</dt>
+<dt id="ientry-idm36120">gst_task_pause, <a class="indexterm" href="GstTask.html#gst-task-pause">gst_task_pause ()</a>
+</dt>
+<dt id="ientry-idm36359">gst_task_pool_cleanup, <a class="indexterm" href="GstTaskPool.html#gst-task-pool-cleanup">gst_task_pool_cleanup ()</a>
+</dt>
+<dt id="ientry-idm36346">gst_task_pool_join, <a class="indexterm" href="GstTaskPool.html#gst-task-pool-join">gst_task_pool_join ()</a>
+</dt>
+<dt id="ientry-idm36305">gst_task_pool_new, <a class="indexterm" href="GstTaskPool.html#gst-task-pool-new">gst_task_pool_new ()</a>
+</dt>
+<dt id="ientry-idm36314">gst_task_pool_prepare, <a class="indexterm" href="GstTaskPool.html#gst-task-pool-prepare">gst_task_pool_prepare ()</a>
+</dt>
+<dt id="ientry-idm36327">gst_task_pool_push, <a class="indexterm" href="GstTaskPool.html#gst-task-pool-push">gst_task_pool_push ()</a>
+</dt>
+<dt id="ientry-idm36059">gst_task_set_enter_callback, <a class="indexterm" href="GstTask.html#gst-task-set-enter-callback">gst_task_set_enter_callback ()</a>
+</dt>
+<dt id="ientry-idm36078">gst_task_set_leave_callback, <a class="indexterm" href="GstTask.html#gst-task-set-leave-callback">gst_task_set_leave_callback ()</a>
+</dt>
+<dt id="ientry-idm36005">gst_task_set_lock, <a class="indexterm" href="GstTask.html#gst-task-set-lock">gst_task_set_lock ()</a>
+</dt>
+<dt id="ientry-idm36018">gst_task_set_pool, <a class="indexterm" href="GstTask.html#gst-task-set-pool">gst_task_set_pool ()</a>
+</dt>
+<dt id="ientry-idm36107">gst_task_set_state, <a class="indexterm" href="GstTask.html#gst-task-set-state">gst_task_set_state ()</a>
+</dt>
+<dt id="ientry-idm35974">GST_TASK_SIGNAL, <a class="indexterm" href="GstTask.html#GST-TASK-SIGNAL:CAPS">GST_TASK_SIGNAL()</a>
+</dt>
+<dt id="ientry-idm36130">gst_task_start, <a class="indexterm" href="GstTask.html#gst-task-start">gst_task_start ()</a>
+</dt>
+<dt id="ientry-idm35979">GST_TASK_STATE, <a class="indexterm" href="GstTask.html#GST-TASK-STATE:CAPS">GST_TASK_STATE()</a>
+</dt>
+<dt id="ientry-idm36140">gst_task_stop, <a class="indexterm" href="GstTask.html#gst-task-stop">gst_task_stop ()</a>
+</dt>
+<dt id="ientry-idm35984">GST_TASK_WAIT, <a class="indexterm" href="GstTask.html#GST-TASK-WAIT:CAPS">GST_TASK_WAIT()</a>
+</dt>
+<dt id="ientry-idm7614">GST_TIMESPEC_TO_TIME, <a class="indexterm" href="GstClock.html#GST-TIMESPEC-TO-TIME:CAPS">GST_TIMESPEC_TO_TIME()</a>
+</dt>
+<dt id="ientry-idm7604">GST_TIMEVAL_TO_TIME, <a class="indexterm" href="GstClock.html#GST-TIMEVAL-TO-TIME:CAPS">GST_TIMEVAL_TO_TIME()</a>
+</dt>
+<dt id="ientry-idm44168">GST_TIME_ARGS, <a class="indexterm" href="gstreamer-GstInfo.html#GST-TIME-ARGS:CAPS">GST_TIME_ARGS()</a>
+</dt>
+<dt id="ientry-idm7584">GST_TIME_AS_MSECONDS, <a class="indexterm" href="GstClock.html#GST-TIME-AS-MSECONDS:CAPS">GST_TIME_AS_MSECONDS()</a>
+</dt>
+<dt id="ientry-idm7594">GST_TIME_AS_NSECONDS, <a class="indexterm" href="GstClock.html#GST-TIME-AS-NSECONDS:CAPS">GST_TIME_AS_NSECONDS()</a>
+</dt>
+<dt id="ientry-idm7579">GST_TIME_AS_SECONDS, <a class="indexterm" href="GstClock.html#GST-TIME-AS-SECONDS:CAPS">GST_TIME_AS_SECONDS()</a>
+</dt>
+<dt id="ientry-idm7589">GST_TIME_AS_USECONDS, <a class="indexterm" href="GstClock.html#GST-TIME-AS-USECONDS:CAPS">GST_TIME_AS_USECONDS()</a>
+</dt>
+<dt id="ientry-idm44528">GST_TIME_FORMAT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-TIME-FORMAT:CAPS">GST_TIME_FORMAT</a>
+</dt>
+<dt id="ientry-idm7619">GST_TIME_TO_TIMESPEC, <a class="indexterm" href="GstClock.html#GST-TIME-TO-TIMESPEC:CAPS">GST_TIME_TO_TIMESPEC()</a>
+</dt>
+<dt id="ientry-idm7609">GST_TIME_TO_TIMEVAL, <a class="indexterm" href="GstClock.html#GST-TIME-TO-TIMEVAL:CAPS">GST_TIME_TO_TIMEVAL()</a>
+</dt>
+<dt id="ientry-idm36723">gst_toc_append_entry, <a class="indexterm" href="GstToc.html#gst-toc-append-entry">gst_toc_append_entry ()</a>
+</dt>
+<dt id="ientry-idm36693">gst_toc_copy, <a class="indexterm" href="GstToc.html#gst-toc-copy">gst_toc_copy()</a>
+</dt>
+<dt id="ientry-idm36775">gst_toc_dump, <a class="indexterm" href="GstToc.html#gst-toc-dump">gst_toc_dump ()</a>
+</dt>
+<dt id="ientry-idm36871">gst_toc_entry_append_sub_entry, <a class="indexterm" href="GstToc.html#gst-toc-entry-append-sub-entry">gst_toc_entry_append_sub_entry ()</a>
+</dt>
+<dt id="ientry-idm36808">gst_toc_entry_copy, <a class="indexterm" href="GstToc.html#gst-toc-entry-copy">gst_toc_entry_copy()</a>
+</dt>
+<dt id="ientry-idm36997">gst_toc_entry_get_entry_type, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-entry-type">gst_toc_entry_get_entry_type ()</a>
+</dt>
+<dt id="ientry-idm36884">gst_toc_entry_get_loop, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-loop">gst_toc_entry_get_loop ()</a>
+</dt>
+<dt id="ientry-idm36851">gst_toc_entry_get_parent, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-parent">gst_toc_entry_get_parent ()</a>
+</dt>
+<dt id="ientry-idm36916">gst_toc_entry_get_start_stop_times, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-start-stop-times">gst_toc_entry_get_start_stop_times ()</a>
+</dt>
+<dt id="ientry-idm36861">gst_toc_entry_get_sub_entries, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-sub-entries">gst_toc_entry_get_sub_entries ()</a>
+</dt>
+<dt id="ientry-idm36948">gst_toc_entry_get_tags, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-tags">gst_toc_entry_get_tags ()</a>
+</dt>
+<dt id="ientry-idm36831">gst_toc_entry_get_toc, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-toc">gst_toc_entry_get_toc ()</a>
+</dt>
+<dt id="ientry-idm36841">gst_toc_entry_get_uid, <a class="indexterm" href="GstToc.html#gst-toc-entry-get-uid">gst_toc_entry_get_uid ()</a>
+</dt>
+<dt id="ientry-idm37007">gst_toc_entry_is_alternative, <a class="indexterm" href="GstToc.html#gst-toc-entry-is-alternative">gst_toc_entry_is_alternative ()</a>
+</dt>
+<dt id="ientry-idm37017">gst_toc_entry_is_sequence, <a class="indexterm" href="GstToc.html#gst-toc-entry-is-sequence">gst_toc_entry_is_sequence ()</a>
+</dt>
+<dt id="ientry-idm36813">gst_toc_entry_make_writable, <a class="indexterm" href="GstToc.html#gst-toc-entry-make-writable">gst_toc_entry_make_writable()</a>
+</dt>
+<dt id="ientry-idm36958">gst_toc_entry_merge_tags, <a class="indexterm" href="GstToc.html#gst-toc-entry-merge-tags">gst_toc_entry_merge_tags ()</a>
+</dt>
+<dt id="ientry-idm36785">gst_toc_entry_new, <a class="indexterm" href="GstToc.html#gst-toc-entry-new">gst_toc_entry_new ()</a>
+</dt>
+<dt id="ientry-idm36798">gst_toc_entry_ref, <a class="indexterm" href="GstToc.html#gst-toc-entry-ref">gst_toc_entry_ref()</a>
+</dt>
+<dt id="ientry-idm36900">gst_toc_entry_set_loop, <a class="indexterm" href="GstToc.html#gst-toc-entry-set-loop">gst_toc_entry_set_loop ()</a>
+</dt>
+<dt id="ientry-idm36932">gst_toc_entry_set_start_stop_times, <a class="indexterm" href="GstToc.html#gst-toc-entry-set-start-stop-times">gst_toc_entry_set_start_stop_times ()</a>
+</dt>
+<dt id="ientry-idm36974">gst_toc_entry_set_tags, <a class="indexterm" href="GstToc.html#gst-toc-entry-set-tags">gst_toc_entry_set_tags ()</a>
+</dt>
+<dt id="ientry-idm36987">gst_toc_entry_type_get_nick, <a class="indexterm" href="GstToc.html#gst-toc-entry-type-get-nick">gst_toc_entry_type_get_nick ()</a>
+</dt>
+<dt id="ientry-idm37027">GST_TOC_ENTRY_TYPE_IS_ALTERNATIVE, <a class="indexterm" href="GstToc.html#GST-TOC-ENTRY-TYPE-IS-ALTERNATIVE:CAPS">GST_TOC_ENTRY_TYPE_IS_ALTERNATIVE()</a>
+</dt>
+<dt id="ientry-idm37032">GST_TOC_ENTRY_TYPE_IS_SEQUENCE, <a class="indexterm" href="GstToc.html#GST-TOC-ENTRY-TYPE-IS-SEQUENCE:CAPS">GST_TOC_ENTRY_TYPE_IS_SEQUENCE()</a>
+</dt>
+<dt id="ientry-idm36803">gst_toc_entry_unref, <a class="indexterm" href="GstToc.html#gst-toc-entry-unref">gst_toc_entry_unref()</a>
+</dt>
+<dt id="ientry-idm36818">gst_toc_find_entry, <a class="indexterm" href="GstToc.html#gst-toc-find-entry">gst_toc_find_entry ()</a>
+</dt>
+<dt id="ientry-idm36713">gst_toc_get_entries, <a class="indexterm" href="GstToc.html#gst-toc-get-entries">gst_toc_get_entries ()</a>
+</dt>
+<dt id="ientry-idm36703">gst_toc_get_scope, <a class="indexterm" href="GstToc.html#gst-toc-get-scope">gst_toc_get_scope ()</a>
+</dt>
+<dt id="ientry-idm36736">gst_toc_get_tags, <a class="indexterm" href="GstToc.html#gst-toc-get-tags">gst_toc_get_tags ()</a>
+</dt>
+<dt id="ientry-idm36698">gst_toc_make_writable, <a class="indexterm" href="GstToc.html#gst-toc-make-writable">gst_toc_make_writable()</a>
+</dt>
+<dt id="ientry-idm36746">gst_toc_merge_tags, <a class="indexterm" href="GstToc.html#gst-toc-merge-tags">gst_toc_merge_tags ()</a>
+</dt>
+<dt id="ientry-idm36673">gst_toc_new, <a class="indexterm" href="GstToc.html#gst-toc-new">gst_toc_new ()</a>
+</dt>
+<dt id="ientry-idm36683">gst_toc_ref, <a class="indexterm" href="GstToc.html#gst-toc-ref">gst_toc_ref()</a>
+</dt>
+<dt id="ientry-idm37150">GST_TOC_REPEAT_COUNT_INFINITE, <a class="indexterm" href="GstToc.html#GST-TOC-REPEAT-COUNT-INFINITE:CAPS">GST_TOC_REPEAT_COUNT_INFINITE</a>
+</dt>
+<dt id="ientry-idm37226">gst_toc_setter_get_toc, <a class="indexterm" href="gstreamer-GstTocSetter.html#gst-toc-setter-get-toc">gst_toc_setter_get_toc ()</a>
+</dt>
+<dt id="ientry-idm37236">gst_toc_setter_reset, <a class="indexterm" href="gstreamer-GstTocSetter.html#gst-toc-setter-reset">gst_toc_setter_reset ()</a>
+</dt>
+<dt id="ientry-idm37213">gst_toc_setter_set_toc, <a class="indexterm" href="gstreamer-GstTocSetter.html#gst-toc-setter-set-toc">gst_toc_setter_set_toc ()</a>
+</dt>
+<dt id="ientry-idm36762">gst_toc_set_tags, <a class="indexterm" href="GstToc.html#gst-toc-set-tags">gst_toc_set_tags ()</a>
+</dt>
+<dt id="ientry-idm36688">gst_toc_unref, <a class="indexterm" href="GstToc.html#gst-toc-unref">gst_toc_unref()</a>
+</dt>
+<dt id="ientry-idm44124">GST_TRACE, <a class="indexterm" href="gstreamer-GstInfo.html#GST-TRACE:CAPS">GST_TRACE()</a>
+</dt>
+<dt id="ientry-idm45553">gst_tracer_factory_get_list, <a class="indexterm" href="GstTracerFactory.html#gst-tracer-factory-get-list">gst_tracer_factory_get_list ()</a>
+</dt>
+<dt id="ientry-idm45647">gst_tracer_record_log, <a class="indexterm" href="GstTracerRecord.html#gst-tracer-record-log">gst_tracer_record_log ()</a>
+</dt>
+<dt id="ientry-idm45633">gst_tracer_record_new, <a class="indexterm" href="GstTracerRecord.html#gst-tracer-record-new">gst_tracer_record_new ()</a>
+</dt>
+<dt id="ientry-idm44862">gst_tracer_register, <a class="indexterm" href="GstTracer.html#gst-tracer-register">gst_tracer_register ()</a>
+</dt>
+<dt id="ientry-idm44084">GST_TRACE_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-TRACE-OBJECT:CAPS">GST_TRACE_OBJECT()</a>
+</dt>
+<dt id="ientry-idm44878">gst_tracing_register_hook, <a class="indexterm" href="GstTracer.html#gst-tracing-register-hook">gst_tracing_register_hook ()</a>
+</dt>
+<dt id="ientry-idm41777">GST_TYPE_ARRAY, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-ARRAY:CAPS">GST_TYPE_ARRAY</a>
+</dt>
+<dt id="ientry-idm41747">GST_TYPE_BITMASK, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-BITMASK:CAPS">GST_TYPE_BITMASK</a>
+</dt>
+<dt id="ientry-idm9687">GST_TYPE_DATE_TIME, <a class="indexterm" href="GstDateTime.html#GST-TYPE-DATE-TIME:CAPS">GST_TYPE_DATE_TIME</a>
+</dt>
+<dt id="ientry-idm41767">GST_TYPE_DOUBLE_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-DOUBLE-RANGE:CAPS">GST_TYPE_DOUBLE_RANGE</a>
+</dt>
+<dt id="ientry-idm37614">gst_type_find_factory_call_function, <a class="indexterm" href="GstTypeFindFactory.html#gst-type-find-factory-call-function">gst_type_find_factory_call_function ()</a>
+</dt>
+<dt id="ientry-idm37594">gst_type_find_factory_get_caps, <a class="indexterm" href="GstTypeFindFactory.html#gst-type-find-factory-get-caps">gst_type_find_factory_get_caps ()</a>
+</dt>
+<dt id="ientry-idm37584">gst_type_find_factory_get_extensions, <a class="indexterm" href="GstTypeFindFactory.html#gst-type-find-factory-get-extensions">gst_type_find_factory_get_extensions ()</a>
+</dt>
+<dt id="ientry-idm37575">gst_type_find_factory_get_list, <a class="indexterm" href="GstTypeFindFactory.html#gst-type-find-factory-get-list">gst_type_find_factory_get_list ()</a>
+</dt>
+<dt id="ientry-idm37604">gst_type_find_factory_has_function, <a class="indexterm" href="GstTypeFindFactory.html#gst-type-find-factory-has-function">gst_type_find_factory_has_function ()</a>
+</dt>
+<dt id="ientry-idm37406">gst_type_find_get_length, <a class="indexterm" href="gstreamer-GstTypeFind.html#gst-type-find-get-length">gst_type_find_get_length ()</a>
+</dt>
+<dt id="ientry-idm37354">gst_type_find_peek, <a class="indexterm" href="gstreamer-GstTypeFind.html#gst-type-find-peek">gst_type_find_peek ()</a>
+</dt>
+<dt id="ientry-idm37416">gst_type_find_register, <a class="indexterm" href="gstreamer-GstTypeFind.html#gst-type-find-register">gst_type_find_register ()</a>
+</dt>
+<dt id="ientry-idm37370">gst_type_find_suggest, <a class="indexterm" href="gstreamer-GstTypeFind.html#gst-type-find-suggest">gst_type_find_suggest ()</a>
+</dt>
+<dt id="ientry-idm37386">gst_type_find_suggest_simple, <a class="indexterm" href="gstreamer-GstTypeFind.html#gst-type-find-suggest-simple">gst_type_find_suggest_simple ()</a>
+</dt>
+<dt id="ientry-idm41752">GST_TYPE_FLAG_SET, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-FLAG-SET:CAPS">GST_TYPE_FLAG_SET</a>
+</dt>
+<dt id="ientry-idm41782">GST_TYPE_FRACTION, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-FRACTION:CAPS">GST_TYPE_FRACTION</a>
+</dt>
+<dt id="ientry-idm41787">GST_TYPE_FRACTION_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-FRACTION-RANGE:CAPS">GST_TYPE_FRACTION_RANGE</a>
+</dt>
+<dt id="ientry-idm41762">GST_TYPE_INT64_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-INT64-RANGE:CAPS">GST_TYPE_INT64_RANGE</a>
+</dt>
+<dt id="ientry-idm41742">GST_TYPE_INT_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-INT-RANGE:CAPS">GST_TYPE_INT_RANGE</a>
+</dt>
+<dt id="ientry-idm41772">GST_TYPE_LIST, <a class="indexterm" href="gstreamer-GstValue.html#GST-TYPE-LIST:CAPS">GST_TYPE_LIST</a>
+</dt>
+<dt id="ientry-idm514">gst_update_registry, <a class="indexterm" href="gstreamer-Gst.html#gst-update-registry">gst_update_registry ()</a>
+</dt>
+<dt id="ientry-idm38343">gst_uri_append_path, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-append-path">gst_uri_append_path ()</a>
+</dt>
+<dt id="ientry-idm38356">gst_uri_append_path_segment, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-append-path-segment">gst_uri_append_path_segment ()</a>
+</dt>
+<dt id="ientry-idm37971">GST_URI_CAST, <a class="indexterm" href="gstreamer-GstUri.html#GST-URI-CAST:CAPS">GST_URI_CAST()</a>
+</dt>
+<dt id="ientry-idm38748">gst_uri_construct, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-construct">gst_uri_construct ()</a>
+</dt>
+<dt id="ientry-idm37976">GST_URI_CONST_CAST, <a class="indexterm" href="gstreamer-GstUri.html#GST-URI-CONST-CAST:CAPS">GST_URI_CONST_CAST()</a>
+</dt>
+<dt id="ientry-idm38063">gst_uri_copy, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-copy">gst_uri_copy ()</a>
+</dt>
+<dt id="ientry-idm38073">gst_uri_equal, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-equal">gst_uri_equal ()</a>
+</dt>
+<dt id="ientry-idm38668">gst_uri_error_quark, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-error-quark">gst_uri_error_quark ()</a>
+</dt>
+<dt id="ientry-idm38040">gst_uri_from_string, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-from-string">gst_uri_from_string ()</a>
+</dt>
+<dt id="ientry-idm38050">gst_uri_from_string_with_base, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-from-string-with-base">gst_uri_from_string_with_base ()</a>
+</dt>
+<dt id="ientry-idm38480">gst_uri_get_fragment, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-fragment">gst_uri_get_fragment ()</a>
+</dt>
+<dt id="ientry-idm38228">gst_uri_get_host, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-host">gst_uri_get_host ()</a>
+</dt>
+<dt id="ientry-idm38738">gst_uri_get_location, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-get-location">gst_uri_get_location ()</a>
+</dt>
+<dt id="ientry-idm38274">gst_uri_get_path, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-path">gst_uri_get_path ()</a>
+</dt>
+<dt id="ientry-idm38320">gst_uri_get_path_segments, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-path-segments">gst_uri_get_path_segments ()</a>
+</dt>
+<dt id="ientry-idm38297">gst_uri_get_path_string, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-path-string">gst_uri_get_path_string ()</a>
+</dt>
+<dt id="ientry-idm38251">gst_uri_get_port, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-port">gst_uri_get_port ()</a>
+</dt>
+<dt id="ientry-idm38728">gst_uri_get_protocol, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-get-protocol">gst_uri_get_protocol ()</a>
+</dt>
+<dt id="ientry-idm38470">gst_uri_get_query_keys, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-query-keys">gst_uri_get_query_keys ()</a>
+</dt>
+<dt id="ientry-idm38369">gst_uri_get_query_string, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-query-string">gst_uri_get_query_string ()</a>
+</dt>
+<dt id="ientry-idm38392">gst_uri_get_query_table, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-query-table">gst_uri_get_query_table ()</a>
+</dt>
+<dt id="ientry-idm38415">gst_uri_get_query_value, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-query-value">gst_uri_get_query_value ()</a>
+</dt>
+<dt id="ientry-idm38182">gst_uri_get_scheme, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-scheme">gst_uri_get_scheme ()</a>
+</dt>
+<dt id="ientry-idm38205">gst_uri_get_userinfo, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-get-userinfo">gst_uri_get_userinfo ()</a>
+</dt>
+<dt id="ientry-idm38803">gst_uri_handler_get_protocols, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-handler-get-protocols">gst_uri_handler_get_protocols ()</a>
+</dt>
+<dt id="ientry-idm38813">gst_uri_handler_get_uri, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-handler-get-uri">gst_uri_handler_get_uri ()</a>
+</dt>
+<dt id="ientry-idm38793">gst_uri_handler_get_uri_type, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-handler-get-uri-type">gst_uri_handler_get_uri_type ()</a>
+</dt>
+<dt id="ientry-idm38823">gst_uri_handler_set_uri, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-handler-set-uri">gst_uri_handler_set_uri ()</a>
+</dt>
+<dt id="ientry-idm38715">gst_uri_has_protocol, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-has-protocol">gst_uri_has_protocol ()</a>
+</dt>
+<dt id="ientry-idm38162">gst_uri_is_normalized, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-is-normalized">gst_uri_is_normalized ()</a>
+</dt>
+<dt id="ientry-idm38705">gst_uri_is_valid, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-is-valid">gst_uri_is_valid ()</a>
+</dt>
+<dt id="ientry-idm38112">gst_uri_is_writable, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-is-writable">gst_uri_is_writable ()</a>
+</dt>
+<dt id="ientry-idm38086">gst_uri_join, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-join">gst_uri_join ()</a>
+</dt>
+<dt id="ientry-idm38099">gst_uri_join_strings, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-join-strings">gst_uri_join_strings ()</a>
+</dt>
+<dt id="ientry-idm38122">gst_uri_make_writable, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-make-writable">gst_uri_make_writable ()</a>
+</dt>
+<dt id="ientry-idm37981">gst_uri_new, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-new">gst_uri_new ()</a>
+</dt>
+<dt id="ientry-idm38009">gst_uri_new_with_base, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-new-with-base">gst_uri_new_with_base ()</a>
+</dt>
+<dt id="ientry-idm38172">gst_uri_normalize, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-normalize">gst_uri_normalize ()</a>
+</dt>
+<dt id="ientry-idm38910">GST_URI_NO_PORT, <a class="indexterm" href="gstreamer-GstUriHandler.html#GST-URI-NO-PORT:CAPS">GST_URI_NO_PORT</a>
+</dt>
+<dt id="ientry-idm38692">gst_uri_protocol_is_supported, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-protocol-is-supported">gst_uri_protocol_is_supported ()</a>
+</dt>
+<dt id="ientry-idm38682">gst_uri_protocol_is_valid, <a class="indexterm" href="gstreamer-GstUriHandler.html#gst-uri-protocol-is-valid">gst_uri_protocol_is_valid ()</a>
+</dt>
+<dt id="ientry-idm38457">gst_uri_query_has_key, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-query-has-key">gst_uri_query_has_key ()</a>
+</dt>
+<dt id="ientry-idm38142">gst_uri_ref, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-ref">gst_uri_ref ()</a>
+</dt>
+<dt id="ientry-idm38444">gst_uri_remove_query_key, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-remove-query-key">gst_uri_remove_query_key ()</a>
+</dt>
+<dt id="ientry-idm38490">gst_uri_set_fragment, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-fragment">gst_uri_set_fragment ()</a>
+</dt>
+<dt id="ientry-idm38238">gst_uri_set_host, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-host">gst_uri_set_host ()</a>
+</dt>
+<dt id="ientry-idm38284">gst_uri_set_path, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-path">gst_uri_set_path ()</a>
+</dt>
+<dt id="ientry-idm38330">gst_uri_set_path_segments, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-path-segments">gst_uri_set_path_segments ()</a>
+</dt>
+<dt id="ientry-idm38307">gst_uri_set_path_string, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-path-string">gst_uri_set_path_string ()</a>
+</dt>
+<dt id="ientry-idm38261">gst_uri_set_port, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-port">gst_uri_set_port ()</a>
+</dt>
+<dt id="ientry-idm38379">gst_uri_set_query_string, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-query-string">gst_uri_set_query_string ()</a>
+</dt>
+<dt id="ientry-idm38402">gst_uri_set_query_table, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-query-table">gst_uri_set_query_table ()</a>
+</dt>
+<dt id="ientry-idm38428">gst_uri_set_query_value, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-query-value">gst_uri_set_query_value ()</a>
+</dt>
+<dt id="ientry-idm38192">gst_uri_set_scheme, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-scheme">gst_uri_set_scheme ()</a>
+</dt>
+<dt id="ientry-idm38215">gst_uri_set_userinfo, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-set-userinfo">gst_uri_set_userinfo ()</a>
+</dt>
+<dt id="ientry-idm38132">gst_uri_to_string, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-to-string">gst_uri_to_string ()</a>
+</dt>
+<dt id="ientry-idm38677">GST_URI_TYPE_IS_VALID, <a class="indexterm" href="gstreamer-GstUriHandler.html#GST-URI-TYPE-IS-VALID:CAPS">GST_URI_TYPE_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm38152">gst_uri_unref, <a class="indexterm" href="gstreamer-GstUri.html#gst-uri-unref">gst_uri_unref ()</a>
+</dt>
+<dt id="ientry-idm8171">GST_USECOND, <a class="indexterm" href="GstClock.html#GST-USECOND:CAPS">GST_USECOND</a>
+</dt>
+<dt id="ientry-idm40042">gst_util_array_binary_search, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-array-binary-search">gst_util_array_binary_search ()</a>
+</dt>
+<dt id="ientry-idm39888">gst_util_double_to_fraction, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-double-to-fraction">gst_util_double_to_fraction ()</a>
+</dt>
+<dt id="ientry-idm39737">gst_util_dump_mem, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-dump-mem">gst_util_dump_mem ()</a>
+</dt>
+<dt id="ientry-idm39929">gst_util_fraction_add, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-fraction-add">gst_util_fraction_add ()</a>
+</dt>
+<dt id="ientry-idm39954">gst_util_fraction_compare, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-fraction-compare">gst_util_fraction_compare ()</a>
+</dt>
+<dt id="ientry-idm39904">gst_util_fraction_multiply, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-fraction-multiply">gst_util_fraction_multiply ()</a>
+</dt>
+<dt id="ientry-idm39872">gst_util_fraction_to_double, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-fraction-to-double">gst_util_fraction_to_double ()</a>
+</dt>
+<dt id="ientry-idm40033">gst_util_get_timestamp, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-get-timestamp">gst_util_get_timestamp ()</a>
+</dt>
+<dt id="ientry-idm39846">gst_util_greatest_common_divisor, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-greatest-common-divisor">gst_util_greatest_common_divisor ()</a>
+</dt>
+<dt id="ientry-idm39859">gst_util_greatest_common_divisor_int64, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-greatest-common-divisor-int64">gst_util_greatest_common_divisor_int64 ()</a>
+</dt>
+<dt id="ientry-idm39995">gst_util_group_id_next, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-group-id-next">gst_util_group_id_next ()</a>
+</dt>
+<dt id="ientry-idm39982">gst_util_seqnum_compare, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-seqnum-compare">gst_util_seqnum_compare ()</a>
+</dt>
+<dt id="ientry-idm39973">gst_util_seqnum_next, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-seqnum-next">gst_util_seqnum_next ()</a>
+</dt>
+<dt id="ientry-idm40004">gst_util_set_object_arg, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-set-object-arg">gst_util_set_object_arg ()</a>
+</dt>
+<dt id="ientry-idm40020">gst_util_set_value_from_string, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-set-value-from-string">gst_util_set_value_from_string ()</a>
+</dt>
+<dt id="ientry-idm39750">gst_util_uint64_scale, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-uint64-scale">gst_util_uint64_scale ()</a>
+</dt>
+<dt id="ientry-idm39782">gst_util_uint64_scale_ceil, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-uint64-scale-ceil">gst_util_uint64_scale_ceil ()</a>
+</dt>
+<dt id="ientry-idm39798">gst_util_uint64_scale_int, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-uint64-scale-int">gst_util_uint64_scale_int ()</a>
+</dt>
+<dt id="ientry-idm39830">gst_util_uint64_scale_int_ceil, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-uint64-scale-int-ceil">gst_util_uint64_scale_int_ceil ()</a>
+</dt>
+<dt id="ientry-idm39814">gst_util_uint64_scale_int_round, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-uint64-scale-int-round">gst_util_uint64_scale_int_round ()</a>
+</dt>
+<dt id="ientry-idm39766">gst_util_uint64_scale_round, <a class="indexterm" href="gstreamer-GstUtils.html#gst-util-uint64-scale-round">gst_util_uint64_scale_round ()</a>
+</dt>
+<dt id="ientry-idm41663">gst_value_array_append_and_take_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-array-append-and-take-value">gst_value_array_append_and_take_value ()</a>
+</dt>
+<dt id="ientry-idm41650">gst_value_array_append_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-array-append-value">gst_value_array_append_value ()</a>
+</dt>
+<dt id="ientry-idm41676">gst_value_array_get_size, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-array-get-size">gst_value_array_get_size ()</a>
+</dt>
+<dt id="ientry-idm41686">gst_value_array_get_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-array-get-value">gst_value_array_get_value ()</a>
+</dt>
+<dt id="ientry-idm41699">gst_value_array_prepend_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-array-prepend-value">gst_value_array_prepend_value ()</a>
+</dt>
+<dt id="ientry-idm41537">gst_value_can_compare, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-can-compare">gst_value_can_compare ()</a>
+</dt>
+<dt id="ientry-idm41624">gst_value_can_intersect, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-can-intersect">gst_value_can_intersect ()</a>
+</dt>
+<dt id="ientry-idm41595">gst_value_can_subtract, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-can-subtract">gst_value_can_subtract ()</a>
+</dt>
+<dt id="ientry-idm41566">gst_value_can_union, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-can-union">gst_value_can_union ()</a>
+</dt>
+<dt id="ientry-idm41524">gst_value_compare, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-compare">gst_value_compare ()</a>
+</dt>
+<dt id="ientry-idm41511">gst_value_deserialize, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-deserialize">gst_value_deserialize ()</a>
+</dt>
+<dt id="ientry-idm41797">GST_VALUE_EQUAL, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-EQUAL:CAPS">GST_VALUE_EQUAL</a>
+</dt>
+<dt id="ientry-idm41712">gst_value_fixate, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-fixate">gst_value_fixate ()</a>
+</dt>
+<dt id="ientry-idm41202">gst_value_fraction_multiply, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-fraction-multiply">gst_value_fraction_multiply ()</a>
+</dt>
+<dt id="ientry-idm41218">gst_value_fraction_subtract, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-fraction-subtract">gst_value_fraction_subtract ()</a>
+</dt>
+<dt id="ientry-idm40876">gst_value_get_bitmask, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-bitmask">gst_value_get_bitmask ()</a>
+</dt>
+<dt id="ientry-idm41391">gst_value_get_buffer, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-buffer">gst_value_get_buffer()</a>
+</dt>
+<dt id="ientry-idm41320">gst_value_get_caps, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-caps">gst_value_get_caps ()</a>
+</dt>
+<dt id="ientry-idm41348">gst_value_get_caps_features, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-caps-features">gst_value_get_caps_features ()</a>
+</dt>
+<dt id="ientry-idm41047">gst_value_get_double_range_max, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-double-range-max">gst_value_get_double_range_max ()</a>
+</dt>
+<dt id="ientry-idm41037">gst_value_get_double_range_min, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-double-range-min">gst_value_get_double_range_min ()</a>
+</dt>
+<dt id="ientry-idm40910">gst_value_get_flagset_flags, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-flagset-flags">gst_value_get_flagset_flags ()</a>
+</dt>
+<dt id="ientry-idm40920">gst_value_get_flagset_mask, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-flagset-mask">gst_value_get_flagset_mask ()</a>
+</dt>
+<dt id="ientry-idm41192">gst_value_get_fraction_denominator, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-fraction-denominator">gst_value_get_fraction_denominator ()</a>
+</dt>
+<dt id="ientry-idm41182">gst_value_get_fraction_numerator, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-fraction-numerator">gst_value_get_fraction_numerator ()</a>
+</dt>
+<dt id="ientry-idm41265">gst_value_get_fraction_range_max, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-fraction-range-max">gst_value_get_fraction_range_max ()</a>
+</dt>
+<dt id="ientry-idm41255">gst_value_get_fraction_range_min, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-fraction-range-min">gst_value_get_fraction_range_min ()</a>
+</dt>
+<dt id="ientry-idm40977">gst_value_get_int64_range_max, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-int64-range-max">gst_value_get_int64_range_max ()</a>
+</dt>
+<dt id="ientry-idm40967">gst_value_get_int64_range_min, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-int64-range-min">gst_value_get_int64_range_min ()</a>
+</dt>
+<dt id="ientry-idm41006">gst_value_get_int64_range_step, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-int64-range-step">gst_value_get_int64_range_step ()</a>
+</dt>
+<dt id="ientry-idm40819">gst_value_get_int_range_max, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-int-range-max">gst_value_get_int_range_max ()</a>
+</dt>
+<dt id="ientry-idm40809">gst_value_get_int_range_min, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-int-range-min">gst_value_get_int_range_min ()</a>
+</dt>
+<dt id="ientry-idm40848">gst_value_get_int_range_step, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-int-range-step">gst_value_get_int_range_step ()</a>
+</dt>
+<dt id="ientry-idm41411">gst_value_get_sample, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-sample">gst_value_get_sample()</a>
+</dt>
+<dt id="ientry-idm41376">gst_value_get_structure, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-get-structure">gst_value_get_structure ()</a>
+</dt>
+<dt id="ientry-idm41802">GST_VALUE_GREATER_THAN, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-GREATER-THAN:CAPS">GST_VALUE_GREATER_THAN</a>
+</dt>
+<dt id="ientry-idm41062">GST_VALUE_HOLDS_ARRAY, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-ARRAY:CAPS">GST_VALUE_HOLDS_ARRAY()</a>
+</dt>
+<dt id="ientry-idm40858">GST_VALUE_HOLDS_BITMASK, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-BITMASK:CAPS">GST_VALUE_HOLDS_BITMASK()</a>
+</dt>
+<dt id="ientry-idm41386">GST_VALUE_HOLDS_BUFFER, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-BUFFER:CAPS">GST_VALUE_HOLDS_BUFFER()</a>
+</dt>
+<dt id="ientry-idm41302">GST_VALUE_HOLDS_CAPS, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-CAPS">GST_VALUE_HOLDS_CAPS()</a>
+</dt>
+<dt id="ientry-idm41330">GST_VALUE_HOLDS_CAPS_FEATURES, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-CAPS-FEATURES:CAPS">GST_VALUE_HOLDS_CAPS_FEATURES()</a>
+</dt>
+<dt id="ientry-idm41297">GST_VALUE_HOLDS_DATE_TIME, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-DATE-TIME:CAPS">GST_VALUE_HOLDS_DATE_TIME()</a>
+</dt>
+<dt id="ientry-idm41016">GST_VALUE_HOLDS_DOUBLE_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-DOUBLE-RANGE:CAPS">GST_VALUE_HOLDS_DOUBLE_RANGE()</a>
+</dt>
+<dt id="ientry-idm40886">GST_VALUE_HOLDS_FLAG_SET, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-FLAG-SET:CAPS">GST_VALUE_HOLDS_FLAG_SET()</a>
+</dt>
+<dt id="ientry-idm41161">GST_VALUE_HOLDS_FRACTION, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-FRACTION:CAPS">GST_VALUE_HOLDS_FRACTION()</a>
+</dt>
+<dt id="ientry-idm41234">GST_VALUE_HOLDS_FRACTION_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-FRACTION-RANGE:CAPS">GST_VALUE_HOLDS_FRACTION_RANGE()</a>
+</dt>
+<dt id="ientry-idm40946">GST_VALUE_HOLDS_INT64_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-INT64-RANGE:CAPS">GST_VALUE_HOLDS_INT64_RANGE()</a>
+</dt>
+<dt id="ientry-idm40788">GST_VALUE_HOLDS_INT_RANGE, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-INT-RANGE:CAPS">GST_VALUE_HOLDS_INT_RANGE()</a>
+</dt>
+<dt id="ientry-idm41057">GST_VALUE_HOLDS_LIST, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-LIST:CAPS">GST_VALUE_HOLDS_LIST()</a>
+</dt>
+<dt id="ientry-idm41406">GST_VALUE_HOLDS_SAMPLE, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-SAMPLE:CAPS">GST_VALUE_HOLDS_SAMPLE()</a>
+</dt>
+<dt id="ientry-idm41358">GST_VALUE_HOLDS_STRUCTURE, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-HOLDS-STRUCTURE:CAPS">GST_VALUE_HOLDS_STRUCTURE()</a>
+</dt>
+<dt id="ientry-idm41488">gst_value_init_and_copy, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-init-and-copy">gst_value_init_and_copy ()</a>
+</dt>
+<dt id="ientry-idm41608">gst_value_intersect, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-intersect">gst_value_intersect ()</a>
+</dt>
+<dt id="ientry-idm41468">gst_value_is_fixed, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-is-fixed">gst_value_is_fixed ()</a>
+</dt>
+<dt id="ientry-idm41637">gst_value_is_subset, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-is-subset">gst_value_is_subset ()</a>
+</dt>
+<dt id="ientry-idm41792">GST_VALUE_LESS_THAN, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-LESS-THAN:CAPS">GST_VALUE_LESS_THAN</a>
+</dt>
+<dt id="ientry-idm41080">gst_value_list_append_and_take_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-list-append-and-take-value">gst_value_list_append_and_take_value ()</a>
+</dt>
+<dt id="ientry-idm41067">gst_value_list_append_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-list-append-value">gst_value_list_append_value ()</a>
+</dt>
+<dt id="ientry-idm41106">gst_value_list_concat, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-list-concat">gst_value_list_concat ()</a>
+</dt>
+<dt id="ientry-idm41138">gst_value_list_get_size, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-list-get-size">gst_value_list_get_size ()</a>
+</dt>
+<dt id="ientry-idm41148">gst_value_list_get_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-list-get-value">gst_value_list_get_value ()</a>
+</dt>
+<dt id="ientry-idm41122">gst_value_list_merge, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-list-merge">gst_value_list_merge ()</a>
+</dt>
+<dt id="ientry-idm41093">gst_value_list_prepend_value, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-list-prepend-value">gst_value_list_prepend_value ()</a>
+</dt>
+<dt id="ientry-idm41478">gst_value_register, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-register">gst_value_register ()</a>
+</dt>
+<dt id="ientry-idm41501">gst_value_serialize, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-serialize">gst_value_serialize ()</a>
+</dt>
+<dt id="ientry-idm40863">gst_value_set_bitmask, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-bitmask">gst_value_set_bitmask ()</a>
+</dt>
+<dt id="ientry-idm41396">gst_value_set_buffer, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-buffer">gst_value_set_buffer()</a>
+</dt>
+<dt id="ientry-idm41307">gst_value_set_caps, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-caps">gst_value_set_caps ()</a>
+</dt>
+<dt id="ientry-idm41335">gst_value_set_caps_features, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-caps-features">gst_value_set_caps_features ()</a>
+</dt>
+<dt id="ientry-idm41021">gst_value_set_double_range, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-double-range">gst_value_set_double_range ()</a>
+</dt>
+<dt id="ientry-idm40930">gst_value_set_flagset, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-flagset">gst_value_set_flagset ()</a>
+</dt>
+<dt id="ientry-idm41166">gst_value_set_fraction, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-fraction">gst_value_set_fraction ()</a>
+</dt>
+<dt id="ientry-idm41239">gst_value_set_fraction_range, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-fraction-range">gst_value_set_fraction_range ()</a>
+</dt>
+<dt id="ientry-idm41275">gst_value_set_fraction_range_full, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-fraction-range-full">gst_value_set_fraction_range_full ()</a>
+</dt>
+<dt id="ientry-idm40951">gst_value_set_int64_range, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-int64-range">gst_value_set_int64_range ()</a>
+</dt>
+<dt id="ientry-idm40987">gst_value_set_int64_range_step, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-int64-range-step">gst_value_set_int64_range_step ()</a>
+</dt>
+<dt id="ientry-idm40793">gst_value_set_int_range, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-int-range">gst_value_set_int_range ()</a>
+</dt>
+<dt id="ientry-idm40829">gst_value_set_int_range_step, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-int-range-step">gst_value_set_int_range_step ()</a>
+</dt>
+<dt id="ientry-idm41416">gst_value_set_sample, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-sample">gst_value_set_sample()</a>
+</dt>
+<dt id="ientry-idm41363">gst_value_set_structure, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-set-structure">gst_value_set_structure ()</a>
+</dt>
+<dt id="ientry-idm41579">gst_value_subtract, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-subtract">gst_value_subtract ()</a>
+</dt>
+<dt id="ientry-idm41401">gst_value_take_buffer, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-take-buffer">gst_value_take_buffer()</a>
+</dt>
+<dt id="ientry-idm41421">gst_value_take_sample, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-take-sample">gst_value_take_sample()</a>
+</dt>
+<dt id="ientry-idm41550">gst_value_union, <a class="indexterm" href="gstreamer-GstValue.html#gst-value-union">gst_value_union ()</a>
+</dt>
+<dt id="ientry-idm41807">GST_VALUE_UNORDERED, <a class="indexterm" href="gstreamer-GstValue.html#GST-VALUE-UNORDERED:CAPS">GST_VALUE_UNORDERED</a>
+</dt>
+<dt id="ientry-idm448">gst_version, <a class="indexterm" href="gstreamer-Gst.html#gst-version">gst_version ()</a>
+</dt>
+<dt id="ientry-idm41874">GST_VERSION_MAJOR, <a class="indexterm" href="gstreamer-GstVersion.html#GST-VERSION-MAJOR:CAPS">GST_VERSION_MAJOR</a>
+</dt>
+<dt id="ientry-idm41884">GST_VERSION_MICRO, <a class="indexterm" href="gstreamer-GstVersion.html#GST-VERSION-MICRO:CAPS">GST_VERSION_MICRO</a>
+</dt>
+<dt id="ientry-idm41879">GST_VERSION_MINOR, <a class="indexterm" href="gstreamer-GstVersion.html#GST-VERSION-MINOR:CAPS">GST_VERSION_MINOR</a>
+</dt>
+<dt id="ientry-idm41889">GST_VERSION_NANO, <a class="indexterm" href="gstreamer-GstVersion.html#GST-VERSION-NANO:CAPS">GST_VERSION_NANO</a>
+</dt>
+<dt id="ientry-idm467">gst_version_string, <a class="indexterm" href="gstreamer-Gst.html#gst-version-string">gst_version_string ()</a>
+</dt>
+<dt id="ientry-idm44099">GST_WARNING, <a class="indexterm" href="gstreamer-GstInfo.html#GST-WARNING:CAPS">GST_WARNING()</a>
+</dt>
+<dt id="ientry-idm44059">GST_WARNING_OBJECT, <a class="indexterm" href="gstreamer-GstInfo.html#GST-WARNING-OBJECT:CAPS">GST_WARNING_OBJECT()</a>
+</dt>
+<dt id="ientry-idm39574">GST_WRITE_DOUBLE_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-DOUBLE-BE:CAPS">GST_WRITE_DOUBLE_BE ()</a>
+</dt>
+<dt id="ientry-idm39561">GST_WRITE_DOUBLE_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-DOUBLE-LE:CAPS">GST_WRITE_DOUBLE_LE ()</a>
+</dt>
+<dt id="ientry-idm39548">GST_WRITE_FLOAT_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-FLOAT-BE:CAPS">GST_WRITE_FLOAT_BE ()</a>
+</dt>
+<dt id="ientry-idm39535">GST_WRITE_FLOAT_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-FLOAT-LE:CAPS">GST_WRITE_FLOAT_LE ()</a>
+</dt>
+<dt id="ientry-idm39500">GST_WRITE_UINT16_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT16-BE:CAPS">GST_WRITE_UINT16_BE()</a>
+</dt>
+<dt id="ientry-idm39495">GST_WRITE_UINT16_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT16-LE:CAPS">GST_WRITE_UINT16_LE()</a>
+</dt>
+<dt id="ientry-idm39510">GST_WRITE_UINT24_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT24-BE:CAPS">GST_WRITE_UINT24_BE()</a>
+</dt>
+<dt id="ientry-idm39505">GST_WRITE_UINT24_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT24-LE:CAPS">GST_WRITE_UINT24_LE()</a>
+</dt>
+<dt id="ientry-idm39520">GST_WRITE_UINT32_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT32-BE:CAPS">GST_WRITE_UINT32_BE()</a>
+</dt>
+<dt id="ientry-idm39515">GST_WRITE_UINT32_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT32-LE:CAPS">GST_WRITE_UINT32_LE()</a>
+</dt>
+<dt id="ientry-idm39530">GST_WRITE_UINT64_BE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT64-BE:CAPS">GST_WRITE_UINT64_BE()</a>
+</dt>
+<dt id="ientry-idm39525">GST_WRITE_UINT64_LE, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT64-LE:CAPS">GST_WRITE_UINT64_LE()</a>
+</dt>
+<dt id="ientry-idm39490">GST_WRITE_UINT8, <a class="indexterm" href="gstreamer-GstUtils.html#GST-WRITE-UINT8:CAPS">GST_WRITE_UINT8()</a>
+</dt>
+</dl>
+</div></div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/gst/html/libgstreamer.html b/docs/gst/html/libgstreamer.html
index da73ecb..84ec3b6 100644
--- a/docs/gst/html/libgstreamer.html
+++ b/docs/gst/html/libgstreamer.html
@@ -24,191 +24,184 @@
<a name="libgstreamer"></a>GStreamer Core Library</h1></div></div></div>
<div class="toc"><dl class="toc">
<dt>
-<span class="refentrytitle"><a href="gstreamer-Gst.html">Gst</a></span><span class="refpurpose"> — Media library supporting arbitrary formats and filter
- graphs.</span>
+<span class="refentrytitle"><a href="gstreamer-Gst.html">Gst</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstAllocator.html">GstAllocator</a></span><span class="refpurpose"> — allocate memory blocks</span>
+<span class="refentrytitle"><a href="GstAllocator.html">GstAllocator</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-GstAtomicQueue.html">GstAtomicQueue</a></span><span class="refpurpose"> — An atomic queue implementation</span>
+<span class="refentrytitle"><a href="gstreamer-GstAtomicQueue.html">GstAtomicQueue</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstBin.html">GstBin</a></span><span class="refpurpose"> — Base class and element that can contain other elements</span>
+<span class="refentrytitle"><a href="GstBin.html">GstBin</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstBuffer.html">GstBuffer</a></span><span class="refpurpose"> — Data-passing buffer type</span>
+<span class="refentrytitle"><a href="GstBuffer.html">GstBuffer</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstBufferList.html">GstBufferList</a></span><span class="refpurpose"> — Lists of buffers for data-passing</span>
+<span class="refentrytitle"><a href="GstBufferList.html">GstBufferList</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstBufferPool.html">GstBufferPool</a></span><span class="refpurpose"> — Pool for buffers</span>
+<span class="refentrytitle"><a href="GstBufferPool.html">GstBufferPool</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstBus.html">GstBus</a></span><span class="refpurpose"> — Asynchronous message bus subsystem</span>
+<span class="refentrytitle"><a href="GstBus.html">GstBus</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstCaps.html">GstCaps</a></span><span class="refpurpose"> — Structure describing sets of media formats</span>
+<span class="refentrytitle"><a href="GstCaps.html">GstCaps</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstCapsFeatures.html">GstCapsFeatures</a></span><span class="refpurpose"> — A set of features in caps</span>
+<span class="refentrytitle"><a href="GstCapsFeatures.html">GstCapsFeatures</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstSample.html">GstSample</a></span><span class="refpurpose"> — A media sample</span>
+<span class="refentrytitle"><a href="GstSample.html">GstSample</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstChildProxy.html">GstChildProxy</a></span><span class="refpurpose"> — Interface for multi child elements.</span>
+<span class="refentrytitle"><a href="GstChildProxy.html">GstChildProxy</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstClock.html">GstClock</a></span><span class="refpurpose"> — Abstract class for global clocks</span>
+<span class="refentrytitle"><a href="GstClock.html">GstClock</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-GstConfig.html">GstConfig</a></span><span class="refpurpose"> — Build configuration options</span>
+<span class="refentrytitle"><a href="gstreamer-GstConfig.html">GstConfig</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstContext.html">GstContext</a></span><span class="refpurpose"> — Lightweight objects to represent element contexts</span>
+<span class="refentrytitle"><a href="GstContext.html">GstContext</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstControlBinding.html">GstControlBinding</a></span><span class="refpurpose"> — attachment for control source sources</span>
+<span class="refentrytitle"><a href="GstControlBinding.html">GstControlBinding</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstControlSource.html">GstControlSource</a></span><span class="refpurpose"> — base class for control source sources</span>
+<span class="refentrytitle"><a href="GstControlSource.html">GstControlSource</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstDateTime.html">GstDateTime</a></span><span class="refpurpose"> — A date, time and timezone structure</span>
+<span class="refentrytitle"><a href="GstDateTime.html">GstDateTime</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstElement.html">GstElement</a></span><span class="refpurpose"> — Abstract base class for all pipeline elements</span>
+<span class="refentrytitle"><a href="GstElement.html">GstElement</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstElementFactory.html">GstElementFactory</a></span><span class="refpurpose"> — Create GstElements from a factory</span>
+<span class="refentrytitle"><a href="GstElementFactory.html">GstElementFactory</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-GstGError.html">GstGError</a></span><span class="refpurpose"> — Categorized error messages</span>
+<span class="refentrytitle"><a href="gstreamer-GstGError.html">GstGError</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstEvent.html">GstEvent</a></span><span class="refpurpose"> — Structure describing events that are passed up and down
- a pipeline</span>
+<span class="refentrytitle"><a href="GstEvent.html">GstEvent</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-GstFormat.html">GstFormat</a></span><span class="refpurpose"> — Dynamically register new data formats</span>
+<span class="refentrytitle"><a href="gstreamer-GstFormat.html">GstFormat</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstGhostPad.html">GstGhostPad</a></span><span class="refpurpose"> — Pseudo link pads</span>
+<span class="refentrytitle"><a href="GstGhostPad.html">GstGhostPad</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-GstIterator.html">GstIterator</a></span><span class="refpurpose"> — Object to retrieve multiple elements in a threadsafe
-way.</span>
+<span class="refentrytitle"><a href="gstreamer-GstIterator.html">GstIterator</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstMemory.html">GstMemory</a></span><span class="refpurpose"> — refcounted wrapper for memory blocks</span>
+<span class="refentrytitle"><a href="GstMemory.html">GstMemory</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstMessage.html">GstMessage</a></span><span class="refpurpose"> — Lightweight objects to signal the application of
- pipeline events</span>
+<span class="refentrytitle"><a href="GstMessage.html">GstMessage</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-GstMeta.html">GstMeta</a></span><span class="refpurpose"> — Buffer metadata</span>
+<span class="refentrytitle"><a href="gstreamer-GstMeta.html">GstMeta</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-GstMiniObject.html">GstMiniObject</a></span><span class="refpurpose"> — Lightweight base class for the GStreamer object hierarchy</span>
+<span class="refentrytitle"><a href="gstreamer-GstMiniObject.html">GstMiniObject</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstObject.html">GstObject</a></span><span class="refpurpose"> — Base class for the GStreamer object hierarchy</span>
+<span class="refentrytitle"><a href="GstObject.html">GstObject</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstPad.html">GstPad</a></span><span class="refpurpose"> — Object contained by elements that allows links to
- other elements</span>
+<span class="refentrytitle"><a href="GstPad.html">GstPad</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstPadTemplate.html">GstPadTemplate</a></span><span class="refpurpose"> — Describe the media type of a pad.</span>
+<span class="refentrytitle"><a href="GstPadTemplate.html">GstPadTemplate</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-GstParamSpec.html">GstParamSpec</a></span><span class="refpurpose"> — GParamSpec implementations specific
-to GStreamer</span>
+<span class="refentrytitle"><a href="gstreamer-GstParamSpec.html">GstParamSpec</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-GstParse.html">GstParse</a></span><span class="refpurpose"> — Get a pipeline from a text pipeline description</span>
+<span class="refentrytitle"><a href="gstreamer-GstParse.html">GstParse</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstPipeline.html">GstPipeline</a></span><span class="refpurpose"> — Top-level bin with clocking and bus management
- functionality.</span>
+<span class="refentrytitle"><a href="GstPipeline.html">GstPipeline</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstPlugin.html">GstPlugin</a></span><span class="refpurpose"> — Container for features loaded from a shared object module</span>
+<span class="refentrytitle"><a href="GstPlugin.html">GstPlugin</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstPluginFeature.html">GstPluginFeature</a></span><span class="refpurpose"> — Base class for contents of a GstPlugin</span>
+<span class="refentrytitle"><a href="GstPluginFeature.html">GstPluginFeature</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-GstPoll.html">GstPoll</a></span><span class="refpurpose"> — Keep track of file descriptors and make it possible
- to wait on them in a cancellable way</span>
+<span class="refentrytitle"><a href="gstreamer-GstPoll.html">GstPoll</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstPreset.html">GstPreset</a></span><span class="refpurpose"> — helper interface for element presets</span>
+<span class="refentrytitle"><a href="GstPreset.html">GstPreset</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-GstProtectionMeta.html">GstProtectionMeta</a></span><span class="refpurpose"> — Functions and classes to support encrypted streams.</span>
+<span class="refentrytitle"><a href="gstreamer-GstProtectionMeta.html">GstProtectionMeta</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstQuery.html">GstQuery</a></span><span class="refpurpose"> — Provide functions to create queries, and to set and parse
- values in them.</span>
+<span class="refentrytitle"><a href="GstQuery.html">GstQuery</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstRegistry.html">GstRegistry</a></span><span class="refpurpose"> — Abstract base class for management of <span class="type">GstPlugin</span> objects</span>
+<span class="refentrytitle"><a href="GstRegistry.html">GstRegistry</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstSegment.html">GstSegment</a></span><span class="refpurpose"> — Structure describing the configured region of interest
- in a media file.</span>
+<span class="refentrytitle"><a href="GstSegment.html">GstSegment</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstStructure.html">GstStructure</a></span><span class="refpurpose"> — Generic structure containing fields of names and values</span>
+<span class="refentrytitle"><a href="gstreamer-GstStream.html">GstStream</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstSystemClock.html">GstSystemClock</a></span><span class="refpurpose"> — Default clock that uses the current system time</span>
+<span class="refentrytitle"><a href="gstreamer-GstStreamCollection.html">GstStreamCollection</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstTagList.html">GstTagList</a></span><span class="refpurpose"> — List of tags and values used to describe media metadata</span>
+<span class="refentrytitle"><a href="GstStructure.html">GstStructure</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstTagSetter.html">GstTagSetter</a></span><span class="refpurpose"> — Element interface that allows setting and retrieval
- of media metadata</span>
+<span class="refentrytitle"><a href="GstSystemClock.html">GstSystemClock</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstTask.html">GstTask</a></span><span class="refpurpose"> — Abstraction of GStreamer streaming threads.</span>
+<span class="refentrytitle"><a href="GstTagList.html">GstTagList</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstTaskPool.html">GstTaskPool</a></span><span class="refpurpose"> — Pool of GStreamer streaming threads</span>
+<span class="refentrytitle"><a href="GstTagSetter.html">GstTagSetter</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstToc.html">GstToc</a></span><span class="refpurpose"> — Generic table of contents support</span>
+<span class="refentrytitle"><a href="GstTask.html">GstTask</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-GstTocSetter.html">GstTocSetter</a></span><span class="refpurpose"> — Element interface that allows setting and retrieval
- of the TOC</span>
+<span class="refentrytitle"><a href="GstTaskPool.html">GstTaskPool</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-GstTypeFind.html">GstTypeFind</a></span><span class="refpurpose"> — Stream type detection</span>
+<span class="refentrytitle"><a href="GstToc.html">GstToc</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstTypeFindFactory.html">GstTypeFindFactory</a></span><span class="refpurpose"> — Information about registered typefind functions</span>
+<span class="refentrytitle"><a href="gstreamer-GstTocSetter.html">GstTocSetter</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-GstUri.html">GstUri</a></span><span class="refpurpose"> — URI parsing and manipulation.</span>
+<span class="refentrytitle"><a href="gstreamer-GstTypeFind.html">GstTypeFind</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-GstUriHandler.html">GstUriHandler</a></span><span class="refpurpose"> — Interface to ease URI handling in plugins.</span>
+<span class="refentrytitle"><a href="GstTypeFindFactory.html">GstTypeFindFactory</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-GstUtils.html">GstUtils</a></span><span class="refpurpose"> — Various utility functions</span>
+<span class="refentrytitle"><a href="gstreamer-GstUri.html">GstUri</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-GstValue.html">GstValue</a></span><span class="refpurpose"> — GValue implementations specific
-to GStreamer</span>
+<span class="refentrytitle"><a href="gstreamer-GstUriHandler.html">GstUriHandler</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-GstVersion.html">GstVersion</a></span><span class="refpurpose"> — GStreamer version macros.</span>
+<span class="refentrytitle"><a href="gstreamer-GstUtils.html">GstUtils</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="gstreamer-GstValue.html">GstValue</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="gstreamer-GstVersion.html">GstVersion</a></span><span class="refpurpose"></span>
</dt>
</dl></div>
<p>
diff --git a/docs/libs/Makefile.in b/docs/libs/Makefile.in
index 89b4df7..d5dd3a4 100644
--- a/docs/libs/Makefile.in
+++ b/docs/libs/Makefile.in
@@ -905,7 +905,11 @@
@ENABLE_GTK_DOC_TRUE@sgml-build.stamp: setup-build.stamp $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(expand_content_files)
@ENABLE_GTK_DOC_TRUE@ @echo ' DOC Building XML'
-@ENABLE_GTK_DOC_TRUE@ @gtkdoc-mkdb --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --expand-content-files="$(expand_content_files)" --main-sgml-file=$(DOC_MAIN_SGML_FILE) --output-format=xml $(MKDB_OPTIONS)
+@ENABLE_GTK_DOC_TRUE@ @_source_dir='' ; \
+@ENABLE_GTK_DOC_TRUE@ for i in $(DOC_SOURCE_DIR) ; do \
+@ENABLE_GTK_DOC_TRUE@ _source_dir="$${_source_dir} --source-dir=$$i" ; \
+@ENABLE_GTK_DOC_TRUE@ done ; \
+@ENABLE_GTK_DOC_TRUE@ gtkdoc-mkdb --module=$(DOC_MODULE) $$(_source_dir) --expand-content-files="$(expand_content_files)" --main-sgml-file=$(DOC_MAIN_SGML_FILE) --output-format=xml $(MKDB_OPTIONS)
@ENABLE_GTK_DOC_TRUE@ @cp ../version.entities xml
@ENABLE_GTK_DOC_TRUE@ @touch sgml-build.stamp
diff --git a/docs/libs/gstreamer-libs-sections.txt b/docs/libs/gstreamer-libs-sections.txt
index 09d0b11..a37b918 100644
--- a/docs/libs/gstreamer-libs-sections.txt
+++ b/docs/libs/gstreamer-libs-sections.txt
@@ -178,6 +178,11 @@
gst_adapter_prev_dts
gst_adapter_prev_pts_at_offset
gst_adapter_prev_dts_at_offset
+gst_adapter_prev_offset
+gst_adapter_pts_at_discont
+gst_adapter_dts_at_discont
+gst_adapter_offset_at_discont
+gst_adapter_distance_from_discont
gst_adapter_masked_scan_uint32
gst_adapter_masked_scan_uint32_peek
<SUBSECTION Standard>
diff --git a/docs/libs/html/GstARGBControlBinding.html b/docs/libs/html/GstARGBControlBinding.html
index cb7affe..fcc1f5b 100644
--- a/docs/libs/html/GstARGBControlBinding.html
+++ b/docs/libs/html/GstARGBControlBinding.html
@@ -29,7 +29,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstARGBControlBinding.top_of_page"></a>GstARGBControlBinding</span></h2>
-<p>GstARGBControlBinding — attachment for control sources to argb properties</p>
+<p>GstARGBControlBinding</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -102,9 +102,6 @@
</div>
<div class="refsect1">
<a name="GstARGBControlBinding.description"></a><h2>Description</h2>
-<p>A value mapping object that attaches multiple control sources to a guint
-gobject properties representing a color. A control value of 0.0 will turn the
-color component off and a value of 1.0 will be the color level.</p>
</div>
<div class="refsect1">
<a name="GstARGBControlBinding.functions_details"></a><h2>Functions</h2>
@@ -117,55 +114,6 @@
<em class="parameter"><code><a href="../html/GstControlSource.html#GstControlSource-struct"><span class="type">GstControlSource</span></a> *cs_r</code></em>,
<em class="parameter"><code><a href="../html/GstControlSource.html#GstControlSource-struct"><span class="type">GstControlSource</span></a> *cs_g</code></em>,
<em class="parameter"><code><a href="../html/GstControlSource.html#GstControlSource-struct"><span class="type">GstControlSource</span></a> *cs_b</code></em>);</pre>
-<p>Create a new control-binding that attaches the given <a href="../html/GstControlSource.html#GstControlSource-struct"><span class="type">GstControlSource</span></a> to the
-<a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> property.</p>
-<div class="refsect3">
-<a name="gst-argb-control-binding-new.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>the object of the property</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>property_name</p></td>
-<td class="parameter_description"><p>the property-name to attach the control source</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>cs_a</p></td>
-<td class="parameter_description"><p>the control source for the alpha channel</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>cs_r</p></td>
-<td class="parameter_description"><p>the control source for the red channel</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>cs_g</p></td>
-<td class="parameter_description"><p>the control source for the green channel</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>cs_b</p></td>
-<td class="parameter_description"><p>the control source for the blue channel</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-argb-control-binding-new.returns"></a><h4>Returns</h4>
-<p> the new <a class="link" href="GstARGBControlBinding.html" title="GstARGBControlBinding"><span class="type">GstARGBControlBinding</span></a>. </p>
-<p><span class="annotation">[<acronym title="Alias for transfer none, used for objects with floating refs."><span class="acronym">transfer floating</span></acronym>]</span></p>
-</div>
</div>
</div>
<div class="refsect1">
diff --git a/docs/libs/html/GstAdapter.html b/docs/libs/html/GstAdapter.html
index 30656bf..99a3dee 100644
--- a/docs/libs/html/GstAdapter.html
+++ b/docs/libs/html/GstAdapter.html
@@ -28,7 +28,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstAdapter.top_of_page"></a>GstAdapter</span></h2>
-<p>GstAdapter — adapts incoming data on a sink pad into chunks of N bytes</p>
+<p>GstAdapter</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -226,6 +226,46 @@
</tr>
<tr>
<td class="function_type">
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="returnvalue">guint64</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="GstAdapter.html#gst-adapter-prev-offset" title="gst_adapter_prev_offset ()">gst_adapter_prev_offset</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="../html/GstClock.html#GstClockTime"><span class="returnvalue">GstClockTime</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="GstAdapter.html#gst-adapter-pts-at-discont" title="gst_adapter_pts_at_discont ()">gst_adapter_pts_at_discont</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="../html/GstClock.html#GstClockTime"><span class="returnvalue">GstClockTime</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="GstAdapter.html#gst-adapter-dts-at-discont" title="gst_adapter_dts_at_discont ()">gst_adapter_dts_at_discont</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="returnvalue">guint64</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="GstAdapter.html#gst-adapter-offset-at-discont" title="gst_adapter_offset_at_discont ()">gst_adapter_offset_at_discont</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
+<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="returnvalue">guint64</span></a>
+</td>
+<td class="function_name">
+<a class="link" href="GstAdapter.html#gst-adapter-distance-from-discont" title="gst_adapter_distance_from_discont ()">gst_adapter_distance_from_discont</a> <span class="c_punctuation">()</span>
+</td>
+</tr>
+<tr>
+<td class="function_type">
<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gssize"><span class="returnvalue">gssize</span></a>
</td>
<td class="function_name">
@@ -269,114 +309,6 @@
</div>
<div class="refsect1">
<a name="GstAdapter.description"></a><h2>Description</h2>
-<p>This class is for elements that receive buffers in an undesired size.
-While for example raw video contains one image per buffer, the same is not
-true for a lot of other formats, especially those that come directly from
-a file. So if you have undefined buffer sizes and require a specific size,
-this object is for you.</p>
-<p>An adapter is created with <a class="link" href="GstAdapter.html#gst-adapter-new" title="gst_adapter_new ()"><code class="function">gst_adapter_new()</code></a>. It can be freed again with
-<a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a>.</p>
-<p>The theory of operation is like this: All buffers received are put
-into the adapter using <a class="link" href="GstAdapter.html#gst-adapter-push" title="gst_adapter_push ()"><code class="function">gst_adapter_push()</code></a> and the data is then read back
-in chunks of the desired size using <a class="link" href="GstAdapter.html#gst-adapter-map" title="gst_adapter_map ()"><code class="function">gst_adapter_map()</code></a>/<a class="link" href="GstAdapter.html#gst-adapter-unmap" title="gst_adapter_unmap ()"><code class="function">gst_adapter_unmap()</code></a>
-and/or <a class="link" href="GstAdapter.html#gst-adapter-copy" title="gst_adapter_copy ()"><code class="function">gst_adapter_copy()</code></a>. After the data has been processed, it is freed
-using <a class="link" href="GstAdapter.html#gst-adapter-unmap" title="gst_adapter_unmap ()"><code class="function">gst_adapter_unmap()</code></a>.</p>
-<p>Other methods such as <a class="link" href="GstAdapter.html#gst-adapter-take" title="gst_adapter_take ()"><code class="function">gst_adapter_take()</code></a> and <a class="link" href="GstAdapter.html#gst-adapter-take-buffer" title="gst_adapter_take_buffer ()"><code class="function">gst_adapter_take_buffer()</code></a>
-combine <a class="link" href="GstAdapter.html#gst-adapter-map" title="gst_adapter_map ()"><code class="function">gst_adapter_map()</code></a> and <a class="link" href="GstAdapter.html#gst-adapter-unmap" title="gst_adapter_unmap ()"><code class="function">gst_adapter_unmap()</code></a> in one method and are
-potentially more convenient for some use cases.</p>
-<p>For example, a sink pad's chain function that needs to pass data to a library
-in 512-byte chunks could be implemented like this:</p>
-<div class="informalexample">
- <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td class="listing_lines" align="right"><pre>1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24</pre></td>
- <td class="listing_code"><pre class="programlisting"><span class="gtkdoc kwb">static</span> GstFlowReturn
-<span class="function">sink_pad_chain</span> <span class="gtkdoc opt">(</span>GstPad <span class="gtkdoc opt">*</span>pad<span class="gtkdoc opt">,</span> GstObject <span class="gtkdoc opt">*</span>parent<span class="gtkdoc opt">,</span> GstBuffer <span class="gtkdoc opt">*</span>buffer<span class="gtkdoc opt">)</span>
-<span class="gtkdoc opt">{</span>
- MyElement <span class="gtkdoc opt">*</span><span class="keyword">this</span><span class="gtkdoc opt">;</span>
- GstAdapter <span class="gtkdoc opt">*</span>adapter<span class="gtkdoc opt">;</span>
- GstFlowReturn ret <span class="gtkdoc opt">=</span> GST_FLOW_OK<span class="gtkdoc opt">;</span>
-
- <span class="keyword">this</span> <span class="gtkdoc opt">=</span> <span class="function">MY_ELEMENT</span> <span class="gtkdoc opt">(</span>parent<span class="gtkdoc opt">);</span>
-
- adapter <span class="gtkdoc opt">=</span> <span class="keyword">this</span><span class="gtkdoc opt">-></span>adapter<span class="gtkdoc opt">;</span>
-
- <span class="gtkdoc slc">// put buffer into adapter</span>
- <span class="function"><a href="GstAdapter.html#gst-adapter-push">gst_adapter_push</a></span> <span class="gtkdoc opt">(</span>adapter<span class="gtkdoc opt">,</span> buffer<span class="gtkdoc opt">);</span>
-
- <span class="gtkdoc slc">// while we can read out 512 bytes, process them</span>
- <span class="keyword">while</span> <span class="gtkdoc opt">(</span><span class="function"><a href="GstAdapter.html#gst-adapter-available">gst_adapter_available</a></span> <span class="gtkdoc opt">(</span>adapter<span class="gtkdoc opt">) >=</span> <span class="number">512</span> <span class="gtkdoc opt">&&</span> ret <span class="gtkdoc opt">==</span> GST_FLOW_OK<span class="gtkdoc opt">) {</span>
- <span class="gtkdoc kwb">const</span> guint8 <span class="gtkdoc opt">*</span>data <span class="gtkdoc opt">=</span> <span class="function"><a href="GstAdapter.html#gst-adapter-map">gst_adapter_map</a></span> <span class="gtkdoc opt">(</span>adapter<span class="gtkdoc opt">,</span> <span class="number">512</span><span class="gtkdoc opt">);</span>
- <span class="gtkdoc slc">// use flowreturn as an error value</span>
- ret <span class="gtkdoc opt">=</span> <span class="function">my_library_foo</span> <span class="gtkdoc opt">(</span>data<span class="gtkdoc opt">);</span>
- <span class="function"><a href="GstAdapter.html#gst-adapter-unmap">gst_adapter_unmap</a></span> <span class="gtkdoc opt">(</span>adapter<span class="gtkdoc opt">);</span>
- <span class="function"><a href="GstAdapter.html#gst-adapter-flush">gst_adapter_flush</a></span> <span class="gtkdoc opt">(</span>adapter<span class="gtkdoc opt">,</span> <span class="number">512</span><span class="gtkdoc opt">);</span>
- <span class="gtkdoc opt">}</span>
- <span class="keyword">return</span> ret<span class="gtkdoc opt">;</span>
-<span class="gtkdoc opt">}</span></pre></td>
- </tr>
- </tbody>
- </table>
-</div>
-
-<p></p>
-<p>For another example, a simple element inside GStreamer that uses <a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a>
-is the libvisual element.</p>
-<p>An element using <a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a> in its sink pad chain function should ensure that
-when the FLUSH_STOP event is received, that any queued data is cleared using
-<a class="link" href="GstAdapter.html#gst-adapter-clear" title="gst_adapter_clear ()"><code class="function">gst_adapter_clear()</code></a>. Data should also be cleared or processed on EOS and
-when changing state from <a href="../html/GstElement.html#GST-STATE-PAUSED:CAPS"><code class="literal">GST_STATE_PAUSED</code></a> to <a href="../html/GstElement.html#GST-STATE-READY:CAPS"><code class="literal">GST_STATE_READY</code></a>.</p>
-<p>Also check the GST_BUFFER_FLAG_DISCONT flag on the buffer. Some elements might
-need to clear the adapter after a discontinuity.</p>
-<p>The adapter will keep track of the timestamps of the buffers
-that were pushed. The last seen timestamp before the current position
-can be queried with <a class="link" href="GstAdapter.html#gst-adapter-prev-pts" title="gst_adapter_prev_pts ()"><code class="function">gst_adapter_prev_pts()</code></a>. This function can
-optionally return the number of bytes between the start of the buffer that
-carried the timestamp and the current adapter position. The distance is
-useful when dealing with, for example, raw audio samples because it allows
-you to calculate the timestamp of the current adapter position by using the
-last seen timestamp and the amount of bytes since. Additionally, the
-<a class="link" href="GstAdapter.html#gst-adapter-prev-pts-at-offset" title="gst_adapter_prev_pts_at_offset ()"><code class="function">gst_adapter_prev_pts_at_offset()</code></a> can be used to determine the last
-seen timestamp at a particular offset in the adapter.</p>
-<p>A last thing to note is that while <a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a> is pretty optimized,
-merging buffers still might be an operation that requires a <code class="function">malloc()</code> and
-<code class="function">memcpy()</code> operation, and these operations are not the fastest. Because of
-this, some functions like <a class="link" href="GstAdapter.html#gst-adapter-available-fast" title="gst_adapter_available_fast ()"><code class="function">gst_adapter_available_fast()</code></a> are provided to help
-speed up such cases should you want to. To avoid repeated memory allocations,
-<a class="link" href="GstAdapter.html#gst-adapter-copy" title="gst_adapter_copy ()"><code class="function">gst_adapter_copy()</code></a> can be used to copy data into a (statically allocated)
-user provided buffer.</p>
-<p><a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a> is not MT safe. All operations on an adapter must be serialized by
-the caller. This is not normally a problem, however, as the normal use case
-of <a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a> is inside one pad's chain function, in which case access is
-serialized via the pad's STREAM_LOCK.</p>
-<p>Note that <a class="link" href="GstAdapter.html#gst-adapter-push" title="gst_adapter_push ()"><code class="function">gst_adapter_push()</code></a> takes ownership of the buffer passed. Use
-<a href="../html/GstBuffer.html#gst-buffer-ref"><code class="function">gst_buffer_ref()</code></a> before pushing it into the adapter if you still want to
-access the buffer later. The adapter will never modify the data in the
-buffer pushed in it.</p>
</div>
<div class="refsect1">
<a name="GstAdapter.functions_details"></a><h2>Functions</h2>
@@ -384,35 +316,12 @@
<a name="gst-adapter-new"></a><h3>gst_adapter_new ()</h3>
<pre class="programlisting"><a class="link" href="GstAdapter.html" title="GstAdapter"><span class="returnvalue">GstAdapter</span></a> *
gst_adapter_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Creates a new <a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a>. Free with <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-adapter-new.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-adapter-clear"></a><h3>gst_adapter_clear ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_adapter_clear (<em class="parameter"><code><a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a> *adapter</code></em>);</pre>
-<p>Removes all buffers from <em class="parameter"><code>adapter</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-adapter-clear.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>adapter</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -420,32 +329,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_adapter_push (<em class="parameter"><code><a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a> *adapter</code></em>,
<em class="parameter"><code><a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> *buf</code></em>);</pre>
-<p>Adds the data from <em class="parameter"><code>buf</code></em>
- to the data stored inside <em class="parameter"><code>adapter</code></em>
- and takes
-ownership of the buffer.</p>
-<div class="refsect3">
-<a name="gst-adapter-push.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>adapter</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>buf</p></td>
-<td class="parameter_description"><p> a <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> to add to queue in the adapter. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -453,70 +336,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gconstpointer"><span class="returnvalue">gconstpointer</span></a>
gst_adapter_map (<em class="parameter"><code><a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a> *adapter</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> size</code></em>);</pre>
-<p>Gets the first <em class="parameter"><code>size</code></em>
- bytes stored in the <em class="parameter"><code>adapter</code></em>
-. The returned pointer is
-valid until the next function is called on the adapter.</p>
-<p>Note that setting the returned pointer as the data of a <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> is
-incorrect for general-purpose plugins. The reason is that if a downstream
-element stores the buffer so that it has access to it outside of the bounds
-of its chain function, the buffer will have an invalid data pointer after
-your element flushes the bytes. In that case you should use
-<a class="link" href="GstAdapter.html#gst-adapter-take" title="gst_adapter_take ()"><code class="function">gst_adapter_take()</code></a>, which returns a freshly-allocated buffer that you can set
-as <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> memory or the potentially more performant
-<a class="link" href="GstAdapter.html#gst-adapter-take-buffer" title="gst_adapter_take_buffer ()"><code class="function">gst_adapter_take_buffer()</code></a>.</p>
-<p>Returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>size</code></em>
- bytes are not available.</p>
-<div class="refsect3">
-<a name="gst-adapter-map.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>adapter</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>the number of bytes to map/peek</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-adapter-map.returns"></a><h4>Returns</h4>
-<p> a pointer to the first <em class="parameter"><code>size</code></em>
-bytes of data, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=size][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> guint8][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-adapter-unmap"></a><h3>gst_adapter_unmap ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_adapter_unmap (<em class="parameter"><code><a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a> *adapter</code></em>);</pre>
-<p>Releases the memory obtained with the last <a class="link" href="GstAdapter.html#gst-adapter-map" title="gst_adapter_map ()"><code class="function">gst_adapter_map()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-adapter-unmap.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>adapter</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -526,51 +351,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> dest</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> offset</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> size</code></em>);</pre>
-<p>Copies <em class="parameter"><code>size</code></em>
- bytes of data starting at <em class="parameter"><code>offset</code></em>
- out of the buffers
-contained in <a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a> into an array <em class="parameter"><code>dest</code></em>
- provided by the caller.</p>
-<p>The array <em class="parameter"><code>dest</code></em>
- should be large enough to contain <em class="parameter"><code>size</code></em>
- bytes.
-The user should check that the adapter has (<em class="parameter"><code>offset</code></em>
- + <em class="parameter"><code>size</code></em>
-) bytes
-available before calling this function.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-adapter-copy.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>adapter</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>dest</p></td>
-<td class="parameter_description"><p> the memory to copy into. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out caller-allocates</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=size][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> guint8]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>the bytes offset in the adapter to start from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>the number of bytes to copy</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -579,48 +359,6 @@
gst_adapter_copy_bytes (<em class="parameter"><code><a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a> *adapter</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> offset</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> size</code></em>);</pre>
-<p>Similar to gst_adapter_copy, but more suitable for language bindings. <em class="parameter"><code>size</code></em>
-
-bytes of data starting at <em class="parameter"><code>offset</code></em>
- will be copied out of the buffers contained
-in <em class="parameter"><code>adapter</code></em>
- and into a new <a href="/usr/share/gtk-doc/html/glibglib-Byte-Arrays.html#GBytes"><span class="type">GBytes</span></a> structure which is returned. Depending on
-the value of the <em class="parameter"><code>size</code></em>
- argument an empty <a href="/usr/share/gtk-doc/html/glibglib-Byte-Arrays.html#GBytes"><span class="type">GBytes</span></a> structure may be returned.</p>
-<p><span class="annotation">[<acronym title="Rename the original symbol's name to SYMBOL."><span class="acronym">rename-to</span></acronym> gst_adapter_copy]</span></p>
-<div class="refsect3">
-<a name="gst-adapter-copy-bytes.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>adapter</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>the bytes offset in the adapter to start from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>the number of bytes to copy</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-adapter-copy-bytes.returns"></a><h4>Returns</h4>
-<p> A new <a href="/usr/share/gtk-doc/html/glibglib-Byte-Arrays.html#GBytes"><span class="type">GBytes</span></a> structure containing the copied data. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -628,92 +366,18 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_adapter_flush (<em class="parameter"><code><a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a> *adapter</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> flush</code></em>);</pre>
-<p>Flushes the first <em class="parameter"><code>flush</code></em>
- bytes in the <em class="parameter"><code>adapter</code></em>
-. The caller must ensure that
-at least this many bytes are available.</p>
-<p>See also: <a class="link" href="GstAdapter.html#gst-adapter-map" title="gst_adapter_map ()"><code class="function">gst_adapter_map()</code></a>, <a class="link" href="GstAdapter.html#gst-adapter-unmap" title="gst_adapter_unmap ()"><code class="function">gst_adapter_unmap()</code></a></p>
-<div class="refsect3">
-<a name="gst-adapter-flush.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>adapter</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flush</p></td>
-<td class="parameter_description"><p>the number of bytes to flush</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-adapter-available"></a><h3>gst_adapter_available ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="returnvalue">gsize</span></a>
gst_adapter_available (<em class="parameter"><code><a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a> *adapter</code></em>);</pre>
-<p>Gets the maximum amount of bytes available, that is it returns the maximum
-value that can be supplied to <a class="link" href="GstAdapter.html#gst-adapter-map" title="gst_adapter_map ()"><code class="function">gst_adapter_map()</code></a> without that function
-returning <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
-<div class="refsect3">
-<a name="gst-adapter-available.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>adapter</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-adapter-available.returns"></a><h4>Returns</h4>
-<p> number of bytes available in <em class="parameter"><code>adapter</code></em>
-</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-adapter-available-fast"></a><h3>gst_adapter_available_fast ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="returnvalue">gsize</span></a>
gst_adapter_available_fast (<em class="parameter"><code><a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a> *adapter</code></em>);</pre>
-<p>Gets the maximum number of bytes that are immediately available without
-requiring any expensive operations (like copying the data into a
-temporary buffer).</p>
-<div class="refsect3">
-<a name="gst-adapter-available-fast.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>adapter</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-adapter-available-fast.returns"></a><h4>Returns</h4>
-<p> number of bytes that are available in <em class="parameter"><code>adapter</code></em>
-without expensive
-operations</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -721,40 +385,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a>
gst_adapter_take (<em class="parameter"><code><a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a> *adapter</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> nbytes</code></em>);</pre>
-<p>Returns a freshly allocated buffer containing the first <em class="parameter"><code>nbytes</code></em>
- bytes of the
-<em class="parameter"><code>adapter</code></em>
-. The returned bytes will be flushed from the adapter.</p>
-<p>Caller owns returned value. g_free after usage.</p>
-<p>Free-function: g_free</p>
-<div class="refsect3">
-<a name="gst-adapter-take.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>adapter</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>nbytes</p></td>
-<td class="parameter_description"><p>the number of bytes to take</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-adapter-take.returns"></a><h4>Returns</h4>
-<p> oven-fresh hot data, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>nbytes</code></em>
-bytes are not available. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=nbytes][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> guint8][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -762,54 +392,6 @@
<pre class="programlisting"><a href="../html/GstBuffer.html#GstBuffer-struct"><span class="returnvalue">GstBuffer</span></a> *
gst_adapter_take_buffer (<em class="parameter"><code><a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a> *adapter</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> nbytes</code></em>);</pre>
-<p>Returns a <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> containing the first <em class="parameter"><code>nbytes</code></em>
- bytes of the
-<em class="parameter"><code>adapter</code></em>
-. The returned bytes will be flushed from the adapter.
-This function is potentially more performant than
-<a class="link" href="GstAdapter.html#gst-adapter-take" title="gst_adapter_take ()"><code class="function">gst_adapter_take()</code></a> since it can reuse the memory in pushed buffers
-by subbuffering or merging. This function will always return a
-buffer with a single memory region.</p>
-<p>Note that no assumptions should be made as to whether certain buffer
-flags such as the DISCONT flag are set on the returned buffer, or not.
-The caller needs to explicitly set or unset flags that should be set or
-unset.</p>
-<p>Since 1.6 this will also copy over all GstMeta of the input buffers except
-for meta with the <a href="../html/gstreamer-GstMeta.html#GST-META-FLAG-POOLED:CAPS"><code class="literal">GST_META_FLAG_POOLED</code></a> flag or with the "memory" tag.</p>
-<p>Caller owns a reference to the returned buffer. <a href="../html/GstBuffer.html#gst-buffer-unref"><code class="function">gst_buffer_unref()</code></a> after
-usage.</p>
-<p>Free-function: gst_buffer_unref</p>
-<div class="refsect3">
-<a name="gst-adapter-take-buffer.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>adapter</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>nbytes</p></td>
-<td class="parameter_description"><p>the number of bytes to take</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-adapter-take-buffer.returns"></a><h4>Returns</h4>
-<p> a <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> containing the first
-<em class="parameter"><code>nbytes</code></em>
-of the adapter, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>nbytes</code></em>
-bytes are not available.
-<a href="../html/GstBuffer.html#gst-buffer-unref"><code class="function">gst_buffer_unref()</code></a> when no longer needed. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -817,46 +399,6 @@
<pre class="programlisting"><a href="../html/GstBuffer.html#GstBuffer-struct"><span class="returnvalue">GstBuffer</span></a> *
gst_adapter_get_buffer (<em class="parameter"><code><a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a> *adapter</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> nbytes</code></em>);</pre>
-<p>Returns a <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> containing the first <em class="parameter"><code>nbytes</code></em>
- of the <em class="parameter"><code>adapter</code></em>
-, but
-does not flush them from the adapter. See <a class="link" href="GstAdapter.html#gst-adapter-take-buffer" title="gst_adapter_take_buffer ()"><code class="function">gst_adapter_take_buffer()</code></a>
-for details.</p>
-<p>Caller owns a reference to the returned buffer. <a href="../html/GstBuffer.html#gst-buffer-unref"><code class="function">gst_buffer_unref()</code></a> after
-usage.</p>
-<p>Free-function: gst_buffer_unref</p>
-<div class="refsect3">
-<a name="gst-adapter-get-buffer.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>adapter</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>nbytes</p></td>
-<td class="parameter_description"><p>the number of bytes to get</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-adapter-get-buffer.returns"></a><h4>Returns</h4>
-<p> a <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> containing the first
-<em class="parameter"><code>nbytes</code></em>
-of the adapter, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>nbytes</code></em>
-bytes are not available.
-<a href="../html/GstBuffer.html#gst-buffer-unref"><code class="function">gst_buffer_unref()</code></a> when no longer needed. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -864,58 +406,6 @@
<pre class="programlisting"><a href="../html/GstBuffer.html#GstBuffer-struct"><span class="returnvalue">GstBuffer</span></a> *
gst_adapter_take_buffer_fast (<em class="parameter"><code><a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a> *adapter</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> nbytes</code></em>);</pre>
-<p>Returns a <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> containing the first <em class="parameter"><code>nbytes</code></em>
- of the <em class="parameter"><code>adapter</code></em>
-.
-The returned bytes will be flushed from the adapter. This function
-is potentially more performant than <a class="link" href="GstAdapter.html#gst-adapter-take-buffer" title="gst_adapter_take_buffer ()"><code class="function">gst_adapter_take_buffer()</code></a> since
-it can reuse the memory in pushed buffers by subbuffering or
-merging. Unlike <a class="link" href="GstAdapter.html#gst-adapter-take-buffer" title="gst_adapter_take_buffer ()"><code class="function">gst_adapter_take_buffer()</code></a>, the returned buffer may
-be composed of multiple non-contiguous <a href="../html/GstMemory.html#GstMemory-struct"><span class="type">GstMemory</span></a> objects, no
-copies are made.</p>
-<p>Note that no assumptions should be made as to whether certain buffer
-flags such as the DISCONT flag are set on the returned buffer, or not.
-The caller needs to explicitly set or unset flags that should be set or
-unset.</p>
-<p>This will also copy over all GstMeta of the input buffers except
-for meta with the <a href="../html/gstreamer-GstMeta.html#GST-META-FLAG-POOLED:CAPS"><code class="literal">GST_META_FLAG_POOLED</code></a> flag or with the "memory" tag.</p>
-<p>This function can return buffer up to the return value of
-<a class="link" href="GstAdapter.html#gst-adapter-available" title="gst_adapter_available ()"><code class="function">gst_adapter_available()</code></a> without making copies if possible.</p>
-<p>Caller owns a reference to the returned buffer. <a href="../html/GstBuffer.html#gst-buffer-unref"><code class="function">gst_buffer_unref()</code></a> after
-usage.</p>
-<p>Free-function: gst_buffer_unref</p>
-<div class="refsect3">
-<a name="gst-adapter-take-buffer-fast.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>adapter</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>nbytes</p></td>
-<td class="parameter_description"><p>the number of bytes to take</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-adapter-take-buffer-fast.returns"></a><h4>Returns</h4>
-<p> a <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> containing the first
-<em class="parameter"><code>nbytes</code></em>
-of the adapter, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>nbytes</code></em>
-bytes are not available.
-<a href="../html/GstBuffer.html#gst-buffer-unref"><code class="function">gst_buffer_unref()</code></a> when no longer needed. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -923,46 +413,6 @@
<pre class="programlisting"><a href="../html/GstBuffer.html#GstBuffer-struct"><span class="returnvalue">GstBuffer</span></a> *
gst_adapter_get_buffer_fast (<em class="parameter"><code><a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a> *adapter</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> nbytes</code></em>);</pre>
-<p>Returns a <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> containing the first <em class="parameter"><code>nbytes</code></em>
- of the <em class="parameter"><code>adapter</code></em>
-, but
-does not flush them from the adapter. See <a class="link" href="GstAdapter.html#gst-adapter-take-buffer-fast" title="gst_adapter_take_buffer_fast ()"><code class="function">gst_adapter_take_buffer_fast()</code></a>
-for details.</p>
-<p>Caller owns a reference to the returned buffer. <a href="../html/GstBuffer.html#gst-buffer-unref"><code class="function">gst_buffer_unref()</code></a> after
-usage.</p>
-<p>Free-function: gst_buffer_unref</p>
-<div class="refsect3">
-<a name="gst-adapter-get-buffer-fast.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>adapter</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>nbytes</p></td>
-<td class="parameter_description"><p>the number of bytes to get</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-adapter-get-buffer-fast.returns"></a><h4>Returns</h4>
-<p> a <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> containing the first
-<em class="parameter"><code>nbytes</code></em>
-of the adapter, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>nbytes</code></em>
-bytes are not available.
-<a href="../html/GstBuffer.html#gst-buffer-unref"><code class="function">gst_buffer_unref()</code></a> when no longer needed. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -970,44 +420,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
gst_adapter_take_list (<em class="parameter"><code><a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a> *adapter</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> nbytes</code></em>);</pre>
-<p>Returns a <a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of buffers containing the first <em class="parameter"><code>nbytes</code></em>
- bytes of the
-<em class="parameter"><code>adapter</code></em>
-. The returned bytes will be flushed from the adapter.
-When the caller can deal with individual buffers, this function is more
-performant because no memory should be copied.</p>
-<p>Caller owns returned list and contained buffers. <a href="../html/GstBuffer.html#gst-buffer-unref"><code class="function">gst_buffer_unref()</code></a> each
-buffer in the list before freeing the list after usage.</p>
-<div class="refsect3">
-<a name="gst-adapter-take-list.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>adapter</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>nbytes</p></td>
-<td class="parameter_description"><p>the number of bytes to take</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-adapter-take-list.returns"></a><h4>Returns</h4>
-<p> a <a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of
-buffers containing the first <em class="parameter"><code>nbytes</code></em>
-of the adapter, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>nbytes</code></em>
-bytes are not available. </p>
-<p><span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.Buffer][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1015,44 +427,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
gst_adapter_get_list (<em class="parameter"><code><a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a> *adapter</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> nbytes</code></em>);</pre>
-<p>Returns a <a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of buffers containing the first <em class="parameter"><code>nbytes</code></em>
- bytes of the
-<em class="parameter"><code>adapter</code></em>
-, but does not flush them from the adapter. See
-<a class="link" href="GstAdapter.html#gst-adapter-take-list" title="gst_adapter_take_list ()"><code class="function">gst_adapter_take_list()</code></a> for details.</p>
-<p>Caller owns returned list and contained buffers. <a href="../html/GstBuffer.html#gst-buffer-unref"><code class="function">gst_buffer_unref()</code></a> each
-buffer in the list before freeing the list after usage.</p>
-<div class="refsect3">
-<a name="gst-adapter-get-list.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>adapter</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>nbytes</p></td>
-<td class="parameter_description"><p>the number of bytes to get</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-adapter-get-list.returns"></a><h4>Returns</h4>
-<p> a <a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of
-buffers containing the first <em class="parameter"><code>nbytes</code></em>
-of the adapter, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>nbytes</code></em>
-bytes are not available. </p>
-<p><span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.Buffer][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1060,46 +434,6 @@
<pre class="programlisting"><a href="../html/GstBufferList.html#GstBufferList-struct"><span class="returnvalue">GstBufferList</span></a> *
gst_adapter_take_buffer_list (<em class="parameter"><code><a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a> *adapter</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> nbytes</code></em>);</pre>
-<p>Returns a <a href="../html/GstBufferList.html#GstBufferList-struct"><span class="type">GstBufferList</span></a> of buffers containing the first <em class="parameter"><code>nbytes</code></em>
- bytes of
-the <em class="parameter"><code>adapter</code></em>
-. The returned bytes will be flushed from the adapter.
-When the caller can deal with individual buffers, this function is more
-performant because no memory should be copied.</p>
-<p>Caller owns the returned list. Call <a href="../html/GstBufferList.html#gst-buffer-list-unref"><code class="function">gst_buffer_list_unref()</code></a> to free
-the list after usage.</p>
-<div class="refsect3">
-<a name="gst-adapter-take-buffer-list.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>adapter</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>nbytes</p></td>
-<td class="parameter_description"><p>the number of bytes to take</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-adapter-take-buffer-list.returns"></a><h4>Returns</h4>
-<p> a <a href="../html/GstBufferList.html#GstBufferList-struct"><span class="type">GstBufferList</span></a> of buffers containing
-the first <em class="parameter"><code>nbytes</code></em>
-of the adapter, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>nbytes</code></em>
-bytes are not
-available. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1107,45 +441,6 @@
<pre class="programlisting"><a href="../html/GstBufferList.html#GstBufferList-struct"><span class="returnvalue">GstBufferList</span></a> *
gst_adapter_get_buffer_list (<em class="parameter"><code><a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a> *adapter</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> nbytes</code></em>);</pre>
-<p>Returns a <a href="../html/GstBufferList.html#GstBufferList-struct"><span class="type">GstBufferList</span></a> of buffers containing the first <em class="parameter"><code>nbytes</code></em>
- bytes of
-the <em class="parameter"><code>adapter</code></em>
- but does not flush them from the adapter. See
-<a class="link" href="GstAdapter.html#gst-adapter-take-buffer-list" title="gst_adapter_take_buffer_list ()"><code class="function">gst_adapter_take_buffer_list()</code></a> for details.</p>
-<p>Caller owns the returned list. Call <a href="../html/GstBufferList.html#gst-buffer-list-unref"><code class="function">gst_buffer_list_unref()</code></a> to free
-the list after usage.</p>
-<div class="refsect3">
-<a name="gst-adapter-get-buffer-list.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>adapter</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>nbytes</p></td>
-<td class="parameter_description"><p>the number of bytes to get</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-adapter-get-buffer-list.returns"></a><h4>Returns</h4>
-<p> a <a href="../html/GstBufferList.html#GstBufferList-struct"><span class="type">GstBufferList</span></a> of buffers containing
-the first <em class="parameter"><code>nbytes</code></em>
-of the adapter, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>nbytes</code></em>
-bytes are not
-available. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1153,40 +448,6 @@
<pre class="programlisting"><a href="../html/GstClock.html#GstClockTime"><span class="returnvalue">GstClockTime</span></a>
gst_adapter_prev_pts (<em class="parameter"><code><a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a> *adapter</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> *distance</code></em>);</pre>
-<p>Get the pts that was before the current byte in the adapter. When
-<em class="parameter"><code>distance</code></em>
- is given, the amount of bytes between the pts and the current
-position is returned.</p>
-<p>The pts is reset to GST_CLOCK_TIME_NONE and the distance is set to 0 when
-the adapter is first created or when it is cleared. This also means that before
-the first byte with a pts is removed from the adapter, the pts
-and distance returned are GST_CLOCK_TIME_NONE and 0 respectively.</p>
-<div class="refsect3">
-<a name="gst-adapter-prev-pts.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>adapter</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>distance</p></td>
-<td class="parameter_description"><p> pointer to location for distance, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-adapter-prev-pts.returns"></a><h4>Returns</h4>
-<p> The previously seen pts.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1194,40 +455,6 @@
<pre class="programlisting"><a href="../html/GstClock.html#GstClockTime"><span class="returnvalue">GstClockTime</span></a>
gst_adapter_prev_dts (<em class="parameter"><code><a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a> *adapter</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> *distance</code></em>);</pre>
-<p>Get the dts that was before the current byte in the adapter. When
-<em class="parameter"><code>distance</code></em>
- is given, the amount of bytes between the dts and the current
-position is returned.</p>
-<p>The dts is reset to GST_CLOCK_TIME_NONE and the distance is set to 0 when
-the adapter is first created or when it is cleared. This also means that before
-the first byte with a dts is removed from the adapter, the dts
-and distance returned are GST_CLOCK_TIME_NONE and 0 respectively.</p>
-<div class="refsect3">
-<a name="gst-adapter-prev-dts.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>adapter</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>distance</p></td>
-<td class="parameter_description"><p> pointer to location for distance, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-adapter-prev-dts.returns"></a><h4>Returns</h4>
-<p> The previously seen dts.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1236,47 +463,6 @@
gst_adapter_prev_pts_at_offset (<em class="parameter"><code><a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a> *adapter</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> offset</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> *distance</code></em>);</pre>
-<p>Get the pts that was before the byte at offset <em class="parameter"><code>offset</code></em>
- in the adapter. When
-<em class="parameter"><code>distance</code></em>
- is given, the amount of bytes between the pts and the current
-position is returned.</p>
-<p>The pts is reset to GST_CLOCK_TIME_NONE and the distance is set to 0 when
-the adapter is first created or when it is cleared. This also means that before
-the first byte with a pts is removed from the adapter, the pts
-and distance returned are GST_CLOCK_TIME_NONE and 0 respectively.</p>
-<div class="refsect3">
-<a name="gst-adapter-prev-pts-at-offset.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>adapter</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>the offset in the adapter at which to get timestamp</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>distance</p></td>
-<td class="parameter_description"><p> pointer to location for distance, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-adapter-prev-pts-at-offset.returns"></a><h4>Returns</h4>
-<p> The previously seen pts at given offset.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1285,47 +471,37 @@
gst_adapter_prev_dts_at_offset (<em class="parameter"><code><a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a> *adapter</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> offset</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> *distance</code></em>);</pre>
-<p>Get the dts that was before the byte at offset <em class="parameter"><code>offset</code></em>
- in the adapter. When
-<em class="parameter"><code>distance</code></em>
- is given, the amount of bytes between the dts and the current
-position is returned.</p>
-<p>The dts is reset to GST_CLOCK_TIME_NONE and the distance is set to 0 when
-the adapter is first created or when it is cleared. This also means that before
-the first byte with a dts is removed from the adapter, the dts
-and distance returned are GST_CLOCK_TIME_NONE and 0 respectively.</p>
-<div class="refsect3">
-<a name="gst-adapter-prev-dts-at-offset.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>adapter</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>the offset in the adapter at which to get timestamp</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>distance</p></td>
-<td class="parameter_description"><p> pointer to location for distance, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
</div>
-<div class="refsect3">
-<a name="gst-adapter-prev-dts-at-offset.returns"></a><h4>Returns</h4>
-<p> The previously seen dts at given offset.</p>
+<hr>
+<div class="refsect2">
+<a name="gst-adapter-prev-offset"></a><h3>gst_adapter_prev_offset ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="returnvalue">guint64</span></a>
+gst_adapter_prev_offset (<em class="parameter"><code><a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a> *adapter</code></em>,
+ <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> *distance</code></em>);</pre>
</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
+<hr>
+<div class="refsect2">
+<a name="gst-adapter-pts-at-discont"></a><h3>gst_adapter_pts_at_discont ()</h3>
+<pre class="programlisting"><a href="../html/GstClock.html#GstClockTime"><span class="returnvalue">GstClockTime</span></a>
+gst_adapter_pts_at_discont (<em class="parameter"><code><a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a> *adapter</code></em>);</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-adapter-dts-at-discont"></a><h3>gst_adapter_dts_at_discont ()</h3>
+<pre class="programlisting"><a href="../html/GstClock.html#GstClockTime"><span class="returnvalue">GstClockTime</span></a>
+gst_adapter_dts_at_discont (<em class="parameter"><code><a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a> *adapter</code></em>);</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-adapter-offset-at-discont"></a><h3>gst_adapter_offset_at_discont ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="returnvalue">guint64</span></a>
+gst_adapter_offset_at_discont (<em class="parameter"><code><a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a> *adapter</code></em>);</pre>
+</div>
+<hr>
+<div class="refsect2">
+<a name="gst-adapter-distance-from-discont"></a><h3>gst_adapter_distance_from_discont ()</h3>
+<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="returnvalue">guint64</span></a>
+gst_adapter_distance_from_discont (<em class="parameter"><code><a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a> *adapter</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
@@ -1336,81 +512,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> pattern</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> offset</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> size</code></em>);</pre>
-<p>Scan for pattern <em class="parameter"><code>pattern</code></em>
- with applied mask <em class="parameter"><code>mask</code></em>
- in the adapter data,
-starting from offset <em class="parameter"><code>offset</code></em>
-.</p>
-<p>The bytes in <em class="parameter"><code>pattern</code></em>
- and <em class="parameter"><code>mask</code></em>
- 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.</p>
-<p>It is an error to call this function without making sure that there is
-enough data (offset+size bytes) in the adapter.</p>
-<p>This function calls <a class="link" href="GstAdapter.html#gst-adapter-masked-scan-uint32-peek" title="gst_adapter_masked_scan_uint32_peek ()"><code class="function">gst_adapter_masked_scan_uint32_peek()</code></a> passing <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
-for value.</p>
-<div class="refsect3">
-<a name="gst-adapter-masked-scan-uint32.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>adapter</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mask</p></td>
-<td class="parameter_description"><p>mask to apply to data before matching against <em class="parameter"><code>pattern</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pattern</p></td>
-<td class="parameter_description"><p>pattern to match (after mask is applied)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>offset into the adapter data from which to start scanning, returns
-the last scanned position.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>number of bytes to scan from offset</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-adapter-masked-scan-uint32.returns"></a><h4>Returns</h4>
-<p> offset of the first match, or -1 if no match was found.</p>
-<p>Example:</p>
-<pre class="programlisting">
-// Assume the adapter contains 0x00 0x01 0x02 ... 0xfe 0xff
-gst_adapter_masked_scan_uint32 (adapter, 0xffffffff, 0x00010203, 0, 256);
-// -> returns 0
-gst_adapter_masked_scan_uint32 (adapter, 0xffffffff, 0x00010203, 1, 255);
-// -> returns -1
-gst_adapter_masked_scan_uint32 (adapter, 0xffffffff, 0x01020304, 1, 255);
-// -> returns 1
-gst_adapter_masked_scan_uint32 (adapter, 0xffff, 0x0001, 0, 256);
-// -> returns -1
-gst_adapter_masked_scan_uint32 (adapter, 0xffff, 0x0203, 0, 256);
-// -> returns 0
-gst_adapter_masked_scan_uint32 (adapter, 0xffff0000, 0x02030000, 0, 256);
-// -> returns 2
-gst_adapter_masked_scan_uint32 (adapter, 0xffff0000, 0x02030000, 0, 4);
-// -> returns -1
-</pre>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1422,69 +523,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> offset</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> size</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> *value</code></em>);</pre>
-<p>Scan for pattern <em class="parameter"><code>pattern</code></em>
- with applied mask <em class="parameter"><code>mask</code></em>
- in the adapter data,
-starting from offset <em class="parameter"><code>offset</code></em>
-. If a match is found, the value that matched
-is returned through <em class="parameter"><code>value</code></em>
-, otherwise <em class="parameter"><code>value</code></em>
- is left untouched.</p>
-<p>The bytes in <em class="parameter"><code>pattern</code></em>
- and <em class="parameter"><code>mask</code></em>
- 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.</p>
-<p>It is an error to call this function without making sure that there is
-enough data (offset+size bytes) in the adapter.</p>
-<div class="refsect3">
-<a name="gst-adapter-masked-scan-uint32-peek.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>adapter</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mask</p></td>
-<td class="parameter_description"><p>mask to apply to data before matching against <em class="parameter"><code>pattern</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pattern</p></td>
-<td class="parameter_description"><p>pattern to match (after mask is applied)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>offset into the adapter data from which to start scanning, returns
-the last scanned position.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>number of bytes to scan from offset</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p> pointer to uint32 to return matching data. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-adapter-masked-scan-uint32-peek.returns"></a><h4>Returns</h4>
-<p> offset of the first match, or -1 if no match was found.</p>
-</div>
</div>
</div>
<div class="refsect1">
@@ -1492,7 +530,6 @@
<div class="refsect2">
<a name="GstAdapter-struct"></a><h3>GstAdapter</h3>
<pre class="programlisting">typedef struct _GstAdapter GstAdapter;</pre>
-<p>The opaque <a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a> data structure.</p>
</div>
</div>
</div>
diff --git a/docs/libs/html/GstBaseParse.html b/docs/libs/html/GstBaseParse.html
index b7e2969..b41b1de 100644
--- a/docs/libs/html/GstBaseParse.html
+++ b/docs/libs/html/GstBaseParse.html
@@ -29,7 +29,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstBaseParse.top_of_page"></a>GstBaseParse</span></h2>
-<p>GstBaseParse — Base class for stream parsers</p>
+<p>GstBaseParse</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -290,168 +290,6 @@
</div>
<div class="refsect1">
<a name="GstBaseParse.description"></a><h2>Description</h2>
-<p>This base class is for parser elements that process data and splits it
-into separate audio/video/whatever frames.</p>
-<p>It provides for:</p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
-<li class="listitem"><p>provides one sink pad and one source pad</p></li>
-<li class="listitem"><p>handles state changes</p></li>
-<li class="listitem"><p>can operate in pull mode or push mode</p></li>
-<li class="listitem"><p>handles seeking in both modes</p></li>
-<li class="listitem"><p>handles events (SEGMENT/EOS/FLUSH)</p></li>
-<li class="listitem"><p>
- handles queries (POSITION/DURATION/SEEKING/FORMAT/CONVERT)
- </p></li>
-<li class="listitem"><p>handles flushing</p></li>
-</ul></div>
-<p>The purpose of this base class is to provide the basic functionality of
-a parser and share a lot of rather complex code.</p>
-<p>Description of the parsing mechanism:</p>
-<div class="orderedlist"><ol class="orderedlist" type="1">
-<li class="listitem"><div class="itemizedlist">
-<p class="title"><b>Set-up phase</b></p>
-<ul class="itemizedlist" style="list-style-type: disc; ">
-<li class="listitem"><p>
- <a class="link" href="GstBaseParse.html" title="GstBaseParse"><span class="type">GstBaseParse</span></a> calls <em class="parameter"><code>start</code></em> to inform subclass that data processing is
- about to start now.
- </p></li>
-<li class="listitem"><p>
- <a class="link" href="GstBaseParse.html" title="GstBaseParse"><span class="type">GstBaseParse</span></a> class calls <em class="parameter"><code>set_sink_caps</code></em> to inform the subclass about
- incoming sinkpad caps. Subclass could already set the srcpad caps
- accordingly, but this might be delayed until calling
- <a class="link" href="GstBaseParse.html#gst-base-parse-finish-frame" title="gst_base_parse_finish_frame ()"><code class="function">gst_base_parse_finish_frame()</code></a> with a non-queued frame.
- </p></li>
-<li class="listitem"><p>
- At least at this point subclass needs to tell the <a class="link" href="GstBaseParse.html" title="GstBaseParse"><span class="type">GstBaseParse</span></a> class
- how big data chunks it wants to receive (min_frame_size). It can do
- this with <a class="link" href="GstBaseParse.html#gst-base-parse-set-min-frame-size" title="gst_base_parse_set_min_frame_size ()"><code class="function">gst_base_parse_set_min_frame_size()</code></a>.
- </p></li>
-<li class="listitem"><p>
- <a class="link" href="GstBaseParse.html" title="GstBaseParse"><span class="type">GstBaseParse</span></a> class sets up appropriate data passing mode (pull/push)
- and starts to process the data.
- </p></li>
-</ul>
-</div></li>
-<li class="listitem"><div class="itemizedlist">
-<p class="title"><b>Parsing phase</b></p>
-<ul class="itemizedlist" style="list-style-type: disc; ">
-<li class="listitem"><p>
- <a class="link" href="GstBaseParse.html" title="GstBaseParse"><span class="type">GstBaseParse</span></a> gathers at least min_frame_size bytes of data either
- by pulling it from upstream or collecting buffers in an internal
- <a class="link" href="GstAdapter.html" title="GstAdapter"><span class="type">GstAdapter</span></a>.
- </p></li>
-<li class="listitem">
-<p>
- A buffer of (at least) min_frame_size bytes is passed to subclass with
- <em class="parameter"><code>handle_frame</code></em>. Subclass checks the contents and can optionally
- return GST_FLOW_OK along with an amount of data to be skipped to find
- a valid frame (which will result in a subsequent DISCONT).
- If, otherwise, the buffer does not hold a complete frame,
- <em class="parameter"><code>handle_frame</code></em> can merely return and will be called again when additional
- data is available. In push mode this amounts to an
- additional input buffer (thus minimal additional latency), in pull mode
- this amounts to some arbitrary reasonable buffer size increase.
- Of course, <a class="link" href="GstBaseParse.html#gst-base-parse-set-min-frame-size" title="gst_base_parse_set_min_frame_size ()"><code class="function">gst_base_parse_set_min_frame_size()</code></a> could also be used if a
- very specific known amount of additional data is required.
- If, however, the buffer holds a complete valid frame, it can pass
- the size of this frame to <a class="link" href="GstBaseParse.html#gst-base-parse-finish-frame" title="gst_base_parse_finish_frame ()"><code class="function">gst_base_parse_finish_frame()</code></a>.
- If acting as a converter, it can also merely indicate consumed input data
- while simultaneously providing custom output data.
- Note that baseclass performs some processing (such as tracking
- overall consumed data rate versus duration) for each finished frame,
- but other state is only updated upon each call to <em class="parameter"><code>handle_frame</code></em>
- (such as tracking upstream input timestamp).
- </p>
-<p>
- Subclass is also responsible for setting the buffer metadata
- (e.g. buffer timestamp and duration, or keyframe if applicable).
- (although the latter can also be done by <a class="link" href="GstBaseParse.html" title="GstBaseParse"><span class="type">GstBaseParse</span></a> if it is
- appropriately configured, see below). Frame is provided with
- timestamp derived from upstream (as much as generally possible),
- duration obtained from configuration (see below), and offset
- if meaningful (in pull mode).
- </p>
-<p>
- Note that <em class="parameter"><code>check_valid_frame</code></em> might receive any small
- amount of input data when leftover data is being drained (e.g. at EOS).
- </p>
-</li>
-<li class="listitem"><p>
- As part of finish frame processing,
- just prior to actually pushing the buffer in question,
- it is passed to <em class="parameter"><code>pre_push_frame</code></em> which gives subclass yet one
- last chance to examine buffer metadata, or to send some custom (tag)
- events, or to perform custom (segment) filtering.
- </p></li>
-<li class="listitem"><p>
- During the parsing process <a class="link" href="GstBaseParse.html#GstBaseParseClass" title="struct GstBaseParseClass"><span class="type">GstBaseParseClass</span></a> will handle both srcpad
- and sinkpad events. They will be passed to subclass if <em class="parameter"><code>event</code></em> or
- <em class="parameter"><code>src_event</code></em> callbacks have been provided.
- </p></li>
-</ul>
-</div></li>
-<li class="listitem"><div class="itemizedlist">
-<p class="title"><b>Shutdown phase</b></p>
-<ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p>
- <a class="link" href="GstBaseParse.html" title="GstBaseParse"><span class="type">GstBaseParse</span></a> class calls <em class="parameter"><code>stop</code></em> to inform the subclass that data
- parsing will be stopped.
- </p></li></ul>
-</div></li>
-</ol></div>
-<p>Subclass is responsible for providing pad template caps for
-source and sink pads. The pads need to be named "sink" and "src". It also
-needs to set the fixed caps on srcpad, when the format is ensured (e.g.
-when base class calls subclass' <em class="parameter"><code>set_sink_caps</code></em>
- function).</p>
-<p>This base class uses <a href="../html/gstreamer-GstFormat.html#GST-FORMAT-DEFAULT:CAPS"><code class="literal">GST_FORMAT_DEFAULT</code></a> as a meaning of frames. So,
-subclass conversion routine needs to know that conversion from
-<a href="../html/gstreamer-GstFormat.html#GST-FORMAT-TIME:CAPS"><code class="literal">GST_FORMAT_TIME</code></a> to <a href="../html/gstreamer-GstFormat.html#GST-FORMAT-DEFAULT:CAPS"><code class="literal">GST_FORMAT_DEFAULT</code></a> must return the
-frame number that can be found from the given byte position.</p>
-<p><a class="link" href="GstBaseParse.html" title="GstBaseParse"><span class="type">GstBaseParse</span></a> uses subclasses conversion methods also for seeking (or
-otherwise uses its own default one, see also below).</p>
-<p>Subclass <em class="parameter"><code>start</code></em>
- and <em class="parameter"><code>stop</code></em>
- functions will be called to inform the beginning
-and end of data processing.</p>
-<p>Things that subclass need to take care of:</p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
-<li class="listitem"><p>Provide pad templates</p></li>
-<li class="listitem"><p>
- Fixate the source pad caps when appropriate
- </p></li>
-<li class="listitem"><p>
- Inform base class how big data chunks should be retrieved. This is
- done with <a class="link" href="GstBaseParse.html#gst-base-parse-set-min-frame-size" title="gst_base_parse_set_min_frame_size ()"><code class="function">gst_base_parse_set_min_frame_size()</code></a> function.
- </p></li>
-<li class="listitem"><p>
- Examine data chunks passed to subclass with <em class="parameter"><code>handle_frame</code></em> and pass
- proper frame(s) to <a class="link" href="GstBaseParse.html#gst-base-parse-finish-frame" title="gst_base_parse_finish_frame ()"><code class="function">gst_base_parse_finish_frame()</code></a>, and setting src pad
- caps and timestamps on frame.
- </p></li>
-<li class="listitem"><p>Provide conversion functions</p></li>
-<li class="listitem"><p>
- Update the duration information with <a class="link" href="GstBaseParse.html#gst-base-parse-set-duration" title="gst_base_parse_set_duration ()"><code class="function">gst_base_parse_set_duration()</code></a>
- </p></li>
-<li class="listitem"><p>
- Optionally passthrough using <a class="link" href="GstBaseParse.html#gst-base-parse-set-passthrough" title="gst_base_parse_set_passthrough ()"><code class="function">gst_base_parse_set_passthrough()</code></a>
- </p></li>
-<li class="listitem"><p>
- Configure various baseparse parameters using
- <a class="link" href="GstBaseParse.html#gst-base-parse-set-average-bitrate" title="gst_base_parse_set_average_bitrate ()"><code class="function">gst_base_parse_set_average_bitrate()</code></a>, <a class="link" href="GstBaseParse.html#gst-base-parse-set-syncable" title="gst_base_parse_set_syncable ()"><code class="function">gst_base_parse_set_syncable()</code></a>
- and <a class="link" href="GstBaseParse.html#gst-base-parse-set-frame-rate" title="gst_base_parse_set_frame_rate ()"><code class="function">gst_base_parse_set_frame_rate()</code></a>.
- </p></li>
-<li class="listitem"><p>
- In particular, if subclass is unable to determine a duration, but
- parsing (or specs) yields a frames per seconds rate, then this can be
- provided to <a class="link" href="GstBaseParse.html" title="GstBaseParse"><span class="type">GstBaseParse</span></a> to enable it to cater for
- buffer time metadata (which will be taken from upstream as much as
- possible). Internally keeping track of frame durations and respective
- sizes that have been pushed provides <a class="link" href="GstBaseParse.html" title="GstBaseParse"><span class="type">GstBaseParse</span></a> with an estimated
- bitrate. A default <em class="parameter"><code>convert</code></em> (used if not overridden) will then use these
- rates to perform obvious conversions. These rates are also used to
- update (estimated) duration at regular frame intervals.
- </p></li>
-</ul></div>
</div>
<div class="refsect1">
<a name="GstBaseParse.functions_details"></a><h2>Functions</h2>
@@ -461,40 +299,6 @@
gst_base_parse_merge_tags (<em class="parameter"><code><a class="link" href="GstBaseParse.html" title="GstBaseParse"><span class="type">GstBaseParse</span></a> *parse</code></em>,
<em class="parameter"><code><a href="../html/GstTagList.html#GstTagList-struct"><span class="type">GstTagList</span></a> *tags</code></em>,
<em class="parameter"><code><a href="../html/GstTagList.html#GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> mode</code></em>);</pre>
-<p>Sets the parser subclass's tags and how they should be merged with any
-upstream stream tags. This will override any tags previously-set
-with <a class="link" href="GstBaseParse.html#gst-base-parse-merge-tags" title="gst_base_parse_merge_tags ()"><code class="function">gst_base_parse_merge_tags()</code></a>.</p>
-<p>Note that this is provided for convenience, and the subclass is
-not required to use this and can still do tag handling on its own.</p>
-<div class="refsect3">
-<a name="gst-base-parse-merge-tags.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>parse</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBaseParse.html" title="GstBaseParse"><span class="type">GstBaseParse</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tags</p></td>
-<td class="parameter_description"><p> a <a href="../html/GstTagList.html#GstTagList-struct"><span class="type">GstTagList</span></a> to merge, or NULL to unset
-previously-set tags. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mode</p></td>
-<td class="parameter_description"><p>the <a href="../html/GstTagList.html#GstTagMergeMode"><span class="type">GstTagMergeMode</span></a> to use, usually <a href="../html/GstTagList.html#GST-TAG-MERGE-REPLACE:CAPS"><span class="type">GST_TAG_MERGE_REPLACE</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -504,45 +308,6 @@
<em class="parameter"><code><a href="../html/gstreamer-GstFormat.html#GstFormat"><span class="type">GstFormat</span></a> fmt</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> duration</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> interval</code></em>);</pre>
-<p>Sets the duration of the currently playing media. Subclass can use this
-when it is able to determine duration and/or notices a change in the media
-duration. Alternatively, if <em class="parameter"><code>interval</code></em>
- is non-zero (default), then stream
-duration is determined based on estimated bitrate, and updated every <em class="parameter"><code>interval</code></em>
-
-frames.</p>
-<div class="refsect3">
-<a name="gst-base-parse-set-duration.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>parse</p></td>
-<td class="parameter_description"><p><a class="link" href="GstBaseParse.html" title="GstBaseParse"><span class="type">GstBaseParse</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fmt</p></td>
-<td class="parameter_description"><p><a href="../html/gstreamer-GstFormat.html#GstFormat"><span class="type">GstFormat</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>duration</p></td>
-<td class="parameter_description"><p>duration value.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>interval</p></td>
-<td class="parameter_description"><p>how often to update the duration estimate based on bitrate, or 0.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -550,34 +315,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_base_parse_set_average_bitrate (<em class="parameter"><code><a class="link" href="GstBaseParse.html" title="GstBaseParse"><span class="type">GstBaseParse</span></a> *parse</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> bitrate</code></em>);</pre>
-<p>Optionally sets the average bitrate detected in media (if non-zero),
-e.g. based on metadata, as it will be posted to the application.</p>
-<p>By default, announced average bitrate is estimated. The average bitrate
-is used to estimate the total duration of the stream and to estimate
-a seek position, if there's no index and the format is syncable
-(see <a class="link" href="GstBaseParse.html#gst-base-parse-set-syncable" title="gst_base_parse_set_syncable ()"><code class="function">gst_base_parse_set_syncable()</code></a>).</p>
-<div class="refsect3">
-<a name="gst-base-parse-set-average-bitrate.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>parse</p></td>
-<td class="parameter_description"><p><a class="link" href="GstBaseParse.html" title="GstBaseParse"><span class="type">GstBaseParse</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>bitrate</p></td>
-<td class="parameter_description"><p>average bitrate in bits/second</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -585,31 +322,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_base_parse_set_min_frame_size (<em class="parameter"><code><a class="link" href="GstBaseParse.html" title="GstBaseParse"><span class="type">GstBaseParse</span></a> *parse</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> min_size</code></em>);</pre>
-<p>Subclass can use this function to tell the base class that it needs to
-give at least <span class="type">min_size</span> buffers.</p>
-<div class="refsect3">
-<a name="gst-base-parse-set-min-frame-size.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>parse</p></td>
-<td class="parameter_description"><p><a class="link" href="GstBaseParse.html" title="GstBaseParse"><span class="type">GstBaseParse</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>min_size</p></td>
-<td class="parameter_description"><p>Minimum size of the data that this base class should give to
-subclass.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -617,39 +329,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_base_parse_set_passthrough (<em class="parameter"><code><a class="link" href="GstBaseParse.html" title="GstBaseParse"><span class="type">GstBaseParse</span></a> *parse</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> passthrough</code></em>);</pre>
-<p>Set if the nature of the format or configuration does not allow (much)
-parsing, and the parser should operate in passthrough mode (which only
-applies when operating in push mode). That is, incoming buffers are
-pushed through unmodified, i.e. no <em class="parameter"><code>check_valid_frame</code></em>
- or <em class="parameter"><code>parse_frame</code></em>
-
-callbacks will be invoked, but <em class="parameter"><code>pre_push_frame</code></em>
- will still be invoked,
-so subclass can perform as much or as little is appropriate for
-passthrough semantics in <em class="parameter"><code>pre_push_frame</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-base-parse-set-passthrough.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>parse</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBaseParse.html" title="GstBaseParse"><span class="type">GstBaseParse</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>passthrough</p></td>
-<td class="parameter_description"><p><a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if parser should run in passthrough mode</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -657,31 +336,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_base_parse_set_syncable (<em class="parameter"><code><a class="link" href="GstBaseParse.html" title="GstBaseParse"><span class="type">GstBaseParse</span></a> *parse</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> syncable</code></em>);</pre>
-<p>Set if frame starts can be identified. This is set by default and
-determines whether seeking based on bitrate averages
-is possible for a format/stream.</p>
-<div class="refsect3">
-<a name="gst-base-parse-set-syncable.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>parse</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBaseParse.html" title="GstBaseParse"><span class="type">GstBaseParse</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>syncable</p></td>
-<td class="parameter_description"><p>set if frame starts can be identified</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -689,31 +343,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_base_parse_set_has_timing_info (<em class="parameter"><code><a class="link" href="GstBaseParse.html" title="GstBaseParse"><span class="type">GstBaseParse</span></a> *parse</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> has_timing</code></em>);</pre>
-<p>Set if frames carry timing information which the subclass can (generally)
-parse and provide. In particular, intrinsic (rather than estimated) time
-can be obtained following a seek.</p>
-<div class="refsect3">
-<a name="gst-base-parse-set-has-timing-info.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>parse</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBaseParse.html" title="GstBaseParse"><span class="type">GstBaseParse</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>has_timing</p></td>
-<td class="parameter_description"><p>whether frames carry timing information</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -724,50 +353,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> fps_den</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> lead_in</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> lead_out</code></em>);</pre>
-<p>If frames per second is configured, parser can take care of buffer duration
-and timestamping. When performing segment clipping, or seeking to a specific
-location, a corresponding decoder might need an initial <em class="parameter"><code>lead_in</code></em>
- and a
-following <em class="parameter"><code>lead_out</code></em>
- number of frames to ensure the desired segment is
-entirely filled upon decoding.</p>
-<div class="refsect3">
-<a name="gst-base-parse-set-frame-rate.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>parse</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstBaseParse.html" title="GstBaseParse"><span class="type">GstBaseParse</span></a> to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fps_num</p></td>
-<td class="parameter_description"><p>frames per second (numerator).</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fps_den</p></td>
-<td class="parameter_description"><p>frames per second (denominator).</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>lead_in</p></td>
-<td class="parameter_description"><p>frames needed before a segment for subsequent decode</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>lead_out</p></td>
-<td class="parameter_description"><p>frames needed after a segment</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -776,36 +361,6 @@
gst_base_parse_set_latency (<em class="parameter"><code><a class="link" href="GstBaseParse.html" title="GstBaseParse"><span class="type">GstBaseParse</span></a> *parse</code></em>,
<em class="parameter"><code><a href="../html/GstClock.html#GstClockTime"><span class="type">GstClockTime</span></a> min_latency</code></em>,
<em class="parameter"><code><a href="../html/GstClock.html#GstClockTime"><span class="type">GstClockTime</span></a> max_latency</code></em>);</pre>
-<p>Sets the minimum and maximum (which may likely be equal) latency introduced
-by the parsing process. If there is such a latency, which depends on the
-particular parsing of the format, it typically corresponds to 1 frame duration.</p>
-<div class="refsect3">
-<a name="gst-base-parse-set-latency.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>parse</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBaseParse.html" title="GstBaseParse"><span class="type">GstBaseParse</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>min_latency</p></td>
-<td class="parameter_description"><p>minimum parse latency</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>max_latency</p></td>
-<td class="parameter_description"><p>maximum parse latency</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -813,32 +368,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_base_parse_set_infer_ts (<em class="parameter"><code><a class="link" href="GstBaseParse.html" title="GstBaseParse"><span class="type">GstBaseParse</span></a> *parse</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> infer_ts</code></em>);</pre>
-<p>By default, the base class might try to infer PTS from DTS and vice
-versa. While this is generally correct for audio data, it may not
-be otherwise. Sub-classes implementing such formats should disable
-timestamp inferring.</p>
-<div class="refsect3">
-<a name="gst-base-parse-set-infer-ts.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>parse</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBaseParse.html" title="GstBaseParse"><span class="type">GstBaseParse</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>infer_ts</p></td>
-<td class="parameter_description"><p><a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if parser should infer DTS/PTS from each other</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -846,32 +375,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_base_parse_set_pts_interpolation (<em class="parameter"><code><a class="link" href="GstBaseParse.html" title="GstBaseParse"><span class="type">GstBaseParse</span></a> *parse</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> pts_interpolate</code></em>);</pre>
-<p>By default, the base class will guess PTS timestamps using a simple
-interpolation (previous timestamp + duration), which is incorrect for
-data streams with reordering, where PTS can go backward. Sub-classes
-implementing such formats should disable PTS interpolation.</p>
-<div class="refsect3">
-<a name="gst-base-parse-set-pts-interpolation.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>parse</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBaseParse.html" title="GstBaseParse"><span class="type">GstBaseParse</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pts_interpolate</p></td>
-<td class="parameter_description"><p><a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if parser should interpolate PTS timestamps</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -879,37 +382,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_base_parse_set_ts_at_offset (<em class="parameter"><code><a class="link" href="GstBaseParse.html" title="GstBaseParse"><span class="type">GstBaseParse</span></a> *parse</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> offset</code></em>);</pre>
-<p>This function should only be called from a <em class="parameter"><code>handle_frame</code></em>
- implementation.</p>
-<p><a class="link" href="GstBaseParse.html" title="GstBaseParse"><span class="type">GstBaseParse</span></a> creates initial timestamps for frames by using the last
-timestamp seen in the stream before the frame starts. In certain
-cases, the correct timestamps will occur in the stream after the
-start of the frame, but before the start of the actual picture data.
-This function can be used to set the timestamps based on the offset
-into the frame data that the picture starts.</p>
-<div class="refsect3">
-<a name="gst-base-parse-set-ts-at-offset.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>parse</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBaseParse.html" title="GstBaseParse"><span class="type">GstBaseParse</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>offset into current buffer</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -920,48 +392,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> src_value</code></em>,
<em class="parameter"><code><a href="../html/gstreamer-GstFormat.html#GstFormat"><span class="type">GstFormat</span></a> dest_format</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> *dest_value</code></em>);</pre>
-<p>Default implementation of "convert" vmethod in <a class="link" href="GstBaseParse.html" title="GstBaseParse"><span class="type">GstBaseParse</span></a> class.</p>
-<div class="refsect3">
-<a name="gst-base-parse-convert-default.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>parse</p></td>
-<td class="parameter_description"><p><a class="link" href="GstBaseParse.html" title="GstBaseParse"><span class="type">GstBaseParse</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>src_format</p></td>
-<td class="parameter_description"><p><a href="../html/gstreamer-GstFormat.html#GstFormat"><span class="type">GstFormat</span></a> describing the source format.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>src_value</p></td>
-<td class="parameter_description"><p>Source value to be converted.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>dest_format</p></td>
-<td class="parameter_description"><p><a href="../html/gstreamer-GstFormat.html#GstFormat"><span class="type">GstFormat</span></a> defining the converted format.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>dest_value</p></td>
-<td class="parameter_description"><p>Pointer where the conversion result will be put.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-base-parse-convert-default.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if conversion was successful.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -972,54 +402,6 @@
<em class="parameter"><code><a href="../html/GstClock.html#GstClockTime"><span class="type">GstClockTime</span></a> ts</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> key</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> force</code></em>);</pre>
-<p>Adds an entry to the index associating <em class="parameter"><code>offset</code></em>
- to <em class="parameter"><code>ts</code></em>
-. It is recommended
-to only add keyframe entries. <em class="parameter"><code>force</code></em>
- allows to bypass checks, such as
-whether the stream is (upstream) seekable, another entry is already "close"
-to the new entry, etc.</p>
-<div class="refsect3">
-<a name="gst-base-parse-add-index-entry.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>parse</p></td>
-<td class="parameter_description"><p><a class="link" href="GstBaseParse.html" title="GstBaseParse"><span class="type">GstBaseParse</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>offset of entry</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ts</p></td>
-<td class="parameter_description"><p>timestamp associated with offset</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>key</p></td>
-<td class="parameter_description"><p>whether entry refers to keyframe</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>force</p></td>
-<td class="parameter_description"><p>add entry disregarding sanity checks</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-base-parse-add-index-entry.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> indicating whether entry was added</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1028,69 +410,12 @@
gst_base_parse_frame_new (<em class="parameter"><code><a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> *buffer</code></em>,
<em class="parameter"><code><a class="link" href="GstBaseParse.html#GstBaseParseFrameFlags" title="enum GstBaseParseFrameFlags"><span class="type">GstBaseParseFrameFlags</span></a> flags</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> overhead</code></em>);</pre>
-<p>Allocates a new <a class="link" href="GstBaseParse.html#GstBaseParseFrame" title="GstBaseParseFrame"><span class="type">GstBaseParseFrame</span></a>. This function is mainly for bindings,
-elements written in C should usually allocate the frame on the stack and
-then use <a class="link" href="GstBaseParse.html#gst-base-parse-frame-init" title="gst_base_parse_frame_init ()"><code class="function">gst_base_parse_frame_init()</code></a> to initialise it.</p>
-<div class="refsect3">
-<a name="gst-base-parse-frame-new.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p> a <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flags</p></td>
-<td class="parameter_description"><p>the flags</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>overhead</p></td>
-<td class="parameter_description"><p>number of bytes in this frame which should be counted as
-metadata overhead, ie. not used to calculate the average bitrate.
-Set to -1 to mark the entire frame as metadata. If in doubt, set to 0.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-base-parse-frame-new.returns"></a><h4>Returns</h4>
-<p> a newly-allocated <a class="link" href="GstBaseParse.html#GstBaseParseFrame" title="GstBaseParseFrame"><span class="type">GstBaseParseFrame</span></a>. Free with
-<a class="link" href="GstBaseParse.html#gst-base-parse-frame-free" title="gst_base_parse_frame_free ()"><code class="function">gst_base_parse_frame_free()</code></a> when no longer needed.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-base-parse-frame-init"></a><h3>gst_base_parse_frame_init ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_base_parse_frame_init (<em class="parameter"><code><a class="link" href="GstBaseParse.html#GstBaseParseFrame" title="GstBaseParseFrame"><span class="type">GstBaseParseFrame</span></a> *frame</code></em>);</pre>
-<p>Sets a <a class="link" href="GstBaseParse.html#GstBaseParseFrame" title="GstBaseParseFrame"><span class="type">GstBaseParseFrame</span></a> to initial state. Currently this means
-all public fields are zero-ed and a private flag is set to make
-sure <a class="link" href="GstBaseParse.html#gst-base-parse-frame-free" title="gst_base_parse_frame_free ()"><code class="function">gst_base_parse_frame_free()</code></a> only frees the contents but not
-the actual frame. Use this function to initialise a <a class="link" href="GstBaseParse.html#GstBaseParseFrame" title="GstBaseParseFrame"><span class="type">GstBaseParseFrame</span></a>
-allocated on the stack.</p>
-<div class="refsect3">
-<a name="gst-base-parse-frame-init.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>frame</p></td>
-<td class="parameter_description"><p><a class="link" href="GstBaseParse.html#GstBaseParseFrame" title="GstBaseParseFrame"><span class="type">GstBaseParseFrame</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1104,37 +429,6 @@
<pre class="programlisting"><a href="../html/GstPad.html#GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
gst_base_parse_push_frame (<em class="parameter"><code><a class="link" href="GstBaseParse.html" title="GstBaseParse"><span class="type">GstBaseParse</span></a> *parse</code></em>,
<em class="parameter"><code><a class="link" href="GstBaseParse.html#GstBaseParseFrame" title="GstBaseParseFrame"><span class="type">GstBaseParseFrame</span></a> *frame</code></em>);</pre>
-<p>Pushes the frame's buffer downstream, sends any pending events and
-does some timestamp and segment handling. Takes ownership of
-frame's buffer, though caller retains ownership of <em class="parameter"><code>frame</code></em>
-.</p>
-<p>This must be called with sinkpad STREAM_LOCK held.</p>
-<div class="refsect3">
-<a name="gst-base-parse-push-frame.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>parse</p></td>
-<td class="parameter_description"><p><a class="link" href="GstBaseParse.html" title="GstBaseParse"><span class="type">GstBaseParse</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>frame</p></td>
-<td class="parameter_description"><p> a <a class="link" href="GstBaseParse.html#GstBaseParseFrame" title="GstBaseParseFrame"><span class="type">GstBaseParseFrame</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-base-parse-push-frame.returns"></a><h4>Returns</h4>
-<p> <a href="../html/GstPad.html#GstFlowReturn"><span class="type">GstFlowReturn</span></a></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1143,139 +437,30 @@
gst_base_parse_finish_frame (<em class="parameter"><code><a class="link" href="GstBaseParse.html" title="GstBaseParse"><span class="type">GstBaseParse</span></a> *parse</code></em>,
<em class="parameter"><code><a class="link" href="GstBaseParse.html#GstBaseParseFrame" title="GstBaseParseFrame"><span class="type">GstBaseParseFrame</span></a> *frame</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> size</code></em>);</pre>
-<p>Collects parsed data and pushes this downstream.
-Source pad caps must be set when this is called.</p>
-<p>If <em class="parameter"><code>frame</code></em>
-'s out_buffer is set, that will be used as subsequent frame data.
-Otherwise, <em class="parameter"><code>size</code></em>
- samples will be taken from the input and used for output,
-and the output's metadata (timestamps etc) will be taken as (optionally)
-set by the subclass on <em class="parameter"><code>frame</code></em>
-'s (input) buffer (which is otherwise
-ignored for any but the above purpose/information).</p>
-<p>Note that the latter buffer is invalidated by this call, whereas the
-caller retains ownership of <em class="parameter"><code>frame</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-base-parse-finish-frame.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>parse</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBaseParse.html" title="GstBaseParse"><span class="type">GstBaseParse</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>frame</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBaseParse.html#GstBaseParseFrame" title="GstBaseParseFrame"><span class="type">GstBaseParseFrame</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>consumed input data represented by frame</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-base-parse-finish-frame.returns"></a><h4>Returns</h4>
-<p> a <a href="../html/GstPad.html#GstFlowReturn"><span class="type">GstFlowReturn</span></a> that should be escalated to caller (of caller)</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-BASE-PARSE-DRAINING:CAPS"></a><h3>GST_BASE_PARSE_DRAINING()</h3>
<pre class="programlisting">#define GST_BASE_PARSE_DRAINING(parse) (!!(GST_BASE_PARSE_CAST(parse)->flags & GST_BASE_PARSE_FLAG_DRAINING))
</pre>
-<p>Obtains current drain status (ie. whether EOS has been received and
-the parser is now processing the frames at the end of the stream)</p>
-<div class="refsect3">
-<a name="GST-BASE-PARSE-DRAINING.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>parse</p></td>
-<td class="parameter_description"><p>base parse instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-BASE-PARSE-LOST-SYNC:CAPS"></a><h3>GST_BASE_PARSE_LOST_SYNC()</h3>
<pre class="programlisting">#define GST_BASE_PARSE_LOST_SYNC(parse) (!!(GST_BASE_PARSE_CAST(parse)->flags & GST_BASE_PARSE_FLAG_LOST_SYNC))
</pre>
-<p>Obtains current sync status.</p>
-<div class="refsect3">
-<a name="GST-BASE-PARSE-LOST-SYNC.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>parse</p></td>
-<td class="parameter_description"><p>base parse instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-BASE-PARSE-SINK-PAD:CAPS"></a><h3>GST_BASE_PARSE_SINK_PAD()</h3>
<pre class="programlisting">#define GST_BASE_PARSE_SINK_PAD(obj) (GST_BASE_PARSE_CAST (obj)->sinkpad)
</pre>
-<p>Gives the pointer to the sink <a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> object of the element.</p>
-<div class="refsect3">
-<a name="GST-BASE-PARSE-SINK-PAD.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>base parse instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-BASE-PARSE-SRC-PAD:CAPS"></a><h3>GST_BASE_PARSE_SRC_PAD()</h3>
<pre class="programlisting">#define GST_BASE_PARSE_SRC_PAD(obj) (GST_BASE_PARSE_CAST (obj)->srcpad)
</pre>
-<p>Gives the pointer to the source <a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> object of the element.</p>
-<div class="refsect3">
-<a name="GST-BASE-PARSE-SRC-PAD.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>base parse instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
</div>
<div class="refsect1">
@@ -1286,22 +471,6 @@
GstElement element;
};
</pre>
-<p>The opaque <a class="link" href="GstBaseParse.html" title="GstBaseParse"><span class="type">GstBaseParse</span></a> data structure.</p>
-<div class="refsect3">
-<a name="GstBaseParse.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody><tr>
-<td class="struct_member_name"><p><a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> <em class="structfield"><code><a name="GstBaseParse-struct.element"></a>element</code></em>;</p></td>
-<td class="struct_member_description"><p>the parent element.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1350,115 +519,6 @@
GstQuery * query);
};
</pre>
-<p>Subclasses can override any of the available virtual methods or not, as
-needed. At minimum <em class="parameter"><code>handle_frame</code></em>
- needs to be overridden.</p>
-<div class="refsect3">
-<a name="GstBaseParseClass.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseParseClass.start"></a>start</code></em> ()</p></td>
-<td class="struct_member_description"><p>Optional.
-Called when the element starts processing.
-Allows opening external resources.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseParseClass.stop"></a>stop</code></em> ()</p></td>
-<td class="struct_member_description"><p>Optional.
-Called when the element stops processing.
-Allows closing external resources.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseParseClass.set-sink-caps"></a>set_sink_caps</code></em> ()</p></td>
-<td class="struct_member_description"><p>Optional.
-Allows the subclass to be notified of the actual caps set.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseParseClass.handle-frame"></a>handle_frame</code></em> ()</p></td>
-<td class="struct_member_description"><p>Parses the input data into valid frames as defined by subclass
-which should be passed to <a class="link" href="GstBaseParse.html#gst-base-parse-finish-frame" title="gst_base_parse_finish_frame ()"><code class="function">gst_base_parse_finish_frame()</code></a>.
-The frame's input buffer is guaranteed writable,
-whereas the input frame ownership is held by caller
-(so subclass should make a copy if it needs to hang on).
-Input buffer (data) is provided by baseclass with as much
-metadata set as possible by baseclass according to upstream
-information and/or subclass settings,
-though subclass may still set buffer timestamp and duration
-if desired.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseParseClass.pre-push-frame"></a>pre_push_frame</code></em> ()</p></td>
-<td class="struct_member_description"><p>Optional.
-Called just prior to pushing a frame (after any pending
-events have been sent) to give subclass a chance to perform
-additional actions at this time (e.g. tag sending) or to
-decide whether this buffer should be dropped or not
-(e.g. custom segment clipping).</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseParseClass.convert"></a>convert</code></em> ()</p></td>
-<td class="struct_member_description"><p>Optional.
-Convert between formats.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseParseClass.sink-event"></a>sink_event</code></em> ()</p></td>
-<td class="struct_member_description"><p>Optional.
-Event handler on the sink pad. This function should chain
-up to the parent implementation to let the default handler
-run.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseParseClass.src-event"></a>src_event</code></em> ()</p></td>
-<td class="struct_member_description"><p>Optional.
-Event handler on the source pad. Should chain up to the
-parent to let the default handler run.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseParseClass.get-sink-caps"></a>get_sink_caps</code></em> ()</p></td>
-<td class="struct_member_description"><p>Optional.
-Allows the subclass to do its own sink get caps if needed.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseParseClass.detect"></a>detect</code></em> ()</p></td>
-<td class="struct_member_description"><p>Optional.
-Called until it doesn't return GST_FLOW_OK anymore for
-the first buffers. Can be used by the subclass to detect
-the stream format.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseParseClass.sink-query"></a>sink_query</code></em> ()</p></td>
-<td class="struct_member_description"><p>Optional.
-Query handler on the sink pad. This function should chain
-up to the parent implementation to let the default handler
-run (Since 1.2)</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseParseClass.src-query"></a>src_query</code></em> ()</p></td>
-<td class="struct_member_description"><p>Optional.
-Query handler on the source pad. Should chain up to the
-parent to let the default handler run (Since 1.2)</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1471,61 +531,10 @@
gint overhead;
} GstBaseParseFrame;
</pre>
-<p>Frame (context) data passed to each frame parsing virtual methods. In
-addition to providing the data to be checked for a valid frame or an already
-identified frame, it conveys additional metadata or control information
-from and to the subclass w.r.t. the particular frame in question (rather
-than global parameters). Some of these may apply to each parsing stage, others
-only to some a particular one. These parameters are effectively zeroed at start
-of each frame's processing, i.e. parsing virtual method invocation sequence.</p>
-<div class="refsect3">
-<a name="GstBaseParseFrame.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> *<em class="structfield"><code><a name="GstBaseParseFrame.buffer"></a>buffer</code></em>;</p></td>
-<td class="struct_member_description"><p>input data to be parsed for frames.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> *<em class="structfield"><code><a name="GstBaseParseFrame.out-buffer"></a>out_buffer</code></em>;</p></td>
-<td class="struct_member_description"><p>output data.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="GstBaseParseFrame.flags"></a>flags</code></em>;</p></td>
-<td class="struct_member_description"><p>a combination of input and output <a class="link" href="GstBaseParse.html#GstBaseParseFrameFlags" title="enum GstBaseParseFrameFlags"><span class="type">GstBaseParseFrameFlags</span></a> that
-convey additional context to subclass or allow subclass to tune
-subsequent <a class="link" href="GstBaseParse.html" title="GstBaseParse"><span class="type">GstBaseParse</span></a> actions.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> <em class="structfield"><code><a name="GstBaseParseFrame.offset"></a>offset</code></em>;</p></td>
-<td class="struct_member_description"><p>media specific offset of input frame
-Note that a converter may have a different one on the frame's buffer.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> <em class="structfield"><code><a name="GstBaseParseFrame.overhead"></a>overhead</code></em>;</p></td>
-<td class="struct_member_description"><p>subclass can set this to indicates the metadata overhead
-for the given frame, which is then used to enable more accurate bitrate
-computations. If this is -1, it is assumed that this frame should be
-skipped in bitrate calculation.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GstBaseParseFrameFlags"></a><h3>enum GstBaseParseFrameFlags</h3>
-<p>Flags to be used in a <a class="link" href="GstBaseParse.html#GstBaseParseFrame" title="GstBaseParseFrame"><span class="type">GstBaseParseFrame</span></a>.</p>
<div class="refsect3">
<a name="GstBaseParseFrameFlags.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -1537,58 +546,33 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-BASE-PARSE-FRAME-FLAG-NONE:CAPS"></a>GST_BASE_PARSE_FRAME_FLAG_NONE</p></td>
-<td class="enum_member_description">
-<p>no flag</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-BASE-PARSE-FRAME-FLAG-NEW-FRAME:CAPS"></a>GST_BASE_PARSE_FRAME_FLAG_NEW_FRAME</p></td>
-<td class="enum_member_description">
-<p>set by baseclass if current frame
- is passed for processing to the subclass for the first time
- (and not set on subsequent calls with same data).</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-BASE-PARSE-FRAME-FLAG-NO-FRAME:CAPS"></a>GST_BASE_PARSE_FRAME_FLAG_NO_FRAME</p></td>
-<td class="enum_member_description">
-<p>set to indicate this buffer should not be
- counted as frame, e.g. if this frame is dependent on a previous one.
- As it is not counted as a frame, bitrate increases but frame to time
- conversions are maintained.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-BASE-PARSE-FRAME-FLAG-CLIP:CAPS"></a>GST_BASE_PARSE_FRAME_FLAG_CLIP</p></td>
-<td class="enum_member_description">
-<p><em class="parameter"><code>pre_push_frame</code></em>
- can set this to indicate
- that regular segment clipping can still be performed (as opposed to
- any custom one having been done).</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-BASE-PARSE-FRAME-FLAG-DROP:CAPS"></a>GST_BASE_PARSE_FRAME_FLAG_DROP</p></td>
-<td class="enum_member_description">
-<p>indicates to <em class="parameter"><code>finish_frame</code></em>
- that the
- the frame should be dropped (and might be handled internally by subclass)</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-BASE-PARSE-FRAME-FLAG-QUEUE:CAPS"></a>GST_BASE_PARSE_FRAME_FLAG_QUEUE</p></td>
-<td class="enum_member_description">
-<p>indicates to <em class="parameter"><code>finish_frame</code></em>
- that the
- the frame should be queued for now and processed fully later
- when the first non-queued frame is finished</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -1611,9 +595,6 @@
<a name="GST-BASE-PARSE-FLOW-DROPPED:CAPS"></a><h3>GST_BASE_PARSE_FLOW_DROPPED</h3>
<pre class="programlisting">#define GST_BASE_PARSE_FLOW_DROPPED GST_FLOW_CUSTOM_SUCCESS
</pre>
-<p>A <a href="../html/GstPad.html#GstFlowReturn"><span class="type">GstFlowReturn</span></a> that can be returned from parse_frame to
-indicate that no output buffer was generated, or from pre_push_frame to
-to forego pushing buffer.</p>
</div>
</div>
<div class="refsect1">
@@ -1621,20 +602,11 @@
<div class="refsect2">
<a name="GstBaseParse--disable-passthrough"></a><h3>The <code class="literal">“disable-passthrough”</code> property</h3>
<pre class="programlisting"> “disable-passthrough” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
-<p>If set to <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, baseparse will unconditionally force parsing of the
-incoming data. This can be required in the rare cases where the incoming
-side-data (caps, pts, dts, ...) is not trusted by the user and wants to
-force validation and parsing of the incoming data.
-If set to <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>, decision of whether to parse the data or not is up to
-the implementation (standard behaviour).</p>
+<p>Force processing (disables passthrough).</p>
<p>Flags: Read / Write</p>
<p>Default value: FALSE</p>
</div>
</div>
-<div class="refsect1">
-<a name="GstBaseParse.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="GstBaseTransform.html" title="GstBaseTransform"><span class="type">GstBaseTransform</span></a></p>
-</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/libs/html/GstBaseSink.html b/docs/libs/html/GstBaseSink.html
index fb24f09..1441e88 100644
--- a/docs/libs/html/GstBaseSink.html
+++ b/docs/libs/html/GstBaseSink.html
@@ -29,7 +29,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstBaseSink.top_of_page"></a>GstBaseSink</span></h2>
-<p>GstBaseSink — Base class for sink elements</p>
+<p>GstBaseSink</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -423,128 +423,6 @@
</div>
<div class="refsect1">
<a name="GstBaseSink.description"></a><h2>Description</h2>
-<p><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> is the base class for sink elements in GStreamer, such as
-xvimagesink or filesink. It is a layer on top of <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> that provides a
-simplified interface to plugin writers. <a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> handles many details
-for you, for example: preroll, clock synchronization, state changes,
-activation in push or pull mode, and queries.</p>
-<p>In most cases, when writing sink elements, there is no need to implement
-class methods from <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> or to set functions on pads, because the
-<a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> infrastructure should be sufficient.</p>
-<p><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> provides support for exactly one sink pad, which should be
-named "sink". A sink implementation (subclass of <a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a>) should
-install a pad template in its class_init function, like so:</p>
-<div class="informalexample">
- <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td class="listing_lines" align="right"><pre>1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16</pre></td>
- <td class="listing_code"><pre class="programlisting"><span class="gtkdoc kwb">static void</span>
-<span class="function">my_element_class_init</span> <span class="gtkdoc opt">(</span>GstMyElementClass <span class="gtkdoc opt">*</span>klass<span class="gtkdoc opt">)</span>
-<span class="gtkdoc opt">{</span>
- GstElementClass <span class="gtkdoc opt">*</span>gstelement_class <span class="gtkdoc opt">=</span> <span class="function">GST_ELEMENT_CLASS</span> <span class="gtkdoc opt">(</span>klass<span class="gtkdoc opt">);</span>
-
- <span class="gtkdoc slc">// sinktemplate should be a #GstStaticPadTemplate with direction</span>
- <span class="gtkdoc slc">// %GST_PAD_SINK and name "sink"</span>
- <span class="function"><a href="../html/GstElement.html#gst-element-class-add-pad-template">gst_element_class_add_pad_template</a></span> <span class="gtkdoc opt">(</span>gstelement_class<span class="gtkdoc opt">,</span>
- <span class="function"><a href="../html/GstPadTemplate.html#gst-static-pad-template-get">gst_static_pad_template_get</a></span> <span class="gtkdoc opt">(&</span>sinktemplate<span class="gtkdoc opt">));</span>
-
- <span class="function"><a href="../html/GstElement.html#gst-element-class-set-static-metadata">gst_element_class_set_static_metadata</a></span> <span class="gtkdoc opt">(</span>gstelement_class<span class="gtkdoc opt">,</span>
- <span class="string">"Sink name"</span><span class="gtkdoc opt">,</span>
- <span class="string">"Sink"</span><span class="gtkdoc opt">,</span>
- <span class="string">"My Sink element"</span><span class="gtkdoc opt">,</span>
- <span class="string">"The author <my.sink@my.email>"</span><span class="gtkdoc opt">);</span>
-<span class="gtkdoc opt">}</span></pre></td>
- </tr>
- </tbody>
- </table>
-</div>
-
-<p></p>
-<p><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> will handle the prerolling correctly. This means that it will
-return <a href="../html/GstElement.html#GST-STATE-CHANGE-ASYNC:CAPS"><code class="literal">GST_STATE_CHANGE_ASYNC</code></a> from a state change to PAUSED until the first
-buffer arrives in this element. The base class will call the
-<a class="link" href="GstBaseSink.html#GstBaseSinkClass.preroll"><code class="function">GstBaseSinkClass.preroll()</code></a> vmethod with this preroll buffer and will then
-commit the state change to the next asynchronously pending state.</p>
-<p>When the element is set to PLAYING, <a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> will synchronise on the
-clock using the times returned from <a class="link" href="GstBaseSink.html#GstBaseSinkClass.get-times"><code class="function">GstBaseSinkClass.get_times()</code></a>. If this
-function returns <a href="../html/GstClock.html#GST-CLOCK-TIME-NONE:CAPS"><code class="literal">GST_CLOCK_TIME_NONE</code></a> for the start time, no synchronisation
-will be done. Synchronisation can be disabled entirely by setting the object
-<a class="link" href="GstBaseSink.html#GstBaseSink--sync" title="The “sync” property"><span class="type">“sync”</span></a> property to <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-<p>After synchronisation the virtual method <a class="link" href="GstBaseSink.html#GstBaseSinkClass.render"><code class="function">GstBaseSinkClass.render()</code></a> will be
-called. Subclasses should minimally implement this method.</p>
-<p>Subclasses that synchronise on the clock in the <a class="link" href="GstBaseSink.html#GstBaseSinkClass.render"><code class="function">GstBaseSinkClass.render()</code></a>
-method are supported as well. These classes typically receive a buffer in
-the render method and can then potentially block on the clock while
-rendering. A typical example is an audiosink.
-These subclasses can use <a class="link" href="GstBaseSink.html#gst-base-sink-wait-preroll" title="gst_base_sink_wait_preroll ()"><code class="function">gst_base_sink_wait_preroll()</code></a> to perform the
-blocking wait.</p>
-<p>Upon receiving the EOS event in the PLAYING state, <a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> will wait
-for the clock to reach the time indicated by the stop time of the last
-<a class="link" href="GstBaseSink.html#GstBaseSinkClass.get-times"><code class="function">GstBaseSinkClass.get_times()</code></a> call before posting an EOS message. When the
-element receives EOS in PAUSED, preroll completes, the event is queued and an
-EOS message is posted when going to PLAYING.</p>
-<p><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> will internally use the <a href="../html/GstEvent.html#GST-EVENT-SEGMENT:CAPS"><code class="literal">GST_EVENT_SEGMENT</code></a> events to schedule
-synchronisation and clipping of buffers. Buffers that fall completely outside
-of the current segment are dropped. Buffers that fall partially in the
-segment are rendered (and prerolled). Subclasses should do any subbuffer
-clipping themselves when needed.</p>
-<p><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> will by default report the current playback position in
-<a href="../html/gstreamer-GstFormat.html#GST-FORMAT-TIME:CAPS"><code class="literal">GST_FORMAT_TIME</code></a> based on the current clock time and segment information.
-If no clock has been set on the element, the query will be forwarded
-upstream.</p>
-<p>The <a class="link" href="GstBaseSink.html#GstBaseSinkClass.set-caps"><code class="function">GstBaseSinkClass.set_caps()</code></a> function will be called when the subclass
-should configure itself to process a specific media type.</p>
-<p>The <a class="link" href="GstBaseSink.html#GstBaseSinkClass.start"><code class="function">GstBaseSinkClass.start()</code></a> and <a class="link" href="GstBaseSink.html#GstBaseSinkClass.stop"><code class="function">GstBaseSinkClass.stop()</code></a> virtual methods
-will be called when resources should be allocated. Any
-<a class="link" href="GstBaseSink.html#GstBaseSinkClass.preroll"><code class="function">GstBaseSinkClass.preroll()</code></a>, <a class="link" href="GstBaseSink.html#GstBaseSinkClass.render"><code class="function">GstBaseSinkClass.render()</code></a> and
-<a class="link" href="GstBaseSink.html#GstBaseSinkClass.set-caps"><code class="function">GstBaseSinkClass.set_caps()</code></a> function will be called between the
-<a class="link" href="GstBaseSink.html#GstBaseSinkClass.start"><code class="function">GstBaseSinkClass.start()</code></a> and <a class="link" href="GstBaseSink.html#GstBaseSinkClass.stop"><code class="function">GstBaseSinkClass.stop()</code></a> calls.</p>
-<p>The <a class="link" href="GstBaseSink.html#GstBaseSinkClass.event"><code class="function">GstBaseSinkClass.event()</code></a> virtual method will be called when an event is
-received by <a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a>. Normally this method should only be overridden by
-very specific elements (such as file sinks) which need to handle the
-newsegment event specially.</p>
-<p>The <a class="link" href="GstBaseSink.html#GstBaseSinkClass.unlock"><code class="function">GstBaseSinkClass.unlock()</code></a> method is called when the elements should
-unblock any blocking operations they perform in the
-<a class="link" href="GstBaseSink.html#GstBaseSinkClass.render"><code class="function">GstBaseSinkClass.render()</code></a> method. This is mostly useful when the
-<a class="link" href="GstBaseSink.html#GstBaseSinkClass.render"><code class="function">GstBaseSinkClass.render()</code></a> method performs a blocking write on a file
-descriptor, for example.</p>
-<p>The <a class="link" href="GstBaseSink.html#GstBaseSink--max-lateness" title="The “max-lateness” property"><span class="type">“max-lateness”</span></a> property affects how the sink deals with
-buffers that arrive too late in the sink. A buffer arrives too late in the
-sink when the presentation time (as a combination of the last segment, buffer
-timestamp and element base_time) plus the duration is before the current
-time of the clock.
-If the frame is later than max-lateness, the sink will drop the buffer
-without calling the render method.
-This feature is disabled if sync is disabled, the
-<a class="link" href="GstBaseSink.html#GstBaseSinkClass.get-times"><code class="function">GstBaseSinkClass.get_times()</code></a> method does not return a valid start time or
-max-lateness is set to -1 (the default).
-Subclasses can use <a class="link" href="GstBaseSink.html#gst-base-sink-set-max-lateness" title="gst_base_sink_set_max_lateness ()"><code class="function">gst_base_sink_set_max_lateness()</code></a> to configure the
-max-lateness value.</p>
-<p>The <a class="link" href="GstBaseSink.html#GstBaseSink--qos" title="The “qos” property"><span class="type">“qos”</span></a> property will enable the quality-of-service features of
-the basesink which gather statistics about the real-time performance of the
-clock synchronisation. For each buffer received in the sink, statistics are
-gathered and a QOS event is sent upstream with these numbers. This
-information can then be used by upstream elements to reduce their processing
-rate, for example.</p>
-<p>The <a class="link" href="GstBaseSink.html#GstBaseSink--async" title="The “async” property"><span class="type">“async”</span></a> property can be used to instruct the sink to never
-perform an ASYNC state change. This feature is mostly usable when dealing
-with non-synchronized streams or sparse streams.</p>
</div>
<div class="refsect1">
<a name="GstBaseSink.functions_details"></a><h2>Functions</h2>
@@ -556,87 +434,12 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *upstream_live</code></em>,
<em class="parameter"><code><a href="../html/GstClock.html#GstClockTime"><span class="type">GstClockTime</span></a> *min_latency</code></em>,
<em class="parameter"><code><a href="../html/GstClock.html#GstClockTime"><span class="type">GstClockTime</span></a> *max_latency</code></em>);</pre>
-<p>Query the sink for the latency parameters. The latency will be queried from
-the upstream elements. <em class="parameter"><code>live</code></em>
- will be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>sink</code></em>
- is configured to
-synchronize against the clock. <em class="parameter"><code>upstream_live</code></em>
- will be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if an upstream
-element is live.</p>
-<p>If both <em class="parameter"><code>live</code></em>
- and <em class="parameter"><code>upstream_live</code></em>
- are <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, the sink will want to compensate
-for the latency introduced by the upstream elements by setting the
-<em class="parameter"><code>min_latency</code></em>
- to a strictly positive value.</p>
-<p>This function is mostly used by subclasses.</p>
-<div class="refsect3">
-<a name="gst-base-sink-query-latency.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>sink</p></td>
-<td class="parameter_description"><p>the sink</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>live</p></td>
-<td class="parameter_description"><p> if the sink is live. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>upstream_live</p></td>
-<td class="parameter_description"><p> if an upstream element is live. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>min_latency</p></td>
-<td class="parameter_description"><p> the min latency of the upstream elements. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>max_latency</p></td>
-<td class="parameter_description"><p> the max latency of the upstream elements. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-base-sink-query-latency.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the query succeeded.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-base-sink-get-latency"></a><h3>gst_base_sink_get_latency ()</h3>
<pre class="programlisting"><a href="../html/GstClock.html#GstClockTime"><span class="returnvalue">GstClockTime</span></a>
gst_base_sink_get_latency (<em class="parameter"><code><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> *sink</code></em>);</pre>
-<p>Get the currently configured latency.</p>
-<div class="refsect3">
-<a name="gst-base-sink-get-latency.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>sink</p></td>
-<td class="parameter_description"><p>the sink</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-base-sink-get-latency.returns"></a><h4>Returns</h4>
-<p> The configured latency.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -644,39 +447,6 @@
<pre class="programlisting"><a href="../html/GstPad.html#GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
gst_base_sink_do_preroll (<em class="parameter"><code><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> *sink</code></em>,
<em class="parameter"><code><a href="../html/gstreamer-GstMiniObject.html#GstMiniObject"><span class="type">GstMiniObject</span></a> *obj</code></em>);</pre>
-<p>If the <em class="parameter"><code>sink</code></em>
- spawns its own thread for pulling buffers from upstream it
-should call this method after it has pulled a buffer. If the element needed
-to preroll, this function will perform the preroll and will then block
-until the element state is changed.</p>
-<p>This function should be called with the PREROLL_LOCK held.</p>
-<div class="refsect3">
-<a name="gst-base-sink-do-preroll.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>sink</p></td>
-<td class="parameter_description"><p>the sink</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p> the mini object that caused the preroll. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-base-sink-do-preroll.returns"></a><h4>Returns</h4>
-<p> <a href="../html/GstPad.html#GST-FLOW-OK:CAPS"><code class="literal">GST_FLOW_OK</code></a> if the preroll completed and processing can
-continue. Any other return value should be returned from the render vmethod.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -685,83 +455,12 @@
gst_base_sink_wait (<em class="parameter"><code><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> *sink</code></em>,
<em class="parameter"><code><a href="../html/GstClock.html#GstClockTime"><span class="type">GstClockTime</span></a> time</code></em>,
<em class="parameter"><code><a href="../html/GstClock.html#GstClockTimeDiff"><span class="type">GstClockTimeDiff</span></a> *jitter</code></em>);</pre>
-<p>This function will wait for preroll to complete and will then block until <em class="parameter"><code>time</code></em>
-
-is reached. It is usually called by subclasses that use their own internal
-synchronisation but want to let some synchronization (like EOS) be handled
-by the base class.</p>
-<p>This function should only be called with the PREROLL_LOCK held (like when
-receiving an EOS event in the ::event vmethod or when handling buffers in
-::render).</p>
-<p>The <em class="parameter"><code>time</code></em>
- argument should be the running_time of when the timeout should happen
-and will be adjusted with any latency and offset configured in the sink.</p>
-<div class="refsect3">
-<a name="gst-base-sink-wait.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>sink</p></td>
-<td class="parameter_description"><p>the sink</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>time</p></td>
-<td class="parameter_description"><p>the running_time to be reached</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>jitter</p></td>
-<td class="parameter_description"><p> the jitter to be filled with time diff, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-base-sink-wait.returns"></a><h4>Returns</h4>
-<p> <a href="../html/GstPad.html#GstFlowReturn"><span class="type">GstFlowReturn</span></a></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-base-sink-wait-preroll"></a><h3>gst_base_sink_wait_preroll ()</h3>
<pre class="programlisting"><a href="../html/GstPad.html#GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
gst_base_sink_wait_preroll (<em class="parameter"><code><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> *sink</code></em>);</pre>
-<p>If the <a class="link" href="GstBaseSink.html#GstBaseSinkClass.render"><code class="function">GstBaseSinkClass.render()</code></a> 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 render the remaining data.</p>
-<p>This function will block until a state change to PLAYING happens (in which
-case this function returns <a href="../html/GstPad.html#GST-FLOW-OK:CAPS"><code class="literal">GST_FLOW_OK</code></a>) or the processing must be stopped due
-to a state change to READY or a FLUSH event (in which case this function
-returns <a href="../html/GstPad.html#GST-FLOW-FLUSHING:CAPS"><code class="literal">GST_FLOW_FLUSHING</code></a>).</p>
-<p>This function should only be called with the PREROLL_LOCK held, like in the
-render function.</p>
-<div class="refsect3">
-<a name="gst-base-sink-wait-preroll.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>sink</p></td>
-<td class="parameter_description"><p>the sink</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-base-sink-wait-preroll.returns"></a><h4>Returns</h4>
-<p> <a href="../html/GstPad.html#GST-FLOW-OK:CAPS"><code class="literal">GST_FLOW_OK</code></a> if the preroll completed and processing can
-continue. Any other return value should be returned from the render vmethod.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -770,52 +469,6 @@
gst_base_sink_wait_clock (<em class="parameter"><code><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> *sink</code></em>,
<em class="parameter"><code><a href="../html/GstClock.html#GstClockTime"><span class="type">GstClockTime</span></a> time</code></em>,
<em class="parameter"><code><a href="../html/GstClock.html#GstClockTimeDiff"><span class="type">GstClockTimeDiff</span></a> *jitter</code></em>);</pre>
-<p>This function will block until <em class="parameter"><code>time</code></em>
- is reached. It is usually called by
-subclasses that use their own internal synchronisation.</p>
-<p>If <em class="parameter"><code>time</code></em>
- is not valid, no synchronisation is done and <a href="../html/GstClock.html#GST-CLOCK-BADTIME:CAPS"><code class="literal">GST_CLOCK_BADTIME</code></a> is
-returned. Likewise, if synchronisation is disabled in the element or there
-is no clock, no synchronisation is done and <a href="../html/GstClock.html#GST-CLOCK-BADTIME:CAPS"><code class="literal">GST_CLOCK_BADTIME</code></a> is returned.</p>
-<p>This function should only be called with the PREROLL_LOCK held, like when
-receiving an EOS event in the <a class="link" href="GstBaseSink.html#GstBaseSinkClass.event"><code class="function">GstBaseSinkClass.event()</code></a> vmethod or when
-receiving a buffer in
-the <a class="link" href="GstBaseSink.html#GstBaseSinkClass.render"><code class="function">GstBaseSinkClass.render()</code></a> vmethod.</p>
-<p>The <em class="parameter"><code>time</code></em>
- argument should be the running_time of when this method should
-return and is not adjusted with any latency or offset configured in the
-sink.</p>
-<div class="refsect3">
-<a name="gst-base-sink-wait-clock.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>sink</p></td>
-<td class="parameter_description"><p>the sink</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>time</p></td>
-<td class="parameter_description"><p>the running_time to be reached</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>jitter</p></td>
-<td class="parameter_description"><p> the jitter to be filled with time diff, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-base-sink-wait-clock.returns"></a><h4>Returns</h4>
-<p> <a href="../html/GstClock.html#GstClockReturn"><span class="type">GstClockReturn</span></a></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -823,64 +476,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_base_sink_set_sync (<em class="parameter"><code><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> *sink</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> sync</code></em>);</pre>
-<p>Configures <em class="parameter"><code>sink</code></em>
- to synchronize on the clock or not. When
-<em class="parameter"><code>sync</code></em>
- is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>, incoming samples will be played as fast as
-possible. If <em class="parameter"><code>sync</code></em>
- is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, the timestamps of the incoming
-buffers will be used to schedule the exact render time of its
-contents.</p>
-<div class="refsect3">
-<a name="gst-base-sink-set-sync.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>sink</p></td>
-<td class="parameter_description"><p>the sink</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>sync</p></td>
-<td class="parameter_description"><p>the new sync value.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-base-sink-get-sync"></a><h3>gst_base_sink_get_sync ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_base_sink_get_sync (<em class="parameter"><code><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> *sink</code></em>);</pre>
-<p>Checks if <em class="parameter"><code>sink</code></em>
- is currently configured to synchronize against the
-clock.</p>
-<div class="refsect3">
-<a name="gst-base-sink-get-sync.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>sink</p></td>
-<td class="parameter_description"><p>the sink</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-base-sink-get-sync.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the sink is configured to synchronize against the clock.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -888,62 +489,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_base_sink_set_max_lateness (<em class="parameter"><code><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> *sink</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> max_lateness</code></em>);</pre>
-<p>Sets the new max lateness value to <em class="parameter"><code>max_lateness</code></em>
-. 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.</p>
-<div class="refsect3">
-<a name="gst-base-sink-set-max-lateness.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>sink</p></td>
-<td class="parameter_description"><p>the sink</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>max_lateness</p></td>
-<td class="parameter_description"><p>the new max lateness value.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-base-sink-get-max-lateness"></a><h3>gst_base_sink_get_max_lateness ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="returnvalue">gint64</span></a>
gst_base_sink_get_max_lateness (<em class="parameter"><code><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> *sink</code></em>);</pre>
-<p>Gets the max lateness value. See gst_base_sink_set_max_lateness for
-more details.</p>
-<div class="refsect3">
-<a name="gst-base-sink-get-max-lateness.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>sink</p></td>
-<td class="parameter_description"><p>the sink</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-base-sink-get-max-lateness.returns"></a><h4>Returns</h4>
-<p> The maximum time in nanoseconds that a buffer can be late
-before it is dropped and not rendered. A value of -1 means an
-unlimited time.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -951,58 +502,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_base_sink_set_qos_enabled (<em class="parameter"><code><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> *sink</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> enabled</code></em>);</pre>
-<p>Configures <em class="parameter"><code>sink</code></em>
- to send Quality-of-Service events upstream.</p>
-<div class="refsect3">
-<a name="gst-base-sink-set-qos-enabled.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>sink</p></td>
-<td class="parameter_description"><p>the sink</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>enabled</p></td>
-<td class="parameter_description"><p>the new qos value.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-base-sink-is-qos-enabled"></a><h3>gst_base_sink_is_qos_enabled ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_base_sink_is_qos_enabled (<em class="parameter"><code><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> *sink</code></em>);</pre>
-<p>Checks if <em class="parameter"><code>sink</code></em>
- is currently configured to send Quality-of-Service events
-upstream.</p>
-<div class="refsect3">
-<a name="gst-base-sink-is-qos-enabled.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>sink</p></td>
-<td class="parameter_description"><p>the sink</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-base-sink-is-qos-enabled.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the sink is configured to perform Quality-of-Service.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1010,62 +515,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_base_sink_set_async_enabled (<em class="parameter"><code><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> *sink</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> enabled</code></em>);</pre>
-<p>Configures <em class="parameter"><code>sink</code></em>
- to perform all state changes asynchronously. When async is
-disabled, the sink will immediately go to PAUSED instead of waiting for a
-preroll buffer. This feature is useful if the sink does not synchronize
-against the clock or when it is dealing with sparse streams.</p>
-<div class="refsect3">
-<a name="gst-base-sink-set-async-enabled.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>sink</p></td>
-<td class="parameter_description"><p>the sink</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>enabled</p></td>
-<td class="parameter_description"><p>the new async value.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-base-sink-is-async-enabled"></a><h3>gst_base_sink_is_async_enabled ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_base_sink_is_async_enabled (<em class="parameter"><code><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> *sink</code></em>);</pre>
-<p>Checks if <em class="parameter"><code>sink</code></em>
- is currently configured to perform asynchronous state
-changes to PAUSED.</p>
-<div class="refsect3">
-<a name="gst-base-sink-is-async-enabled.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>sink</p></td>
-<td class="parameter_description"><p>the sink</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-base-sink-is-async-enabled.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the sink is configured to perform asynchronous state
-changes.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1073,61 +528,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_base_sink_set_ts_offset (<em class="parameter"><code><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> *sink</code></em>,
<em class="parameter"><code><a href="../html/GstClock.html#GstClockTimeDiff"><span class="type">GstClockTimeDiff</span></a> offset</code></em>);</pre>
-<p>Adjust the synchronisation of <em class="parameter"><code>sink</code></em>
- with <em class="parameter"><code>offset</code></em>
-. A negative value will
-render buffers earlier than their timestamp. A positive value will delay
-rendering. This function can be used to fix playback of badly timestamped
-buffers.</p>
-<div class="refsect3">
-<a name="gst-base-sink-set-ts-offset.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>sink</p></td>
-<td class="parameter_description"><p>the sink</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>the new offset</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-base-sink-get-ts-offset"></a><h3>gst_base_sink_get_ts_offset ()</h3>
<pre class="programlisting"><a href="../html/GstClock.html#GstClockTimeDiff"><span class="returnvalue">GstClockTimeDiff</span></a>
gst_base_sink_get_ts_offset (<em class="parameter"><code><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> *sink</code></em>);</pre>
-<p>Get the synchronisation offset of <em class="parameter"><code>sink</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-base-sink-get-ts-offset.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>sink</p></td>
-<td class="parameter_description"><p>the sink</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-base-sink-get-ts-offset.returns"></a><h4>Returns</h4>
-<p> The synchronisation offset.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1135,98 +541,18 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_base_sink_set_render_delay (<em class="parameter"><code><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> *sink</code></em>,
<em class="parameter"><code><a href="../html/GstClock.html#GstClockTime"><span class="type">GstClockTime</span></a> delay</code></em>);</pre>
-<p>Set the render delay in <em class="parameter"><code>sink</code></em>
- to <em class="parameter"><code>delay</code></em>
-. The render delay is the time
-between actual rendering of a buffer and its synchronisation time. Some
-devices might delay media rendering which can be compensated for with this
-function.</p>
-<p>After calling this function, this sink will report additional latency and
-other sinks will adjust their latency to delay the rendering of their media.</p>
-<p>This function is usually called by subclasses.</p>
-<div class="refsect3">
-<a name="gst-base-sink-set-render-delay.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>sink</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>delay</p></td>
-<td class="parameter_description"><p>the new delay</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-base-sink-get-render-delay"></a><h3>gst_base_sink_get_render_delay ()</h3>
<pre class="programlisting"><a href="../html/GstClock.html#GstClockTime"><span class="returnvalue">GstClockTime</span></a>
gst_base_sink_get_render_delay (<em class="parameter"><code><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> *sink</code></em>);</pre>
-<p>Get the render delay of <em class="parameter"><code>sink</code></em>
-. see <a class="link" href="GstBaseSink.html#gst-base-sink-set-render-delay" title="gst_base_sink_set_render_delay ()"><code class="function">gst_base_sink_set_render_delay()</code></a> for more
-information about the render delay.</p>
-<div class="refsect3">
-<a name="gst-base-sink-get-render-delay.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>sink</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-base-sink-get-render-delay.returns"></a><h4>Returns</h4>
-<p> the render delay of <em class="parameter"><code>sink</code></em>
-.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-base-sink-get-last-sample"></a><h3>gst_base_sink_get_last_sample ()</h3>
<pre class="programlisting"><a href="../html/GstSample.html#GstSample-struct"><span class="returnvalue">GstSample</span></a> *
gst_base_sink_get_last_sample (<em class="parameter"><code><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> *sink</code></em>);</pre>
-<p>Get the last sample that arrived in the sink and was used for preroll or for
-rendering. This property can be used to generate thumbnails.</p>
-<p>The <a href="../html/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> on the sample can be used to determine the type of the buffer.</p>
-<p>Free-function: gst_sample_unref</p>
-<div class="refsect3">
-<a name="gst-base-sink-get-last-sample.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>sink</p></td>
-<td class="parameter_description"><p>the sink</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-base-sink-get-last-sample.returns"></a><h4>Returns</h4>
-<p> a <a href="../html/GstSample.html#GstSample-struct"><span class="type">GstSample</span></a>. <a href="../html/GstSample.html#gst-sample-unref"><code class="function">gst_sample_unref()</code></a> after
-usage. This function returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> when no buffer has arrived in the
-sink yet or when the sink is not in PAUSED or PLAYING. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1234,86 +560,18 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_base_sink_set_blocksize (<em class="parameter"><code><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> *sink</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> blocksize</code></em>);</pre>
-<p>Set the number of bytes that the sink will pull when it is operating in pull
-mode.</p>
-<div class="refsect3">
-<a name="gst-base-sink-set-blocksize.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>sink</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>blocksize</p></td>
-<td class="parameter_description"><p>the blocksize in bytes</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-base-sink-get-blocksize"></a><h3>gst_base_sink_get_blocksize ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_base_sink_get_blocksize (<em class="parameter"><code><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> *sink</code></em>);</pre>
-<p>Get the number of bytes that the sink will pull when it is operating in pull
-mode.</p>
-<div class="refsect3">
-<a name="gst-base-sink-get-blocksize.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>sink</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-base-sink-get-blocksize.returns"></a><h4>Returns</h4>
-<p> the number of bytes <em class="parameter"><code>sink</code></em>
-will pull in pull mode.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-base-sink-get-throttle-time"></a><h3>gst_base_sink_get_throttle_time ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="returnvalue">guint64</span></a>
gst_base_sink_get_throttle_time (<em class="parameter"><code><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> *sink</code></em>);</pre>
-<p>Get the time that will be inserted between frames to control the
-maximum buffers per second.</p>
-<div class="refsect3">
-<a name="gst-base-sink-get-throttle-time.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>sink</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-base-sink-get-throttle-time.returns"></a><h4>Returns</h4>
-<p> the number of nanoseconds <em class="parameter"><code>sink</code></em>
-will put between frames.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1321,31 +579,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_base_sink_set_throttle_time (<em class="parameter"><code><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> *sink</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> throttle</code></em>);</pre>
-<p>Set the time that will be inserted between rendered buffers. This
-can be used to control the maximum buffers per second that the sink
-will render.</p>
-<div class="refsect3">
-<a name="gst-base-sink-set-throttle-time.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>sink</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>throttle</p></td>
-<td class="parameter_description"><p>the throttle time in nanoseconds</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1353,58 +586,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_base_sink_set_max_bitrate (<em class="parameter"><code><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> *sink</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> max_bitrate</code></em>);</pre>
-<p>Set the maximum amount of bits per second that the sink will render.</p>
-<div class="refsect3">
-<a name="gst-base-sink-set-max-bitrate.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>sink</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>max_bitrate</p></td>
-<td class="parameter_description"><p>the max_bitrate in bits per second</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-base-sink-get-max-bitrate"></a><h3>gst_base_sink_get_max_bitrate ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="returnvalue">guint64</span></a>
gst_base_sink_get_max_bitrate (<em class="parameter"><code><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> *sink</code></em>);</pre>
-<p>Get the maximum amount of bits per second that the sink will render.</p>
-<div class="refsect3">
-<a name="gst-base-sink-get-max-bitrate.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>sink</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-base-sink-get-max-bitrate.returns"></a><h4>Returns</h4>
-<p> the maximum number of bits per second <em class="parameter"><code>sink</code></em>
-will render.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1412,81 +599,18 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_base_sink_set_last_sample_enabled (<em class="parameter"><code><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> *sink</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> enabled</code></em>);</pre>
-<p>Configures <em class="parameter"><code>sink</code></em>
- to store the last received sample in the last-sample
-property.</p>
-<div class="refsect3">
-<a name="gst-base-sink-set-last-sample-enabled.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>sink</p></td>
-<td class="parameter_description"><p>the sink</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>enabled</p></td>
-<td class="parameter_description"><p>the new enable-last-sample value.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-base-sink-is-last-sample-enabled"></a><h3>gst_base_sink_is_last_sample_enabled ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_base_sink_is_last_sample_enabled (<em class="parameter"><code><a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> *sink</code></em>);</pre>
-<p>Checks if <em class="parameter"><code>sink</code></em>
- is currently configured to store the last received sample in
-the last-sample property.</p>
-<div class="refsect3">
-<a name="gst-base-sink-is-last-sample-enabled.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>sink</p></td>
-<td class="parameter_description"><p>the sink</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-base-sink-is-last-sample-enabled.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the sink is configured to store the last received sample.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-BASE-SINK-PAD:CAPS"></a><h3>GST_BASE_SINK_PAD()</h3>
<pre class="programlisting">#define GST_BASE_SINK_PAD(obj) (GST_BASE_SINK_CAST (obj)->sinkpad)
</pre>
-<p>Gives the pointer to the <a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> object of the element.</p>
-<div class="refsect3">
-<a name="GST-BASE-SINK-PAD.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>base sink instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1546,7 +670,6 @@
<div class="refsect2">
<a name="GstBaseSink-struct"></a><h3>struct GstBaseSink</h3>
<pre class="programlisting">struct GstBaseSink;</pre>
-<p>The opaque <a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> data structure.</p>
</div>
<hr>
<div class="refsect2">
@@ -1602,130 +725,6 @@
GstFlowReturn (*render_list) (GstBaseSink *sink, GstBufferList *buffer_list);
};
</pre>
-<p>Subclasses can override any of the available virtual methods or not, as
-needed. At the minimum, the <em class="parameter"><code>render</code></em>
- method should be overridden to
-output/present buffers.</p>
-<div class="refsect3">
-<a name="GstBaseSinkClass.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseSinkClass.get-caps"></a>get_caps</code></em> ()</p></td>
-<td class="struct_member_description"><p>Called to get sink pad caps from the subclass</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseSinkClass.set-caps"></a>set_caps</code></em> ()</p></td>
-<td class="struct_member_description"><p>Notify subclass of changed caps</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseSinkClass.fixate"></a>fixate</code></em> ()</p></td>
-<td class="struct_member_description"><p>Only useful in pull mode. Implement if you have
-ideas about what should be the default values for the caps you support.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseSinkClass.activate-pull"></a>activate_pull</code></em> ()</p></td>
-<td class="struct_member_description"><p>Subclasses should override this when they can provide an
-alternate method of spawning a thread to drive the pipeline in pull mode.
-Should start or stop the pulling thread, depending on the value of the
-"active" argument. Called after actually activating the sink pad in pull
-mode. The default implementation starts a task on the sink pad.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseSinkClass.get-times"></a>get_times</code></em> ()</p></td>
-<td class="struct_member_description"><p>Called to get the start and end times for synchronising
-the passed buffer to the clock</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseSinkClass.propose-allocation"></a>propose_allocation</code></em> ()</p></td>
-<td class="struct_member_description"><p>configure the allocation query</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseSinkClass.start"></a>start</code></em> ()</p></td>
-<td class="struct_member_description"><p>Start processing. Ideal for opening resources in the subclass</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseSinkClass.stop"></a>stop</code></em> ()</p></td>
-<td class="struct_member_description"><p>Stop processing. Subclasses should use this to close resources.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseSinkClass.unlock"></a>unlock</code></em> ()</p></td>
-<td class="struct_member_description"><p>Unlock any pending access to the resource. Subclasses should
-unblock any blocked function ASAP</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseSinkClass.unlock-stop"></a>unlock_stop</code></em> ()</p></td>
-<td class="struct_member_description"><p>Clear the previous unlock request. Subclasses should clear
-any state they set during <code class="function">unlock()</code>, such as clearing command queues.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseSinkClass.query"></a>query</code></em> ()</p></td>
-<td class="struct_member_description"><p>perform a <a href="../html/GstQuery.html#GstQuery-struct"><span class="type">GstQuery</span></a> on the element.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseSinkClass.event"></a>event</code></em> ()</p></td>
-<td class="struct_member_description"><p>Override this to handle events arriving on the sink pad</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseSinkClass.wait-event"></a>wait_event</code></em> ()</p></td>
-<td class="struct_member_description"><p>Override this to implement custom logic to wait for the event
-time (for events like EOS and GAP). Subclasses should always first
-chain up to the default implementation.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseSinkClass.prepare"></a>prepare</code></em> ()</p></td>
-<td class="struct_member_description"><p>Called to prepare the buffer for <em class="parameter"><code>render</code></em>
-and <em class="parameter"><code>preroll</code></em>
-. This
-function is called before synchronisation is performed.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseSinkClass.prepare-list"></a>prepare_list</code></em> ()</p></td>
-<td class="struct_member_description"><p>Called to prepare the buffer list for <em class="parameter"><code>render_list</code></em>
-. This
-function is called before synchronisation is performed.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseSinkClass.preroll"></a>preroll</code></em> ()</p></td>
-<td class="struct_member_description"><p>Called to present the preroll buffer if desired.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseSinkClass.render"></a>render</code></em> ()</p></td>
-<td class="struct_member_description"><p>Called when a buffer should be presented or output, at the
-correct moment if the <a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> has been set to sync to the clock.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseSinkClass.render-list"></a>render_list</code></em> ()</p></td>
-<td class="struct_member_description"><p>Same as <em class="parameter"><code>render</code></em>
-but used with buffer lists instead of
-buffers.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
</div>
<div class="refsect1">
@@ -1733,10 +732,7 @@
<div class="refsect2">
<a name="GstBaseSink--async"></a><h3>The <code class="literal">“async”</code> property</h3>
<pre class="programlisting"> “async” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
-<p>If set to <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, the basesink will perform asynchronous state changes.
-When set to <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>, the sink will not signal the parent when it prerolls.
-Use this option when dealing with sparse streams or when synchronisation is
-not required.</p>
+<p>Go asynchronously to PAUSED.</p>
<p>Flags: Read / Write</p>
<p>Default value: TRUE</p>
</div>
@@ -1744,7 +740,7 @@
<div class="refsect2">
<a name="GstBaseSink--blocksize"></a><h3>The <code class="literal">“blocksize”</code> property</h3>
<pre class="programlisting"> “blocksize” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
-<p>The amount of bytes to pull when operating in pull mode.</p>
+<p>Size in bytes to pull per buffer (0 = default).</p>
<p>Flags: Read / Write</p>
<p>Default value: 4096</p>
</div>
@@ -1752,10 +748,7 @@
<div class="refsect2">
<a name="GstBaseSink--enable-last-sample"></a><h3>The <code class="literal">“enable-last-sample”</code> property</h3>
<pre class="programlisting"> “enable-last-sample” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
-<p>Enable the last-sample property. If <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>, basesink doesn't keep a
-reference to the last buffer arrived and the last-sample property is always
-set to <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. This can be useful if you need buffers to be released as soon
-as possible, eg. if you're using a buffer pool.</p>
+<p>Enable the last-sample property.</p>
<p>Flags: Read / Write</p>
<p>Default value: TRUE</p>
</div>
@@ -1763,21 +756,16 @@
<div class="refsect2">
<a name="GstBaseSink--last-sample"></a><h3>The <code class="literal">“last-sample”</code> property</h3>
<pre class="programlisting"> “last-sample” <a href="../html/GstSample.html#GstSample-struct"><span class="type">GstSample</span></a> *</pre>
-<p>The last buffer that arrived in the sink and was used for preroll or for
-rendering. This property can be used to generate thumbnails. This property
-can be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> when the sink has not yet received a buffer.</p>
+<p>The last sample received in the sink.</p>
<p>Flags: Read</p>
</div>
<hr>
<div class="refsect2">
<a name="GstBaseSink--max-bitrate"></a><h3>The <code class="literal">“max-bitrate”</code> property</h3>
<pre class="programlisting"> “max-bitrate” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a></pre>
-<p>Control the maximum amount of bits that will be rendered per second.
-Setting this property to a value bigger than 0 will make the sink delay
-rendering of the buffers when it would exceed to max-bitrate.</p>
+<p>The maximum bits per second to render (0 = disabled).</p>
<p>Flags: Read / Write</p>
<p>Default value: 0</p>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1800,9 +788,7 @@
<div class="refsect2">
<a name="GstBaseSink--render-delay"></a><h3>The <code class="literal">“render-delay”</code> property</h3>
<pre class="programlisting"> “render-delay” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a></pre>
-<p>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.</p>
+<p>Additional render delay of the sink in nanoseconds.</p>
<p>Flags: Read / Write</p>
<p>Default value: 0</p>
</div>
@@ -1818,9 +804,7 @@
<div class="refsect2">
<a name="GstBaseSink--throttle-time"></a><h3>The <code class="literal">“throttle-time”</code> property</h3>
<pre class="programlisting"> “throttle-time” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a></pre>
-<p>The time to insert between buffers. This property can be used to control
-the maximum amount of buffers per second to render. Setting this property
-to a value bigger than 0 will make the sink create THROTTLE QoS events.</p>
+<p>The time to keep between rendered buffers (0 = disabled).</p>
<p>Flags: Read / Write</p>
<p>Default value: 0</p>
</div>
@@ -1828,17 +812,11 @@
<div class="refsect2">
<a name="GstBaseSink--ts-offset"></a><h3>The <code class="literal">“ts-offset”</code> property</h3>
<pre class="programlisting"> “ts-offset” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a></pre>
-<p>Controls the final synchronisation, a negative value will render the buffer
-earlier while a positive value delays playback. This property can be
-used to fix synchronisation in bad files.</p>
+<p>Timestamp offset in nanoseconds.</p>
<p>Flags: Read / Write</p>
<p>Default value: 0</p>
</div>
</div>
-<div class="refsect1">
-<a name="GstBaseSink.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="GstBaseTransform.html" title="GstBaseTransform"><span class="type">GstBaseTransform</span></a>, <a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a></p>
-</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/libs/html/GstBaseSrc.html b/docs/libs/html/GstBaseSrc.html
index ceb3125..02240f2 100644
--- a/docs/libs/html/GstBaseSrc.html
+++ b/docs/libs/html/GstBaseSrc.html
@@ -29,7 +29,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstBaseSrc.top_of_page"></a>GstBaseSrc</span></h2>
-<p>GstBaseSrc — Base class for getrange based source elements</p>
+<p>GstBaseSrc</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -286,142 +286,6 @@
</div>
<div class="refsect1">
<a name="GstBaseSrc.description"></a><h2>Description</h2>
-<p>This is a generic base class for source elements. The following
-types of sources are supported:</p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
-<li class="listitem"><p>random access sources like files</p></li>
-<li class="listitem"><p>seekable sources</p></li>
-<li class="listitem"><p>live sources</p></li>
-</ul></div>
-<p>The source can be configured to operate in any <a href="../html/gstreamer-GstFormat.html#GstFormat"><span class="type">GstFormat</span></a> with the
-<a class="link" href="GstBaseSrc.html#gst-base-src-set-format" title="gst_base_src_set_format ()"><code class="function">gst_base_src_set_format()</code></a> method. The currently set format determines
-the format of the internal <a href="../html/GstSegment.html#GstSegment-struct"><span class="type">GstSegment</span></a> and any <a href="../html/GstEvent.html#GST-EVENT-SEGMENT:CAPS"><code class="literal">GST_EVENT_SEGMENT</code></a>
-events. The default format for <a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a> is <a href="../html/gstreamer-GstFormat.html#GST-FORMAT-BYTES:CAPS"><code class="literal">GST_FORMAT_BYTES</code></a>.</p>
-<p><a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a> always supports push mode scheduling. If the following
-conditions are met, it also supports pull mode scheduling:</p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
-<li class="listitem"><p>The format is set to <a href="../html/gstreamer-GstFormat.html#GST-FORMAT-BYTES:CAPS"><code class="literal">GST_FORMAT_BYTES</code></a> (default).</p></li>
-<li class="listitem"><p><a class="link" href="GstBaseSrc.html#GstBaseSrcClass.is-seekable"><code class="function">GstBaseSrcClass.is_seekable()</code></a> returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.</p></li>
-</ul></div>
-<p>If all the conditions are met for operating in pull mode, <a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a> is
-automatically seekable in push mode as well. The following conditions must
-be met to make the element seekable in push mode when the format is not
-<a href="../html/gstreamer-GstFormat.html#GST-FORMAT-BYTES:CAPS"><code class="literal">GST_FORMAT_BYTES</code></a>:</p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
-<li class="listitem"><p>
- <a class="link" href="GstBaseSrc.html#GstBaseSrcClass.is-seekable"><code class="function">GstBaseSrcClass.is_seekable()</code></a> returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.
- </p></li>
-<li class="listitem"><p>
- <a class="link" href="GstBaseSrc.html#GstBaseSrcClass.query"><code class="function">GstBaseSrcClass.query()</code></a> can convert all supported seek formats to the
- internal format as set with <a class="link" href="GstBaseSrc.html#gst-base-src-set-format" title="gst_base_src_set_format ()"><code class="function">gst_base_src_set_format()</code></a>.
- </p></li>
-<li class="listitem"><p>
- <a class="link" href="GstBaseSrc.html#GstBaseSrcClass.do-seek"><code class="function">GstBaseSrcClass.do_seek()</code></a> is implemented, performs the seek and returns
- <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.
- </p></li>
-</ul></div>
-<p>When the element does not meet the requirements to operate in pull mode, the
-offset and length in the <a class="link" href="GstBaseSrc.html#GstBaseSrcClass.create"><code class="function">GstBaseSrcClass.create()</code></a> method should be ignored.
-It is recommended to subclass <a class="link" href="GstPushSrc.html" title="GstPushSrc"><span class="type">GstPushSrc</span></a> instead, in this situation. If the
-element can operate in pull mode but only with specific offsets and
-lengths, it is allowed to generate an error when the wrong values are passed
-to the <a class="link" href="GstBaseSrc.html#GstBaseSrcClass.create"><code class="function">GstBaseSrcClass.create()</code></a> function.</p>
-<p><a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a> has support for live sources. Live sources are sources that when
-paused discard data, such as audio or video capture devices. A typical live
-source also produces data at a fixed rate and thus provides a clock to publish
-this rate.
-Use <a class="link" href="GstBaseSrc.html#gst-base-src-set-live" title="gst_base_src_set_live ()"><code class="function">gst_base_src_set_live()</code></a> to activate the live source mode.</p>
-<p>A live source does not produce data in the PAUSED state. This means that the
-<a class="link" href="GstBaseSrc.html#GstBaseSrcClass.create"><code class="function">GstBaseSrcClass.create()</code></a> method will not be called in PAUSED but only in
-PLAYING. To signal the pipeline that the element will not produce data, the
-return value from the READY to PAUSED state will be
-<a href="../html/GstElement.html#GST-STATE-CHANGE-NO-PREROLL:CAPS"><code class="literal">GST_STATE_CHANGE_NO_PREROLL</code></a>.</p>
-<p>A typical live source will timestamp the buffers it creates with the
-current running time of the pipeline. This is one reason why a live source
-can only produce data in the PLAYING state, when the clock is actually
-distributed and running.</p>
-<p>Live sources that synchronize and block on the clock (an audio source, for
-example) can use <a class="link" href="GstBaseSrc.html#gst-base-src-wait-playing" title="gst_base_src_wait_playing ()"><code class="function">gst_base_src_wait_playing()</code></a> when the
-<a class="link" href="GstBaseSrc.html#GstBaseSrcClass.create"><code class="function">GstBaseSrcClass.create()</code></a> function was interrupted by a state change to
-PAUSED.</p>
-<p>The <a class="link" href="GstBaseSrc.html#GstBaseSrcClass.get-times"><code class="function">GstBaseSrcClass.get_times()</code></a> method can be used to implement pseudo-live
-sources. It only makes sense to implement the <a class="link" href="GstBaseSrc.html#GstBaseSrcClass.get-times"><code class="function">GstBaseSrcClass.get_times()</code></a>
-function if the source is a live source. The <a class="link" href="GstBaseSrc.html#GstBaseSrcClass.get-times"><code class="function">GstBaseSrcClass.get_times()</code></a>
-function should return timestamps starting from 0, as if it were a non-live
-source. The base class will make sure that the timestamps are transformed
-into the current running_time. The base source will then wait for the
-calculated running_time before pushing out the buffer.</p>
-<p>For live sources, the base class will by default report a latency of 0.
-For pseudo live sources, the base class will by default measure the difference
-between the first buffer timestamp and the start time of get_times and will
-report this value as the latency.
-Subclasses should override the query function when this behaviour is not
-acceptable.</p>
-<p>There is only support in <a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a> for exactly one source pad, which
-should be named "src". A source implementation (subclass of <a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a>)
-should install a pad template in its class_init function, like so:</p>
-<div class="informalexample">
- <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td class="listing_lines" align="right"><pre>1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15</pre></td>
- <td class="listing_code"><pre class="programlisting"><span class="gtkdoc kwb">static void</span>
-<span class="function">my_element_class_init</span> <span class="gtkdoc opt">(</span>GstMyElementClass <span class="gtkdoc opt">*</span>klass<span class="gtkdoc opt">)</span>
-<span class="gtkdoc opt">{</span>
- GstElementClass <span class="gtkdoc opt">*</span>gstelement_class <span class="gtkdoc opt">=</span> <span class="function">GST_ELEMENT_CLASS</span> <span class="gtkdoc opt">(</span>klass<span class="gtkdoc opt">);</span>
- <span class="gtkdoc slc">// srctemplate should be a #GstStaticPadTemplate with direction</span>
- <span class="gtkdoc slc">// %GST_PAD_SRC and name "src"</span>
- <span class="function"><a href="../html/GstElement.html#gst-element-class-add-pad-template">gst_element_class_add_pad_template</a></span> <span class="gtkdoc opt">(</span>gstelement_class<span class="gtkdoc opt">,</span>
- <span class="function"><a href="../html/GstPadTemplate.html#gst-static-pad-template-get">gst_static_pad_template_get</a></span> <span class="gtkdoc opt">(&</span>srctemplate<span class="gtkdoc opt">));</span>
-
- <span class="function"><a href="../html/GstElement.html#gst-element-class-set-static-metadata">gst_element_class_set_static_metadata</a></span> <span class="gtkdoc opt">(</span>gstelement_class<span class="gtkdoc opt">,</span>
- <span class="string">"Source name"</span><span class="gtkdoc opt">,</span>
- <span class="string">"Source"</span><span class="gtkdoc opt">,</span>
- <span class="string">"My Source element"</span><span class="gtkdoc opt">,</span>
- <span class="string">"The author <my.sink@my.email>"</span><span class="gtkdoc opt">);</span>
-<span class="gtkdoc opt">}</span></pre></td>
- </tr>
- </tbody>
- </table>
-</div>
-
-<p></p>
-<div class="refsect2">
-<a name="id-1.2.4.4.8.19"></a><h3>Controlled shutdown of live sources in applications</h3>
-<p>
-Applications that record from a live source may want to stop recording
-in a controlled way, so that the recording is stopped, but the data
-already in the pipeline is processed to the end (remember that many live
-sources would go on recording forever otherwise). For that to happen the
-application needs to make the source stop recording and send an EOS
-event down the pipeline. The application would then wait for an
-EOS message posted on the pipeline's bus to know when all data has
-been processed and the pipeline can safely be stopped.
-
-An application may send an EOS event to a source element to make it
-perform the EOS logic (send EOS event downstream or post a
-<a href="../html/GstMessage.html#GST-MESSAGE-SEGMENT-DONE:CAPS"><code class="literal">GST_MESSAGE_SEGMENT_DONE</code></a> on the bus). This can typically be done
-with the <a href="../html/GstElement.html#gst-element-send-event"><code class="function">gst_element_send_event()</code></a> function on the element or its parent bin.
-
-After the EOS has been sent to the element, the application should wait for
-an EOS message to be posted on the pipeline's bus. Once this EOS message is
-received, it may safely shut down the entire pipeline.
-</p>
-</div>
</div>
<div class="refsect1">
<a name="GstBaseSrc.functions_details"></a><h2>Functions</h2>
@@ -429,60 +293,12 @@
<a name="gst-base-src-wait-playing"></a><h3>gst_base_src_wait_playing ()</h3>
<pre class="programlisting"><a href="../html/GstPad.html#GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
gst_base_src_wait_playing (<em class="parameter"><code><a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a> *src</code></em>);</pre>
-<p>If the <a class="link" href="GstBaseSrc.html#GstBaseSrcClass.create"><code class="function">GstBaseSrcClass.create()</code></a> 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.</p>
-<p>This function will block until a state change to PLAYING happens (in which
-case this function returns <a href="../html/GstPad.html#GST-FLOW-OK:CAPS"><code class="literal">GST_FLOW_OK</code></a>) or the processing must be stopped due
-to a state change to READY or a FLUSH event (in which case this function
-returns <a href="../html/GstPad.html#GST-FLOW-FLUSHING:CAPS"><code class="literal">GST_FLOW_FLUSHING</code></a>).</p>
-<div class="refsect3">
-<a name="gst-base-src-wait-playing.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p>the src</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-base-src-wait-playing.returns"></a><h4>Returns</h4>
-<p> <a href="../html/GstPad.html#GST-FLOW-OK:CAPS"><code class="literal">GST_FLOW_OK</code></a> if <em class="parameter"><code>src</code></em>
-is PLAYING and processing can
-continue. Any other return value should be returned from the create vmethod.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-base-src-start-wait"></a><h3>gst_base_src_start_wait ()</h3>
<pre class="programlisting"><a href="../html/GstPad.html#GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
gst_base_src_start_wait (<em class="parameter"><code><a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a> *basesrc</code></em>);</pre>
-<p>Wait until the start operation completes.</p>
-<div class="refsect3">
-<a name="gst-base-src-start-wait.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>basesrc</p></td>
-<td class="parameter_description"><p>base source instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-base-src-start-wait.returns"></a><h4>Returns</h4>
-<p> a <a href="../html/GstPad.html#GstFlowReturn"><span class="type">GstFlowReturn</span></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -490,58 +306,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_base_src_start_complete (<em class="parameter"><code><a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a> *basesrc</code></em>,
<em class="parameter"><code><a href="../html/GstPad.html#GstFlowReturn"><span class="type">GstFlowReturn</span></a> ret</code></em>);</pre>
-<p>Complete an asynchronous start operation. When the subclass overrides the
-start method, it should call <a class="link" href="GstBaseSrc.html#gst-base-src-start-complete" title="gst_base_src_start_complete ()"><code class="function">gst_base_src_start_complete()</code></a> when the start
-operation completes either from the same thread or from an asynchronous
-helper thread.</p>
-<div class="refsect3">
-<a name="gst-base-src-start-complete.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>basesrc</p></td>
-<td class="parameter_description"><p>base source instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ret</p></td>
-<td class="parameter_description"><p>a <a href="../html/GstPad.html#GstFlowReturn"><span class="type">GstFlowReturn</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-base-src-is-live"></a><h3>gst_base_src_is_live ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_base_src_is_live (<em class="parameter"><code><a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a> *src</code></em>);</pre>
-<p>Check if an element is in live mode.</p>
-<div class="refsect3">
-<a name="gst-base-src-is-live.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p>base source instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-base-src-is-live.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if element is in live mode.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -549,36 +319,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_base_src_set_live (<em class="parameter"><code><a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a> *src</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> live</code></em>);</pre>
-<p>If the element listens to a live source, <em class="parameter"><code>live</code></em>
- should
-be set to <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.</p>
-<p>A live source will not produce data in the PAUSED state and
-will therefore not be able to participate in the PREROLL phase
-of a pipeline. To signal this fact to the application and the
-pipeline, the state change return value of the live source will
-be GST_STATE_CHANGE_NO_PREROLL.</p>
-<div class="refsect3">
-<a name="gst-base-src-set-live.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p>base source instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>live</p></td>
-<td class="parameter_description"><p>new live-mode</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -586,33 +326,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_base_src_set_format (<em class="parameter"><code><a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a> *src</code></em>,
<em class="parameter"><code><a href="../html/gstreamer-GstFormat.html#GstFormat"><span class="type">GstFormat</span></a> format</code></em>);</pre>
-<p>Sets the default format of the source. This will be the format used
-for sending SEGMENT events and for performing seeks.</p>
-<p>If a format of GST_FORMAT_BYTES is set, the element will be able to
-operate in pull mode if the <a class="link" href="GstBaseSrc.html#GstBaseSrcClass.is-seekable"><code class="function">GstBaseSrcClass.is_seekable()</code></a> returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>.</p>
-<p>This function must only be called in states < <a href="../html/GstElement.html#GST-STATE-PAUSED:CAPS"><code class="literal">GST_STATE_PAUSED</code></a>.</p>
-<div class="refsect3">
-<a name="gst-base-src-set-format.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p>base source instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>the format to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -622,78 +335,12 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *live</code></em>,
<em class="parameter"><code><a href="../html/GstClock.html#GstClockTime"><span class="type">GstClockTime</span></a> *min_latency</code></em>,
<em class="parameter"><code><a href="../html/GstClock.html#GstClockTime"><span class="type">GstClockTime</span></a> *max_latency</code></em>);</pre>
-<p>Query the source for the latency parameters. <em class="parameter"><code>live</code></em>
- will be <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> when <em class="parameter"><code>src</code></em>
- is
-configured as a live source. <em class="parameter"><code>min_latency</code></em>
- and <em class="parameter"><code>max_latency</code></em>
- will be set
-to the difference between the running time and the timestamp of the first
-buffer.</p>
-<p>This function is mostly used by subclasses.</p>
-<div class="refsect3">
-<a name="gst-base-src-query-latency.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p>the source</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>live</p></td>
-<td class="parameter_description"><p> if the source is live. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>min_latency</p></td>
-<td class="parameter_description"><p> the min latency of the source. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>max_latency</p></td>
-<td class="parameter_description"><p> the max latency of the source. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-base-src-query-latency.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the query succeeded.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-base-src-get-blocksize"></a><h3>gst_base_src_get_blocksize ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_base_src_get_blocksize (<em class="parameter"><code><a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a> *src</code></em>);</pre>
-<p>Get the number of bytes that <em class="parameter"><code>src</code></em>
- will push out with each buffer.</p>
-<div class="refsect3">
-<a name="gst-base-src-get-blocksize.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p>the source</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-base-src-get-blocksize.returns"></a><h4>Returns</h4>
-<p> the number of bytes pushed with each buffer.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -701,59 +348,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_base_src_set_blocksize (<em class="parameter"><code><a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a> *src</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> blocksize</code></em>);</pre>
-<p>Set the number of bytes that <em class="parameter"><code>src</code></em>
- will push out with each buffer. When
-<em class="parameter"><code>blocksize</code></em>
- is set to -1, a default length will be used.</p>
-<div class="refsect3">
-<a name="gst-base-src-set-blocksize.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p>the source</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>blocksize</p></td>
-<td class="parameter_description"><p>the new blocksize in bytes</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-base-src-get-do-timestamp"></a><h3>gst_base_src_get_do_timestamp ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_base_src_get_do_timestamp (<em class="parameter"><code><a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a> *src</code></em>);</pre>
-<p>Query if <em class="parameter"><code>src</code></em>
- timestamps outgoing buffers based on the current running_time.</p>
-<div class="refsect3">
-<a name="gst-base-src-get-do-timestamp.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p>the source</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-base-src-get-do-timestamp.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the base class will automatically timestamp outgoing buffers.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -761,32 +361,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_base_src_set_do_timestamp (<em class="parameter"><code><a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a> *src</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> timestamp</code></em>);</pre>
-<p>Configure <em class="parameter"><code>src</code></em>
- to automatically timestamp outgoing buffers based on the
-current running_time of the pipeline. This property is mostly useful for live
-sources.</p>
-<div class="refsect3">
-<a name="gst-base-src-set-do-timestamp.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p>the source</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>timestamp</p></td>
-<td class="parameter_description"><p>enable or disable timestamping</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -794,32 +368,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_base_src_set_dynamic_size (<em class="parameter"><code><a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a> *src</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> dynamic</code></em>);</pre>
-<p>If not <em class="parameter"><code>dynamic</code></em>
-, size is only updated when needed, such as when trying to
-read past current tracked size. Otherwise, size is checked for upon each
-read.</p>
-<div class="refsect3">
-<a name="gst-base-src-set-dynamic-size.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p>base source instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>dynamic</p></td>
-<td class="parameter_description"><p>new dynamic size mode</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -827,35 +375,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_base_src_set_automatic_eos (<em class="parameter"><code><a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a> *src</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> automatic_eos</code></em>);</pre>
-<p>If <em class="parameter"><code>automatic_eos</code></em>
- is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, <em class="parameter"><code>src</code></em>
- will automatically go EOS if a buffer
-after the total size is returned. By default this is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> but sources
-that can't return an authoritative size and only know that they're EOS
-when trying to read more should set this to <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-<div class="refsect3">
-<a name="gst-base-src-set-automatic-eos.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p>base source instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>automatic_eos</p></td>
-<td class="parameter_description"><p>automatic eos</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -865,47 +384,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> start</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> stop</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> time</code></em>);</pre>
-<p>Prepare a new seamless segment for emission downstream. This function must
-only be called by derived sub-classes, and only from the <code class="function">create()</code> function,
-as the stream-lock needs to be held.</p>
-<p>The format for the new segment will be the current format of the source, as
-configured with <a class="link" href="GstBaseSrc.html#gst-base-src-set-format" title="gst_base_src_set_format ()"><code class="function">gst_base_src_set_format()</code></a></p>
-<div class="refsect3">
-<a name="gst-base-src-new-seamless-segment.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p>The source</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>start</p></td>
-<td class="parameter_description"><p>The new start value for the segment</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>stop</p></td>
-<td class="parameter_description"><p>Stop value for the new segment</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>time</p></td>
-<td class="parameter_description"><p>The new time value for the start of the new segment</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-base-src-new-seamless-segment.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if preparation of the seamless segment succeeded.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -913,33 +391,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_base_src_set_caps (<em class="parameter"><code><a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a> *src</code></em>,
<em class="parameter"><code><a href="../html/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
-<p>Set new caps on the basesrc source pad.</p>
-<div class="refsect3">
-<a name="gst-base-src-set-caps.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p> a <a href="../html/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-base-src-set-caps.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the caps could be set</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -948,97 +399,18 @@
gst_base_src_get_allocator (<em class="parameter"><code><a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a> *src</code></em>,
<em class="parameter"><code><a href="../html/GstAllocator.html#GstAllocator-struct"><span class="type">GstAllocator</span></a> **allocator</code></em>,
<em class="parameter"><code><a href="../html/GstAllocator.html#GstAllocationParams-struct"><span class="type">GstAllocationParams</span></a> *params</code></em>);</pre>
-<p>Lets <a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a> sub-classes to know the memory <em class="parameter"><code>allocator</code></em>
-
-used by the base class and its <em class="parameter"><code>params</code></em>
-.</p>
-<p>Unref the <em class="parameter"><code>allocator</code></em>
- after usage.</p>
-<div class="refsect3">
-<a name="gst-base-src-get-allocator.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>allocator</p></td>
-<td class="parameter_description"><p> the <a href="../html/GstAllocator.html#GstAllocator-struct"><span class="type">GstAllocator</span></a>
-used. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>params</p></td>
-<td class="parameter_description"><p> the
-<a href="../html/GstAllocator.html#GstAllocationParams-struct"><span class="type">GstAllocationParams</span></a> of <em class="parameter"><code>allocator</code></em>
-. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-base-src-get-buffer-pool"></a><h3>gst_base_src_get_buffer_pool ()</h3>
<pre class="programlisting"><a href="../html/GstBufferPool.html#GstBufferPool-struct"><span class="returnvalue">GstBufferPool</span></a> *
gst_base_src_get_buffer_pool (<em class="parameter"><code><a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a> *src</code></em>);</pre>
-<div class="refsect3">
-<a name="gst-base-src-get-buffer-pool.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-base-src-get-buffer-pool.returns"></a><h4>Returns</h4>
-<p> the instance of the <a href="../html/GstBufferPool.html#GstBufferPool-struct"><span class="type">GstBufferPool</span></a> used
-by the src; unref it after usage. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-base-src-is-async"></a><h3>gst_base_src_is_async ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_base_src_is_async (<em class="parameter"><code><a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a> *src</code></em>);</pre>
-<p>Get the current async behaviour of <em class="parameter"><code>src</code></em>
-. See also <a class="link" href="GstBaseSrc.html#gst-base-src-set-async" title="gst_base_src_set_async ()"><code class="function">gst_base_src_set_async()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-base-src-is-async.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p>base source instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-base-src-is-async.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>src</code></em>
-is operating in async mode.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1046,55 +418,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_base_src_set_async (<em class="parameter"><code><a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a> *src</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> async</code></em>);</pre>
-<p>Configure async behaviour in <em class="parameter"><code>src</code></em>
-, no state change will block. The open,
-close, start, stop, play and pause virtual methods will be executed in a
-different thread and are thus allowed to perform blocking operations. Any
-blocking operation should be unblocked with the unlock vmethod.</p>
-<div class="refsect3">
-<a name="gst-base-src-set-async.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p>base source instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>async</p></td>
-<td class="parameter_description"><p>new async mode</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-BASE-SRC-PAD:CAPS"></a><h3>GST_BASE_SRC_PAD()</h3>
<pre class="programlisting">#define GST_BASE_SRC_PAD(obj) (GST_BASE_SRC_CAST (obj)->srcpad)
</pre>
-<p>Gives the pointer to the <a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> object of the element.</p>
-<div class="refsect3">
-<a name="GST-BASE-SRC-PAD.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>base source instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1114,7 +443,6 @@
<div class="refsect2">
<a name="GstBaseSrc-struct"></a><h3>struct GstBaseSrc</h3>
<pre class="programlisting">struct GstBaseSrc;</pre>
-<p>The opaque <a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a> data structure.</p>
</div>
<hr>
<div class="refsect2">
@@ -1184,149 +512,10 @@
GstBuffer *buf);
};
</pre>
-<p>Subclasses can override any of the available virtual methods or not, as
-needed. At the minimum, the <em class="parameter"><code>create</code></em>
- method should be overridden to produce
-buffers.</p>
-<div class="refsect3">
-<a name="GstBaseSrcClass.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseSrcClass.get-caps"></a>get_caps</code></em> ()</p></td>
-<td class="struct_member_description"><p>Called to get the caps to report</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseSrcClass.negotiate"></a>negotiate</code></em> ()</p></td>
-<td class="struct_member_description"><p>Negotiated the caps with the peer.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseSrcClass.fixate"></a>fixate</code></em> ()</p></td>
-<td class="struct_member_description"><p>Called during negotiation if caps need fixating. Implement instead of
-setting a fixate function on the source pad.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseSrcClass.set-caps"></a>set_caps</code></em> ()</p></td>
-<td class="struct_member_description"><p>Notify subclass of changed output caps</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseSrcClass.decide-allocation"></a>decide_allocation</code></em> ()</p></td>
-<td class="struct_member_description"><p>configure the allocation query</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseSrcClass.start"></a>start</code></em> ()</p></td>
-<td class="struct_member_description"><p>Start processing. Subclasses should open resources and prepare
-to produce data. Implementation should call <a class="link" href="GstBaseSrc.html#gst-base-src-start-complete" title="gst_base_src_start_complete ()"><code class="function">gst_base_src_start_complete()</code></a>
-when the operation completes, either from the current thread or any other
-thread that finishes the start operation asynchronously.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseSrcClass.stop"></a>stop</code></em> ()</p></td>
-<td class="struct_member_description"><p>Stop processing. Subclasses should use this to close resources.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseSrcClass.get-times"></a>get_times</code></em> ()</p></td>
-<td class="struct_member_description"><p>Given a buffer, return the start and stop time when it
-should be pushed out. The base class will sync on the clock using
-these times.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseSrcClass.get-size"></a>get_size</code></em> ()</p></td>
-<td class="struct_member_description"><p>Return the total size of the resource, in the format set by
-<a class="link" href="GstBaseSrc.html#gst-base-src-set-format" title="gst_base_src_set_format ()"><code class="function">gst_base_src_set_format()</code></a>.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseSrcClass.is-seekable"></a>is_seekable</code></em> ()</p></td>
-<td class="struct_member_description"><p>Check if the source can seek</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseSrcClass.prepare-seek-segment"></a>prepare_seek_segment</code></em> ()</p></td>
-<td class="struct_member_description"><p>Prepare the <a href="../html/GstSegment.html#GstSegment-struct"><span class="type">GstSegment</span></a> that will be passed to the
-<a class="link" href="GstBaseSrc.html#GstBaseSrcClass.do-seek"><code class="function">GstBaseSrcClass.do_seek()</code></a> vmethod for executing a seek
-request. Sub-classes should override this if they support seeking in
-formats other than the configured native format. By default, it tries to
-convert the seek arguments to the configured native format and prepare a
-segment in that format.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseSrcClass.do-seek"></a>do_seek</code></em> ()</p></td>
-<td class="struct_member_description"><p>Perform seeking on the resource to the indicated segment.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseSrcClass.unlock"></a>unlock</code></em> ()</p></td>
-<td class="struct_member_description"><p>Unlock any pending access to the resource. Subclasses should unblock
-any blocked function ASAP. In particular, any <code class="function">create()</code> function in
-progress should be unblocked and should return GST_FLOW_FLUSHING. Any
-future <a class="link" href="GstBaseSrc.html#GstBaseSrcClass.create"><code class="function">GstBaseSrcClass.create()</code></a> function call should also return
-GST_FLOW_FLUSHING until the <a class="link" href="GstBaseSrc.html#GstBaseSrcClass.unlock-stop"><code class="function">GstBaseSrcClass.unlock_stop()</code></a> function has
-been called.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseSrcClass.unlock-stop"></a>unlock_stop</code></em> ()</p></td>
-<td class="struct_member_description"><p>Clear the previous unlock request. Subclasses should clear any
-state they set during <a class="link" href="GstBaseSrc.html#GstBaseSrcClass.unlock"><code class="function">GstBaseSrcClass.unlock()</code></a>, such as clearing command
-queues.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseSrcClass.query"></a>query</code></em> ()</p></td>
-<td class="struct_member_description"><p>Handle a requested query.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseSrcClass.event"></a>event</code></em> ()</p></td>
-<td class="struct_member_description"><p>Override this to implement custom event handling.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseSrcClass.create"></a>create</code></em> ()</p></td>
-<td class="struct_member_description"><p>Ask the subclass to create a buffer with offset and size. When the
-subclass returns GST_FLOW_OK, it MUST return a buffer of the requested size
-unless fewer bytes are available because an EOS condition is near. No
-buffer should be returned when the return value is different from
-GST_FLOW_OK. A return value of GST_FLOW_EOS signifies that the end of
-stream is reached. The default implementation will call
-<a class="link" href="GstBaseSrc.html#GstBaseSrcClass.alloc"><code class="function">GstBaseSrcClass.alloc()</code></a> and then call <a class="link" href="GstBaseSrc.html#GstBaseSrcClass.fill"><code class="function">GstBaseSrcClass.fill()</code></a>.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseSrcClass.alloc"></a>alloc</code></em> ()</p></td>
-<td class="struct_member_description"><p>Ask the subclass to allocate a buffer with for offset and size. The
-default implementation will create a new buffer from the negotiated allocator.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseSrcClass.fill"></a>fill</code></em> ()</p></td>
-<td class="struct_member_description"><p>Ask the subclass to fill the buffer with data for offset and size. The
-passed buffer is guaranteed to hold the requested amount of bytes.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GstBaseSrcFlags"></a><h3>enum GstBaseSrcFlags</h3>
-<p>The <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> flags that a basesrc element may have.</p>
<div class="refsect3">
<a name="GstBaseSrcFlags.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -1338,24 +527,18 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-BASE-SRC-FLAG-STARTING:CAPS"></a>GST_BASE_SRC_FLAG_STARTING</p></td>
-<td class="enum_member_description">
-<p>has source is starting</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-BASE-SRC-FLAG-STARTED:CAPS"></a>GST_BASE_SRC_FLAG_STARTED</p></td>
-<td class="enum_member_description">
-<p>has source been started</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-BASE-SRC-FLAG-LAST:CAPS"></a>GST_BASE_SRC_FLAG_LAST</p></td>
-<td class="enum_member_description">
-<p>offset to define more flags</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -1397,10 +580,6 @@
<p>Default value: FALSE</p>
</div>
</div>
-<div class="refsect1">
-<a name="GstBaseSrc.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="GstPushSrc.html" title="GstPushSrc"><span class="type">GstPushSrc</span></a>, <a class="link" href="GstBaseTransform.html" title="GstBaseTransform"><span class="type">GstBaseTransform</span></a>, <a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a></p>
-</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/libs/html/GstBaseTransform.html b/docs/libs/html/GstBaseTransform.html
index c5b9c6f..19e6259 100644
--- a/docs/libs/html/GstBaseTransform.html
+++ b/docs/libs/html/GstBaseTransform.html
@@ -29,7 +29,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstBaseTransform.top_of_page"></a>GstBaseTransform</span></h2>
-<p>GstBaseTransform — Base class for simple transform filters</p>
+<p>GstBaseTransform</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -230,216 +230,6 @@
</div>
<div class="refsect1">
<a name="GstBaseTransform.description"></a><h2>Description</h2>
-<p>This base class is for filter elements that process data. Elements
-that are suitable for implementation using <a class="link" href="GstBaseTransform.html" title="GstBaseTransform"><span class="type">GstBaseTransform</span></a> are ones
-where the size and caps of the output is known entirely from the input
-caps and buffer sizes. These include elements that directly transform
-one buffer into another, modify the contents of a buffer in-place, as
-well as elements that collate multiple input buffers into one output buffer,
-or that expand one input buffer into multiple output buffers. See below
-for more concrete use cases.</p>
-<p>It provides for:</p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
-<li class="listitem"><p>one sinkpad and one srcpad</p></li>
-<li class="listitem"><p>
- Possible formats on sink and source pad implemented
- with custom transform_caps function. By default uses
- same format on sink and source.
- </p></li>
-<li class="listitem"><p>Handles state changes</p></li>
-<li class="listitem"><p>Does flushing</p></li>
-<li class="listitem"><p>Push mode</p></li>
-<li class="listitem"><p>
- Pull mode if the sub-class transform can operate on arbitrary data
- </p></li>
-</ul></div>
-<div class="refsect2">
-<a name="id-1.2.4.6.8.5"></a><h3>Use Cases</h3>
-<p>
-</p>
-<div class="orderedlist"><ol class="orderedlist" type="1">
-<li class="listitem">
-<div class="itemizedlist">
-<p class="title"><b>Passthrough mode</b></p>
-<ul class="itemizedlist" style="list-style-type: disc; ">
-<li class="listitem"><p>
- Element has no interest in modifying the buffer. It may want to inspect it,
- in which case the element should have a transform_ip function. If there
- is no transform_ip function in passthrough mode, the buffer is pushed
- intact.
- </p></li>
-<li class="listitem"><p>
- The <a class="link" href="GstBaseTransform.html#GstBaseTransformClass.passthrough-on-same-caps"><span class="type">GstBaseTransformClass.passthrough_on_same_caps</span></a> variable
- will automatically set/unset passthrough based on whether the
- element negotiates the same caps on both pads.
- </p></li>
-<li class="listitem"><p>
- <a class="link" href="GstBaseTransform.html#GstBaseTransformClass.passthrough-on-same-caps"><span class="type">GstBaseTransformClass.passthrough_on_same_caps</span></a> on an element that
- doesn't implement a transform_caps function is useful for elements that
- only inspect data (such as level)
- </p></li>
-</ul>
-</div>
-<div class="itemizedlist">
-<p class="title"><b>Example elements</b></p>
-<ul class="itemizedlist" style="list-style-type: disc; ">
-<li class="listitem">Level</li>
-<li class="listitem">Videoscale, audioconvert, videoconvert, audioresample in
- certain modes.</li>
-</ul>
-</div>
-</li>
-<li class="listitem">
-<div class="itemizedlist">
-<p class="title"><b>Modifications in-place - input buffer and output buffer are the
- same thing.</b></p>
-<ul class="itemizedlist" style="list-style-type: disc; ">
-<li class="listitem"><p>
- The element must implement a transform_ip function.
- </p></li>
-<li class="listitem"><p>
- Output buffer size must <= input buffer size
- </p></li>
-<li class="listitem"><p>
- If the always_in_place flag is set, non-writable buffers will be copied
- and passed to the transform_ip function, otherwise a new buffer will be
- created and the transform function called.
- </p></li>
-<li class="listitem"><p>
- Incoming writable buffers will be passed to the transform_ip function
- immediately. </p></li>
-<li class="listitem"><p>
- only implementing transform_ip and not transform implies always_in_place
- = <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>
- </p></li>
-</ul>
-</div>
-<div class="itemizedlist">
-<p class="title"><b>Example elements</b></p>
-<ul class="itemizedlist" style="list-style-type: disc; ">
-<li class="listitem">Volume</li>
-<li class="listitem">Audioconvert in certain modes (signed/unsigned
- conversion)</li>
-<li class="listitem">videoconvert in certain modes (endianness
- swapping)</li>
-</ul>
-</div>
-</li>
-<li class="listitem">
-<div class="itemizedlist">
-<p class="title"><b>Modifications only to the caps/metadata of a buffer</b></p>
-<ul class="itemizedlist" style="list-style-type: disc; ">
-<li class="listitem"><p>
- The element does not require writable data, but non-writable buffers
- should be subbuffered so that the meta-information can be replaced.
- </p></li>
-<li class="listitem"><p>
- Elements wishing to operate in this mode should replace the
- prepare_output_buffer method to create subbuffers of the input buffer
- and set always_in_place to <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>
- </p></li>
-</ul>
-</div>
-<div class="itemizedlist">
-<p class="title"><b>Example elements</b></p>
-<ul class="itemizedlist" style="list-style-type: disc; ">
-<li class="listitem">Capsfilter when setting caps on outgoing buffers that have
- none.</li>
-<li class="listitem">identity when it is going to re-timestamp buffers by
- datarate.</li>
-</ul>
-</div>
-</li>
-<li class="listitem">
-<div class="itemizedlist">
-<p class="title"><b>Normal mode</b></p>
-<ul class="itemizedlist" style="list-style-type: disc; ">
-<li class="listitem"><p>
- always_in_place flag is not set, or there is no transform_ip function
- </p></li>
-<li class="listitem"><p>
- Element will receive an input buffer and output buffer to operate on.
- </p></li>
-<li class="listitem"><p>
- Output buffer is allocated by calling the prepare_output_buffer function.
- </p></li>
-</ul>
-</div>
-<div class="itemizedlist">
-<p class="title"><b>Example elements</b></p>
-<ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">Videoscale, videoconvert, audioconvert when doing
- scaling/conversions</li></ul>
-</div>
-</li>
-<li class="listitem">
-<div class="itemizedlist">
-<p class="title"><b>Special output buffer allocations</b></p>
-<ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p>
- Elements which need to do special allocation of their output buffers
- beyond allocating output buffers via the negotiated allocator or
- buffer pool should implement the prepare_output_buffer method.
- </p></li></ul>
-</div>
-<div class="itemizedlist">
-<p class="title"><b>Example elements</b></p>
-<ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">efence</li></ul>
-</div>
-</li>
-</ol></div>
-<p>
-</p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="id-1.2.4.6.8.6"></a><h3>Sub-class settable flags on GstBaseTransform</h3>
-<p>
-</p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
-<li class="listitem">
-<p>
- </p>
-<div class="itemizedlist">
-<p class="title"><b>passthrough</b></p>
-<ul class="itemizedlist" style="list-style-type: circle; ">
-<li class="listitem"><p>
- Implies that in the current configuration, the sub-class is not
- interested in modifying the buffers.
- </p></li>
-<li class="listitem"><p>
- Elements which are always in passthrough mode whenever the same caps
- has been negotiated on both pads can set the class variable
- passthrough_on_same_caps to have this behaviour automatically.
- </p></li>
-</ul>
-</div>
-<p>
-</p>
-</li>
-<li class="listitem">
-<p>
- </p>
-<div class="itemizedlist">
-<p class="title"><b>always_in_place</b></p>
-<ul class="itemizedlist" style="list-style-type: circle; ">
-<li class="listitem"><p>
- Determines whether a non-writable buffer will be copied before passing
- to the transform_ip function.
- </p></li>
-<li class="listitem"><p>
- Implied <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if no transform function is implemented.
- </p></li>
-<li class="listitem"><p>
- Implied <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if ONLY transform function is implemented.
- </p></li>
-</ul>
-</div>
-<p>
-</p>
-</li>
-</ul></div>
-<p>
-</p>
-</div>
</div>
<div class="refsect1">
<a name="GstBaseTransform.functions_details"></a><h2>Functions</h2>
@@ -447,28 +237,6 @@
<a name="gst-base-transform-is-passthrough"></a><h3>gst_base_transform_is_passthrough ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_base_transform_is_passthrough (<em class="parameter"><code><a class="link" href="GstBaseTransform.html" title="GstBaseTransform"><span class="type">GstBaseTransform</span></a> *trans</code></em>);</pre>
-<p>See if <em class="parameter"><code>trans</code></em>
- is configured as a passthrough transform.</p>
-<div class="refsect3">
-<a name="gst-base-transform-is-passthrough.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>trans</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstBaseTransform.html" title="GstBaseTransform"><span class="type">GstBaseTransform</span></a> to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-base-transform-is-passthrough.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is the transform is configured in passthrough mode.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -476,33 +244,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_base_transform_set_passthrough (<em class="parameter"><code><a class="link" href="GstBaseTransform.html" title="GstBaseTransform"><span class="type">GstBaseTransform</span></a> *trans</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> passthrough</code></em>);</pre>
-<p>Set passthrough mode for this filter by default. This is mostly
-useful for filters that do not care about negotiation.</p>
-<p>Always <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> for filters which don't implement either a transform
-or transform_ip method.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-base-transform-set-passthrough.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>trans</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstBaseTransform.html" title="GstBaseTransform"><span class="type">GstBaseTransform</span></a> to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>passthrough</p></td>
-<td class="parameter_description"><p>boolean indicating passthrough mode.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -511,68 +252,12 @@
gst_base_transform_set_prefer_passthrough
(<em class="parameter"><code><a class="link" href="GstBaseTransform.html" title="GstBaseTransform"><span class="type">GstBaseTransform</span></a> *trans</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> prefer_passthrough</code></em>);</pre>
-<p>If <em class="parameter"><code>prefer_passthrough</code></em>
- is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> (the default), <em class="parameter"><code>trans</code></em>
- will check and
-prefer passthrough caps from the list of caps returned by the
-transform_caps vmethod.</p>
-<p>If set to <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>, the element must order the caps returned from the
-transform_caps function in such a way that the preferred format is
-first in the list. This can be interesting for transforms that can do
-passthrough transforms but prefer to do something else, like a
-capsfilter.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-base-transform-set-prefer-passthrough.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>trans</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBaseTransform.html" title="GstBaseTransform"><span class="type">GstBaseTransform</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>prefer_passthrough</p></td>
-<td class="parameter_description"><p>New state</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix06.html#api-index-1.0.1">1.0.1</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-base-transform-is-in-place"></a><h3>gst_base_transform_is_in_place ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_base_transform_is_in_place (<em class="parameter"><code><a class="link" href="GstBaseTransform.html" title="GstBaseTransform"><span class="type">GstBaseTransform</span></a> *trans</code></em>);</pre>
-<p>See if <em class="parameter"><code>trans</code></em>
- is configured as a in_place transform.</p>
-<div class="refsect3">
-<a name="gst-base-transform-is-in-place.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>trans</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstBaseTransform.html" title="GstBaseTransform"><span class="type">GstBaseTransform</span></a> to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-base-transform-is-in-place.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is the transform is configured in in_place mode.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -580,63 +265,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_base_transform_set_in_place (<em class="parameter"><code><a class="link" href="GstBaseTransform.html" title="GstBaseTransform"><span class="type">GstBaseTransform</span></a> *trans</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> in_place</code></em>);</pre>
-<p>Determines whether a non-writable buffer will be copied before passing
-to the transform_ip function.</p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
-<li class="listitem">Always <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if no transform function is implemented.</li>
-<li class="listitem">Always <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if ONLY transform function is implemented.</li>
-</ul></div>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-base-transform-set-in-place.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>trans</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstBaseTransform.html" title="GstBaseTransform"><span class="type">GstBaseTransform</span></a> to modify</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>in_place</p></td>
-<td class="parameter_description"><p>Boolean value indicating that we would like to operate
-on in_place buffers.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-base-transform-is-qos-enabled"></a><h3>gst_base_transform_is_qos_enabled ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_base_transform_is_qos_enabled (<em class="parameter"><code><a class="link" href="GstBaseTransform.html" title="GstBaseTransform"><span class="type">GstBaseTransform</span></a> *trans</code></em>);</pre>
-<p>Queries if the transform will handle QoS.</p>
-<div class="refsect3">
-<a name="gst-base-transform-is-qos-enabled.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>trans</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBaseTransform.html" title="GstBaseTransform"><span class="type">GstBaseTransform</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-base-transform-is-qos-enabled.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if QoS is enabled.</p>
-<p>MT safe.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -644,30 +278,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_base_transform_set_qos_enabled (<em class="parameter"><code><a class="link" href="GstBaseTransform.html" title="GstBaseTransform"><span class="type">GstBaseTransform</span></a> *trans</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> enabled</code></em>);</pre>
-<p>Enable or disable QoS handling in the transform.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-base-transform-set-qos-enabled.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>trans</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBaseTransform.html" title="GstBaseTransform"><span class="type">GstBaseTransform</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>enabled</p></td>
-<td class="parameter_description"><p>new state</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -677,43 +287,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> proportion</code></em>,
<em class="parameter"><code><a href="../html/GstClock.html#GstClockTimeDiff"><span class="type">GstClockTimeDiff</span></a> diff</code></em>,
<em class="parameter"><code><a href="../html/GstClock.html#GstClockTime"><span class="type">GstClockTime</span></a> timestamp</code></em>);</pre>
-<p>Set the QoS parameters in the transform. This function is called internally
-when a QOS event is received but subclasses can provide custom information
-when needed.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-base-transform-update-qos.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>trans</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBaseTransform.html" title="GstBaseTransform"><span class="type">GstBaseTransform</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>proportion</p></td>
-<td class="parameter_description"><p>the proportion</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>diff</p></td>
-<td class="parameter_description"><p>the diff against the clock</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>timestamp</p></td>
-<td class="parameter_description"><p>the timestamp of the buffer generating the QoS expressed in
-running_time.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -721,35 +294,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_base_transform_set_gap_aware (<em class="parameter"><code><a class="link" href="GstBaseTransform.html" title="GstBaseTransform"><span class="type">GstBaseTransform</span></a> *trans</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> gap_aware</code></em>);</pre>
-<p>If <em class="parameter"><code>gap_aware</code></em>
- is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> (the default), output buffers will have the
-<a href="../html/GstBuffer.html#GST-BUFFER-FLAG-GAP:CAPS"><code class="literal">GST_BUFFER_FLAG_GAP</code></a> flag unset.</p>
-<p>If set to <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, the element must handle output buffers with this flag set
-correctly, i.e. it can assume that the buffer contains neutral data but must
-unset the flag if the output is no neutral data.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-base-transform-set-gap-aware.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>trans</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBaseTransform.html" title="GstBaseTransform"><span class="type">GstBaseTransform</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>gap_aware</p></td>
-<td class="parameter_description"><p>New state</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -758,120 +302,24 @@
gst_base_transform_get_allocator (<em class="parameter"><code><a class="link" href="GstBaseTransform.html" title="GstBaseTransform"><span class="type">GstBaseTransform</span></a> *trans</code></em>,
<em class="parameter"><code><a href="../html/GstAllocator.html#GstAllocator-struct"><span class="type">GstAllocator</span></a> **allocator</code></em>,
<em class="parameter"><code><a href="../html/GstAllocator.html#GstAllocationParams-struct"><span class="type">GstAllocationParams</span></a> *params</code></em>);</pre>
-<p>Lets <a class="link" href="GstBaseTransform.html" title="GstBaseTransform"><span class="type">GstBaseTransform</span></a> sub-classes to know the memory <em class="parameter"><code>allocator</code></em>
-
-used by the base class and its <em class="parameter"><code>params</code></em>
-.</p>
-<p>Unref the <em class="parameter"><code>allocator</code></em>
- after use it.</p>
-<div class="refsect3">
-<a name="gst-base-transform-get-allocator.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>trans</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBaseTransform.html" title="GstBaseTransform"><span class="type">GstBaseTransform</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>allocator</p></td>
-<td class="parameter_description"><p> the <a href="../html/GstAllocator.html#GstAllocator-struct"><span class="type">GstAllocator</span></a>
-used. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>params</p></td>
-<td class="parameter_description"><p> the
-<a href="../html/GstAllocator.html#GstAllocationParams-struct"><span class="type">GstAllocationParams</span></a> of <em class="parameter"><code>allocator</code></em>
-. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-base-transform-get-buffer-pool"></a><h3>gst_base_transform_get_buffer_pool ()</h3>
<pre class="programlisting"><a href="../html/GstBufferPool.html#GstBufferPool-struct"><span class="returnvalue">GstBufferPool</span></a> *
gst_base_transform_get_buffer_pool (<em class="parameter"><code><a class="link" href="GstBaseTransform.html" title="GstBaseTransform"><span class="type">GstBaseTransform</span></a> *trans</code></em>);</pre>
-<div class="refsect3">
-<a name="gst-base-transform-get-buffer-pool.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>trans</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBaseTransform.html" title="GstBaseTransform"><span class="type">GstBaseTransform</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-base-transform-get-buffer-pool.returns"></a><h4>Returns</h4>
-<p> the instance of the <a href="../html/GstBufferPool.html#GstBufferPool-struct"><span class="type">GstBufferPool</span></a> used
-by <em class="parameter"><code>trans</code></em>
-; free it after use it. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-base-transform-reconfigure-sink"></a><h3>gst_base_transform_reconfigure_sink ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_base_transform_reconfigure_sink (<em class="parameter"><code><a class="link" href="GstBaseTransform.html" title="GstBaseTransform"><span class="type">GstBaseTransform</span></a> *trans</code></em>);</pre>
-<p>Instructs <em class="parameter"><code>trans</code></em>
- to request renegotiation upstream. This function is
-typically called after properties on the transform were set that
-influence the input format.</p>
-<div class="refsect3">
-<a name="gst-base-transform-reconfigure-sink.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>trans</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBaseTransform.html" title="GstBaseTransform"><span class="type">GstBaseTransform</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-base-transform-reconfigure-src"></a><h3>gst_base_transform_reconfigure_src ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_base_transform_reconfigure_src (<em class="parameter"><code><a class="link" href="GstBaseTransform.html" title="GstBaseTransform"><span class="type">GstBaseTransform</span></a> *trans</code></em>);</pre>
-<p>Instructs <em class="parameter"><code>trans</code></em>
- to renegotiate a new downstream transform on the next
-buffer. This function is typically called after properties on the transform
-were set that influence the output format.</p>
-<div class="refsect3">
-<a name="gst-base-transform-reconfigure-src.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>trans</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBaseTransform.html" title="GstBaseTransform"><span class="type">GstBaseTransform</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -879,83 +327,18 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_base_transform_update_src_caps (<em class="parameter"><code><a class="link" href="GstBaseTransform.html" title="GstBaseTransform"><span class="type">GstBaseTransform</span></a> *trans</code></em>,
<em class="parameter"><code><a href="../html/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> *updated_caps</code></em>);</pre>
-<p>Updates the srcpad caps and send the caps downstream. This function
-can be used by subclasses when they have already negotiated their caps
-but found a change in them (or computed new informations). This way,
-they can notify downstream about that change without loosing any
-buffer.</p>
-<div class="refsect3">
-<a name="gst-base-transform-update-src-caps.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>trans</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstBaseTransform.html" title="GstBaseTransform"><span class="type">GstBaseTransform</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>updated_caps</p></td>
-<td class="parameter_description"><p>An updated version of the srcpad caps to be pushed
-downstream</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-base-transform-update-src-caps.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the caps could be send downstream <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GST-BASE-TRANSFORM-SINK-PAD:CAPS"></a><h3>GST_BASE_TRANSFORM_SINK_PAD()</h3>
<pre class="programlisting">#define GST_BASE_TRANSFORM_SINK_PAD(obj) (GST_BASE_TRANSFORM_CAST (obj)->sinkpad)
</pre>
-<p>Gives the pointer to the sink <a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> object of the element.</p>
-<div class="refsect3">
-<a name="GST-BASE-TRANSFORM-SINK-PAD.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>base transform instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-BASE-TRANSFORM-SRC-PAD:CAPS"></a><h3>GST_BASE_TRANSFORM_SRC_PAD()</h3>
<pre class="programlisting">#define GST_BASE_TRANSFORM_SRC_PAD(obj) (GST_BASE_TRANSFORM_CAST (obj)->srcpad)
</pre>
-<p>Gives the pointer to the source <a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> object of the element.</p>
-<div class="refsect3">
-<a name="GST-BASE-TRANSFORM-SRC-PAD.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>base transform instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
</div>
<div class="refsect1">
@@ -963,7 +346,6 @@
<div class="refsect2">
<a name="GstBaseTransform-struct"></a><h3>struct GstBaseTransform</h3>
<pre class="programlisting">struct GstBaseTransform;</pre>
-<p>The opaque <a class="link" href="GstBaseTransform.html" title="GstBaseTransform"><span class="type">GstBaseTransform</span></a> data structure.</p>
</div>
<hr>
<div class="refsect2">
@@ -1034,260 +416,24 @@
GstFlowReturn (*generate_output) (GstBaseTransform *trans, GstBuffer **outbuf);
};
</pre>
-<p>Subclasses can override any of the available virtual methods or not, as
-needed. At minimum either <em class="parameter"><code>transform</code></em>
- or <em class="parameter"><code>transform_ip</code></em>
- need to be overridden.
-If the element can overwrite the input data with the results (data is of the
-same type and quantity) it should provide <em class="parameter"><code>transform_ip</code></em>
-.</p>
-<div class="refsect3">
-<a name="GstBaseTransformClass.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> <em class="structfield"><code><a name="GstBaseTransformClass.passthrough-on-same-caps"></a>passthrough_on_same_caps</code></em>;</p></td>
-<td class="struct_member_description"><p>If set to <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, passthrough mode will be
-automatically enabled if the caps are the same.
-Set to <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> by default.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> <em class="structfield"><code><a name="GstBaseTransformClass.transform-ip-on-passthrough"></a>transform_ip_on_passthrough</code></em>;</p></td>
-<td class="struct_member_description"><p>If set to <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, <em class="parameter"><code>transform_ip</code></em>
-will be called in
-passthrough mode. The passed buffer might not be
-writable. When <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>, neither <em class="parameter"><code>transform</code></em>
-nor
-<em class="parameter"><code>transform_ip</code></em>
-will be called in passthrough mode.
-Set to <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> by default.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseTransformClass.transform-caps"></a>transform_caps</code></em> ()</p></td>
-<td class="struct_member_description"><p>Optional. Given the pad in this direction and the given
-caps, what caps are allowed on the other pad in this
-element ?</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseTransformClass.fixate-caps"></a>fixate_caps</code></em> ()</p></td>
-<td class="struct_member_description"><p>Optional. Given the pad in this direction and the given
-caps, fixate the caps on the other pad. The function takes
-ownership of <em class="parameter"><code>othercaps</code></em>
-and returns a fixated version of
-<em class="parameter"><code>othercaps</code></em>
-. <em class="parameter"><code>othercaps</code></em>
-is not guaranteed to be writable.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseTransformClass.accept-caps"></a>accept_caps</code></em> ()</p></td>
-<td class="struct_member_description"><p>Optional.
-Subclasses can override this method to check if <em class="parameter"><code>caps</code></em>
-can be
-handled by the element. The default implementation might not be
-the most optimal way to check this in all cases.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseTransformClass.set-caps"></a>set_caps</code></em> ()</p></td>
-<td class="struct_member_description"><p>allows the subclass to be notified of the actual caps set.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseTransformClass.query"></a>query</code></em> ()</p></td>
-<td class="struct_member_description"><p>Optional.
-Handle a requested query. Subclasses that implement this
-should must chain up to the parent if they didn't handle the
-query</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseTransformClass.decide-allocation"></a>decide_allocation</code></em> ()</p></td>
-<td class="struct_member_description"><p>Setup the allocation parameters for allocating output
-buffers. The passed in query contains the result of the
-downstream allocation query. This function is only called
-when not operating in passthrough mode. The default
-implementation will remove all memory dependent metadata.
-If there is a <em class="parameter"><code>filter_meta</code></em>
-method implementation, it will
-be called for all metadata API in the downstream query,
-otherwise the metadata API is removed.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseTransformClass.filter-meta"></a>filter_meta</code></em> ()</p></td>
-<td class="struct_member_description"><p>Return <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the metadata API should be proposed in the
-upstream allocation query. The default implementation is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
-and will cause all metadata to be removed.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseTransformClass.propose-allocation"></a>propose_allocation</code></em> ()</p></td>
-<td class="struct_member_description"><p>Propose buffer allocation parameters for upstream elements.
-This function must be implemented if the element reads or
-writes the buffer content. The query that was passed to
-the decide_allocation is passed in this method (or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
-when the element is in passthrough mode). The default
-implementation will pass the query downstream when in
-passthrough mode and will copy all the filtered metadata
-API in non-passthrough mode.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseTransformClass.transform-size"></a>transform_size</code></em> ()</p></td>
-<td class="struct_member_description"><p>Optional. Given the size of a buffer in the given direction
-with the given caps, calculate the size in bytes of a buffer
-on the other pad with the given other caps.
-The default implementation uses get_unit_size and keeps
-the number of units the same.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseTransformClass.get-unit-size"></a>get_unit_size</code></em> ()</p></td>
-<td class="struct_member_description"><p>Required if the transform is not in-place.
-get the size in bytes of one unit for the given caps.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseTransformClass.start"></a>start</code></em> ()</p></td>
-<td class="struct_member_description"><p>Optional.
-Called when the element starts processing.
-Allows opening external resources.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseTransformClass.stop"></a>stop</code></em> ()</p></td>
-<td class="struct_member_description"><p>Optional.
-Called when the element stops processing.
-Allows closing external resources.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseTransformClass.sink-event"></a>sink_event</code></em> ()</p></td>
-<td class="struct_member_description"><p>Optional.
-Event handler on the sink pad. The default implementation
-handles the event and forwards it downstream.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseTransformClass.src-event"></a>src_event</code></em> ()</p></td>
-<td class="struct_member_description"><p>Optional.
-Event handler on the source pad. The default implementation
-handles the event and forwards it upstream.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseTransformClass.prepare-output-buffer"></a>prepare_output_buffer</code></em> ()</p></td>
-<td class="struct_member_description"><p>Optional.
-Subclasses can override this to do their own
-allocation of output buffers. Elements that only do
-analysis can return a subbuffer or even just
-return a reference to the input buffer (if in
-passthrough mode). The default implementation will
-use the negotiated allocator or bufferpool and
-transform_size to allocate an output buffer or it
-will return the input buffer in passthrough mode.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseTransformClass.copy-metadata"></a>copy_metadata</code></em> ()</p></td>
-<td class="struct_member_description"><p>Optional.
-Copy the metadata from the input buffer to the output buffer.
-The default implementation will copy the flags, timestamps and
-offsets of the buffer.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseTransformClass.transform-meta"></a>transform_meta</code></em> ()</p></td>
-<td class="struct_member_description"><p>Optional. Transform the metadata on the input buffer to the
-output buffer. By default this method copies all meta without
-tags. subclasses can implement this method and return <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if
-the metadata is to be copied.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseTransformClass.before-transform"></a>before_transform</code></em> ()</p></td>
-<td class="struct_member_description"><p>Optional.
-This method is called right before the base class will
-start processing. Dynamic properties or other delayed
-configuration could be performed in this method.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseTransformClass.transform"></a>transform</code></em> ()</p></td>
-<td class="struct_member_description"><p>Required if the element does not operate in-place.
-Transforms one incoming buffer to one outgoing buffer.
-The function is allowed to change size/timestamp/duration
-of the outgoing buffer.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseTransformClass.transform-ip"></a>transform_ip</code></em> ()</p></td>
-<td class="struct_member_description"><p>Required if the element operates in-place.
-Transform the incoming buffer in-place.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseTransformClass.submit-input-buffer"></a>submit_input_buffer</code></em> ()</p></td>
-<td class="struct_member_description"><p>Function which accepts a new input buffer and pre-processes it.
-The default implementation performs caps (re)negotiation, then
-QoS if needed, and places the input buffer into the <em class="parameter"><code>queued_buf</code></em>
-member variable. If the buffer is dropped due to QoS, it returns
-GST_BASE_TRANSFORM_FLOW_DROPPED. If this input buffer is not
-contiguous with any previous input buffer, then <em class="parameter"><code>is_discont</code></em>
-is set to <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a>. (Since 1.6)</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstBaseTransformClass.generate-output"></a>generate_output</code></em> ()</p></td>
-<td class="struct_member_description"><p>Called after each new input buffer is submitted repeatedly
-until it either generates an error or fails to generate an output
-buffer. The default implementation takes the contents of the
-<em class="parameter"><code>queued_buf</code></em>
-variable, generates an output buffer if needed
-by calling the class <em class="parameter"><code>prepare_output_buffer</code></em>
-, and then
-calls either <em class="parameter"><code>transform</code></em>
-or <em class="parameter"><code>transform_ip</code></em>
-. Elements that don't
-do 1-to-1 transformations on input to output buffers can either
-return GST_BASE_TRANSFORM_FLOW_DROPPED or simply not generate
-an output buffer until they are ready to do so. (Since 1.6)</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-BASE-TRANSFORM-SINK-NAME:CAPS"></a><h3>GST_BASE_TRANSFORM_SINK_NAME</h3>
<pre class="programlisting">#define GST_BASE_TRANSFORM_SINK_NAME "sink"
</pre>
-<p>The name of the templates for the sink pad.</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-BASE-TRANSFORM-SRC-NAME:CAPS"></a><h3>GST_BASE_TRANSFORM_SRC_NAME</h3>
<pre class="programlisting">#define GST_BASE_TRANSFORM_SRC_NAME "src"
</pre>
-<p>The name of the templates for the source pad.</p>
</div>
<hr>
<div class="refsect2">
<a name="GST-BASE-TRANSFORM-FLOW-DROPPED:CAPS"></a><h3>GST_BASE_TRANSFORM_FLOW_DROPPED</h3>
<pre class="programlisting">#define GST_BASE_TRANSFORM_FLOW_DROPPED GST_FLOW_CUSTOM_SUCCESS
</pre>
-<p>A <a href="../html/GstPad.html#GstFlowReturn"><span class="type">GstFlowReturn</span></a> that can be returned from transform and transform_ip to
-indicate that no output buffer was generated.</p>
</div>
</div>
<div class="refsect1">
@@ -1300,10 +446,6 @@
<p>Default value: FALSE</p>
</div>
</div>
-<div class="refsect1">
-<a name="GstBaseTransform.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a>, <a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a></p>
-</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/libs/html/GstCollectPads.html b/docs/libs/html/GstCollectPads.html
index d7db6e7..0e6d181 100644
--- a/docs/libs/html/GstCollectPads.html
+++ b/docs/libs/html/GstCollectPads.html
@@ -28,7 +28,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstCollectPads.top_of_page"></a>GstCollectPads</span></h2>
-<p>GstCollectPads — manages a set of pads that operate in collect mode</p>
+<p>GstCollectPads</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -391,52 +391,6 @@
</div>
<div class="refsect1">
<a name="GstCollectPads.description"></a><h2>Description</h2>
-<p>Manages a set of pads that operate in collect mode. This means that control
-is given to the manager of this object when all pads have data.</p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
-<li class="listitem"><p>
- Collectpads are created with <a class="link" href="GstCollectPads.html#gst-collect-pads-new" title="gst_collect_pads_new ()"><code class="function">gst_collect_pads_new()</code></a>. A callback should then
- be installed with <a class="link" href="GstCollectPads.html#gst-collect-pads-set-function" title="gst_collect_pads_set_function ()"><code class="function">gst_collect_pads_set_function()</code></a>.
- </p></li>
-<li class="listitem"><p>
- Pads are added to the collection with <a class="link" href="GstCollectPads.html#gst-collect-pads-add-pad" title="gst_collect_pads_add_pad ()"><code class="function">gst_collect_pads_add_pad()</code></a>/
- <a class="link" href="GstCollectPads.html#gst-collect-pads-remove-pad" title="gst_collect_pads_remove_pad ()"><code class="function">gst_collect_pads_remove_pad()</code></a>. The pad
- has to be a sinkpad. The chain and event functions of the pad are
- overridden. The element_private of the pad is used to store
- private information for the collectpads.
- </p></li>
-<li class="listitem"><p>
- For each pad, data is queued in the _chain function or by
- performing a pull_range.
- </p></li>
-<li class="listitem"><p>
- When data is queued on all pads in waiting mode, the callback function is called.
- </p></li>
-<li class="listitem"><p>
- Data can be dequeued from the pad with the <a class="link" href="GstCollectPads.html#gst-collect-pads-pop" title="gst_collect_pads_pop ()"><code class="function">gst_collect_pads_pop()</code></a> method.
- One can peek at the data with the <a class="link" href="GstCollectPads.html#gst-collect-pads-peek" title="gst_collect_pads_peek ()"><code class="function">gst_collect_pads_peek()</code></a> function.
- These functions will return <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the pad received an EOS event. When all
- pads return <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> from a <a class="link" href="GstCollectPads.html#gst-collect-pads-peek" title="gst_collect_pads_peek ()"><code class="function">gst_collect_pads_peek()</code></a>, the element can emit an EOS
- event itself.
- </p></li>
-<li class="listitem"><p>
- Data can also be dequeued in byte units using the <a class="link" href="GstCollectPads.html#gst-collect-pads-available" title="gst_collect_pads_available ()"><code class="function">gst_collect_pads_available()</code></a>,
- <a class="link" href="GstCollectPads.html#gst-collect-pads-read-buffer" title="gst_collect_pads_read_buffer ()"><code class="function">gst_collect_pads_read_buffer()</code></a> and <a class="link" href="GstCollectPads.html#gst-collect-pads-flush" title="gst_collect_pads_flush ()"><code class="function">gst_collect_pads_flush()</code></a> calls.
- </p></li>
-<li class="listitem"><p>
- Elements should call <a class="link" href="GstCollectPads.html#gst-collect-pads-start" title="gst_collect_pads_start ()"><code class="function">gst_collect_pads_start()</code></a> and <a class="link" href="GstCollectPads.html#gst-collect-pads-stop" title="gst_collect_pads_stop ()"><code class="function">gst_collect_pads_stop()</code></a> in
- their state change functions to start and stop the processing of the collectpads.
- The <a class="link" href="GstCollectPads.html#gst-collect-pads-stop" title="gst_collect_pads_stop ()"><code class="function">gst_collect_pads_stop()</code></a> call should be called before calling the parent
- element state change function in the PAUSED_TO_READY state change to ensure
- no pad is blocked and the element can finish streaming.
- </p></li>
-<li class="listitem"><p>
- <a class="link" href="GstCollectPads.html#gst-collect-pads-set-waiting" title="gst_collect_pads_set_waiting ()"><code class="function">gst_collect_pads_set_waiting()</code></a> sets a pad to waiting or non-waiting mode.
- CollectPads element is not waiting for data to be collected on non-waiting pads.
- Thus these pads may but need not have data when the callback is called.
- All pads are in waiting mode by default.
- </p></li>
-</ul></div>
</div>
<div class="refsect1">
<a name="GstCollectPads.functions_details"></a><h2>Functions</h2>
@@ -444,24 +398,6 @@
<a name="GstCollectDataDestroyNotify"></a><h3>GstCollectDataDestroyNotify ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
<span class="c_punctuation">(</span>*GstCollectDataDestroyNotify<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a> *data</code></em>);</pre>
-<p>A function that will be called when the <a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a> will be freed.
-It is passed the pointer to the structure and should free any custom
-memory and resources allocated for it.</p>
-<div class="refsect3">
-<a name="GstCollectDataDestroyNotify.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a> that will be freed</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -471,47 +407,6 @@
<em class="parameter"><code><a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a> *data</code></em>,
<em class="parameter"><code><a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> *buffer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>A function that will be called when a (considered oldest) buffer can be muxed.
-If all pads have reached EOS, this function is called with <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> <em class="parameter"><code>buffer</code></em>
-
-and <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> <em class="parameter"><code>data</code></em>
-.</p>
-<div class="refsect3">
-<a name="GstCollectPadsBufferFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pads</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> that triggered the callback</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a> of pad that has received the buffer</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p> the <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data passed to <a class="link" href="GstCollectPads.html#gst-collect-pads-set-buffer-function" title="gst_collect_pads_set_buffer_function ()"><code class="function">gst_collect_pads_set_buffer_function()</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstCollectPadsBufferFunction.returns"></a><h4>Returns</h4>
-<p> <a href="../html/GstPad.html#GST-FLOW-OK:CAPS"><code class="literal">GST_FLOW_OK</code></a> for success</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -522,61 +417,6 @@
<em class="parameter"><code><a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> *inbuffer</code></em>,
<em class="parameter"><code><a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> **outbuffer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>A function that will be called when <em class="parameter"><code>inbuffer</code></em>
- is received on the pad managed
-by <em class="parameter"><code>data</code></em>
- in the collectpad object <em class="parameter"><code>pads</code></em>
-.</p>
-<p>The function should use the segment of <em class="parameter"><code>data</code></em>
- and the negotiated media type on
-the pad to perform clipping of <em class="parameter"><code>inbuffer</code></em>
-.</p>
-<p>This function takes ownership of <em class="parameter"><code>inbuffer</code></em>
- and should output a buffer in
-<em class="parameter"><code>outbuffer</code></em>
- or return <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> in <em class="parameter"><code>outbuffer</code></em>
- if the buffer should be dropped.</p>
-<div class="refsect3">
-<a name="GstCollectPadsClipFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pads</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>inbuffer</p></td>
-<td class="parameter_description"><p> the input <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>outbuffer</p></td>
-<td class="parameter_description"><p>the output <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstCollectPadsClipFunction.returns"></a><h4>Returns</h4>
-<p> a <a href="../html/GstPad.html#GstFlowReturn"><span class="type">GstFlowReturn</span></a> that corresponds to the result of clipping.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -588,55 +428,6 @@
<em class="parameter"><code><a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a> *data2</code></em>,
<em class="parameter"><code><a href="../html/GstClock.html#GstClockTime"><span class="type">GstClockTime</span></a> timestamp2</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>A function for comparing two timestamps of buffers or newsegments collected on one pad.</p>
-<div class="refsect3">
-<a name="GstCollectPadsCompareFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pads</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> that is comparing the timestamps</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data1</p></td>
-<td class="parameter_description"><p>the first <a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>timestamp1</p></td>
-<td class="parameter_description"><p>the first timestamp</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data2</p></td>
-<td class="parameter_description"><p>the second <a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>timestamp2</p></td>
-<td class="parameter_description"><p>the second timestamp</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data passed to <a class="link" href="GstCollectPads.html#gst-collect-pads-set-compare-function" title="gst_collect_pads_set_compare_function ()"><code class="function">gst_collect_pads_set_compare_function()</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstCollectPadsCompareFunction.returns"></a><h4>Returns</h4>
-<p> Integer less than zero when first timestamp is deemed older than the second one.
-Zero if the timestamps are deemed equally old.
-Integer greater than zero when second timestamp is deemed older than the first one.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -646,46 +437,6 @@
<em class="parameter"><code><a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a> *pad</code></em>,
<em class="parameter"><code><a href="../html/GstEvent.html#GstEvent-struct"><span class="type">GstEvent</span></a> *event</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>A function that will be called while processing an event. It takes
-ownership of the event and is responsible for chaining up (to
-<a class="link" href="GstCollectPads.html#gst-collect-pads-event-default" title="gst_collect_pads_event_default ()"><code class="function">gst_collect_pads_event_default()</code></a>) or dropping events (such typical cases
-being handled by the default handler).</p>
-<div class="refsect3">
-<a name="GstCollectPadsEventFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pads</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> that triggered the callback</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the <a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> that received an event</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>the <a href="../html/GstEvent.html#GstEvent-struct"><span class="type">GstEvent</span></a> received</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data passed to <a class="link" href="GstCollectPads.html#gst-collect-pads-set-event-function" title="gst_collect_pads_set_event_function ()"><code class="function">gst_collect_pads_set_event_function()</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstCollectPadsEventFunction.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the pad could handle the event</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -693,35 +444,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
<span class="c_punctuation">(</span>*GstCollectPadsFlushFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> *pads</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>A function that will be called while processing a flushing seek event.</p>
-<p>The function should flush any internal state of the element and the state of
-all the pads. It should clear only the state not directly managed by the
-<em class="parameter"><code>pads</code></em>
- object. It is therefore not necessary to call
-gst_collect_pads_set_flushing nor gst_collect_pads_clear from this function.</p>
-<div class="refsect3">
-<a name="GstCollectPadsFlushFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pads</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -731,45 +453,6 @@
<em class="parameter"><code><a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a> *pad</code></em>,
<em class="parameter"><code><a href="../html/GstQuery.html#GstQuery-struct"><span class="type">GstQuery</span></a> *query</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>A function that will be called while processing a query. It takes
-ownership of the query and is responsible for chaining up (to
-events downstream (with <a href="../html/GstPad.html#gst-pad-event-default"><code class="function">gst_pad_event_default()</code></a>).</p>
-<div class="refsect3">
-<a name="GstCollectPadsQueryFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pads</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> that triggered the callback</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the <a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> that received an event</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>the <a href="../html/GstEvent.html#GstEvent-struct"><span class="type">GstEvent</span></a> received</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data passed to <a class="link" href="GstCollectPads.html#gst-collect-pads-set-query-function" title="gst_collect_pads_set_query_function ()"><code class="function">gst_collect_pads_set_query_function()</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstCollectPadsQueryFunction.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the pad could handle the event</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -777,278 +460,66 @@
<pre class="programlisting"><a href="../html/GstPad.html#GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
<span class="c_punctuation">(</span>*GstCollectPadsFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> *pads</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>A function that will be called when all pads have received data.</p>
-<div class="refsect3">
-<a name="GstCollectPadsFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pads</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> that triggered the callback</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data passed to <a class="link" href="GstCollectPads.html#gst-collect-pads-set-function" title="gst_collect_pads_set_function ()"><code class="function">gst_collect_pads_set_function()</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstCollectPadsFunction.returns"></a><h4>Returns</h4>
-<p> <a href="../html/GstPad.html#GST-FLOW-OK:CAPS"><code class="literal">GST_FLOW_OK</code></a> for success</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-COLLECT-PADS-STATE:CAPS"></a><h3>GST_COLLECT_PADS_STATE()</h3>
<pre class="programlisting">#define GST_COLLECT_PADS_STATE(data) (((GstCollectData *) data)->state)
</pre>
-<p>A flags word containing <a class="link" href="GstCollectPads.html#GstCollectPadsStateFlags" title="enum GstCollectPadsStateFlags"><span class="type">GstCollectPadsStateFlags</span></a> flags set
-on this collected pad.</p>
-<div class="refsect3">
-<a name="GST-COLLECT-PADS-STATE.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-COLLECT-PADS-STATE-IS-SET:CAPS"></a><h3>GST_COLLECT_PADS_STATE_IS_SET()</h3>
<pre class="programlisting">#define GST_COLLECT_PADS_STATE_IS_SET(data,flag) !!(GST_COLLECT_PADS_STATE (data) & flag)
</pre>
-<p>Gives the status of a specific flag on a collected pad.</p>
-<div class="refsect3">
-<a name="GST-COLLECT-PADS-STATE-IS-SET.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flag</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstCollectPads.html#GstCollectPadsStateFlags" title="enum GstCollectPadsStateFlags"><span class="type">GstCollectPadsStateFlags</span></a> to check.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-COLLECT-PADS-STATE-SET:CAPS"></a><h3>GST_COLLECT_PADS_STATE_SET()</h3>
<pre class="programlisting">#define GST_COLLECT_PADS_STATE_SET(data,flag) (GST_COLLECT_PADS_STATE (data) |= flag)
</pre>
-<p>Sets a state flag on a collected pad.</p>
-<div class="refsect3">
-<a name="GST-COLLECT-PADS-STATE-SET.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flag</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstCollectPads.html#GstCollectPadsStateFlags" title="enum GstCollectPadsStateFlags"><span class="type">GstCollectPadsStateFlags</span></a> to set.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-COLLECT-PADS-STATE-UNSET:CAPS"></a><h3>GST_COLLECT_PADS_STATE_UNSET()</h3>
<pre class="programlisting">#define GST_COLLECT_PADS_STATE_UNSET(data,flag) (GST_COLLECT_PADS_STATE (data) &= ~(flag))
</pre>
-<p>Clears a state flag on a collected pad.</p>
-<div class="refsect3">
-<a name="GST-COLLECT-PADS-STATE-UNSET.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flag</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstCollectPads.html#GstCollectPadsStateFlags" title="enum GstCollectPadsStateFlags"><span class="type">GstCollectPadsStateFlags</span></a> to clear.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-COLLECT-PADS-GET-STREAM-LOCK:CAPS"></a><h3>GST_COLLECT_PADS_GET_STREAM_LOCK()</h3>
<pre class="programlisting">#define GST_COLLECT_PADS_GET_STREAM_LOCK(pads) (&((GstCollectPads *)pads)->stream_lock)
</pre>
-<p>Get the stream lock of <em class="parameter"><code>pads</code></em>
-. The stream lock is used to coordinate and
-serialize execution among the various streams being collected, and in
-protecting the resources used to accomplish this.</p>
-<div class="refsect3">
-<a name="GST-COLLECT-PADS-GET-STREAM-LOCK.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pads</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-COLLECT-PADS-STREAM-LOCK:CAPS"></a><h3>GST_COLLECT_PADS_STREAM_LOCK()</h3>
<pre class="programlisting">#define GST_COLLECT_PADS_STREAM_LOCK(pads) g_rec_mutex_lock(GST_COLLECT_PADS_GET_STREAM_LOCK (pads))
</pre>
-<p>Lock the stream lock of <em class="parameter"><code>pads</code></em>
-.</p>
-<div class="refsect3">
-<a name="GST-COLLECT-PADS-STREAM-LOCK.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pads</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-COLLECT-PADS-STREAM-UNLOCK:CAPS"></a><h3>GST_COLLECT_PADS_STREAM_UNLOCK()</h3>
<pre class="programlisting">#define GST_COLLECT_PADS_STREAM_UNLOCK(pads) g_rec_mutex_unlock(GST_COLLECT_PADS_GET_STREAM_LOCK (pads))
</pre>
-<p>Unlock the stream lock of <em class="parameter"><code>pads</code></em>
-.</p>
-<div class="refsect3">
-<a name="GST-COLLECT-PADS-STREAM-UNLOCK.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pads</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-COLLECT-PADS-DTS:CAPS"></a><h3>GST_COLLECT_PADS_DTS()</h3>
<pre class="programlisting">#define GST_COLLECT_PADS_DTS(data) (((GstCollectData *) data)->ABI.abi.dts)
</pre>
-<p>Returns the DTS that has been converted to running time when using
-<a class="link" href="GstCollectPads.html#gst-collect-pads-clip-running-time" title="gst_collect_pads_clip_running_time ()"><code class="function">gst_collect_pads_clip_running_time()</code></a>. Unlike the value saved into
-the buffer, this value is of type gint64 and may be negative. This allow
-properly handling streams with frame reordering where the first DTS may
-be negative. If the initial DTS was not set, this value will be
-set to <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#G-MININT64:CAPS"><code class="literal">G_MININT64</code></a>.</p>
-<div class="refsect3">
-<a name="GST-COLLECT-PADS-DTS.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>A <a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GST-COLLECT-PADS-DTS-IS-VALID:CAPS"></a><h3>GST_COLLECT_PADS_DTS_IS_VALID()</h3>
<pre class="programlisting">#define GST_COLLECT_PADS_DTS_IS_VALID(data) (GST_CLOCK_STIME_IS_VALID (GST_COLLECT_PADS_DTS (data)))
</pre>
-<p>Check if running DTS value store is valid.</p>
-<div class="refsect3">
-<a name="GST-COLLECT-PADS-DTS-IS-VALID.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>A <a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-collect-pads-new"></a><h3>gst_collect_pads_new ()</h3>
<pre class="programlisting"><a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="returnvalue">GstCollectPads</span></a> *
gst_collect_pads_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Create a new instance of <a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a>.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-collect-pads-new.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a>, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> in case of an error. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1059,71 +530,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>,
<em class="parameter"><code><a class="link" href="GstCollectPads.html#GstCollectDataDestroyNotify" title="GstCollectDataDestroyNotify ()"><span class="type">GstCollectDataDestroyNotify</span></a> destroy_notify</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> lock</code></em>);</pre>
-<p>Add a pad to the collection of collect pads. The pad has to be
-a sinkpad. The refcount of the pad is incremented. Use
-<a class="link" href="GstCollectPads.html#gst-collect-pads-remove-pad" title="gst_collect_pads_remove_pad ()"><code class="function">gst_collect_pads_remove_pad()</code></a> to remove the pad from the collection
-again.</p>
-<p>You specify a size for the returned <a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a> structure
-so that you can use it to store additional information.</p>
-<p>You can also specify a <a class="link" href="GstCollectPads.html#GstCollectDataDestroyNotify" title="GstCollectDataDestroyNotify ()"><span class="type">GstCollectDataDestroyNotify</span></a> that will be called
-just before the <a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a> structure is freed. It is passed the
-pointer to the structure and should free any custom memory and resources
-allocated for it.</p>
-<p>Keeping a pad locked in waiting state is only relevant when using
-the default collection algorithm (providing the oldest buffer).
-It ensures a buffer must be available on this pad for a collection
-to take place. This is of typical use to a muxer element where
-non-subtitle streams should always be in waiting state,
-e.g. to assure that caps information is available on all these streams
-when initial headers have to be written.</p>
-<p>The pad will be automatically activated in push mode when <em class="parameter"><code>pads</code></em>
- is
-started.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-collect-pads-add-pad.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pads</p></td>
-<td class="parameter_description"><p>the collectpads to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p> the pad to add. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>the size of the returned <a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a> structure</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>destroy_notify</p></td>
-<td class="parameter_description"><p> function to be called before the returned
-<a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a> structure is freed. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="The callback is valid until first called."><span class="acronym">scope async</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>lock</p></td>
-<td class="parameter_description"><p>whether to lock this pad in usual waiting state</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-collect-pads-add-pad.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a> to identify the
-new pad. Or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if wrong parameters are supplied. </p>
-<p><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1131,118 +537,24 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_collect_pads_remove_pad (<em class="parameter"><code><a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> *pads</code></em>,
<em class="parameter"><code><a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> *pad</code></em>);</pre>
-<p>Remove a pad from the collection of collect pads. This function will also
-free the <a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a> and all the resources that were allocated with
-<a class="link" href="GstCollectPads.html#gst-collect-pads-add-pad" title="gst_collect_pads_add_pad ()"><code class="function">gst_collect_pads_add_pad()</code></a>.</p>
-<p>The pad will be deactivated automatically when <em class="parameter"><code>pads</code></em>
- is stopped.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-collect-pads-remove-pad.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pads</p></td>
-<td class="parameter_description"><p>the collectpads to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p> the pad to remove. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-collect-pads-remove-pad.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the pad could be removed.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-collect-pads-start"></a><h3>gst_collect_pads_start ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_collect_pads_start (<em class="parameter"><code><a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> *pads</code></em>);</pre>
-<p>Starts the processing of data in the collect_pads.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-collect-pads-start.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pads</p></td>
-<td class="parameter_description"><p>the collectpads to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-collect-pads-stop"></a><h3>gst_collect_pads_stop ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_collect_pads_stop (<em class="parameter"><code><a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> *pads</code></em>);</pre>
-<p>Stops the processing of data in the collect_pads. this function
-will also unblock any blocking operations.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-collect-pads-stop.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pads</p></td>
-<td class="parameter_description"><p>the collectpads to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-collect-pads-available"></a><h3>gst_collect_pads_available ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_collect_pads_available (<em class="parameter"><code><a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> *pads</code></em>);</pre>
-<p>Query how much bytes can be read from each queued buffer. This means
-that the result of this call is the maximum number of bytes that can
-be read from each of the pads.</p>
-<p>This function should be called with <em class="parameter"><code>pads</code></em>
- STREAM_LOCK held, such as
-in the callback.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-collect-pads-available.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pads</p></td>
-<td class="parameter_description"><p>the collectpads to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-collect-pads-available.returns"></a><h4>Returns</h4>
-<p> The maximum number of bytes queued on all pads. This function
-returns 0 if a pad has no queued buffer.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1251,46 +563,6 @@
gst_collect_pads_flush (<em class="parameter"><code><a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> *pads</code></em>,
<em class="parameter"><code><a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a> *data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>);</pre>
-<p>Flush <em class="parameter"><code>size</code></em>
- bytes from the pad <em class="parameter"><code>data</code></em>
-.</p>
-<p>This function should be called with <em class="parameter"><code>pads</code></em>
- STREAM_LOCK held, such as
-in the callback.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-collect-pads-flush.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pads</p></td>
-<td class="parameter_description"><p>the collectpads to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>the data to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>the number of bytes to flush</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-collect-pads-flush.returns"></a><h4>Returns</h4>
-<p> The number of bytes flushed This can be less than <em class="parameter"><code>size</code></em>
-and
-is 0 if the pad was end-of-stream.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1298,40 +570,6 @@
<pre class="programlisting"><a href="../html/GstBuffer.html#GstBuffer-struct"><span class="returnvalue">GstBuffer</span></a> *
gst_collect_pads_peek (<em class="parameter"><code><a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> *pads</code></em>,
<em class="parameter"><code><a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a> *data</code></em>);</pre>
-<p>Peek at the buffer currently queued in <em class="parameter"><code>data</code></em>
-. This function
-should be called with the <em class="parameter"><code>pads</code></em>
- STREAM_LOCK held, such as in the callback
-handler.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-collect-pads-peek.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pads</p></td>
-<td class="parameter_description"><p>the collectpads to peek</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>the data to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-collect-pads-peek.returns"></a><h4>Returns</h4>
-<p> The buffer in <em class="parameter"><code>data</code></em>
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if no buffer is queued.
-should unref the buffer after usage.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1339,41 +577,6 @@
<pre class="programlisting"><a href="../html/GstBuffer.html#GstBuffer-struct"><span class="returnvalue">GstBuffer</span></a> *
gst_collect_pads_pop (<em class="parameter"><code><a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> *pads</code></em>,
<em class="parameter"><code><a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a> *data</code></em>);</pre>
-<p>Pop the buffer currently queued in <em class="parameter"><code>data</code></em>
-. This function
-should be called with the <em class="parameter"><code>pads</code></em>
- STREAM_LOCK held, such as in the callback
-handler.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-collect-pads-pop.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pads</p></td>
-<td class="parameter_description"><p>the collectpads to pop</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>the data to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-collect-pads-pop.returns"></a><h4>Returns</h4>
-<p> The buffer in <em class="parameter"><code>data</code></em>
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if no buffer was
-queued. You should unref the buffer after usage. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1382,47 +585,6 @@
gst_collect_pads_read_buffer (<em class="parameter"><code><a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> *pads</code></em>,
<em class="parameter"><code><a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a> *data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>);</pre>
-<p>Get a subbuffer of <em class="parameter"><code>size</code></em>
- bytes from the given pad <em class="parameter"><code>data</code></em>
-.</p>
-<p>This function should be called with <em class="parameter"><code>pads</code></em>
- STREAM_LOCK held, such as in the
-callback.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-collect-pads-read-buffer.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pads</p></td>
-<td class="parameter_description"><p>the collectpads to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>the data to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>the number of bytes to read</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-collect-pads-read-buffer.returns"></a><h4>Returns</h4>
-<p> A sub buffer. The size of the buffer can be less that requested.
-A return of <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> signals that the pad is end-of-stream.
-Unref the buffer after use. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1431,47 +593,6 @@
gst_collect_pads_take_buffer (<em class="parameter"><code><a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> *pads</code></em>,
<em class="parameter"><code><a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a> *data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>);</pre>
-<p>Get a subbuffer of <em class="parameter"><code>size</code></em>
- bytes from the given pad <em class="parameter"><code>data</code></em>
-. Flushes the amount
-of read bytes.</p>
-<p>This function should be called with <em class="parameter"><code>pads</code></em>
- STREAM_LOCK held, such as in the
-callback.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-collect-pads-take-buffer.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pads</p></td>
-<td class="parameter_description"><p>the collectpads to query</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>the data to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>the number of bytes to read</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-collect-pads-take-buffer.returns"></a><h4>Returns</h4>
-<p> A sub buffer. The size of the buffer can be less that requested.
-A return of <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> signals that the pad is end-of-stream.
-Unref the buffer after use.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1482,48 +603,6 @@
<em class="parameter"><code><a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> *buf</code></em>,
<em class="parameter"><code><a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> **outbuf</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>Convenience clipping function that converts incoming buffer's timestamp
-to running time, or clips the buffer if outside configured segment.</p>
-<p>Since 1.6, this clipping function also sets the DTS parameter of the
-GstCollectData structure. This version of the running time DTS can be
-negative. G_MININT64 is used to indicate invalid value.</p>
-<div class="refsect3">
-<a name="gst-collect-pads-clip-running-time.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pads</p></td>
-<td class="parameter_description"><p>the collectpads to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>cdata</p></td>
-<td class="parameter_description"><p>collect data of corresponding pad</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>buf</p></td>
-<td class="parameter_description"><p>buffer being clipped</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>outbuf</p></td>
-<td class="parameter_description"><p> output buffer with running time, or NULL if clipped. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data (unused)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1533,41 +612,6 @@
<em class="parameter"><code><a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a> *data</code></em>,
<em class="parameter"><code><a href="../html/GstQuery.html#GstQuery-struct"><span class="type">GstQuery</span></a> *query</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> discard</code></em>);</pre>
-<p>Default <a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> query handling that elements should always
-chain up to to ensure proper operation. Element might however indicate
-query should not be forwarded downstream.</p>
-<div class="refsect3">
-<a name="gst-collect-pads-query-default.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pads</p></td>
-<td class="parameter_description"><p>the collectpads to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>collect data of corresponding pad</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>query</p></td>
-<td class="parameter_description"><p>query being processed</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>discard</p></td>
-<td class="parameter_description"><p>process but do not send event downstream</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1577,41 +621,6 @@
<em class="parameter"><code><a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a> *data</code></em>,
<em class="parameter"><code><a href="../html/GstEvent.html#GstEvent-struct"><span class="type">GstEvent</span></a> *event</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> discard</code></em>);</pre>
-<p>Default <a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> event handling that elements should always
-chain up to to ensure proper operation. Element might however indicate
-event should not be forwarded downstream.</p>
-<div class="refsect3">
-<a name="gst-collect-pads-event-default.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pads</p></td>
-<td class="parameter_description"><p>the collectpads to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>collect data of corresponding pad</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>event being processed</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>discard</p></td>
-<td class="parameter_description"><p>process but do not send event downstream</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1620,37 +629,6 @@
gst_collect_pads_src_event_default (<em class="parameter"><code><a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> *pads</code></em>,
<em class="parameter"><code><a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a href="../html/GstEvent.html#GstEvent-struct"><span class="type">GstEvent</span></a> *event</code></em>);</pre>
-<p>Default <a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> event handling for the src pad of elements.
-Elements can chain up to this to let flushing seek event handling
-be done by <a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a>.</p>
-<div class="refsect3">
-<a name="gst-collect-pads-src-event-default.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pads</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>src <a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> that received the event</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>event being processed</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1659,38 +637,6 @@
gst_collect_pads_set_buffer_function (<em class="parameter"><code><a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> *pads</code></em>,
<em class="parameter"><code><a class="link" href="GstCollectPads.html#GstCollectPadsBufferFunction" title="GstCollectPadsBufferFunction ()"><span class="type">GstCollectPadsBufferFunction</span></a> func</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>Set the callback function and user data that will be called with
-the oldest buffer when all pads have been collected, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on EOS.
-If a buffer is passed, the callback owns a reference and must unref
-it.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-collect-pads-set-buffer-function.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pads</p></td>
-<td class="parameter_description"><p>the collectpads to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>func</p></td>
-<td class="parameter_description"><p> the function to set. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="The callback is valid only during the call to the method."><span class="acronym">scope call</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p> user data passed to the function. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="This parameter is a 'user_data', for callbacks; many bindings can pass NULL here."><span class="acronym">closure</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1699,37 +645,6 @@
gst_collect_pads_set_clip_function (<em class="parameter"><code><a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> *pads</code></em>,
<em class="parameter"><code><a class="link" href="GstCollectPads.html#GstCollectPadsClipFunction" title="GstCollectPadsClipFunction ()"><span class="type">GstCollectPadsClipFunction</span></a> clipfunc</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>Install a clipping function that is called right after a buffer is received
-on a pad managed by <em class="parameter"><code>pads</code></em>
-. See <a class="link" href="GstCollectPads.html#GstCollectPadsClipFunction" title="GstCollectPadsClipFunction ()"><span class="type">GstCollectPadsClipFunction</span></a> for more info.</p>
-<div class="refsect3">
-<a name="gst-collect-pads-set-clip-function.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pads</p></td>
-<td class="parameter_description"><p>the collectpads to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>clipfunc</p></td>
-<td class="parameter_description"><p> clip function to install. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="The callback is valid only during the call to the method."><span class="acronym">scope call</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data to pass to <em class="parameter"><code>clip_func</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1738,35 +653,6 @@
gst_collect_pads_set_compare_function (<em class="parameter"><code><a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> *pads</code></em>,
<em class="parameter"><code><a class="link" href="GstCollectPads.html#GstCollectPadsCompareFunction" title="GstCollectPadsCompareFunction ()"><span class="type">GstCollectPadsCompareFunction</span></a> func</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>Set the timestamp comparison function.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-collect-pads-set-compare-function.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pads</p></td>
-<td class="parameter_description"><p>the pads to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>func</p></td>
-<td class="parameter_description"><p> the function to set. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="The callback is valid only during the call to the method."><span class="acronym">scope call</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p> user data passed to the function. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="This parameter is a 'user_data', for callbacks; many bindings can pass NULL here."><span class="acronym">closure</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1775,41 +661,6 @@
gst_collect_pads_set_event_function (<em class="parameter"><code><a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> *pads</code></em>,
<em class="parameter"><code><a class="link" href="GstCollectPads.html#GstCollectPadsEventFunction" title="GstCollectPadsEventFunction ()"><span class="type">GstCollectPadsEventFunction</span></a> func</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>Set the event callback function and user data that will be called when
-collectpads has received an event originating from one of the collected
-pads. If the event being processed is a serialized one, this callback is
-called with <em class="parameter"><code>pads</code></em>
- STREAM_LOCK held, otherwise not. As this lock should be
-held when calling a number of CollectPads functions, it should be acquired
-if so (unusually) needed.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-collect-pads-set-event-function.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pads</p></td>
-<td class="parameter_description"><p>the collectpads to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>func</p></td>
-<td class="parameter_description"><p> the function to set. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="The callback is valid only during the call to the method."><span class="acronym">scope call</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data passed to the function</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1818,38 +669,6 @@
gst_collect_pads_set_flush_function (<em class="parameter"><code><a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> *pads</code></em>,
<em class="parameter"><code><a class="link" href="GstCollectPads.html#GstCollectPadsFlushFunction" title="GstCollectPadsFlushFunction ()"><span class="type">GstCollectPadsFlushFunction</span></a> func</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>Install a flush function that is called when the internal
-state of all pads should be flushed as part of flushing seek
-handling. See <a class="link" href="GstCollectPads.html#GstCollectPadsFlushFunction" title="GstCollectPadsFlushFunction ()"><span class="type">GstCollectPadsFlushFunction</span></a> for more info.</p>
-<div class="refsect3">
-<a name="gst-collect-pads-set-flush-function.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pads</p></td>
-<td class="parameter_description"><p>the collectpads to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>func</p></td>
-<td class="parameter_description"><p> flush function to install. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="The callback is valid only during the call to the method."><span class="acronym">scope call</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data to pass to <em class="parameter"><code>func</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1858,41 +677,6 @@
gst_collect_pads_set_query_function (<em class="parameter"><code><a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> *pads</code></em>,
<em class="parameter"><code><a class="link" href="GstCollectPads.html#GstCollectPadsQueryFunction" title="GstCollectPadsQueryFunction ()"><span class="type">GstCollectPadsQueryFunction</span></a> func</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>Set the query callback function and user data that will be called after
-collectpads has received a query originating from one of the collected
-pads. If the query being processed is a serialized one, this callback is
-called with <em class="parameter"><code>pads</code></em>
- STREAM_LOCK held, otherwise not. As this lock should be
-held when calling a number of CollectPads functions, it should be acquired
-if so (unusually) needed.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-collect-pads-set-query-function.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pads</p></td>
-<td class="parameter_description"><p>the collectpads to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>func</p></td>
-<td class="parameter_description"><p> the function to set. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="The callback is valid only during the call to the method."><span class="acronym">scope call</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data passed to the function</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1900,37 +684,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_collect_pads_set_flushing (<em class="parameter"><code><a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> *pads</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> flushing</code></em>);</pre>
-<p>Change the flushing state of all the pads in the collection. No pad
-is able to accept anymore data when <em class="parameter"><code>flushing</code></em>
- is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>. Calling this
-function with <em class="parameter"><code>flushing</code></em>
- <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> makes <em class="parameter"><code>pads</code></em>
- accept data again.
-Caller must ensure that downstream streaming (thread) is not blocked,
-e.g. by sending a FLUSH_START downstream.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-collect-pads-set-flushing.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pads</p></td>
-<td class="parameter_description"><p>the collectpads to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flushing</p></td>
-<td class="parameter_description"><p>desired state of the pads</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1939,43 +692,6 @@
gst_collect_pads_set_function (<em class="parameter"><code><a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> *pads</code></em>,
<em class="parameter"><code><a class="link" href="GstCollectPads.html#GstCollectPadsFunction" title="GstCollectPadsFunction ()"><span class="type">GstCollectPadsFunction</span></a> func</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>CollectPads provides a default collection algorithm that will determine
-the oldest buffer available on all of its pads, and then delegate
-to a configured callback.
-However, if circumstances are more complicated and/or more control
-is desired, this sets a callback that will be invoked instead when
-all the pads added to the collection have buffers queued.
-Evidently, this callback is not compatible with
-<a class="link" href="GstCollectPads.html#gst-collect-pads-set-buffer-function" title="gst_collect_pads_set_buffer_function ()"><code class="function">gst_collect_pads_set_buffer_function()</code></a> callback.
-If this callback is set, the former will be unset.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-collect-pads-set-function.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pads</p></td>
-<td class="parameter_description"><p>the collectpads to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>func</p></td>
-<td class="parameter_description"><p> the function to set. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="The callback is valid only during the call to the method."><span class="acronym">scope call</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data passed to the function</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1984,41 +700,6 @@
gst_collect_pads_set_waiting (<em class="parameter"><code><a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> *pads</code></em>,
<em class="parameter"><code><a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a> *data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> waiting</code></em>);</pre>
-<p>Sets a pad to waiting or non-waiting mode, if at least this pad
-has not been created with locked waiting state,
-in which case nothing happens.</p>
-<p>This function should be called with <em class="parameter"><code>pads</code></em>
- STREAM_LOCK held, such as
-in the callback.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-collect-pads-set-waiting.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>pads</p></td>
-<td class="parameter_description"><p>the collectpads</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>the data to use</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>waiting</p></td>
-<td class="parameter_description"><p>boolean indicating whether this pad should operate
-in waiting or non-waiting mode</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
</div>
<div class="refsect1">
@@ -2029,23 +710,6 @@
GSList *data; /* list of CollectData items */
};
</pre>
-<p>Collectpads object.</p>
-<div class="refsect3">
-<a name="GstCollectPads.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody><tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Singly-Linked-Lists.html#GSList"><span class="type">GSList</span></a> *<em class="structfield"><code><a name="GstCollectPads-struct.data"></a>data</code></em>;</p></td>
-<td class="struct_member_description"><p> <a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of <a class="link" href="GstCollectPads.html#GstCollectData" title="struct GstCollectData"><span class="type">GstCollectData</span></a> managed
-by this <a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a>. </p></td>
-<td class="struct_member_annotations"><span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GstBase.CollectData]</span></td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2061,50 +725,6 @@
gint64 dts;
};
</pre>
-<p>Structure used by the collect_pads.</p>
-<div class="refsect3">
-<a name="GstCollectData.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a> *<em class="structfield"><code><a name="GstCollectData.collect"></a>collect</code></em>;</p></td>
-<td class="struct_member_description"><p>owner <a class="link" href="GstCollectPads.html" title="GstCollectPads"><span class="type">GstCollectPads</span></a></p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> *<em class="structfield"><code><a name="GstCollectData.pad"></a>pad</code></em>;</p></td>
-<td class="struct_member_description"><p><a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> managed by this data</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> *<em class="structfield"><code><a name="GstCollectData.buffer"></a>buffer</code></em>;</p></td>
-<td class="struct_member_description"><p>currently queued buffer.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="GstCollectData.pos"></a>pos</code></em>;</p></td>
-<td class="struct_member_description"><p>position in the buffer</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="../html/GstSegment.html#GstSegment-struct"><span class="type">GstSegment</span></a> <em class="structfield"><code><a name="GstCollectData.segment"></a>segment</code></em>;</p></td>
-<td class="struct_member_description"><p>last segment received.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> <em class="structfield"><code><a name="GstCollectData.dts"></a>dts</code></em>;</p></td>
-<td class="struct_member_description"><p>the signed version of the DTS converted to running time. To access
-this memeber, use <a class="link" href="GstCollectPads.html#GST-COLLECT-PADS-DTS:CAPS" title="GST_COLLECT_PADS_DTS()"><code class="literal">GST_COLLECT_PADS_DTS</code></a> macro. (Since 1.6)</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2120,42 +740,28 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-COLLECT-PADS-STATE-EOS:CAPS"></a>GST_COLLECT_PADS_STATE_EOS</p></td>
-<td class="enum_member_description">
-<p>Set if collectdata's pad is EOS.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-COLLECT-PADS-STATE-FLUSHING:CAPS"></a>GST_COLLECT_PADS_STATE_FLUSHING</p></td>
-<td class="enum_member_description">
-<p>Set if collectdata's pad is flushing.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-COLLECT-PADS-STATE-NEW-SEGMENT:CAPS"></a>GST_COLLECT_PADS_STATE_NEW_SEGMENT</p></td>
-<td class="enum_member_description">
-<p>Set if collectdata's pad received a
- new_segment event.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-COLLECT-PADS-STATE-WAITING:CAPS"></a>GST_COLLECT_PADS_STATE_WAITING</p></td>
-<td class="enum_member_description">
-<p>Set if collectdata's pad must be waited
- for when collecting.</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-COLLECT-PADS-STATE-LOCKED:CAPS"></a>GST_COLLECT_PADS_STATE_LOCKED</p></td>
-<td class="enum_member_description">
-<p>Set collectdata's pad WAITING state must
- not be changed.
-<a class="link" href="GstCollectPads.html#GstCollectPadsStateFlags" title="enum GstCollectPadsStateFlags"><span class="type">GstCollectPadsStateFlags</span></a> indicate private state of a collectdata('s pad).</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
diff --git a/docs/libs/html/GstDirectControlBinding.html b/docs/libs/html/GstDirectControlBinding.html
index 1a1efd8..927f27f 100644
--- a/docs/libs/html/GstDirectControlBinding.html
+++ b/docs/libs/html/GstDirectControlBinding.html
@@ -29,7 +29,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstDirectControlBinding.top_of_page"></a>GstDirectControlBinding</span></h2>
-<p>GstDirectControlBinding — direct attachment for control sources</p>
+<p>GstDirectControlBinding</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -99,9 +99,6 @@
</div>
<div class="refsect1">
<a name="GstDirectControlBinding.description"></a><h2>Description</h2>
-<p>A value mapping object that attaches control sources to gobject properties. It
-will map the control values [0.0 ... 1.0] to the target property range. If a
-control value is outside of the range, it will be clipped.</p>
</div>
<div class="refsect1">
<a name="GstDirectControlBinding.functions_details"></a><h2>Functions</h2>
@@ -111,40 +108,6 @@
gst_direct_control_binding_new (<em class="parameter"><code><a href="../html/GstObject.html#GstObject-struct"><span class="type">GstObject</span></a> *object</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property_name</code></em>,
<em class="parameter"><code><a href="../html/GstControlSource.html#GstControlSource-struct"><span class="type">GstControlSource</span></a> *cs</code></em>);</pre>
-<p>Create a new control-binding that attaches the <a href="../html/GstControlSource.html#GstControlSource-struct"><span class="type">GstControlSource</span></a> to the
-<a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> property.</p>
-<div class="refsect3">
-<a name="gst-direct-control-binding-new.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>the object of the property</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>property_name</p></td>
-<td class="parameter_description"><p>the property-name to attach the control source</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>cs</p></td>
-<td class="parameter_description"><p>the control source</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-direct-control-binding-new.returns"></a><h4>Returns</h4>
-<p> the new <a class="link" href="GstDirectControlBinding.html" title="GstDirectControlBinding"><span class="type">GstDirectControlBinding</span></a>. </p>
-<p><span class="annotation">[<acronym title="Alias for transfer none, used for objects with floating refs."><span class="acronym">transfer floating</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -154,41 +117,6 @@
(<em class="parameter"><code><a href="../html/GstObject.html#GstObject-struct"><span class="type">GstObject</span></a> *object</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property_name</code></em>,
<em class="parameter"><code><a href="../html/GstControlSource.html#GstControlSource-struct"><span class="type">GstControlSource</span></a> *cs</code></em>);</pre>
-<p>Create a new control-binding that attaches the <a href="../html/GstControlSource.html#GstControlSource-struct"><span class="type">GstControlSource</span></a> to the
-<a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> property.</p>
-<div class="refsect3">
-<a name="gst-direct-control-binding-new-absolute.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>object</p></td>
-<td class="parameter_description"><p>the object of the property</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>property_name</p></td>
-<td class="parameter_description"><p>the property-name to attach the control source</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>cs</p></td>
-<td class="parameter_description"><p>the control source</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-direct-control-binding-new-absolute.returns"></a><h4>Returns</h4>
-<p> the new <a class="link" href="GstDirectControlBinding.html" title="GstDirectControlBinding"><span class="type">GstDirectControlBinding</span></a>. </p>
-<p><span class="annotation">[<acronym title="Alias for transfer none, used for objects with floating refs."><span class="acronym">transfer floating</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
</div>
<div class="refsect1">
diff --git a/docs/libs/html/GstInterpolationControlSource.html b/docs/libs/html/GstInterpolationControlSource.html
index 8356758..e4c9ac9 100644
--- a/docs/libs/html/GstInterpolationControlSource.html
+++ b/docs/libs/html/GstInterpolationControlSource.html
@@ -29,7 +29,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstInterpolationControlSource.top_of_page"></a>GstInterpolationControlSource</span></h2>
-<p>GstInterpolationControlSource — interpolation control source</p>
+<p>GstInterpolationControlSource</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -101,12 +101,6 @@
</div>
<div class="refsect1">
<a name="GstInterpolationControlSource.description"></a><h2>Description</h2>
-<p><a class="link" href="GstInterpolationControlSource.html" title="GstInterpolationControlSource"><span class="type">GstInterpolationControlSource</span></a> is a <a href="../html/GstControlSource.html#GstControlSource-struct"><span class="type">GstControlSource</span></a>, that interpolates values between user-given
-control points. It supports several interpolation modes and property types.</p>
-<p>To use <a class="link" href="GstInterpolationControlSource.html" title="GstInterpolationControlSource"><span class="type">GstInterpolationControlSource</span></a> get a new instance by calling
-<a class="link" href="GstInterpolationControlSource.html#gst-interpolation-control-source-new" title="gst_interpolation_control_source_new ()"><code class="function">gst_interpolation_control_source_new()</code></a>, bind it to a <a href="/usr/share/gtk-doc/html/gobjectgobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> and set some
-control points by calling <a class="link" href="GstTimedValueControlSource.html#gst-timed-value-control-source-set" title="gst_timed_value_control_source_set ()"><code class="function">gst_timed_value_control_source_set()</code></a>.</p>
-<p>All functions are MT-safe.</p>
</div>
<div class="refsect1">
<a name="GstInterpolationControlSource.functions_details"></a><h2>Functions</h2>
@@ -114,12 +108,6 @@
<a name="gst-interpolation-control-source-new"></a><h3>gst_interpolation_control_source_new ()</h3>
<pre class="programlisting"><a href="../html/GstControlSource.html#GstControlSource-struct"><span class="returnvalue">GstControlSource</span></a> *
gst_interpolation_control_source_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>This returns a new, unbound <a class="link" href="GstInterpolationControlSource.html" title="GstInterpolationControlSource"><span class="type">GstInterpolationControlSource</span></a>.</p>
-<div class="refsect3">
-<a name="gst-interpolation-control-source-new.returns"></a><h4>Returns</h4>
-<p> a new, unbound <a class="link" href="GstInterpolationControlSource.html" title="GstInterpolationControlSource"><span class="type">GstInterpolationControlSource</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
</div>
<div class="refsect1">
@@ -127,12 +115,10 @@
<div class="refsect2">
<a name="GstInterpolationControlSource-struct"></a><h3>struct GstInterpolationControlSource</h3>
<pre class="programlisting">struct GstInterpolationControlSource;</pre>
-<p>The instance structure of <a href="../html/GstControlSource.html#GstControlSource-struct"><span class="type">GstControlSource</span></a>.</p>
</div>
<hr>
<div class="refsect2">
<a name="GstInterpolationMode"></a><h3>enum GstInterpolationMode</h3>
-<p>The various interpolation modes available.</p>
<div class="refsect3">
<a name="GstInterpolationMode.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -144,34 +130,23 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-INTERPOLATION-MODE-NONE:CAPS"></a>GST_INTERPOLATION_MODE_NONE</p></td>
-<td class="enum_member_description">
-<p>steps-like interpolation, default</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-INTERPOLATION-MODE-LINEAR:CAPS"></a>GST_INTERPOLATION_MODE_LINEAR</p></td>
-<td class="enum_member_description">
-<p>linear interpolation</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-INTERPOLATION-MODE-CUBIC:CAPS"></a>GST_INTERPOLATION_MODE_CUBIC</p></td>
-<td class="enum_member_description">
-<p>cubic interpolation (natural), may overshoot
- the min or max values set by the control point, but is more 'curvy'</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-INTERPOLATION-MODE-CUBIC-MONOTONIC:CAPS"></a>GST_INTERPOLATION_MODE_CUBIC_MONOTONIC</p></td>
-<td class="enum_member_description">
-<p>monotonic cubic interpolation, will not
- produce any values outside of the min-max range set by the control points
- (Since 1.8)</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
diff --git a/docs/libs/html/GstLFOControlSource.html b/docs/libs/html/GstLFOControlSource.html
index 9782579..5cc42dc 100644
--- a/docs/libs/html/GstLFOControlSource.html
+++ b/docs/libs/html/GstLFOControlSource.html
@@ -29,7 +29,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstLFOControlSource.top_of_page"></a>GstLFOControlSource</span></h2>
-<p>GstLFOControlSource — LFO control source</p>
+<p>GstLFOControlSource</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -122,12 +122,6 @@
</div>
<div class="refsect1">
<a name="GstLFOControlSource.description"></a><h2>Description</h2>
-<p><a class="link" href="GstLFOControlSource.html" title="GstLFOControlSource"><span class="type">GstLFOControlSource</span></a> is a <a href="../html/GstControlSource.html#GstControlSource-struct"><span class="type">GstControlSource</span></a>, that provides several periodic
-waveforms as control values.</p>
-<p>To use <a class="link" href="GstLFOControlSource.html" title="GstLFOControlSource"><span class="type">GstLFOControlSource</span></a> get a new instance by calling
-<a class="link" href="GstLFOControlSource.html#gst-lfo-control-source-new" title="gst_lfo_control_source_new ()"><code class="function">gst_lfo_control_source_new()</code></a>, bind it to a <a href="/usr/share/gtk-doc/html/gobjectgobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> and set the relevant
-properties.</p>
-<p>All functions are MT-safe.</p>
</div>
<div class="refsect1">
<a name="GstLFOControlSource.functions_details"></a><h2>Functions</h2>
@@ -135,12 +129,6 @@
<a name="gst-lfo-control-source-new"></a><h3>gst_lfo_control_source_new ()</h3>
<pre class="programlisting"><a href="../html/GstControlSource.html#GstControlSource-struct"><span class="returnvalue">GstControlSource</span></a> *
gst_lfo_control_source_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>This returns a new, unbound <a class="link" href="GstLFOControlSource.html" title="GstLFOControlSource"><span class="type">GstLFOControlSource</span></a>.</p>
-<div class="refsect3">
-<a name="gst-lfo-control-source-new.returns"></a><h4>Returns</h4>
-<p> a new, unbound <a class="link" href="GstLFOControlSource.html" title="GstLFOControlSource"><span class="type">GstLFOControlSource</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
</div>
<div class="refsect1">
@@ -148,12 +136,10 @@
<div class="refsect2">
<a name="GstLFOControlSource-struct"></a><h3>struct GstLFOControlSource</h3>
<pre class="programlisting">struct GstLFOControlSource;</pre>
-<p>The instance structure of <a href="../html/GstControlSource.html#GstControlSource-struct"><span class="type">GstControlSource</span></a>.</p>
</div>
<hr>
<div class="refsect2">
<a name="GstLFOWaveform"></a><h3>enum GstLFOWaveform</h3>
-<p>The various waveform modes available.</p>
<div class="refsect3">
<a name="GstLFOWaveform.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@@ -165,38 +151,28 @@
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GST-LFO-WAVEFORM-SINE:CAPS"></a>GST_LFO_WAVEFORM_SINE</p></td>
-<td class="enum_member_description">
-<p>sine waveform</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-LFO-WAVEFORM-SQUARE:CAPS"></a>GST_LFO_WAVEFORM_SQUARE</p></td>
-<td class="enum_member_description">
-<p>square waveform</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-LFO-WAVEFORM-SAW:CAPS"></a>GST_LFO_WAVEFORM_SAW</p></td>
-<td class="enum_member_description">
-<p>saw waveform</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-LFO-WAVEFORM-REVERSE-SAW:CAPS"></a>GST_LFO_WAVEFORM_REVERSE_SAW</p></td>
-<td class="enum_member_description">
-<p>reverse saw waveform</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GST-LFO-WAVEFORM-TRIANGLE:CAPS"></a>GST_LFO_WAVEFORM_TRIANGLE</p></td>
-<td class="enum_member_description">
-<p>triangle waveform</p>
-</td>
-<td class="enum_member_annotations"> </td>
+<td> </td>
+<td> </td>
</tr>
</tbody>
</table></div>
@@ -208,7 +184,7 @@
<div class="refsect2">
<a name="GstLFOControlSource--amplitude"></a><h3>The <code class="literal">“amplitude”</code> property</h3>
<pre class="programlisting"> “amplitude” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a></pre>
-<p>Specifies the amplitude for the waveform of this <a class="link" href="GstLFOControlSource.html" title="GstLFOControlSource"><span class="type">GstLFOControlSource</span></a>.</p>
+<p>Amplitude of the waveform.</p>
<p>Flags: Read / Write</p>
<p>Allowed values: [0,1]</p>
<p>Default value: 1</p>
@@ -217,9 +193,7 @@
<div class="refsect2">
<a name="GstLFOControlSource--frequency"></a><h3>The <code class="literal">“frequency”</code> property</h3>
<pre class="programlisting"> “frequency” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a></pre>
-<p>Specifies the frequency that should be used for the waveform
-of this <a class="link" href="GstLFOControlSource.html" title="GstLFOControlSource"><span class="type">GstLFOControlSource</span></a>. It should be large enough
-so that the period is longer than one nanosecond.</p>
+<p>Frequency of the waveform.</p>
<p>Flags: Read / Write</p>
<p>Allowed values: >= G_MINDOUBLE</p>
<p>Default value: 1</p>
@@ -228,7 +202,7 @@
<div class="refsect2">
<a name="GstLFOControlSource--offset"></a><h3>The <code class="literal">“offset”</code> property</h3>
<pre class="programlisting"> “offset” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a></pre>
-<p>Specifies the value offset for the waveform of this <a class="link" href="GstLFOControlSource.html" title="GstLFOControlSource"><span class="type">GstLFOControlSource</span></a>.</p>
+<p>Offset of the waveform.</p>
<p>Flags: Read / Write</p>
<p>Allowed values: [0,1]</p>
<p>Default value: 1</p>
@@ -237,10 +211,7 @@
<div class="refsect2">
<a name="GstLFOControlSource--timeshift"></a><h3>The <code class="literal">“timeshift”</code> property</h3>
<pre class="programlisting"> “timeshift” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a></pre>
-<p>Specifies the timeshift to the right that should be used for the waveform
-of this <a class="link" href="GstLFOControlSource.html" title="GstLFOControlSource"><span class="type">GstLFOControlSource</span></a> in nanoseconds.</p>
-<p>To get a n nanosecond shift to the left use
-"(GST_SECOND / frequency) - n".</p>
+<p>Timeshift of the waveform to the right.</p>
<p>Flags: Read / Write</p>
<p>Default value: 0</p>
</div>
@@ -248,7 +219,7 @@
<div class="refsect2">
<a name="GstLFOControlSource--waveform"></a><h3>The <code class="literal">“waveform”</code> property</h3>
<pre class="programlisting"> “waveform” <a class="link" href="GstLFOControlSource.html#GstLFOWaveform" title="enum GstLFOWaveform"><span class="type">GstLFOWaveform</span></a></pre>
-<p>Specifies the waveform that should be used for this <a class="link" href="GstLFOControlSource.html" title="GstLFOControlSource"><span class="type">GstLFOControlSource</span></a>.</p>
+<p>Waveform.</p>
<p>Flags: Read / Write</p>
<p>Default value: GST_LFO_WAVEFORM_SINE</p>
</div>
diff --git a/docs/libs/html/GstNetClientClock.html b/docs/libs/html/GstNetClientClock.html
index d0dc8a9..582b1ce 100644
--- a/docs/libs/html/GstNetClientClock.html
+++ b/docs/libs/html/GstNetClientClock.html
@@ -29,8 +29,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstNetClientClock.top_of_page"></a>GstNetClientClock</span></h2>
-<p>GstNetClientClock — Special clock that synchronizes to a remote time
- provider.</p>
+<p>GstNetClientClock</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -148,23 +147,6 @@
</div>
<div class="refsect1">
<a name="GstNetClientClock.description"></a><h2>Description</h2>
-<p><a class="link" href="GstNetClientClock.html" title="GstNetClientClock"><span class="type">GstNetClientClock</span></a> implements a custom <a href="../html/GstClock.html#GstClock-struct"><span class="type">GstClock</span></a> that synchronizes its time
-to a remote time provider such as <a class="link" href="GstNetTimeProvider.html" title="GstNetTimeProvider"><span class="type">GstNetTimeProvider</span></a>. <a class="link" href="GstNetClientClock.html#GstNtpClock"><span class="type">GstNtpClock</span></a>
-implements a <a href="../html/GstClock.html#GstClock-struct"><span class="type">GstClock</span></a> that synchronizes its time to a remote NTPv4 server.</p>
-<p>A new clock is created with <a class="link" href="GstNetClientClock.html#gst-net-client-clock-new" title="gst_net_client_clock_new ()"><code class="function">gst_net_client_clock_new()</code></a> or
-<a class="link" href="GstNetClientClock.html#gst-ntp-clock-new" title="gst_ntp_clock_new ()"><code class="function">gst_ntp_clock_new()</code></a>, which takes the address and port of the remote time
-provider along with a name and an initial time.</p>
-<p>This clock will poll the time provider and will update its calibration
-parameters based on the local and remote observations.</p>
-<p>The "round-trip" property limits the maximum round trip packets can take.</p>
-<p>Various parameters of the clock can be configured with the parent <a href="../html/GstClock.html#GstClock-struct"><span class="type">GstClock</span></a>
-"timeout", "window-size" and "window-threshold" object properties.</p>
-<p>A <a class="link" href="GstNetClientClock.html" title="GstNetClientClock"><span class="type">GstNetClientClock</span></a> and <a class="link" href="GstNetClientClock.html#GstNtpClock"><span class="type">GstNtpClock</span></a> is typically set on a <a href="../html/GstPipeline.html#GstPipeline-struct"><span class="type">GstPipeline</span></a> with
-<a href="../html/GstPipeline.html#gst-pipeline-use-clock"><code class="function">gst_pipeline_use_clock()</code></a>.</p>
-<p>If you set a <a href="../html/GstBus.html#GstBus-struct"><span class="type">GstBus</span></a> on the clock via the "bus" object property, it will
-send <em class="parameter"><code>GST_MESSAGE_ELEMENT</code></em>
- messages with an attached <a href="../html/GstStructure.html#GstStructure-struct"><span class="type">GstStructure</span></a> containing
-statistics about clock accuracy and network traffic.</p>
</div>
<div class="refsect1">
<a name="GstNetClientClock.functions_details"></a><h2>Functions</h2>
@@ -175,48 +157,6 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *remote_address</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> remote_port</code></em>,
<em class="parameter"><code><a href="../html/GstClock.html#GstClockTime"><span class="type">GstClockTime</span></a> base_time</code></em>);</pre>
-<p>Create a new <span class="type">GstNetClientInternalClock</span> that will report the time
-provided by the <a class="link" href="GstNetTimeProvider.html" title="GstNetTimeProvider"><span class="type">GstNetTimeProvider</span></a> on <em class="parameter"><code>remote_address</code></em>
- and
-<em class="parameter"><code>remote_port</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-net-client-clock-new.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>a name for the clock</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>remote_address</p></td>
-<td class="parameter_description"><p>the address or hostname of the remote clock provider</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>remote_port</p></td>
-<td class="parameter_description"><p>the port of the remote clock provider</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>base_time</p></td>
-<td class="parameter_description"><p>initial time of the clock</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-net-client-clock-new.returns"></a><h4>Returns</h4>
-<p> a new <a href="../html/GstClock.html#GstClock-struct"><span class="type">GstClock</span></a> that receives a time from the remote
-clock.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -226,48 +166,6 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *remote_address</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> remote_port</code></em>,
<em class="parameter"><code><a href="../html/GstClock.html#GstClockTime"><span class="type">GstClockTime</span></a> base_time</code></em>);</pre>
-<p>Create a new <a class="link" href="GstNetClientClock.html#GstNtpClock"><span class="type">GstNtpClock</span></a> that will report the time provided by
-the NTPv4 server on <em class="parameter"><code>remote_address</code></em>
- and <em class="parameter"><code>remote_port</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-ntp-clock-new.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>a name for the clock</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>remote_address</p></td>
-<td class="parameter_description"><p>the address or hostname of the remote clock provider</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>remote_port</p></td>
-<td class="parameter_description"><p>the port of the remote clock provider</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>base_time</p></td>
-<td class="parameter_description"><p>initial time of the clock</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-ntp-clock-new.returns"></a><h4>Returns</h4>
-<p> a new <a href="../html/GstClock.html#GstClock-struct"><span class="type">GstClock</span></a> that receives a time from the remote
-clock.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
</div>
<div class="refsect1">
@@ -275,7 +173,6 @@
<div class="refsect2">
<a name="GstNetClientClock-struct"></a><h3>struct GstNetClientClock</h3>
<pre class="programlisting">struct GstNetClientClock;</pre>
-<p>Opaque <a class="link" href="GstNetClientClock.html" title="GstNetClientClock"><span class="type">GstNetClientClock</span></a> structure.</p>
</div>
<hr>
<div class="refsect2">
@@ -341,10 +238,6 @@
<p>Default value: 1000000000</p>
</div>
</div>
-<div class="refsect1">
-<a name="GstNetClientClock.see-also"></a><h2>See Also</h2>
-<p><a href="../html/GstClock.html#GstClock-struct"><span class="type">GstClock</span></a>, <a class="link" href="GstNetTimeProvider.html" title="GstNetTimeProvider"><span class="type">GstNetTimeProvider</span></a>, <a href="../html/GstPipeline.html#GstPipeline-struct"><span class="type">GstPipeline</span></a></p>
-</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/libs/html/GstNetTimeProvider.html b/docs/libs/html/GstNetTimeProvider.html
index f94b557..e5bd130 100644
--- a/docs/libs/html/GstNetTimeProvider.html
+++ b/docs/libs/html/GstNetTimeProvider.html
@@ -30,8 +30,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstNetTimeProvider.top_of_page"></a>GstNetTimeProvider</span></h2>
-<p>GstNetTimeProvider — Special object that exposed the time of a clock
- on the network.</p>
+<p>GstNetTimeProvider</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -120,12 +119,6 @@
</div>
<div class="refsect1">
<a name="GstNetTimeProvider.description"></a><h2>Description</h2>
-<p>This object exposes the time of a <a href="../html/GstClock.html#GstClock-struct"><span class="type">GstClock</span></a> on the network.</p>
-<p>A <a class="link" href="GstNetTimeProvider.html" title="GstNetTimeProvider"><span class="type">GstNetTimeProvider</span></a> is created with <a class="link" href="GstNetTimeProvider.html#gst-net-time-provider-new" title="gst_net_time_provider_new ()"><code class="function">gst_net_time_provider_new()</code></a> which
-takes a <a href="../html/GstClock.html#GstClock-struct"><span class="type">GstClock</span></a>, an address and a port number as arguments.</p>
-<p>After creating the object, a client clock such as <a class="link" href="GstNetClientClock.html" title="GstNetClientClock"><span class="type">GstNetClientClock</span></a> can
-query the exposed clock over the network for its values.</p>
-<p>The <a class="link" href="GstNetTimeProvider.html" title="GstNetTimeProvider"><span class="type">GstNetTimeProvider</span></a> typically wraps the clock used by a <a href="../html/GstPipeline.html#GstPipeline-struct"><span class="type">GstPipeline</span></a>.</p>
</div>
<div class="refsect1">
<a name="GstNetTimeProvider.functions_details"></a><h2>Functions</h2>
@@ -135,40 +128,6 @@
gst_net_time_provider_new (<em class="parameter"><code><a href="../html/GstClock.html#GstClock-struct"><span class="type">GstClock</span></a> *clock</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *address</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> port</code></em>);</pre>
-<p>Allows network clients to get the current time of <em class="parameter"><code>clock</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-net-time-provider-new.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>clock</p></td>
-<td class="parameter_description"><p>a <a href="../html/GstClock.html#GstClock-struct"><span class="type">GstClock</span></a> to export over the network</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>address</p></td>
-<td class="parameter_description"><p> an address to bind on as a dotted quad
-(xxx.xxx.xxx.xxx), IPv6 address, or NULL to bind to all addresses. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>port</p></td>
-<td class="parameter_description"><p>a port to bind on, or 0 to let the kernel choose</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-net-time-provider-new.returns"></a><h4>Returns</h4>
-<p> the new <a class="link" href="GstNetTimeProvider.html" title="GstNetTimeProvider"><span class="type">GstNetTimeProvider</span></a>, or NULL on error</p>
-</div>
</div>
</div>
<div class="refsect1">
@@ -176,7 +135,6 @@
<div class="refsect2">
<a name="GstNetTimeProvider-struct"></a><h3>struct GstNetTimeProvider</h3>
<pre class="programlisting">struct GstNetTimeProvider;</pre>
-<p>Opaque <a class="link" href="GstNetTimeProvider.html" title="GstNetTimeProvider"><span class="type">GstNetTimeProvider</span></a> structure.</p>
</div>
</div>
<div class="refsect1">
@@ -213,10 +171,6 @@
<p>Default value: 5637</p>
</div>
</div>
-<div class="refsect1">
-<a name="GstNetTimeProvider.see-also"></a><h2>See Also</h2>
-<p><a href="../html/GstClock.html#GstClock-struct"><span class="type">GstClock</span></a>, <a class="link" href="GstNetClientClock.html" title="GstNetClientClock"><span class="type">GstNetClientClock</span></a>, <a href="../html/GstPipeline.html#GstPipeline-struct"><span class="type">GstPipeline</span></a></p>
-</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/libs/html/GstPtpClock.html b/docs/libs/html/GstPtpClock.html
index 6fb9d3e..d89ec86 100644
--- a/docs/libs/html/GstPtpClock.html
+++ b/docs/libs/html/GstPtpClock.html
@@ -29,8 +29,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstPtpClock.top_of_page"></a>GstPtpClock</span></h2>
-<p>GstPtpClock — Special clock that synchronizes to a remote time
- provider via PTP (IEEE1588:2008).</p>
+<p>GstPtpClock</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -194,24 +193,6 @@
</div>
<div class="refsect1">
<a name="GstPtpClock.description"></a><h2>Description</h2>
-<p>GstPtpClock implements a PTP (IEEE1588:2008) ordinary clock in slave-only
-mode, that allows a GStreamer pipeline to synchronize to a PTP network
-clock in some specific domain.</p>
-<p>The PTP subsystem can be initialized with <a class="link" href="GstPtpClock.html#gst-ptp-init" title="gst_ptp_init ()"><code class="function">gst_ptp_init()</code></a>, which then starts
-a helper process to do the actual communication via the PTP ports. This is
-required as PTP listens on ports < 1024 and thus requires special
-privileges. Once this helper process is started, the main process will
-synchronize to all PTP domains that are detected on the selected
-interfaces.</p>
-<p>gst_ptp_clock_new() then allows to create a GstClock that provides the PTP
-time from a master clock inside a specific PTP domain. This clock will only
-return valid timestamps once the timestamps in the PTP domain are known. To
-check this, you can use <a href="../html/GstClock.html#gst-clock-wait-for-sync"><code class="function">gst_clock_wait_for_sync()</code></a>, the GstClock::synced
-signal and <a href="../html/GstClock.html#gst-clock-is-synced"><code class="function">gst_clock_is_synced()</code></a>.</p>
-<p>To gather statistics about the PTP clock synchronization,
-<a class="link" href="GstPtpClock.html#gst-ptp-statistics-callback-add" title="gst_ptp_statistics_callback_add ()"><code class="function">gst_ptp_statistics_callback_add()</code></a> can be used. This gives the application
-the possibility to collect all kinds of statistics from the clock
-synchronization.</p>
</div>
<div class="refsect1">
<a name="GstPtpClock.functions_details"></a><h2>Functions</h2>
@@ -220,79 +201,24 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_ptp_init (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> clock_id</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **interfaces</code></em>);</pre>
-<p>Initialize the GStreamer PTP subsystem and create a PTP ordinary clock in
-slave-only mode for all domains on the given <em class="parameter"><code>interfaces</code></em>
- with the
-given <em class="parameter"><code>clock_id</code></em>
-.</p>
-<p>If <em class="parameter"><code>clock_id</code></em>
- is <a class="link" href="GstPtpClock.html#GST-PTP-CLOCK-ID-NONE:CAPS" title="GST_PTP_CLOCK_ID_NONE"><code class="literal">GST_PTP_CLOCK_ID_NONE</code></a>, a clock id is automatically
-generated from the MAC address of the first network interface.</p>
-<p>This function is automatically called by <a class="link" href="GstPtpClock.html#gst-ptp-clock-new" title="gst_ptp_clock_new ()"><code class="function">gst_ptp_clock_new()</code></a> with default
-parameters if it wasn't called before.</p>
-<div class="refsect3">
-<a name="gst-ptp-init.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>clock_id</p></td>
-<td class="parameter_description"><p>PTP clock id of this process' clock or <a class="link" href="GstPtpClock.html#GST-PTP-CLOCK-ID-NONE:CAPS" title="GST_PTP_CLOCK_ID_NONE"><code class="literal">GST_PTP_CLOCK_ID_NONE</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>interfaces</p></td>
-<td class="parameter_description"><p> network interfaces to run the clock on. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-ptp-init.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the GStreamer PTP clock subsystem could be initialized.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-ptp-deinit"></a><h3>gst_ptp_deinit ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_ptp_deinit (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Deinitialize the GStreamer PTP subsystem and stop the PTP clock. If there
-are any remaining GstPtpClock instances, they won't be further synchronized
-to the PTP network clock.</p>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-ptp-is-initialized"></a><h3>gst_ptp_is_initialized ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_ptp_is_initialized (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Check if the GStreamer PTP clock subsystem is initialized.</p>
-<div class="refsect3">
-<a name="gst-ptp-is-initialized.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the GStreamer PTP clock subsystem is intialized.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-ptp-is-supported"></a><h3>gst_ptp_is_supported ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_ptp_is_supported (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Check if PTP clocks are generally supported on this system, and if previous
-initializations did not fail.</p>
-<div class="refsect3">
-<a name="gst-ptp-is-supported.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if PTP clocks are generally supported on this system, and
-previous initializations did not fail.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -300,39 +226,6 @@
<pre class="programlisting"><a href="../html/GstClock.html#GstClock-struct"><span class="returnvalue">GstClock</span></a> *
gst_ptp_clock_new (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> domain</code></em>);</pre>
-<p>Creates a new PTP clock instance that exports the PTP time of the master
-clock in <em class="parameter"><code>domain</code></em>
-. This clock can be slaved to other clocks as needed.</p>
-<p>If <a class="link" href="GstPtpClock.html#gst-ptp-init" title="gst_ptp_init ()"><code class="function">gst_ptp_init()</code></a> was not called before, this will call <a class="link" href="GstPtpClock.html#gst-ptp-init" title="gst_ptp_init ()"><code class="function">gst_ptp_init()</code></a> with
-default parameters.</p>
-<p>This clock only returns valid timestamps after it received the first
-times from the PTP master clock on the network. Once this happens the
-GstPtpClock::internal-clock property will become non-NULL. You can
-check this with <a href="../html/GstClock.html#gst-clock-wait-for-sync"><code class="function">gst_clock_wait_for_sync()</code></a>, the GstClock::synced signal and
-<a href="../html/GstClock.html#gst-clock-is-synced"><code class="function">gst_clock_is_synced()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-ptp-clock-new.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>Name of the clock</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>domain</p></td>
-<td class="parameter_description"><p>PTP domain</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -341,64 +234,6 @@
<span class="c_punctuation">(</span>*GstPtpStatisticsCallback<span class="c_punctuation">)</span> (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> domain</code></em>,
<em class="parameter"><code>const <a href="../html/GstStructure.html#GstStructure-struct"><span class="type">GstStructure</span></a> *stats</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
-<p>The statistics can be the following structures:</p>
-<p>GST_PTP_STATISTICS_NEW_DOMAIN_FOUND:
-"domain" G_TYPE_UINT The domain identifier of the domain
-"clock" GST_TYPE_CLOCK The internal clock that is slaved to the
- PTP domain</p>
-<p>GST_PTP_STATISTICS_BEST_MASTER_CLOCK_SELECTED:
-"domain" G_TYPE_UINT The domain identifier of the domain
-"master-clock-id" G_TYPE_UINT64 PTP clock identifier of the selected master
- clock
-"master-clock-port" G_TYPE_UINT PTP port number of the selected master clock
-"grandmaster-clock-id" G_TYPE_UINT64 PTP clock identifier of the grandmaster clock</p>
-<p>GST_PTP_STATISTICS_PATH_DELAY_MEASURED:
-"domain" G_TYPE_UINT The domain identifier of the domain
-"mean-path-delay-avg" GST_TYPE_CLOCK_TIME Average mean path delay
-"mean-path-delay" GST_TYPE_CLOCK_TIME Latest mean path delay
-"delay-request-delay" GST_TYPE_CLOCK_TIME Delay of DELAY_REQ / DELAY_RESP messages</p>
-<p>GST_PTP_STATISTICS_TIME_UPDATED:
-"domain" G_TYPE_UINT The domain identifier of the domain
-"mean-path-delay-avg" GST_TYPE_CLOCK_TIME Average mean path delay
-"local-time" GST_TYPE_CLOCK_TIME Local time that corresponds to ptp-time
-"ptp-time" GST_TYPE_CLOCK_TIME Newly measured PTP time at local-time
-"estimated-ptp-time" GST_TYPE_CLOCK_TIME Estimated PTP time based on previous measurements
-"discontinuity" G_TYPE_INT64 Difference between estimated and measured PTP time
-"synced" G_TYPE_BOOLEAN Currently synced to the remote clock
-"r-squared" G_TYPE_DOUBLE R² of clock estimation regression
-"internal-time" GST_TYPE_CLOCK_TIME Internal time clock parameter
-"external-time" GST_TYPE_CLOCK_TIME External time clock parameter
-"rate-num" G_TYPE_UINT64 Internal/external rate numerator
-"rate-den" G_TYPE_UINT64 Internal/external rate denominator
-"rate" G_TYPE_DOUBLE Internal/external rate</p>
-<p>If <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> is returned, the callback is removed and never called again.</p>
-<div class="refsect3">
-<a name="GstPtpStatisticsCallback.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>domain</p></td>
-<td class="parameter_description"><p>PTP domain identifier</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>stats</p></td>
-<td class="parameter_description"><p>New statistics</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>Data passed to <a class="link" href="GstPtpClock.html#gst-ptp-statistics-callback-add" title="gst_ptp_statistics_callback_add ()"><code class="function">gst_ptp_statistics_callback_add()</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -407,65 +242,12 @@
gst_ptp_statistics_callback_add (<em class="parameter"><code><a class="link" href="GstPtpClock.html#GstPtpStatisticsCallback" title="GstPtpStatisticsCallback ()"><span class="type">GstPtpStatisticsCallback</span></a> callback</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy_data</code></em>);</pre>
-<p>Installs a new statistics callback for gathering PTP statistics. See
-GstPtpStatisticsCallback for a list of statistics that are provided.</p>
-<div class="refsect3">
-<a name="gst-ptp-statistics-callback-add.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>callback</p></td>
-<td class="parameter_description"><p>GstPtpStatisticsCallback to call</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>Data to pass to the callback</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>destroy_data</p></td>
-<td class="parameter_description"><p>GDestroyNotify to destroy the data</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-ptp-statistics-callback-add.returns"></a><h4>Returns</h4>
-<p> Id for the callback that can be passed to
-<a class="link" href="GstPtpClock.html#gst-ptp-statistics-callback-remove" title="gst_ptp_statistics_callback_remove ()"><code class="function">gst_ptp_statistics_callback_remove()</code></a></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-ptp-statistics-callback-remove"></a><h3>gst_ptp_statistics_callback_remove ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_ptp_statistics_callback_remove (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gulong"><span class="type">gulong</span></a> id</code></em>);</pre>
-<p>Removes a PTP statistics callback that was previously added with
-<a class="link" href="GstPtpClock.html#gst-ptp-statistics-callback-add" title="gst_ptp_statistics_callback_add ()"><code class="function">gst_ptp_statistics_callback_add()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-ptp-statistics-callback-remove.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>id</p></td>
-<td class="parameter_description"><p>Callback id to remove</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
</div>
<div class="refsect1">
@@ -479,7 +261,6 @@
<div class="refsect2">
<a name="GstPtpClock-struct"></a><h3>struct GstPtpClock</h3>
<pre class="programlisting">struct GstPtpClock;</pre>
-<p>Opaque <a class="link" href="GstPtpClock.html" title="GstPtpClock"><span class="type">GstPtpClock</span></a> structure.</p>
</div>
<hr>
<div class="refsect2">
@@ -540,10 +321,6 @@
<p>Default value: 0</p>
</div>
</div>
-<div class="refsect1">
-<a name="GstPtpClock.see-also"></a><h2>See Also</h2>
-<p><a href="../html/GstClock.html#GstClock-struct"><span class="type">GstClock</span></a>, <a class="link" href="GstNetClientClock.html" title="GstNetClientClock"><span class="type">GstNetClientClock</span></a>, <a href="../html/GstPipeline.html#GstPipeline-struct"><span class="type">GstPipeline</span></a></p>
-</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/libs/html/GstPushSrc.html b/docs/libs/html/GstPushSrc.html
index 71465d7..fe5fe89 100644
--- a/docs/libs/html/GstPushSrc.html
+++ b/docs/libs/html/GstPushSrc.html
@@ -28,7 +28,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstPushSrc.top_of_page"></a>GstPushSrc</span></h2>
-<p>GstPushSrc — Base class for push based source elements</p>
+<p>GstPushSrc</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -68,21 +68,6 @@
</div>
<div class="refsect1">
<a name="GstPushSrc.description"></a><h2>Description</h2>
-<p>This class is mostly useful for elements that cannot do
-random access, or at least very slowly. The source usually
-prefers to push out a fixed size buffer.</p>
-<p>Subclasses usually operate in a format that is different from the
-default GST_FORMAT_BYTES format of <a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a>.</p>
-<p>Classes extending this base class will usually be scheduled
-in a push based mode. If the peer accepts to operate without
-offsets and within the limits of the allowed block size, this
-class can operate in getrange based mode automatically. To make
-this possible, the subclass should implement and override the
-SCHEDULING query.</p>
-<p>The subclass should extend the methods from the baseclass in
-addition to the ::create method.</p>
-<p>Seeking, flushing, scheduling and sync is all handled by this
-base class.</p>
</div>
<div class="refsect1">
<a name="GstPushSrc.functions_details"></a><h2>Functions</h2>
@@ -93,7 +78,6 @@
<div class="refsect2">
<a name="GstPushSrc-struct"></a><h3>struct GstPushSrc</h3>
<pre class="programlisting">struct GstPushSrc;</pre>
-<p>The opaque <a class="link" href="GstPushSrc.html" title="GstPushSrc"><span class="type">GstPushSrc</span></a> data structure.</p>
</div>
<hr>
<div class="refsect2">
@@ -110,51 +94,9 @@
GstFlowReturn (*fill) (GstPushSrc *src, GstBuffer *buf);
};
</pre>
-<p>Subclasses can override any of the available virtual methods or not, as
-needed. At the minimum, the <em class="parameter"><code>fill</code></em>
- method should be overridden to produce
-buffers.</p>
-<div class="refsect3">
-<a name="GstPushSrcClass.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstPushSrcClass.create"></a>create</code></em> ()</p></td>
-<td class="struct_member_description"><p>Ask the subclass to create a buffer. The subclass decides which
-size this buffer should be. Other then that, refer to
-<a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a>.create() for more details. If this method is
-not implemented, <em class="parameter"><code>alloc</code></em>
-followed by <em class="parameter"><code>fill</code></em>
-will be called.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstPushSrcClass.alloc"></a>alloc</code></em> ()</p></td>
-<td class="struct_member_description"><p>Ask the subclass to allocate a buffer. The subclass decides which
-size this buffer should be. The default implementation will create
-a new buffer from the negotiated allocator.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><em class="structfield"><code><a name="GstPushSrcClass.fill"></a>fill</code></em> ()</p></td>
-<td class="struct_member_description"><p>Ask the subclass to fill the buffer with data.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
</div>
</div>
</div>
-<div class="refsect1">
-<a name="GstPushSrc.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a></p>
-</div>
-</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
</body>
diff --git a/docs/libs/html/GstTestClock.html b/docs/libs/html/GstTestClock.html
index d06329e..dd5a4f4 100644
--- a/docs/libs/html/GstTestClock.html
+++ b/docs/libs/html/GstTestClock.html
@@ -29,7 +29,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstTestClock.top_of_page"></a>GstTestClock</span></h2>
-<p>GstTestClock — Controllable, deterministic clock for GStreamer unit tests</p>
+<p>GstTestClock</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -172,11 +172,18 @@
<col width="300px" class="properties_name">
<col width="200px" class="properties_flags">
</colgroup>
-<tbody><tr>
+<tbody>
+<tr>
+<td class="property_type"><a href="../html/GstSystemClock.html#GstClockType"><span class="type">GstClockType</span></a></td>
+<td class="property_name"><a class="link" href="GstTestClock.html#GstTestClock--clock-type" title="The “clock-type” property">clock-type</a></td>
+<td class="property_flags">Read / Write</td>
+</tr>
+<tr>
<td class="property_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a></td>
<td class="property_name"><a class="link" href="GstTestClock.html#GstTestClock--start-time" title="The “start-time” property">start-time</a></td>
<td class="property_flags">Read / Write / Construct Only</td>
-</tr></tbody>
+</tr>
+</tbody>
</table></div>
</div>
<div class="refsect1">
@@ -214,244 +221,6 @@
</div>
<div class="refsect1">
<a name="GstTestClock.description"></a><h2>Description</h2>
-<p>GstTestClock is an implementation of <a href="../html/GstClock.html#GstClock-struct"><span class="type">GstClock</span></a> which has different
-behaviour compared to <a href="../html/GstSystemClock.html#GstSystemClock-struct"><span class="type">GstSystemClock</span></a>. Time for <a href="../html/GstSystemClock.html#GstSystemClock-struct"><span class="type">GstSystemClock</span></a> advances
-according to the system time, while time for <a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> changes only
-when <a class="link" href="GstTestClock.html#gst-test-clock-set-time" title="gst_test_clock_set_time ()"><code class="function">gst_test_clock_set_time()</code></a> or <a class="link" href="GstTestClock.html#gst-test-clock-advance-time" title="gst_test_clock_advance_time ()"><code class="function">gst_test_clock_advance_time()</code></a> are
-called. <a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> provides unit tests with the possibility to
-precisely advance the time in a deterministic manner, independent of the
-system time or any other external factors.</p>
-<div class="example">
-<a name="id-1.2.7.7.8.3"></a><p class="title"><b>Example 4. Advancing the time of a <a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a></b></p>
-<div class="example-contents">
- <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td class="listing_lines" align="right"><pre>1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16</pre></td>
- <td class="listing_code"><pre class="programlisting"><span class="gtkdoc ppc">#include <gst/gst.h></span>
-<span class="gtkdoc ppc">#include <gst/check/gsttestclock.h></span>
-
-GstClock <span class="gtkdoc opt">*</span>clock<span class="gtkdoc opt">;</span>
-GstTestClock <span class="gtkdoc opt">*</span>test_clock<span class="gtkdoc opt">;</span>
-
-clock <span class="gtkdoc opt">=</span> <span class="function"><a href="GstTestClock.html#gst-test-clock-new">gst_test_clock_new</a></span> <span class="gtkdoc opt">();</span>
-test_clock <span class="gtkdoc opt">=</span> <span class="function">GST_TEST_CLOCK</span> <span class="gtkdoc opt">(</span>clock<span class="gtkdoc opt">);</span>
-<span class="function"><a href="../html/gstreamer-GstInfo.html#GST-INFO:CAPS">GST_INFO</a></span> <span class="gtkdoc opt">(</span><span class="string">"Time: %"</span> GST_TIME_FORMAT<span class="gtkdoc opt">,</span> <span class="function"><a href="../html/gstreamer-GstInfo.html#GST-TIME-ARGS:CAPS">GST_TIME_ARGS</a></span> <span class="gtkdoc opt">(</span><span class="function"><a href="../html/GstClock.html#gst-clock-get-time">gst_clock_get_time</a></span> <span class="gtkdoc opt">(</span>clock<span class="gtkdoc opt">)));</span>
-<span class="function"><a href="GstTestClock.html#gst-test-clock-advance-time">gst_test_clock_advance_time</a></span> <span class="gtkdoc opt">(</span> test_clock<span class="gtkdoc opt">,</span> <span class="number">1</span> <span class="gtkdoc opt">*</span> GST_SECOND<span class="gtkdoc opt">);</span>
-<span class="function"><a href="../html/gstreamer-GstInfo.html#GST-INFO:CAPS">GST_INFO</a></span> <span class="gtkdoc opt">(</span><span class="string">"Time: %"</span> GST_TIME_FORMAT<span class="gtkdoc opt">,</span> <span class="function"><a href="../html/gstreamer-GstInfo.html#GST-TIME-ARGS:CAPS">GST_TIME_ARGS</a></span> <span class="gtkdoc opt">(</span><span class="function"><a href="../html/GstClock.html#gst-clock-get-time">gst_clock_get_time</a></span> <span class="gtkdoc opt">(</span>clock<span class="gtkdoc opt">)));</span>
-<span class="function"><a href="/usr/share/gtk-doc/html/glibglib-Date-and-Time-Functions.html#g-usleep">g_usleep</a></span> <span class="gtkdoc opt">(</span><span class="number">10</span> <span class="gtkdoc opt">*</span> G_USEC_PER_SEC<span class="gtkdoc opt">);</span>
-<span class="function"><a href="../html/gstreamer-GstInfo.html#GST-INFO:CAPS">GST_INFO</a></span> <span class="gtkdoc opt">(</span><span class="string">"Time: %"</span> GST_TIME_FORMAT<span class="gtkdoc opt">,</span> <span class="function"><a href="../html/gstreamer-GstInfo.html#GST-TIME-ARGS:CAPS">GST_TIME_ARGS</a></span> <span class="gtkdoc opt">(</span><span class="function"><a href="../html/GstClock.html#gst-clock-get-time">gst_clock_get_time</a></span> <span class="gtkdoc opt">(</span>clock<span class="gtkdoc opt">)));</span>
-<span class="function"><a href="GstTestClock.html#gst-test-clock-set-time">gst_test_clock_set_time</a></span> <span class="gtkdoc opt">(</span>test_clock<span class="gtkdoc opt">,</span> <span class="number">42</span> <span class="gtkdoc opt">*</span> GST_SECOND<span class="gtkdoc opt">);</span>
-<span class="function"><a href="../html/gstreamer-GstInfo.html#GST-INFO:CAPS">GST_INFO</a></span> <span class="gtkdoc opt">(</span><span class="string">"Time: %"</span> GST_TIME_FORMAT<span class="gtkdoc opt">,</span> <span class="function"><a href="../html/gstreamer-GstInfo.html#GST-TIME-ARGS:CAPS">GST_TIME_ARGS</a></span> <span class="gtkdoc opt">(</span><span class="function"><a href="../html/GstClock.html#gst-clock-get-time">gst_clock_get_time</a></span> <span class="gtkdoc opt">(</span>clock<span class="gtkdoc opt">)));</span>
-<span class="gtkdoc opt">...</span></pre></td>
- </tr>
- </tbody>
- </table>
-</div>
-
-</div>
-<br class="example-break"><p><a href="../html/GstClock.html#GstClock-struct"><span class="type">GstClock</span></a> allows for setting up single shot or periodic clock notifications
-as well as waiting for these notifications synchronously (using
-<a href="../html/GstClock.html#gst-clock-id-wait"><code class="function">gst_clock_id_wait()</code></a>) or asynchronously (using <a href="../html/GstClock.html#gst-clock-id-wait-async"><code class="function">gst_clock_id_wait_async()</code></a> or
-<a href="../html/GstClock.html#gst-clock-id-wait-async"><code class="function">gst_clock_id_wait_async()</code></a>). This is used by many GStreamer elements,
-among them <a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a> and <a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a>.</p>
-<p><a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> keeps track of these clock notifications. By calling
-<a class="link" href="GstTestClock.html#gst-test-clock-wait-for-next-pending-id" title="gst_test_clock_wait_for_next_pending_id ()"><code class="function">gst_test_clock_wait_for_next_pending_id()</code></a> or
-<a class="link" href="GstTestClock.html#gst-test-clock-wait-for-multiple-pending-ids" title="gst_test_clock_wait_for_multiple_pending_ids ()"><code class="function">gst_test_clock_wait_for_multiple_pending_ids()</code></a> a unit tests may wait for the
-next one or several clock notifications to be requested. Additionally unit
-tests may release blocked waits in a controlled fashion by calling
-<a class="link" href="GstTestClock.html#gst-test-clock-process-next-clock-id" title="gst_test_clock_process_next_clock_id ()"><code class="function">gst_test_clock_process_next_clock_id()</code></a>. This way a unit test can control the
-inaccuracy (jitter) of clock notifications, since the test can decide to
-release blocked waits when the clock time has advanced exactly to, or past,
-the requested clock notification time.</p>
-<p>There are also interfaces for determining if a notification belongs to a
-<a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> or not, as well as getting the number of requested clock
-notifications so far.</p>
-<p>N.B.: When a unit test waits for a certain amount of clock notifications to
-be requested in <a class="link" href="GstTestClock.html#gst-test-clock-wait-for-next-pending-id" title="gst_test_clock_wait_for_next_pending_id ()"><code class="function">gst_test_clock_wait_for_next_pending_id()</code></a> or
-<a class="link" href="GstTestClock.html#gst-test-clock-wait-for-multiple-pending-ids" title="gst_test_clock_wait_for_multiple_pending_ids ()"><code class="function">gst_test_clock_wait_for_multiple_pending_ids()</code></a> then these functions may block
-for a long time. If they block forever then the expected clock notifications
-were never requested from <a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a>, and so the assumptions in the code
-of the unit test are wrong. The unit test case runner in gstcheck is
-expected to catch these cases either by the default test case timeout or the
-one set for the unit test by calling <code class="function">tcase_set_timeout()</code>.</p>
-<p>The sample code below assumes that the element under test will delay a
-buffer pushed on the source pad by some latency until it arrives on the sink
-pad. Moreover it is assumed that the element will at some point call
-<a href="../html/GstClock.html#gst-clock-id-wait"><code class="function">gst_clock_id_wait()</code></a> to synchronously wait for a specific time. The first
-buffer sent will arrive exactly on time only delayed by the latency. The
-second buffer will arrive a little late (7ms) due to simulated jitter in the
-clock notification.</p>
-<div class="example">
-<a name="id-1.2.7.7.8.9"></a><p class="title"><b>Example 5. Demonstration of how to work with clock notifications and <a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a></b></p>
-<div class="example-contents">
- <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td class="listing_lines" align="right"><pre>1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70</pre></td>
- <td class="listing_code"><pre class="programlisting"><span class="gtkdoc ppc">#include <gst/gst.h></span>
-<span class="gtkdoc ppc">#include <gst/check/gstcheck.h></span>
-<span class="gtkdoc ppc">#include <gst/check/gsttestclock.h></span>
-
-GstClockTime latency<span class="gtkdoc opt">;</span>
-GstElement <span class="gtkdoc opt">*</span>element<span class="gtkdoc opt">;</span>
-GstPad <span class="gtkdoc opt">*</span>srcpad<span class="gtkdoc opt">;</span>
-GstClock <span class="gtkdoc opt">*</span>clock<span class="gtkdoc opt">;</span>
-GstTestClock <span class="gtkdoc opt">*</span>test_clock<span class="gtkdoc opt">;</span>
-GstBuffer buf<span class="gtkdoc opt">;</span>
-GstClockID pending_id<span class="gtkdoc opt">;</span>
-GstClockID processed_id<span class="gtkdoc opt">;</span>
-
-latency <span class="gtkdoc opt">=</span> <span class="number">42</span> <span class="gtkdoc opt">*</span> GST_MSECOND<span class="gtkdoc opt">;</span>
-element <span class="gtkdoc opt">=</span> <span class="function">create_element</span> <span class="gtkdoc opt">(</span>latency<span class="gtkdoc opt">, ...);</span>
-srcpad <span class="gtkdoc opt">=</span> <span class="function">get_source_pad</span> <span class="gtkdoc opt">(</span>element<span class="gtkdoc opt">);</span>
-
-clock <span class="gtkdoc opt">=</span> <span class="function"><a href="GstTestClock.html#gst-test-clock-new">gst_test_clock_new</a></span> <span class="gtkdoc opt">();</span>
-test_clock <span class="gtkdoc opt">=</span> <span class="function">GST_TEST_CLOCK</span> <span class="gtkdoc opt">(</span>clock<span class="gtkdoc opt">);</span>
-<span class="function"><a href="../html/GstElement.html#gst-element-set-clock">gst_element_set_clock</a></span> <span class="gtkdoc opt">(</span>element<span class="gtkdoc opt">,</span> clock<span class="gtkdoc opt">);</span>
-
-<span class="function"><a href="../html/gstreamer-GstInfo.html#GST-INFO:CAPS">GST_INFO</a></span> <span class="gtkdoc opt">(</span><span class="string">"Set time, create and push the first buffer</span><span class="gtkdoc esc">\n</span><span class="string">"</span><span class="gtkdoc opt">);</span>
-<span class="function"><a href="GstTestClock.html#gst-test-clock-set-time">gst_test_clock_set_time</a></span> <span class="gtkdoc opt">(</span>test_clock<span class="gtkdoc opt">,</span> <span class="number">0</span><span class="gtkdoc opt">);</span>
-buf <span class="gtkdoc opt">=</span> <span class="function">create_test_buffer</span> <span class="gtkdoc opt">(</span><span class="function"><a href="../html/GstClock.html#gst-clock-get-time">gst_clock_get_time</a></span> <span class="gtkdoc opt">(</span>clock<span class="gtkdoc opt">), ...);</span>
-<span class="function">gst_assert_cmpint</span> <span class="gtkdoc opt">(</span><span class="function"><a href="../html/GstPad.html#gst-pad-push">gst_pad_push</a></span> <span class="gtkdoc opt">(</span>srcpad<span class="gtkdoc opt">,</span> buf<span class="gtkdoc opt">), ==,</span> GST_FLOW_OK<span class="gtkdoc opt">);</span>
-
-<span class="function"><a href="../html/gstreamer-GstInfo.html#GST-INFO:CAPS">GST_INFO</a></span> <span class="gtkdoc opt">(</span><span class="string">"Block until element is waiting for a clock notification</span><span class="gtkdoc esc">\n</span><span class="string">"</span><span class="gtkdoc opt">);</span>
-<span class="function"><a href="GstTestClock.html#gst-test-clock-wait-for-next-pending-id">gst_test_clock_wait_for_next_pending_id</a></span> <span class="gtkdoc opt">(</span>test_clock<span class="gtkdoc opt">, &</span>pending_id<span class="gtkdoc opt">);</span>
-<span class="function"><a href="../html/gstreamer-GstInfo.html#GST-INFO:CAPS">GST_INFO</a></span> <span class="gtkdoc opt">(</span><span class="string">"Advance to the requested time of the clock notification</span><span class="gtkdoc esc">\n</span><span class="string">"</span><span class="gtkdoc opt">);</span>
-<span class="function"><a href="GstTestClock.html#gst-test-clock-advance-time">gst_test_clock_advance_time</a></span> <span class="gtkdoc opt">(</span>test_clock<span class="gtkdoc opt">,</span> latency<span class="gtkdoc opt">);</span>
-<span class="function"><a href="../html/gstreamer-GstInfo.html#GST-INFO:CAPS">GST_INFO</a></span> <span class="gtkdoc opt">(</span><span class="string">"Release the next blocking wait and make sure it is the one from element</span><span class="gtkdoc esc">\n</span><span class="string">"</span><span class="gtkdoc opt">);</span>
-processed_id <span class="gtkdoc opt">=</span> <span class="function"><a href="GstTestClock.html#gst-test-clock-process-next-clock-id">gst_test_clock_process_next_clock_id</a></span> <span class="gtkdoc opt">(</span>test_clock<span class="gtkdoc opt">);</span>
-<span class="function"><a href="/usr/share/gtk-doc/html/glibglib-Testing.html#g-assert">g_assert</a></span> <span class="gtkdoc opt">(</span>processed_id <span class="gtkdoc opt">==</span> pending_id<span class="gtkdoc opt">);</span>
-<span class="function"><a href="/usr/share/gtk-doc/html/glibglib-Testing.html#g-assert-cmpint">g_assert_cmpint</a></span> <span class="gtkdoc opt">(</span><span class="function"><a href="../html/GstClock.html#GST-CLOCK-ENTRY-STATUS:CAPS">GST_CLOCK_ENTRY_STATUS</a></span> <span class="gtkdoc opt">(</span>processed_id<span class="gtkdoc opt">), ==,</span> GST_CLOCK_OK<span class="gtkdoc opt">);</span>
-<span class="function"><a href="../html/GstClock.html#gst-clock-id-unref">gst_clock_id_unref</a></span> <span class="gtkdoc opt">(</span>pending_id<span class="gtkdoc opt">);</span>
-<span class="function"><a href="../html/GstClock.html#gst-clock-id-unref">gst_clock_id_unref</a></span> <span class="gtkdoc opt">(</span>processed_id<span class="gtkdoc opt">);</span>
-
-<span class="function"><a href="../html/gstreamer-GstInfo.html#GST-INFO:CAPS">GST_INFO</a></span> <span class="gtkdoc opt">(</span><span class="string">"Validate that element produced an output buffer and check its timestamp</span><span class="gtkdoc esc">\n</span><span class="string">"</span><span class="gtkdoc opt">);</span>
-<span class="function"><a href="/usr/share/gtk-doc/html/glibglib-Testing.html#g-assert-cmpint">g_assert_cmpint</a></span> <span class="gtkdoc opt">(</span><span class="function">get_number_of_output_buffer</span> <span class="gtkdoc opt">(...), ==,</span> <span class="number">1</span><span class="gtkdoc opt">);</span>
-buf <span class="gtkdoc opt">=</span> <span class="function">get_buffer_pushed_by_element</span> <span class="gtkdoc opt">(</span>element<span class="gtkdoc opt">, ...);</span>
-<span class="function"><a href="/usr/share/gtk-doc/html/glibglib-Testing.html#g-assert-cmpint">g_assert_cmpint</a></span> <span class="gtkdoc opt">(</span><span class="function">GST_BUFFER_TIMESTAMP</span> <span class="gtkdoc opt">(</span>buf<span class="gtkdoc opt">), ==,</span> latency<span class="gtkdoc opt">);</span>
-<span class="function"><a href="../html/GstBuffer.html#gst-buffer-unref">gst_buffer_unref</a></span> <span class="gtkdoc opt">(</span>buf<span class="gtkdoc opt">);</span>
-<span class="function"><a href="../html/gstreamer-GstInfo.html#GST-INFO:CAPS">GST_INFO</a></span> <span class="gtkdoc opt">(</span><span class="string">"Check that element does not wait for any clock notification</span><span class="gtkdoc esc">\n</span><span class="string">"</span><span class="gtkdoc opt">);</span>
-<span class="function"><a href="/usr/share/gtk-doc/html/glibglib-Testing.html#g-assert">g_assert</a></span> <span class="gtkdoc opt">(!</span><span class="function"><a href="GstTestClock.html#gst-test-clock-peek-next-pending-id">gst_test_clock_peek_next_pending_id</a></span> <span class="gtkdoc opt">(</span>test_clock<span class="gtkdoc opt">,</span> NULL<span class="gtkdoc opt">));</span>
-
-<span class="function"><a href="../html/gstreamer-GstInfo.html#GST-INFO:CAPS">GST_INFO</a></span> <span class="gtkdoc opt">(</span><span class="string">"Set time, create and push the second buffer</span><span class="gtkdoc esc">\n</span><span class="string">"</span><span class="gtkdoc opt">);</span>
-<span class="function"><a href="GstTestClock.html#gst-test-clock-advance-time">gst_test_clock_advance_time</a></span> <span class="gtkdoc opt">(</span>test_clock<span class="gtkdoc opt">,</span> <span class="number">10</span> <span class="gtkdoc opt">*</span> GST_SECOND<span class="gtkdoc opt">);</span>
-buf <span class="gtkdoc opt">=</span> <span class="function">create_test_buffer</span> <span class="gtkdoc opt">(</span><span class="function"><a href="../html/GstClock.html#gst-clock-get-time">gst_clock_get_time</a></span> <span class="gtkdoc opt">(</span>clock<span class="gtkdoc opt">), ...);</span>
-<span class="function">gst_assert_cmpint</span> <span class="gtkdoc opt">(</span><span class="function"><a href="../html/GstPad.html#gst-pad-push">gst_pad_push</a></span> <span class="gtkdoc opt">(</span>srcpad<span class="gtkdoc opt">,</span> buf<span class="gtkdoc opt">), ==,</span> GST_FLOW_OK<span class="gtkdoc opt">);</span>
-
-<span class="function"><a href="../html/gstreamer-GstInfo.html#GST-INFO:CAPS">GST_INFO</a></span> <span class="gtkdoc opt">(</span><span class="string">"Block until element is waiting for a new clock notification</span><span class="gtkdoc esc">\n</span><span class="string">"</span><span class="gtkdoc opt">);</span>
-<span class="gtkdoc opt">(</span><span class="function"><a href="GstTestClock.html#gst-test-clock-wait-for-next-pending-id">gst_test_clock_wait_for_next_pending_id</a></span> <span class="gtkdoc opt">(</span>test_clock<span class="gtkdoc opt">, &</span>pending_id<span class="gtkdoc opt">);</span>
-<span class="function"><a href="../html/gstreamer-GstInfo.html#GST-INFO:CAPS">GST_INFO</a></span> <span class="gtkdoc opt">(</span><span class="string">"Advance past 7ms beyond the requested time of the clock notification</span><span class="gtkdoc esc">\n</span><span class="string">"</span><span class="gtkdoc opt">);</span>
-<span class="function"><a href="GstTestClock.html#gst-test-clock-advance-time">gst_test_clock_advance_time</a></span> <span class="gtkdoc opt">(</span>test_clock<span class="gtkdoc opt">,</span> latency <span class="gtkdoc opt">+</span> <span class="number">7</span> <span class="gtkdoc opt">*</span> GST_MSECOND<span class="gtkdoc opt">);</span>
-<span class="function"><a href="../html/gstreamer-GstInfo.html#GST-INFO:CAPS">GST_INFO</a></span> <span class="gtkdoc opt">(</span><span class="string">"Release the next blocking wait and make sure it is the one from element</span><span class="gtkdoc esc">\n</span><span class="string">"</span><span class="gtkdoc opt">);</span>
-processed_id <span class="gtkdoc opt">=</span> <span class="function"><a href="GstTestClock.html#gst-test-clock-process-next-clock-id">gst_test_clock_process_next_clock_id</a></span> <span class="gtkdoc opt">(</span>test_clock<span class="gtkdoc opt">);</span>
-<span class="function"><a href="/usr/share/gtk-doc/html/glibglib-Testing.html#g-assert">g_assert</a></span> <span class="gtkdoc opt">(</span>processed_id <span class="gtkdoc opt">==</span> pending_id<span class="gtkdoc opt">);</span>
-<span class="function"><a href="/usr/share/gtk-doc/html/glibglib-Testing.html#g-assert-cmpint">g_assert_cmpint</a></span> <span class="gtkdoc opt">(</span><span class="function"><a href="../html/GstClock.html#GST-CLOCK-ENTRY-STATUS:CAPS">GST_CLOCK_ENTRY_STATUS</a></span> <span class="gtkdoc opt">(</span>processed_id<span class="gtkdoc opt">), ==,</span> GST_CLOCK_OK<span class="gtkdoc opt">);</span>
-<span class="function"><a href="../html/GstClock.html#gst-clock-id-unref">gst_clock_id_unref</a></span> <span class="gtkdoc opt">(</span>pending_id<span class="gtkdoc opt">);</span>
-<span class="function"><a href="../html/GstClock.html#gst-clock-id-unref">gst_clock_id_unref</a></span> <span class="gtkdoc opt">(</span>processed_id<span class="gtkdoc opt">);</span>
-
-<span class="function"><a href="../html/gstreamer-GstInfo.html#GST-INFO:CAPS">GST_INFO</a></span> <span class="gtkdoc opt">(</span><span class="string">"Validate that element produced an output buffer and check its timestamp</span><span class="gtkdoc esc">\n</span><span class="string">"</span><span class="gtkdoc opt">);</span>
-<span class="function"><a href="/usr/share/gtk-doc/html/glibglib-Testing.html#g-assert-cmpint">g_assert_cmpint</a></span> <span class="gtkdoc opt">(</span><span class="function">get_number_of_output_buffer</span> <span class="gtkdoc opt">(...), ==,</span> <span class="number">1</span><span class="gtkdoc opt">);</span>
-buf <span class="gtkdoc opt">=</span> <span class="function">get_buffer_pushed_by_element</span> <span class="gtkdoc opt">(</span>element<span class="gtkdoc opt">, ...);</span>
-<span class="function"><a href="/usr/share/gtk-doc/html/glibglib-Testing.html#g-assert-cmpint">g_assert_cmpint</a></span> <span class="gtkdoc opt">(</span><span class="function">GST_BUFFER_TIMESTAMP</span> <span class="gtkdoc opt">(</span>buf<span class="gtkdoc opt">), ==,</span>
- <span class="number">10</span> <span class="gtkdoc opt">*</span> GST_SECOND <span class="gtkdoc opt">+</span> latency <span class="gtkdoc opt">+</span> <span class="number">7</span> <span class="gtkdoc opt">*</span> GST_MSECOND<span class="gtkdoc opt">);</span>
-<span class="function"><a href="../html/GstBuffer.html#gst-buffer-unref">gst_buffer_unref</a></span> <span class="gtkdoc opt">(</span>buf<span class="gtkdoc opt">);</span>
-<span class="function"><a href="../html/gstreamer-GstInfo.html#GST-INFO:CAPS">GST_INFO</a></span> <span class="gtkdoc opt">(</span><span class="string">"Check that element does not wait for any clock notification</span><span class="gtkdoc esc">\n</span><span class="string">"</span><span class="gtkdoc opt">);</span>
-<span class="function"><a href="/usr/share/gtk-doc/html/glibglib-Testing.html#g-assert">g_assert</a></span> <span class="gtkdoc opt">(!</span><span class="function"><a href="GstTestClock.html#gst-test-clock-peek-next-pending-id">gst_test_clock_peek_next_pending_id</a></span> <span class="gtkdoc opt">(</span>test_clock<span class="gtkdoc opt">,</span> NULL<span class="gtkdoc opt">));</span>
-<span class="gtkdoc opt">...</span></pre></td>
- </tr>
- </tbody>
- </table>
-</div>
-
-</div>
-<br class="example-break"><p>Since <a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> is only supposed to be used in unit tests it calls
-<a href="/usr/share/gtk-doc/html/glibglib-Testing.html#g-assert"><code class="function">g_assert()</code></a>, <a href="/usr/share/gtk-doc/html/glibglib-Testing.html#g-assert-cmpint"><code class="function">g_assert_cmpint()</code></a> or <a href="/usr/share/gtk-doc/html/glibglib-Testing.html#g-assert-cmpuint"><code class="function">g_assert_cmpuint()</code></a> to validate all function
-arguments. This will highlight any issues with the unit test code itself.</p>
</div>
<div class="refsect1">
<a name="GstTestClock.functions_details"></a><h2>Functions</h2>
@@ -459,43 +228,12 @@
<a name="gst-test-clock-new"></a><h3>gst_test_clock_new ()</h3>
<pre class="programlisting"><a href="../html/GstClock.html#GstClock-struct"><span class="returnvalue">GstClock</span></a> *
gst_test_clock_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Creates a new test clock with its time set to zero.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-test-clock-new.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> cast to <a href="../html/GstClock.html#GstClock-struct"><span class="type">GstClock</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-test-clock-new-with-start-time"></a><h3>gst_test_clock_new_with_start_time ()</h3>
<pre class="programlisting"><a href="../html/GstClock.html#GstClock-struct"><span class="returnvalue">GstClock</span></a> *
gst_test_clock_new_with_start_time (<em class="parameter"><code><a href="../html/GstClock.html#GstClockTime"><span class="type">GstClockTime</span></a> start_time</code></em>);</pre>
-<p>Creates a new test clock with its time set to the specified time.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-test-clock-new-with-start-time.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>start_time</p></td>
-<td class="parameter_description"><p>a <a href="../html/GstClock.html#GstClockTime"><span class="type">GstClockTime</span></a> set to the desired start time of the clock.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-test-clock-new-with-start-time.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> cast to <a href="../html/GstClock.html#GstClock-struct"><span class="type">GstClock</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -503,38 +241,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_test_clock_set_time (<em class="parameter"><code><a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> *test_clock</code></em>,
<em class="parameter"><code><a href="../html/GstClock.html#GstClockTime"><span class="type">GstClockTime</span></a> new_time</code></em>);</pre>
-<p>Sets the time of <em class="parameter"><code>test_clock</code></em>
- to the time given by <em class="parameter"><code>new_time</code></em>
-. The time of
-<em class="parameter"><code>test_clock</code></em>
- is monotonically increasing, therefore providing a <em class="parameter"><code>new_time</code></em>
-
-which is earlier or equal to the time of the clock as given by
-<a href="../html/GstClock.html#gst-clock-get-time"><code class="function">gst_clock_get_time()</code></a> is a programming error.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-test-clock-set-time.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>test_clock</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> of which to set the time</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>new_time</p></td>
-<td class="parameter_description"><p>a <a href="../html/GstClock.html#GstClockTime"><span class="type">GstClockTime</span></a> later than that returned by <a href="../html/GstClock.html#gst-clock-get-time"><code class="function">gst_clock_get_time()</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -542,67 +248,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_test_clock_advance_time (<em class="parameter"><code><a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> *test_clock</code></em>,
<em class="parameter"><code><a href="../html/GstClock.html#GstClockTimeDiff"><span class="type">GstClockTimeDiff</span></a> delta</code></em>);</pre>
-<p>Advances the time of the <em class="parameter"><code>test_clock</code></em>
- by the amount given by <em class="parameter"><code>delta</code></em>
-. The
-time of <em class="parameter"><code>test_clock</code></em>
- is monotonically increasing, therefore providing a
-<em class="parameter"><code>delta</code></em>
- which is negative or zero is a programming error.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-test-clock-advance-time.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>test_clock</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> for which to increase the time</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>delta</p></td>
-<td class="parameter_description"><p>a positive <a href="../html/GstClock.html#GstClockTimeDiff"><span class="type">GstClockTimeDiff</span></a> to be added to the time of the clock</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-test-clock-peek-id-count"></a><h3>gst_test_clock_peek_id_count ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_test_clock_peek_id_count (<em class="parameter"><code><a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> *test_clock</code></em>);</pre>
-<p>Determine the number of pending clock notifications that have been
-requested from the <em class="parameter"><code>test_clock</code></em>
-.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-test-clock-peek-id-count.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>test_clock</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> for which to count notifications</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-test-clock-peek-id-count.returns"></a><h4>Returns</h4>
-<p> the number of pending clock notifications.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -610,39 +261,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_test_clock_has_id (<em class="parameter"><code><a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> *test_clock</code></em>,
<em class="parameter"><code><a href="../html/GstClock.html#GstClockID"><span class="type">GstClockID</span></a> id</code></em>);</pre>
-<p>Checks whether <em class="parameter"><code>test_clock</code></em>
- was requested to provide the clock notification
-given by <em class="parameter"><code>id</code></em>
-.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-test-clock-has-id.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>test_clock</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> to ask if it provided the notification</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>id</p></td>
-<td class="parameter_description"><p> a <a href="../html/GstClock.html#GstClockID"><span class="type">GstClockID</span></a> clock notification. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-test-clock-has-id.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the clock has been asked to provide the given clock
-notification, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -650,38 +268,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_test_clock_peek_next_pending_id (<em class="parameter"><code><a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> *test_clock</code></em>,
<em class="parameter"><code><a href="../html/GstClock.html#GstClockID"><span class="type">GstClockID</span></a> *pending_id</code></em>);</pre>
-<p>Determines if the <em class="parameter"><code>pending_id</code></em>
- is the next clock notification scheduled to
-be triggered given the current time of the <em class="parameter"><code>test_clock</code></em>
-.</p>
-<p>MT safe.</p>
-<p>Return: <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>pending_id</code></em>
- is the next clock notification to be
-triggered, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-<div class="refsect3">
-<a name="gst-test-clock-peek-next-pending-id.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>test_clock</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> to check the clock notifications for</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pending_id</p></td>
-<td class="parameter_description"><p> a <a href="../html/GstClock.html#GstClockID"><span class="type">GstClockID</span></a> clock
-notification to look for. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -690,36 +276,6 @@
gst_test_clock_wait_for_next_pending_id
(<em class="parameter"><code><a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> *test_clock</code></em>,
<em class="parameter"><code><a href="../html/GstClock.html#GstClockID"><span class="type">GstClockID</span></a> *pending_id</code></em>);</pre>
-<p>Waits until a clock notification is requested from <em class="parameter"><code>test_clock</code></em>
-. There is no
-timeout for this wait, see the main description of <a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a>. A reference
-to the pending clock notification is stored in <em class="parameter"><code>pending_id</code></em>
-.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-test-clock-wait-for-next-pending-id.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>test_clock</p></td>
-<td class="parameter_description"><p><a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> for which to get the pending clock notification</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pending_id</p></td>
-<td class="parameter_description"><p> <a href="../html/GstClock.html#GstClockID"><span class="type">GstClockID</span></a>
-with information about the pending clock notification. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -728,98 +284,19 @@
gst_test_clock_wait_for_pending_id_count
(<em class="parameter"><code><a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> *test_clock</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> count</code></em>);</pre>
-<div class="warning">
-<p><code class="literal">gst_test_clock_wait_for_pending_id_count</code> is deprecated and should not be used in newly-written code.</p>
-<p>use <a class="link" href="GstTestClock.html#gst-test-clock-wait-for-multiple-pending-ids" title="gst_test_clock_wait_for_multiple_pending_ids ()"><code class="function">gst_test_clock_wait_for_multiple_pending_ids()</code></a> instead.</p>
-</div>
-<p>Blocks until at least <em class="parameter"><code>count</code></em>
- clock notifications have been requested from
-<em class="parameter"><code>test_clock</code></em>
-. There is no timeout for this wait, see the main description of
-<a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a>.</p>
-<div class="refsect3">
-<a name="gst-test-clock-wait-for-pending-id-count.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>test_clock</p></td>
-<td class="parameter_description"><p><a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> for which to await having enough pending clock</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>count</p></td>
-<td class="parameter_description"><p>the number of pending clock notifications to wait for</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
+<div class="warning"><p><code class="literal">gst_test_clock_wait_for_pending_id_count</code> is deprecated and should not be used in newly-written code.</p></div>
</div>
<hr>
<div class="refsect2">
<a name="gst-test-clock-process-next-clock-id"></a><h3>gst_test_clock_process_next_clock_id ()</h3>
<pre class="programlisting"><a href="../html/GstClock.html#GstClockID"><span class="returnvalue">GstClockID</span></a>
gst_test_clock_process_next_clock_id (<em class="parameter"><code><a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> *test_clock</code></em>);</pre>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-test-clock-process-next-clock-id.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>test_clock</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> for which to retrieve the next pending clock
-notification</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-test-clock-process-next-clock-id.returns"></a><h4>Returns</h4>
-<p> a <a href="../html/GstClock.html#GstClockID"><span class="type">GstClockID</span></a> containing the next pending clock
-notification. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-test-clock-get-next-entry-time"></a><h3>gst_test_clock_get_next_entry_time ()</h3>
<pre class="programlisting"><a href="../html/GstClock.html#GstClockTime"><span class="returnvalue">GstClockTime</span></a>
gst_test_clock_get_next_entry_time (<em class="parameter"><code><a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> *test_clock</code></em>);</pre>
-<p>Retrieve the requested time for the next pending clock notification.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-test-clock-get-next-entry-time.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>test_clock</p></td>
-<td class="parameter_description"><p>a <a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> to fetch the next clock notification time for</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-test-clock-get-next-entry-time.returns"></a><h4>Returns</h4>
-<p> a <a href="../html/GstClock.html#GstClockTime"><span class="type">GstClockTime</span></a> set to the time of the next pending clock
-notification. If no clock notifications have been requested
-<a href="../html/GstClock.html#GST-CLOCK-TIME-NONE:CAPS"><code class="literal">GST_CLOCK_TIME_NONE</code></a> will be returned.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -829,42 +306,6 @@
(<em class="parameter"><code><a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> *test_clock</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> count</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> **pending_list</code></em>);</pre>
-<p>Blocks until at least <em class="parameter"><code>count</code></em>
- clock notifications have been requested from
-<em class="parameter"><code>test_clock</code></em>
-. There is no timeout for this wait, see the main description of
-<a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a>.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-test-clock-wait-for-multiple-pending-ids.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>test_clock</p></td>
-<td class="parameter_description"><p><a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> for which to await having enough pending clock</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>count</p></td>
-<td class="parameter_description"><p>the number of pending clock notifications to wait for</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pending_list</p></td>
-<td class="parameter_description"><p> Address
-of a <a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> pointer variable to store the list of pending <a href="../html/GstClock.html#GstClockID"><span class="type">GstClockIDs</span></a>
-that expired, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.ClockID][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -872,25 +313,6 @@
<pre class="programlisting"><a href="../html/GstClock.html#GstClockTime"><span class="returnvalue">GstClockTime</span></a>
gst_test_clock_id_list_get_latest_time
(<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *pending_list</code></em>);</pre>
-<p>Finds the latest time inside the list.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-test-clock-id-list-get-latest-time.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pending_list</p></td>
-<td class="parameter_description"><p> List
-of of pending <a href="../html/GstClock.html#GstClockID"><span class="type">GstClockIDs</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.ClockID][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -898,62 +320,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_test_clock_process_id_list (<em class="parameter"><code><a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> *test_clock</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *pending_list</code></em>);</pre>
-<p>Processes and releases the pending IDs in the list.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-test-clock-process-id-list.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>test_clock</p></td>
-<td class="parameter_description"><p><a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> for which to process the pending IDs</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pending_list</p></td>
-<td class="parameter_description"><p> List
-of pending <a href="../html/GstClock.html#GstClockID"><span class="type">GstClockIDs</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Gst.ClockID][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-test-clock-crank"></a><h3>gst_test_clock_crank ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_test_clock_crank (<em class="parameter"><code><a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> *test_clock</code></em>);</pre>
-<p>A "crank" consists of three steps:
-1: Wait for a <a href="../html/GstClock.html#GstClockID"><span class="type">GstClockID</span></a> to be registered with the <a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a>.
-2: Advance the <a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> to the time the <a href="../html/GstClock.html#GstClockID"><span class="type">GstClockID</span></a> is waiting for.
-3: Release the <a href="../html/GstClock.html#GstClockID"><span class="type">GstClockID</span></a> wait.
-A "crank" can be though of as the notion of
-manually driving the clock forward to its next logical step.</p>
-<p>Return: <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the crank was successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-test-clock-crank.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>test_clock</p></td>
-<td class="parameter_description"><p><a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> to crank</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: 1.8</p>
</div>
</div>
<div class="refsect1">
@@ -961,9 +333,6 @@
<div class="refsect2">
<a name="GstTestClock-struct"></a><h3>struct GstTestClock</h3>
<pre class="programlisting">struct GstTestClock;</pre>
-<p>A <a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> structure which is based on a <a href="../html/GstClock.html#GstClock-struct"><span class="type">GstClock</span></a> along with some
-private data.</p>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -972,40 +341,26 @@
GstClockClass parent_class;
};
</pre>
-<p>The class of a <a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a>, which has no virtual methods to override.</p>
-<div class="refsect3">
-<a name="GstTestClockClass.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody></tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
</div>
<div class="refsect1">
<a name="GstTestClock.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
+<a name="GstTestClock--clock-type"></a><h3>The <code class="literal">“clock-type”</code> property</h3>
+<pre class="programlisting"> “clock-type” <a href="../html/GstSystemClock.html#GstClockType"><span class="type">GstClockType</span></a></pre>
+<p>The kind of clock implementation to be reported by this clock.</p>
+<p>Flags: Read / Write</p>
+<p>Default value: GST_CLOCK_TYPE_MONOTONIC</p>
+</div>
+<hr>
+<div class="refsect2">
<a name="GstTestClock--start-time"></a><h3>The <code class="literal">“start-time”</code> property</h3>
<pre class="programlisting"> “start-time” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a></pre>
-<p>When a <a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> is constructed it will have a certain start time set.
-If the clock was created using <a class="link" href="GstTestClock.html#gst-test-clock-new-with-start-time" title="gst_test_clock_new_with_start_time ()"><code class="function">gst_test_clock_new_with_start_time()</code></a> then
-this property contains the value of the <em class="parameter"><code>start_time</code></em>
- argument. If
-<a class="link" href="GstTestClock.html#gst-test-clock-new" title="gst_test_clock_new ()"><code class="function">gst_test_clock_new()</code></a> was called the clock started at time zero, and thus
-this property contains the value 0.</p>
+<p>Start Time of the Clock.</p>
<p>Flags: Read / Write / Construct Only</p>
<p>Default value: 0</p>
</div>
</div>
-<div class="refsect1">
-<a name="GstTestClock.see-also"></a><h2>See Also</h2>
-<p><a href="../html/GstSystemClock.html#GstSystemClock-struct"><span class="type">GstSystemClock</span></a>, <a href="../html/GstClock.html#GstClock-struct"><span class="type">GstClock</span></a></p>
-</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/libs/html/GstTimedValueControlSource.html b/docs/libs/html/GstTimedValueControlSource.html
index 807a252..439dd8e 100644
--- a/docs/libs/html/GstTimedValueControlSource.html
+++ b/docs/libs/html/GstTimedValueControlSource.html
@@ -29,7 +29,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstTimedValueControlSource.top_of_page"></a>GstTimedValueControlSource</span></h2>
-<p>GstTimedValueControlSource — timed value control source base class</p>
+<p>GstTimedValueControlSource</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -172,10 +172,6 @@
</div>
<div class="refsect1">
<a name="GstTimedValueControlSource.description"></a><h2>Description</h2>
-<p>Base class for <a href="../html/GstControlSource.html#GstControlSource-struct"><span class="type">GstControlSource</span></a> that use time-stamped values.</p>
-<p>When overriding bind, chain up first to give this bind implementation a
-chance to setup things.</p>
-<p>All functions are MT-safe.</p>
</div>
<div class="refsect1">
<a name="GstTimedValueControlSource.functions_details"></a><h2>Functions</h2>
@@ -185,37 +181,6 @@
gst_timed_value_control_source_find_control_point_iter
(<em class="parameter"><code><a class="link" href="GstTimedValueControlSource.html" title="GstTimedValueControlSource"><span class="type">GstTimedValueControlSource</span></a> *self</code></em>,
<em class="parameter"><code><a href="../html/GstClock.html#GstClockTime"><span class="type">GstClockTime</span></a> timestamp</code></em>);</pre>
-<p>Find last value before given timestamp in control point list.
-If all values in the control point list come after the given
-timestamp or no values exist, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is returned.</p>
-<p>For use in control source implementations.</p>
-<div class="refsect3">
-<a name="gst-timed-value-control-source-find-control-point-iter.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the control source to search in</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>timestamp</p></td>
-<td class="parameter_description"><p>the search key</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-timed-value-control-source-find-control-point-iter.returns"></a><h4>Returns</h4>
-<p> the found <a href="/usr/share/gtk-doc/html/glibglib-Sequences.html#GSequenceIter"><span class="type">GSequenceIter</span></a> or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -224,38 +189,6 @@
gst_timed_value_control_source_set (<em class="parameter"><code><a class="link" href="GstTimedValueControlSource.html" title="GstTimedValueControlSource"><span class="type">GstTimedValueControlSource</span></a> *self</code></em>,
<em class="parameter"><code><a href="../html/GstClock.html#GstClockTime"><span class="type">GstClockTime</span></a> timestamp</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> value</code></em>);</pre>
-<p>Set the value of given controller-handled property at a certain time.</p>
-<div class="refsect3">
-<a name="gst-timed-value-control-source-set.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstTimedValueControlSource.html" title="GstTimedValueControlSource"><span class="type">GstTimedValueControlSource</span></a> object</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>timestamp</p></td>
-<td class="parameter_description"><p>the time the control-change is scheduled for</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>the control-value</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-timed-value-control-source-set.returns"></a><h4>Returns</h4>
-<p> FALSE if the values couldn't be set, TRUE otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -264,34 +197,6 @@
gst_timed_value_control_source_set_from_list
(<em class="parameter"><code><a class="link" href="GstTimedValueControlSource.html" title="GstTimedValueControlSource"><span class="type">GstTimedValueControlSource</span></a> *self</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Singly-Linked-Lists.html#GSList"><span class="type">GSList</span></a> *timedvalues</code></em>);</pre>
-<p>Sets multiple timed values at once.</p>
-<div class="refsect3">
-<a name="gst-timed-value-control-source-set-from-list.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstTimedValueControlSource.html" title="GstTimedValueControlSource"><span class="type">GstTimedValueControlSource</span></a> object</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>timedvalues</p></td>
-<td class="parameter_description"><p> a list
-with <a href="../html/GstControlSource.html#GstTimedValue"><span class="type">GstTimedValue</span></a> items. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GstTimedValue]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-timed-value-control-source-set-from-list.returns"></a><h4>Returns</h4>
-<p> FALSE if the values couldn't be set, TRUE otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -299,29 +204,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
gst_timed_value_control_source_get_all
(<em class="parameter"><code><a class="link" href="GstTimedValueControlSource.html" title="GstTimedValueControlSource"><span class="type">GstTimedValueControlSource</span></a> *self</code></em>);</pre>
-<p>Returns a read-only copy of the list of <a href="../html/GstControlSource.html#GstTimedValue"><span class="type">GstTimedValue</span></a> for the given property.
-Free the list after done with it.</p>
-<div class="refsect3">
-<a name="gst-timed-value-control-source-get-all.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstTimedValueControlSource.html" title="GstTimedValueControlSource"><span class="type">GstTimedValueControlSource</span></a> to get the list from</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-timed-value-control-source-get-all.returns"></a><h4>Returns</h4>
-<p> a copy
-of the list, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the property isn't handled by the controller. </p>
-<p><span class="annotation">[<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GstTimedValue]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -329,34 +211,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_timed_value_control_source_unset (<em class="parameter"><code><a class="link" href="GstTimedValueControlSource.html" title="GstTimedValueControlSource"><span class="type">GstTimedValueControlSource</span></a> *self</code></em>,
<em class="parameter"><code><a href="../html/GstClock.html#GstClockTime"><span class="type">GstClockTime</span></a> timestamp</code></em>);</pre>
-<p>Used to remove the value of given controller-handled property at a certain
-time.</p>
-<div class="refsect3">
-<a name="gst-timed-value-control-source-unset.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstTimedValueControlSource.html" title="GstTimedValueControlSource"><span class="type">GstTimedValueControlSource</span></a> object</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>timestamp</p></td>
-<td class="parameter_description"><p>the time the control-change should be removed from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-timed-value-control-source-unset.returns"></a><h4>Returns</h4>
-<p> FALSE if the value couldn't be unset (i.e. not found, TRUE otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -364,22 +218,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_timed_value_control_source_unset_all
(<em class="parameter"><code><a class="link" href="GstTimedValueControlSource.html" title="GstTimedValueControlSource"><span class="type">GstTimedValueControlSource</span></a> *self</code></em>);</pre>
-<p>Used to remove all time-stamped values of given controller-handled property</p>
-<div class="refsect3">
-<a name="gst-timed-value-control-source-unset-all.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstTimedValueControlSource.html" title="GstTimedValueControlSource"><span class="type">GstTimedValueControlSource</span></a> object</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -387,26 +225,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
gst_timed_value_control_source_get_count
(<em class="parameter"><code><a class="link" href="GstTimedValueControlSource.html" title="GstTimedValueControlSource"><span class="type">GstTimedValueControlSource</span></a> *self</code></em>);</pre>
-<p>Get the number of control points that are set.</p>
-<div class="refsect3">
-<a name="gst-timed-value-control-source-get-count.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstTimedValueControlSource.html" title="GstTimedValueControlSource"><span class="type">GstTimedValueControlSource</span></a> to get the number of values from</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-timed-value-control-source-get-count.returns"></a><h4>Returns</h4>
-<p> the number of control points that are set.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -414,22 +232,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_timed_value_control_invalidate_cache
(<em class="parameter"><code><a class="link" href="GstTimedValueControlSource.html" title="GstTimedValueControlSource"><span class="type">GstTimedValueControlSource</span></a> *self</code></em>);</pre>
-<p>Reset the controlled value cache.</p>
-<div class="refsect3">
-<a name="gst-timed-value-control-invalidate-cache.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the <a class="link" href="GstTimedValueControlSource.html" title="GstTimedValueControlSource"><span class="type">GstTimedValueControlSource</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
</div>
<div class="refsect1">
@@ -437,7 +239,6 @@
<div class="refsect2">
<a name="GstTimedValueControlSource-struct"></a><h3>struct GstTimedValueControlSource</h3>
<pre class="programlisting">struct GstTimedValueControlSource;</pre>
-<p>The instance structure of <a href="../html/GstControlSource.html#GstControlSource-struct"><span class="type">GstControlSource</span></a>.</p>
</div>
<hr>
<div class="refsect2">
@@ -448,31 +249,6 @@
gdouble value;
};
</pre>
-<p>An internal structure for value+time and various temporary
-values used for interpolation. This "inherits" from
-GstTimedValue.</p>
-<div class="refsect3">
-<a name="GstControlPoint.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a href="../html/GstClock.html#GstClockTime"><span class="type">GstClockTime</span></a> <em class="structfield"><code><a name="GstControlPoint.timestamp"></a>timestamp</code></em>;</p></td>
-<td class="struct_member_description"><p>timestamp of the value change</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> <em class="structfield"><code><a name="GstControlPoint.value"></a>value</code></em>;</p></td>
-<td class="struct_member_description"><p>the new value</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
</div>
<div class="refsect1">
@@ -480,121 +256,28 @@
<div class="refsect2">
<a name="GstTimedValueControlSource-value-added"></a><h3>The <code class="literal">“value-added”</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
-user_function (<a class="link" href="GstTimedValueControlSource.html" title="GstTimedValueControlSource"><span class="type">GstTimedValueControlSource</span></a> *self,
- <a class="link" href="GstTimedValueControlSource.html#GstControlPoint" title="struct GstControlPoint"><span class="type">GstControlPoint</span></a> *timed_value,
+user_function (<a class="link" href="GstTimedValueControlSource.html" title="GstTimedValueControlSource"><span class="type">GstTimedValueControlSource</span></a> *gsttimedvaluecontrolsource,
+ <a class="link" href="GstTimedValueControlSource.html#GstControlPoint" title="struct GstControlPoint"><span class="type">GstControlPoint</span></a> *arg1,
<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
-<p>Emited right after the new value has been added to <em class="parameter"><code>self</code></em>
-</p>
-<div class="refsect3">
-<a name="GstTimedValueControlSource-value-added.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>The <a class="link" href="GstTimedValueControlSource.html" title="GstTimedValueControlSource"><span class="type">GstTimedValueControlSource</span></a> into which a <a href="../html/GstControlSource.html#GstTimedValue"><span class="type">GstTimedValue</span></a> has been
-added</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>timed_value</p></td>
-<td class="parameter_description"><p>The newly added <a href="../html/GstControlSource.html#GstTimedValue"><span class="type">GstTimedValue</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
<p>Flags: <a href="/usr/share/gtk-doc/html/gobjectgobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS">Run First</a></p>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GstTimedValueControlSource-value-changed"></a><h3>The <code class="literal">“value-changed”</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
-user_function (<a class="link" href="GstTimedValueControlSource.html" title="GstTimedValueControlSource"><span class="type">GstTimedValueControlSource</span></a> *self,
- <a class="link" href="GstTimedValueControlSource.html#GstControlPoint" title="struct GstControlPoint"><span class="type">GstControlPoint</span></a> *timed_value,
+user_function (<a class="link" href="GstTimedValueControlSource.html" title="GstTimedValueControlSource"><span class="type">GstTimedValueControlSource</span></a> *gsttimedvaluecontrolsource,
+ <a class="link" href="GstTimedValueControlSource.html#GstControlPoint" title="struct GstControlPoint"><span class="type">GstControlPoint</span></a> *arg1,
<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
-<p>Emited right after the new value has been set on <em class="parameter"><code>timed_signals</code></em>
-</p>
-<div class="refsect3">
-<a name="GstTimedValueControlSource-value-changed.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>The <a class="link" href="GstTimedValueControlSource.html" title="GstTimedValueControlSource"><span class="type">GstTimedValueControlSource</span></a> on which a <a href="../html/GstControlSource.html#GstTimedValue"><span class="type">GstTimedValue</span></a> has changed</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>timed_value</p></td>
-<td class="parameter_description"><p>The <a href="../html/GstControlSource.html#GstTimedValue"><span class="type">GstTimedValue</span></a> where the value changed</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
<p>Flags: <a href="/usr/share/gtk-doc/html/gobjectgobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS">Run First</a></p>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GstTimedValueControlSource-value-removed"></a><h3>The <code class="literal">“value-removed”</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
-user_function (<a class="link" href="GstTimedValueControlSource.html" title="GstTimedValueControlSource"><span class="type">GstTimedValueControlSource</span></a> *self,
- <a class="link" href="GstTimedValueControlSource.html#GstControlPoint" title="struct GstControlPoint"><span class="type">GstControlPoint</span></a> *timed_value,
+user_function (<a class="link" href="GstTimedValueControlSource.html" title="GstTimedValueControlSource"><span class="type">GstTimedValueControlSource</span></a> *gsttimedvaluecontrolsource,
+ <a class="link" href="GstTimedValueControlSource.html#GstControlPoint" title="struct GstControlPoint"><span class="type">GstControlPoint</span></a> *arg1,
<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
-<p>Emited when <em class="parameter"><code>timed_value</code></em>
- is removed from <em class="parameter"><code>self</code></em>
-</p>
-<div class="refsect3">
-<a name="GstTimedValueControlSource-value-removed.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>The <a class="link" href="GstTimedValueControlSource.html" title="GstTimedValueControlSource"><span class="type">GstTimedValueControlSource</span></a> from which a <a href="../html/GstControlSource.html#GstTimedValue"><span class="type">GstTimedValue</span></a> has been
-removed</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>timed_value</p></td>
-<td class="parameter_description"><p>The removed <a href="../html/GstControlSource.html#GstTimedValue"><span class="type">GstTimedValue</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
<p>Flags: <a href="/usr/share/gtk-doc/html/gobjectgobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS">Run First</a></p>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
</div>
</div>
diff --git a/docs/libs/html/GstTriggerControlSource.html b/docs/libs/html/GstTriggerControlSource.html
index 12f16d2..9c2a521 100644
--- a/docs/libs/html/GstTriggerControlSource.html
+++ b/docs/libs/html/GstTriggerControlSource.html
@@ -29,7 +29,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GstTriggerControlSource.top_of_page"></a>GstTriggerControlSource</span></h2>
-<p>GstTriggerControlSource — trigger control source</p>
+<p>GstTriggerControlSource</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -101,12 +101,6 @@
</div>
<div class="refsect1">
<a name="GstTriggerControlSource.description"></a><h2>Description</h2>
-<p><a class="link" href="GstTriggerControlSource.html" title="GstTriggerControlSource"><span class="type">GstTriggerControlSource</span></a> is a <a href="../html/GstControlSource.html#GstControlSource-struct"><span class="type">GstControlSource</span></a>, that returns values from user-given
-control points. It allows for a tolerance on the time-stamps.</p>
-<p>To use <a class="link" href="GstTriggerControlSource.html" title="GstTriggerControlSource"><span class="type">GstTriggerControlSource</span></a> get a new instance by calling
-<a class="link" href="GstTriggerControlSource.html#gst-trigger-control-source-new" title="gst_trigger_control_source_new ()"><code class="function">gst_trigger_control_source_new()</code></a>, bind it to a <a href="/usr/share/gtk-doc/html/gobjectgobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> and set some
-control points by calling <a class="link" href="GstTimedValueControlSource.html#gst-timed-value-control-source-set" title="gst_timed_value_control_source_set ()"><code class="function">gst_timed_value_control_source_set()</code></a>.</p>
-<p>All functions are MT-safe.</p>
</div>
<div class="refsect1">
<a name="GstTriggerControlSource.functions_details"></a><h2>Functions</h2>
@@ -114,12 +108,6 @@
<a name="gst-trigger-control-source-new"></a><h3>gst_trigger_control_source_new ()</h3>
<pre class="programlisting"><a href="../html/GstControlSource.html#GstControlSource-struct"><span class="returnvalue">GstControlSource</span></a> *
gst_trigger_control_source_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>This returns a new, unbound <a class="link" href="GstTriggerControlSource.html" title="GstTriggerControlSource"><span class="type">GstTriggerControlSource</span></a>.</p>
-<div class="refsect3">
-<a name="gst-trigger-control-source-new.returns"></a><h4>Returns</h4>
-<p> a new, unbound <a class="link" href="GstTriggerControlSource.html" title="GstTriggerControlSource"><span class="type">GstTriggerControlSource</span></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
</div>
<div class="refsect1">
@@ -127,7 +115,6 @@
<div class="refsect2">
<a name="GstTriggerControlSource-struct"></a><h3>struct GstTriggerControlSource</h3>
<pre class="programlisting">struct GstTriggerControlSource;</pre>
-<p>The instance structure of <a href="../html/GstControlSource.html#GstControlSource-struct"><span class="type">GstControlSource</span></a>.</p>
</div>
<hr>
<div class="refsect2">
diff --git a/docs/libs/html/annotation-glossary.html b/docs/libs/html/annotation-glossary.html
deleted file mode 100644
index a7891bb..0000000
--- a/docs/libs/html/annotation-glossary.html
+++ /dev/null
@@ -1,87 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Annotation Glossary: GStreamer 1.0 Library Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="index.html" title="GStreamer 1.0 Library Reference Manual">
-<link rel="up" href="index.html" title="GStreamer 1.0 Library Reference Manual">
-<link rel="prev" href="ix06.html" title="Index of new API in 1.0.1">
-<meta name="generator" content="GTK-Doc V1.25 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts"><span id="nav_glossary"><a class="shortcut" href="#glsA">A</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#glsC">C</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#glsE">E</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#glsI">I</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#glsN">N</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#glsO">O</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#glsR">R</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#glsS">S</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#glsT">T</a></span></td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
-<td><a accesskey="p" href="ix06.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><img src="right-insensitive.png" width="16" height="16" border="0"></td>
-</tr></table>
-<div class="glossary">
-<div class="titlepage"><div><div><h1 class="title">
-<a name="annotation-glossary"></a>Annotation Glossary</h1></div></div></div>
-<a name="glsA"></a><h3 class="title">A</h3>
-<dt><span class="glossterm"><a name="annotation-glossterm-allow-none"></a>allow-none</span></dt>
-<dd class="glossdef"><p>NULL is OK, both for passing and for returning.</p></dd>
-<dt><span class="glossterm"><a name="annotation-glossterm-array"></a>array</span></dt>
-<dd class="glossdef"><p>Parameter points to an array of items.</p></dd>
-<a name="glsC"></a><h3 class="title">C</h3>
-<dt><span class="glossterm"><a name="annotation-glossterm-closure"></a>closure</span></dt>
-<dd class="glossdef"><p>This parameter is a 'user_data', for callbacks; many bindings can pass NULL here.</p></dd>
-<a name="glsE"></a><h3 class="title">E</h3>
-<dt><span class="glossterm"><a name="annotation-glossterm-element-type"></a>element-type</span></dt>
-<dd class="glossdef"><p>Generics and defining elements of containers and arrays.</p></dd>
-<a name="glsI"></a><h3 class="title">I</h3>
-<dt><span class="glossterm"><a name="annotation-glossterm-in"></a>in</span></dt>
-<dd class="glossdef"><p>Parameter for input. Default is <acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>.</p></dd>
-<a name="glsN"></a><h3 class="title">N</h3>
-<dt><span class="glossterm"><a name="annotation-glossterm-nullable"></a>nullable</span></dt>
-<dd class="glossdef"><p>NULL may be passed as the value in, out, in-out; or as a return value.</p></dd>
-<a name="glsO"></a><h3 class="title">O</h3>
-<dt><span class="glossterm"><a name="annotation-glossterm-out"></a>out</span></dt>
-<dd class="glossdef"><p>Parameter for returning results. Default is <acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>.</p></dd>
-<dt><span class="glossterm"><a name="annotation-glossterm-out%20caller-allocates"></a>out caller-allocates</span></dt>
-<dd class="glossdef"><p>Out parameter, where caller must allocate storage.</p></dd>
-<a name="glsR"></a><h3 class="title">R</h3>
-<dt><span class="glossterm"><a name="annotation-glossterm-rename-to"></a>rename-to</span></dt>
-<dd class="glossdef"><p>Rename the original symbol's name to SYMBOL.</p></dd>
-<a name="glsS"></a><h3 class="title">S</h3>
-<dt><span class="glossterm"><a name="annotation-glossterm-scope%20async"></a>scope async</span></dt>
-<dd class="glossdef"><p>The callback is valid until first called.</p></dd>
-<dt><span class="glossterm"><a name="annotation-glossterm-scope%20call"></a>scope call</span></dt>
-<dd class="glossdef"><p>The callback is valid only during the call to the method.</p></dd>
-<dt><span class="glossterm"><a name="annotation-glossterm-skip"></a>skip</span></dt>
-<dd class="glossdef"><p>Exposed in C code, not necessarily available in other languages.</p></dd>
-<a name="glsT"></a><h3 class="title">T</h3>
-<dt><span class="glossterm"><a name="annotation-glossterm-transfer%20container"></a>transfer container</span></dt>
-<dd class="glossdef"><p>Free data container after the code is done.</p></dd>
-<dt><span class="glossterm"><a name="annotation-glossterm-transfer%20floating"></a>transfer floating</span></dt>
-<dd class="glossdef"><p>Alias for <acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>, used for objects with floating refs.</p></dd>
-<dt><span class="glossterm"><a name="annotation-glossterm-transfer%20full"></a>transfer full</span></dt>
-<dd class="glossdef"><p>Free data after the code is done.</p></dd>
-<dt><span class="glossterm"><a name="annotation-glossterm-transfer%20none"></a>transfer none</span></dt>
-<dd class="glossdef"><p>Don't free data after the code is done.</p></dd>
-<dt><span class="glossterm"><a name="annotation-glossterm-type"></a>type</span></dt>
-<dd class="glossdef"><p>Override the parsed C type with given type.</p></dd>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.25</div>
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/libs/html/gstreamer-base.html b/docs/libs/html/gstreamer-base.html
index f895b0e..e20fc29 100644
--- a/docs/libs/html/gstreamer-base.html
+++ b/docs/libs/html/gstreamer-base.html
@@ -24,48 +24,46 @@
<a name="gstreamer-base"></a>GStreamer Base and Utillity Classes</h2></div></div></div>
<div class="toc"><dl class="toc">
<dt>
-<span class="refentrytitle"><a href="GstBaseParse.html">GstBaseParse</a></span><span class="refpurpose"> — Base class for stream parsers</span>
+<span class="refentrytitle"><a href="GstBaseParse.html">GstBaseParse</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstBaseSrc.html">GstBaseSrc</a></span><span class="refpurpose"> — Base class for getrange based source elements</span>
+<span class="refentrytitle"><a href="GstBaseSrc.html">GstBaseSrc</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstBaseSink.html">GstBaseSink</a></span><span class="refpurpose"> — Base class for sink elements</span>
+<span class="refentrytitle"><a href="GstBaseSink.html">GstBaseSink</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstBaseTransform.html">GstBaseTransform</a></span><span class="refpurpose"> — Base class for simple transform filters</span>
+<span class="refentrytitle"><a href="GstBaseTransform.html">GstBaseTransform</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstPushSrc.html">GstPushSrc</a></span><span class="refpurpose"> — Base class for push based source elements</span>
+<span class="refentrytitle"><a href="GstPushSrc.html">GstPushSrc</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstAdapter.html">GstAdapter</a></span><span class="refpurpose"> — adapts incoming data on a sink pad into chunks of N bytes</span>
+<span class="refentrytitle"><a href="GstAdapter.html">GstAdapter</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-libs-GstBitReader.html">GstBitReader</a></span><span class="refpurpose"> — Reads any number of bits from a memory buffer</span>
+<span class="refentrytitle"><a href="gstreamer-libs-GstBitReader.html">GstBitReader</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-libs-GstByteReader.html">GstByteReader</a></span><span class="refpurpose"> — Reads different integer, string and floating point
- types from a memory buffer</span>
+<span class="refentrytitle"><a href="gstreamer-libs-GstByteReader.html">GstByteReader</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-libs-GstByteWriter.html">GstByteWriter</a></span><span class="refpurpose"> — Writes different integer, string and floating point
- types to a memory buffer and allows reading</span>
+<span class="refentrytitle"><a href="gstreamer-libs-GstByteWriter.html">GstByteWriter</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstCollectPads.html">GstCollectPads</a></span><span class="refpurpose"> — manages a set of pads that operate in collect mode</span>
+<span class="refentrytitle"><a href="GstCollectPads.html">GstCollectPads</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-libs-GstFlowCombiner.html">GstFlowCombiner</a></span><span class="refpurpose"> — Utility to combine multiple flow returns into one</span>
+<span class="refentrytitle"><a href="gstreamer-libs-GstFlowCombiner.html">GstFlowCombiner</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-libs-GstTypeFindHelper.html">GstTypeFindHelper</a></span><span class="refpurpose"> — Utility functions for typefinding</span>
+<span class="refentrytitle"><a href="gstreamer-libs-GstTypeFindHelper.html">GstTypeFindHelper</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-libs-GstDataQueue.html">GstDataQueue</a></span><span class="refpurpose"> — Threadsafe queueing object</span>
+<span class="refentrytitle"><a href="gstreamer-libs-GstDataQueue.html">GstDataQueue</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-libs-GstQueueArray.html">GstQueueArray</a></span><span class="refpurpose"> — Array based queue object</span>
+<span class="refentrytitle"><a href="gstreamer-libs-GstQueueArray.html">GstQueueArray</a></span><span class="refpurpose"></span>
</dt>
</dl></div>
<p>
diff --git a/docs/libs/html/gstreamer-check.html b/docs/libs/html/gstreamer-check.html
index de24ae2..c287c30 100644
--- a/docs/libs/html/gstreamer-check.html
+++ b/docs/libs/html/gstreamer-check.html
@@ -24,19 +24,19 @@
<a name="gstreamer-check"></a>GStreamer Check Unit Testing</h2></div></div></div>
<div class="toc"><dl class="toc">
<dt>
-<span class="refentrytitle"><a href="gstreamer-libs-GstCheck.html">GstCheck</a></span><span class="refpurpose"> — Common code for GStreamer unit tests</span>
+<span class="refentrytitle"><a href="gstreamer-libs-GstCheck.html">GstCheck</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-libs-GstBufferStraw.html">GstBufferStraw</a></span><span class="refpurpose"> — Buffer interception code for GStreamer unit tests</span>
+<span class="refentrytitle"><a href="gstreamer-libs-GstBufferStraw.html">GstBufferStraw</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-libs-GstStreamConsistency.html">GstStreamConsistency</a></span><span class="refpurpose"> — Data flow consistency checker for GStreamer unit tests.</span>
+<span class="refentrytitle"><a href="gstreamer-libs-GstStreamConsistency.html">GstStreamConsistency</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-libs-GstHarness.html">GstHarness</a></span><span class="refpurpose"> — A test-harness for writing GStreamer unit tests</span>
+<span class="refentrytitle"><a href="gstreamer-libs-GstHarness.html">GstHarness</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstTestClock.html">GstTestClock</a></span><span class="refpurpose"> — Controllable, deterministic clock for GStreamer unit tests</span>
+<span class="refentrytitle"><a href="GstTestClock.html">GstTestClock</a></span><span class="refpurpose"></span>
</dt>
</dl></div>
<p>
diff --git a/docs/libs/html/gstreamer-control.html b/docs/libs/html/gstreamer-control.html
index e62db84..d2e0360 100644
--- a/docs/libs/html/gstreamer-control.html
+++ b/docs/libs/html/gstreamer-control.html
@@ -24,22 +24,22 @@
<a name="gstreamer-control"></a>GStreamer Dynamic Parameter Control</h2></div></div></div>
<div class="toc"><dl class="toc">
<dt>
-<span class="refentrytitle"><a href="GstARGBControlBinding.html">GstARGBControlBinding</a></span><span class="refpurpose"> — attachment for control sources to argb properties</span>
+<span class="refentrytitle"><a href="GstARGBControlBinding.html">GstARGBControlBinding</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstDirectControlBinding.html">GstDirectControlBinding</a></span><span class="refpurpose"> — direct attachment for control sources</span>
+<span class="refentrytitle"><a href="GstDirectControlBinding.html">GstDirectControlBinding</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstTimedValueControlSource.html">GstTimedValueControlSource</a></span><span class="refpurpose"> — timed value control source base class</span>
+<span class="refentrytitle"><a href="GstTimedValueControlSource.html">GstTimedValueControlSource</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstInterpolationControlSource.html">GstInterpolationControlSource</a></span><span class="refpurpose"> — interpolation control source</span>
+<span class="refentrytitle"><a href="GstInterpolationControlSource.html">GstInterpolationControlSource</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstLFOControlSource.html">GstLFOControlSource</a></span><span class="refpurpose"> — LFO control source</span>
+<span class="refentrytitle"><a href="GstLFOControlSource.html">GstLFOControlSource</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstTriggerControlSource.html">GstTriggerControlSource</a></span><span class="refpurpose"> — trigger control source</span>
+<span class="refentrytitle"><a href="GstTriggerControlSource.html">GstTriggerControlSource</a></span><span class="refpurpose"></span>
</dt>
</dl></div>
<p>
diff --git a/docs/libs/html/gstreamer-libs-1.0.devhelp2 b/docs/libs/html/gstreamer-libs-1.0.devhelp2
index bb1d73b..33509db 100644
--- a/docs/libs/html/gstreamer-libs-1.0.devhelp2
+++ b/docs/libs/html/gstreamer-libs-1.0.devhelp2
@@ -49,10 +49,9 @@
<sub name="Index of new API in 1.4" link="ix04.html"/>
<sub name="Index of new API in 1.2" link="ix05.html"/>
<sub name="Index of new API in 1.0.1" link="ix06.html"/>
- <sub name="Annotation Glossary" link="annotation-glossary.html"/>
</chapters>
<functions>
- <keyword type="function" name="gst_base_parse_merge_tags ()" link="GstBaseParse.html#gst-base-parse-merge-tags" since="1.6"/>
+ <keyword type="function" name="gst_base_parse_merge_tags ()" link="GstBaseParse.html#gst-base-parse-merge-tags"/>
<keyword type="function" name="gst_base_parse_set_duration ()" link="GstBaseParse.html#gst-base-parse-set-duration"/>
<keyword type="function" name="gst_base_parse_set_average_bitrate ()" link="GstBaseParse.html#gst-base-parse-set-average-bitrate"/>
<keyword type="function" name="gst_base_parse_set_min_frame_size ()" link="GstBaseParse.html#gst-base-parse-set-min-frame-size"/>
@@ -63,7 +62,7 @@
<keyword type="function" name="gst_base_parse_set_latency ()" link="GstBaseParse.html#gst-base-parse-set-latency"/>
<keyword type="function" name="gst_base_parse_set_infer_ts ()" link="GstBaseParse.html#gst-base-parse-set-infer-ts"/>
<keyword type="function" name="gst_base_parse_set_pts_interpolation ()" link="GstBaseParse.html#gst-base-parse-set-pts-interpolation"/>
- <keyword type="function" name="gst_base_parse_set_ts_at_offset ()" link="GstBaseParse.html#gst-base-parse-set-ts-at-offset" since="1.2"/>
+ <keyword type="function" name="gst_base_parse_set_ts_at_offset ()" link="GstBaseParse.html#gst-base-parse-set-ts-at-offset"/>
<keyword type="function" name="gst_base_parse_convert_default ()" link="GstBaseParse.html#gst-base-parse-convert-default"/>
<keyword type="function" name="gst_base_parse_add_index_entry ()" link="GstBaseParse.html#gst-base-parse-add-index-entry"/>
<keyword type="function" name="gst_base_parse_frame_new ()" link="GstBaseParse.html#gst-base-parse-frame-new"/>
@@ -95,7 +94,7 @@
<keyword type="function" name="gst_base_src_get_do_timestamp ()" link="GstBaseSrc.html#gst-base-src-get-do-timestamp"/>
<keyword type="function" name="gst_base_src_set_do_timestamp ()" link="GstBaseSrc.html#gst-base-src-set-do-timestamp"/>
<keyword type="function" name="gst_base_src_set_dynamic_size ()" link="GstBaseSrc.html#gst-base-src-set-dynamic-size"/>
- <keyword type="function" name="gst_base_src_set_automatic_eos ()" link="GstBaseSrc.html#gst-base-src-set-automatic-eos" since="1.4"/>
+ <keyword type="function" name="gst_base_src_set_automatic_eos ()" link="GstBaseSrc.html#gst-base-src-set-automatic-eos"/>
<keyword type="function" name="gst_base_src_new_seamless_segment ()" link="GstBaseSrc.html#gst-base-src-new-seamless-segment"/>
<keyword type="function" name="gst_base_src_set_caps ()" link="GstBaseSrc.html#gst-base-src-set-caps"/>
<keyword type="function" name="gst_base_src_get_allocator ()" link="GstBaseSrc.html#gst-base-src-get-allocator"/>
@@ -135,8 +134,8 @@
<keyword type="function" name="gst_base_sink_get_blocksize ()" link="GstBaseSink.html#gst-base-sink-get-blocksize"/>
<keyword type="function" name="gst_base_sink_get_throttle_time ()" link="GstBaseSink.html#gst-base-sink-get-throttle-time"/>
<keyword type="function" name="gst_base_sink_set_throttle_time ()" link="GstBaseSink.html#gst-base-sink-set-throttle-time"/>
- <keyword type="function" name="gst_base_sink_set_max_bitrate ()" link="GstBaseSink.html#gst-base-sink-set-max-bitrate" since="1.2"/>
- <keyword type="function" name="gst_base_sink_get_max_bitrate ()" link="GstBaseSink.html#gst-base-sink-get-max-bitrate" since="1.2"/>
+ <keyword type="function" name="gst_base_sink_set_max_bitrate ()" link="GstBaseSink.html#gst-base-sink-set-max-bitrate"/>
+ <keyword type="function" name="gst_base_sink_get_max_bitrate ()" link="GstBaseSink.html#gst-base-sink-get-max-bitrate"/>
<keyword type="function" name="gst_base_sink_set_last_sample_enabled ()" link="GstBaseSink.html#gst-base-sink-set-last-sample-enabled"/>
<keyword type="function" name="gst_base_sink_is_last_sample_enabled ()" link="GstBaseSink.html#gst-base-sink-is-last-sample-enabled"/>
<keyword type="macro" name="GST_BASE_SINK_PAD()" link="GstBaseSink.html#GST-BASE-SINK-PAD:CAPS"/>
@@ -164,7 +163,7 @@
<keyword type="property" name="The “ts-offset” property" link="GstBaseSink.html#GstBaseSink--ts-offset"/>
<keyword type="function" name="gst_base_transform_is_passthrough ()" link="GstBaseTransform.html#gst-base-transform-is-passthrough"/>
<keyword type="function" name="gst_base_transform_set_passthrough ()" link="GstBaseTransform.html#gst-base-transform-set-passthrough"/>
- <keyword type="function" name="gst_base_transform_set_prefer_passthrough ()" link="GstBaseTransform.html#gst-base-transform-set-prefer-passthrough" since="1.0.1"/>
+ <keyword type="function" name="gst_base_transform_set_prefer_passthrough ()" link="GstBaseTransform.html#gst-base-transform-set-prefer-passthrough"/>
<keyword type="function" name="gst_base_transform_is_in_place ()" link="GstBaseTransform.html#gst-base-transform-is-in-place"/>
<keyword type="function" name="gst_base_transform_set_in_place ()" link="GstBaseTransform.html#gst-base-transform-set-in-place"/>
<keyword type="function" name="gst_base_transform_is_qos_enabled ()" link="GstBaseTransform.html#gst-base-transform-is-qos-enabled"/>
@@ -175,7 +174,7 @@
<keyword type="function" name="gst_base_transform_get_buffer_pool ()" link="GstBaseTransform.html#gst-base-transform-get-buffer-pool"/>
<keyword type="function" name="gst_base_transform_reconfigure_sink ()" link="GstBaseTransform.html#gst-base-transform-reconfigure-sink"/>
<keyword type="function" name="gst_base_transform_reconfigure_src ()" link="GstBaseTransform.html#gst-base-transform-reconfigure-src"/>
- <keyword type="function" name="gst_base_transform_update_src_caps ()" link="GstBaseTransform.html#gst-base-transform-update-src-caps" since="1.6"/>
+ <keyword type="function" name="gst_base_transform_update_src_caps ()" link="GstBaseTransform.html#gst-base-transform-update-src-caps"/>
<keyword type="macro" name="GST_BASE_TRANSFORM_SINK_PAD()" link="GstBaseTransform.html#GST-BASE-TRANSFORM-SINK-PAD:CAPS"/>
<keyword type="macro" name="GST_BASE_TRANSFORM_SRC_PAD()" link="GstBaseTransform.html#GST-BASE-TRANSFORM-SRC-PAD:CAPS"/>
<keyword type="struct" name="struct GstBaseTransform" link="GstBaseTransform.html#GstBaseTransform-struct"/>
@@ -192,23 +191,28 @@
<keyword type="function" name="gst_adapter_map ()" link="GstAdapter.html#gst-adapter-map"/>
<keyword type="function" name="gst_adapter_unmap ()" link="GstAdapter.html#gst-adapter-unmap"/>
<keyword type="function" name="gst_adapter_copy ()" link="GstAdapter.html#gst-adapter-copy"/>
- <keyword type="function" name="gst_adapter_copy_bytes ()" link="GstAdapter.html#gst-adapter-copy-bytes" since="1.4"/>
+ <keyword type="function" name="gst_adapter_copy_bytes ()" link="GstAdapter.html#gst-adapter-copy-bytes"/>
<keyword type="function" name="gst_adapter_flush ()" link="GstAdapter.html#gst-adapter-flush"/>
<keyword type="function" name="gst_adapter_available ()" link="GstAdapter.html#gst-adapter-available"/>
<keyword type="function" name="gst_adapter_available_fast ()" link="GstAdapter.html#gst-adapter-available-fast"/>
<keyword type="function" name="gst_adapter_take ()" link="GstAdapter.html#gst-adapter-take"/>
<keyword type="function" name="gst_adapter_take_buffer ()" link="GstAdapter.html#gst-adapter-take-buffer"/>
- <keyword type="function" name="gst_adapter_get_buffer ()" link="GstAdapter.html#gst-adapter-get-buffer" since="1.6"/>
- <keyword type="function" name="gst_adapter_take_buffer_fast ()" link="GstAdapter.html#gst-adapter-take-buffer-fast" since="1.2"/>
- <keyword type="function" name="gst_adapter_get_buffer_fast ()" link="GstAdapter.html#gst-adapter-get-buffer-fast" since="1.6"/>
+ <keyword type="function" name="gst_adapter_get_buffer ()" link="GstAdapter.html#gst-adapter-get-buffer"/>
+ <keyword type="function" name="gst_adapter_take_buffer_fast ()" link="GstAdapter.html#gst-adapter-take-buffer-fast"/>
+ <keyword type="function" name="gst_adapter_get_buffer_fast ()" link="GstAdapter.html#gst-adapter-get-buffer-fast"/>
<keyword type="function" name="gst_adapter_take_list ()" link="GstAdapter.html#gst-adapter-take-list"/>
- <keyword type="function" name="gst_adapter_get_list ()" link="GstAdapter.html#gst-adapter-get-list" since="1.6"/>
- <keyword type="function" name="gst_adapter_take_buffer_list ()" link="GstAdapter.html#gst-adapter-take-buffer-list" since="1.6"/>
- <keyword type="function" name="gst_adapter_get_buffer_list ()" link="GstAdapter.html#gst-adapter-get-buffer-list" since="1.6"/>
+ <keyword type="function" name="gst_adapter_get_list ()" link="GstAdapter.html#gst-adapter-get-list"/>
+ <keyword type="function" name="gst_adapter_take_buffer_list ()" link="GstAdapter.html#gst-adapter-take-buffer-list"/>
+ <keyword type="function" name="gst_adapter_get_buffer_list ()" link="GstAdapter.html#gst-adapter-get-buffer-list"/>
<keyword type="function" name="gst_adapter_prev_pts ()" link="GstAdapter.html#gst-adapter-prev-pts"/>
<keyword type="function" name="gst_adapter_prev_dts ()" link="GstAdapter.html#gst-adapter-prev-dts"/>
- <keyword type="function" name="gst_adapter_prev_pts_at_offset ()" link="GstAdapter.html#gst-adapter-prev-pts-at-offset" since="1.2"/>
- <keyword type="function" name="gst_adapter_prev_dts_at_offset ()" link="GstAdapter.html#gst-adapter-prev-dts-at-offset" since="1.2"/>
+ <keyword type="function" name="gst_adapter_prev_pts_at_offset ()" link="GstAdapter.html#gst-adapter-prev-pts-at-offset"/>
+ <keyword type="function" name="gst_adapter_prev_dts_at_offset ()" link="GstAdapter.html#gst-adapter-prev-dts-at-offset"/>
+ <keyword type="function" name="gst_adapter_prev_offset ()" link="GstAdapter.html#gst-adapter-prev-offset"/>
+ <keyword type="function" name="gst_adapter_pts_at_discont ()" link="GstAdapter.html#gst-adapter-pts-at-discont"/>
+ <keyword type="function" name="gst_adapter_dts_at_discont ()" link="GstAdapter.html#gst-adapter-dts-at-discont"/>
+ <keyword type="function" name="gst_adapter_offset_at_discont ()" link="GstAdapter.html#gst-adapter-offset-at-discont"/>
+ <keyword type="function" name="gst_adapter_distance_from_discont ()" link="GstAdapter.html#gst-adapter-distance-from-discont"/>
<keyword type="function" name="gst_adapter_masked_scan_uint32 ()" link="GstAdapter.html#gst-adapter-masked-scan-uint32"/>
<keyword type="function" name="gst_adapter_masked_scan_uint32_peek ()" link="GstAdapter.html#gst-adapter-masked-scan-uint32-peek"/>
<keyword type="struct" name="GstAdapter" link="GstAdapter.html#GstAdapter-struct"/>
@@ -245,8 +249,8 @@
<keyword type="function" name="gst_byte_reader_new ()" link="gstreamer-libs-GstByteReader.html#gst-byte-reader-new"/>
<keyword type="function" name="gst_byte_reader_free ()" link="gstreamer-libs-GstByteReader.html#gst-byte-reader-free"/>
<keyword type="function" name="gst_byte_reader_init ()" link="gstreamer-libs-GstByteReader.html#gst-byte-reader-init"/>
- <keyword type="function" name="gst_byte_reader_peek_sub_reader ()" link="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-sub-reader" since="1.6"/>
- <keyword type="function" name="gst_byte_reader_get_sub_reader ()" link="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-sub-reader" since="1.6"/>
+ <keyword type="function" name="gst_byte_reader_peek_sub_reader ()" link="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-sub-reader"/>
+ <keyword type="function" name="gst_byte_reader_get_sub_reader ()" link="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-sub-reader"/>
<keyword type="function" name="gst_byte_reader_get_pos ()" link="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-pos"/>
<keyword type="function" name="gst_byte_reader_get_remaining ()" link="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-remaining"/>
<keyword type="function" name="gst_byte_reader_set_pos ()" link="gstreamer-libs-GstByteReader.html#gst-byte-reader-set-pos"/>
@@ -300,7 +304,7 @@
<keyword type="function" name="gst_byte_reader_dup_data ()" link="gstreamer-libs-GstByteReader.html#gst-byte-reader-dup-data"/>
<keyword type="function" name="gst_byte_reader_peek_data ()" link="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-data"/>
<keyword type="function" name="gst_byte_reader_masked_scan_uint32 ()" link="gstreamer-libs-GstByteReader.html#gst-byte-reader-masked-scan-uint32"/>
- <keyword type="function" name="gst_byte_reader_masked_scan_uint32_peek ()" link="gstreamer-libs-GstByteReader.html#gst-byte-reader-masked-scan-uint32-peek" since="1.6"/>
+ <keyword type="function" name="gst_byte_reader_masked_scan_uint32_peek ()" link="gstreamer-libs-GstByteReader.html#gst-byte-reader-masked-scan-uint32-peek"/>
<keyword type="macro" name="gst_byte_reader_get_string()" link="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-string"/>
<keyword type="function" name="gst_byte_reader_get_string_utf8 ()" link="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-string-utf8"/>
<keyword type="macro" name="gst_byte_reader_peek_string()" link="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-string"/>
@@ -439,7 +443,7 @@
<keyword type="function" name="GstCollectPadsClipFunction ()" link="GstCollectPads.html#GstCollectPadsClipFunction"/>
<keyword type="function" name="GstCollectPadsCompareFunction ()" link="GstCollectPads.html#GstCollectPadsCompareFunction"/>
<keyword type="function" name="GstCollectPadsEventFunction ()" link="GstCollectPads.html#GstCollectPadsEventFunction"/>
- <keyword type="function" name="GstCollectPadsFlushFunction ()" link="GstCollectPads.html#GstCollectPadsFlushFunction" since="1.4"/>
+ <keyword type="function" name="GstCollectPadsFlushFunction ()" link="GstCollectPads.html#GstCollectPadsFlushFunction"/>
<keyword type="function" name="GstCollectPadsQueryFunction ()" link="GstCollectPads.html#GstCollectPadsQueryFunction"/>
<keyword type="function" name="GstCollectPadsFunction ()" link="GstCollectPads.html#GstCollectPadsFunction"/>
<keyword type="macro" name="GST_COLLECT_PADS_STATE()" link="GstCollectPads.html#GST-COLLECT-PADS-STATE:CAPS"/>
@@ -449,8 +453,8 @@
<keyword type="macro" name="GST_COLLECT_PADS_GET_STREAM_LOCK()" link="GstCollectPads.html#GST-COLLECT-PADS-GET-STREAM-LOCK:CAPS"/>
<keyword type="macro" name="GST_COLLECT_PADS_STREAM_LOCK()" link="GstCollectPads.html#GST-COLLECT-PADS-STREAM-LOCK:CAPS"/>
<keyword type="macro" name="GST_COLLECT_PADS_STREAM_UNLOCK()" link="GstCollectPads.html#GST-COLLECT-PADS-STREAM-UNLOCK:CAPS"/>
- <keyword type="macro" name="GST_COLLECT_PADS_DTS()" link="GstCollectPads.html#GST-COLLECT-PADS-DTS:CAPS" since="1.6"/>
- <keyword type="macro" name="GST_COLLECT_PADS_DTS_IS_VALID()" link="GstCollectPads.html#GST-COLLECT-PADS-DTS-IS-VALID:CAPS" since="1.6"/>
+ <keyword type="macro" name="GST_COLLECT_PADS_DTS()" link="GstCollectPads.html#GST-COLLECT-PADS-DTS:CAPS"/>
+ <keyword type="macro" name="GST_COLLECT_PADS_DTS_IS_VALID()" link="GstCollectPads.html#GST-COLLECT-PADS-DTS-IS-VALID:CAPS"/>
<keyword type="function" name="gst_collect_pads_new ()" link="GstCollectPads.html#gst-collect-pads-new"/>
<keyword type="function" name="gst_collect_pads_add_pad ()" link="GstCollectPads.html#gst-collect-pads-add-pad"/>
<keyword type="function" name="gst_collect_pads_remove_pad ()" link="GstCollectPads.html#gst-collect-pads-remove-pad"/>
@@ -465,12 +469,12 @@
<keyword type="function" name="gst_collect_pads_clip_running_time ()" link="GstCollectPads.html#gst-collect-pads-clip-running-time"/>
<keyword type="function" name="gst_collect_pads_query_default ()" link="GstCollectPads.html#gst-collect-pads-query-default"/>
<keyword type="function" name="gst_collect_pads_event_default ()" link="GstCollectPads.html#gst-collect-pads-event-default"/>
- <keyword type="function" name="gst_collect_pads_src_event_default ()" link="GstCollectPads.html#gst-collect-pads-src-event-default" since="1.4"/>
+ <keyword type="function" name="gst_collect_pads_src_event_default ()" link="GstCollectPads.html#gst-collect-pads-src-event-default"/>
<keyword type="function" name="gst_collect_pads_set_buffer_function ()" link="GstCollectPads.html#gst-collect-pads-set-buffer-function"/>
<keyword type="function" name="gst_collect_pads_set_clip_function ()" link="GstCollectPads.html#gst-collect-pads-set-clip-function"/>
<keyword type="function" name="gst_collect_pads_set_compare_function ()" link="GstCollectPads.html#gst-collect-pads-set-compare-function"/>
<keyword type="function" name="gst_collect_pads_set_event_function ()" link="GstCollectPads.html#gst-collect-pads-set-event-function"/>
- <keyword type="function" name="gst_collect_pads_set_flush_function ()" link="GstCollectPads.html#gst-collect-pads-set-flush-function" since="1.4"/>
+ <keyword type="function" name="gst_collect_pads_set_flush_function ()" link="GstCollectPads.html#gst-collect-pads-set-flush-function"/>
<keyword type="function" name="gst_collect_pads_set_query_function ()" link="GstCollectPads.html#gst-collect-pads-set-query-function"/>
<keyword type="function" name="gst_collect_pads_set_flushing ()" link="GstCollectPads.html#gst-collect-pads-set-flushing"/>
<keyword type="function" name="gst_collect_pads_set_function ()" link="GstCollectPads.html#gst-collect-pads-set-function"/>
@@ -478,15 +482,15 @@
<keyword type="struct" name="struct GstCollectPads" link="GstCollectPads.html#GstCollectPads-struct"/>
<keyword type="struct" name="struct GstCollectData" link="GstCollectPads.html#GstCollectData"/>
<keyword type="enum" name="enum GstCollectPadsStateFlags" link="GstCollectPads.html#GstCollectPadsStateFlags"/>
- <keyword type="function" name="gst_flow_combiner_new ()" link="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-new" since="1.4"/>
- <keyword type="function" name="gst_flow_combiner_free ()" link="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-free" since="1.4"/>
- <keyword type="function" name="gst_flow_combiner_update_flow ()" link="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-update-flow" since="1.4"/>
- <keyword type="function" name="gst_flow_combiner_add_pad ()" link="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-add-pad" since="1.4"/>
- <keyword type="function" name="gst_flow_combiner_remove_pad ()" link="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-remove-pad" since="1.4"/>
- <keyword type="function" name="gst_flow_combiner_clear ()" link="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-clear" since="1.6"/>
- <keyword type="function" name="gst_flow_combiner_reset ()" link="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-reset" since="1.6"/>
- <keyword type="function" name="gst_flow_combiner_update_pad_flow ()" link="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-update-pad-flow" since="1.6"/>
- <keyword type="struct" name="GstFlowCombiner" link="gstreamer-libs-GstFlowCombiner.html#GstFlowCombiner" since="1.4"/>
+ <keyword type="function" name="gst_flow_combiner_new ()" link="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-new"/>
+ <keyword type="function" name="gst_flow_combiner_free ()" link="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-free"/>
+ <keyword type="function" name="gst_flow_combiner_update_flow ()" link="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-update-flow"/>
+ <keyword type="function" name="gst_flow_combiner_add_pad ()" link="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-add-pad"/>
+ <keyword type="function" name="gst_flow_combiner_remove_pad ()" link="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-remove-pad"/>
+ <keyword type="function" name="gst_flow_combiner_clear ()" link="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-clear"/>
+ <keyword type="function" name="gst_flow_combiner_reset ()" link="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-reset"/>
+ <keyword type="function" name="gst_flow_combiner_update_pad_flow ()" link="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-update-pad-flow"/>
+ <keyword type="struct" name="GstFlowCombiner" link="gstreamer-libs-GstFlowCombiner.html#GstFlowCombiner"/>
<keyword type="function" name="gst_type_find_helper ()" link="gstreamer-libs-GstTypeFindHelper.html#gst-type-find-helper"/>
<keyword type="function" name="gst_type_find_helper_for_buffer ()" link="gstreamer-libs-GstTypeFindHelper.html#gst-type-find-helper-for-buffer"/>
<keyword type="function" name="gst_type_find_helper_for_extension ()" link="gstreamer-libs-GstTypeFindHelper.html#gst-type-find-helper-for-extension"/>
@@ -496,35 +500,35 @@
<keyword type="function" name="GstDataQueueCheckFullFunction ()" link="gstreamer-libs-GstDataQueue.html#GstDataQueueCheckFullFunction"/>
<keyword type="function" name="GstDataQueueEmptyCallback ()" link="gstreamer-libs-GstDataQueue.html#GstDataQueueEmptyCallback"/>
<keyword type="function" name="GstDataQueueFullCallback ()" link="gstreamer-libs-GstDataQueue.html#GstDataQueueFullCallback"/>
- <keyword type="function" name="gst_data_queue_new ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-new" since="1.2"/>
- <keyword type="function" name="gst_data_queue_push ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-push" since="1.2"/>
- <keyword type="function" name="gst_data_queue_push_force ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-push-force" since="1.2"/>
- <keyword type="function" name="gst_data_queue_pop ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-pop" since="1.2"/>
- <keyword type="function" name="gst_data_queue_peek ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-peek" since="1.2"/>
- <keyword type="function" name="gst_data_queue_flush ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-flush" since="1.2"/>
- <keyword type="function" name="gst_data_queue_set_flushing ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-set-flushing" since="1.2"/>
- <keyword type="function" name="gst_data_queue_drop_head ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-drop-head" since="1.2"/>
- <keyword type="function" name="gst_data_queue_is_full ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-is-full" since="1.2"/>
- <keyword type="function" name="gst_data_queue_is_empty ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-is-empty" since="1.2"/>
- <keyword type="function" name="gst_data_queue_get_level ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-get-level" since="1.2"/>
- <keyword type="function" name="gst_data_queue_limits_changed ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-limits-changed" since="1.2"/>
+ <keyword type="function" name="gst_data_queue_new ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-new"/>
+ <keyword type="function" name="gst_data_queue_push ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-push"/>
+ <keyword type="function" name="gst_data_queue_push_force ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-push-force"/>
+ <keyword type="function" name="gst_data_queue_pop ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-pop"/>
+ <keyword type="function" name="gst_data_queue_peek ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-peek"/>
+ <keyword type="function" name="gst_data_queue_flush ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-flush"/>
+ <keyword type="function" name="gst_data_queue_set_flushing ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-set-flushing"/>
+ <keyword type="function" name="gst_data_queue_drop_head ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-drop-head"/>
+ <keyword type="function" name="gst_data_queue_is_full ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-is-full"/>
+ <keyword type="function" name="gst_data_queue_is_empty ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-is-empty"/>
+ <keyword type="function" name="gst_data_queue_get_level ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-get-level"/>
+ <keyword type="function" name="gst_data_queue_limits_changed ()" link="gstreamer-libs-GstDataQueue.html#gst-data-queue-limits-changed"/>
<keyword type="struct" name="struct GstDataQueue" link="gstreamer-libs-GstDataQueue.html#GstDataQueue"/>
<keyword type="struct" name="struct GstDataQueueSize" link="gstreamer-libs-GstDataQueue.html#GstDataQueueSize"/>
<keyword type="struct" name="struct GstDataQueueItem" link="gstreamer-libs-GstDataQueue.html#GstDataQueueItem"/>
- <keyword type="function" name="gst_queue_array_new ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-new" since="1.2"/>
- <keyword type="function" name="gst_queue_array_free ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-free" since="1.2"/>
- <keyword type="function" name="gst_queue_array_get_length ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-get-length" since="1.2"/>
- <keyword type="function" name="gst_queue_array_pop_head ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-pop-head" since="1.2"/>
- <keyword type="function" name="gst_queue_array_peek_head ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-peek-head" since="1.2"/>
- <keyword type="function" name="gst_queue_array_push_tail ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-push-tail" since="1.2"/>
- <keyword type="function" name="gst_queue_array_is_empty ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-is-empty" since="1.2"/>
- <keyword type="function" name="gst_queue_array_drop_element ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-drop-element" since="1.2"/>
- <keyword type="function" name="gst_queue_array_find ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-find" since="1.2"/>
- <keyword type="function" name="gst_queue_array_new_for_struct ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-new-for-struct" since="1.6"/>
+ <keyword type="function" name="gst_queue_array_new ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-new"/>
+ <keyword type="function" name="gst_queue_array_free ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-free"/>
+ <keyword type="function" name="gst_queue_array_get_length ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-get-length"/>
+ <keyword type="function" name="gst_queue_array_pop_head ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-pop-head"/>
+ <keyword type="function" name="gst_queue_array_peek_head ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-peek-head"/>
+ <keyword type="function" name="gst_queue_array_push_tail ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-push-tail"/>
+ <keyword type="function" name="gst_queue_array_is_empty ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-is-empty"/>
+ <keyword type="function" name="gst_queue_array_drop_element ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-drop-element"/>
+ <keyword type="function" name="gst_queue_array_find ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-find"/>
+ <keyword type="function" name="gst_queue_array_new_for_struct ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-new-for-struct"/>
<keyword type="function" name="gst_queue_array_push_tail_struct ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-push-tail-struct"/>
- <keyword type="function" name="gst_queue_array_peek_head_struct ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-peek-head-struct" since="1.6"/>
- <keyword type="function" name="gst_queue_array_pop_head_struct ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-pop-head-struct" since="1.6"/>
- <keyword type="function" name="gst_queue_array_drop_struct ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-drop-struct" since="1.6"/>
+ <keyword type="function" name="gst_queue_array_peek_head_struct ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-peek-head-struct"/>
+ <keyword type="function" name="gst_queue_array_pop_head_struct ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-pop-head-struct"/>
+ <keyword type="function" name="gst_queue_array_drop_struct ()" link="gstreamer-libs-GstQueueArray.html#gst-queue-array-drop-struct"/>
<keyword type="struct" name="GstQueueArray" link="gstreamer-libs-GstQueueArray.html#GstQueueArray"/>
<keyword type="function" name="gst_argb_control_binding_new ()" link="GstARGBControlBinding.html#gst-argb-control-binding-new"/>
<keyword type="property" name="The “control-source-a” property" link="GstARGBControlBinding.html#GstARGBControlBinding--control-source-a"/>
@@ -532,7 +536,7 @@
<keyword type="property" name="The “control-source-g” property" link="GstARGBControlBinding.html#GstARGBControlBinding--control-source-g"/>
<keyword type="property" name="The “control-source-r” property" link="GstARGBControlBinding.html#GstARGBControlBinding--control-source-r"/>
<keyword type="function" name="gst_direct_control_binding_new ()" link="GstDirectControlBinding.html#gst-direct-control-binding-new"/>
- <keyword type="function" name="gst_direct_control_binding_new_absolute ()" link="GstDirectControlBinding.html#gst-direct-control-binding-new-absolute" since="1.6"/>
+ <keyword type="function" name="gst_direct_control_binding_new_absolute ()" link="GstDirectControlBinding.html#gst-direct-control-binding-new-absolute"/>
<keyword type="property" name="The “absolute” property" link="GstDirectControlBinding.html#GstDirectControlBinding--absolute"/>
<keyword type="property" name="The “control-source” property" link="GstDirectControlBinding.html#GstDirectControlBinding--control-source"/>
<keyword type="function" name="gst_timed_value_control_source_find_control_point_iter ()" link="GstTimedValueControlSource.html#gst-timed-value-control-source-find-control-point-iter"/>
@@ -569,7 +573,7 @@
<keyword type="function" name="gst_net_address_meta_get_info ()" link="gstreamer-libs-GstNetAddressMeta.html#gst-net-address-meta-get-info"/>
<keyword type="struct" name="struct GstNetAddressMeta" link="gstreamer-libs-GstNetAddressMeta.html#GstNetAddressMeta"/>
<keyword type="function" name="gst_net_client_clock_new ()" link="GstNetClientClock.html#gst-net-client-clock-new"/>
- <keyword type="function" name="gst_ntp_clock_new ()" link="GstNetClientClock.html#gst-ntp-clock-new" since="1.6"/>
+ <keyword type="function" name="gst_ntp_clock_new ()" link="GstNetClientClock.html#gst-ntp-clock-new"/>
<keyword type="struct" name="struct GstNetClientClock" link="GstNetClientClock.html#GstNetClientClock-struct"/>
<keyword type="typedef" name="GstNtpClock" link="GstNetClientClock.html#GstNtpClock"/>
<keyword type="property" name="The “address” property" link="GstNetClientClock.html#GstNetClientClock--address"/>
@@ -597,14 +601,14 @@
<keyword type="property" name="The “address” property" link="GstNetTimeProvider.html#GstNetTimeProvider--address"/>
<keyword type="property" name="The “clock” property" link="GstNetTimeProvider.html#GstNetTimeProvider--clock"/>
<keyword type="property" name="The “port” property" link="GstNetTimeProvider.html#GstNetTimeProvider--port"/>
- <keyword type="function" name="gst_ptp_init ()" link="GstPtpClock.html#gst-ptp-init" since="1.6"/>
- <keyword type="function" name="gst_ptp_deinit ()" link="GstPtpClock.html#gst-ptp-deinit" since="1.6"/>
- <keyword type="function" name="gst_ptp_is_initialized ()" link="GstPtpClock.html#gst-ptp-is-initialized" since="1.6"/>
- <keyword type="function" name="gst_ptp_is_supported ()" link="GstPtpClock.html#gst-ptp-is-supported" since="1.6"/>
- <keyword type="function" name="gst_ptp_clock_new ()" link="GstPtpClock.html#gst-ptp-clock-new" since="1.6"/>
+ <keyword type="function" name="gst_ptp_init ()" link="GstPtpClock.html#gst-ptp-init"/>
+ <keyword type="function" name="gst_ptp_deinit ()" link="GstPtpClock.html#gst-ptp-deinit"/>
+ <keyword type="function" name="gst_ptp_is_initialized ()" link="GstPtpClock.html#gst-ptp-is-initialized"/>
+ <keyword type="function" name="gst_ptp_is_supported ()" link="GstPtpClock.html#gst-ptp-is-supported"/>
+ <keyword type="function" name="gst_ptp_clock_new ()" link="GstPtpClock.html#gst-ptp-clock-new"/>
<keyword type="function" name="GstPtpStatisticsCallback ()" link="GstPtpClock.html#GstPtpStatisticsCallback"/>
- <keyword type="function" name="gst_ptp_statistics_callback_add ()" link="GstPtpClock.html#gst-ptp-statistics-callback-add" since="1.6"/>
- <keyword type="function" name="gst_ptp_statistics_callback_remove ()" link="GstPtpClock.html#gst-ptp-statistics-callback-remove" since="1.6"/>
+ <keyword type="function" name="gst_ptp_statistics_callback_add ()" link="GstPtpClock.html#gst-ptp-statistics-callback-add"/>
+ <keyword type="function" name="gst_ptp_statistics_callback_remove ()" link="GstPtpClock.html#gst-ptp-statistics-callback-remove"/>
<keyword type="macro" name="GST_PTP_CLOCK_ID_NONE" link="GstPtpClock.html#GST-PTP-CLOCK-ID-NONE:CAPS"/>
<keyword type="struct" name="struct GstPtpClock" link="GstPtpClock.html#GstPtpClock-struct"/>
<keyword type="macro" name="GST_PTP_STATISTICS_BEST_MASTER_CLOCK_SELECTED" link="GstPtpClock.html#GST-PTP-STATISTICS-BEST-MASTER-CLOCK-SELECTED:CAPS"/>
@@ -629,20 +633,20 @@
<keyword type="macro" name="fail_unless_equals_string()" link="gstreamer-libs-GstCheck.html#fail-unless-equals-string"/>
<keyword type="macro" name="fail_unless_equals_uint64()" link="gstreamer-libs-GstCheck.html#fail-unless-equals-uint64"/>
<keyword type="macro" name="fail_unless_equals_int64()" link="gstreamer-libs-GstCheck.html#fail-unless-equals-int64"/>
- <keyword type="macro" name="fail_unless_equals_int_hex()" link="gstreamer-libs-GstCheck.html#fail-unless-equals-int-hex" since="1.2"/>
- <keyword type="macro" name="fail_unless_equals_int64_hex()" link="gstreamer-libs-GstCheck.html#fail-unless-equals-int64-hex" since="1.2"/>
- <keyword type="macro" name="fail_unless_equals_uint64_hex()" link="gstreamer-libs-GstCheck.html#fail-unless-equals-uint64-hex" since="1.2"/>
- <keyword type="macro" name="fail_unless_equals_pointer()" link="gstreamer-libs-GstCheck.html#fail-unless-equals-pointer" since="1.2"/>
+ <keyword type="macro" name="fail_unless_equals_int_hex()" link="gstreamer-libs-GstCheck.html#fail-unless-equals-int-hex"/>
+ <keyword type="macro" name="fail_unless_equals_int64_hex()" link="gstreamer-libs-GstCheck.html#fail-unless-equals-int64-hex"/>
+ <keyword type="macro" name="fail_unless_equals_uint64_hex()" link="gstreamer-libs-GstCheck.html#fail-unless-equals-uint64-hex"/>
+ <keyword type="macro" name="fail_unless_equals_pointer()" link="gstreamer-libs-GstCheck.html#fail-unless-equals-pointer"/>
<keyword type="macro" name="fail_unless_message_error()" link="gstreamer-libs-GstCheck.html#fail-unless-message-error"/>
<keyword type="macro" name="assert_equals_int()" link="gstreamer-libs-GstCheck.html#assert-equals-int"/>
<keyword type="macro" name="assert_equals_float()" link="gstreamer-libs-GstCheck.html#assert-equals-float"/>
<keyword type="macro" name="assert_equals_string()" link="gstreamer-libs-GstCheck.html#assert-equals-string"/>
<keyword type="macro" name="assert_equals_uint64()" link="gstreamer-libs-GstCheck.html#assert-equals-uint64"/>
<keyword type="macro" name="assert_equals_int64()" link="gstreamer-libs-GstCheck.html#assert-equals-int64"/>
- <keyword type="macro" name="assert_equals_int_hex()" link="gstreamer-libs-GstCheck.html#assert-equals-int-hex" since="1.2"/>
- <keyword type="macro" name="assert_equals_int64_hex()" link="gstreamer-libs-GstCheck.html#assert-equals-int64-hex" since="1.2"/>
- <keyword type="macro" name="assert_equals_uint64_hex()" link="gstreamer-libs-GstCheck.html#assert-equals-uint64-hex" since="1.2"/>
- <keyword type="macro" name="assert_equals_pointer()" link="gstreamer-libs-GstCheck.html#assert-equals-pointer" since="1.2"/>
+ <keyword type="macro" name="assert_equals_int_hex()" link="gstreamer-libs-GstCheck.html#assert-equals-int-hex"/>
+ <keyword type="macro" name="assert_equals_int64_hex()" link="gstreamer-libs-GstCheck.html#assert-equals-int64-hex"/>
+ <keyword type="macro" name="assert_equals_uint64_hex()" link="gstreamer-libs-GstCheck.html#assert-equals-uint64-hex"/>
+ <keyword type="macro" name="assert_equals_pointer()" link="gstreamer-libs-GstCheck.html#assert-equals-pointer"/>
<keyword type="macro" name="assert_message_error()" link="gstreamer-libs-GstCheck.html#assert-message-error"/>
<keyword type="function" name="gst_check_init ()" link="gstreamer-libs-GstCheck.html#gst-check-init"/>
<keyword type="function" name="gst_check_message_error ()" link="gstreamer-libs-GstCheck.html#gst-check-message-error"/>
@@ -663,12 +667,12 @@
<keyword type="function" name="gst_check_run_suite ()" link="gstreamer-libs-GstCheck.html#gst-check-run-suite"/>
<keyword type="function" name="gst_check_setup_events ()" link="gstreamer-libs-GstCheck.html#gst-check-setup-events"/>
<keyword type="function" name="gst_check_setup_events_with_stream_id ()" link="gstreamer-libs-GstCheck.html#gst-check-setup-events-with-stream-id"/>
- <keyword type="function" name="gst_check_setup_sink_pad_by_name_from_template ()" link="gstreamer-libs-GstCheck.html#gst-check-setup-sink-pad-by-name-from-template" since="1.4"/>
- <keyword type="function" name="gst_check_setup_sink_pad_from_template ()" link="gstreamer-libs-GstCheck.html#gst-check-setup-sink-pad-from-template" since="1.4"/>
- <keyword type="function" name="gst_check_setup_src_pad_by_name_from_template ()" link="gstreamer-libs-GstCheck.html#gst-check-setup-src-pad-by-name-from-template" since="1.4"/>
- <keyword type="function" name="gst_check_setup_src_pad_from_template ()" link="gstreamer-libs-GstCheck.html#gst-check-setup-src-pad-from-template" since="1.4"/>
- <keyword type="function" name="gst_check_objects_destroyed_on_unref ()" link="gstreamer-libs-GstCheck.html#gst-check-objects-destroyed-on-unref" since="1.6"/>
- <keyword type="function" name="gst_check_object_destroyed_on_unref ()" link="gstreamer-libs-GstCheck.html#gst-check-object-destroyed-on-unref" since="1.6"/>
+ <keyword type="function" name="gst_check_setup_sink_pad_by_name_from_template ()" link="gstreamer-libs-GstCheck.html#gst-check-setup-sink-pad-by-name-from-template"/>
+ <keyword type="function" name="gst_check_setup_sink_pad_from_template ()" link="gstreamer-libs-GstCheck.html#gst-check-setup-sink-pad-from-template"/>
+ <keyword type="function" name="gst_check_setup_src_pad_by_name_from_template ()" link="gstreamer-libs-GstCheck.html#gst-check-setup-src-pad-by-name-from-template"/>
+ <keyword type="function" name="gst_check_setup_src_pad_from_template ()" link="gstreamer-libs-GstCheck.html#gst-check-setup-src-pad-from-template"/>
+ <keyword type="function" name="gst_check_objects_destroyed_on_unref ()" link="gstreamer-libs-GstCheck.html#gst-check-objects-destroyed-on-unref"/>
+ <keyword type="function" name="gst_check_object_destroyed_on_unref ()" link="gstreamer-libs-GstCheck.html#gst-check-object-destroyed-on-unref"/>
<keyword type="macro" name="GST_END_TEST" link="gstreamer-libs-GstCheck.html#GST-END-TEST:CAPS"/>
<keyword type="function" name="gst_buffer_straw_start_pipeline ()" link="gstreamer-libs-GstBufferStraw.html#gst-buffer-straw-start-pipeline"/>
<keyword type="function" name="gst_buffer_straw_get_buffer ()" link="gstreamer-libs-GstBufferStraw.html#gst-buffer-straw-get-buffer"/>
@@ -678,114 +682,115 @@
<keyword type="function" name="gst_consistency_checker_free ()" link="gstreamer-libs-GstStreamConsistency.html#gst-consistency-checker-free"/>
<keyword type="function" name="gst_consistency_checker_add_pad ()" link="gstreamer-libs-GstStreamConsistency.html#gst-consistency-checker-add-pad"/>
<keyword type="struct" name="GstStreamConsistency" link="gstreamer-libs-GstStreamConsistency.html#GstStreamConsistency"/>
- <keyword type="function" name="gst_harness_new_empty ()" link="gstreamer-libs-GstHarness.html#gst-harness-new-empty" since="1.8"/>
- <keyword type="function" name="gst_harness_new_full ()" link="gstreamer-libs-GstHarness.html#gst-harness-new-full" since="1.6"/>
- <keyword type="function" name="gst_harness_new_with_element ()" link="gstreamer-libs-GstHarness.html#gst-harness-new-with-element" since="1.6"/>
- <keyword type="function" name="gst_harness_new_with_padnames ()" link="gstreamer-libs-GstHarness.html#gst-harness-new-with-padnames" since="1.6"/>
- <keyword type="function" name="gst_harness_new_with_templates ()" link="gstreamer-libs-GstHarness.html#gst-harness-new-with-templates" since="1.6"/>
- <keyword type="function" name="gst_harness_new ()" link="gstreamer-libs-GstHarness.html#gst-harness-new" since="1.6"/>
- <keyword type="function" name="gst_harness_new_parse ()" link="gstreamer-libs-GstHarness.html#gst-harness-new-parse" since="1.6"/>
- <keyword type="function" name="gst_harness_add_element_full ()" link="gstreamer-libs-GstHarness.html#gst-harness-add-element-full" since="1.6"/>
- <keyword type="function" name="gst_harness_add_parse ()" link="gstreamer-libs-GstHarness.html#gst-harness-add-parse" since="1.6"/>
- <keyword type="function" name="gst_harness_teardown ()" link="gstreamer-libs-GstHarness.html#gst-harness-teardown" since="1.6"/>
- <keyword type="function" name="gst_harness_add_element_src_pad ()" link="gstreamer-libs-GstHarness.html#gst-harness-add-element-src-pad" since="1.6"/>
- <keyword type="function" name="gst_harness_add_element_sink_pad ()" link="gstreamer-libs-GstHarness.html#gst-harness-add-element-sink-pad" since="1.6"/>
- <keyword type="function" name="gst_harness_set_src_caps ()" link="gstreamer-libs-GstHarness.html#gst-harness-set-src-caps" since="1.6"/>
- <keyword type="function" name="gst_harness_set_sink_caps ()" link="gstreamer-libs-GstHarness.html#gst-harness-set-sink-caps" since="1.6"/>
- <keyword type="function" name="gst_harness_set_caps ()" link="gstreamer-libs-GstHarness.html#gst-harness-set-caps" since="1.6"/>
- <keyword type="function" name="gst_harness_set_src_caps_str ()" link="gstreamer-libs-GstHarness.html#gst-harness-set-src-caps-str" since="1.6"/>
- <keyword type="function" name="gst_harness_set_sink_caps_str ()" link="gstreamer-libs-GstHarness.html#gst-harness-set-sink-caps-str" since="1.6"/>
- <keyword type="function" name="gst_harness_set_caps_str ()" link="gstreamer-libs-GstHarness.html#gst-harness-set-caps-str" since="1.6"/>
- <keyword type="function" name="gst_harness_use_systemclock ()" link="gstreamer-libs-GstHarness.html#gst-harness-use-systemclock" since="1.6"/>
- <keyword type="function" name="gst_harness_use_testclock ()" link="gstreamer-libs-GstHarness.html#gst-harness-use-testclock" since="1.6"/>
- <keyword type="function" name="gst_harness_get_testclock ()" link="gstreamer-libs-GstHarness.html#gst-harness-get-testclock" since="1.6"/>
- <keyword type="function" name="gst_harness_set_time ()" link="gstreamer-libs-GstHarness.html#gst-harness-set-time" since="1.6"/>
- <keyword type="function" name="gst_harness_wait_for_clock_id_waits ()" link="gstreamer-libs-GstHarness.html#gst-harness-wait-for-clock-id-waits" since="1.6"/>
- <keyword type="function" name="gst_harness_crank_single_clock_wait ()" link="gstreamer-libs-GstHarness.html#gst-harness-crank-single-clock-wait" since="1.6"/>
- <keyword type="function" name="gst_harness_crank_multiple_clock_waits ()" link="gstreamer-libs-GstHarness.html#gst-harness-crank-multiple-clock-waits" since="1.6"/>
- <keyword type="function" name="gst_harness_play ()" link="gstreamer-libs-GstHarness.html#gst-harness-play" since="1.6"/>
- <keyword type="function" name="gst_harness_set_blocking_push_mode ()" link="gstreamer-libs-GstHarness.html#gst-harness-set-blocking-push-mode" since="1.6"/>
- <keyword type="function" name="gst_harness_set_forwarding ()" link="gstreamer-libs-GstHarness.html#gst-harness-set-forwarding" since="1.6"/>
- <keyword type="function" name="gst_harness_create_buffer ()" link="gstreamer-libs-GstHarness.html#gst-harness-create-buffer" since="1.6"/>
- <keyword type="function" name="gst_harness_push ()" link="gstreamer-libs-GstHarness.html#gst-harness-push" since="1.6"/>
- <keyword type="function" name="gst_harness_pull ()" link="gstreamer-libs-GstHarness.html#gst-harness-pull" since="1.6"/>
- <keyword type="function" name="gst_harness_try_pull ()" link="gstreamer-libs-GstHarness.html#gst-harness-try-pull" since="1.6"/>
- <keyword type="function" name="gst_harness_push_and_pull ()" link="gstreamer-libs-GstHarness.html#gst-harness-push-and-pull" since="1.6"/>
- <keyword type="function" name="gst_harness_buffers_received ()" link="gstreamer-libs-GstHarness.html#gst-harness-buffers-received" since="1.6"/>
- <keyword type="function" name="gst_harness_buffers_in_queue ()" link="gstreamer-libs-GstHarness.html#gst-harness-buffers-in-queue" since="1.6"/>
- <keyword type="function" name="gst_harness_set_drop_buffers ()" link="gstreamer-libs-GstHarness.html#gst-harness-set-drop-buffers" since="1.6"/>
- <keyword type="function" name="gst_harness_dump_to_file ()" link="gstreamer-libs-GstHarness.html#gst-harness-dump-to-file" since="1.6"/>
- <keyword type="function" name="gst_harness_get_last_pushed_timestamp ()" link="gstreamer-libs-GstHarness.html#gst-harness-get-last-pushed-timestamp" since="1.6"/>
- <keyword type="function" name="gst_harness_push_event ()" link="gstreamer-libs-GstHarness.html#gst-harness-push-event" since="1.6"/>
- <keyword type="function" name="gst_harness_pull_event ()" link="gstreamer-libs-GstHarness.html#gst-harness-pull-event" since="1.6"/>
- <keyword type="function" name="gst_harness_try_pull_event ()" link="gstreamer-libs-GstHarness.html#gst-harness-try-pull-event" since="1.6"/>
- <keyword type="function" name="gst_harness_events_received ()" link="gstreamer-libs-GstHarness.html#gst-harness-events-received" since="1.6"/>
- <keyword type="function" name="gst_harness_events_in_queue ()" link="gstreamer-libs-GstHarness.html#gst-harness-events-in-queue" since="1.6"/>
- <keyword type="function" name="gst_harness_push_upstream_event ()" link="gstreamer-libs-GstHarness.html#gst-harness-push-upstream-event" since="1.6"/>
- <keyword type="function" name="gst_harness_pull_upstream_event ()" link="gstreamer-libs-GstHarness.html#gst-harness-pull-upstream-event" since="1.6"/>
- <keyword type="function" name="gst_harness_try_pull_upstream_event ()" link="gstreamer-libs-GstHarness.html#gst-harness-try-pull-upstream-event" since="1.6"/>
- <keyword type="function" name="gst_harness_upstream_events_received ()" link="gstreamer-libs-GstHarness.html#gst-harness-upstream-events-received" since="1.6"/>
- <keyword type="function" name="gst_harness_upstream_events_in_queue ()" link="gstreamer-libs-GstHarness.html#gst-harness-upstream-events-in-queue" since="1.6"/>
- <keyword type="function" name="gst_harness_query_latency ()" link="gstreamer-libs-GstHarness.html#gst-harness-query-latency" since="1.6"/>
- <keyword type="function" name="gst_harness_set_upstream_latency ()" link="gstreamer-libs-GstHarness.html#gst-harness-set-upstream-latency" since="1.6"/>
- <keyword type="function" name="gst_harness_set_propose_allocator ()" link="gstreamer-libs-GstHarness.html#gst-harness-set-propose-allocator" since="1.6"/>
- <keyword type="function" name="gst_harness_get_allocator ()" link="gstreamer-libs-GstHarness.html#gst-harness-get-allocator" since="1.6"/>
- <keyword type="function" name="gst_harness_add_src ()" link="gstreamer-libs-GstHarness.html#gst-harness-add-src" since="1.6"/>
- <keyword type="function" name="gst_harness_add_src_harness ()" link="gstreamer-libs-GstHarness.html#gst-harness-add-src-harness" since="1.6"/>
- <keyword type="function" name="gst_harness_add_src_parse ()" link="gstreamer-libs-GstHarness.html#gst-harness-add-src-parse" since="1.6"/>
- <keyword type="function" name="gst_harness_push_from_src ()" link="gstreamer-libs-GstHarness.html#gst-harness-push-from-src" since="1.6"/>
- <keyword type="function" name="gst_harness_src_crank_and_push_many ()" link="gstreamer-libs-GstHarness.html#gst-harness-src-crank-and-push-many" since="1.6"/>
- <keyword type="function" name="gst_harness_src_push_event ()" link="gstreamer-libs-GstHarness.html#gst-harness-src-push-event" since="1.6"/>
- <keyword type="function" name="gst_harness_add_sink ()" link="gstreamer-libs-GstHarness.html#gst-harness-add-sink" since="1.6"/>
- <keyword type="function" name="gst_harness_add_sink_harness ()" link="gstreamer-libs-GstHarness.html#gst-harness-add-sink-harness" since="1.6"/>
- <keyword type="function" name="gst_harness_add_sink_parse ()" link="gstreamer-libs-GstHarness.html#gst-harness-add-sink-parse" since="1.6"/>
- <keyword type="function" name="gst_harness_push_to_sink ()" link="gstreamer-libs-GstHarness.html#gst-harness-push-to-sink" since="1.6"/>
- <keyword type="function" name="gst_harness_sink_push_many ()" link="gstreamer-libs-GstHarness.html#gst-harness-sink-push-many" since="1.6"/>
- <keyword type="function" name="gst_harness_find_element ()" link="gstreamer-libs-GstHarness.html#gst-harness-find-element" since="1.6"/>
- <keyword type="function" name="gst_harness_set ()" link="gstreamer-libs-GstHarness.html#gst-harness-set" since="1.6"/>
- <keyword type="function" name="gst_harness_get ()" link="gstreamer-libs-GstHarness.html#gst-harness-get" since="1.6"/>
- <keyword type="function" name="gst_harness_add_probe ()" link="gstreamer-libs-GstHarness.html#gst-harness-add-probe" since="1.6"/>
- <keyword type="function" name="gst_harness_stress_thread_stop ()" link="gstreamer-libs-GstHarness.html#gst-harness-stress-thread-stop" since="1.6"/>
- <keyword type="function" name="gst_harness_stress_custom_start ()" link="gstreamer-libs-GstHarness.html#gst-harness-stress-custom-start" since="1.6"/>
+ <keyword type="function" name="gst_harness_new_empty ()" link="gstreamer-libs-GstHarness.html#gst-harness-new-empty"/>
+ <keyword type="function" name="gst_harness_new_full ()" link="gstreamer-libs-GstHarness.html#gst-harness-new-full"/>
+ <keyword type="function" name="gst_harness_new_with_element ()" link="gstreamer-libs-GstHarness.html#gst-harness-new-with-element"/>
+ <keyword type="function" name="gst_harness_new_with_padnames ()" link="gstreamer-libs-GstHarness.html#gst-harness-new-with-padnames"/>
+ <keyword type="function" name="gst_harness_new_with_templates ()" link="gstreamer-libs-GstHarness.html#gst-harness-new-with-templates"/>
+ <keyword type="function" name="gst_harness_new ()" link="gstreamer-libs-GstHarness.html#gst-harness-new"/>
+ <keyword type="function" name="gst_harness_new_parse ()" link="gstreamer-libs-GstHarness.html#gst-harness-new-parse"/>
+ <keyword type="function" name="gst_harness_add_element_full ()" link="gstreamer-libs-GstHarness.html#gst-harness-add-element-full"/>
+ <keyword type="function" name="gst_harness_add_parse ()" link="gstreamer-libs-GstHarness.html#gst-harness-add-parse"/>
+ <keyword type="function" name="gst_harness_teardown ()" link="gstreamer-libs-GstHarness.html#gst-harness-teardown"/>
+ <keyword type="function" name="gst_harness_add_element_src_pad ()" link="gstreamer-libs-GstHarness.html#gst-harness-add-element-src-pad"/>
+ <keyword type="function" name="gst_harness_add_element_sink_pad ()" link="gstreamer-libs-GstHarness.html#gst-harness-add-element-sink-pad"/>
+ <keyword type="function" name="gst_harness_set_src_caps ()" link="gstreamer-libs-GstHarness.html#gst-harness-set-src-caps"/>
+ <keyword type="function" name="gst_harness_set_sink_caps ()" link="gstreamer-libs-GstHarness.html#gst-harness-set-sink-caps"/>
+ <keyword type="function" name="gst_harness_set_caps ()" link="gstreamer-libs-GstHarness.html#gst-harness-set-caps"/>
+ <keyword type="function" name="gst_harness_set_src_caps_str ()" link="gstreamer-libs-GstHarness.html#gst-harness-set-src-caps-str"/>
+ <keyword type="function" name="gst_harness_set_sink_caps_str ()" link="gstreamer-libs-GstHarness.html#gst-harness-set-sink-caps-str"/>
+ <keyword type="function" name="gst_harness_set_caps_str ()" link="gstreamer-libs-GstHarness.html#gst-harness-set-caps-str"/>
+ <keyword type="function" name="gst_harness_use_systemclock ()" link="gstreamer-libs-GstHarness.html#gst-harness-use-systemclock"/>
+ <keyword type="function" name="gst_harness_use_testclock ()" link="gstreamer-libs-GstHarness.html#gst-harness-use-testclock"/>
+ <keyword type="function" name="gst_harness_get_testclock ()" link="gstreamer-libs-GstHarness.html#gst-harness-get-testclock"/>
+ <keyword type="function" name="gst_harness_set_time ()" link="gstreamer-libs-GstHarness.html#gst-harness-set-time"/>
+ <keyword type="function" name="gst_harness_wait_for_clock_id_waits ()" link="gstreamer-libs-GstHarness.html#gst-harness-wait-for-clock-id-waits"/>
+ <keyword type="function" name="gst_harness_crank_single_clock_wait ()" link="gstreamer-libs-GstHarness.html#gst-harness-crank-single-clock-wait"/>
+ <keyword type="function" name="gst_harness_crank_multiple_clock_waits ()" link="gstreamer-libs-GstHarness.html#gst-harness-crank-multiple-clock-waits"/>
+ <keyword type="function" name="gst_harness_play ()" link="gstreamer-libs-GstHarness.html#gst-harness-play"/>
+ <keyword type="function" name="gst_harness_set_blocking_push_mode ()" link="gstreamer-libs-GstHarness.html#gst-harness-set-blocking-push-mode"/>
+ <keyword type="function" name="gst_harness_set_forwarding ()" link="gstreamer-libs-GstHarness.html#gst-harness-set-forwarding"/>
+ <keyword type="function" name="gst_harness_create_buffer ()" link="gstreamer-libs-GstHarness.html#gst-harness-create-buffer"/>
+ <keyword type="function" name="gst_harness_push ()" link="gstreamer-libs-GstHarness.html#gst-harness-push"/>
+ <keyword type="function" name="gst_harness_pull ()" link="gstreamer-libs-GstHarness.html#gst-harness-pull"/>
+ <keyword type="function" name="gst_harness_try_pull ()" link="gstreamer-libs-GstHarness.html#gst-harness-try-pull"/>
+ <keyword type="function" name="gst_harness_push_and_pull ()" link="gstreamer-libs-GstHarness.html#gst-harness-push-and-pull"/>
+ <keyword type="function" name="gst_harness_buffers_received ()" link="gstreamer-libs-GstHarness.html#gst-harness-buffers-received"/>
+ <keyword type="function" name="gst_harness_buffers_in_queue ()" link="gstreamer-libs-GstHarness.html#gst-harness-buffers-in-queue"/>
+ <keyword type="function" name="gst_harness_set_drop_buffers ()" link="gstreamer-libs-GstHarness.html#gst-harness-set-drop-buffers"/>
+ <keyword type="function" name="gst_harness_dump_to_file ()" link="gstreamer-libs-GstHarness.html#gst-harness-dump-to-file"/>
+ <keyword type="function" name="gst_harness_get_last_pushed_timestamp ()" link="gstreamer-libs-GstHarness.html#gst-harness-get-last-pushed-timestamp"/>
+ <keyword type="function" name="gst_harness_push_event ()" link="gstreamer-libs-GstHarness.html#gst-harness-push-event"/>
+ <keyword type="function" name="gst_harness_pull_event ()" link="gstreamer-libs-GstHarness.html#gst-harness-pull-event"/>
+ <keyword type="function" name="gst_harness_try_pull_event ()" link="gstreamer-libs-GstHarness.html#gst-harness-try-pull-event"/>
+ <keyword type="function" name="gst_harness_events_received ()" link="gstreamer-libs-GstHarness.html#gst-harness-events-received"/>
+ <keyword type="function" name="gst_harness_events_in_queue ()" link="gstreamer-libs-GstHarness.html#gst-harness-events-in-queue"/>
+ <keyword type="function" name="gst_harness_push_upstream_event ()" link="gstreamer-libs-GstHarness.html#gst-harness-push-upstream-event"/>
+ <keyword type="function" name="gst_harness_pull_upstream_event ()" link="gstreamer-libs-GstHarness.html#gst-harness-pull-upstream-event"/>
+ <keyword type="function" name="gst_harness_try_pull_upstream_event ()" link="gstreamer-libs-GstHarness.html#gst-harness-try-pull-upstream-event"/>
+ <keyword type="function" name="gst_harness_upstream_events_received ()" link="gstreamer-libs-GstHarness.html#gst-harness-upstream-events-received"/>
+ <keyword type="function" name="gst_harness_upstream_events_in_queue ()" link="gstreamer-libs-GstHarness.html#gst-harness-upstream-events-in-queue"/>
+ <keyword type="function" name="gst_harness_query_latency ()" link="gstreamer-libs-GstHarness.html#gst-harness-query-latency"/>
+ <keyword type="function" name="gst_harness_set_upstream_latency ()" link="gstreamer-libs-GstHarness.html#gst-harness-set-upstream-latency"/>
+ <keyword type="function" name="gst_harness_set_propose_allocator ()" link="gstreamer-libs-GstHarness.html#gst-harness-set-propose-allocator"/>
+ <keyword type="function" name="gst_harness_get_allocator ()" link="gstreamer-libs-GstHarness.html#gst-harness-get-allocator"/>
+ <keyword type="function" name="gst_harness_add_src ()" link="gstreamer-libs-GstHarness.html#gst-harness-add-src"/>
+ <keyword type="function" name="gst_harness_add_src_harness ()" link="gstreamer-libs-GstHarness.html#gst-harness-add-src-harness"/>
+ <keyword type="function" name="gst_harness_add_src_parse ()" link="gstreamer-libs-GstHarness.html#gst-harness-add-src-parse"/>
+ <keyword type="function" name="gst_harness_push_from_src ()" link="gstreamer-libs-GstHarness.html#gst-harness-push-from-src"/>
+ <keyword type="function" name="gst_harness_src_crank_and_push_many ()" link="gstreamer-libs-GstHarness.html#gst-harness-src-crank-and-push-many"/>
+ <keyword type="function" name="gst_harness_src_push_event ()" link="gstreamer-libs-GstHarness.html#gst-harness-src-push-event"/>
+ <keyword type="function" name="gst_harness_add_sink ()" link="gstreamer-libs-GstHarness.html#gst-harness-add-sink"/>
+ <keyword type="function" name="gst_harness_add_sink_harness ()" link="gstreamer-libs-GstHarness.html#gst-harness-add-sink-harness"/>
+ <keyword type="function" name="gst_harness_add_sink_parse ()" link="gstreamer-libs-GstHarness.html#gst-harness-add-sink-parse"/>
+ <keyword type="function" name="gst_harness_push_to_sink ()" link="gstreamer-libs-GstHarness.html#gst-harness-push-to-sink"/>
+ <keyword type="function" name="gst_harness_sink_push_many ()" link="gstreamer-libs-GstHarness.html#gst-harness-sink-push-many"/>
+ <keyword type="function" name="gst_harness_find_element ()" link="gstreamer-libs-GstHarness.html#gst-harness-find-element"/>
+ <keyword type="function" name="gst_harness_set ()" link="gstreamer-libs-GstHarness.html#gst-harness-set"/>
+ <keyword type="function" name="gst_harness_get ()" link="gstreamer-libs-GstHarness.html#gst-harness-get"/>
+ <keyword type="function" name="gst_harness_add_probe ()" link="gstreamer-libs-GstHarness.html#gst-harness-add-probe"/>
+ <keyword type="function" name="gst_harness_stress_thread_stop ()" link="gstreamer-libs-GstHarness.html#gst-harness-stress-thread-stop"/>
+ <keyword type="function" name="gst_harness_stress_custom_start ()" link="gstreamer-libs-GstHarness.html#gst-harness-stress-custom-start"/>
<keyword type="macro" name="gst_harness_stress_statechange_start()" link="gstreamer-libs-GstHarness.html#gst-harness-stress-statechange-start"/>
- <keyword type="function" name="gst_harness_stress_statechange_start_full ()" link="gstreamer-libs-GstHarness.html#gst-harness-stress-statechange-start-full" since="1.6"/>
+ <keyword type="function" name="gst_harness_stress_statechange_start_full ()" link="gstreamer-libs-GstHarness.html#gst-harness-stress-statechange-start-full"/>
<keyword type="macro" name="gst_harness_stress_push_buffer_start()" link="gstreamer-libs-GstHarness.html#gst-harness-stress-push-buffer-start"/>
- <keyword type="function" name="gst_harness_stress_push_buffer_start_full ()" link="gstreamer-libs-GstHarness.html#gst-harness-stress-push-buffer-start-full" since="1.6"/>
- <keyword type="function" name="GstHarnessPrepareBufferFunc ()" link="gstreamer-libs-GstHarness.html#GstHarnessPrepareBufferFunc" since="1.6"/>
+ <keyword type="function" name="gst_harness_stress_push_buffer_start_full ()" link="gstreamer-libs-GstHarness.html#gst-harness-stress-push-buffer-start-full"/>
+ <keyword type="function" name="GstHarnessPrepareBufferFunc ()" link="gstreamer-libs-GstHarness.html#GstHarnessPrepareBufferFunc"/>
<keyword type="macro" name="gst_harness_stress_push_buffer_with_cb_start()" link="gstreamer-libs-GstHarness.html#gst-harness-stress-push-buffer-with-cb-start"/>
- <keyword type="function" name="gst_harness_stress_push_buffer_with_cb_start_full ()" link="gstreamer-libs-GstHarness.html#gst-harness-stress-push-buffer-with-cb-start-full" since="1.6"/>
+ <keyword type="function" name="gst_harness_stress_push_buffer_with_cb_start_full ()" link="gstreamer-libs-GstHarness.html#gst-harness-stress-push-buffer-with-cb-start-full"/>
<keyword type="macro" name="gst_harness_stress_push_event_start()" link="gstreamer-libs-GstHarness.html#gst-harness-stress-push-event-start"/>
- <keyword type="function" name="gst_harness_stress_push_event_start_full ()" link="gstreamer-libs-GstHarness.html#gst-harness-stress-push-event-start-full" since="1.6"/>
- <keyword type="function" name="GstHarnessPrepareEventFunc ()" link="gstreamer-libs-GstHarness.html#GstHarnessPrepareEventFunc" since="1.8"/>
+ <keyword type="function" name="gst_harness_stress_push_event_start_full ()" link="gstreamer-libs-GstHarness.html#gst-harness-stress-push-event-start-full"/>
+ <keyword type="function" name="GstHarnessPrepareEventFunc ()" link="gstreamer-libs-GstHarness.html#GstHarnessPrepareEventFunc"/>
<keyword type="macro" name="gst_harness_stress_push_event_with_cb_start()" link="gstreamer-libs-GstHarness.html#gst-harness-stress-push-event-with-cb-start"/>
- <keyword type="function" name="gst_harness_stress_push_event_with_cb_start_full ()" link="gstreamer-libs-GstHarness.html#gst-harness-stress-push-event-with-cb-start-full" since="1.8"/>
+ <keyword type="function" name="gst_harness_stress_push_event_with_cb_start_full ()" link="gstreamer-libs-GstHarness.html#gst-harness-stress-push-event-with-cb-start-full"/>
<keyword type="macro" name="gst_harness_stress_send_upstream_event_start()" link="gstreamer-libs-GstHarness.html#gst-harness-stress-send-upstream-event-start"/>
- <keyword type="function" name="gst_harness_stress_push_upstream_event_start_full ()" link="gstreamer-libs-GstHarness.html#gst-harness-stress-push-upstream-event-start-full" since="1.6"/>
+ <keyword type="function" name="gst_harness_stress_push_upstream_event_start_full ()" link="gstreamer-libs-GstHarness.html#gst-harness-stress-push-upstream-event-start-full"/>
<keyword type="macro" name="gst_harness_stress_send_upstream_event_with_cb_start()" link="gstreamer-libs-GstHarness.html#gst-harness-stress-send-upstream-event-with-cb-start"/>
- <keyword type="function" name="gst_harness_stress_push_upstream_event_with_cb_start_full ()" link="gstreamer-libs-GstHarness.html#gst-harness-stress-push-upstream-event-with-cb-start-full" since="1.8"/>
+ <keyword type="function" name="gst_harness_stress_push_upstream_event_with_cb_start_full ()" link="gstreamer-libs-GstHarness.html#gst-harness-stress-push-upstream-event-with-cb-start-full"/>
<keyword type="macro" name="gst_harness_stress_property_start()" link="gstreamer-libs-GstHarness.html#gst-harness-stress-property-start"/>
- <keyword type="function" name="gst_harness_stress_property_start_full ()" link="gstreamer-libs-GstHarness.html#gst-harness-stress-property-start-full" since="1.6"/>
+ <keyword type="function" name="gst_harness_stress_property_start_full ()" link="gstreamer-libs-GstHarness.html#gst-harness-stress-property-start-full"/>
<keyword type="macro" name="gst_harness_stress_requestpad_start()" link="gstreamer-libs-GstHarness.html#gst-harness-stress-requestpad-start"/>
- <keyword type="function" name="gst_harness_stress_requestpad_start_full ()" link="gstreamer-libs-GstHarness.html#gst-harness-stress-requestpad-start-full" since="1.6"/>
- <keyword type="struct" name="struct GstHarness" link="gstreamer-libs-GstHarness.html#GstHarness" since="1.6"/>
- <keyword type="struct" name="GstHarnessThread" link="gstreamer-libs-GstHarness.html#GstHarnessThread" since="1.6"/>
- <keyword type="function" name="gst_test_clock_new ()" link="GstTestClock.html#gst-test-clock-new" since="1.2"/>
- <keyword type="function" name="gst_test_clock_new_with_start_time ()" link="GstTestClock.html#gst-test-clock-new-with-start-time" since="1.2"/>
- <keyword type="function" name="gst_test_clock_set_time ()" link="GstTestClock.html#gst-test-clock-set-time" since="1.2"/>
- <keyword type="function" name="gst_test_clock_advance_time ()" link="GstTestClock.html#gst-test-clock-advance-time" since="1.2"/>
- <keyword type="function" name="gst_test_clock_peek_id_count ()" link="GstTestClock.html#gst-test-clock-peek-id-count" since="1.2"/>
- <keyword type="function" name="gst_test_clock_has_id ()" link="GstTestClock.html#gst-test-clock-has-id" since="1.2"/>
- <keyword type="function" name="gst_test_clock_peek_next_pending_id ()" link="GstTestClock.html#gst-test-clock-peek-next-pending-id" since="1.2"/>
- <keyword type="function" name="gst_test_clock_wait_for_next_pending_id ()" link="GstTestClock.html#gst-test-clock-wait-for-next-pending-id" since="1.2"/>
- <keyword type="function" name="gst_test_clock_wait_for_pending_id_count ()" link="GstTestClock.html#gst-test-clock-wait-for-pending-id-count" deprecated="use gst_test_clock_wait_for_multiple_pending_ids() instead." since="1.2"/>
- <keyword type="function" name="gst_test_clock_process_next_clock_id ()" link="GstTestClock.html#gst-test-clock-process-next-clock-id" since="1.2"/>
- <keyword type="function" name="gst_test_clock_get_next_entry_time ()" link="GstTestClock.html#gst-test-clock-get-next-entry-time" since="1.2"/>
- <keyword type="function" name="gst_test_clock_wait_for_multiple_pending_ids ()" link="GstTestClock.html#gst-test-clock-wait-for-multiple-pending-ids" since="1.4"/>
- <keyword type="function" name="gst_test_clock_id_list_get_latest_time ()" link="GstTestClock.html#gst-test-clock-id-list-get-latest-time" since="1.4"/>
- <keyword type="function" name="gst_test_clock_process_id_list ()" link="GstTestClock.html#gst-test-clock-process-id-list" since="1.4"/>
- <keyword type="function" name="gst_test_clock_crank ()" link="GstTestClock.html#gst-test-clock-crank" since="1.8"/>
+ <keyword type="function" name="gst_harness_stress_requestpad_start_full ()" link="gstreamer-libs-GstHarness.html#gst-harness-stress-requestpad-start-full"/>
+ <keyword type="struct" name="struct GstHarness" link="gstreamer-libs-GstHarness.html#GstHarness"/>
+ <keyword type="struct" name="GstHarnessThread" link="gstreamer-libs-GstHarness.html#GstHarnessThread"/>
+ <keyword type="function" name="gst_test_clock_new ()" link="GstTestClock.html#gst-test-clock-new"/>
+ <keyword type="function" name="gst_test_clock_new_with_start_time ()" link="GstTestClock.html#gst-test-clock-new-with-start-time"/>
+ <keyword type="function" name="gst_test_clock_set_time ()" link="GstTestClock.html#gst-test-clock-set-time"/>
+ <keyword type="function" name="gst_test_clock_advance_time ()" link="GstTestClock.html#gst-test-clock-advance-time"/>
+ <keyword type="function" name="gst_test_clock_peek_id_count ()" link="GstTestClock.html#gst-test-clock-peek-id-count"/>
+ <keyword type="function" name="gst_test_clock_has_id ()" link="GstTestClock.html#gst-test-clock-has-id"/>
+ <keyword type="function" name="gst_test_clock_peek_next_pending_id ()" link="GstTestClock.html#gst-test-clock-peek-next-pending-id"/>
+ <keyword type="function" name="gst_test_clock_wait_for_next_pending_id ()" link="GstTestClock.html#gst-test-clock-wait-for-next-pending-id"/>
+ <keyword type="function" name="gst_test_clock_wait_for_pending_id_count ()" link="GstTestClock.html#gst-test-clock-wait-for-pending-id-count" deprecated=""/>
+ <keyword type="function" name="gst_test_clock_process_next_clock_id ()" link="GstTestClock.html#gst-test-clock-process-next-clock-id"/>
+ <keyword type="function" name="gst_test_clock_get_next_entry_time ()" link="GstTestClock.html#gst-test-clock-get-next-entry-time"/>
+ <keyword type="function" name="gst_test_clock_wait_for_multiple_pending_ids ()" link="GstTestClock.html#gst-test-clock-wait-for-multiple-pending-ids"/>
+ <keyword type="function" name="gst_test_clock_id_list_get_latest_time ()" link="GstTestClock.html#gst-test-clock-id-list-get-latest-time"/>
+ <keyword type="function" name="gst_test_clock_process_id_list ()" link="GstTestClock.html#gst-test-clock-process-id-list"/>
+ <keyword type="function" name="gst_test_clock_crank ()" link="GstTestClock.html#gst-test-clock-crank"/>
<keyword type="struct" name="struct GstTestClock" link="GstTestClock.html#GstTestClock-struct"/>
- <keyword type="struct" name="struct GstTestClockClass" link="GstTestClock.html#GstTestClockClass" since="1.2"/>
+ <keyword type="struct" name="struct GstTestClockClass" link="GstTestClock.html#GstTestClockClass"/>
+ <keyword type="property" name="The “clock-type” property" link="GstTestClock.html#GstTestClock--clock-type"/>
<keyword type="property" name="The “start-time” property" link="GstTestClock.html#GstTestClock--start-time"/>
<keyword type="constant" name="GST_BASE_PARSE_FRAME_FLAG_NONE" link="GstBaseParse.html#GST-BASE-PARSE-FRAME-FLAG-NONE:CAPS"/>
<keyword type="constant" name="GST_BASE_PARSE_FRAME_FLAG_NEW_FRAME" link="GstBaseParse.html#GST-BASE-PARSE-FRAME-FLAG-NEW-FRAME:CAPS"/>
@@ -810,127 +815,5 @@
<keyword type="constant" name="GST_LFO_WAVEFORM_SAW" link="GstLFOControlSource.html#GST-LFO-WAVEFORM-SAW:CAPS"/>
<keyword type="constant" name="GST_LFO_WAVEFORM_REVERSE_SAW" link="GstLFOControlSource.html#GST-LFO-WAVEFORM-REVERSE-SAW:CAPS"/>
<keyword type="constant" name="GST_LFO_WAVEFORM_TRIANGLE" link="GstLFOControlSource.html#GST-LFO-WAVEFORM-TRIANGLE:CAPS"/>
- <keyword type="member" name="GstBaseParse-struct.element" link="GstBaseParse.html#GstBaseParse-struct.element"/>
- <keyword type="member" name="GstBaseParseClass.start" link="GstBaseParse.html#GstBaseParseClass.start"/>
- <keyword type="member" name="GstBaseParseClass.stop" link="GstBaseParse.html#GstBaseParseClass.stop"/>
- <keyword type="member" name="GstBaseParseClass.set-sink-caps" link="GstBaseParse.html#GstBaseParseClass.set-sink-caps"/>
- <keyword type="member" name="GstBaseParseClass.handle-frame" link="GstBaseParse.html#GstBaseParseClass.handle-frame"/>
- <keyword type="member" name="GstBaseParseClass.pre-push-frame" link="GstBaseParse.html#GstBaseParseClass.pre-push-frame"/>
- <keyword type="member" name="GstBaseParseClass.convert" link="GstBaseParse.html#GstBaseParseClass.convert"/>
- <keyword type="member" name="GstBaseParseClass.sink-event" link="GstBaseParse.html#GstBaseParseClass.sink-event"/>
- <keyword type="member" name="GstBaseParseClass.src-event" link="GstBaseParse.html#GstBaseParseClass.src-event"/>
- <keyword type="member" name="GstBaseParseClass.get-sink-caps" link="GstBaseParse.html#GstBaseParseClass.get-sink-caps"/>
- <keyword type="member" name="GstBaseParseClass.detect" link="GstBaseParse.html#GstBaseParseClass.detect"/>
- <keyword type="member" name="GstBaseParseClass.sink-query" link="GstBaseParse.html#GstBaseParseClass.sink-query"/>
- <keyword type="member" name="GstBaseParseClass.src-query" link="GstBaseParse.html#GstBaseParseClass.src-query"/>
- <keyword type="member" name="GstBaseParseFrame.buffer" link="GstBaseParse.html#GstBaseParseFrame.buffer"/>
- <keyword type="member" name="GstBaseParseFrame.out-buffer" link="GstBaseParse.html#GstBaseParseFrame.out-buffer"/>
- <keyword type="member" name="GstBaseParseFrame.flags" link="GstBaseParse.html#GstBaseParseFrame.flags"/>
- <keyword type="member" name="GstBaseParseFrame.offset" link="GstBaseParse.html#GstBaseParseFrame.offset"/>
- <keyword type="member" name="GstBaseParseFrame.overhead" link="GstBaseParse.html#GstBaseParseFrame.overhead"/>
- <keyword type="member" name="GstBaseSrcClass.get-caps" link="GstBaseSrc.html#GstBaseSrcClass.get-caps"/>
- <keyword type="member" name="GstBaseSrcClass.negotiate" link="GstBaseSrc.html#GstBaseSrcClass.negotiate"/>
- <keyword type="member" name="GstBaseSrcClass.fixate" link="GstBaseSrc.html#GstBaseSrcClass.fixate"/>
- <keyword type="member" name="GstBaseSrcClass.set-caps" link="GstBaseSrc.html#GstBaseSrcClass.set-caps"/>
- <keyword type="member" name="GstBaseSrcClass.decide-allocation" link="GstBaseSrc.html#GstBaseSrcClass.decide-allocation"/>
- <keyword type="member" name="GstBaseSrcClass.start" link="GstBaseSrc.html#GstBaseSrcClass.start"/>
- <keyword type="member" name="GstBaseSrcClass.stop" link="GstBaseSrc.html#GstBaseSrcClass.stop"/>
- <keyword type="member" name="GstBaseSrcClass.get-times" link="GstBaseSrc.html#GstBaseSrcClass.get-times"/>
- <keyword type="member" name="GstBaseSrcClass.get-size" link="GstBaseSrc.html#GstBaseSrcClass.get-size"/>
- <keyword type="member" name="GstBaseSrcClass.is-seekable" link="GstBaseSrc.html#GstBaseSrcClass.is-seekable"/>
- <keyword type="member" name="GstBaseSrcClass.prepare-seek-segment" link="GstBaseSrc.html#GstBaseSrcClass.prepare-seek-segment"/>
- <keyword type="member" name="GstBaseSrcClass.do-seek" link="GstBaseSrc.html#GstBaseSrcClass.do-seek"/>
- <keyword type="member" name="GstBaseSrcClass.unlock" link="GstBaseSrc.html#GstBaseSrcClass.unlock"/>
- <keyword type="member" name="GstBaseSrcClass.unlock-stop" link="GstBaseSrc.html#GstBaseSrcClass.unlock-stop"/>
- <keyword type="member" name="GstBaseSrcClass.query" link="GstBaseSrc.html#GstBaseSrcClass.query"/>
- <keyword type="member" name="GstBaseSrcClass.event" link="GstBaseSrc.html#GstBaseSrcClass.event"/>
- <keyword type="member" name="GstBaseSrcClass.create" link="GstBaseSrc.html#GstBaseSrcClass.create"/>
- <keyword type="member" name="GstBaseSrcClass.alloc" link="GstBaseSrc.html#GstBaseSrcClass.alloc"/>
- <keyword type="member" name="GstBaseSrcClass.fill" link="GstBaseSrc.html#GstBaseSrcClass.fill"/>
- <keyword type="member" name="GstBaseSinkClass.get-caps" link="GstBaseSink.html#GstBaseSinkClass.get-caps"/>
- <keyword type="member" name="GstBaseSinkClass.set-caps" link="GstBaseSink.html#GstBaseSinkClass.set-caps"/>
- <keyword type="member" name="GstBaseSinkClass.fixate" link="GstBaseSink.html#GstBaseSinkClass.fixate"/>
- <keyword type="member" name="GstBaseSinkClass.activate-pull" link="GstBaseSink.html#GstBaseSinkClass.activate-pull"/>
- <keyword type="member" name="GstBaseSinkClass.get-times" link="GstBaseSink.html#GstBaseSinkClass.get-times"/>
- <keyword type="member" name="GstBaseSinkClass.propose-allocation" link="GstBaseSink.html#GstBaseSinkClass.propose-allocation"/>
- <keyword type="member" name="GstBaseSinkClass.start" link="GstBaseSink.html#GstBaseSinkClass.start"/>
- <keyword type="member" name="GstBaseSinkClass.stop" link="GstBaseSink.html#GstBaseSinkClass.stop"/>
- <keyword type="member" name="GstBaseSinkClass.unlock" link="GstBaseSink.html#GstBaseSinkClass.unlock"/>
- <keyword type="member" name="GstBaseSinkClass.unlock-stop" link="GstBaseSink.html#GstBaseSinkClass.unlock-stop"/>
- <keyword type="member" name="GstBaseSinkClass.query" link="GstBaseSink.html#GstBaseSinkClass.query"/>
- <keyword type="member" name="GstBaseSinkClass.event" link="GstBaseSink.html#GstBaseSinkClass.event"/>
- <keyword type="member" name="GstBaseSinkClass.wait-event" link="GstBaseSink.html#GstBaseSinkClass.wait-event"/>
- <keyword type="member" name="GstBaseSinkClass.prepare" link="GstBaseSink.html#GstBaseSinkClass.prepare"/>
- <keyword type="member" name="GstBaseSinkClass.prepare-list" link="GstBaseSink.html#GstBaseSinkClass.prepare-list"/>
- <keyword type="member" name="GstBaseSinkClass.preroll" link="GstBaseSink.html#GstBaseSinkClass.preroll"/>
- <keyword type="member" name="GstBaseSinkClass.render" link="GstBaseSink.html#GstBaseSinkClass.render"/>
- <keyword type="member" name="GstBaseSinkClass.render-list" link="GstBaseSink.html#GstBaseSinkClass.render-list"/>
- <keyword type="member" name="GstBaseTransformClass.passthrough-on-same-caps" link="GstBaseTransform.html#GstBaseTransformClass.passthrough-on-same-caps"/>
- <keyword type="member" name="GstBaseTransformClass.transform-ip-on-passthrough" link="GstBaseTransform.html#GstBaseTransformClass.transform-ip-on-passthrough"/>
- <keyword type="member" name="GstBaseTransformClass.transform-caps" link="GstBaseTransform.html#GstBaseTransformClass.transform-caps"/>
- <keyword type="member" name="GstBaseTransformClass.fixate-caps" link="GstBaseTransform.html#GstBaseTransformClass.fixate-caps"/>
- <keyword type="member" name="GstBaseTransformClass.accept-caps" link="GstBaseTransform.html#GstBaseTransformClass.accept-caps"/>
- <keyword type="member" name="GstBaseTransformClass.set-caps" link="GstBaseTransform.html#GstBaseTransformClass.set-caps"/>
- <keyword type="member" name="GstBaseTransformClass.query" link="GstBaseTransform.html#GstBaseTransformClass.query"/>
- <keyword type="member" name="GstBaseTransformClass.decide-allocation" link="GstBaseTransform.html#GstBaseTransformClass.decide-allocation"/>
- <keyword type="member" name="GstBaseTransformClass.filter-meta" link="GstBaseTransform.html#GstBaseTransformClass.filter-meta"/>
- <keyword type="member" name="GstBaseTransformClass.propose-allocation" link="GstBaseTransform.html#GstBaseTransformClass.propose-allocation"/>
- <keyword type="member" name="GstBaseTransformClass.transform-size" link="GstBaseTransform.html#GstBaseTransformClass.transform-size"/>
- <keyword type="member" name="GstBaseTransformClass.get-unit-size" link="GstBaseTransform.html#GstBaseTransformClass.get-unit-size"/>
- <keyword type="member" name="GstBaseTransformClass.start" link="GstBaseTransform.html#GstBaseTransformClass.start"/>
- <keyword type="member" name="GstBaseTransformClass.stop" link="GstBaseTransform.html#GstBaseTransformClass.stop"/>
- <keyword type="member" name="GstBaseTransformClass.sink-event" link="GstBaseTransform.html#GstBaseTransformClass.sink-event"/>
- <keyword type="member" name="GstBaseTransformClass.src-event" link="GstBaseTransform.html#GstBaseTransformClass.src-event"/>
- <keyword type="member" name="GstBaseTransformClass.prepare-output-buffer" link="GstBaseTransform.html#GstBaseTransformClass.prepare-output-buffer"/>
- <keyword type="member" name="GstBaseTransformClass.copy-metadata" link="GstBaseTransform.html#GstBaseTransformClass.copy-metadata"/>
- <keyword type="member" name="GstBaseTransformClass.transform-meta" link="GstBaseTransform.html#GstBaseTransformClass.transform-meta"/>
- <keyword type="member" name="GstBaseTransformClass.before-transform" link="GstBaseTransform.html#GstBaseTransformClass.before-transform"/>
- <keyword type="member" name="GstBaseTransformClass.transform" link="GstBaseTransform.html#GstBaseTransformClass.transform"/>
- <keyword type="member" name="GstBaseTransformClass.transform-ip" link="GstBaseTransform.html#GstBaseTransformClass.transform-ip"/>
- <keyword type="member" name="GstBaseTransformClass.submit-input-buffer" link="GstBaseTransform.html#GstBaseTransformClass.submit-input-buffer"/>
- <keyword type="member" name="GstBaseTransformClass.generate-output" link="GstBaseTransform.html#GstBaseTransformClass.generate-output"/>
- <keyword type="member" name="GstPushSrcClass.create" link="GstPushSrc.html#GstPushSrcClass.create"/>
- <keyword type="member" name="GstPushSrcClass.alloc" link="GstPushSrc.html#GstPushSrcClass.alloc"/>
- <keyword type="member" name="GstPushSrcClass.fill" link="GstPushSrc.html#GstPushSrcClass.fill"/>
- <keyword type="member" name="GstBitReader.data" link="gstreamer-libs-GstBitReader.html#GstBitReader.data"/>
- <keyword type="member" name="GstBitReader.size" link="gstreamer-libs-GstBitReader.html#GstBitReader.size"/>
- <keyword type="member" name="GstBitReader.byte" link="gstreamer-libs-GstBitReader.html#GstBitReader.byte"/>
- <keyword type="member" name="GstBitReader.bit" link="gstreamer-libs-GstBitReader.html#GstBitReader.bit"/>
- <keyword type="member" name="GstByteReader.data" link="gstreamer-libs-GstByteReader.html#GstByteReader.data"/>
- <keyword type="member" name="GstByteReader.size" link="gstreamer-libs-GstByteReader.html#GstByteReader.size"/>
- <keyword type="member" name="GstByteReader.byte" link="gstreamer-libs-GstByteReader.html#GstByteReader.byte"/>
- <keyword type="member" name="GstByteWriter.parent" link="gstreamer-libs-GstByteWriter.html#GstByteWriter.parent"/>
- <keyword type="member" name="GstByteWriter.alloc-size" link="gstreamer-libs-GstByteWriter.html#GstByteWriter.alloc-size"/>
- <keyword type="member" name="GstByteWriter.fixed" link="gstreamer-libs-GstByteWriter.html#GstByteWriter.fixed"/>
- <keyword type="member" name="GstByteWriter.owned" link="gstreamer-libs-GstByteWriter.html#GstByteWriter.owned"/>
- <keyword type="member" name="GstCollectPads-struct.data" link="GstCollectPads.html#GstCollectPads-struct.data"/>
- <keyword type="member" name="GstCollectData.collect" link="GstCollectPads.html#GstCollectData.collect"/>
- <keyword type="member" name="GstCollectData.pad" link="GstCollectPads.html#GstCollectData.pad"/>
- <keyword type="member" name="GstCollectData.buffer" link="GstCollectPads.html#GstCollectData.buffer"/>
- <keyword type="member" name="GstCollectData.pos" link="GstCollectPads.html#GstCollectData.pos"/>
- <keyword type="member" name="GstCollectData.segment" link="GstCollectPads.html#GstCollectData.segment"/>
- <keyword type="member" name="GstCollectData.dts" link="GstCollectPads.html#GstCollectData.dts"/>
- <keyword type="member" name="GstDataQueue.object" link="gstreamer-libs-GstDataQueue.html#GstDataQueue.object"/>
- <keyword type="member" name="GstDataQueueSize.visible" link="gstreamer-libs-GstDataQueue.html#GstDataQueueSize.visible"/>
- <keyword type="member" name="GstDataQueueSize.bytes" link="gstreamer-libs-GstDataQueue.html#GstDataQueueSize.bytes"/>
- <keyword type="member" name="GstDataQueueSize.time" link="gstreamer-libs-GstDataQueue.html#GstDataQueueSize.time"/>
- <keyword type="member" name="GstDataQueueItem.object" link="gstreamer-libs-GstDataQueue.html#GstDataQueueItem.object"/>
- <keyword type="member" name="GstDataQueueItem.size" link="gstreamer-libs-GstDataQueue.html#GstDataQueueItem.size"/>
- <keyword type="member" name="GstDataQueueItem.duration" link="gstreamer-libs-GstDataQueue.html#GstDataQueueItem.duration"/>
- <keyword type="member" name="GstDataQueueItem.visible" link="gstreamer-libs-GstDataQueue.html#GstDataQueueItem.visible"/>
- <keyword type="member" name="GstDataQueueItem.destroy" link="gstreamer-libs-GstDataQueue.html#GstDataQueueItem.destroy"/>
- <keyword type="member" name="GstControlPoint.timestamp" link="GstTimedValueControlSource.html#GstControlPoint.timestamp"/>
- <keyword type="member" name="GstControlPoint.value" link="GstTimedValueControlSource.html#GstControlPoint.value"/>
- <keyword type="member" name="GstNetAddressMeta.meta" link="gstreamer-libs-GstNetAddressMeta.html#GstNetAddressMeta.meta"/>
- <keyword type="member" name="GstNetAddressMeta.addr" link="gstreamer-libs-GstNetAddressMeta.html#GstNetAddressMeta.addr"/>
- <keyword type="member" name="GstNetControlMessageMeta.meta" link="gstreamer-libs-GstNetControlMessageMeta.html#GstNetControlMessageMeta.meta"/>
- <keyword type="member" name="GstNetControlMessageMeta.message" link="gstreamer-libs-GstNetControlMessageMeta.html#GstNetControlMessageMeta.message"/>
- <keyword type="member" name="GstNetTimePacket.local-time" link="gstreamer-libs-GstNetTimePacket.html#GstNetTimePacket.local-time"/>
- <keyword type="member" name="GstNetTimePacket.remote-time" link="gstreamer-libs-GstNetTimePacket.html#GstNetTimePacket.remote-time"/>
- <keyword type="member" name="GstHarness.element" link="gstreamer-libs-GstHarness.html#GstHarness.element"/>
- <keyword type="member" name="GstHarness.srcpad" link="gstreamer-libs-GstHarness.html#GstHarness.srcpad"/>
- <keyword type="member" name="GstHarness.sinkpad" link="gstreamer-libs-GstHarness.html#GstHarness.sinkpad"/>
- <keyword type="member" name="GstHarness.src-harness" link="gstreamer-libs-GstHarness.html#GstHarness.src-harness"/>
- <keyword type="member" name="GstHarness.sink-harness" link="gstreamer-libs-GstHarness.html#GstHarness.sink-harness"/>
</functions>
</book>
diff --git a/docs/libs/html/gstreamer-libs-GstBitReader.html b/docs/libs/html/gstreamer-libs-GstBitReader.html
index a2cbcd8..d50b6f7 100644
--- a/docs/libs/html/gstreamer-libs-GstBitReader.html
+++ b/docs/libs/html/gstreamer-libs-GstBitReader.html
@@ -27,7 +27,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="gstreamer-libs-GstBitReader.top_of_page"></a>GstBitReader</span></h2>
-<p>GstBitReader — Reads any number of bits from a memory buffer</p>
+<p>GstBitReader</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -284,9 +284,6 @@
</div>
<div class="refsect1">
<a name="gstreamer-libs-GstBitReader.description"></a><h2>Description</h2>
-<p><a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> provides a bit reader that can read any number of bits
-from a memory buffer. It provides functions for reading any number of bits
-into 8, 16, 32 and 64 bit variables.</p>
</div>
<div class="refsect1">
<a name="gstreamer-libs-GstBitReader.functions_details"></a><h2>Functions</h2>
@@ -294,33 +291,6 @@
<a name="GST-BIT-READER-INIT:CAPS"></a><h3>GST_BIT_READER_INIT()</h3>
<pre class="programlisting">#define GST_BIT_READER_INIT(data, size) {data, size, 0, 0}
</pre>
-<p>A <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> must be initialized with this macro, before it can be
-used. This macro can used be to initialize a variable, but it cannot
-be assigned to a variable. In that case you have to use
-<a class="link" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-init" title="gst_bit_reader_init ()"><code class="function">gst_bit_reader_init()</code></a>.</p>
-<div class="refsect3">
-<a name="GST-BIT-READER-INIT.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>Data from which the <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> should read</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>Size of <em class="parameter"><code>data</code></em>
-in bytes</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -328,62 +298,12 @@
<pre class="programlisting"><a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="returnvalue">GstBitReader</span></a> *
gst_bit_reader_new (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>);</pre>
-<p>Create a new <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> instance, which will read from <em class="parameter"><code>data</code></em>
-.</p>
-<p>Free-function: gst_bit_reader_free</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-bit-reader-new.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p> Data from which the <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a>
-should read. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=size]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>Size of <em class="parameter"><code>data</code></em>
-in bytes</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bit-reader-new.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> instance. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-bit-reader-free"></a><h3>gst_bit_reader_free ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_bit_reader_free (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> *reader</code></em>);</pre>
-<p>Frees a <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> instance, which was previously allocated by
-<a class="link" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-new" title="gst_bit_reader_new ()"><code class="function">gst_bit_reader_new()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-bit-reader-free.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> instance. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input. Default is transfer none."><span class="acronym">in</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -392,91 +312,18 @@
gst_bit_reader_init (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> *reader</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>);</pre>
-<p>Initializes a <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> instance to read from <em class="parameter"><code>data</code></em>
-. This function
-can be called on already initialized instances.</p>
-<div class="refsect3">
-<a name="gst-bit-reader-init.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p> data from which the bit reader should read. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input. Default is transfer none."><span class="acronym">in</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=size]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>Size of <em class="parameter"><code>data</code></em>
-in bytes</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-bit-reader-get-pos"></a><h3>gst_bit_reader_get_pos ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_bit_reader_get_pos (<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> *reader</code></em>);</pre>
-<p>Returns the current position of a <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> instance in bits.</p>
-<div class="refsect3">
-<a name="gst-bit-reader-get-pos.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bit-reader-get-pos.returns"></a><h4>Returns</h4>
-<p> The current position of <em class="parameter"><code>reader</code></em>
-in bits.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-bit-reader-get-remaining"></a><h3>gst_bit_reader_get_remaining ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_bit_reader_get_remaining (<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> *reader</code></em>);</pre>
-<p>Returns the remaining number of bits of a <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> instance.</p>
-<div class="refsect3">
-<a name="gst-bit-reader-get-remaining.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bit-reader-get-remaining.returns"></a><h4>Returns</h4>
-<p> The remaining number of bits of <em class="parameter"><code>reader</code></em>
-instance.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -484,62 +331,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_bit_reader_set_pos (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> pos</code></em>);</pre>
-<p>Sets the new position of a <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> instance to <em class="parameter"><code>pos</code></em>
- in bits.</p>
-<div class="refsect3">
-<a name="gst-bit-reader-set-pos.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pos</p></td>
-<td class="parameter_description"><p>The new position in bits</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bit-reader-set-pos.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the position could be set successfully, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
-otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-bit-reader-get-size"></a><h3>gst_bit_reader_get_size ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_bit_reader_get_size (<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> *reader</code></em>);</pre>
-<p>Returns the total number of bits of a <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> instance.</p>
-<div class="refsect3">
-<a name="gst-bit-reader-get-size.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bit-reader-get-size.returns"></a><h4>Returns</h4>
-<p> The total number of bits of <em class="parameter"><code>reader</code></em>
-instance.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -547,61 +344,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_bit_reader_skip (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> nbits</code></em>);</pre>
-<p>Skips <em class="parameter"><code>nbits</code></em>
- bits of the <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> instance.</p>
-<div class="refsect3">
-<a name="gst-bit-reader-skip.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>nbits</p></td>
-<td class="parameter_description"><p>the number of bits to skip</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bit-reader-skip.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>nbits</code></em>
-bits could be skipped, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-bit-reader-skip-to-byte"></a><h3>gst_bit_reader_skip_to_byte ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_bit_reader_skip_to_byte (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> *reader</code></em>);</pre>
-<p>Skips until the next byte.</p>
-<div class="refsect3">
-<a name="gst-bit-reader-skip-to-byte.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bit-reader-skip-to-byte.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -610,40 +358,6 @@
gst_bit_reader_get_bits_uint16 (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint16"><span class="type">guint16</span></a> *val</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> nbits</code></em>);</pre>
-<p>Read <em class="parameter"><code>nbits</code></em>
- bits into <em class="parameter"><code>val</code></em>
- and update the current position.</p>
-<div class="refsect3">
-<a name="gst-bit-reader-get-bits-uint16.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint16"><span class="type">guint16</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>nbits</p></td>
-<td class="parameter_description"><p>number of bits to read</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bit-reader-get-bits-uint16.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -652,40 +366,6 @@
gst_bit_reader_get_bits_uint32 (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> *val</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> nbits</code></em>);</pre>
-<p>Read <em class="parameter"><code>nbits</code></em>
- bits into <em class="parameter"><code>val</code></em>
- and update the current position.</p>
-<div class="refsect3">
-<a name="gst-bit-reader-get-bits-uint32.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>nbits</p></td>
-<td class="parameter_description"><p>number of bits to read</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bit-reader-get-bits-uint32.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -694,40 +374,6 @@
gst_bit_reader_get_bits_uint64 (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> *val</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> nbits</code></em>);</pre>
-<p>Read <em class="parameter"><code>nbits</code></em>
- bits into <em class="parameter"><code>val</code></em>
- and update the current position.</p>
-<div class="refsect3">
-<a name="gst-bit-reader-get-bits-uint64.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>nbits</p></td>
-<td class="parameter_description"><p>number of bits to read</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bit-reader-get-bits-uint64.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -736,40 +382,6 @@
gst_bit_reader_get_bits_uint8 (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *val</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> nbits</code></em>);</pre>
-<p>Read <em class="parameter"><code>nbits</code></em>
- bits into <em class="parameter"><code>val</code></em>
- and update the current position.</p>
-<div class="refsect3">
-<a name="gst-bit-reader-get-bits-uint8.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>nbits</p></td>
-<td class="parameter_description"><p>number of bits to read</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bit-reader-get-bits-uint8.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -778,40 +390,6 @@
gst_bit_reader_peek_bits_uint16 (<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint16"><span class="type">guint16</span></a> *val</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> nbits</code></em>);</pre>
-<p>Read <em class="parameter"><code>nbits</code></em>
- bits into <em class="parameter"><code>val</code></em>
- but keep the current position.</p>
-<div class="refsect3">
-<a name="gst-bit-reader-peek-bits-uint16.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint16"><span class="type">guint16</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>nbits</p></td>
-<td class="parameter_description"><p>number of bits to read</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bit-reader-peek-bits-uint16.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -820,40 +398,6 @@
gst_bit_reader_peek_bits_uint32 (<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> *val</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> nbits</code></em>);</pre>
-<p>Read <em class="parameter"><code>nbits</code></em>
- bits into <em class="parameter"><code>val</code></em>
- but keep the current position.</p>
-<div class="refsect3">
-<a name="gst-bit-reader-peek-bits-uint32.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>nbits</p></td>
-<td class="parameter_description"><p>number of bits to read</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bit-reader-peek-bits-uint32.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -862,40 +406,6 @@
gst_bit_reader_peek_bits_uint64 (<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> *val</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> nbits</code></em>);</pre>
-<p>Read <em class="parameter"><code>nbits</code></em>
- bits into <em class="parameter"><code>val</code></em>
- but keep the current position.</p>
-<div class="refsect3">
-<a name="gst-bit-reader-peek-bits-uint64.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>nbits</p></td>
-<td class="parameter_description"><p>number of bits to read</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bit-reader-peek-bits-uint64.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -904,40 +414,6 @@
gst_bit_reader_peek_bits_uint8 (<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *val</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> nbits</code></em>);</pre>
-<p>Read <em class="parameter"><code>nbits</code></em>
- bits into <em class="parameter"><code>val</code></em>
- but keep the current position.</p>
-<div class="refsect3">
-<a name="gst-bit-reader-peek-bits-uint8.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>nbits</p></td>
-<td class="parameter_description"><p>number of bits to read</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bit-reader-peek-bits-uint8.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -945,54 +421,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_bit_reader_skip_unchecked (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> nbits</code></em>);</pre>
-<p>Skips <em class="parameter"><code>nbits</code></em>
- bits of the <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> instance without checking if there
-are enough bits available in the bit reader.</p>
-<div class="refsect3">
-<a name="gst-bit-reader-skip-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>nbits</p></td>
-<td class="parameter_description"><p>the number of bits to skip</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-bit-reader-skip-to-byte-unchecked"></a><h3>gst_bit_reader_skip_to_byte_unchecked ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_bit_reader_skip_to_byte_unchecked (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> *reader</code></em>);</pre>
-<p>Skips until the next byte without checking if there are enough bits
-available in the bit reader.</p>
-<div class="refsect3">
-<a name="gst-bit-reader-skip-to-byte-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1001,36 +435,6 @@
gst_bit_reader_get_bits_uint16_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> nbits</code></em>);</pre>
-<p>Read <em class="parameter"><code>nbits</code></em>
- bits into <em class="parameter"><code>val</code></em>
- and update the current position without
-checking if there are enough bits available in the bit reader.</p>
-<div class="refsect3">
-<a name="gst-bit-reader-get-bits-uint16-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>nbits</p></td>
-<td class="parameter_description"><p>number of bits to read</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bit-reader-get-bits-uint16-unchecked.returns"></a><h4>Returns</h4>
-<p> unsigned 16 bit integer with the bits.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1039,36 +443,6 @@
gst_bit_reader_get_bits_uint32_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> nbits</code></em>);</pre>
-<p>Read <em class="parameter"><code>nbits</code></em>
- bits into <em class="parameter"><code>val</code></em>
- and update the current position without
-checking if there are enough bits available in the bit reader.</p>
-<div class="refsect3">
-<a name="gst-bit-reader-get-bits-uint32-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>nbits</p></td>
-<td class="parameter_description"><p>number of bits to read</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bit-reader-get-bits-uint32-unchecked.returns"></a><h4>Returns</h4>
-<p> unsigned 32 bit integer with the bits.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1077,36 +451,6 @@
gst_bit_reader_get_bits_uint64_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> nbits</code></em>);</pre>
-<p>Read <em class="parameter"><code>nbits</code></em>
- bits into <em class="parameter"><code>val</code></em>
- and update the current position without
-checking if there are enough bits available in the bit reader.</p>
-<div class="refsect3">
-<a name="gst-bit-reader-get-bits-uint64-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>nbits</p></td>
-<td class="parameter_description"><p>number of bits to read</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bit-reader-get-bits-uint64-unchecked.returns"></a><h4>Returns</h4>
-<p> unsigned 64 bit integer with the bits.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1115,36 +459,6 @@
gst_bit_reader_get_bits_uint8_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> nbits</code></em>);</pre>
-<p>Read <em class="parameter"><code>nbits</code></em>
- bits into <em class="parameter"><code>val</code></em>
- and update the current position without
-checking if there are enough bits available in the bit reader.</p>
-<div class="refsect3">
-<a name="gst-bit-reader-get-bits-uint8-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>nbits</p></td>
-<td class="parameter_description"><p>number of bits to read</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bit-reader-get-bits-uint8-unchecked.returns"></a><h4>Returns</h4>
-<p> unsigned 8 bit integer with the bits.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1153,36 +467,6 @@
gst_bit_reader_peek_bits_uint16_unchecked
(<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> nbits</code></em>);</pre>
-<p>Read <em class="parameter"><code>nbits</code></em>
- bits into <em class="parameter"><code>val</code></em>
- but keep the current position without
-checking if there are enough bits available in the bit reader</p>
-<div class="refsect3">
-<a name="gst-bit-reader-peek-bits-uint16-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>nbits</p></td>
-<td class="parameter_description"><p>number of bits to read</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bit-reader-peek-bits-uint16-unchecked.returns"></a><h4>Returns</h4>
-<p> unsigned 16 bit integer with the bits.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1191,36 +475,6 @@
gst_bit_reader_peek_bits_uint32_unchecked
(<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> nbits</code></em>);</pre>
-<p>Read <em class="parameter"><code>nbits</code></em>
- bits into <em class="parameter"><code>val</code></em>
- but keep the current position without
-checking if there are enough bits available in the bit reader</p>
-<div class="refsect3">
-<a name="gst-bit-reader-peek-bits-uint32-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>nbits</p></td>
-<td class="parameter_description"><p>number of bits to read</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bit-reader-peek-bits-uint32-unchecked.returns"></a><h4>Returns</h4>
-<p> unsigned 32 bit integer with the bits.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1229,36 +483,6 @@
gst_bit_reader_peek_bits_uint64_unchecked
(<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> nbits</code></em>);</pre>
-<p>Read <em class="parameter"><code>nbits</code></em>
- bits into <em class="parameter"><code>val</code></em>
- but keep the current position without
-checking if there are enough bits available in the bit reader</p>
-<div class="refsect3">
-<a name="gst-bit-reader-peek-bits-uint64-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>nbits</p></td>
-<td class="parameter_description"><p>number of bits to read</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bit-reader-peek-bits-uint64-unchecked.returns"></a><h4>Returns</h4>
-<p> unsigned 64 bit integer with the bits.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1267,36 +491,6 @@
gst_bit_reader_peek_bits_uint8_unchecked
(<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> nbits</code></em>);</pre>
-<p>Read <em class="parameter"><code>nbits</code></em>
- bits into <em class="parameter"><code>val</code></em>
- but keep the current position without
-checking if there are enough bits available in the bit reader</p>
-<div class="refsect3">
-<a name="gst-bit-reader-peek-bits-uint8-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstBitReader.html#GstBitReader" title="GstBitReader"><span class="type">GstBitReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>nbits</p></td>
-<td class="parameter_description"><p>number of bits to read</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-bit-reader-peek-bits-uint8-unchecked.returns"></a><h4>Returns</h4>
-<p> unsigned 8 bit integer with the bits.</p>
-</div>
</div>
</div>
<div class="refsect1">
@@ -1311,41 +505,6 @@
guint bit; /* Bit position in the current byte */
} GstBitReader;
</pre>
-<p>A bit reader instance.</p>
-<div class="refsect3">
-<a name="GstBitReader.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *<em class="structfield"><code><a name="GstBitReader.data"></a>data</code></em>;</p></td>
-<td class="struct_member_description"><p> Data from which the bit reader will
-read. </p></td>
-<td class="struct_member_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=size]</span></td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="GstBitReader.size"></a>size</code></em>;</p></td>
-<td class="struct_member_description"><p>Size of <em class="parameter"><code>data</code></em>
-in bytes</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="GstBitReader.byte"></a>byte</code></em>;</p></td>
-<td class="struct_member_description"><p>Current byte position</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="GstBitReader.bit"></a>bit</code></em>;</p></td>
-<td class="struct_member_description"><p>Bit position in the current byte</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
</div>
</div>
diff --git a/docs/libs/html/gstreamer-libs-GstBufferStraw.html b/docs/libs/html/gstreamer-libs-GstBufferStraw.html
index d47ed52..1a2aef6 100644
--- a/docs/libs/html/gstreamer-libs-GstBufferStraw.html
+++ b/docs/libs/html/gstreamer-libs-GstBufferStraw.html
@@ -27,7 +27,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="gstreamer-libs-GstBufferStraw.top_of_page"></a>GstBufferStraw</span></h2>
-<p>GstBufferStraw — Buffer interception code for GStreamer unit tests</p>
+<p>GstBufferStraw</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -73,8 +73,6 @@
</div>
<div class="refsect1">
<a name="gstreamer-libs-GstBufferStraw.description"></a><h2>Description</h2>
-<p>These macros and functions are for internal use of the unit tests found
-inside the 'check' directories of various GStreamer packages.</p>
</div>
<div class="refsect1">
<a name="gstreamer-libs-GstBufferStraw.functions_details"></a><h2>Functions</h2>
@@ -83,44 +81,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_buffer_straw_start_pipeline (<em class="parameter"><code><a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> *bin</code></em>,
<em class="parameter"><code><a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> *pad</code></em>);</pre>
-<p>Sets up a pipeline for buffer sucking. This will allow you to call
-<a class="link" href="gstreamer-libs-GstBufferStraw.html#gst-buffer-straw-get-buffer" title="gst_buffer_straw_get_buffer ()"><code class="function">gst_buffer_straw_get_buffer()</code></a> to access buffers as they pass over <em class="parameter"><code>pad</code></em>
-.</p>
-<p>This function is normally used in unit tests that want to verify that a
-particular element is outputting correct buffers. For example, you would make
-a pipeline via <a href="../html/gstreamer-GstParse.html#gst-parse-launch"><code class="function">gst_parse_launch()</code></a>, pull out the pad you want to monitor, then
-call <a class="link" href="gstreamer-libs-GstBufferStraw.html#gst-buffer-straw-get-buffer" title="gst_buffer_straw_get_buffer ()"><code class="function">gst_buffer_straw_get_buffer()</code></a> to get the buffers that pass through <em class="parameter"><code>pad</code></em>
-.
-The pipeline will block until you have sucked off the buffers.</p>
-<p>This function will set the state of <em class="parameter"><code>bin</code></em>
- to PLAYING; to clean up, be sure to
-call <a class="link" href="gstreamer-libs-GstBufferStraw.html#gst-buffer-straw-stop-pipeline" title="gst_buffer_straw_stop_pipeline ()"><code class="function">gst_buffer_straw_stop_pipeline()</code></a>.</p>
-<p>Note that you may not start two buffer straws at the same time. This function
-is intended for unit tests, not general API use. In fact it calls fail_if
-from libcheck, so you cannot use it outside unit tests.</p>
-<div class="refsect3">
-<a name="gst-buffer-straw-start-pipeline.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>bin</p></td>
-<td class="parameter_description"><p>the pipeline to run</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>a pad on an element in <em class="parameter"><code>bin</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -128,42 +88,6 @@
<pre class="programlisting"><a href="../html/GstBuffer.html#GstBuffer-struct"><span class="returnvalue">GstBuffer</span></a> *
gst_buffer_straw_get_buffer (<em class="parameter"><code><a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> *bin</code></em>,
<em class="parameter"><code><a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> *pad</code></em>);</pre>
-<p>Get one buffer from <em class="parameter"><code>pad</code></em>
-. Implemented via buffer probes. This function will
-block until the pipeline passes a buffer over <em class="parameter"><code>pad</code></em>
-, so for robust behavior
-in unit tests, you need to use check's timeout to fail out in the case that a
-buffer never arrives.</p>
-<p>You must have previously called <a class="link" href="gstreamer-libs-GstBufferStraw.html#gst-buffer-straw-start-pipeline" title="gst_buffer_straw_start_pipeline ()"><code class="function">gst_buffer_straw_start_pipeline()</code></a> on
-<em class="parameter"><code>pipeline</code></em>
- and <em class="parameter"><code>pad</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-buffer-straw-get-buffer.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>bin</p></td>
-<td class="parameter_description"><p>the pipeline previously started via <a class="link" href="gstreamer-libs-GstBufferStraw.html#gst-buffer-straw-start-pipeline" title="gst_buffer_straw_start_pipeline ()"><code class="function">gst_buffer_straw_start_pipeline()</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the pad previously passed to <a class="link" href="gstreamer-libs-GstBufferStraw.html#gst-buffer-straw-start-pipeline" title="gst_buffer_straw_start_pipeline ()"><code class="function">gst_buffer_straw_start_pipeline()</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-straw-get-buffer.returns"></a><h4>Returns</h4>
-<p> the captured <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -171,35 +95,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_buffer_straw_stop_pipeline (<em class="parameter"><code><a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> *bin</code></em>,
<em class="parameter"><code><a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> *pad</code></em>);</pre>
-<p>Set <em class="parameter"><code>bin</code></em>
- to <a href="../html/GstElement.html#GST-STATE-NULL:CAPS"><span class="type">GST_STATE_NULL</span></a> and release resource allocated in
-<a class="link" href="gstreamer-libs-GstBufferStraw.html#gst-buffer-straw-start-pipeline" title="gst_buffer_straw_start_pipeline ()"><code class="function">gst_buffer_straw_start_pipeline()</code></a>.</p>
-<p>You must have previously called <a class="link" href="gstreamer-libs-GstBufferStraw.html#gst-buffer-straw-start-pipeline" title="gst_buffer_straw_start_pipeline ()"><code class="function">gst_buffer_straw_start_pipeline()</code></a> on
-<em class="parameter"><code>pipeline</code></em>
- and <em class="parameter"><code>pad</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-buffer-straw-stop-pipeline.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>bin</p></td>
-<td class="parameter_description"><p>the pipeline previously started via <a class="link" href="gstreamer-libs-GstBufferStraw.html#gst-buffer-straw-start-pipeline" title="gst_buffer_straw_start_pipeline ()"><code class="function">gst_buffer_straw_start_pipeline()</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the pad previously passed to <a class="link" href="gstreamer-libs-GstBufferStraw.html#gst-buffer-straw-start-pipeline" title="gst_buffer_straw_start_pipeline ()"><code class="function">gst_buffer_straw_start_pipeline()</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
</div>
<div class="refsect1">
diff --git a/docs/libs/html/gstreamer-libs-GstByteReader.html b/docs/libs/html/gstreamer-libs-GstByteReader.html
index 4898788..9f470e5 100644
--- a/docs/libs/html/gstreamer-libs-GstByteReader.html
+++ b/docs/libs/html/gstreamer-libs-GstByteReader.html
@@ -27,8 +27,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="gstreamer-libs-GstByteReader.top_of_page"></a>GstByteReader</span></h2>
-<p>GstByteReader — Reads different integer, string and floating point
- types from a memory buffer</p>
+<p>GstByteReader</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -1011,12 +1010,6 @@
</div>
<div class="refsect1">
<a name="gstreamer-libs-GstByteReader.description"></a><h2>Description</h2>
-<p><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> provides a byte reader that can read different integer and
-floating point types from a memory buffer. It provides functions for reading
-signed/unsigned, little/big endian integers of 8, 16, 24, 32 and 64 bits
-and functions for reading little/big endian floating points numbers of
-32 and 64 bits. It also provides functions to read NUL-terminated strings
-in various character encodings.</p>
</div>
<div class="refsect1">
<a name="gstreamer-libs-GstByteReader.functions_details"></a><h2>Functions</h2>
@@ -1024,33 +1017,6 @@
<a name="GST-BYTE-READER-INIT:CAPS"></a><h3>GST_BYTE_READER_INIT()</h3>
<pre class="programlisting">#define GST_BYTE_READER_INIT(data, size) {data, size, 0}
</pre>
-<p>A <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> must be initialized with this macro, before it can be
-used. This macro can used be to initialize a variable, but it cannot
-be assigned to a variable. In that case you have to use
-<a class="link" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-init" title="gst_byte_reader_init ()"><code class="function">gst_byte_reader_init()</code></a>.</p>
-<div class="refsect3">
-<a name="GST-BYTE-READER-INIT.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>Data from which the <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> should read</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>Size of <em class="parameter"><code>data</code></em>
-in bytes</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1058,62 +1024,12 @@
<pre class="programlisting"><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="returnvalue">GstByteReader</span></a> *
gst_byte_reader_new (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>);</pre>
-<p>Create a new <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance, which will read from <em class="parameter"><code>data</code></em>
-.</p>
-<p>Free-function: gst_byte_reader_free</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-byte-reader-new.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p> data from which the
-<a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> should read. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input. Default is transfer none."><span class="acronym">in</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=size]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>Size of <em class="parameter"><code>data</code></em>
-in bytes</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-new.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-byte-reader-free"></a><h3>gst_byte_reader_free ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_byte_reader_free (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Frees a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance, which was previously allocated by
-<a class="link" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-new" title="gst_byte_reader_new ()"><code class="function">gst_byte_reader_new()</code></a>.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-free.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input. Default is transfer none."><span class="acronym">in</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1122,38 +1038,6 @@
gst_byte_reader_init (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>);</pre>
-<p>Initializes a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance to read from <em class="parameter"><code>data</code></em>
-. This function
-can be called on already initialized instances.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-init.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p> data from which
-the <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> should read. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input. Default is transfer none."><span class="acronym">in</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=size]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>Size of <em class="parameter"><code>data</code></em>
-in bytes</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1162,51 +1046,6 @@
gst_byte_reader_peek_sub_reader (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *sub_reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>);</pre>
-<p>Initializes a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> sub-reader instance to contain <em class="parameter"><code>size</code></em>
- bytes of
-data from the current position of <em class="parameter"><code>reader</code></em>
-. This is useful to read chunked
-formats and make sure that one doesn't read beyond the size of the sub-chunk.</p>
-<p>Unlike <a class="link" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-sub-reader" title="gst_byte_reader_get_sub_reader ()"><code class="function">gst_byte_reader_get_sub_reader()</code></a>, this function does not modify the
-current position of <em class="parameter"><code>reader</code></em>
-.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-sub-reader.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>an existing and initialized <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>sub_reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance to initialize as sub-reader</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>size of <em class="parameter"><code>sub_reader</code></em>
-in bytes</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-sub-reader.returns"></a><h4>Returns</h4>
-<p> FALSE on error or if <em class="parameter"><code>reader</code></em>
-does not contain <em class="parameter"><code>size</code></em>
-more bytes from
-the current position, and otherwise TRUE</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1215,106 +1054,18 @@
gst_byte_reader_get_sub_reader (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *sub_reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>);</pre>
-<p>Initializes a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> sub-reader instance to contain <em class="parameter"><code>size</code></em>
- bytes of
-data from the current position of <em class="parameter"><code>reader</code></em>
-. This is useful to read chunked
-formats and make sure that one doesn't read beyond the size of the sub-chunk.</p>
-<p>Unlike <a class="link" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-sub-reader" title="gst_byte_reader_peek_sub_reader ()"><code class="function">gst_byte_reader_peek_sub_reader()</code></a>, this function also modifies the
-position of <em class="parameter"><code>reader</code></em>
- and moves it forward by <em class="parameter"><code>size</code></em>
- bytes.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-sub-reader.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>an existing and initialized <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>sub_reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance to initialize as sub-reader</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>size of <em class="parameter"><code>sub_reader</code></em>
-in bytes</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-sub-reader.returns"></a><h4>Returns</h4>
-<p> FALSE on error or if <em class="parameter"><code>reader</code></em>
-does not contain <em class="parameter"><code>size</code></em>
-more bytes from
-the current position, and otherwise TRUE</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-byte-reader-get-pos"></a><h3>gst_byte_reader_get_pos ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_byte_reader_get_pos (<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Returns the current position of a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance in bytes.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-pos.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-pos.returns"></a><h4>Returns</h4>
-<p> The current position of <em class="parameter"><code>reader</code></em>
-in bytes.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-byte-reader-get-remaining"></a><h3>gst_byte_reader_get_remaining ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_byte_reader_get_remaining (<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Returns the remaining number of bytes of a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-remaining.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-remaining.returns"></a><h4>Returns</h4>
-<p> The remaining number of bytes of <em class="parameter"><code>reader</code></em>
-instance.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1322,62 +1073,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_set_pos (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> pos</code></em>);</pre>
-<p>Sets the new position of a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance to <em class="parameter"><code>pos</code></em>
- in bytes.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-set-pos.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pos</p></td>
-<td class="parameter_description"><p>The new position in bytes</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-set-pos.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the position could be set successfully, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
-otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-byte-reader-get-size"></a><h3>gst_byte_reader_get_size ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_byte_reader_get_size (<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Returns the total number of bytes of a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-size.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-size.returns"></a><h4>Returns</h4>
-<p> The total number of bytes of <em class="parameter"><code>reader</code></em>
-instance.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1385,35 +1086,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_skip (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> nbytes</code></em>);</pre>
-<p>Skips <em class="parameter"><code>nbytes</code></em>
- bytes of the <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-skip.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>nbytes</p></td>
-<td class="parameter_description"><p>the number of bytes to skip</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-skip.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>nbytes</code></em>
-bytes could be skipped, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1421,34 +1093,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_get_int8 (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint8"><span class="type">gint8</span></a> *val</code></em>);</pre>
-<p>Read a signed 8 bit integer into <em class="parameter"><code>val</code></em>
- and update the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-int8.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint8"><span class="type">gint8</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-int8.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1456,35 +1100,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_get_int16_be (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint16"><span class="type">gint16</span></a> *val</code></em>);</pre>
-<p>Read a signed 16 bit big endian integer into <em class="parameter"><code>val</code></em>
-
-and update the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-int16-be.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint16"><span class="type">gint16</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-int16-be.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1492,35 +1107,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_get_int16_le (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint16"><span class="type">gint16</span></a> *val</code></em>);</pre>
-<p>Read a signed 16 bit little endian integer into <em class="parameter"><code>val</code></em>
-
-and update the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-int16-le.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint16"><span class="type">gint16</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-int16-le.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1528,35 +1114,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_get_int24_be (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint32"><span class="type">gint32</span></a> *val</code></em>);</pre>
-<p>Read a signed 24 bit big endian integer into <em class="parameter"><code>val</code></em>
-
-and update the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-int24-be.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint32"><span class="type">gint32</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-int24-be.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1564,35 +1121,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_get_int24_le (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint32"><span class="type">gint32</span></a> *val</code></em>);</pre>
-<p>Read a signed 24 bit little endian integer into <em class="parameter"><code>val</code></em>
-
-and update the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-int24-le.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint32"><span class="type">gint32</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-int24-le.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1600,35 +1128,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_get_int32_be (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint32"><span class="type">gint32</span></a> *val</code></em>);</pre>
-<p>Read a signed 32 bit big endian integer into <em class="parameter"><code>val</code></em>
-
-and update the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-int32-be.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint32"><span class="type">gint32</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-int32-be.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1636,35 +1135,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_get_int32_le (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint32"><span class="type">gint32</span></a> *val</code></em>);</pre>
-<p>Read a signed 32 bit little endian integer into <em class="parameter"><code>val</code></em>
-
-and update the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-int32-le.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint32"><span class="type">gint32</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-int32-le.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1672,35 +1142,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_get_int64_be (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> *val</code></em>);</pre>
-<p>Read a signed 64 bit big endian integer into <em class="parameter"><code>val</code></em>
-
-and update the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-int64-be.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-int64-be.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1708,35 +1149,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_get_int64_le (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> *val</code></em>);</pre>
-<p>Read a signed 64 bit little endian integer into <em class="parameter"><code>val</code></em>
-
-and update the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-int64-le.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-int64-le.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1744,34 +1156,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_get_uint8 (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *val</code></em>);</pre>
-<p>Read an unsigned 8 bit integer into <em class="parameter"><code>val</code></em>
- and update the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-uint8.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-uint8.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1779,35 +1163,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_get_uint16_be (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint16"><span class="type">guint16</span></a> *val</code></em>);</pre>
-<p>Read an unsigned 16 bit big endian integer into <em class="parameter"><code>val</code></em>
-
-and update the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-uint16-be.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint16"><span class="type">guint16</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-uint16-be.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1815,35 +1170,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_get_uint16_le (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint16"><span class="type">guint16</span></a> *val</code></em>);</pre>
-<p>Read an unsigned 16 bit little endian integer into <em class="parameter"><code>val</code></em>
-
-and update the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-uint16-le.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint16"><span class="type">guint16</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-uint16-le.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1851,35 +1177,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_get_uint24_be (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> *val</code></em>);</pre>
-<p>Read an unsigned 24 bit big endian integer into <em class="parameter"><code>val</code></em>
-
-and update the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-uint24-be.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-uint24-be.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1887,35 +1184,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_get_uint24_le (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> *val</code></em>);</pre>
-<p>Read an unsigned 24 bit little endian integer into <em class="parameter"><code>val</code></em>
-
-and update the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-uint24-le.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-uint24-le.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1923,35 +1191,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_get_uint32_be (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> *val</code></em>);</pre>
-<p>Read an unsigned 32 bit big endian integer into <em class="parameter"><code>val</code></em>
-
-and update the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-uint32-be.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-uint32-be.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1959,35 +1198,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_get_uint32_le (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> *val</code></em>);</pre>
-<p>Read an unsigned 32 bit little endian integer into <em class="parameter"><code>val</code></em>
-
-and update the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-uint32-le.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-uint32-le.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1995,35 +1205,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_get_uint64_be (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> *val</code></em>);</pre>
-<p>Read an unsigned 64 bit big endian integer into <em class="parameter"><code>val</code></em>
-
-and update the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-uint64-be.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-uint64-be.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2031,35 +1212,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_get_uint64_le (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> *val</code></em>);</pre>
-<p>Read an unsigned 64 bit little endian integer into <em class="parameter"><code>val</code></em>
-
-and update the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-uint64-le.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-uint64-le.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2067,34 +1219,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_peek_int8 (<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint8"><span class="type">gint8</span></a> *val</code></em>);</pre>
-<p>Read a signed 8 bit integer into <em class="parameter"><code>val</code></em>
- but keep the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-int8.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint8"><span class="type">gint8</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-int8.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2102,35 +1226,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_peek_int16_be (<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint16"><span class="type">gint16</span></a> *val</code></em>);</pre>
-<p>Read a signed 16 bit big endian integer into <em class="parameter"><code>val</code></em>
-
-but keep the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-int16-be.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint16"><span class="type">gint16</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-int16-be.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2138,35 +1233,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_peek_int16_le (<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint16"><span class="type">gint16</span></a> *val</code></em>);</pre>
-<p>Read a signed 16 bit little endian integer into <em class="parameter"><code>val</code></em>
-
-but keep the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-int16-le.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint16"><span class="type">gint16</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-int16-le.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2174,35 +1240,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_peek_int24_be (<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint32"><span class="type">gint32</span></a> *val</code></em>);</pre>
-<p>Read a signed 24 bit big endian integer into <em class="parameter"><code>val</code></em>
-
-but keep the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-int24-be.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint32"><span class="type">gint32</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-int24-be.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2210,35 +1247,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_peek_int24_le (<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint32"><span class="type">gint32</span></a> *val</code></em>);</pre>
-<p>Read a signed 24 bit little endian integer into <em class="parameter"><code>val</code></em>
-
-but keep the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-int24-le.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint32"><span class="type">gint32</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-int24-le.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2246,35 +1254,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_peek_int32_be (<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint32"><span class="type">gint32</span></a> *val</code></em>);</pre>
-<p>Read a signed 32 bit big endian integer into <em class="parameter"><code>val</code></em>
-
-but keep the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-int32-be.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint32"><span class="type">gint32</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-int32-be.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2282,35 +1261,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_peek_int32_le (<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint32"><span class="type">gint32</span></a> *val</code></em>);</pre>
-<p>Read a signed 32 bit little endian integer into <em class="parameter"><code>val</code></em>
-
-but keep the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-int32-le.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint32"><span class="type">gint32</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-int32-le.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2318,35 +1268,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_peek_int64_be (<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> *val</code></em>);</pre>
-<p>Read a signed 64 bit big endian integer into <em class="parameter"><code>val</code></em>
-
-but keep the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-int64-be.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-int64-be.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2354,35 +1275,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_peek_int64_le (<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> *val</code></em>);</pre>
-<p>Read a signed 64 bit little endian integer into <em class="parameter"><code>val</code></em>
-
-but keep the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-int64-le.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-int64-le.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2390,34 +1282,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_peek_uint8 (<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *val</code></em>);</pre>
-<p>Read an unsigned 8 bit integer into <em class="parameter"><code>val</code></em>
- but keep the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-uint8.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-uint8.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2425,35 +1289,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_peek_uint16_be (<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint16"><span class="type">guint16</span></a> *val</code></em>);</pre>
-<p>Read an unsigned 16 bit big endian integer into <em class="parameter"><code>val</code></em>
-
-but keep the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-uint16-be.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint16"><span class="type">guint16</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-uint16-be.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2461,35 +1296,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_peek_uint16_le (<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint16"><span class="type">guint16</span></a> *val</code></em>);</pre>
-<p>Read an unsigned 16 bit little endian integer into <em class="parameter"><code>val</code></em>
-
-but keep the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-uint16-le.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint16"><span class="type">guint16</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-uint16-le.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2497,35 +1303,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_peek_uint24_be (<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> *val</code></em>);</pre>
-<p>Read an unsigned 24 bit big endian integer into <em class="parameter"><code>val</code></em>
-
-but keep the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-uint24-be.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-uint24-be.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2533,35 +1310,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_peek_uint24_le (<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> *val</code></em>);</pre>
-<p>Read an unsigned 24 bit little endian integer into <em class="parameter"><code>val</code></em>
-
-but keep the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-uint24-le.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-uint24-le.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2569,35 +1317,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_peek_uint32_be (<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> *val</code></em>);</pre>
-<p>Read an unsigned 32 bit big endian integer into <em class="parameter"><code>val</code></em>
-
-but keep the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-uint32-be.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-uint32-be.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2605,35 +1324,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_peek_uint32_le (<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> *val</code></em>);</pre>
-<p>Read an unsigned 32 bit little endian integer into <em class="parameter"><code>val</code></em>
-
-but keep the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-uint32-le.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-uint32-le.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2641,35 +1331,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_peek_uint64_be (<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> *val</code></em>);</pre>
-<p>Read an unsigned 64 bit big endian integer into <em class="parameter"><code>val</code></em>
-
-but keep the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-uint64-be.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-uint64-be.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2677,35 +1338,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_peek_uint64_le (<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> *val</code></em>);</pre>
-<p>Read an unsigned 64 bit little endian integer into <em class="parameter"><code>val</code></em>
-
-but keep the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-uint64-le.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-uint64-le.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2713,35 +1345,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_get_float32_le (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> *val</code></em>);</pre>
-<p>Read a 32 bit little endian floating point value into <em class="parameter"><code>val</code></em>
-
-and update the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-float32-le.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-float32-le.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2749,35 +1352,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_get_float32_be (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> *val</code></em>);</pre>
-<p>Read a 32 bit big endian floating point value into <em class="parameter"><code>val</code></em>
-
-and update the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-float32-be.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-float32-be.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2785,35 +1359,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_get_float64_le (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *val</code></em>);</pre>
-<p>Read a 64 bit little endian floating point value into <em class="parameter"><code>val</code></em>
-
-and update the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-float64-le.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-float64-le.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2821,35 +1366,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_get_float64_be (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *val</code></em>);</pre>
-<p>Read a 64 bit big endian floating point value into <em class="parameter"><code>val</code></em>
-
-and update the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-float64-be.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-float64-be.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2857,35 +1373,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_peek_float32_le (<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> *val</code></em>);</pre>
-<p>Read a 32 bit little endian floating point value into <em class="parameter"><code>val</code></em>
-
-but keep the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-float32-le.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-float32-le.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2893,35 +1380,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_peek_float32_be (<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> *val</code></em>);</pre>
-<p>Read a 32 bit big endian floating point value into <em class="parameter"><code>val</code></em>
-
-but keep the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-float32-be.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-float32-be.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2929,35 +1387,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_peek_float64_le (<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *val</code></em>);</pre>
-<p>Read a 64 bit little endian floating point value into <em class="parameter"><code>val</code></em>
-
-but keep the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-float64-le.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-float64-le.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2965,35 +1394,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_peek_float64_be (<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *val</code></em>);</pre>
-<p>Read a 64 bit big endian floating point value into <em class="parameter"><code>val</code></em>
-
-but keep the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-float64-be.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> Pointer to a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-float64-be.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3002,42 +1402,6 @@
gst_byte_reader_get_data (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> **val</code></em>);</pre>
-<p>Returns a constant pointer to the current data
-position if at least <em class="parameter"><code>size</code></em>
- bytes are left and
-updates the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-data.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>Size in bytes</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> address of a
-<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> pointer variable in which to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=size]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-data.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3046,43 +1410,6 @@
gst_byte_reader_dup_data (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> **val</code></em>);</pre>
-<p>Free-function: g_free</p>
-<p>Returns a newly-allocated copy of the current data
-position if at least <em class="parameter"><code>size</code></em>
- bytes are left and
-updates the current position. Free with <a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when no longer needed.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-dup-data.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>Size in bytes</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> address of a
-<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> pointer variable in which to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=size]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-dup-data.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3091,42 +1418,6 @@
gst_byte_reader_peek_data (<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> **val</code></em>);</pre>
-<p>Returns a constant pointer to the current data
-position if at least <em class="parameter"><code>size</code></em>
- bytes are left and
-keeps the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-data.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>Size in bytes</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p> address of a
-<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> pointer variable in which to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=size]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-data.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3137,80 +1428,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> pattern</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> offset</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>);</pre>
-<p>Scan for pattern <em class="parameter"><code>pattern</code></em>
- with applied mask <em class="parameter"><code>mask</code></em>
- in the byte reader data,
-starting from offset <em class="parameter"><code>offset</code></em>
- relative to the current position.</p>
-<p>The bytes in <em class="parameter"><code>pattern</code></em>
- and <em class="parameter"><code>mask</code></em>
- are interpreted left-to-right, regardless
-of endianness. All four bytes of the pattern must be present in the
-byte reader data for it to match, even if the first or last bytes are masked
-out.</p>
-<p>It is an error to call this function without making sure that there is
-enough data (offset+size bytes) in the byte reader.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-masked-scan-uint32.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mask</p></td>
-<td class="parameter_description"><p>mask to apply to data before matching against <em class="parameter"><code>pattern</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pattern</p></td>
-<td class="parameter_description"><p>pattern to match (after mask is applied)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>offset from which to start scanning, relative to the current
-position</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>number of bytes to scan from offset</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-masked-scan-uint32.returns"></a><h4>Returns</h4>
-<p> offset of the first match, or -1 if no match was found.</p>
-<p>Example:</p>
-<pre class="programlisting">
-// Assume the reader contains 0x00 0x01 0x02 ... 0xfe 0xff
-gst_byte_reader_masked_scan_uint32 (reader, 0xffffffff, 0x00010203, 0, 256);
-// -> returns 0
-gst_byte_reader_masked_scan_uint32 (reader, 0xffffffff, 0x00010203, 1, 255);
-// -> returns -1
-gst_byte_reader_masked_scan_uint32 (reader, 0xffffffff, 0x01020304, 1, 255);
-// -> returns 1
-gst_byte_reader_masked_scan_uint32 (reader, 0xffff, 0x0001, 0, 256);
-// -> returns -1
-gst_byte_reader_masked_scan_uint32 (reader, 0xffff, 0x0203, 0, 256);
-// -> returns 0
-gst_byte_reader_masked_scan_uint32 (reader, 0xffff0000, 0x02030000, 0, 256);
-// -> returns 2
-gst_byte_reader_masked_scan_uint32 (reader, 0xffff0000, 0x02030000, 0, 4);
-// -> returns -1
-</pre>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3223,68 +1440,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> offset</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> *value</code></em>);</pre>
-<p>Scan for pattern <em class="parameter"><code>pattern</code></em>
- with applied mask <em class="parameter"><code>mask</code></em>
- in the byte reader data,
-starting from offset <em class="parameter"><code>offset</code></em>
- relative to the current position.</p>
-<p>The bytes in <em class="parameter"><code>pattern</code></em>
- and <em class="parameter"><code>mask</code></em>
- are interpreted left-to-right, regardless
-of endianness. All four bytes of the pattern must be present in the
-byte reader data for it to match, even if the first or last bytes are masked
-out.</p>
-<p>It is an error to call this function without making sure that there is
-enough data (offset+size bytes) in the byte reader.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-masked-scan-uint32-peek.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mask</p></td>
-<td class="parameter_description"><p>mask to apply to data before matching against <em class="parameter"><code>pattern</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pattern</p></td>
-<td class="parameter_description"><p>pattern to match (after mask is applied)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>offset from which to start scanning, relative to the current
-position</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>number of bytes to scan from offset</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>pointer to uint32 to return matching data</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-masked-scan-uint32-peek.returns"></a><h4>Returns</h4>
-<p> offset of the first match, or -1 if no match was found.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -3297,78 +1452,11 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_get_string_utf8 (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **str</code></em>);</pre>
-<p>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.</p>
-<p>No input checking for valid UTF-8 is done.</p>
-<p>This function will fail if no NUL-terminator was found in in the data.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-string-utf8.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>str</p></td>
-<td class="parameter_description"><p> address of a
-<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> pointer variable in which to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-string-utf8.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if a string could be found, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-byte-reader-peek-string"></a><h3>gst_byte_reader_peek_string()</h3>
<pre class="programlisting">#define gst_byte_reader_peek_string(reader,str)</pre>
-<p>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.</p>
-<p>This function will fail if no NUL-terminator was found in in the data.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-string.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>str</p></td>
-<td class="parameter_description"><p> address of a
-<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> pointer variable in which to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-string.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if a string could be skipped, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3376,40 +1464,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_peek_string_utf8 (<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **str</code></em>);</pre>
-<p>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.</p>
-<p>No input checking for valid UTF-8 is done.</p>
-<p>This function will fail if no NUL-terminator was found in in the data.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-string-utf8.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>str</p></td>
-<td class="parameter_description"><p> address of a
-<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> pointer variable in which to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-string-utf8.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if a string could be skipped, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3422,42 +1476,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_dup_string_utf8 (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **str</code></em>);</pre>
-<p>Free-function: g_free</p>
-<p>FIXME:Reads (copies) a NUL-terminated string in the <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance,
-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.</p>
-<p>This function will fail if no NUL-terminator was found in in the data.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-dup-string-utf8.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>str</p></td>
-<td class="parameter_description"><p> address of a
-<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> pointer variable in which to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-dup-string-utf8.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if a string could be read into <em class="parameter"><code>str</code></em>
-, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise. The
-string put into <em class="parameter"><code>str</code></em>
-must be freed with <a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when no longer needed.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3465,45 +1483,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_dup_string_utf16 (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint16"><span class="type">guint16</span></a> **str</code></em>);</pre>
-<p>Free-function: g_free</p>
-<p>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.</p>
-<p>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.</p>
-<p>This function will fail if no NUL-terminator was found in in the data.</p>
-<p>Note: there is no peek or get variant of this function to ensure correct
-byte alignment of the UTF-16 string.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-dup-string-utf16.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>str</p></td>
-<td class="parameter_description"><p> address of a
-<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint16"><span class="type">guint16</span></a> pointer variable in which to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-dup-string-utf16.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if a string could be read, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise. The
-string put into <em class="parameter"><code>str</code></em>
-must be freed with <a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when no longer needed.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3511,162 +1490,29 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_dup_string_utf32 (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> **str</code></em>);</pre>
-<p>Free-function: g_free</p>
-<p>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.</p>
-<p>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.</p>
-<p>This function will fail if no NUL-terminator was found in in the data.</p>
-<p>Note: there is no peek or get variant of this function to ensure correct
-byte alignment of the UTF-32 string.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-dup-string-utf32.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>str</p></td>
-<td class="parameter_description"><p> address of a
-<a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> pointer variable in which to store the result. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-dup-string-utf32.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if a string could be read, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise. The
-string put into <em class="parameter"><code>str</code></em>
-must be freed with <a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when no longer needed.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-byte-reader-skip-string"></a><h3>gst_byte_reader_skip_string()</h3>
<pre class="programlisting">#define gst_byte_reader_skip_string(reader)</pre>
-<p>Skips a NUL-terminated string in the <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance, 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.</p>
-<p>This function will fail if no NUL-terminator was found in in the data.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-skip-string.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-skip-string.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if a string could be skipped, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-byte-reader-skip-string-utf8"></a><h3>gst_byte_reader_skip_string_utf8 ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_skip_string_utf8 (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Skips a NUL-terminated string in the <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance, 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.</p>
-<p>This function will fail if no NUL-terminator was found in in the data.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-skip-string-utf8.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-skip-string-utf8.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if a string could be skipped, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-byte-reader-skip-string-utf16"></a><h3>gst_byte_reader_skip_string_utf16 ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_skip_string_utf16 (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Skips a NUL-terminated UTF-16 string in the <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance,
-advancing the current position to the byte after the string.</p>
-<p>No input checking for valid UTF-16 is done.</p>
-<p>This function will fail if no NUL-terminator was found in in the data.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-skip-string-utf16.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-skip-string-utf16.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if a string could be skipped, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-byte-reader-skip-string-utf32"></a><h3>gst_byte_reader_skip_string_utf32 ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_reader_skip_string_utf32 (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Skips a NUL-terminated UTF-32 string in the <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance,
-advancing the current position to the byte after the string.</p>
-<p>No input checking for valid UTF-32 is done.</p>
-<p>This function will fail if no NUL-terminator was found in in the data.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-skip-string-utf32.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-skip-string-utf32.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if a string could be skipped, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3674,58 +1520,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_byte_reader_skip_unchecked (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> nbytes</code></em>);</pre>
-<p>Skips <em class="parameter"><code>nbytes</code></em>
- bytes of the <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance without checking if
-there are enough bytes available in the byte reader.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-skip-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>nbytes</p></td>
-<td class="parameter_description"><p>the number of bytes to skip</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-byte-reader-get-int8-unchecked"></a><h3>gst_byte_reader_get_int8_unchecked ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint8"><span class="returnvalue">gint8</span></a>
gst_byte_reader_get_int8_unchecked (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Read an signed 8 bit integer without checking if there are enough bytes
-available in the byte reader and update the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-int8-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-int8-unchecked.returns"></a><h4>Returns</h4>
-<p> signed 8 bit integer.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3733,28 +1533,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint16"><span class="returnvalue">gint16</span></a>
gst_byte_reader_get_int16_be_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Read a signed 16 bit integer in big endian format without checking
-if there are enough bytes available in the byte reader and update the
-current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-int16-be-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-int16-be-unchecked.returns"></a><h4>Returns</h4>
-<p> signed 16 bit integer.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3762,28 +1540,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint16"><span class="returnvalue">gint16</span></a>
gst_byte_reader_get_int16_le_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Read a signed 16 bit integer in little endian format without checking
-if there are enough bytes available in the byte reader and update the
-current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-int16-le-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-int16-le-unchecked.returns"></a><h4>Returns</h4>
-<p> signed 16 bit integer.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3791,28 +1547,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint32"><span class="returnvalue">gint32</span></a>
gst_byte_reader_get_int24_be_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Read a signed 24 bit integer in big endian format without checking
-if there are enough bytes available in the byte reader and update the
-current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-int24-be-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-int24-be-unchecked.returns"></a><h4>Returns</h4>
-<p> signed 24 bit integer (as gint32)</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3820,28 +1554,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint32"><span class="returnvalue">gint32</span></a>
gst_byte_reader_get_int24_le_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Read a signed 24 bit integer in little endian format without checking
-if there are enough bytes available in the byte reader and update the
-current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-int24-le-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-int24-le-unchecked.returns"></a><h4>Returns</h4>
-<p> signed 24 bit integer (as gint32)</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3849,28 +1561,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint32"><span class="returnvalue">gint32</span></a>
gst_byte_reader_get_int32_be_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Read a signed 32 bit integer in big endian format without checking
-if there are enough bytes available in the byte reader and update the
-current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-int32-be-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-int32-be-unchecked.returns"></a><h4>Returns</h4>
-<p> signed 32 bit integer.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3878,28 +1568,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint32"><span class="returnvalue">gint32</span></a>
gst_byte_reader_get_int32_le_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Read a signed 32 bit integer in little endian format without checking
-if there are enough bytes available in the byte reader and update the
-current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-int32-le-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-int32-le-unchecked.returns"></a><h4>Returns</h4>
-<p> signed 32 bit integer.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3907,28 +1575,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="returnvalue">gint64</span></a>
gst_byte_reader_get_int64_be_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Read a signed 64 bit integer in big endian format without checking
-if there are enough bytes available in the byte reader and update the
-current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-int64-be-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-int64-be-unchecked.returns"></a><h4>Returns</h4>
-<p> signed 64 bit integer.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3936,55 +1582,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="returnvalue">gint64</span></a>
gst_byte_reader_get_int64_le_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Read a signed 64 bit integer in little endian format without checking
-if there are enough bytes available in the byte reader and update the
-current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-int64-le-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-int64-le-unchecked.returns"></a><h4>Returns</h4>
-<p> signed 64 bit integer.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-byte-reader-get-uint8-unchecked"></a><h3>gst_byte_reader_get_uint8_unchecked ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
gst_byte_reader_get_uint8_unchecked (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Read an unsigned 8 bit integer without checking if there are enough bytes
-available in the byte reader and update the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-uint8-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-uint8-unchecked.returns"></a><h4>Returns</h4>
-<p> unsigned 8 bit integer.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -3992,28 +1595,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint16"><span class="returnvalue">guint16</span></a>
gst_byte_reader_get_uint16_be_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Read an unsigned 16 bit integer in big endian format without checking
-if there are enough bytes available in the byte reader and update the
-current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-uint16-be-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-uint16-be-unchecked.returns"></a><h4>Returns</h4>
-<p> unsigned 16 bit integer.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4021,28 +1602,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint16"><span class="returnvalue">guint16</span></a>
gst_byte_reader_get_uint16_le_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Read an unsigned 16 bit integer in little endian format without checking
-if there are enough bytes available in the byte reader and update the
-current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-uint16-le-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-uint16-le-unchecked.returns"></a><h4>Returns</h4>
-<p> unsigned 16 bit integer.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4050,28 +1609,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>
gst_byte_reader_get_uint24_be_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Read an unsigned 24 bit integer in big endian format without checking
-if there are enough bytes available in the byte reader and update the
-current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-uint24-be-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-uint24-be-unchecked.returns"></a><h4>Returns</h4>
-<p> unsigned 24 bit integer (as guint32)</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4079,28 +1616,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>
gst_byte_reader_get_uint24_le_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Read an unsigned 24 bit integer in little endian format without checking
-if there are enough bytes available in the byte reader and update the
-current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-uint24-le-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-uint24-le-unchecked.returns"></a><h4>Returns</h4>
-<p> unsigned 24 bit integer (as guint32)</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4108,28 +1623,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>
gst_byte_reader_get_uint32_be_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Read an unsigned 32 bit integer in big endian format without checking
-if there are enough bytes available in the byte reader and update the
-current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-uint32-be-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-uint32-be-unchecked.returns"></a><h4>Returns</h4>
-<p> unsigned 32 bit integer.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4137,28 +1630,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>
gst_byte_reader_get_uint32_le_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Read an unsigned 32 bit integer in little endian format without checking
-if there are enough bytes available in the byte reader and update the
-current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-uint32-le-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-uint32-le-unchecked.returns"></a><h4>Returns</h4>
-<p> unsigned 32 bit integer.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4166,28 +1637,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="returnvalue">guint64</span></a>
gst_byte_reader_get_uint64_be_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Read an unsigned 64 bit integer in big endian format without checking
-if there are enough bytes available in the byte reader and update the
-current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-uint64-be-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-uint64-be-unchecked.returns"></a><h4>Returns</h4>
-<p> unsigned 64 bit integer.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4195,55 +1644,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="returnvalue">guint64</span></a>
gst_byte_reader_get_uint64_le_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Read an unsigned 64 bit integer in little endian format without checking
-if there are enough bytes available in the byte reader and update the
-current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-uint64-le-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-uint64-le-unchecked.returns"></a><h4>Returns</h4>
-<p> unsigned 64 bit integer.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-byte-reader-peek-int8-unchecked"></a><h3>gst_byte_reader_peek_int8_unchecked ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint8"><span class="returnvalue">gint8</span></a>
gst_byte_reader_peek_int8_unchecked (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Read an signed 8 bit integer without checking if there are enough bytes
-available in the byte reader, but do not advance the current read position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-int8-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-int8-unchecked.returns"></a><h4>Returns</h4>
-<p> signed 8 bit integer.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4251,28 +1657,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint16"><span class="returnvalue">gint16</span></a>
gst_byte_reader_peek_int16_be_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Read a signed 16 bit integer in big endian format without checking
-if there are enough bytes available in the byte reader, but do not advance
-the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-int16-be-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-int16-be-unchecked.returns"></a><h4>Returns</h4>
-<p> signed 16 bit integer.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4280,28 +1664,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint16"><span class="returnvalue">gint16</span></a>
gst_byte_reader_peek_int16_le_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Read a signed 16 bit integer in little endian format without checking
-if there are enough bytes available in the byte reader, but do not advance
-the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-int16-le-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-int16-le-unchecked.returns"></a><h4>Returns</h4>
-<p> signed 16 bit integer.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4309,28 +1671,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint32"><span class="returnvalue">gint32</span></a>
gst_byte_reader_peek_int24_be_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Read a signed 24 bit integer in big endian format without checking
-if there are enough bytes available in the byte reader, but do not advance
-the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-int24-be-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-int24-be-unchecked.returns"></a><h4>Returns</h4>
-<p> signed 24 bit integer (as gint32)</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4338,28 +1678,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint32"><span class="returnvalue">gint32</span></a>
gst_byte_reader_peek_int24_le_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Read a signed 24 bit integer in little endian format without checking
-if there are enough bytes available in the byte reader, but do not advance
-the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-int24-le-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-int24-le-unchecked.returns"></a><h4>Returns</h4>
-<p> signed 24 bit integer (as gint32)</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4367,28 +1685,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint32"><span class="returnvalue">gint32</span></a>
gst_byte_reader_peek_int32_be_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Read a signed 32 bit integer in big endian format without checking
-if there are enough bytes available in the byte reader, but do not advance
-the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-int32-be-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-int32-be-unchecked.returns"></a><h4>Returns</h4>
-<p> signed 32 bit integer.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4396,28 +1692,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint32"><span class="returnvalue">gint32</span></a>
gst_byte_reader_peek_int32_le_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Read a signed 32 bit integer in little endian format without checking
-if there are enough bytes available in the byte reader, but do not advance
-the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-int32-le-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-int32-le-unchecked.returns"></a><h4>Returns</h4>
-<p> signed 32 bit integer.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4425,28 +1699,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="returnvalue">gint64</span></a>
gst_byte_reader_peek_int64_be_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Read a signed 64 bit integer in big endian format without checking
-if there are enough bytes available in the byte reader, but do not advance
-the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-int64-be-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-int64-be-unchecked.returns"></a><h4>Returns</h4>
-<p> signed 64 bit integer.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4454,55 +1706,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="returnvalue">gint64</span></a>
gst_byte_reader_peek_int64_le_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Read a signed 64 bit integer in little endian format without checking
-if there are enough bytes available in the byte reader, but do not advance
-the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-int64-le-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-int64-le-unchecked.returns"></a><h4>Returns</h4>
-<p> signed 64 bit integer.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-byte-reader-peek-uint8-unchecked"></a><h3>gst_byte_reader_peek_uint8_unchecked ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a>
gst_byte_reader_peek_uint8_unchecked (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Read an unsigned 8 bit integer without checking if there are enough bytes
-available in the byte reader, but do not advance the current read position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-uint8-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-uint8-unchecked.returns"></a><h4>Returns</h4>
-<p> unsigned 8 bit integer.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4510,28 +1719,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint16"><span class="returnvalue">guint16</span></a>
gst_byte_reader_peek_uint16_be_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Read an unsigned 16 bit integer in big endian format without checking
-if there are enough bytes available in the byte reader, but do not advance
-the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-uint16-be-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-uint16-be-unchecked.returns"></a><h4>Returns</h4>
-<p> unsigned 16 bit integer.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4539,28 +1726,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint16"><span class="returnvalue">guint16</span></a>
gst_byte_reader_peek_uint16_le_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Read an unsigned 16 bit integer in little endian format without checking
-if there are enough bytes available in the byte reader, but do not advance
-the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-uint16-le-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-uint16-le-unchecked.returns"></a><h4>Returns</h4>
-<p> unsigned 16 bit integer.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4568,28 +1733,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>
gst_byte_reader_peek_uint24_be_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Read an unsigned 24 bit integer in big endian format without checking
-if there are enough bytes available in the byte reader, but do not advance
-the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-uint24-be-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-uint24-be-unchecked.returns"></a><h4>Returns</h4>
-<p> unsigned 24 bit integer (as guint32)</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4597,28 +1740,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>
gst_byte_reader_peek_uint24_le_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Read an unsigned 24 bit integer in little endian format without checking
-if there are enough bytes available in the byte reader, but do not advance
-the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-uint24-le-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-uint24-le-unchecked.returns"></a><h4>Returns</h4>
-<p> unsigned 24 bit integer (as guint32)</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4626,28 +1747,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>
gst_byte_reader_peek_uint32_be_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Read an unsigned 32 bit integer in big endian format without checking
-if there are enough bytes available in the byte reader, but do not advance
-the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-uint32-be-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-uint32-be-unchecked.returns"></a><h4>Returns</h4>
-<p> unsigned 32 bit integer.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4655,28 +1754,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a>
gst_byte_reader_peek_uint32_le_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Read an unsigned 32 bit integer in little endian format without checking
-if there are enough bytes available in the byte reader, but do not advance
-the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-uint32-le-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-uint32-le-unchecked.returns"></a><h4>Returns</h4>
-<p> unsigned 32 bit integer.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4684,28 +1761,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="returnvalue">guint64</span></a>
gst_byte_reader_peek_uint64_be_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Read an unsigned 64 bit integer in big endian format without checking
-if there are enough bytes available in the byte reader, but do not advance
-the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-uint64-be-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-uint64-be-unchecked.returns"></a><h4>Returns</h4>
-<p> unsigned 64 bit integer.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4713,28 +1768,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="returnvalue">guint64</span></a>
gst_byte_reader_peek_uint64_le_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Read an unsigned 64 bit integer in little endian format without checking
-if there are enough bytes available in the byte reader, but do not advance
-the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-uint64-le-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-uint64-le-unchecked.returns"></a><h4>Returns</h4>
-<p> unsigned 64 bit integer.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4742,27 +1775,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="returnvalue">gfloat</span></a>
gst_byte_reader_get_float32_le_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Read a 32 bit little endian float without checking if there is enough
-data available and update the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-float32-le-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-float32-le-unchecked.returns"></a><h4>Returns</h4>
-<p> floating point value read</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4770,27 +1782,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="returnvalue">gfloat</span></a>
gst_byte_reader_get_float32_be_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Read a 32 bit big endian float without checking if there is enough
-data available and update the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-float32-be-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-float32-be-unchecked.returns"></a><h4>Returns</h4>
-<p> floating point value read</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4798,27 +1789,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="returnvalue">gdouble</span></a>
gst_byte_reader_get_float64_le_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Read a 64 bit little endian float without checking if there is enough
-data available and update the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-float64-le-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-float64-le-unchecked.returns"></a><h4>Returns</h4>
-<p> double precision floating point value read</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4826,27 +1796,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="returnvalue">gdouble</span></a>
gst_byte_reader_get_float64_be_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Read a 64 bit big endian float without checking if there is enough
-data available and update the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-float64-be-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-float64-be-unchecked.returns"></a><h4>Returns</h4>
-<p> double precision floating point value read</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4854,27 +1803,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="returnvalue">gfloat</span></a>
gst_byte_reader_peek_float32_le_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Read a 32 bit little endian float without checking if there is enough
-data available, but keep the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-float32-le-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-float32-le-unchecked.returns"></a><h4>Returns</h4>
-<p> floating point value read</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4882,27 +1810,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="returnvalue">gfloat</span></a>
gst_byte_reader_peek_float32_be_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Read a 32 bit big endian float without checking if there is enough
-data available, but keep the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-float32-be-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-float32-be-unchecked.returns"></a><h4>Returns</h4>
-<p> floating point value read</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4910,27 +1817,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="returnvalue">gdouble</span></a>
gst_byte_reader_peek_float64_le_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Read a 64 bit little endian float without checking if there is enough
-data available, but keep the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-float64-le-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-float64-le-unchecked.returns"></a><h4>Returns</h4>
-<p> double precision floating point value read</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4938,27 +1824,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="returnvalue">gdouble</span></a>
gst_byte_reader_peek_float64_be_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<p>Read a 64 bit big endian float without checking if there is enough
-data available, but keep the current position.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-float64-be-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-float64-be-unchecked.returns"></a><h4>Returns</h4>
-<p> double precision floating point value read</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -4966,41 +1831,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a> *
gst_byte_reader_dup_data_unchecked (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>);</pre>
-<p>Returns a newly-allocated copy of the data at the current data position
-without checking if at least <em class="parameter"><code>size</code></em>
- bytes are left. Advances the current read
-position by <em class="parameter"><code>size</code></em>
- bytes.</p>
-<p>Free-function: g_free</p>
-<div class="refsect3">
-<a name="gst-byte-reader-dup-data-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>Size in bytes</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-dup-data-unchecked.returns"></a><h4>Returns</h4>
-<p> a newly-allocated copy of the
-data <em class="parameter"><code>size</code></em>
-bytes in size. Free with <a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when no longer needed. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=size]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -5008,65 +1838,12 @@
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a> *
gst_byte_reader_get_data_unchecked (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>);</pre>
-<p>Returns a constant pointer to the current data position without checking
-if at least <em class="parameter"><code>size</code></em>
- bytes are left. Advances the current read position by
-<em class="parameter"><code>size</code></em>
- bytes.</p>
-<div class="refsect3">
-<a name="gst-byte-reader-get-data-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>Size in bytes</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-get-data-unchecked.returns"></a><h4>Returns</h4>
-<p> a constant pointer to the
-current data position. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=size]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-byte-reader-peek-data-unchecked"></a><h3>gst_byte_reader_peek_data_unchecked ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a> *
gst_byte_reader_peek_data_unchecked (<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> *reader</code></em>);</pre>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-data-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>reader</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-reader-peek-data-unchecked.returns"></a><h4>Returns</h4>
-<p> a constant pointer to the current data position. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
</div>
</div>
<div class="refsect1">
@@ -5080,36 +1857,6 @@
guint byte; /* Byte position */
} GstByteReader;
</pre>
-<p>A byte reader instance.</p>
-<div class="refsect3">
-<a name="GstByteReader.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *<em class="structfield"><code><a name="GstByteReader.data"></a>data</code></em>;</p></td>
-<td class="struct_member_description"><p> Data from which the bit reader will
-read. </p></td>
-<td class="struct_member_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=size]</span></td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="GstByteReader.size"></a>size</code></em>;</p></td>
-<td class="struct_member_description"><p>Size of <em class="parameter"><code>data</code></em>
-in bytes</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="GstByteReader.byte"></a>byte</code></em>;</p></td>
-<td class="struct_member_description"><p>Current byte position</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
</div>
</div>
diff --git a/docs/libs/html/gstreamer-libs-GstByteWriter.html b/docs/libs/html/gstreamer-libs-GstByteWriter.html
index 81fa97f..86231a2 100644
--- a/docs/libs/html/gstreamer-libs-GstByteWriter.html
+++ b/docs/libs/html/gstreamer-libs-GstByteWriter.html
@@ -27,8 +27,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="gstreamer-libs-GstByteWriter.top_of_page"></a>GstByteWriter</span></h2>
-<p>GstByteWriter — Writes different integer, string and floating point
- types to a memory buffer and allows reading</p>
+<p>GstByteWriter</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -629,12 +628,6 @@
</div>
<div class="refsect1">
<a name="gstreamer-libs-GstByteWriter.description"></a><h2>Description</h2>
-<p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> provides a byte writer and reader that can write/read different
-integer and floating point types to/from a memory buffer. It provides functions
-for writing/reading signed/unsigned, little/big endian integers of 8, 16, 24,
-32 and 64 bits and functions for reading little/big endian floating points numbers of
-32 and 64 bits. It also provides functions to write/read NUL-terminated strings
-in various character encodings.</p>
</div>
<div class="refsect1">
<a name="gstreamer-libs-GstByteWriter.functions_details"></a><h2>Functions</h2>
@@ -642,14 +635,6 @@
<a name="gst-byte-writer-new"></a><h3>gst_byte_writer_new ()</h3>
<pre class="programlisting"><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="returnvalue">GstByteWriter</span></a> *
gst_byte_writer_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Creates a new, empty <a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p>
-<p>Free-function: gst_byte_writer_free</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-byte-writer-new.returns"></a><h4>Returns</h4>
-<p> a new, empty <a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -658,46 +643,6 @@
gst_byte_writer_new_with_data (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> initialized</code></em>);</pre>
-<p>Creates a new <a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance with the given
-memory area. If <em class="parameter"><code>initialized</code></em>
- is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> it is possible to
-read <em class="parameter"><code>size</code></em>
- bytes from the <a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> from the beginning.</p>
-<p>Free-function: gst_byte_writer_free</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-byte-writer-new-with-data.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>Memory area for writing</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>Size of <em class="parameter"><code>data</code></em>
-in bytes</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>initialized</p></td>
-<td class="parameter_description"><p>If <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> the complete data can be read from the beginning</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-writer-new-with-data.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -705,60 +650,12 @@
<pre class="programlisting"><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="returnvalue">GstByteWriter</span></a> *
gst_byte_writer_new_with_size (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> fixed</code></em>);</pre>
-<p>Creates a new <a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance with the given
-initial data size.</p>
-<p>Free-function: gst_byte_writer_free</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-byte-writer-new-with-size.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>Initial size of data</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fixed</p></td>
-<td class="parameter_description"><p>If <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> the data can't be reallocated</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-writer-new-with-size.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-byte-writer-init"></a><h3>gst_byte_writer_init ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_byte_writer_init (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>);</pre>
-<p>Initializes <em class="parameter"><code>writer</code></em>
- to an empty instance</p>
-<div class="refsect3">
-<a name="gst-byte-writer-init.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -768,45 +665,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> initialized</code></em>);</pre>
-<p>Initializes <em class="parameter"><code>writer</code></em>
- with the given
-memory area. If <em class="parameter"><code>initialized</code></em>
- is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> it is possible to
-read <em class="parameter"><code>size</code></em>
- bytes from the <a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> from the beginning.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-init-with-data.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p> Memory area for writing. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=size][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>Size of <em class="parameter"><code>data</code></em>
-in bytes</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>initialized</p></td>
-<td class="parameter_description"><p>If <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> the complete data can be read from the beginning</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -815,229 +673,48 @@
gst_byte_writer_init_with_size (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> fixed</code></em>);</pre>
-<p>Initializes <em class="parameter"><code>writer</code></em>
- with the given initial data size.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-init-with-size.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>Initial size of data</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fixed</p></td>
-<td class="parameter_description"><p>If <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> the data can't be reallocated</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-byte-writer-free"></a><h3>gst_byte_writer_free ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_byte_writer_free (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>);</pre>
-<p>Frees <em class="parameter"><code>writer</code></em>
- and all memory allocated by it.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-free.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p> <a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input. Default is transfer none."><span class="acronym">in</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-byte-writer-free-and-get-buffer"></a><h3>gst_byte_writer_free_and_get_buffer ()</h3>
<pre class="programlisting"><a href="../html/GstBuffer.html#GstBuffer-struct"><span class="returnvalue">GstBuffer</span></a> *
gst_byte_writer_free_and_get_buffer (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>);</pre>
-<p>Frees <em class="parameter"><code>writer</code></em>
- and all memory allocated by it except
-the current data, which is returned as <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a>.</p>
-<p>Free-function: gst_buffer_unref</p>
-<div class="refsect3">
-<a name="gst-byte-writer-free-and-get-buffer.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p> <a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input. Default is transfer none."><span class="acronym">in</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-writer-free-and-get-buffer.returns"></a><h4>Returns</h4>
-<p> the current data as buffer. <a href="../html/GstBuffer.html#gst-buffer-unref"><code class="function">gst_buffer_unref()</code></a>
-after usage. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-byte-writer-free-and-get-data"></a><h3>gst_byte_writer_free_and_get_data ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a> *
gst_byte_writer_free_and_get_data (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>);</pre>
-<p>Frees <em class="parameter"><code>writer</code></em>
- and all memory allocated by it except
-the current data, which is returned.</p>
-<p>Free-function: g_free</p>
-<div class="refsect3">
-<a name="gst-byte-writer-free-and-get-data.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p> <a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input. Default is transfer none."><span class="acronym">in</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-writer-free-and-get-data.returns"></a><h4>Returns</h4>
-<p> the current data. <a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> after usage. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-byte-writer-reset"></a><h3>gst_byte_writer_reset ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_byte_writer_reset (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>);</pre>
-<p>Resets <em class="parameter"><code>writer</code></em>
- and frees the data if it's
-owned by <em class="parameter"><code>writer</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-reset.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-byte-writer-reset-and-get-data"></a><h3>gst_byte_writer_reset_and_get_data ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a> *
gst_byte_writer_reset_and_get_data (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>);</pre>
-<p>Resets <em class="parameter"><code>writer</code></em>
- and returns the current data.</p>
-<p>Free-function: g_free</p>
-<div class="refsect3">
-<a name="gst-byte-writer-reset-and-get-data.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-writer-reset-and-get-data.returns"></a><h4>Returns</h4>
-<p> the current data. <a href="/usr/share/gtk-doc/html/glibglib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> after
-usage. </p>
-<p><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-byte-writer-reset-and-get-buffer"></a><h3>gst_byte_writer_reset_and_get_buffer ()</h3>
<pre class="programlisting"><a href="../html/GstBuffer.html#GstBuffer-struct"><span class="returnvalue">GstBuffer</span></a> *
gst_byte_writer_reset_and_get_buffer (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>);</pre>
-<p>Resets <em class="parameter"><code>writer</code></em>
- and returns the current data as buffer.</p>
-<p>Free-function: gst_buffer_unref</p>
-<div class="refsect3">
-<a name="gst-byte-writer-reset-and-get-buffer.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-writer-reset-and-get-buffer.returns"></a><h4>Returns</h4>
-<p> the current data as buffer. <a href="../html/GstBuffer.html#gst-buffer-unref"><code class="function">gst_buffer_unref()</code></a>
-after usage. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-byte-writer-get-pos"></a><h3>gst_byte_writer_get_pos ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_byte_writer_get_pos (<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>);</pre>
-<div class="refsect3">
-<a name="gst-byte-writer-get-pos.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-writer-get-pos.returns"></a><h4>Returns</h4>
-<p> The current position of the read/write cursor</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1045,87 +722,18 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_writer_set_pos (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> pos</code></em>);</pre>
-<p>Sets the current read/write cursor of <em class="parameter"><code>writer</code></em>
-. The new position
-can only be between 0 and the current size.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-set-pos.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pos</p></td>
-<td class="parameter_description"><p>new position</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-writer-set-pos.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the new position could be set</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-byte-writer-get-remaining"></a><h3>gst_byte_writer_get_remaining ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_byte_writer_get_remaining (<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>);</pre>
-<p>Returns the remaining size of data that can still be written. If
--1 is returned the remaining size is only limited by system resources.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-get-remaining.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-writer-get-remaining.returns"></a><h4>Returns</h4>
-<p> the remaining size of data that can still be written</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-byte-writer-get-size"></a><h3>gst_byte_writer_get_size ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_byte_writer_get_size (<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>);</pre>
-<div class="refsect3">
-<a name="gst-byte-writer-get-size.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-writer-get-size.returns"></a><h4>Returns</h4>
-<p> The current, initialized size of the data</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1133,35 +741,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_writer_ensure_free_space (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>);</pre>
-<p>Checks if enough free space from the current write cursor is
-available and reallocates if necessary.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-ensure-free-space.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>Number of bytes that should be available</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-writer-ensure-free-space.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if at least <em class="parameter"><code>size</code></em>
-bytes are still available</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1169,31 +748,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_writer_put_int8 (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint8"><span class="type">gint8</span></a> val</code></em>);</pre>
-<p>Writes a signed 8 bit integer to <em class="parameter"><code>writer</code></em>
- without
-checking if there is enough free space available in the byte writer.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-int8.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>Value to write</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1201,34 +755,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_writer_put_int16_be (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint16"><span class="type">gint16</span></a> val</code></em>);</pre>
-<p>Writes a signed big endian 16 bit integer to <em class="parameter"><code>writer</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-int16-be.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>Value to write</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-writer-put-int16-be.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the value could be written</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1236,34 +762,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_writer_put_int16_le (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint16"><span class="type">gint16</span></a> val</code></em>);</pre>
-<p>Writes a signed little endian 16 bit integer to <em class="parameter"><code>writer</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-int16-le.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>Value to write</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-writer-put-int16-le.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the value could be written</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1271,34 +769,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_writer_put_int24_be (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint32"><span class="type">gint32</span></a> val</code></em>);</pre>
-<p>Writes a signed big endian 24 bit integer to <em class="parameter"><code>writer</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-int24-be.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>Value to write</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-writer-put-int24-be.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the value could be written</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1306,34 +776,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_writer_put_int24_le (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint32"><span class="type">gint32</span></a> val</code></em>);</pre>
-<p>Writes a signed little endian 24 bit integer to <em class="parameter"><code>writer</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-int24-le.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>Value to write</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-writer-put-int24-le.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the value could be written</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1341,34 +783,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_writer_put_int32_be (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint32"><span class="type">gint32</span></a> val</code></em>);</pre>
-<p>Writes a signed big endian 32 bit integer to <em class="parameter"><code>writer</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-int32-be.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>Value to write</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-writer-put-int32-be.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the value could be written</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1376,34 +790,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_writer_put_int32_le (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint32"><span class="type">gint32</span></a> val</code></em>);</pre>
-<p>Writes a signed little endian 32 bit integer to <em class="parameter"><code>writer</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-int32-le.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>Value to write</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-writer-put-int32-le.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the value could be written</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1411,34 +797,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_writer_put_int64_be (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> val</code></em>);</pre>
-<p>Writes a signed big endian 64 bit integer to <em class="parameter"><code>writer</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-int64-be.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>Value to write</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-writer-put-int64-be.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the value could be written</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1446,34 +804,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_writer_put_int64_le (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> val</code></em>);</pre>
-<p>Writes a signed little endian 64 bit integer to <em class="parameter"><code>writer</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-int64-le.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>Value to write</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-writer-put-int64-le.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the value could be written</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1481,34 +811,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_writer_put_uint8 (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> val</code></em>);</pre>
-<p>Writes a unsigned 8 bit integer to <em class="parameter"><code>writer</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-uint8.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>Value to write</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-writer-put-uint8.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the value could be written</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1516,34 +818,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_writer_put_uint16_be (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint16"><span class="type">guint16</span></a> val</code></em>);</pre>
-<p>Writes a unsigned big endian 16 bit integer to <em class="parameter"><code>writer</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-uint16-be.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>Value to write</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-writer-put-uint16-be.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the value could be written</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1551,34 +825,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_writer_put_uint16_le (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint16"><span class="type">guint16</span></a> val</code></em>);</pre>
-<p>Writes a unsigned little endian 16 bit integer to <em class="parameter"><code>writer</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-uint16-le.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>Value to write</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-writer-put-uint16-le.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the value could be written</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1586,34 +832,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_writer_put_uint24_be (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> val</code></em>);</pre>
-<p>Writes a unsigned big endian 24 bit integer to <em class="parameter"><code>writer</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-uint24-be.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>Value to write</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-writer-put-uint24-be.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the value could be written</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1621,34 +839,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_writer_put_uint24_le (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> val</code></em>);</pre>
-<p>Writes a unsigned little endian 24 bit integer to <em class="parameter"><code>writer</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-uint24-le.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>Value to write</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-writer-put-uint24-le.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the value could be written</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1656,34 +846,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_writer_put_uint32_be (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> val</code></em>);</pre>
-<p>Writes a unsigned big endian 32 bit integer to <em class="parameter"><code>writer</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-uint32-be.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>Value to write</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-writer-put-uint32-be.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the value could be written</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1691,34 +853,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_writer_put_uint32_le (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> val</code></em>);</pre>
-<p>Writes a unsigned little endian 32 bit integer to <em class="parameter"><code>writer</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-uint32-le.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>Value to write</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-writer-put-uint32-le.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the value could be written</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1726,34 +860,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_writer_put_uint64_be (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> val</code></em>);</pre>
-<p>Writes a unsigned big endian 64 bit integer to <em class="parameter"><code>writer</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-uint64-be.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>Value to write</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-writer-put-uint64-be.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the value could be written</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1761,34 +867,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_writer_put_uint64_le (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> val</code></em>);</pre>
-<p>Writes a unsigned little endian 64 bit integer to <em class="parameter"><code>writer</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-uint64-le.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>Value to write</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-writer-put-uint64-le.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the value could be written</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1796,34 +874,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_writer_put_float32_be (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> val</code></em>);</pre>
-<p>Writes a big endian 32 bit float to <em class="parameter"><code>writer</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-float32-be.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>Value to write</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-writer-put-float32-be.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the value could be written</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1831,34 +881,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_writer_put_float32_le (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> val</code></em>);</pre>
-<p>Writes a little endian 32 bit float to <em class="parameter"><code>writer</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-float32-le.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>Value to write</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-writer-put-float32-le.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the value could be written</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1866,34 +888,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_writer_put_float64_be (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> val</code></em>);</pre>
-<p>Writes a big endian 64 bit float to <em class="parameter"><code>writer</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-float64-be.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>Value to write</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-writer-put-float64-be.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the value could be written</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1901,69 +895,11 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_writer_put_float64_le (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> val</code></em>);</pre>
-<p>Writes a little endian 64 bit float to <em class="parameter"><code>writer</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-float64-le.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>Value to write</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-writer-put-float64-le.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the value could be written</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-byte-writer-put-string"></a><h3>gst_byte_writer_put_string()</h3>
<pre class="programlisting">#define gst_byte_writer_put_string(writer, data)</pre>
-<p>Write a NUL-terminated string to <em class="parameter"><code>writer</code></em>
- (including the terminator). The
-string is assumed to be in an 8-bit encoding (e.g. ASCII,UTF-8 or
-ISO-8859-1).</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-string.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p> Null terminated string. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input. Default is transfer none."><span class="acronym">in</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-writer-put-string.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the string could be written</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1971,34 +907,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_writer_put_string_utf16 (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint16"><span class="type">guint16</span></a> *data</code></em>);</pre>
-<p>Writes a NUL-terminated UTF16 string to <em class="parameter"><code>writer</code></em>
- (including the terminator).</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-string-utf16.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p> UTF16 string to write. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-writer-put-string-utf16.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the value could be written</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2006,34 +914,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_writer_put_string_utf32 (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> *data</code></em>);</pre>
-<p>Writes a NUL-terminated UTF32 string to <em class="parameter"><code>writer</code></em>
- (including the terminator).</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-string-utf32.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p> UTF32 string to write. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-writer-put-string-utf32.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the value could be written</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2041,35 +921,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_byte_writer_put_string_utf8 (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *data</code></em>);</pre>
-<p>Writes a NUL-terminated UTF8 string to <em class="parameter"><code>writer</code></em>
- (including the terminator).</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-string-utf8.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p> UTF8 string to
-write. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> zero-terminated=1][<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> utf8]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-writer-put-string-utf8.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the value could be written</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2078,42 +929,6 @@
gst_byte_writer_put_data (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>);</pre>
-<p>Writes <em class="parameter"><code>size</code></em>
- bytes of <em class="parameter"><code>data</code></em>
- to <em class="parameter"><code>writer</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-data.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p> Data to write. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=size]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>Size of <em class="parameter"><code>data</code></em>
-in bytes</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-writer-put-data.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the value could be written</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2122,41 +937,6 @@
gst_byte_writer_fill (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> value</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>);</pre>
-<p>Writes <em class="parameter"><code>size</code></em>
- bytes containing <em class="parameter"><code>value</code></em>
- to <em class="parameter"><code>writer</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-fill.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>Value to be written</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>Number of bytes to be written</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-writer-fill.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the value could be written</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2166,46 +946,6 @@
<em class="parameter"><code><a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> *buffer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> offset</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gssize"><span class="type">gssize</span></a> size</code></em>);</pre>
-<p>Writes <em class="parameter"><code>size</code></em>
- bytes of <em class="parameter"><code>data</code></em>
- to <em class="parameter"><code>writer</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-buffer.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p> source <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>offset to copy from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>total size to copy. If -1, all data is copied</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-byte-writer-put-buffer.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the data could be written</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2230,31 +970,6 @@
gst_byte_writer_put_int16_be_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint16"><span class="type">gint16</span></a> val</code></em>);</pre>
-<p>Writes a signed big endian 16 bit integer to <em class="parameter"><code>writer</code></em>
- without
-checking if there is enough free space available in the byte writer.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-int16-be-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>Value to write</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2263,31 +978,6 @@
gst_byte_writer_put_int16_le_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint16"><span class="type">gint16</span></a> val</code></em>);</pre>
-<p>Writes a signed little endian 16 bit integer to <em class="parameter"><code>writer</code></em>
- without
-checking if there is enough free space available in the byte writer.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-int16-le-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>Value to write</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2296,31 +986,6 @@
gst_byte_writer_put_int24_be_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint32"><span class="type">gint32</span></a> val</code></em>);</pre>
-<p>Writes a signed big endian 24 bit integer to <em class="parameter"><code>writer</code></em>
- without
-checking if there is enough free space available in the byte writer.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-int24-be-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>Value to write</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2329,31 +994,6 @@
gst_byte_writer_put_int24_le_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint32"><span class="type">gint32</span></a> val</code></em>);</pre>
-<p>Writes a signed little endian 24 bit integer to <em class="parameter"><code>writer</code></em>
- without
-checking if there is enough free space available in the byte writer.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-int24-le-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>Value to write</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2362,31 +1002,6 @@
gst_byte_writer_put_int32_be_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint32"><span class="type">gint32</span></a> val</code></em>);</pre>
-<p>Writes a signed big endian 32 bit integer to <em class="parameter"><code>writer</code></em>
- without
-checking if there is enough free space available in the byte writer.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-int32-be-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>Value to write</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2395,31 +1010,6 @@
gst_byte_writer_put_int32_le_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint32"><span class="type">gint32</span></a> val</code></em>);</pre>
-<p>Writes a signed little endian 32 bit integer to <em class="parameter"><code>writer</code></em>
- without
-checking if there is enough free space available in the byte writer.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-int32-le-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>Value to write</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2428,31 +1018,6 @@
gst_byte_writer_put_int64_be_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> val</code></em>);</pre>
-<p>Writes a signed big endian 64 bit integer to <em class="parameter"><code>writer</code></em>
- without
-checking if there is enough free space available in the byte writer.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-int64-be-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>Value to write</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2461,31 +1026,6 @@
gst_byte_writer_put_int64_le_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> val</code></em>);</pre>
-<p>Writes a signed little endian 64 bit integer to <em class="parameter"><code>writer</code></em>
- without
-checking if there is enough free space available in the byte writer.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-int64-le-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>Value to write</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2493,31 +1033,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_byte_writer_put_uint8_unchecked (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> val</code></em>);</pre>
-<p>Writes a unsigned 8 bit integer to <em class="parameter"><code>writer</code></em>
- without checking if there
-is enough free space available in the byte writer.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-uint8-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>Value to write</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2526,31 +1041,6 @@
gst_byte_writer_put_uint16_be_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint16"><span class="type">guint16</span></a> val</code></em>);</pre>
-<p>Writes a unsigned big endian 16 bit integer to <em class="parameter"><code>writer</code></em>
- without
-checking if there is enough free space available in the byte writer.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-uint16-be-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>Value to write</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2559,31 +1049,6 @@
gst_byte_writer_put_uint16_le_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint16"><span class="type">guint16</span></a> val</code></em>);</pre>
-<p>Writes a unsigned little endian 16 bit integer to <em class="parameter"><code>writer</code></em>
- without
-checking if there is enough free space available in the byte writer.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-uint16-le-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>Value to write</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2592,31 +1057,6 @@
gst_byte_writer_put_uint24_be_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> val</code></em>);</pre>
-<p>Writes a unsigned big endian 24 bit integer to <em class="parameter"><code>writer</code></em>
- without
-checking if there is enough free space available in the byte writer.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-uint24-be-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>Value to write</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2625,31 +1065,6 @@
gst_byte_writer_put_uint24_le_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> val</code></em>);</pre>
-<p>Writes a unsigned little endian 24 bit integer to <em class="parameter"><code>writer</code></em>
- without
-checking if there is enough free space available in the byte writer.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-uint24-le-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>Value to write</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2658,31 +1073,6 @@
gst_byte_writer_put_uint32_be_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> val</code></em>);</pre>
-<p>Writes a unsigned big endian 32 bit integer to <em class="parameter"><code>writer</code></em>
- without
-checking if there is enough free space available in the byte writer.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-uint32-be-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>Value to write</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2691,31 +1081,6 @@
gst_byte_writer_put_uint32_le_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint32"><span class="type">guint32</span></a> val</code></em>);</pre>
-<p>Writes a unsigned little endian 32 bit integer to <em class="parameter"><code>writer</code></em>
- without
-checking if there is enough free space available in the byte writer.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-uint32-le-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>Value to write</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2724,31 +1089,6 @@
gst_byte_writer_put_uint64_be_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> val</code></em>);</pre>
-<p>Writes a unsigned big endian 64 bit integer to <em class="parameter"><code>writer</code></em>
- without
-checking if there is enough free space available in the byte writer.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-uint64-be-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>Value to write</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2757,31 +1097,6 @@
gst_byte_writer_put_uint64_le_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> val</code></em>);</pre>
-<p>Writes a unsigned little endian 64 bit integer to <em class="parameter"><code>writer</code></em>
- without
-checking if there is enough free space available in the byte writer.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-uint64-le-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>Value to write</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2790,31 +1105,6 @@
gst_byte_writer_put_float32_be_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> val</code></em>);</pre>
-<p>Writes a big endian 32 bit float to <em class="parameter"><code>writer</code></em>
- without
-checking if there is enough free space available in the byte writer.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-float32-be-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>Value to write</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2823,31 +1113,6 @@
gst_byte_writer_put_float32_le_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> val</code></em>);</pre>
-<p>Writes a little endian 32 bit float to <em class="parameter"><code>writer</code></em>
- without
-checking if there is enough free space available in the byte writer.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-float32-le-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>Value to write</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2856,31 +1121,6 @@
gst_byte_writer_put_float64_be_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> val</code></em>);</pre>
-<p>Writes a big endian 64 bit float to <em class="parameter"><code>writer</code></em>
- without
-checking if there is enough free space available in the byte writer.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-float64-be-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>Value to write</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2889,31 +1129,6 @@
gst_byte_writer_put_float64_le_unchecked
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> val</code></em>);</pre>
-<p>Writes a little endian 64 bit float to <em class="parameter"><code>writer</code></em>
- without
-checking if there is enough free space available in the byte writer.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-float64-le-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>val</p></td>
-<td class="parameter_description"><p>Value to write</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2922,39 +1137,6 @@
gst_byte_writer_put_data_unchecked (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>);</pre>
-<p>Writes <em class="parameter"><code>size</code></em>
- bytes of <em class="parameter"><code>data</code></em>
- to <em class="parameter"><code>writer</code></em>
- without
-checking if there is enough free space available in the byte writer.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-put-data-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p> Data to write. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input. Default is transfer none."><span class="acronym">in</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=size]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>Size of <em class="parameter"><code>data</code></em>
-in bytes</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -2963,38 +1145,6 @@
gst_byte_writer_fill_unchecked (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> *writer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> value</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>);</pre>
-<p>Writes <em class="parameter"><code>size</code></em>
- bytes containing <em class="parameter"><code>value</code></em>
- to <em class="parameter"><code>writer</code></em>
- without
-checking if there is enough free space available in the byte writer.</p>
-<div class="refsect3">
-<a name="gst-byte-writer-fill-unchecked.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>writer</p></td>
-<td class="parameter_description"><p><a class="link" href="gstreamer-libs-GstByteWriter.html#GstByteWriter" title="GstByteWriter"><span class="type">GstByteWriter</span></a> instance</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>Value to be written</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>Number of bytes to be written</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
</div>
<div class="refsect1">
@@ -3010,39 +1160,6 @@
gboolean owned;
} GstByteWriter;
</pre>
-<p>A byte writer instance.</p>
-<div class="refsect3">
-<a name="GstByteWriter.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> <em class="structfield"><code><a name="GstByteWriter.parent"></a>parent</code></em>;</p></td>
-<td class="struct_member_description"><p><a class="link" href="gstreamer-libs-GstByteReader.html#GstByteReader" title="GstByteReader"><span class="type">GstByteReader</span></a> parent</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="GstByteWriter.alloc-size"></a>alloc_size</code></em>;</p></td>
-<td class="struct_member_description"><p>Allocation size of the data</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> <em class="structfield"><code><a name="GstByteWriter.fixed"></a>fixed</code></em>;</p></td>
-<td class="struct_member_description"><p>If <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> no reallocations are allowed</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> <em class="structfield"><code><a name="GstByteWriter.owned"></a>owned</code></em>;</p></td>
-<td class="struct_member_description"><p>If <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> no reallocations are allowed and copies of data are returned</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
</div>
</div>
diff --git a/docs/libs/html/gstreamer-libs-GstCheck.html b/docs/libs/html/gstreamer-libs-GstCheck.html
index 162d834..aafd120 100644
--- a/docs/libs/html/gstreamer-libs-GstCheck.html
+++ b/docs/libs/html/gstreamer-libs-GstCheck.html
@@ -27,7 +27,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="gstreamer-libs-GstCheck.top_of_page"></a>GstCheck</span></h2>
-<p>GstCheck — Common code for GStreamer unit tests</p>
+<p>GstCheck</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -436,33 +436,12 @@
</div>
<div class="refsect1">
<a name="gstreamer-libs-GstCheck.description"></a><h2>Description</h2>
-<p>These macros and functions are for internal use of the unit tests found
-inside the 'check' directories of various GStreamer packages.</p>
-<p>One notable feature is that one can use the environment variables GST_CHECKS
-and GST_CHECKS_IGNORE to select which tests to run or skip. Both variables
-can contain a comma separated list of test name globs (e.g. test_*).</p>
</div>
<div class="refsect1">
<a name="gstreamer-libs-GstCheck.functions_details"></a><h2>Functions</h2>
<div class="refsect2">
<a name="GST-START-TEST:CAPS"></a><h3>GST_START_TEST()</h3>
<pre class="programlisting">#define GST_START_TEST(__testname)</pre>
-<p>wrapper for checks START_TEST</p>
-<div class="refsect3">
-<a name="GST-START-TEST.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>__testname</p></td>
-<td class="parameter_description"><p>test function name</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -508,293 +487,46 @@
<div class="refsect2">
<a name="fail-unless-equals-int"></a><h3>fail_unless_equals_int()</h3>
<pre class="programlisting">#define fail_unless_equals_int(a, b)</pre>
-<p>This macro checks that <em class="parameter"><code>a</code></em>
- and <em class="parameter"><code>b</code></em>
- are equal and aborts if this is not the
-case, printing both expressions and the values they evaluated to. This
-macro is for use in unit tests.</p>
-<div class="refsect3">
-<a name="fail-unless-equals-int.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>a</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> value or expression</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>b</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> value or expression</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="fail-unless-equals-float"></a><h3>fail_unless_equals_float()</h3>
<pre class="programlisting">#define fail_unless_equals_float(a, b)</pre>
-<p>This macro checks that <em class="parameter"><code>a</code></em>
- and <em class="parameter"><code>b</code></em>
- are (almost) equal and aborts if this
-is not the case, printing both expressions and the values they evaluated
-to. This macro is for use in unit tests.</p>
-<div class="refsect3">
-<a name="fail-unless-equals-float.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>a</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> or <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> value or expression</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>b</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> or <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> value or expression</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="fail-unless-equals-string"></a><h3>fail_unless_equals_string()</h3>
<pre class="programlisting">#define fail_unless_equals_string(a, b)</pre>
-<p>This macro checks that <em class="parameter"><code>a</code></em>
- and <em class="parameter"><code>b</code></em>
- are equal (as per strcmp) and aborts if
-this is not the case, printing both expressions and the values they
-evaluated to. This macro is for use in unit tests.</p>
-<div class="refsect3">
-<a name="fail-unless-equals-string.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>a</p></td>
-<td class="parameter_description"><p>a string literal or expression</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>b</p></td>
-<td class="parameter_description"><p>a string literal or expression</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="fail-unless-equals-uint64"></a><h3>fail_unless_equals_uint64()</h3>
<pre class="programlisting">#define fail_unless_equals_uint64(a, b)</pre>
-<p>This macro checks that <em class="parameter"><code>a</code></em>
- and <em class="parameter"><code>b</code></em>
- are equal and aborts if this is not the
-case, printing both expressions and the values they evaluated to. This
-macro is for use in unit tests.</p>
-<div class="refsect3">
-<a name="fail-unless-equals-uint64.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>a</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> value or expression</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>b</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> value or expression</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="fail-unless-equals-int64"></a><h3>fail_unless_equals_int64()</h3>
<pre class="programlisting">#define fail_unless_equals_int64(a, b)</pre>
-<p>This macro checks that <em class="parameter"><code>a</code></em>
- and <em class="parameter"><code>b</code></em>
- are equal and aborts if this is not the
-case, printing both expressions and the values they evaluated to. This
-macro is for use in unit tests.</p>
-<div class="refsect3">
-<a name="fail-unless-equals-int64.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>a</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> value or expression</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>b</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> value or expression</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="fail-unless-equals-int-hex"></a><h3>fail_unless_equals_int_hex()</h3>
<pre class="programlisting">#define fail_unless_equals_int_hex(a, b)</pre>
-<p>This macro checks that <em class="parameter"><code>a</code></em>
- and <em class="parameter"><code>b</code></em>
- are equal and aborts if this is not the
-case, printing both expressions and the values they evaluated to in
-hexadecimal format. This macro is for use in unit tests.</p>
-<div class="refsect3">
-<a name="fail-unless-equals-int-hex.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>a</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> value or expression</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>b</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> value or expression</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="fail-unless-equals-int64-hex"></a><h3>fail_unless_equals_int64_hex()</h3>
<pre class="programlisting">#define fail_unless_equals_int64_hex(a, b)</pre>
-<p>This macro checks that <em class="parameter"><code>a</code></em>
- and <em class="parameter"><code>b</code></em>
- are equal and aborts if this is not the
-case, printing both expressions and the values they evaluated to in
-hexadecimal format. This macro is for use in unit tests.</p>
-<div class="refsect3">
-<a name="fail-unless-equals-int64-hex.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>a</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> value or expression</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>b</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> value or expression</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="fail-unless-equals-uint64-hex"></a><h3>fail_unless_equals_uint64_hex()</h3>
<pre class="programlisting">#define fail_unless_equals_uint64_hex(a, b)</pre>
-<p>This macro checks that <em class="parameter"><code>a</code></em>
- and <em class="parameter"><code>b</code></em>
- are equal and aborts if this is not the
-case, printing both expressions and the values they evaluated to in
-hexadecimal format. This macro is for use in unit tests.</p>
-<div class="refsect3">
-<a name="fail-unless-equals-uint64-hex.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>a</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> value or expression</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>b</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> value or expression</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="fail-unless-equals-pointer"></a><h3>fail_unless_equals_pointer()</h3>
<pre class="programlisting">#define fail_unless_equals_pointer(a, b)</pre>
-<p>This macro checks that <em class="parameter"><code>a</code></em>
- and <em class="parameter"><code>b</code></em>
- are equal and aborts if this
-is not the case, printing both expressions and the values they
-evaluated to. This macro is for use in unit tests.</p>
-<div class="refsect3">
-<a name="fail-unless-equals-pointer.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>a</p></td>
-<td class="parameter_description"><p>a pointer value or expression</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>b</p></td>
-<td class="parameter_description"><p>a pointer value or expression</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -806,301 +538,54 @@
<a name="assert-equals-int"></a><h3>assert_equals_int()</h3>
<pre class="programlisting">#define assert_equals_int(a, b) fail_unless_equals_int(a, b)
</pre>
-<p>This macro checks that <em class="parameter"><code>a</code></em>
- and <em class="parameter"><code>b</code></em>
- are equal and aborts if this is not the
-case, printing both expressions and the values they evaluated to. This
-macro is for use in unit tests.</p>
-<div class="refsect3">
-<a name="assert-equals-int.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>a</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> value or expression</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>b</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> value or expression</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="assert-equals-float"></a><h3>assert_equals_float()</h3>
<pre class="programlisting">#define assert_equals_float(a, b) fail_unless_equals_float(a, b)
</pre>
-<p>This macro checks that <em class="parameter"><code>a</code></em>
- and <em class="parameter"><code>b</code></em>
- are (almost) equal and aborts if this
-is not the case, printing both expressions and the values they evaluated
-to. This macro is for use in unit tests.</p>
-<div class="refsect3">
-<a name="assert-equals-float.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>a</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> or <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> value or expression</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>b</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> or <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a> value or expression</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="assert-equals-string"></a><h3>assert_equals_string()</h3>
<pre class="programlisting">#define assert_equals_string(a, b) fail_unless_equals_string(a, b)
</pre>
-<p>This macro checks that <em class="parameter"><code>a</code></em>
- and <em class="parameter"><code>b</code></em>
- are equal (as per strcmp) and aborts if
-this is not the case, printing both expressions and the values they
-evaluated to. This macro is for use in unit tests.</p>
-<div class="refsect3">
-<a name="assert-equals-string.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>a</p></td>
-<td class="parameter_description"><p>a string literal or expression</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>b</p></td>
-<td class="parameter_description"><p>a string literal or expression</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="assert-equals-uint64"></a><h3>assert_equals_uint64()</h3>
<pre class="programlisting">#define assert_equals_uint64(a, b) fail_unless_equals_uint64(a, b)
</pre>
-<p>This macro checks that <em class="parameter"><code>a</code></em>
- and <em class="parameter"><code>b</code></em>
- are equal and aborts if this is not the
-case, printing both expressions and the values they evaluated to. This
-macro is for use in unit tests.</p>
-<div class="refsect3">
-<a name="assert-equals-uint64.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>a</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> value or expression</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>b</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> value or expression</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="assert-equals-int64"></a><h3>assert_equals_int64()</h3>
<pre class="programlisting">#define assert_equals_int64(a, b) fail_unless_equals_int64(a, b)
</pre>
-<p>This macro checks that <em class="parameter"><code>a</code></em>
- and <em class="parameter"><code>b</code></em>
- are equal and aborts if this is not the
-case, printing both expressions and the values they evaluated to. This
-macro is for use in unit tests.</p>
-<div class="refsect3">
-<a name="assert-equals-int64.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>a</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> value or expression</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>b</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> value or expression</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="assert-equals-int-hex"></a><h3>assert_equals_int_hex()</h3>
<pre class="programlisting">#define assert_equals_int_hex(a, b) fail_unless_equals_int_hex(a, b)
</pre>
-<p>This macro checks that <em class="parameter"><code>a</code></em>
- and <em class="parameter"><code>b</code></em>
- are equal and aborts if this is not the
-case, printing both expressions and the values they evaluated to in
-hexadecimal format. This macro is for use in unit tests.</p>
-<div class="refsect3">
-<a name="assert-equals-int-hex.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>a</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> value or expression</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>b</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> value or expression</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="assert-equals-int64-hex"></a><h3>assert_equals_int64_hex()</h3>
<pre class="programlisting">#define assert_equals_int64_hex(a,b) fail_unless_equals_int64_hex(a,b)
</pre>
-<p>This macro checks that <em class="parameter"><code>a</code></em>
- and <em class="parameter"><code>b</code></em>
- are equal and aborts if this is not the
-case, printing both expressions and the values they evaluated to in
-hexadecimal format. This macro is for use in unit tests.</p>
-<div class="refsect3">
-<a name="assert-equals-int64-hex.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>a</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> value or expression</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>b</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint64"><span class="type">gint64</span></a> value or expression</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="assert-equals-uint64-hex"></a><h3>assert_equals_uint64_hex()</h3>
<pre class="programlisting">#define assert_equals_uint64_hex(a,b) fail_unless_equals_uint64_hex(a,b)
</pre>
-<p>This macro checks that <em class="parameter"><code>a</code></em>
- and <em class="parameter"><code>b</code></em>
- are equal and aborts if this is not the
-case, printing both expressions and the values they evaluated to in
-hexadecimal format. This macro is for use in unit tests.</p>
-<div class="refsect3">
-<a name="assert-equals-uint64-hex.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>a</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> value or expression</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>b</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> value or expression</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="assert-equals-pointer"></a><h3>assert_equals_pointer()</h3>
<pre class="programlisting">#define assert_equals_pointer(a, b) fail_unless_equals_pointer(a, b)
</pre>
-<p>This macro checks that <em class="parameter"><code>a</code></em>
- and <em class="parameter"><code>b</code></em>
- are equal and aborts if this
-is not the case, printing both expressions and the values they
-evaluated to. This macro is for use in unit tests.</p>
-<div class="refsect3">
-<a name="assert-equals-pointer.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>a</p></td>
-<td class="parameter_description"><p>a pointer value or expression</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>b</p></td>
-<td class="parameter_description"><p>a pointer value or expression</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1129,27 +614,6 @@
<a name="gst-check-setup-element"></a><h3>gst_check_setup_element ()</h3>
<pre class="programlisting"><a href="../html/GstElement.html#GstElement-struct"><span class="returnvalue">GstElement</span></a> *
gst_check_setup_element (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *factory</code></em>);</pre>
-<p>setup an element for a filter test with mysrcpad and mysinkpad</p>
-<div class="refsect3">
-<a name="gst-check-setup-element.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>factory</p></td>
-<td class="parameter_description"><p>factory</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-check-setup-element.returns"></a><h4>Returns</h4>
-<p> a new element. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1157,35 +621,6 @@
<pre class="programlisting"><a href="../html/GstPad.html#GstPad-struct"><span class="returnvalue">GstPad</span></a> *
gst_check_setup_sink_pad (<em class="parameter"><code><a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> *element</code></em>,
<em class="parameter"><code><a href="../html/GstPadTemplate.html#GstStaticPadTemplate"><span class="type">GstStaticPadTemplate</span></a> *tmpl</code></em>);</pre>
-<p>Does the same as <a class="link" href="gstreamer-libs-GstCheck.html#gst-check-setup-sink-pad-by-name" title="gst_check_setup_sink_pad_by_name ()"><span class="type">gst_check_setup_sink_pad_by_name</span></a> with the <span class="emphasis"><em> name </em></span> parameter equal to "src".</p>
-<div class="refsect3">
-<a name="gst-check-setup-sink-pad.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>element to setup pad on</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tmpl</p></td>
-<td class="parameter_description"><p>pad template</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-check-setup-sink-pad.returns"></a><h4>Returns</h4>
-<p> a new pad that can be used to check the output of <em class="parameter"><code>element</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1193,35 +628,6 @@
<pre class="programlisting"><a href="../html/GstPad.html#GstPad-struct"><span class="returnvalue">GstPad</span></a> *
gst_check_setup_src_pad (<em class="parameter"><code><a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> *element</code></em>,
<em class="parameter"><code><a href="../html/GstPadTemplate.html#GstStaticPadTemplate"><span class="type">GstStaticPadTemplate</span></a> *tmpl</code></em>);</pre>
-<p>Does the same as <a class="link" href="gstreamer-libs-GstCheck.html#gst-check-setup-src-pad-by-name" title="gst_check_setup_src_pad_by_name ()"><span class="type">gst_check_setup_src_pad_by_name</span></a> with the <span class="emphasis"><em> name </em></span> parameter equal to "sink".</p>
-<div class="refsect3">
-<a name="gst-check-setup-src-pad.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>element to setup pad on</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tmpl</p></td>
-<td class="parameter_description"><p>pad template</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-check-setup-src-pad.returns"></a><h4>Returns</h4>
-<p> A new pad that can be used to inject data on <em class="parameter"><code>element</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1230,47 +636,6 @@
gst_check_setup_sink_pad_by_name (<em class="parameter"><code><a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> *element</code></em>,
<em class="parameter"><code><a href="../html/GstPadTemplate.html#GstStaticPadTemplate"><span class="type">GstStaticPadTemplate</span></a> *tmpl</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
-<p>Creates a new sink pad (based on the given <em class="parameter"><code>tmpl</code></em>
-) and links it to the given <em class="parameter"><code>element</code></em>
- src pad
-(the pad that matches the given <em class="parameter"><code>name</code></em>
-).
-You can set event/chain/query functions on this pad to check the output of the <em class="parameter"><code>element</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-check-setup-sink-pad-by-name.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>element to setup pad on</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tmpl</p></td>
-<td class="parameter_description"><p>pad template</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>Name of the <em class="parameter"><code>element</code></em>
-src pad that will be linked to the sink pad that will be setup</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-check-setup-sink-pad-by-name.returns"></a><h4>Returns</h4>
-<p> a new pad that can be used to check the output of <em class="parameter"><code>element</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1279,107 +644,6 @@
gst_check_setup_src_pad_by_name (<em class="parameter"><code><a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> *element</code></em>,
<em class="parameter"><code><a href="../html/GstPadTemplate.html#GstStaticPadTemplate"><span class="type">GstStaticPadTemplate</span></a> *tmpl</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
-<p>Creates a new src pad (based on the given <em class="parameter"><code>tmpl</code></em>
-) and links it to the given <em class="parameter"><code>element</code></em>
- sink pad (the pad that matches the given <em class="parameter"><code>name</code></em>
-).
-Before using the src pad to push data on <em class="parameter"><code>element</code></em>
- you need to call <a class="link" href="gstreamer-libs-GstCheck.html#gst-check-setup-events" title="gst_check_setup_events ()"><span class="type">gst_check_setup_events</span></a> on the created src pad.</p>
-<p>Example of how to push a buffer on <em class="parameter"><code>element</code></em>
-:</p>
-<div class="informalexample">
- <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td class="listing_lines" align="right"><pre>1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24</pre></td>
- <td class="listing_code"><pre class="programlisting"><span class="gtkdoc kwb">static</span> GstStaticPadTemplate sinktemplate <span class="gtkdoc opt">=</span> <span class="function"><a href="../html/GstPadTemplate.html#GST-STATIC-PAD-TEMPLATE:CAPS">GST_STATIC_PAD_TEMPLATE</a></span> <span class="gtkdoc opt">(</span><span class="string">"sink"</span><span class="gtkdoc opt">,</span>
-GST_PAD_SINK<span class="gtkdoc opt">,</span>
-GST_PAD_ALWAYS<span class="gtkdoc opt">,</span>
-<span class="function"><a href="../html/GstCaps.html#GST-STATIC-CAPS">GST_STATIC_CAPS</a></span> <span class="gtkdoc opt">(</span>YOUR_CAPS_TEMPLATE_STRING<span class="gtkdoc opt">)</span>
-<span class="gtkdoc opt">);</span>
-<span class="gtkdoc kwb">static</span> GstStaticPadTemplate srctemplate <span class="gtkdoc opt">=</span> <span class="function"><a href="../html/GstPadTemplate.html#GST-STATIC-PAD-TEMPLATE:CAPS">GST_STATIC_PAD_TEMPLATE</a></span> <span class="gtkdoc opt">(</span><span class="string">"src"</span><span class="gtkdoc opt">,</span>
-GST_PAD_SRC<span class="gtkdoc opt">,</span>
-GST_PAD_ALWAYS<span class="gtkdoc opt">,</span>
-<span class="function"><a href="../html/GstCaps.html#GST-STATIC-CAPS">GST_STATIC_CAPS</a></span> <span class="gtkdoc opt">(</span>YOUR_CAPS_TEMPLATE_STRING<span class="gtkdoc opt">)</span>
-<span class="gtkdoc opt">);</span>
-
-GstElement <span class="gtkdoc opt">*</span> element <span class="gtkdoc opt">=</span> <span class="function"><a href="gstreamer-libs-GstCheck.html#gst-check-setup-element">gst_check_setup_element</a></span> <span class="gtkdoc opt">(</span><span class="string">"element"</span><span class="gtkdoc opt">);</span>
-GstPad <span class="gtkdoc opt">*</span> mysrcpad <span class="gtkdoc opt">=</span> <span class="function"><a href="gstreamer-libs-GstCheck.html#gst-check-setup-src-pad">gst_check_setup_src_pad</a></span> <span class="gtkdoc opt">(</span>element<span class="gtkdoc opt">, &</span>srctemplate<span class="gtkdoc opt">);</span>
-GstPad <span class="gtkdoc opt">*</span> mysinkpad <span class="gtkdoc opt">=</span> <span class="function"><a href="gstreamer-libs-GstCheck.html#gst-check-setup-sink-pad">gst_check_setup_sink_pad</a></span> <span class="gtkdoc opt">(</span>element<span class="gtkdoc opt">, &</span>sinktemplate<span class="gtkdoc opt">);</span>
-
-<span class="function"><a href="../html/GstPad.html#gst-pad-set-active">gst_pad_set_active</a></span> <span class="gtkdoc opt">(</span>mysrcpad<span class="gtkdoc opt">,</span> TRUE<span class="gtkdoc opt">);</span>
-<span class="function"><a href="../html/GstPad.html#gst-pad-set-active">gst_pad_set_active</a></span> <span class="gtkdoc opt">(</span>mysinkpad<span class="gtkdoc opt">,</span> TRUE<span class="gtkdoc opt">);</span>
-<span class="function">fail_unless</span> <span class="gtkdoc opt">(</span><span class="function"><a href="../html/GstElement.html#gst-element-set-state">gst_element_set_state</a></span> <span class="gtkdoc opt">(</span>element<span class="gtkdoc opt">,</span> GST_STATE_PLAYING<span class="gtkdoc opt">) ==</span> GST_STATE_CHANGE_SUCCESS<span class="gtkdoc opt">,</span> <span class="string">"could not set to playing"</span><span class="gtkdoc opt">);</span>
-
-GstCaps <span class="gtkdoc opt">*</span> caps <span class="gtkdoc opt">=</span> <span class="function"><a href="../html/GstCaps.html#gst-caps-from-string">gst_caps_from_string</a></span> <span class="gtkdoc opt">(</span>YOUR_DESIRED_SINK_CAPS<span class="gtkdoc opt">);</span>
-<span class="function"><a href="gstreamer-libs-GstCheck.html#gst-check-setup-events">gst_check_setup_events</a></span> <span class="gtkdoc opt">(</span>mysrcpad<span class="gtkdoc opt">,</span> element<span class="gtkdoc opt">,</span> caps<span class="gtkdoc opt">,</span> GST_FORMAT_TIME<span class="gtkdoc opt">);</span>
-<span class="function"><a href="../html/GstCaps.html#gst-caps-unref">gst_caps_unref</a></span> <span class="gtkdoc opt">(</span>caps<span class="gtkdoc opt">);</span>
-
-<span class="function">fail_unless</span> <span class="gtkdoc opt">(</span><span class="function"><a href="../html/GstPad.html#gst-pad-push">gst_pad_push</a></span> <span class="gtkdoc opt">(</span>mysrcpad<span class="gtkdoc opt">,</span> <span class="function">gst_buffer_new_and_alloc</span><span class="gtkdoc opt">(</span><span class="number">2</span><span class="gtkdoc opt">)) ==</span> GST_FLOW_OK<span class="gtkdoc opt">);</span></pre></td>
- </tr>
- </tbody>
- </table>
-</div>
-
-<p></p>
-<p>For very simple input/output test scenarios checkout <a class="link" href="gstreamer-libs-GstCheck.html#gst-check-element-push-buffer-list" title="gst_check_element_push_buffer_list ()"><span class="type">gst_check_element_push_buffer_list</span></a> and <a class="link" href="gstreamer-libs-GstCheck.html#gst-check-element-push-buffer" title="gst_check_element_push_buffer ()"><span class="type">gst_check_element_push_buffer</span></a>.</p>
-<div class="refsect3">
-<a name="gst-check-setup-src-pad-by-name.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>element to setup src pad on</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tmpl</p></td>
-<td class="parameter_description"><p>pad template</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>Name of the <em class="parameter"><code>element</code></em>
-sink pad that will be linked to the src pad that will be setup</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-check-setup-src-pad-by-name.returns"></a><h4>Returns</h4>
-<p> A new pad that can be used to inject data on <em class="parameter"><code>element</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1411,9 +675,6 @@
<a name="gst-check-drop-buffers"></a><h3>gst_check_drop_buffers ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_check_drop_buffers (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Unref and remove all buffers that are in the global <em class="parameter"><code>buffers</code></em>
- GList,
-emptying the list.</p>
</div>
<hr>
<div class="refsect2">
@@ -1422,36 +683,6 @@
gst_check_buffer_data (<em class="parameter"><code><a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> *buffer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> size</code></em>);</pre>
-<p>Compare the buffer contents with <em class="parameter"><code>data</code></em>
- and <em class="parameter"><code>size</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-check-buffer-data.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>buffer to compare</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>data to compare to</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>size of data to compare</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1459,30 +690,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_check_caps_equal (<em class="parameter"><code><a href="../html/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> *caps1</code></em>,
<em class="parameter"><code><a href="../html/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> *caps2</code></em>);</pre>
-<p>Compare two caps with gst_caps_is_equal and fail unless they are
-equal.</p>
-<div class="refsect3">
-<a name="gst-check-caps-equal.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>caps1</p></td>
-<td class="parameter_description"><p>first caps to compare</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps2</p></td>
-<td class="parameter_description"><p>second caps to compare</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1494,61 +701,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *buffer_out</code></em>,
<em class="parameter"><code><a href="../html/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> *caps_out</code></em>,
<em class="parameter"><code><a href="../html/GstPad.html#GstFlowReturn"><span class="type">GstFlowReturn</span></a> last_flow_return</code></em>);</pre>
-<p>Create an element using the factory providing the <em class="parameter"><code>element_name</code></em>
- and push the
-buffers in <em class="parameter"><code>buffer_in</code></em>
- to this element. The element should create the buffers
-equal to the buffers in <em class="parameter"><code>buffer_out</code></em>
-. We only check the size and the data of
-the buffers. This function unrefs the buffers in the two lists.
-The last_flow_return parameter indicates the expected flow return value from
-pushing the final buffer in the list.
-This can be used to set up a test which pushes some buffers and then an
-invalid buffer, when the final buffer is expected to fail, for example.</p>
-<div class="refsect3">
-<a name="gst-check-element-push-buffer-list.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element_name</p></td>
-<td class="parameter_description"><p>name of the element that needs to be created</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>buffer_in</p></td>
-<td class="parameter_description"><p> a list of buffers that needs to be
-pushed to the element. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GstBuffer][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps_in</p></td>
-<td class="parameter_description"><p>the <a href="../html/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> expected of the sinkpad of the element</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>buffer_out</p></td>
-<td class="parameter_description"><p> a list of buffers that we expect from
-the element. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GstBuffer][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps_out</p></td>
-<td class="parameter_description"><p>the <a href="../html/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> expected of the srcpad of the element</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>last_flow_return</p></td>
-<td class="parameter_description"><p>the last buffer push needs to give this GstFlowReturn</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1559,50 +711,6 @@
<em class="parameter"><code><a href="../html/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> *caps_in</code></em>,
<em class="parameter"><code><a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> *buffer_out</code></em>,
<em class="parameter"><code><a href="../html/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> *caps_out</code></em>);</pre>
-<p>Create an element using the factory providing the <em class="parameter"><code>element_name</code></em>
- and
-push the <em class="parameter"><code>buffer_in</code></em>
- to this element. The element should create one buffer
-and this will be compared with <em class="parameter"><code>buffer_out</code></em>
-. We only check the caps
-and the data of the buffers. This function unrefs the buffers.</p>
-<div class="refsect3">
-<a name="gst-check-element-push-buffer.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element_name</p></td>
-<td class="parameter_description"><p>name of the element that needs to be created</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>buffer_in</p></td>
-<td class="parameter_description"><p>push this buffer to the element</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps_in</p></td>
-<td class="parameter_description"><p>the <a href="../html/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> expected of the sinkpad of the element</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>buffer_out</p></td>
-<td class="parameter_description"><p>compare the result with this buffer</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps_out</p></td>
-<td class="parameter_description"><p>the <a href="../html/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> expected of the srcpad of the element</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1620,43 +728,6 @@
<em class="parameter"><code><a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> *element</code></em>,
<em class="parameter"><code><a href="../html/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> *caps</code></em>,
<em class="parameter"><code><a href="../html/gstreamer-GstFormat.html#GstFormat"><span class="type">GstFormat</span></a> format</code></em>);</pre>
-<p>Push stream-start, caps and segment event, which consist of the minimum
-required events to allow streaming. Caps is optional to allow raw src
-testing. If <em class="parameter"><code>element</code></em>
- has more than one src or sink pad, use
-<a class="link" href="gstreamer-libs-GstCheck.html#gst-check-setup-events-with-stream-id" title="gst_check_setup_events_with_stream_id ()"><code class="function">gst_check_setup_events_with_stream_id()</code></a> instead.</p>
-<div class="refsect3">
-<a name="gst-check-setup-events.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>srcpad</p></td>
-<td class="parameter_description"><p>The src <a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> to push on</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>The <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> use to create the stream id</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p> <a href="../html/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> in case caps event must be sent. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>The <a href="../html/gstreamer-GstFormat.html#GstFormat"><span class="type">GstFormat</span></a> of the default segment to send</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1667,46 +738,6 @@
<em class="parameter"><code><a href="../html/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> *caps</code></em>,
<em class="parameter"><code><a href="../html/gstreamer-GstFormat.html#GstFormat"><span class="type">GstFormat</span></a> format</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *stream_id</code></em>);</pre>
-<p>Push stream-start, caps and segment event, which consist of the minimum
-required events to allow streaming. Caps is optional to allow raw src
-testing.</p>
-<div class="refsect3">
-<a name="gst-check-setup-events-with-stream-id.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>srcpad</p></td>
-<td class="parameter_description"><p>The src <a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> to push on</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>The <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> use to create the stream id</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p> <a href="../html/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> in case caps event must be sent. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>format</p></td>
-<td class="parameter_description"><p>The <a href="../html/gstreamer-GstFormat.html#GstFormat"><span class="type">GstFormat</span></a> of the default segment to send</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>stream_id</p></td>
-<td class="parameter_description"><p>A unique identifier for the stream</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -1716,39 +747,6 @@
(<em class="parameter"><code><a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> *element</code></em>,
<em class="parameter"><code><a href="../html/GstPadTemplate.html#GstPadTemplate-struct"><span class="type">GstPadTemplate</span></a> *tmpl</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
-<div class="refsect3">
-<a name="gst-check-setup-sink-pad-by-name-from-template.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>element to setup pad on</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tmpl</p></td>
-<td class="parameter_description"><p>pad template</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>name</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-check-setup-sink-pad-by-name-from-template.returns"></a><h4>Returns</h4>
-<p> a new pad. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1757,34 +755,6 @@
gst_check_setup_sink_pad_from_template
(<em class="parameter"><code><a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> *element</code></em>,
<em class="parameter"><code><a href="../html/GstPadTemplate.html#GstPadTemplate-struct"><span class="type">GstPadTemplate</span></a> *tmpl</code></em>);</pre>
-<div class="refsect3">
-<a name="gst-check-setup-sink-pad-from-template.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>element to setup pad on</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tmpl</p></td>
-<td class="parameter_description"><p>pad template</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-check-setup-sink-pad-from-template.returns"></a><h4>Returns</h4>
-<p> a new pad. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1794,39 +764,6 @@
(<em class="parameter"><code><a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> *element</code></em>,
<em class="parameter"><code><a href="../html/GstPadTemplate.html#GstPadTemplate-struct"><span class="type">GstPadTemplate</span></a> *tmpl</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
-<div class="refsect3">
-<a name="gst-check-setup-src-pad-by-name-from-template.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>element to setup pad on</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tmpl</p></td>
-<td class="parameter_description"><p>pad template</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>name</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-check-setup-src-pad-by-name-from-template.returns"></a><h4>Returns</h4>
-<p> a new pad. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1834,34 +771,6 @@
<pre class="programlisting"><a href="../html/GstPad.html#GstPad-struct"><span class="returnvalue">GstPad</span></a> *
gst_check_setup_src_pad_from_template (<em class="parameter"><code><a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> *element</code></em>,
<em class="parameter"><code><a href="../html/GstPadTemplate.html#GstPadTemplate-struct"><span class="type">GstPadTemplate</span></a> *tmpl</code></em>);</pre>
-<div class="refsect3">
-<a name="gst-check-setup-src-pad-from-template.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>element to setup pad on</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>tmpl</p></td>
-<td class="parameter_description"><p>pad template</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-check-setup-src-pad-from-template.returns"></a><h4>Returns</h4>
-<p> a new pad. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1870,67 +779,12 @@
gst_check_objects_destroyed_on_unref (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> object_to_unref</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> first_object</code></em>,
<em class="parameter"><code>...</code></em>);</pre>
-<p>Unrefs <em class="parameter"><code>object_to_unref</code></em>
- and checks that is has properly been
-destroyed, also checks that the other objects passed in
-parametter have been destroyed as a concequence of
-unrefing <em class="parameter"><code>object_to_unref</code></em>
-. Last variable argument should be NULL.</p>
-<div class="refsect3">
-<a name="gst-check-objects-destroyed-on-unref.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>object_to_unref</p></td>
-<td class="parameter_description"><p>The <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> to unref</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>first_object</p></td>
-<td class="parameter_description"><p> The first object that should be destroyed as a
-concequence of unrefing <em class="parameter"><code>object_to_unref</code></em>
-. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>Additional object that should have been destroyed.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-check-object-destroyed-on-unref"></a><h3>gst_check_object_destroyed_on_unref ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_check_object_destroyed_on_unref (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> object_to_unref</code></em>);</pre>
-<p>Unrefs <em class="parameter"><code>object_to_unref</code></em>
- and checks that is has properly been
-destroyed.</p>
-<div class="refsect3">
-<a name="gst-check-object-destroyed-on-unref.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>object_to_unref</p></td>
-<td class="parameter_description"><p>The <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> to unref</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
</div>
<div class="refsect1">
@@ -1938,7 +792,6 @@
<div class="refsect2">
<a name="GST-END-TEST:CAPS"></a><h3>GST_END_TEST</h3>
<pre class="programlisting">#define GST_END_TEST</pre>
-<p>wrapper for checks END_TEST</p>
</div>
</div>
</div>
diff --git a/docs/libs/html/gstreamer-libs-GstDataQueue.html b/docs/libs/html/gstreamer-libs-GstDataQueue.html
index fc59fa1..07a8aa0 100644
--- a/docs/libs/html/gstreamer-libs-GstDataQueue.html
+++ b/docs/libs/html/gstreamer-libs-GstDataQueue.html
@@ -27,7 +27,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="gstreamer-libs-GstDataQueue.top_of_page"></a>GstDataQueue</span></h2>
-<p>GstDataQueue — Threadsafe queueing object</p>
+<p>GstDataQueue</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -192,9 +192,6 @@
</div>
<div class="refsect1">
<a name="gstreamer-libs-GstDataQueue.description"></a><h2>Description</h2>
-<p><a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueue" title="struct GstDataQueue"><span class="type">GstDataQueue</span></a> is an object that handles threadsafe queueing of objects. It
-also provides size-related functionality. This object should be used for
-any <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> that wishes to provide some sort of queueing functionality.</p>
</div>
<div class="refsect1">
<a name="gstreamer-libs-GstDataQueue.functions_details"></a><h2>Functions</h2>
@@ -206,50 +203,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> bytes</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> time</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> checkdata</code></em>);</pre>
-<p>The prototype of the function used to inform the queue that it should be
-considered as full.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="GstDataQueueCheckFullFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>queue</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueue" title="struct GstDataQueue"><span class="type">GstDataQueue</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>visible</p></td>
-<td class="parameter_description"><p>The number of visible items currently in the queue.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>bytes</p></td>
-<td class="parameter_description"><p>The amount of bytes currently in the queue.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>time</p></td>
-<td class="parameter_description"><p>The accumulated duration of the items currently in the queue.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>checkdata</p></td>
-<td class="parameter_description"><p>The <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> registered when the <a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueue" title="struct GstDataQueue"><span class="type">GstDataQueue</span></a> was created.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstDataQueueCheckFullFunction.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the queue should be considered full.</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -273,55 +226,6 @@
<em class="parameter"><code><a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueueFullCallback" title="GstDataQueueFullCallback ()"><span class="type">GstDataQueueFullCallback</span></a> fullcallback</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueueEmptyCallback" title="GstDataQueueEmptyCallback ()"><span class="type">GstDataQueueEmptyCallback</span></a> emptycallback</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> checkdata</code></em>);</pre>
-<p>Creates a new <a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueue" title="struct GstDataQueue"><span class="type">GstDataQueue</span></a>. If <em class="parameter"><code>fullcallback</code></em>
- or <em class="parameter"><code>emptycallback</code></em>
- are supplied, then
-the <a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueue" title="struct GstDataQueue"><span class="type">GstDataQueue</span></a> will call the respective callback to signal full or empty condition.
-If the callbacks are NULL the <a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueue" title="struct GstDataQueue"><span class="type">GstDataQueue</span></a> will instead emit 'full' and 'empty'
-signals.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-data-queue-new.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>checkfull</p></td>
-<td class="parameter_description"><p>the callback used to tell if the element considers the queue full
-or not.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fullcallback</p></td>
-<td class="parameter_description"><p>the callback which will be called when the queue is considered full.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>emptycallback</p></td>
-<td class="parameter_description"><p>the callback which will be called when the queue is considered empty.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>checkdata</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> that will be passed to the <em class="parameter"><code>checkfull</code></em>
-, <em class="parameter"><code>fullcallback</code></em>
-,
-and <em class="parameter"><code>emptycallback</code></em>
-callbacks.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-data-queue-new.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueue" title="struct GstDataQueue"><span class="type">GstDataQueue</span></a>.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -329,50 +233,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_data_queue_push (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueue" title="struct GstDataQueue"><span class="type">GstDataQueue</span></a> *queue</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueueItem" title="struct GstDataQueueItem"><span class="type">GstDataQueueItem</span></a> *item</code></em>);</pre>
-<p>Pushes a <a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueueItem" title="struct GstDataQueueItem"><span class="type">GstDataQueueItem</span></a> (or a structure that begins with the same fields)
-on the <em class="parameter"><code>queue</code></em>
-. If the <em class="parameter"><code>queue</code></em>
- is full, the call will block until space is
-available, OR the <em class="parameter"><code>queue</code></em>
- is set to flushing state.
-MT safe.</p>
-<p>Note that this function has slightly different semantics than <a href="../html/GstPad.html#gst-pad-push"><code class="function">gst_pad_push()</code></a>
-and <a href="../html/GstPad.html#gst-pad-push-event"><code class="function">gst_pad_push_event()</code></a>: this function only takes ownership of <em class="parameter"><code>item</code></em>
- and
-the <a href="../html/gstreamer-GstMiniObject.html#GstMiniObject"><span class="type">GstMiniObject</span></a> contained in <em class="parameter"><code>item</code></em>
- if the push was successful. If <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
-is returned, the caller is responsible for freeing <em class="parameter"><code>item</code></em>
- and its contents.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-data-queue-push.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>queue</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueue" title="struct GstDataQueue"><span class="type">GstDataQueue</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>item</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueueItem" title="struct GstDataQueueItem"><span class="type">GstDataQueueItem</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-data-queue-push.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the <em class="parameter"><code>item</code></em>
-was successfully pushed on the <em class="parameter"><code>queue</code></em>
-.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -380,50 +240,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_data_queue_push_force (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueue" title="struct GstDataQueue"><span class="type">GstDataQueue</span></a> *queue</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueueItem" title="struct GstDataQueueItem"><span class="type">GstDataQueueItem</span></a> *item</code></em>);</pre>
-<p>Pushes a <a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueueItem" title="struct GstDataQueueItem"><span class="type">GstDataQueueItem</span></a> (or a structure that begins with the same fields)
-on the <em class="parameter"><code>queue</code></em>
-. It ignores if the <em class="parameter"><code>queue</code></em>
- is full or not and forces the <em class="parameter"><code>item</code></em>
-
-to be pushed anyway.
-MT safe.</p>
-<p>Note that this function has slightly different semantics than <a href="../html/GstPad.html#gst-pad-push"><code class="function">gst_pad_push()</code></a>
-and <a href="../html/GstPad.html#gst-pad-push-event"><code class="function">gst_pad_push_event()</code></a>: this function only takes ownership of <em class="parameter"><code>item</code></em>
- and
-the <a href="../html/gstreamer-GstMiniObject.html#GstMiniObject"><span class="type">GstMiniObject</span></a> contained in <em class="parameter"><code>item</code></em>
- if the push was successful. If <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>
-is returned, the caller is responsible for freeing <em class="parameter"><code>item</code></em>
- and its contents.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-data-queue-push-force.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>queue</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueue" title="struct GstDataQueue"><span class="type">GstDataQueue</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>item</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueueItem" title="struct GstDataQueueItem"><span class="type">GstDataQueueItem</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-data-queue-push-force.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the <em class="parameter"><code>item</code></em>
-was successfully pushed on the <em class="parameter"><code>queue</code></em>
-.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -431,43 +247,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_data_queue_pop (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueue" title="struct GstDataQueue"><span class="type">GstDataQueue</span></a> *queue</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueueItem" title="struct GstDataQueueItem"><span class="type">GstDataQueueItem</span></a> **item</code></em>);</pre>
-<p>Retrieves the first <em class="parameter"><code>item</code></em>
- available on the <em class="parameter"><code>queue</code></em>
-. If the queue is currently
-empty, the call will block until at least one item is available, OR the
-<em class="parameter"><code>queue</code></em>
- is set to the flushing state.
-MT safe.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-data-queue-pop.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>queue</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueue" title="struct GstDataQueue"><span class="type">GstDataQueue</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>item</p></td>
-<td class="parameter_description"><p>pointer to store the returned <a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueueItem" title="struct GstDataQueueItem"><span class="type">GstDataQueueItem</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-data-queue-pop.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if an <em class="parameter"><code>item</code></em>
-was successfully retrieved from the <em class="parameter"><code>queue</code></em>
-.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -475,70 +254,12 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_data_queue_peek (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueue" title="struct GstDataQueue"><span class="type">GstDataQueue</span></a> *queue</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueueItem" title="struct GstDataQueueItem"><span class="type">GstDataQueueItem</span></a> **item</code></em>);</pre>
-<p>Retrieves the first <em class="parameter"><code>item</code></em>
- available on the <em class="parameter"><code>queue</code></em>
- without removing it.
-If the queue is currently empty, the call will block until at least
-one item is available, OR the <em class="parameter"><code>queue</code></em>
- is set to the flushing state.
-MT safe.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-data-queue-peek.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>queue</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueue" title="struct GstDataQueue"><span class="type">GstDataQueue</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>item</p></td>
-<td class="parameter_description"><p>pointer to store the returned <a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueueItem" title="struct GstDataQueueItem"><span class="type">GstDataQueueItem</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-data-queue-peek.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if an <em class="parameter"><code>item</code></em>
-was successfully retrieved from the <em class="parameter"><code>queue</code></em>
-.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-data-queue-flush"></a><h3>gst_data_queue_flush ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_data_queue_flush (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueue" title="struct GstDataQueue"><span class="type">GstDataQueue</span></a> *queue</code></em>);</pre>
-<p>Flushes all the contents of the <em class="parameter"><code>queue</code></em>
-. Any call to <a class="link" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-push" title="gst_data_queue_push ()"><span class="type">gst_data_queue_push</span></a> and
-<a class="link" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-pop" title="gst_data_queue_pop ()"><span class="type">gst_data_queue_pop</span></a> will be released.
-MT safe.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-data-queue-flush.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>queue</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueue" title="struct GstDataQueue"><span class="type">GstDataQueue</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -546,39 +267,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_data_queue_set_flushing (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueue" title="struct GstDataQueue"><span class="type">GstDataQueue</span></a> *queue</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> flushing</code></em>);</pre>
-<p>Sets the queue to flushing state if <em class="parameter"><code>flushing</code></em>
- is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>. If set to flushing
-state, any incoming data on the <em class="parameter"><code>queue</code></em>
- will be discarded. Any call currently
-blocking on <a class="link" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-push" title="gst_data_queue_push ()"><span class="type">gst_data_queue_push</span></a> or <a class="link" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-pop" title="gst_data_queue_pop ()"><span class="type">gst_data_queue_pop</span></a> will return straight
-away with a return value of <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>. While the <em class="parameter"><code>queue</code></em>
- is in flushing state,
-all calls to those two functions will return <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
-<p>MT Safe.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-data-queue-set-flushing.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>queue</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueue" title="struct GstDataQueue"><span class="type">GstDataQueue</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>flushing</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> stating if the queue will be flushing or not.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -586,99 +274,18 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_data_queue_drop_head (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueue" title="struct GstDataQueue"><span class="type">GstDataQueue</span></a> *queue</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>);</pre>
-<p>Pop and unref the head-most <a href="../html/gstreamer-GstMiniObject.html#GstMiniObject"><span class="type">GstMiniObject</span></a> with the given <a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a>.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-data-queue-drop-head.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>queue</p></td>
-<td class="parameter_description"><p>The <a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueue" title="struct GstDataQueue"><span class="type">GstDataQueue</span></a> to drop an item from.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>type</p></td>
-<td class="parameter_description"><p>The <a href="/usr/share/gtk-doc/html/gobjectgobject-Type-Information.html#GType"><span class="type">GType</span></a> of the item to drop.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-data-queue-drop-head.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if an element was removed.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-data-queue-is-full"></a><h3>gst_data_queue_is_full ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_data_queue_is_full (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueue" title="struct GstDataQueue"><span class="type">GstDataQueue</span></a> *queue</code></em>);</pre>
-<p>Queries if <em class="parameter"><code>queue</code></em>
- is full. This check will be done using the
-<a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueueCheckFullFunction" title="GstDataQueueCheckFullFunction ()"><span class="type">GstDataQueueCheckFullFunction</span></a> registered with <em class="parameter"><code>queue</code></em>
-.
-MT safe.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-data-queue-is-full.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>queue</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueue" title="struct GstDataQueue"><span class="type">GstDataQueue</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-data-queue-is-full.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>queue</code></em>
-is full.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-data-queue-is-empty"></a><h3>gst_data_queue_is_empty ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_data_queue_is_empty (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueue" title="struct GstDataQueue"><span class="type">GstDataQueue</span></a> *queue</code></em>);</pre>
-<p>Queries if there are any items in the <em class="parameter"><code>queue</code></em>
-.
-MT safe.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-data-queue-is-empty.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>queue</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueue" title="struct GstDataQueue"><span class="type">GstDataQueue</span></a>.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-data-queue-is-empty.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>queue</code></em>
-is empty.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -686,56 +293,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_data_queue_get_level (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueue" title="struct GstDataQueue"><span class="type">GstDataQueue</span></a> *queue</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueueSize" title="struct GstDataQueueSize"><span class="type">GstDataQueueSize</span></a> *level</code></em>);</pre>
-<p>Get the current level of the queue.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-data-queue-get-level.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>queue</p></td>
-<td class="parameter_description"><p>The <a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueue" title="struct GstDataQueue"><span class="type">GstDataQueue</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>level</p></td>
-<td class="parameter_description"><p>the location to store the result</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-data-queue-limits-changed"></a><h3>gst_data_queue_limits_changed ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_data_queue_limits_changed (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueue" title="struct GstDataQueue"><span class="type">GstDataQueue</span></a> *queue</code></em>);</pre>
-<p>Inform the queue that the limits for the fullness check have changed and that
-any blocking <a class="link" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-push" title="gst_data_queue_push ()"><code class="function">gst_data_queue_push()</code></a> should be unblocked to recheck the limits.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-data-queue-limits-changed.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>queue</p></td>
-<td class="parameter_description"><p>The <a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueue" title="struct GstDataQueue"><span class="type">GstDataQueue</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
</div>
<div class="refsect1">
@@ -746,22 +309,6 @@
GObject object;
};
</pre>
-<p>Opaque <a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueue" title="struct GstDataQueue"><span class="type">GstDataQueue</span></a> structure.</p>
-<div class="refsect3">
-<a name="GstDataQueue.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody><tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct"><span class="type">GObject</span></a> <em class="structfield"><code><a name="GstDataQueue.object"></a>object</code></em>;</p></td>
-<td class="struct_member_description"><p>the parent structure</p></td>
-<td class="struct_member_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -772,34 +319,6 @@
guint64 time;
};
</pre>
-<p>Structure describing the size of a queue.</p>
-<div class="refsect3">
-<a name="GstDataQueueSize.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="GstDataQueueSize.visible"></a>visible</code></em>;</p></td>
-<td class="struct_member_description"><p>number of buffers</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="GstDataQueueSize.bytes"></a>bytes</code></em>;</p></td>
-<td class="struct_member_description"><p>number of bytes</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> <em class="structfield"><code><a name="GstDataQueueSize.time"></a>time</code></em>;</p></td>
-<td class="struct_member_description"><p>amount of time</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -814,50 +333,6 @@
GDestroyNotify destroy;
};
</pre>
-<p>Structure used by <a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueue" title="struct GstDataQueue"><span class="type">GstDataQueue</span></a>. You can supply a different structure, as
-long as the top of the structure is identical to this structure.</p>
-<div class="refsect3">
-<a name="GstDataQueueItem.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a href="../html/gstreamer-GstMiniObject.html#GstMiniObject"><span class="type">GstMiniObject</span></a> *<em class="structfield"><code><a name="GstDataQueueItem.object"></a>object</code></em>;</p></td>
-<td class="struct_member_description"><p>the <a href="../html/gstreamer-GstMiniObject.html#GstMiniObject"><span class="type">GstMiniObject</span></a> to queue.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="GstDataQueueItem.size"></a>size</code></em>;</p></td>
-<td class="struct_member_description"><p>the size in bytes of the miniobject.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> <em class="structfield"><code><a name="GstDataQueueItem.duration"></a>duration</code></em>;</p></td>
-<td class="struct_member_description"><p>the duration in <a href="../html/GstClock.html#GstClockTime"><span class="type">GstClockTime</span></a> of the miniobject. Can not be
-<a href="../html/GstClock.html#GST-CLOCK-TIME-NONE:CAPS"><code class="literal">GST_CLOCK_TIME_NONE</code></a>.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> <em class="structfield"><code><a name="GstDataQueueItem.visible"></a>visible</code></em>;</p></td>
-<td class="struct_member_description"><p><a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if <em class="parameter"><code>object</code></em>
-should be considered as a visible object.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/glibglib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> <em class="structfield"><code><a name="GstDataQueueItem.destroy"></a>destroy</code></em>;</p></td>
-<td class="struct_member_description"><p>The <a href="/usr/share/gtk-doc/html/glibglib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> function to use to free the <a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueueItem" title="struct GstDataQueueItem"><span class="type">GstDataQueueItem</span></a>.
-This function should also drop the reference to <em class="parameter"><code>object</code></em>
-the owner of the
-<a class="link" href="gstreamer-libs-GstDataQueue.html#GstDataQueueItem" title="struct GstDataQueueItem"><span class="type">GstDataQueueItem</span></a> is assumed to hold.</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
</div>
</div>
diff --git a/docs/libs/html/gstreamer-libs-GstFlowCombiner.html b/docs/libs/html/gstreamer-libs-GstFlowCombiner.html
index 5917acb..da7b1a7 100644
--- a/docs/libs/html/gstreamer-libs-GstFlowCombiner.html
+++ b/docs/libs/html/gstreamer-libs-GstFlowCombiner.html
@@ -27,7 +27,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="gstreamer-libs-GstFlowCombiner.top_of_page"></a>GstFlowCombiner</span></h2>
-<p>GstFlowCombiner — Utility to combine multiple flow returns into one</p>
+<p>GstFlowCombiner</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -126,31 +126,6 @@
</div>
<div class="refsect1">
<a name="gstreamer-libs-GstFlowCombiner.description"></a><h2>Description</h2>
-<p>Utility struct to help handling <a href="../html/GstPad.html#GstFlowReturn"><span class="type">GstFlowReturn</span></a> combination. Useful for
-<a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a>s that have multiple source pads and need to combine
-the different <a href="../html/GstPad.html#GstFlowReturn"><span class="type">GstFlowReturn</span></a> for those pads.</p>
-<p><a class="link" href="gstreamer-libs-GstFlowCombiner.html#GstFlowCombiner" title="GstFlowCombiner"><span class="type">GstFlowCombiner</span></a> works by using the last <a href="../html/GstPad.html#GstFlowReturn"><span class="type">GstFlowReturn</span></a> for all <a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a>
-it has in its list and computes the combined return value and provides
-it to the caller.</p>
-<p>To add a new pad to the <a class="link" href="gstreamer-libs-GstFlowCombiner.html#GstFlowCombiner" title="GstFlowCombiner"><span class="type">GstFlowCombiner</span></a> use <a class="link" href="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-add-pad" title="gst_flow_combiner_add_pad ()"><code class="function">gst_flow_combiner_add_pad()</code></a>.
-The new <a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> is stored with a default value of <a href="../html/GstPad.html#GST-FLOW-OK:CAPS"><code class="literal">GST_FLOW_OK</code></a>.</p>
-<p>In case you want a <a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> to be removed, use <a class="link" href="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-remove-pad" title="gst_flow_combiner_remove_pad ()"><code class="function">gst_flow_combiner_remove_pad()</code></a>.</p>
-<p>Please be aware that this struct isn't thread safe as its designed to be
- used by demuxers, those usually will have a single thread operating it.</p>
-<p>These functions will take refs on the passed <a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a>s.</p>
-<p>Aside from reducing the user's code size, the main advantage of using this
-helper struct is to follow the standard rules for <a href="../html/GstPad.html#GstFlowReturn"><span class="type">GstFlowReturn</span></a> combination.
-These rules are:</p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
-<li class="listitem"><p><a href="../html/GstPad.html#GST-FLOW-EOS:CAPS"><code class="literal">GST_FLOW_EOS</code></a>: only if all returns are EOS too</p></li>
-<li class="listitem"><p><a href="../html/GstPad.html#GST-FLOW-NOT-LINKED:CAPS"><code class="literal">GST_FLOW_NOT_LINKED</code></a>: only if all returns are NOT_LINKED too</p></li>
-<li class="listitem"><p><a href="../html/GstPad.html#GST-FLOW-ERROR:CAPS"><code class="literal">GST_FLOW_ERROR</code></a> or below: if at least one returns an error return</p></li>
-<li class="listitem"><p><a href="../html/GstPad.html#GST-FLOW-NOT-NEGOTIATED:CAPS"><code class="literal">GST_FLOW_NOT_NEGOTIATED</code></a>: if at least one returns a not-negotiated return</p></li>
-<li class="listitem"><p><a href="../html/GstPad.html#GST-FLOW-FLUSHING:CAPS"><code class="literal">GST_FLOW_FLUSHING</code></a>: if at least one returns flushing</p></li>
-<li class="listitem"><p><a href="../html/GstPad.html#GST-FLOW-OK:CAPS"><code class="literal">GST_FLOW_OK</code></a>: otherwise</p></li>
-</ul></div>
-<p><a href="../html/GstPad.html#GST-FLOW-ERROR:CAPS"><code class="literal">GST_FLOW_ERROR</code></a> or below, GST_FLOW_NOT_NEGOTIATED and GST_FLOW_FLUSHING are
-returned immediatelly from the <a class="link" href="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-update-flow" title="gst_flow_combiner_update_flow ()"><code class="function">gst_flow_combiner_update_flow()</code></a> function.</p>
</div>
<div class="refsect1">
<a name="gstreamer-libs-GstFlowCombiner.functions_details"></a><h2>Functions</h2>
@@ -158,35 +133,12 @@
<a name="gst-flow-combiner-new"></a><h3>gst_flow_combiner_new ()</h3>
<pre class="programlisting"><a class="link" href="gstreamer-libs-GstFlowCombiner.html#GstFlowCombiner" title="GstFlowCombiner"><span class="returnvalue">GstFlowCombiner</span></a> *
gst_flow_combiner_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Creates a new <a class="link" href="gstreamer-libs-GstFlowCombiner.html#GstFlowCombiner" title="GstFlowCombiner"><span class="type">GstFlowCombiner</span></a>, use <a class="link" href="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-free" title="gst_flow_combiner_free ()"><code class="function">gst_flow_combiner_free()</code></a> to free it.</p>
-<div class="refsect3">
-<a name="gst-flow-combiner-new.returns"></a><h4>Returns</h4>
-<p> A new <a class="link" href="gstreamer-libs-GstFlowCombiner.html#GstFlowCombiner" title="GstFlowCombiner"><span class="type">GstFlowCombiner</span></a></p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-flow-combiner-free"></a><h3>gst_flow_combiner_free ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_flow_combiner_free (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstFlowCombiner.html#GstFlowCombiner" title="GstFlowCombiner"><span class="type">GstFlowCombiner</span></a> *combiner</code></em>);</pre>
-<p>Frees a <a class="link" href="gstreamer-libs-GstFlowCombiner.html#GstFlowCombiner" title="GstFlowCombiner"><span class="type">GstFlowCombiner</span></a> struct and all its internal data.</p>
-<div class="refsect3">
-<a name="gst-flow-combiner-free.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>combiner</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-libs-GstFlowCombiner.html#GstFlowCombiner" title="GstFlowCombiner"><span class="type">GstFlowCombiner</span></a> to free</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -194,38 +146,6 @@
<pre class="programlisting"><a href="../html/GstPad.html#GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
gst_flow_combiner_update_flow (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstFlowCombiner.html#GstFlowCombiner" title="GstFlowCombiner"><span class="type">GstFlowCombiner</span></a> *combiner</code></em>,
<em class="parameter"><code><a href="../html/GstPad.html#GstFlowReturn"><span class="type">GstFlowReturn</span></a> fret</code></em>);</pre>
-<p>Computes the combined flow return for the pads in it.</p>
-<p>The <a href="../html/GstPad.html#GstFlowReturn"><span class="type">GstFlowReturn</span></a> parameter should be the last flow return update for a pad
-in this <a class="link" href="gstreamer-libs-GstFlowCombiner.html#GstFlowCombiner" title="GstFlowCombiner"><span class="type">GstFlowCombiner</span></a>. It will use this value to be able to shortcut some
-combinations and avoid looking over all pads again. e.g. The last combined
-return is the same as the latest obtained <a href="../html/GstPad.html#GstFlowReturn"><span class="type">GstFlowReturn</span></a>.</p>
-<div class="refsect3">
-<a name="gst-flow-combiner-update-flow.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>combiner</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-libs-GstFlowCombiner.html#GstFlowCombiner" title="GstFlowCombiner"><span class="type">GstFlowCombiner</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fret</p></td>
-<td class="parameter_description"><p>the latest <a href="../html/GstPad.html#GstFlowReturn"><span class="type">GstFlowReturn</span></a> received for a pad in this <a class="link" href="gstreamer-libs-GstFlowCombiner.html#GstFlowCombiner" title="GstFlowCombiner"><span class="type">GstFlowCombiner</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-flow-combiner-update-flow.returns"></a><h4>Returns</h4>
-<p> The combined <a href="../html/GstPad.html#GstFlowReturn"><span class="type">GstFlowReturn</span></a></p>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -233,30 +153,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_flow_combiner_add_pad (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstFlowCombiner.html#GstFlowCombiner" title="GstFlowCombiner"><span class="type">GstFlowCombiner</span></a> *combiner</code></em>,
<em class="parameter"><code><a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> *pad</code></em>);</pre>
-<p>Adds a new <a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> to the <a class="link" href="gstreamer-libs-GstFlowCombiner.html#GstFlowCombiner" title="GstFlowCombiner"><span class="type">GstFlowCombiner</span></a>.</p>
-<div class="refsect3">
-<a name="gst-flow-combiner-add-pad.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>combiner</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-libs-GstFlowCombiner.html#GstFlowCombiner" title="GstFlowCombiner"><span class="type">GstFlowCombiner</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p> the <a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> that is being added. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
@@ -264,76 +160,18 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_flow_combiner_remove_pad (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstFlowCombiner.html#GstFlowCombiner" title="GstFlowCombiner"><span class="type">GstFlowCombiner</span></a> *combiner</code></em>,
<em class="parameter"><code><a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> *pad</code></em>);</pre>
-<p>Removes a <a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> from the <a class="link" href="gstreamer-libs-GstFlowCombiner.html#GstFlowCombiner" title="GstFlowCombiner"><span class="type">GstFlowCombiner</span></a>.</p>
-<div class="refsect3">
-<a name="gst-flow-combiner-remove-pad.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>combiner</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-libs-GstFlowCombiner.html#GstFlowCombiner" title="GstFlowCombiner"><span class="type">GstFlowCombiner</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p> the <a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> to remove. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-flow-combiner-clear"></a><h3>gst_flow_combiner_clear ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_flow_combiner_clear (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstFlowCombiner.html#GstFlowCombiner" title="GstFlowCombiner"><span class="type">GstFlowCombiner</span></a> *combiner</code></em>);</pre>
-<p>Removes all pads from a <a class="link" href="gstreamer-libs-GstFlowCombiner.html#GstFlowCombiner" title="GstFlowCombiner"><span class="type">GstFlowCombiner</span></a> and resets it to its initial state.</p>
-<div class="refsect3">
-<a name="gst-flow-combiner-clear.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>combiner</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-libs-GstFlowCombiner.html#GstFlowCombiner" title="GstFlowCombiner"><span class="type">GstFlowCombiner</span></a> to clear</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-flow-combiner-reset"></a><h3>gst_flow_combiner_reset ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_flow_combiner_reset (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstFlowCombiner.html#GstFlowCombiner" title="GstFlowCombiner"><span class="type">GstFlowCombiner</span></a> *combiner</code></em>);</pre>
-<p>Removes all pads from a <a class="link" href="gstreamer-libs-GstFlowCombiner.html#GstFlowCombiner" title="GstFlowCombiner"><span class="type">GstFlowCombiner</span></a> and resets it to its initial state.</p>
-<div class="refsect3">
-<a name="gst-flow-combiner-reset.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>combiner</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-libs-GstFlowCombiner.html#GstFlowCombiner" title="GstFlowCombiner"><span class="type">GstFlowCombiner</span></a> to clear</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -342,44 +180,6 @@
gst_flow_combiner_update_pad_flow (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstFlowCombiner.html#GstFlowCombiner" title="GstFlowCombiner"><span class="type">GstFlowCombiner</span></a> *combiner</code></em>,
<em class="parameter"><code><a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> *pad</code></em>,
<em class="parameter"><code><a href="../html/GstPad.html#GstFlowReturn"><span class="type">GstFlowReturn</span></a> fret</code></em>);</pre>
-<p>Sets the provided pad's last flow return to provided value and computes
-the combined flow return for the pads in it.</p>
-<p>The <a href="../html/GstPad.html#GstFlowReturn"><span class="type">GstFlowReturn</span></a> parameter should be the last flow return update for a pad
-in this <a class="link" href="gstreamer-libs-GstFlowCombiner.html#GstFlowCombiner" title="GstFlowCombiner"><span class="type">GstFlowCombiner</span></a>. It will use this value to be able to shortcut some
-combinations and avoid looking over all pads again. e.g. The last combined
-return is the same as the latest obtained <a href="../html/GstPad.html#GstFlowReturn"><span class="type">GstFlowReturn</span></a>.</p>
-<div class="refsect3">
-<a name="gst-flow-combiner-update-pad-flow.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>combiner</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-libs-GstFlowCombiner.html#GstFlowCombiner" title="GstFlowCombiner"><span class="type">GstFlowCombiner</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>the <a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> whose <a href="../html/GstPad.html#GstFlowReturn"><span class="type">GstFlowReturn</span></a> to update</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>fret</p></td>
-<td class="parameter_description"><p>the latest <a href="../html/GstPad.html#GstFlowReturn"><span class="type">GstFlowReturn</span></a> received for a pad in this <a class="link" href="gstreamer-libs-GstFlowCombiner.html#GstFlowCombiner" title="GstFlowCombiner"><span class="type">GstFlowCombiner</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-flow-combiner-update-pad-flow.returns"></a><h4>Returns</h4>
-<p> The combined <a href="../html/GstPad.html#GstFlowReturn"><span class="type">GstFlowReturn</span></a></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
</div>
<div class="refsect1">
@@ -387,8 +187,6 @@
<div class="refsect2">
<a name="GstFlowCombiner"></a><h3>GstFlowCombiner</h3>
<pre class="programlisting">typedef struct _GstFlowCombiner GstFlowCombiner;</pre>
-<p>Opaque helper structure to aggregate flow returns.</p>
-<p class="since">Since: <a class="link" href="ix04.html#api-index-1.4">1.4</a></p>
</div>
</div>
</div>
diff --git a/docs/libs/html/gstreamer-libs-GstHarness.html b/docs/libs/html/gstreamer-libs-GstHarness.html
index 24acc86..b7bbd75 100644
--- a/docs/libs/html/gstreamer-libs-GstHarness.html
+++ b/docs/libs/html/gstreamer-libs-GstHarness.html
@@ -27,7 +27,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="gstreamer-libs-GstHarness.top_of_page"></a>GstHarness</span></h2>
-<p>GstHarness — A test-harness for writing GStreamer unit tests</p>
+<p>GstHarness</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -762,143 +762,6 @@
</div>
<div class="refsect1">
<a name="gstreamer-libs-GstHarness.description"></a><h2>Description</h2>
-<p><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> is meant to make writing unit test for GStreamer much easier.
-It can be thought of as a way of treating a <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> as a black box,
-deterministically feeding it data, and controlling what data it outputs.</p>
-<p>The basic structure of <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> is two "floating" <a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPads</span></a> that connect
-to the harnessed <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> src and sink <a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPads</span></a> like so:</p>
-<pre class="programlisting">
- __________________________
- _____ | _____ _____ | _____
-| | | | | | | | | |
-| src |--+-| sink| Element | src |-+--| sink|
-|_____| | |_____| |_____| | |_____|
- |__________________________|
-
-</pre>
-<p>With this, you can now simulate any environment the <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> might find
-itself in. By specifying the <a href="../html/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> of the harness <a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPads</span></a>, using
-functions like <a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-set-src-caps" title="gst_harness_set_src_caps ()"><code class="function">gst_harness_set_src_caps()</code></a> or <a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-set-sink-caps-str" title="gst_harness_set_sink_caps_str ()"><code class="function">gst_harness_set_sink_caps_str()</code></a>,
-you can test how the <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> interacts with different caps sets.</p>
-<p>Your harnessed <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> can of course also be a bin, and using
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-new-parse" title="gst_harness_new_parse ()"><code class="function">gst_harness_new_parse()</code></a> supporting standard gst-launch syntax, you can
-easily test a whole pipeline instead of just one element.</p>
-<p>You can then go on to push <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffers</span></a> and <a href="../html/GstEvent.html#GstEvent-struct"><span class="type">GstEvents</span></a> on to the srcpad,
-using functions like <a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-push" title="gst_harness_push ()"><code class="function">gst_harness_push()</code></a> and <a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-push-event" title="gst_harness_push_event ()"><code class="function">gst_harness_push_event()</code></a>, and
-then pull them out to examine them with <a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-pull" title="gst_harness_pull ()"><code class="function">gst_harness_pull()</code></a> and
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-pull-event" title="gst_harness_pull_event ()"><code class="function">gst_harness_pull_event()</code></a>.</p>
-<div class="example">
-<a name="id-1.2.7.6.6.8"></a><p class="title"><b>Example 1. A simple buffer-in buffer-out example</b></p>
-<div class="example-contents">
- <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td class="listing_lines" align="right"><pre>1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27</pre></td>
- <td class="listing_code"><pre class="programlisting"><span class="gtkdoc ppc">#include <gst/gst.h></span>
-<span class="gtkdoc ppc">#include <gst/check/gstharness.h></span>
-GstHarness <span class="gtkdoc opt">*</span>h<span class="gtkdoc opt">;</span>
-GstBuffer <span class="gtkdoc opt">*</span>in_buf<span class="gtkdoc opt">;</span>
-GstBuffer <span class="gtkdoc opt">*</span>out_buf<span class="gtkdoc opt">;</span>
-
-<span class="gtkdoc slc">// attach the harness to the src and sink pad of GstQueue</span>
-h <span class="gtkdoc opt">=</span> <span class="function"><a href="gstreamer-libs-GstHarness.html#gst-harness-new">gst_harness_new</a></span> <span class="gtkdoc opt">(</span><span class="string">"queue"</span><span class="gtkdoc opt">);</span>
-
-<span class="gtkdoc slc">// we must specify a caps before pushing buffers</span>
-<span class="function"><a href="gstreamer-libs-GstHarness.html#gst-harness-set-src-caps-str">gst_harness_set_src_caps_str</a></span> <span class="gtkdoc opt">(</span>h<span class="gtkdoc opt">,</span> <span class="string">"mycaps"</span><span class="gtkdoc opt">);</span>
-
-<span class="gtkdoc slc">// create a buffer of size 42</span>
-in_buf <span class="gtkdoc opt">=</span> <span class="function"><a href="gstreamer-libs-GstHarness.html#gst-harness-create-buffer">gst_harness_create_buffer</a></span> <span class="gtkdoc opt">(</span>h<span class="gtkdoc opt">,</span> <span class="number">42</span><span class="gtkdoc opt">);</span>
-
-<span class="gtkdoc slc">// push the buffer into the queue</span>
-<span class="function"><a href="gstreamer-libs-GstHarness.html#gst-harness-push">gst_harness_push</a></span> <span class="gtkdoc opt">(</span>h<span class="gtkdoc opt">,</span> in_buf<span class="gtkdoc opt">);</span>
-
-<span class="gtkdoc slc">// pull the buffer from the queue</span>
-out_buf <span class="gtkdoc opt">=</span> <span class="function"><a href="gstreamer-libs-GstHarness.html#gst-harness-pull">gst_harness_pull</a></span> <span class="gtkdoc opt">(</span>h<span class="gtkdoc opt">);</span>
-
-<span class="gtkdoc slc">// validate the buffer in is the same as buffer out</span>
-<span class="function">fail_unless</span> <span class="gtkdoc opt">(</span>in_buf <span class="gtkdoc opt">==</span> out_buf<span class="gtkdoc opt">);</span>
-
-<span class="gtkdoc slc">// cleanup</span>
-<span class="function"><a href="../html/GstBuffer.html#gst-buffer-unref">gst_buffer_unref</a></span> <span class="gtkdoc opt">(</span>out_buf<span class="gtkdoc opt">);</span>
-<span class="function"><a href="gstreamer-libs-GstHarness.html#gst-harness-teardown">gst_harness_teardown</a></span> <span class="gtkdoc opt">(</span>h<span class="gtkdoc opt">);</span></pre></td>
- </tr>
- </tbody>
- </table>
-</div>
-
-</div>
-<br class="example-break"><p>Another main feature of the <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> is its integration with the
-<a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a>. Operating the <a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> can be very challenging, but
-<a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> simplifies some of the most desired actions a lot, like wanting
-to manually advance the clock while at the same time releasing a <a href="../html/GstClock.html#GstClockID"><span class="type">GstClockID</span></a>
-that is waiting, with functions like <a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-crank-single-clock-wait" title="gst_harness_crank_single_clock_wait ()"><code class="function">gst_harness_crank_single_clock_wait()</code></a>.</p>
-<p><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> also supports sub-harnesses, as a way of generating and
-validating data. A sub-harness is another <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> that is managed by
-the "parent" harness, and can either be created by using the standard
-gst_harness_new type functions directly on the (GstHarness *)->src_harness,
-or using the much more convenient <a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-add-src" title="gst_harness_add_src ()"><code class="function">gst_harness_add_src()</code></a> or
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-add-sink-parse" title="gst_harness_add_sink_parse ()"><code class="function">gst_harness_add_sink_parse()</code></a>. If you have a decoder-element you want to test,
-(like vp8dec) it can be very useful to add a src-harness with both a
-src-element (videotestsrc) and an encoder (vp8enc) to feed the decoder data
-with different configurations, by simply doing:</p>
-<div class="example">
-<a name="id-1.2.7.6.6.11"></a><p class="title"><b>Example 2. </b></p>
-<div class="example-contents">
- <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td class="listing_lines" align="right"><pre>1
-2</pre></td>
- <td class="listing_code"><pre class="programlisting">GstHarness <span class="gtkdoc opt">*</span> h <span class="gtkdoc opt">=</span> <span class="function"><a href="gstreamer-libs-GstHarness.html#gst-harness-new">gst_harness_new</a></span> <span class="gtkdoc opt">(</span>h<span class="gtkdoc opt">,</span> <span class="string">"vp8dec"</span><span class="gtkdoc opt">);</span>
-<span class="function"><a href="gstreamer-libs-GstHarness.html#gst-harness-add-src-parse">gst_harness_add_src_parse</a></span> <span class="gtkdoc opt">(</span>h<span class="gtkdoc opt">,</span> <span class="string">"videotestsrc is-live=1 ! vp8enc"</span><span class="gtkdoc opt">,</span> TRUE<span class="gtkdoc opt">);</span></pre></td>
- </tr>
- </tbody>
- </table>
-</div>
-
-</div>
-<br class="example-break"><p>and then feeding it data with:</p>
-<div class="example">
-<a name="id-1.2.7.6.6.13"></a><p class="title"><b>Example 3. </b></p>
-<div class="example-contents">
- <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td class="listing_lines" align="right"><pre>1</pre></td>
- <td class="listing_code"><pre class="programlisting"><span class="function"><a href="gstreamer-libs-GstHarness.html#gst-harness-push-from-src">gst_harness_push_from_src</a></span> <span class="gtkdoc opt">(</span>h<span class="gtkdoc opt">);</span></pre></td>
- </tr>
- </tbody>
- </table>
-</div>
-
-</div>
-<br class="example-break">
</div>
<div class="refsect1">
<a name="gstreamer-libs-GstHarness.functions_details"></a><h2>Functions</h2>
@@ -906,17 +769,6 @@
<a name="gst-harness-new-empty"></a><h3>gst_harness_new_empty ()</h3>
<pre class="programlisting"><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="returnvalue">GstHarness</span></a> *
gst_harness_new_empty (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Creates a new empty harness. Use <a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-add-element-full" title="gst_harness_add_element_full ()"><code class="function">gst_harness_add_element_full()</code></a> to add
-an <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> to it.</p>
-<p>MT safe.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-harness-new-empty.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a>, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the harness could
-not be created. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: 1.8</p>
</div>
<hr>
<div class="refsect2">
@@ -927,61 +779,6 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *element_sinkpad_name</code></em>,
<em class="parameter"><code><a href="../html/GstPadTemplate.html#GstStaticPadTemplate"><span class="type">GstStaticPadTemplate</span></a> *hsink</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *element_srcpad_name</code></em>);</pre>
-<p>Creates a new harness.</p>
-<p>MT safe.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-harness-new-full.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> to attach the harness to (transfer none)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>hsrc</p></td>
-<td class="parameter_description"><p> a <a href="../html/GstPadTemplate.html#GstStaticPadTemplate"><span class="type">GstStaticPadTemplate</span></a> describing the harness srcpad.
-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> will not create a harness srcpad. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>element_sinkpad_name</p></td>
-<td class="parameter_description"><p> a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> with the name of the element
-sinkpad that is then linked to the harness srcpad. Can be a static or request
-or a sometimes pad that has been added. <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> will not get/request a sinkpad
-from the element. (Like if the element is a src.). </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>hsink</p></td>
-<td class="parameter_description"><p> a <a href="../html/GstPadTemplate.html#GstStaticPadTemplate"><span class="type">GstStaticPadTemplate</span></a> describing the harness sinkpad.
-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> will not create a harness sinkpad. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>element_srcpad_name</p></td>
-<td class="parameter_description"><p> a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> with the name of the element
-srcpad that is then linked to the harness sinkpad, similar to the
-<em class="parameter"><code>element_sinkpad_name</code></em>
-. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-new-full.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a>, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the harness could
-not be created. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -990,49 +787,6 @@
gst_harness_new_with_element (<em class="parameter"><code><a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> *element</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *element_sinkpad_name</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *element_srcpad_name</code></em>);</pre>
-<p>Creates a new harness. Works in the same way as <a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-new-full" title="gst_harness_new_full ()"><code class="function">gst_harness_new_full()</code></a>, only
-that generic padtemplates are used for the harness src and sinkpads, which
-will be sufficient in most usecases.</p>
-<p>MT safe.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-harness-new-with-element.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> to attach the harness to (transfer none)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>element_sinkpad_name</p></td>
-<td class="parameter_description"><p> a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> with the name of the element
-sinkpad that is then linked to the harness srcpad. <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> does not attach a
-sinkpad. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>element_srcpad_name</p></td>
-<td class="parameter_description"><p> a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> with the name of the element
-srcpad that is then linked to the harness sinkpad. <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> does not attach a
-srcpad. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-new-with-element.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a>, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the harness could
-not be created. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1041,48 +795,6 @@
gst_harness_new_with_padnames (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *element_name</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *element_sinkpad_name</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *element_srcpad_name</code></em>);</pre>
-<p>Creates a new harness. Works like <a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-new-with-element" title="gst_harness_new_with_element ()"><code class="function">gst_harness_new_with_element()</code></a>,
-except you specify the factoryname of the <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a></p>
-<p>MT safe.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-harness-new-with-padnames.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element_name</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> describing the <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> name</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>element_sinkpad_name</p></td>
-<td class="parameter_description"><p> a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> with the name of the element
-sinkpad that is then linked to the harness srcpad. <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> does not attach a
-sinkpad. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>element_srcpad_name</p></td>
-<td class="parameter_description"><p> a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> with the name of the element
-srcpad that is then linked to the harness sinkpad. <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> does not attach a
-srcpad. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-new-with-padnames.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a>, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the harness could
-not be created. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1091,111 +803,18 @@
gst_harness_new_with_templates (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *element_name</code></em>,
<em class="parameter"><code><a href="../html/GstPadTemplate.html#GstStaticPadTemplate"><span class="type">GstStaticPadTemplate</span></a> *hsrc</code></em>,
<em class="parameter"><code><a href="../html/GstPadTemplate.html#GstStaticPadTemplate"><span class="type">GstStaticPadTemplate</span></a> *hsink</code></em>);</pre>
-<p>Creates a new harness, like <a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-new-full" title="gst_harness_new_full ()"><code class="function">gst_harness_new_full()</code></a>, except it
-assumes the <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> sinkpad is named "sink" and srcpad is named "src"</p>
-<p>MT safe.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-harness-new-with-templates.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>element_name</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> describing the <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> name</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>hsrc</p></td>
-<td class="parameter_description"><p> a <a href="../html/GstPadTemplate.html#GstStaticPadTemplate"><span class="type">GstStaticPadTemplate</span></a> describing the harness srcpad.
-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> will not create a harness srcpad. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>hsink</p></td>
-<td class="parameter_description"><p> a <a href="../html/GstPadTemplate.html#GstStaticPadTemplate"><span class="type">GstStaticPadTemplate</span></a> describing the harness sinkpad.
-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> will not create a harness sinkpad. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-new-with-templates.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a>, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the harness could
-not be created. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-harness-new"></a><h3>gst_harness_new ()</h3>
<pre class="programlisting"><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="returnvalue">GstHarness</span></a> *
gst_harness_new (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *element_name</code></em>);</pre>
-<p>Creates a new harness. Works like <a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-new-with-padnames" title="gst_harness_new_with_padnames ()"><code class="function">gst_harness_new_with_padnames()</code></a>, except it
-assumes the <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> sinkpad is named "sink" and srcpad is named "src"</p>
-<p>MT safe.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-harness-new.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>element_name</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> describing the <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> name</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-new.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a>, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the harness could
-not be created. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-harness-new-parse"></a><h3>gst_harness_new_parse ()</h3>
<pre class="programlisting"><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="returnvalue">GstHarness</span></a> *
gst_harness_new_parse (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *launchline</code></em>);</pre>
-<p>Creates a new harness, parsing the <em class="parameter"><code>launchline</code></em>
- and putting that in a <a href="../html/GstBin.html#GstBin-struct"><span class="type">GstBin</span></a>,
-and then attches the harness to the bin.</p>
-<p>MT safe.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-harness-new-parse.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>launchline</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> describing a gst-launch type line</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-new-parse.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a>, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the harness could
-not be created. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1207,60 +826,6 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *element_sinkpad_name</code></em>,
<em class="parameter"><code><a href="../html/GstPadTemplate.html#GstStaticPadTemplate"><span class="type">GstStaticPadTemplate</span></a> *hsink</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *element_srcpad_name</code></em>);</pre>
-<p>Adds a <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> to an empty <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p>
-<p>MT safe.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-harness-add-element-full.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>element</p></td>
-<td class="parameter_description"><p>a <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> to add to the harness (transfer none)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>hsrc</p></td>
-<td class="parameter_description"><p> a <a href="../html/GstPadTemplate.html#GstStaticPadTemplate"><span class="type">GstStaticPadTemplate</span></a> describing the harness srcpad.
-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> will not create a harness srcpad. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>element_sinkpad_name</p></td>
-<td class="parameter_description"><p> a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> with the name of the element
-sinkpad that is then linked to the harness srcpad. Can be a static or request
-or a sometimes pad that has been added. <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> will not get/request a sinkpad
-from the element. (Like if the element is a src.). </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>hsink</p></td>
-<td class="parameter_description"><p> a <a href="../html/GstPadTemplate.html#GstStaticPadTemplate"><span class="type">GstStaticPadTemplate</span></a> describing the harness sinkpad.
-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> will not create a harness sinkpad. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>element_srcpad_name</p></td>
-<td class="parameter_description"><p> a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> with the name of the element
-srcpad that is then linked to the harness sinkpad, similar to the
-<em class="parameter"><code>element_sinkpad_name</code></em>
-. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1268,59 +833,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_harness_add_parse (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *launchline</code></em>);</pre>
-<p>Parses the <em class="parameter"><code>launchline</code></em>
- and puts that in a <a href="../html/GstBin.html#GstBin-struct"><span class="type">GstBin</span></a>,
-and then attches the supplied <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> to the bin.</p>
-<p>MT safe.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-harness-add-parse.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>launchline</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> describing a gst-launch type line</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-harness-teardown"></a><h3>gst_harness_teardown ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_harness_teardown (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>);</pre>
-<p>Tears down a <em class="parameter"><code>GstHarness</code></em>
-, freeing all resources allocated using it.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-teardown.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1328,34 +846,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_harness_add_element_src_pad (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>,
<em class="parameter"><code><a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> *srcpad</code></em>);</pre>
-<p>Links the specifed <a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> the <em class="parameter"><code>GstHarness</code></em>
- sinkpad. This can be useful if
-perhaps the srcpad did not exist at the time of creating the harness,
-like a demuxer that provides a sometimes-pad after receiving data.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-add-element-src-pad.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>srcpad</p></td>
-<td class="parameter_description"><p>a <a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> to link to the harness sinkpad</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1363,32 +853,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_harness_add_element_sink_pad (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>,
<em class="parameter"><code><a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> *sinkpad</code></em>);</pre>
-<p>Links the specifed <a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> the <em class="parameter"><code>GstHarness</code></em>
- srcpad.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-add-element-sink-pad.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>sinkpad</p></td>
-<td class="parameter_description"><p>a <a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> to link to the harness srcpad</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1396,33 +860,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_harness_set_src_caps (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>,
<em class="parameter"><code><a href="../html/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
-<p>Sets the <em class="parameter"><code>GstHarness</code></em>
- srcpad caps. This must be done before any buffers
-can legally be pushed from the harness to the element.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-set-src-caps.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p> a <a href="../html/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> to set on the harness srcpad. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1430,32 +867,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_harness_set_sink_caps (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>,
<em class="parameter"><code><a href="../html/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> *caps</code></em>);</pre>
-<p>Sets the <em class="parameter"><code>GstHarness</code></em>
- sinkpad caps.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-set-sink-caps.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p> a <a href="../html/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> to set on the harness sinkpad. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1464,37 +875,6 @@
gst_harness_set_caps (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>,
<em class="parameter"><code><a href="../html/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> *in</code></em>,
<em class="parameter"><code><a href="../html/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> *out</code></em>);</pre>
-<p>Sets the <em class="parameter"><code>GstHarness</code></em>
- srcpad and sinkpad caps.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-set-caps.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>in</p></td>
-<td class="parameter_description"><p> a <a href="../html/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> to set on the harness srcpad. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>out</p></td>
-<td class="parameter_description"><p> a <a href="../html/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> to set on the harness sinkpad. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1502,34 +882,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_harness_set_src_caps_str (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *str</code></em>);</pre>
-<p>Sets the <em class="parameter"><code>GstHarness</code></em>
- srcpad caps using a string. This must be done before
-any buffers can legally be pushed from the harness to the element.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-set-src-caps-str.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>str</p></td>
-<td class="parameter_description"><p>a <em class="parameter"><code>gchar</code></em>
-describing a <a href="../html/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> to set on the harness srcpad</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1537,33 +889,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_harness_set_sink_caps_str (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *str</code></em>);</pre>
-<p>Sets the <em class="parameter"><code>GstHarness</code></em>
- sinkpad caps using a string.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-set-sink-caps-str.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>str</p></td>
-<td class="parameter_description"><p>a <em class="parameter"><code>gchar</code></em>
-describing a <a href="../html/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> to set on the harness sinkpad</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1572,119 +897,24 @@
gst_harness_set_caps_str (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out</code></em>);</pre>
-<p>Sets the <em class="parameter"><code>GstHarness</code></em>
- srcpad and sinkpad caps using strings.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-set-caps-str.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>in</p></td>
-<td class="parameter_description"><p>a <em class="parameter"><code>gchar</code></em>
-describing a <a href="../html/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> to set on the harness srcpad</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>out</p></td>
-<td class="parameter_description"><p>a <em class="parameter"><code>gchar</code></em>
-describing a <a href="../html/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> to set on the harness sinkpad</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-harness-use-systemclock"></a><h3>gst_harness_use_systemclock ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_harness_use_systemclock (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>);</pre>
-<p>Sets the system <a href="../html/GstClock.html#GstClock-struct"><span class="type">GstClock</span></a> on the <em class="parameter"><code>GstHarness</code></em>
- <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a></p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-use-systemclock.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-harness-use-testclock"></a><h3>gst_harness_use_testclock ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_harness_use_testclock (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>);</pre>
-<p>Sets the <a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> on the <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a></p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-use-testclock.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-harness-get-testclock"></a><h3>gst_harness_get_testclock ()</h3>
<pre class="programlisting"><a class="link" href="GstTestClock.html" title="GstTestClock"><span class="returnvalue">GstTestClock</span></a> *
gst_harness_get_testclock (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>);</pre>
-<p>Get the <a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a>. Useful if specific operations on the testclock is
-needed.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-get-testclock.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-get-testclock.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a>, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the testclock is not
-present. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1692,36 +922,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_harness_set_time (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>,
<em class="parameter"><code><a href="../html/GstClock.html#GstClockTime"><span class="type">GstClockTime</span></a> time</code></em>);</pre>
-<p>Advance the <a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> to a specific time.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-set-time.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>time</p></td>
-<td class="parameter_description"><p>a <a href="../html/GstClock.html#GstClockTime"><span class="type">GstClockTime</span></a> to advance the clock to</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-set-time.returns"></a><h4>Returns</h4>
-<p> a <em class="parameter"><code>gboolean</code></em>
-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the time could be set. <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if not.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1730,85 +930,12 @@
gst_harness_wait_for_clock_id_waits (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> waits</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> timeout</code></em>);</pre>
-<p>Waits for <em class="parameter"><code>timeout</code></em>
- seconds until <em class="parameter"><code>waits</code></em>
- number of <a href="../html/GstClock.html#GstClockID"><span class="type">GstClockID</span></a> waits is
-registered with the <a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a>. Useful for writing deterministic tests,
-where you want to make sure that an expected number of waits have been
-reached.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-wait-for-clock-id-waits.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>waits</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> describing the numbers of <a href="../html/GstClock.html#GstClockID"><span class="type">GstClockID</span></a> registered with
-the <a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>timeout</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> describing how many seconds to wait for <em class="parameter"><code>waits</code></em>
-to be true</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-wait-for-clock-id-waits.returns"></a><h4>Returns</h4>
-<p> a <em class="parameter"><code>gboolean</code></em>
-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the waits have been registered, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if not.
-(Could be that it timed out waiting or that more waits then waits was found)</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-harness-crank-single-clock-wait"></a><h3>gst_harness_crank_single_clock_wait ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_harness_crank_single_clock_wait (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>);</pre>
-<p>A "crank" consists of three steps:
-1: Wait for a <a href="../html/GstClock.html#GstClockID"><span class="type">GstClockID</span></a> to be registered with the <a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a>.
-2: Advance the <a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a> to the time the <a href="../html/GstClock.html#GstClockID"><span class="type">GstClockID</span></a> is waiting for.
-3: Release the <a href="../html/GstClock.html#GstClockID"><span class="type">GstClockID</span></a> wait.
-Together, this provides an easy way to not have to think about the details
-around clocks and time, but still being able to write deterministic tests
-that are dependant on this. A "crank" can be though of as the notion of
-manually driving the clock forward to its next logical step.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-crank-single-clock-wait.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-crank-single-clock-wait.returns"></a><h4>Returns</h4>
-<p> a <em class="parameter"><code>gboolean</code></em>
-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the "crank" was successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if not.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1817,99 +944,18 @@
gst_harness_crank_multiple_clock_waits
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> waits</code></em>);</pre>
-<p>Similar to <a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-crank-single-clock-wait" title="gst_harness_crank_single_clock_wait ()"><code class="function">gst_harness_crank_single_clock_wait()</code></a>, this is the function to use
-if your harnessed element(s) are using more then one gst_clock_id_wait.
-Failing to do so can (and will) make it racy which <a href="../html/GstClock.html#GstClockID"><span class="type">GstClockID</span></a> you actually
-are releasing, where as this function will process all the waits at the
-same time, ensuring that one thread can't register another wait before
-both are released.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-crank-multiple-clock-waits.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>waits</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> describing the number of <a href="../html/GstClock.html#GstClockID"><span class="type">GstClockIDs</span></a> to crank</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-crank-multiple-clock-waits.returns"></a><h4>Returns</h4>
-<p> a <em class="parameter"><code>gboolean</code></em>
-<a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the "crank" was successful, <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if not.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-harness-play"></a><h3>gst_harness_play ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_harness_play (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>);</pre>
-<p>This will set the harnessed <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> to <a href="../html/GstElement.html#GST-STATE-PLAYING:CAPS"><code class="literal">GST_STATE_PLAYING</code></a>.
-<a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElements</span></a> without a sink-<a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> and with the <a href="../html/GstElement.html#GST-ELEMENT-FLAG-SOURCE:CAPS"><code class="literal">GST_ELEMENT_FLAG_SOURCE</code></a>
-flag set is concidered a src <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a>
-Non-src <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElements</span></a> (like sinks and filters) are automatically set to
-playing by the <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a>, but src <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElements</span></a> are not to avoid them
-starting to produce buffers.
-Hence, for src <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> you must call <a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-play" title="gst_harness_play ()"><code class="function">gst_harness_play()</code></a> explicitly.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-play.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-harness-set-blocking-push-mode"></a><h3>gst_harness_set_blocking_push_mode ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_harness_set_blocking_push_mode (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>);</pre>
-<p>Setting this will make the harness block in the chain-function, and
-then release when <a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-pull" title="gst_harness_pull ()"><code class="function">gst_harness_pull()</code></a> or <a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-try-pull" title="gst_harness_try_pull ()"><code class="function">gst_harness_try_pull()</code></a> is called.
-Can be useful when wanting to control a src-element that is not implementing
-<a href="../html/GstClock.html#gst-clock-id-wait"><code class="function">gst_clock_id_wait()</code></a> so it can't be controlled by the <a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a>, since
-it otherwise would produce buffers as fast as possible.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-set-blocking-push-mode.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1917,41 +963,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_harness_set_forwarding (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> forwarding</code></em>);</pre>
-<p>As a convenience, a src-harness will forward <a href="../html/GstEvent.html#GST-EVENT-STREAM-START:CAPS"><code class="literal">GST_EVENT_STREAM_START</code></a>,
-<a href="../html/GstEvent.html#GST-EVENT-CAPS"><code class="literal">GST_EVENT_CAPS</code></a> and <a href="../html/GstEvent.html#GST-EVENT-SEGMENT:CAPS"><code class="literal">GST_EVENT_SEGMENT</code></a> to the main-harness if forwarding
-is enabled, and forward any sticky-events from the main-harness to
-the sink-harness. It will also forward the <a href="../html/GstQuery.html#GST-QUERY-ALLOCATION:CAPS"><code class="literal">GST_QUERY_ALLOCATION</code></a>.</p>
-<p>If forwarding is disabled, the user will have to either manually push
-these events from the src-harness using <a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-src-push-event" title="gst_harness_src_push_event ()"><code class="function">gst_harness_src_push_event()</code></a>, or
-create and push them manually. While this will allow full control and
-inspection of these events, for the most cases having forwarding enabled
-will be sufficient when writing a test where the src-harness' main function
-is providing data for the main-harness.</p>
-<p>Forwarding is enabled by default.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-set-forwarding.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>forwarding</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> to enable/disable forwarding</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1959,37 +970,6 @@
<pre class="programlisting"><a href="../html/GstBuffer.html#GstBuffer-struct"><span class="returnvalue">GstBuffer</span></a> *
gst_harness_create_buffer (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> size</code></em>);</pre>
-<p>Allocates a buffer using a <a href="../html/GstBufferPool.html#GstBufferPool-struct"><span class="type">GstBufferPool</span></a> if present, or else using the
-configured <a href="../html/GstAllocator.html#GstAllocator-struct"><span class="type">GstAllocator</span></a> and <a href="../html/GstAllocator.html#GstAllocationParams-struct"><span class="type">GstAllocationParams</span></a></p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-create-buffer.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> specifying the size of the buffer</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-create-buffer.returns"></a><h4>Returns</h4>
-<p> a <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> of size <em class="parameter"><code>size</code></em>
-</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -1997,96 +977,18 @@
<pre class="programlisting"><a href="../html/GstPad.html#GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
gst_harness_push (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>,
<em class="parameter"><code><a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> *buffer</code></em>);</pre>
-<p>Pushes a <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> on the <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> srcpad. The standard way of
-interacting with an harnessed element.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-push.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> to push</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-push.returns"></a><h4>Returns</h4>
-<p> a <a href="../html/GstPad.html#GstFlowReturn"><span class="type">GstFlowReturn</span></a> with the result from the push</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-harness-pull"></a><h3>gst_harness_pull ()</h3>
<pre class="programlisting"><a href="../html/GstBuffer.html#GstBuffer-struct"><span class="returnvalue">GstBuffer</span></a> *
gst_harness_pull (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>);</pre>
-<p>Pulls a <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> from the <a href="/usr/share/gtk-doc/html/glibglib-Asynchronous-Queues.html#GAsyncQueue"><span class="type">GAsyncQueue</span></a> on the <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> sinkpad. The pull
-will timeout in 60 seconds. This is the standard way of getting a buffer
-from a harnessed <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a>.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-pull.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-pull.returns"></a><h4>Returns</h4>
-<p> a <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if timed out.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-harness-try-pull"></a><h3>gst_harness_try_pull ()</h3>
<pre class="programlisting"><a href="../html/GstBuffer.html#GstBuffer-struct"><span class="returnvalue">GstBuffer</span></a> *
gst_harness_try_pull (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>);</pre>
-<p>Pulls a <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> from the <a href="/usr/share/gtk-doc/html/glibglib-Asynchronous-Queues.html#GAsyncQueue"><span class="type">GAsyncQueue</span></a> on the <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> sinkpad. Unlike
-gst_harness_pull this will not wait for any buffers if not any are present,
-and return <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> straight away.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-try-pull.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-try-pull.returns"></a><h4>Returns</h4>
-<p> a <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if no buffers are present in the <a href="/usr/share/gtk-doc/html/glibglib-Asynchronous-Queues.html#GAsyncQueue"><span class="type">GAsyncQueue</span></a></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -2094,95 +996,18 @@
<pre class="programlisting"><a href="../html/GstBuffer.html#GstBuffer-struct"><span class="returnvalue">GstBuffer</span></a> *
gst_harness_push_and_pull (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>,
<em class="parameter"><code><a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> *buffer</code></em>);</pre>
-<p>Basically a gst_harness_push and a gst_harness_pull in one line. Reflects
-the fact that you often want to do exactly this in your test: Push one buffer
-in, and inspect the outcome.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-push-and-pull.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> to push</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-push-and-pull.returns"></a><h4>Returns</h4>
-<p> a <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if timed out.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-harness-buffers-received"></a><h3>gst_harness_buffers_received ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_harness_buffers_received (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>);</pre>
-<p>The total number of <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffers</span></a> that has arrived on the <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> sinkpad.
-This number includes buffers that have been dropped as well as buffers
-that have already been pulled out.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-buffers-received.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-buffers-received.returns"></a><h4>Returns</h4>
-<p> a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> number of buffers received</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-harness-buffers-in-queue"></a><h3>gst_harness_buffers_in_queue ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_harness_buffers_in_queue (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>);</pre>
-<p>The number of <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffers</span></a> currently in the <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> sinkpad <a href="/usr/share/gtk-doc/html/glibglib-Asynchronous-Queues.html#GAsyncQueue"><span class="type">GAsyncQueue</span></a></p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-buffers-in-queue.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-buffers-in-queue.returns"></a><h4>Returns</h4>
-<p> a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> number of buffers in the queue</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -2190,32 +1015,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_harness_set_drop_buffers (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> drop_buffers</code></em>);</pre>
-<p>When set to <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, instead of placing the buffers arriving from the harnessed
-<a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> inside the sinkpads <a href="/usr/share/gtk-doc/html/glibglib-Asynchronous-Queues.html#GAsyncQueue"><span class="type">GAsyncQueue</span></a>, they are instead unreffed.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-set-drop-buffers.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>drop_buffers</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> specifying to drop outgoing buffers or not</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -2223,62 +1022,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_harness_dump_to_file (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>);</pre>
-<p>Allows you to dump the <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffers</span></a> the <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> sinkpad <a href="/usr/share/gtk-doc/html/glibglib-Asynchronous-Queues.html#GAsyncQueue"><span class="type">GAsyncQueue</span></a>
-to a file.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-dump-to-file.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>filename</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> with a the name of a file</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-harness-get-last-pushed-timestamp"></a><h3>gst_harness_get_last_pushed_timestamp ()</h3>
<pre class="programlisting"><a href="../html/GstClock.html#GstClockTime"><span class="returnvalue">GstClockTime</span></a>
gst_harness_get_last_pushed_timestamp (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>);</pre>
-<p>Get the timestamp of the last <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> pushed on the <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> srcpad,
-typically with gst_harness_push or gst_harness_push_from_src.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-get-last-pushed-timestamp.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-get-last-pushed-timestamp.returns"></a><h4>Returns</h4>
-<p> a <a href="../html/GstClock.html#GstClockTime"><span class="type">GstClockTime</span></a> with the timestamp or <a href="../html/GstClock.html#GST-CLOCK-TIME-NONE:CAPS"><code class="literal">GST_CLOCK_TIME_NONE</code></a> if no
-<a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> has been pushed on the <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> srcpad</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -2286,151 +1035,30 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_harness_push_event (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>,
<em class="parameter"><code><a href="../html/GstEvent.html#GstEvent-struct"><span class="type">GstEvent</span></a> *event</code></em>);</pre>
-<p>Pushes an <a href="../html/GstEvent.html#GstEvent-struct"><span class="type">GstEvent</span></a> on the <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> srcpad.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-push-event.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>a <a href="../html/GstEvent.html#GstEvent-struct"><span class="type">GstEvent</span></a> to push</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-push-event.returns"></a><h4>Returns</h4>
-<p> a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> with the result from the push</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-harness-pull-event"></a><h3>gst_harness_pull_event ()</h3>
<pre class="programlisting"><a href="../html/GstEvent.html#GstEvent-struct"><span class="returnvalue">GstEvent</span></a> *
gst_harness_pull_event (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>);</pre>
-<p>Pulls an <a href="../html/GstEvent.html#GstEvent-struct"><span class="type">GstEvent</span></a> from the <a href="/usr/share/gtk-doc/html/glibglib-Asynchronous-Queues.html#GAsyncQueue"><span class="type">GAsyncQueue</span></a> on the <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> sinkpad.
-Timeouts after 60 seconds similar to gst_harness_pull.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-pull-event.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-pull-event.returns"></a><h4>Returns</h4>
-<p> a <a href="../html/GstEvent.html#GstEvent-struct"><span class="type">GstEvent</span></a> or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if timed out.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-harness-try-pull-event"></a><h3>gst_harness_try_pull_event ()</h3>
<pre class="programlisting"><a href="../html/GstEvent.html#GstEvent-struct"><span class="returnvalue">GstEvent</span></a> *
gst_harness_try_pull_event (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>);</pre>
-<p>Pulls an <a href="../html/GstEvent.html#GstEvent-struct"><span class="type">GstEvent</span></a> from the <a href="/usr/share/gtk-doc/html/glibglib-Asynchronous-Queues.html#GAsyncQueue"><span class="type">GAsyncQueue</span></a> on the <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> sinkpad.
-See gst_harness_try_pull for details.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-try-pull-event.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-try-pull-event.returns"></a><h4>Returns</h4>
-<p> a <a href="../html/GstEvent.html#GstEvent-struct"><span class="type">GstEvent</span></a> or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if no buffers are present in the <a href="/usr/share/gtk-doc/html/glibglib-Asynchronous-Queues.html#GAsyncQueue"><span class="type">GAsyncQueue</span></a></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-harness-events-received"></a><h3>gst_harness_events_received ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_harness_events_received (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>);</pre>
-<p>The total number of <a href="../html/GstEvent.html#GstEvent-struct"><span class="type">GstEvents</span></a> that has arrived on the <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> sinkpad
-This number includes events handled by the harness as well as events
-that have already been pulled out.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-events-received.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-events-received.returns"></a><h4>Returns</h4>
-<p> a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> number of events received</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-harness-events-in-queue"></a><h3>gst_harness_events_in_queue ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_harness_events_in_queue (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>);</pre>
-<p>The number of <a href="../html/GstEvent.html#GstEvent-struct"><span class="type">GstEvents</span></a> currently in the <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> sinkpad <a href="/usr/share/gtk-doc/html/glibglib-Asynchronous-Queues.html#GAsyncQueue"><span class="type">GAsyncQueue</span></a></p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-events-in-queue.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-events-in-queue.returns"></a><h4>Returns</h4>
-<p> a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> number of events in the queue</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -2438,179 +1066,36 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_harness_push_upstream_event (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>,
<em class="parameter"><code><a href="../html/GstEvent.html#GstEvent-struct"><span class="type">GstEvent</span></a> *event</code></em>);</pre>
-<p>Pushes an <a href="../html/GstEvent.html#GstEvent-struct"><span class="type">GstEvent</span></a> on the <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> sinkpad.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-push-upstream-event.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>a <a href="../html/GstEvent.html#GstEvent-struct"><span class="type">GstEvent</span></a> to push</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-push-upstream-event.returns"></a><h4>Returns</h4>
-<p> a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> with the result from the push</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-harness-pull-upstream-event"></a><h3>gst_harness_pull_upstream_event ()</h3>
<pre class="programlisting"><a href="../html/GstEvent.html#GstEvent-struct"><span class="returnvalue">GstEvent</span></a> *
gst_harness_pull_upstream_event (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>);</pre>
-<p>Pulls an <a href="../html/GstEvent.html#GstEvent-struct"><span class="type">GstEvent</span></a> from the <a href="/usr/share/gtk-doc/html/glibglib-Asynchronous-Queues.html#GAsyncQueue"><span class="type">GAsyncQueue</span></a> on the <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> srcpad.
-Timeouts after 60 seconds similar to gst_harness_pull.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-pull-upstream-event.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-pull-upstream-event.returns"></a><h4>Returns</h4>
-<p> a <a href="../html/GstEvent.html#GstEvent-struct"><span class="type">GstEvent</span></a> or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if timed out.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-harness-try-pull-upstream-event"></a><h3>gst_harness_try_pull_upstream_event ()</h3>
<pre class="programlisting"><a href="../html/GstEvent.html#GstEvent-struct"><span class="returnvalue">GstEvent</span></a> *
gst_harness_try_pull_upstream_event (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>);</pre>
-<p>Pulls an <a href="../html/GstEvent.html#GstEvent-struct"><span class="type">GstEvent</span></a> from the <a href="/usr/share/gtk-doc/html/glibglib-Asynchronous-Queues.html#GAsyncQueue"><span class="type">GAsyncQueue</span></a> on the <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> srcpad.
-See gst_harness_try_pull for details.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-try-pull-upstream-event.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-try-pull-upstream-event.returns"></a><h4>Returns</h4>
-<p> a <a href="../html/GstEvent.html#GstEvent-struct"><span class="type">GstEvent</span></a> or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if no buffers are present in the <a href="/usr/share/gtk-doc/html/glibglib-Asynchronous-Queues.html#GAsyncQueue"><span class="type">GAsyncQueue</span></a></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-harness-upstream-events-received"></a><h3>gst_harness_upstream_events_received ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_harness_upstream_events_received (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>);</pre>
-<p>The total number of <a href="../html/GstEvent.html#GstEvent-struct"><span class="type">GstEvents</span></a> that has arrived on the <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> srcpad
-This number includes events handled by the harness as well as events
-that have already been pulled out.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-upstream-events-received.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-upstream-events-received.returns"></a><h4>Returns</h4>
-<p> a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> number of events received</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-harness-upstream-events-in-queue"></a><h3>gst_harness_upstream_events_in_queue ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_harness_upstream_events_in_queue (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>);</pre>
-<p>The number of <a href="../html/GstEvent.html#GstEvent-struct"><span class="type">GstEvents</span></a> currently in the <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> srcpad <a href="/usr/share/gtk-doc/html/glibglib-Asynchronous-Queues.html#GAsyncQueue"><span class="type">GAsyncQueue</span></a></p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-upstream-events-in-queue.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-upstream-events-in-queue.returns"></a><h4>Returns</h4>
-<p> a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> number of events in the queue</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-harness-query-latency"></a><h3>gst_harness_query_latency ()</h3>
<pre class="programlisting"><a href="../html/GstClock.html#GstClockTime"><span class="returnvalue">GstClockTime</span></a>
gst_harness_query_latency (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>);</pre>
-<p>Get the min latency reported by any harnessed <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a>.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-query-latency.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-query-latency.returns"></a><h4>Returns</h4>
-<p> a <a href="../html/GstClock.html#GstClockTime"><span class="type">GstClockTime</span></a> with min latency</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -2618,35 +1103,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_harness_set_upstream_latency (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>,
<em class="parameter"><code><a href="../html/GstClock.html#GstClockTime"><span class="type">GstClockTime</span></a> latency</code></em>);</pre>
-<p>Sets the min latency reported by <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> when receiving a latency-query</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-set-upstream-latency.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>latency</p></td>
-<td class="parameter_description"><p>a <a href="../html/GstClock.html#GstClockTime"><span class="type">GstClockTime</span></a> specifying the latency</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-set-upstream-latency.returns"></a><h4>Returns</h4>
-<p> a <a href="../html/GstClock.html#GstClockTime"><span class="type">GstClockTime</span></a> with min latency</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -2655,39 +1111,6 @@
gst_harness_set_propose_allocator (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>,
<em class="parameter"><code><a href="../html/GstAllocator.html#GstAllocator-struct"><span class="type">GstAllocator</span></a> *allocator</code></em>,
<em class="parameter"><code>const <a href="../html/GstAllocator.html#GstAllocationParams-struct"><span class="type">GstAllocationParams</span></a> *params</code></em>);</pre>
-<p>Sets the <em class="parameter"><code>allocator</code></em>
- and <em class="parameter"><code>params</code></em>
- to propose when receiving an allocation
-query.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-set-propose-allocator.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>allocator</p></td>
-<td class="parameter_description"><p> a <a href="../html/GstAllocator.html#GstAllocator-struct"><span class="type">GstAllocator</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>params</p></td>
-<td class="parameter_description"><p> a <a href="../html/GstAllocator.html#GstAllocationParams-struct"><span class="type">GstAllocationParams</span></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -2696,41 +1119,6 @@
gst_harness_get_allocator (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>,
<em class="parameter"><code><a href="../html/GstAllocator.html#GstAllocator-struct"><span class="type">GstAllocator</span></a> **allocator</code></em>,
<em class="parameter"><code><a href="../html/GstAllocator.html#GstAllocationParams-struct"><span class="type">GstAllocationParams</span></a> *params</code></em>);</pre>
-<p>Gets the <em class="parameter"><code>allocator</code></em>
- and its <em class="parameter"><code>params</code></em>
- that has been decided to use after an
-allocation query.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-get-allocator.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>allocator</p></td>
-<td class="parameter_description"><p> the <a href="../html/GstAllocator.html#GstAllocator-struct"><span class="type">GstAllocator</span></a> used. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>params</p></td>
-<td class="parameter_description"><p> the <a href="../html/GstAllocator.html#GstAllocationParams-struct"><span class="type">GstAllocationParams</span></a> of
-<em class="parameter"><code>allocator</code></em>
-. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -2739,39 +1127,6 @@
gst_harness_add_src (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *src_element_name</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> has_clock_wait</code></em>);</pre>
-<p>Similar to gst_harness_add_src_harness, this is a convenience to
-directly create a src-harness using the <em class="parameter"><code>src_element_name</code></em>
- name specified.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-add-src.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>src_element_name</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> with the name of a <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>has_clock_wait</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> specifying if the <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> uses
-gst_clock_wait_id internally.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -2780,45 +1135,6 @@
gst_harness_add_src_harness (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *src_harness</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> has_clock_wait</code></em>);</pre>
-<p>A src-harness is a great way of providing the <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> with data.
-By adding a src-type <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a>, it is then easy to use functions like
-gst_harness_push_from_src or gst_harness_src_crank_and_push_many
-to provide your harnessed element with input. The <em class="parameter"><code>has_clock_wait</code></em>
- variable
-is a greate way to control you src-element with, in that you can have it
-produce a buffer for you by simply cranking the clock, and not have it
-spin out of control producing buffers as fast as possible.</p>
-<p>If a src-harness already exists it will be replaced.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-add-src-harness.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>src_harness</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> to be added as a src-harness. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>has_clock_wait</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> specifying if the <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> uses
-gst_clock_wait_id internally.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -2827,74 +1143,12 @@
gst_harness_add_src_parse (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *launchline</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> has_clock_wait</code></em>);</pre>
-<p>Similar to gst_harness_add_src, this allows you to specify a launch-line,
-which can be useful for both having more then one <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> acting as your
-src (Like a src producing raw buffers, and then an encoder, providing encoded
-data), but also by allowing you to set properties like "is-live" directly on
-the elements.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-add-src-parse.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>launchline</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> describing a gst-launch type line</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>has_clock_wait</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> specifying if the <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> uses
-gst_clock_wait_id internally.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-harness-push-from-src"></a><h3>gst_harness_push_from_src ()</h3>
<pre class="programlisting"><a href="../html/GstPad.html#GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
gst_harness_push_from_src (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>);</pre>
-<p>Transfer data from the src-<a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> to the main-<a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a>. It consists
-of 4 steps:
-1: Make sure the src is started. (see: gst_harness_play)
-2: Crank the clock (see: gst_harness_crank_single_clock_wait)
-3: Pull a <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> from the src-<a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> (see: gst_harness_pull)
-4: Push the same <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> into the main-<a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> (see: gst_harness_push)</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-push-from-src.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-push-from-src.returns"></a><h4>Returns</h4>
-<p> a <a href="../html/GstPad.html#GstFlowReturn"><span class="type">GstFlowReturn</span></a> with the result of the push</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -2903,75 +1157,12 @@
gst_harness_src_crank_and_push_many (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> cranks</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> pushes</code></em>);</pre>
-<p>Transfer data from the src-<a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> to the main-<a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a>. Similar to
-gst_harness_push_from_src, this variant allows you to specify how many cranks
-and how many pushes to perform. This can be useful for both moving a lot
-of data at the same time, as well as cases when one crank does not equal one
-buffer to push and v.v.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-src-crank-and-push-many.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>cranks</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> with the number of calls to gst_harness_crank_single_clock_wait</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pushes</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> with the number of calls to gst_harness_push</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-src-crank-and-push-many.returns"></a><h4>Returns</h4>
-<p> a <a href="../html/GstPad.html#GstFlowReturn"><span class="type">GstFlowReturn</span></a> with the result of the push</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-harness-src-push-event"></a><h3>gst_harness_src_push_event ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_harness_src_push_event (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>);</pre>
-<p>Similar to what gst_harness_src_push does with <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffers</span></a>, this transfers
-a <a href="../html/GstEvent.html#GstEvent-struct"><span class="type">GstEvent</span></a> from the src-<a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> to the main-<a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a>. Note that
-some <a href="../html/GstEvent.html#GstEvent-struct"><span class="type">GstEvents</span></a> are being transferred automagically. Look at sink_forward_pad
-for details.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-src-push-event.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-src-push-event.returns"></a><h4>Returns</h4>
-<p> a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> with the result of the push</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -2979,33 +1170,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_harness_add_sink (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *sink_element_name</code></em>);</pre>
-<p>Similar to gst_harness_add_sink_harness, this is a convenience to
-directly create a sink-harness using the <em class="parameter"><code>sink_element_name</code></em>
- name specified.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-add-sink.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>sink_element_name</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> with the name of a <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -3013,37 +1177,6 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_harness_add_sink_harness (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>,
<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *sink_harness</code></em>);</pre>
-<p>Similar to gst_harness_add_src, this allows you to send the data coming out
-of your harnessed <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> to a sink-element, allowing to test different
-responses the element output might create in sink elements. An example might
-be an existing sink providing some analytical data on the input it receives that
-can be useful to your testing. If the goal is to test a sink-element itself,
-this is better acheived using gst_harness_new directly on the sink.</p>
-<p>If a sink-harness already exists it will be replaced.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-add-sink-harness.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>sink_harness</p></td>
-<td class="parameter_description"><p> a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> to be added as a sink-harness. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -3051,61 +1184,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_harness_add_sink_parse (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *launchline</code></em>);</pre>
-<p>Similar to gst_harness_add_sink, this allows you to specify a launch-line
-instead of just an element name. See gst_harness_add_src_parse for details.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-add-sink-parse.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>launchline</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> with the name of a <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-harness-push-to-sink"></a><h3>gst_harness_push_to_sink ()</h3>
<pre class="programlisting"><a href="../html/GstPad.html#GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
gst_harness_push_to_sink (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>);</pre>
-<p>Transfer one <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> from the main-<a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> to the sink-<a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a>.
-See gst_harness_push_from_src for details.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-push-to-sink.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-push-to-sink.returns"></a><h4>Returns</h4>
-<p> a <a href="../html/GstPad.html#GstFlowReturn"><span class="type">GstFlowReturn</span></a> with the result of the push</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -3113,37 +1197,6 @@
<pre class="programlisting"><a href="../html/GstPad.html#GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a>
gst_harness_sink_push_many (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> pushes</code></em>);</pre>
-<p>Convenience that calls gst_harness_push_to_sink <em class="parameter"><code>pushes</code></em>
- number of times.
-Will abort the pushing if any one push fails.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-sink-push-many.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pushes</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a> with the number of calls to gst_harness_push_to_sink</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-sink-push-many.returns"></a><h4>Returns</h4>
-<p> a <a href="../html/GstPad.html#GstFlowReturn"><span class="type">GstFlowReturn</span></a> with the result of the push</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -3151,40 +1204,6 @@
<pre class="programlisting"><a href="../html/GstElement.html#GstElement-struct"><span class="returnvalue">GstElement</span></a> *
gst_harness_find_element (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *element_name</code></em>);</pre>
-<p>Most useful in conjunction with gst_harness_new_parse, this will scan the
-<a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElements</span></a> inside the <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a>, and check if any of them matches
-<em class="parameter"><code>element_name</code></em>
-. Typical usecase being that you need to access one of the
-harnessed elements for properties and/or signals.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-find-element.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>element_name</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> with a <a href="../html/GstElementFactory.html#GstElementFactory-struct"><span class="type">GstElementFactory</span></a> name</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-find-element.returns"></a><h4>Returns</h4>
-<p> a <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if not found. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -3194,44 +1213,6 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *element_name</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *first_property_name</code></em>,
<em class="parameter"><code>...</code></em>);</pre>
-<p>A convenience function to allows you to call g_object_set on a <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a>
-that are residing inside the <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a>, by using normal g_object_set
-syntax.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-set.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>element_name</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> with a <a href="../html/GstElementFactory.html#GstElementFactory-struct"><span class="type">GstElementFactory</span></a> name</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>first_property_name</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> with the first property name</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>value for the first property, followed optionally by more
-name/value pairs, followed by <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -3241,44 +1222,6 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *element_name</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *first_property_name</code></em>,
<em class="parameter"><code>...</code></em>);</pre>
-<p>A convenience function to allows you to call g_object_get on a <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a>
-that are residing inside the <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a>, by using normal g_object_get
-syntax.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-get.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>element_name</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> with a <a href="../html/GstElementFactory.html#GstElementFactory-struct"><span class="type">GstElementFactory</span></a> name</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>first_property_name</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> with the first property name</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>...</p></td>
-<td class="parameter_description"><p>return location for the first property, followed optionally by more
-name/return location pairs, followed by <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -3291,82 +1234,12 @@
<em class="parameter"><code><a href="../html/GstPad.html#GstPadProbeCallback"><span class="type">GstPadProbeCallback</span></a> callback</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy_data</code></em>);</pre>
-<p>A convenience function to allows you to call gst_pad_add_probe on a
-<a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> of a <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> that are residing inside the <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a>,
-by using normal gst_pad_add_probe syntax</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-add-probe.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>element_name</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> with a <a href="../html/GstElementFactory.html#GstElementFactory-struct"><span class="type">GstElementFactory</span></a> name</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pad_name</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> with the name of the pad to attach the probe to</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>mask</p></td>
-<td class="parameter_description"><p>a <a href="../html/GstPad.html#GstPadProbeType"><span class="type">GstPadProbeType</span></a> (see gst_pad_add_probe)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>callback</p></td>
-<td class="parameter_description"><p>a <a href="../html/GstPad.html#GstPadProbeCallback"><span class="type">GstPadProbeCallback</span></a> (see gst_pad_add_probe)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>user_data</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> (see gst_pad_add_probe)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>destroy_data</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> (see gst_pad_add_probe)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-harness-stress-thread-stop"></a><h3>gst_harness_stress_thread_stop ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_harness_stress_thread_stop (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarnessThread" title="GstHarnessThread"><span class="type">GstHarnessThread</span></a> *t</code></em>);</pre>
-<p>Stop the running <a class="link" href="gstreamer-libs-GstHarness.html#GstHarnessThread" title="GstHarnessThread"><span class="type">GstHarnessThread</span></a></p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-harness-stress-thread-stop.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>t</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarnessThread" title="GstHarnessThread"><span class="type">GstHarnessThread</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -3377,56 +1250,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GFunc"><span class="type">GFunc</span></a> callback</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gulong"><span class="type">gulong</span></a> sleep</code></em>);</pre>
-<p>Start a custom stress-thread that will call your <em class="parameter"><code>callback</code></em>
- for every
-iteration allowing you to do something nasty.</p>
-<p>MT safe.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-harness-stress-custom-start.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>init</p></td>
-<td class="parameter_description"><p> a <a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GFunc"><span class="type">GFunc</span></a> that is called initially and only once. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>callback</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GFunc"><span class="type">GFunc</span></a> that is called as often as possible</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> with custom data to pass to the <em class="parameter"><code>callback</code></em>
-function</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>sleep</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gulong"><span class="type">gulong</span></a> specifying how long to sleep in (microseconds) for
-each call to the <em class="parameter"><code>callback</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-stress-custom-start.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarnessThread" title="GstHarnessThread"><span class="type">GstHarnessThread</span></a></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -3440,39 +1263,6 @@
gst_harness_stress_statechange_start_full
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gulong"><span class="type">gulong</span></a> sleep</code></em>);</pre>
-<p>Change the state of your harnessed <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> from NULL to PLAYING and
-back again, only pausing for <em class="parameter"><code>sleep</code></em>
- microseconds every time.</p>
-<p>MT safe.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-harness-stress-statechange-start-full.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>sleep</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gulong"><span class="type">gulong</span></a> specifying how long to sleep in (microseconds) for
-each state-change</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-stress-statechange-start-full.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarnessThread" title="GstHarnessThread"><span class="type">GstHarnessThread</span></a></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -3489,53 +1279,6 @@
<em class="parameter"><code>const <a href="../html/GstSegment.html#GstSegment-struct"><span class="type">GstSegment</span></a> *segment</code></em>,
<em class="parameter"><code><a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> *buf</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gulong"><span class="type">gulong</span></a> sleep</code></em>);</pre>
-<p>Push a <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> in intervals of <em class="parameter"><code>sleep</code></em>
- microseconds.</p>
-<p>MT safe.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-harness-stress-push-buffer-start-full.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a href="../html/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> for the <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>segment</p></td>
-<td class="parameter_description"><p>a <a href="../html/GstSegment.html#GstSegment-struct"><span class="type">GstSegment</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>buf</p></td>
-<td class="parameter_description"><p>a <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> to push</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>sleep</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gulong"><span class="type">gulong</span></a> specifying how long to sleep in (microseconds) for
-each call to gst_pad_push</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-stress-push-buffer-start-full.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarnessThread" title="GstHarnessThread"><span class="type">GstHarnessThread</span></a></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -3543,29 +1286,6 @@
<pre class="programlisting"><a href="../html/GstBuffer.html#GstBuffer-struct"><span class="returnvalue">GstBuffer</span></a> *
<span class="c_punctuation">(</span>*GstHarnessPrepareBufferFunc<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre>
-<div class="refsect3">
-<a name="GstHarnessPrepareBufferFunc.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>user data</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -3584,65 +1304,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> notify</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gulong"><span class="type">gulong</span></a> sleep</code></em>);</pre>
-<p>Push a <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> returned by <em class="parameter"><code>func</code></em>
- in intervals of <em class="parameter"><code>sleep</code></em>
- microseconds.</p>
-<p>MT safe.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-harness-stress-push-buffer-with-cb-start-full.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a href="../html/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> for the <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>segment</p></td>
-<td class="parameter_description"><p>a <a href="../html/GstSegment.html#GstSegment-struct"><span class="type">GstSegment</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>func</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarnessPrepareBufferFunc" title="GstHarnessPrepareBufferFunc ()"><span class="type">GstHarnessPrepareBufferFunc</span></a> function called before every iteration
-to prepare / create a <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> for pushing</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> with data to the <a class="link" href="gstreamer-libs-GstHarness.html#GstHarnessPrepareBufferFunc" title="GstHarnessPrepareBufferFunc ()"><span class="type">GstHarnessPrepareBufferFunc</span></a> function</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>notify</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> that is called when thread is stopped</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>sleep</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gulong"><span class="type">gulong</span></a> specifying how long to sleep in (microseconds) for
-each call to gst_pad_push</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-stress-push-buffer-with-cb-start-full.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarnessThread" title="GstHarnessThread"><span class="type">GstHarnessThread</span></a></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -3657,46 +1318,6 @@
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>,
<em class="parameter"><code><a href="../html/GstEvent.html#GstEvent-struct"><span class="type">GstEvent</span></a> *event</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gulong"><span class="type">gulong</span></a> sleep</code></em>);</pre>
-<p>Push the <em class="parameter"><code>event</code></em>
- onto the harnessed <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> sinkpad in intervals of
-<em class="parameter"><code>sleep</code></em>
- microseconds</p>
-<p>MT safe.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-harness-stress-push-event-start-full.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>a <a href="../html/GstEvent.html#GstEvent-struct"><span class="type">GstEvent</span></a> to push</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>sleep</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gulong"><span class="type">gulong</span></a> specifying how long to sleep in (microseconds) for
-each gst_event_push with <em class="parameter"><code>event</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-stress-push-event-start-full.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarnessThread" title="GstHarnessThread"><span class="type">GstHarnessThread</span></a></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -3704,29 +1325,6 @@
<pre class="programlisting"><a href="../html/GstEvent.html#GstEvent-struct"><span class="returnvalue">GstEvent</span></a> *
<span class="c_punctuation">(</span>*GstHarnessPrepareEventFunc<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre>
-<div class="refsect3">
-<a name="GstHarnessPrepareEventFunc.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>user data</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: 1.8</p>
</div>
<hr>
<div class="refsect2">
@@ -3743,56 +1341,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> notify</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gulong"><span class="type">gulong</span></a> sleep</code></em>);</pre>
-<p>Push a <a href="../html/GstEvent.html#GstEvent-struct"><span class="type">GstEvent</span></a> returned by <em class="parameter"><code>func</code></em>
- onto the harnessed <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> sinkpad
-in intervals of <em class="parameter"><code>sleep</code></em>
- microseconds.</p>
-<p>MT safe.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-harness-stress-push-event-with-cb-start-full.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>func</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarnessPrepareEventFunc" title="GstHarnessPrepareEventFunc ()"><span class="type">GstHarnessPrepareEventFunc</span></a> function called before every iteration
-to prepare / create a <a href="../html/GstEvent.html#GstEvent-struct"><span class="type">GstEvent</span></a> for pushing</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> with data to the <a class="link" href="gstreamer-libs-GstHarness.html#GstHarnessPrepareEventFunc" title="GstHarnessPrepareEventFunc ()"><span class="type">GstHarnessPrepareEventFunc</span></a> function</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>notify</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> that is called when thread is stopped</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>sleep</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gulong"><span class="type">gulong</span></a> specifying how long to sleep in (microseconds) for
-each call to gst_pad_push</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-stress-push-event-with-cb-start-full.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarnessThread" title="GstHarnessThread"><span class="type">GstHarnessThread</span></a></p>
-</div>
-<p class="since">Since: 1.8</p>
</div>
<hr>
<div class="refsect2">
@@ -3807,46 +1355,6 @@
(<em class="parameter"><code><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *h</code></em>,
<em class="parameter"><code><a href="../html/GstEvent.html#GstEvent-struct"><span class="type">GstEvent</span></a> *event</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gulong"><span class="type">gulong</span></a> sleep</code></em>);</pre>
-<p>Push the <em class="parameter"><code>event</code></em>
- onto the harnessed <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> srcpad in intervals of
-<em class="parameter"><code>sleep</code></em>
- microseconds.</p>
-<p>MT safe.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-harness-stress-push-upstream-event-start-full.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>event</p></td>
-<td class="parameter_description"><p>a <a href="../html/GstEvent.html#GstEvent-struct"><span class="type">GstEvent</span></a> to push</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>sleep</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gulong"><span class="type">gulong</span></a> specifying how long to sleep in (microseconds) for
-each gst_event_push with <em class="parameter"><code>event</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-stress-push-upstream-event-start-full.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarnessThread" title="GstHarnessThread"><span class="type">GstHarnessThread</span></a></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -3863,56 +1371,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> notify</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gulong"><span class="type">gulong</span></a> sleep</code></em>);</pre>
-<p>Push a <a href="../html/GstEvent.html#GstEvent-struct"><span class="type">GstEvent</span></a> returned by <em class="parameter"><code>func</code></em>
- onto the harnessed <a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> srcpad
-in intervals of <em class="parameter"><code>sleep</code></em>
- microseconds.</p>
-<p>MT safe.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-harness-stress-push-upstream-event-with-cb-start-full.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>func</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarnessPrepareEventFunc" title="GstHarnessPrepareEventFunc ()"><span class="type">GstHarnessPrepareEventFunc</span></a> function called before every iteration
-to prepare / create a <a href="../html/GstEvent.html#GstEvent-struct"><span class="type">GstEvent</span></a> for pushing</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> with data to the <a class="link" href="gstreamer-libs-GstHarness.html#GstHarnessPrepareEventFunc" title="GstHarnessPrepareEventFunc ()"><span class="type">GstHarnessPrepareEventFunc</span></a> function</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>notify</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> that is called when thread is stopped</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>sleep</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gulong"><span class="type">gulong</span></a> specifying how long to sleep in (microseconds) for
-each call to gst_pad_push</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-stress-push-upstream-event-with-cb-start-full.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarnessThread" title="GstHarnessThread"><span class="type">GstHarnessThread</span></a></p>
-</div>
-<p class="since">Since: 1.8</p>
</div>
<hr>
<div class="refsect2">
@@ -3928,52 +1386,6 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gulong"><span class="type">gulong</span></a> sleep</code></em>);</pre>
-<p>Call g_object_set with <em class="parameter"><code>name</code></em>
- and <em class="parameter"><code>value</code></em>
- in intervals of <em class="parameter"><code>sleep</code></em>
- microseconds</p>
-<p>MT safe.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-harness-stress-property-start-full.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> specifying a property name</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>value</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gobjectgobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to set the property to</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>sleep</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gulong"><span class="type">gulong</span></a> specifying how long to sleep in (microseconds) for
-each g_object_set with <em class="parameter"><code>name</code></em>
-and <em class="parameter"><code>value</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-stress-property-start-full.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarnessThread" title="GstHarnessThread"><span class="type">GstHarnessThread</span></a></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -3991,58 +1403,6 @@
<em class="parameter"><code><a href="../html/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> *caps</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> release</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gulong"><span class="type">gulong</span></a> sleep</code></em>);</pre>
-<p>Call gst_element_request_pad in intervals of <em class="parameter"><code>sleep</code></em>
- microseconds</p>
-<p>MT safe.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-harness-stress-requestpad-start-full.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>h</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>templ</p></td>
-<td class="parameter_description"><p>a <a href="../html/GstPadTemplate.html#GstPadTemplate-struct"><span class="type">GstPadTemplate</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>name</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>caps</p></td>
-<td class="parameter_description"><p>a <a href="../html/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>release</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>sleep</p></td>
-<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gulong"><span class="type">gulong</span></a> specifying how long to sleep in (microseconds) for
-each gst_element_request_pad</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-harness-stress-requestpad-start-full.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="gstreamer-libs-GstHarness.html#GstHarnessThread" title="GstHarnessThread"><span class="type">GstHarnessThread</span></a></p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
</div>
<div class="refsect1">
@@ -4059,57 +1419,13 @@
GstHarness * sink_harness;
};
</pre>
-<div class="refsect3">
-<a name="GstHarness.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a href="../html/GstElement.html#GstElement-struct"><span class="type">GstElement</span></a> *<em class="structfield"><code><a name="GstHarness.element"></a>element</code></em>;</p></td>
-<td class="struct_member_description"><p>the element inside the harness</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> *<em class="structfield"><code><a name="GstHarness.srcpad"></a>srcpad</code></em>;</p></td>
-<td class="struct_member_description"><p>the internal harness source pad</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> *<em class="structfield"><code><a name="GstHarness.sinkpad"></a>sinkpad</code></em>;</p></td>
-<td class="struct_member_description"><p>the internal harness sink pad</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *<em class="structfield"><code><a name="GstHarness.src-harness"></a>src_harness</code></em>;</p></td>
-<td class="struct_member_description"><p>the source (input) harness (if any)</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness"><span class="type">GstHarness</span></a> *<em class="structfield"><code><a name="GstHarness.sink-harness"></a>sink_harness</code></em>;</p></td>
-<td class="struct_member_description"><p>the sink (output) harness (if any)</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GstHarnessThread"></a><h3>GstHarnessThread</h3>
<pre class="programlisting">typedef struct _GstHarnessThread GstHarnessThread;</pre>
-<p>Opaque handle representing a GstHarness stress testing thread.</p>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
</div>
-<div class="refsect1">
-<a name="gstreamer-libs-GstHarness.see-also"></a><h2>See Also</h2>
-<p><a class="link" href="GstTestClock.html" title="GstTestClock"><span class="type">GstTestClock</span></a>,\</p>
-</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/libs/html/gstreamer-libs-GstNetAddressMeta.html b/docs/libs/html/gstreamer-libs-GstNetAddressMeta.html
index e587711..f4d242f 100644
--- a/docs/libs/html/gstreamer-libs-GstNetAddressMeta.html
+++ b/docs/libs/html/gstreamer-libs-GstNetAddressMeta.html
@@ -27,7 +27,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="gstreamer-libs-GstNetAddressMeta.top_of_page"></a>GstNetAddressMeta</span></h2>
-<p>GstNetAddressMeta — Network address metadata</p>
+<p>GstNetAddressMeta</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -85,9 +85,6 @@
</div>
<div class="refsect1">
<a name="gstreamer-libs-GstNetAddressMeta.description"></a><h2>Description</h2>
-<p><a class="link" href="gstreamer-libs-GstNetAddressMeta.html#GstNetAddressMeta" title="struct GstNetAddressMeta"><span class="type">GstNetAddressMeta</span></a> can be used to store a network address (a <a href="/usr/share/gtk-doc/html/gioGSocketAddress.html#GSocketAddress-struct"><span class="type">GSocketAddress</span></a>)
-in a <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> so that it network elements can track the to and from address
-of the buffer.</p>
</div>
<div class="refsect1">
<a name="gstreamer-libs-GstNetAddressMeta.functions_details"></a><h2>Functions</h2>
@@ -96,69 +93,12 @@
<pre class="programlisting"><a class="link" href="gstreamer-libs-GstNetAddressMeta.html#GstNetAddressMeta" title="struct GstNetAddressMeta"><span class="returnvalue">GstNetAddressMeta</span></a> *
gst_buffer_add_net_address_meta (<em class="parameter"><code><a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> *buffer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gioGSocketAddress.html#GSocketAddress-struct"><span class="type">GSocketAddress</span></a> *addr</code></em>);</pre>
-<p>Attaches <em class="parameter"><code>addr</code></em>
- as metadata in a <a class="link" href="gstreamer-libs-GstNetAddressMeta.html#GstNetAddressMeta" title="struct GstNetAddressMeta"><span class="type">GstNetAddressMeta</span></a> to <em class="parameter"><code>buffer</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-buffer-add-net-address-meta.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>addr</p></td>
-<td class="parameter_description"><p>a <em class="parameter"><code>GSocketAddress</code></em>
-to connect to <em class="parameter"><code>buffer</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-add-net-address-meta.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="gstreamer-libs-GstNetAddressMeta.html#GstNetAddressMeta" title="struct GstNetAddressMeta"><span class="type">GstNetAddressMeta</span></a> connected to <em class="parameter"><code>buffer</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-buffer-get-net-address-meta"></a><h3>gst_buffer_get_net_address_meta ()</h3>
<pre class="programlisting"><a class="link" href="gstreamer-libs-GstNetAddressMeta.html#GstNetAddressMeta" title="struct GstNetAddressMeta"><span class="returnvalue">GstNetAddressMeta</span></a> *
gst_buffer_get_net_address_meta (<em class="parameter"><code><a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> *buffer</code></em>);</pre>
-<p>Find the <a class="link" href="gstreamer-libs-GstNetAddressMeta.html#GstNetAddressMeta" title="struct GstNetAddressMeta"><span class="type">GstNetAddressMeta</span></a> on <em class="parameter"><code>buffer</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-buffer-get-net-address-meta.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-get-net-address-meta.returns"></a><h4>Returns</h4>
-<p> the <a class="link" href="gstreamer-libs-GstNetAddressMeta.html#GstNetAddressMeta" title="struct GstNetAddressMeta"><span class="type">GstNetAddressMeta</span></a> or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> when there
-is no such metadata on <em class="parameter"><code>buffer</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -177,29 +117,6 @@
GSocketAddress *addr;
};
</pre>
-<p>Buffer metadata for network addresses.</p>
-<div class="refsect3">
-<a name="GstNetAddressMeta.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a href="../html/gstreamer-GstMeta.html#GstMeta"><span class="type">GstMeta</span></a> <em class="structfield"><code><a name="GstNetAddressMeta.meta"></a>meta</code></em>;</p></td>
-<td class="struct_member_description"><p>the parent type</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/gioGSocketAddress.html#GSocketAddress-struct"><span class="type">GSocketAddress</span></a> *<em class="structfield"><code><a name="GstNetAddressMeta.addr"></a>addr</code></em>;</p></td>
-<td class="struct_member_description"><p>a <a href="/usr/share/gtk-doc/html/gioGSocketAddress.html#GSocketAddress-struct"><span class="type">GSocketAddress</span></a> stored as metadata</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
</div>
</div>
diff --git a/docs/libs/html/gstreamer-libs-GstNetControlMessageMeta.html b/docs/libs/html/gstreamer-libs-GstNetControlMessageMeta.html
index 7d175d9..5407f03 100644
--- a/docs/libs/html/gstreamer-libs-GstNetControlMessageMeta.html
+++ b/docs/libs/html/gstreamer-libs-GstNetControlMessageMeta.html
@@ -27,7 +27,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="gstreamer-libs-GstNetControlMessageMeta.top_of_page"></a>GstNetControlMessageMeta</span></h2>
-<p>GstNetControlMessageMeta — Network Control Message Meta</p>
+<p>GstNetControlMessageMeta</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -83,11 +83,6 @@
</div>
<div class="refsect1">
<a name="gstreamer-libs-GstNetControlMessageMeta.description"></a><h2>Description</h2>
-<p><a class="link" href="gstreamer-libs-GstNetControlMessageMeta.html#GstNetControlMessageMeta" title="struct GstNetControlMessageMeta"><span class="type">GstNetControlMessageMeta</span></a> can be used to store control messages (ancillary
-data) which was received with or is to be sent alongside the buffer data.
-When used with socket sinks and sources which understand this meta it allows
-sending and receiving ancillary data such as unix credentials (See
-<a href="/usr/share/gtk-doc/html/gioGUnixCredentialsMessage.html#GUnixCredentialsMessage-struct"><span class="type">GUnixCredentialsMessage</span></a>) and Unix file descriptions (See <a href="/usr/share/gtk-doc/html/gioGUnixFDMessage.html#GUnixFDMessage-struct"><span class="type">GUnixFDMessage</span></a>).</p>
</div>
<div class="refsect1">
<a name="gstreamer-libs-GstNetControlMessageMeta.functions_details"></a><h2>Functions</h2>
@@ -97,39 +92,6 @@
gst_buffer_add_net_control_message_meta
(<em class="parameter"><code><a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> *buffer</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gioGSocketControlMessage.html#GSocketControlMessage-struct"><span class="type">GSocketControlMessage</span></a> *message</code></em>);</pre>
-<p>Attaches <em class="parameter"><code>message</code></em>
- as metadata in a <a class="link" href="gstreamer-libs-GstNetControlMessageMeta.html#GstNetControlMessageMeta" title="struct GstNetControlMessageMeta"><span class="type">GstNetControlMessageMeta</span></a> to <em class="parameter"><code>buffer</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-buffer-add-net-control-message-meta.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>message</p></td>
-<td class="parameter_description"><p>a <em class="parameter"><code>GSocketControlMessage</code></em>
-to attach to <em class="parameter"><code>buffer</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-buffer-add-net-control-message-meta.returns"></a><h4>Returns</h4>
-<p> a <a class="link" href="gstreamer-libs-GstNetControlMessageMeta.html#GstNetControlMessageMeta" title="struct GstNetControlMessageMeta"><span class="type">GstNetControlMessageMeta</span></a> connected to <em class="parameter"><code>buffer</code></em>
-. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -153,30 +115,6 @@
GSocketControlMessage *message;
};
</pre>
-<p>Buffer metadata for GSocket control messages, AKA ancillary data attached to
-data sent across a socket.</p>
-<div class="refsect3">
-<a name="GstNetControlMessageMeta.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a href="../html/gstreamer-GstMeta.html#GstMeta"><span class="type">GstMeta</span></a> <em class="structfield"><code><a name="GstNetControlMessageMeta.meta"></a>meta</code></em>;</p></td>
-<td class="struct_member_description"><p>the parent type</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="/usr/share/gtk-doc/html/gioGSocketControlMessage.html#GSocketControlMessage-struct"><span class="type">GSocketControlMessage</span></a> *<em class="structfield"><code><a name="GstNetControlMessageMeta.message"></a>message</code></em>;</p></td>
-<td class="struct_member_description"><p>a <a href="/usr/share/gtk-doc/html/gioGSocketControlMessage.html#GSocketControlMessage-struct"><span class="type">GSocketControlMessage</span></a> stored as metadata</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
</div>
</div>
diff --git a/docs/libs/html/gstreamer-libs-GstNetTimePacket.html b/docs/libs/html/gstreamer-libs-GstNetTimePacket.html
index 2c7cddc..1205366 100644
--- a/docs/libs/html/gstreamer-libs-GstNetTimePacket.html
+++ b/docs/libs/html/gstreamer-libs-GstNetTimePacket.html
@@ -27,8 +27,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="gstreamer-libs-GstNetTimePacket.top_of_page"></a>GstNetTimePacket</span></h2>
-<p>GstNetTimePacket — Helper structure to construct clock packets used
- by network clocks.</p>
+<p>GstNetTimePacket</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -117,8 +116,6 @@
</div>
<div class="refsect1">
<a name="gstreamer-libs-GstNetTimePacket.description"></a><h2>Description</h2>
-<p>Various functions for receiving, sending an serializing <a class="link" href="gstreamer-libs-GstNetTimePacket.html#GstNetTimePacket" title="struct GstNetTimePacket"><span class="type">GstNetTimePacket</span></a>
-structures.</p>
</div>
<div class="refsect1">
<a name="gstreamer-libs-GstNetTimePacket.functions_details"></a><h2>Functions</h2>
@@ -126,84 +123,18 @@
<a name="gst-net-time-packet-new"></a><h3>gst_net_time_packet_new ()</h3>
<pre class="programlisting"><a class="link" href="gstreamer-libs-GstNetTimePacket.html#GstNetTimePacket" title="struct GstNetTimePacket"><span class="returnvalue">GstNetTimePacket</span></a> *
gst_net_time_packet_new (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *buffer</code></em>);</pre>
-<p>Creates a new <a class="link" href="gstreamer-libs-GstNetTimePacket.html#GstNetTimePacket" title="struct GstNetTimePacket"><span class="type">GstNetTimePacket</span></a> from a buffer received over the network. The
-caller is responsible for ensuring that <em class="parameter"><code>buffer</code></em>
- is at least
-<a class="link" href="gstreamer-libs-GstNetTimePacket.html#GST-NET-TIME-PACKET-SIZE:CAPS" title="GST_NET_TIME_PACKET_SIZE"><span class="type">GST_NET_TIME_PACKET_SIZE</span></a> bytes long.</p>
-<p>If <em class="parameter"><code>buffer</code></em>
- is <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a>, the local and remote times will be set to
-<a href="../html/GstClock.html#GST-CLOCK-TIME-NONE:CAPS"><span class="type">GST_CLOCK_TIME_NONE</span></a>.</p>
-<p>MT safe. Caller owns return value (gst_net_time_packet_free to free).</p>
-<div class="refsect3">
-<a name="gst-net-time-packet-new.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p> a buffer from which to construct the packet, or NULL. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-net-time-packet-new.returns"></a><h4>Returns</h4>
-<p> The new <a class="link" href="gstreamer-libs-GstNetTimePacket.html#GstNetTimePacket" title="struct GstNetTimePacket"><span class="type">GstNetTimePacket</span></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-net-time-packet-copy"></a><h3>gst_net_time_packet_copy ()</h3>
<pre class="programlisting"><a class="link" href="gstreamer-libs-GstNetTimePacket.html#GstNetTimePacket" title="struct GstNetTimePacket"><span class="returnvalue">GstNetTimePacket</span></a> *
gst_net_time_packet_copy (<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstNetTimePacket.html#GstNetTimePacket" title="struct GstNetTimePacket"><span class="type">GstNetTimePacket</span></a> *packet</code></em>);</pre>
-<p>Make a copy of <em class="parameter"><code>packet</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-net-time-packet-copy.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>packet</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-libs-GstNetTimePacket.html#GstNetTimePacket" title="struct GstNetTimePacket"><span class="type">GstNetTimePacket</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-net-time-packet-copy.returns"></a><h4>Returns</h4>
-<p> a copy of <em class="parameter"><code>packet</code></em>
-, free with <a class="link" href="gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-free" title="gst_net_time_packet_free ()"><code class="function">gst_net_time_packet_free()</code></a>.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-net-time-packet-free"></a><h3>gst_net_time_packet_free ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_net_time_packet_free (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstNetTimePacket.html#GstNetTimePacket" title="struct GstNetTimePacket"><span class="type">GstNetTimePacket</span></a> *packet</code></em>);</pre>
-<p>Free <em class="parameter"><code>packet</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-net-time-packet-free.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>packet</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-libs-GstNetTimePacket.html#GstNetTimePacket" title="struct GstNetTimePacket"><span class="type">GstNetTimePacket</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -212,41 +143,6 @@
gst_net_time_packet_receive (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gioGSocket.html#GSocket-struct"><span class="type">GSocket</span></a> *socket</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gioGSocketAddress.html#GSocketAddress-struct"><span class="type">GSocketAddress</span></a> **src_address</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
-<p>Receives a <a class="link" href="gstreamer-libs-GstNetTimePacket.html#GstNetTimePacket" title="struct GstNetTimePacket"><span class="type">GstNetTimePacket</span></a> over a socket. Handles interrupted system
-calls, but otherwise returns NULL on error.</p>
-<div class="refsect3">
-<a name="gst-net-time-packet-receive.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>socket</p></td>
-<td class="parameter_description"><p>socket to receive the time packet on</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>src_address</p></td>
-<td class="parameter_description"><p> address of variable to return sender address. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>error</p></td>
-<td class="parameter_description"><p>return address for a <a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a>, or NULL</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-net-time-packet-receive.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-libs-GstNetTimePacket.html#GstNetTimePacket" title="struct GstNetTimePacket"><span class="type">GstNetTimePacket</span></a>, or NULL on error. Free
-with <a class="link" href="gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-free" title="gst_net_time_packet_free ()"><code class="function">gst_net_time_packet_free()</code></a> when done. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -256,74 +152,12 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gioGSocket.html#GSocket-struct"><span class="type">GSocket</span></a> *socket</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gioGSocketAddress.html#GSocketAddress-struct"><span class="type">GSocketAddress</span></a> *dest_address</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
-<p>Sends a <a class="link" href="gstreamer-libs-GstNetTimePacket.html#GstNetTimePacket" title="struct GstNetTimePacket"><span class="type">GstNetTimePacket</span></a> over a socket.</p>
-<p>MT safe.</p>
-<div class="refsect3">
-<a name="gst-net-time-packet-send.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>packet</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-libs-GstNetTimePacket.html#GstNetTimePacket" title="struct GstNetTimePacket"><span class="type">GstNetTimePacket</span></a> to send</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>socket</p></td>
-<td class="parameter_description"><p>socket to send the time packet on</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>dest_address</p></td>
-<td class="parameter_description"><p>address to send the time packet to</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>error</p></td>
-<td class="parameter_description"><p>return address for a <a href="/usr/share/gtk-doc/html/glibglib-Error-Reporting.html#GError"><span class="type">GError</span></a>, or NULL</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-net-time-packet-send.returns"></a><h4>Returns</h4>
-<p> TRUE if successful, FALSE in case an error occurred.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-net-time-packet-serialize"></a><h3>gst_net_time_packet_serialize ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="returnvalue">guint8</span></a> *
gst_net_time_packet_serialize (<em class="parameter"><code>const <a class="link" href="gstreamer-libs-GstNetTimePacket.html#GstNetTimePacket" title="struct GstNetTimePacket"><span class="type">GstNetTimePacket</span></a> *packet</code></em>);</pre>
-<p>Serialized a <a class="link" href="gstreamer-libs-GstNetTimePacket.html#GstNetTimePacket" title="struct GstNetTimePacket"><span class="type">GstNetTimePacket</span></a> into a newly-allocated sequence of
-<a class="link" href="gstreamer-libs-GstNetTimePacket.html#GST-NET-TIME-PACKET-SIZE:CAPS" title="GST_NET_TIME_PACKET_SIZE"><span class="type">GST_NET_TIME_PACKET_SIZE</span></a> bytes, in network byte order. The value returned is
-suitable for passing to write(2) or sendto(2) for communication over the
-network.</p>
-<p>MT safe. Caller owns return value (g_free to free).</p>
-<div class="refsect3">
-<a name="gst-net-time-packet-serialize.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>packet</p></td>
-<td class="parameter_description"><p>the <a class="link" href="gstreamer-libs-GstNetTimePacket.html#GstNetTimePacket" title="struct GstNetTimePacket"><span class="type">GstNetTimePacket</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-net-time-packet-serialize.returns"></a><h4>Returns</h4>
-<p> A newly allocated sequence of <a class="link" href="gstreamer-libs-GstNetTimePacket.html#GST-NET-TIME-PACKET-SIZE:CAPS" title="GST_NET_TIME_PACKET_SIZE"><span class="type">GST_NET_TIME_PACKET_SIZE</span></a> bytes.</p>
-</div>
</div>
</div>
<div class="refsect1">
@@ -335,42 +169,14 @@
GstClockTime remote_time;
};
</pre>
-<p>Content of a <a class="link" href="gstreamer-libs-GstNetTimePacket.html#GstNetTimePacket" title="struct GstNetTimePacket"><span class="type">GstNetTimePacket</span></a>.</p>
-<div class="refsect3">
-<a name="GstNetTimePacket.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="struct_members_name">
-<col class="struct_members_description">
-<col width="200px" class="struct_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="struct_member_name"><p><a href="../html/GstClock.html#GstClockTime"><span class="type">GstClockTime</span></a> <em class="structfield"><code><a name="GstNetTimePacket.local-time"></a>local_time</code></em>;</p></td>
-<td class="struct_member_description"><p>the local time when this packet was sent</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-<tr>
-<td class="struct_member_name"><p><a href="../html/GstClock.html#GstClockTime"><span class="type">GstClockTime</span></a> <em class="structfield"><code><a name="GstNetTimePacket.remote-time"></a>remote_time</code></em>;</p></td>
-<td class="struct_member_description"><p>the remote time observation</p></td>
-<td class="struct_member_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="GST-NET-TIME-PACKET-SIZE:CAPS"></a><h3>GST_NET_TIME_PACKET_SIZE</h3>
<pre class="programlisting">#define GST_NET_TIME_PACKET_SIZE 16
</pre>
-<p>The size of the packets sent between network clocks.</p>
</div>
</div>
-<div class="refsect1">
-<a name="gstreamer-libs-GstNetTimePacket.see-also"></a><h2>See Also</h2>
-<p><a href="../html/GstClock.html#GstClock-struct"><span class="type">GstClock</span></a>, <a class="link" href="GstNetClientClock.html" title="GstNetClientClock"><span class="type">GstNetClientClock</span></a>, <a class="link" href="GstNetTimeProvider.html" title="GstNetTimeProvider"><span class="type">GstNetTimeProvider</span></a></p>
-</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/libs/html/gstreamer-libs-GstQueueArray.html b/docs/libs/html/gstreamer-libs-GstQueueArray.html
index 403c665..824fd94 100644
--- a/docs/libs/html/gstreamer-libs-GstQueueArray.html
+++ b/docs/libs/html/gstreamer-libs-GstQueueArray.html
@@ -27,7 +27,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="gstreamer-libs-GstQueueArray.top_of_page"></a>GstQueueArray</span></h2>
-<p>GstQueueArray — Array based queue object</p>
+<p>GstQueueArray</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -174,9 +174,6 @@
</div>
<div class="refsect1">
<a name="gstreamer-libs-GstQueueArray.description"></a><h2>Description</h2>
-<p><a class="link" href="gstreamer-libs-GstQueueArray.html#GstQueueArray" title="GstQueueArray"><span class="type">GstQueueArray</span></a> is an object that provides standard queue functionality
-based on an array instead of linked lists. This reduces the overhead
-caused by memory management by a large factor.</p>
</div>
<div class="refsect1">
<a name="gstreamer-libs-GstQueueArray.functions_details"></a><h2>Functions</h2>
@@ -184,145 +181,30 @@
<a name="gst-queue-array-new"></a><h3>gst_queue_array_new ()</h3>
<pre class="programlisting"><a class="link" href="gstreamer-libs-GstQueueArray.html#GstQueueArray" title="GstQueueArray"><span class="returnvalue">GstQueueArray</span></a> *
gst_queue_array_new (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> initial_size</code></em>);</pre>
-<p>Allocates a new <a class="link" href="gstreamer-libs-GstQueueArray.html#GstQueueArray" title="GstQueueArray"><span class="type">GstQueueArray</span></a> object with an initial
-queue size of <em class="parameter"><code>initial_size</code></em>
-.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-queue-array-new.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>initial_size</p></td>
-<td class="parameter_description"><p>Initial size of the new queue</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-queue-array-new.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-libs-GstQueueArray.html#GstQueueArray" title="GstQueueArray"><span class="type">GstQueueArray</span></a> object</p>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-queue-array-free"></a><h3>gst_queue_array_free ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_queue_array_free (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstQueueArray.html#GstQueueArray" title="GstQueueArray"><span class="type">GstQueueArray</span></a> *array</code></em>);</pre>
-<p>Frees queue <em class="parameter"><code>array</code></em>
- and all memory associated to it.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-queue-array-free.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>array</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstQueueArray.html#GstQueueArray" title="GstQueueArray"><span class="type">GstQueueArray</span></a> object</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-queue-array-get-length"></a><h3>gst_queue_array_get_length ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>
gst_queue_array_get_length (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstQueueArray.html#GstQueueArray" title="GstQueueArray"><span class="type">GstQueueArray</span></a> *array</code></em>);</pre>
-<p>Returns the length of the queue <em class="parameter"><code>array</code></em>
-</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-queue-array-get-length.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>array</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstQueueArray.html#GstQueueArray" title="GstQueueArray"><span class="type">GstQueueArray</span></a> object</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-queue-array-get-length.returns"></a><h4>Returns</h4>
-<p> the length of the queue <em class="parameter"><code>array</code></em>
-.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-queue-array-pop-head"></a><h3>gst_queue_array_pop_head ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a>
gst_queue_array_pop_head (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstQueueArray.html#GstQueueArray" title="GstQueueArray"><span class="type">GstQueueArray</span></a> *array</code></em>);</pre>
-<p>Returns and head of the queue <em class="parameter"><code>array</code></em>
- and removes
-it from the queue.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-queue-array-pop-head.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>array</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstQueueArray.html#GstQueueArray" title="GstQueueArray"><span class="type">GstQueueArray</span></a> object</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-queue-array-pop-head.returns"></a><h4>Returns</h4>
-<p> The head of the queue</p>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-queue-array-peek-head"></a><h3>gst_queue_array_peek_head ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a>
gst_queue_array_peek_head (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstQueueArray.html#GstQueueArray" title="GstQueueArray"><span class="type">GstQueueArray</span></a> *array</code></em>);</pre>
-<p>Returns the head of the queue <em class="parameter"><code>array</code></em>
- and does not
-remove it from the queue.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-queue-array-peek-head.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>array</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstQueueArray.html#GstQueueArray" title="GstQueueArray"><span class="type">GstQueueArray</span></a> object</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-queue-array-peek-head.returns"></a><h4>Returns</h4>
-<p> The head of the queue</p>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -330,63 +212,12 @@
<pre class="programlisting"><span class="returnvalue">void</span>
gst_queue_array_push_tail (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstQueueArray.html#GstQueueArray" title="GstQueueArray"><span class="type">GstQueueArray</span></a> *array</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre>
-<p>Pushes <em class="parameter"><code>data</code></em>
- to the tail of the queue <em class="parameter"><code>array</code></em>
-.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-queue-array-push-tail.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>array</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstQueueArray.html#GstQueueArray" title="GstQueueArray"><span class="type">GstQueueArray</span></a> object</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>object to push</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-queue-array-is-empty"></a><h3>gst_queue_array_is_empty ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_queue_array_is_empty (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstQueueArray.html#GstQueueArray" title="GstQueueArray"><span class="type">GstQueueArray</span></a> *array</code></em>);</pre>
-<p>Checks if the queue <em class="parameter"><code>array</code></em>
- is empty.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-queue-array-is-empty.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>array</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstQueueArray.html#GstQueueArray" title="GstQueueArray"><span class="type">GstQueueArray</span></a> object</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-queue-array-is-empty.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the queue <em class="parameter"><code>array</code></em>
-is empty</p>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -394,37 +225,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a>
gst_queue_array_drop_element (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstQueueArray.html#GstQueueArray" title="GstQueueArray"><span class="type">GstQueueArray</span></a> *array</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>);</pre>
-<p>Drops the queue element at position <em class="parameter"><code>idx</code></em>
- from queue <em class="parameter"><code>array</code></em>
-.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-queue-array-drop-element.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>array</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstQueueArray.html#GstQueueArray" title="GstQueueArray"><span class="type">GstQueueArray</span></a> object</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>idx</p></td>
-<td class="parameter_description"><p>index to drop</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-queue-array-drop-element.returns"></a><h4>Returns</h4>
-<p> the dropped element</p>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -433,51 +233,6 @@
gst_queue_array_find (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstQueueArray.html#GstQueueArray" title="GstQueueArray"><span class="type">GstQueueArray</span></a> *array</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Doubly-Linked-Lists.html#GCompareFunc"><span class="type">GCompareFunc</span></a> func</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre>
-<p>Finds an element in the queue <em class="parameter"><code>array</code></em>
-, either by comparing every element
-with <em class="parameter"><code>func</code></em>
- or by looking up <em class="parameter"><code>data</code></em>
- if no compare function <em class="parameter"><code>func</code></em>
- is provided,
-and returning the index of the found element.</p>
-<p>Note that the index is not 0-based, but an internal index number with a
-random offset. The index can be used in connection with
-<a class="link" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-drop-element" title="gst_queue_array_drop_element ()"><code class="function">gst_queue_array_drop_element()</code></a>. FIXME: return index 0-based and make
-<a class="link" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-drop-element" title="gst_queue_array_drop_element ()"><code class="function">gst_queue_array_drop_element()</code></a> take a 0-based index.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-queue-array-find.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>array</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstQueueArray.html#GstQueueArray" title="GstQueueArray"><span class="type">GstQueueArray</span></a> object</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>func</p></td>
-<td class="parameter_description"><p> comparison function, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to find <em class="parameter"><code>data</code></em>
-by value. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p>data for comparison function</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-queue-array-find.returns"></a><h4>Returns</h4>
-<p> Index of the found element or -1 if nothing was found.</p>
-</div>
-<p class="since">Since: <a class="link" href="ix05.html#api-index-1.2">1.2</a></p>
</div>
<hr>
<div class="refsect2">
@@ -485,38 +240,6 @@
<pre class="programlisting"><a class="link" href="gstreamer-libs-GstQueueArray.html#GstQueueArray" title="GstQueueArray"><span class="returnvalue">GstQueueArray</span></a> *
gst_queue_array_new_for_struct (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> struct_size</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> initial_size</code></em>);</pre>
-<p>Allocates a new <a class="link" href="gstreamer-libs-GstQueueArray.html#GstQueueArray" title="GstQueueArray"><span class="type">GstQueueArray</span></a> object for elements (e.g. structures)
-of size <em class="parameter"><code>struct_size</code></em>
-, with an initial queue size of <em class="parameter"><code>initial_size</code></em>
-.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-queue-array-new-for-struct.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>struct_size</p></td>
-<td class="parameter_description"><p>Size of each element (e.g. structure) in the array</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>initial_size</p></td>
-<td class="parameter_description"><p>Initial size of the new queue</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-queue-array-new-for-struct.returns"></a><h4>Returns</h4>
-<p> a new <a class="link" href="gstreamer-libs-GstQueueArray.html#GstQueueArray" title="GstQueueArray"><span class="type">GstQueueArray</span></a> object</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -530,64 +253,12 @@
<a name="gst-queue-array-peek-head-struct"></a><h3>gst_queue_array_peek_head_struct ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a>
gst_queue_array_peek_head_struct (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstQueueArray.html#GstQueueArray" title="GstQueueArray"><span class="type">GstQueueArray</span></a> *array</code></em>);</pre>
-<p>Returns the head of the queue <em class="parameter"><code>array</code></em>
- without removing it from the queue.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-queue-array-peek-head-struct.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>array</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstQueueArray.html#GstQueueArray" title="GstQueueArray"><span class="type">GstQueueArray</span></a> object</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-queue-array-peek-head-struct.returns"></a><h4>Returns</h4>
-<p> pointer to element or struct, or NULL if <em class="parameter"><code>array</code></em>
-was empty. The
-data pointed to by the returned pointer stays valid only as long as
-the queue array is not modified further!</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="gst-queue-array-pop-head-struct"></a><h3>gst_queue_array_pop_head_struct ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a>
gst_queue_array_pop_head_struct (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstQueueArray.html#GstQueueArray" title="GstQueueArray"><span class="type">GstQueueArray</span></a> *array</code></em>);</pre>
-<p>Returns the head of the queue <em class="parameter"><code>array</code></em>
- and removes it from the queue.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-queue-array-pop-head-struct.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>array</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstQueueArray.html#GstQueueArray" title="GstQueueArray"><span class="type">GstQueueArray</span></a> object</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-queue-array-pop-head-struct.returns"></a><h4>Returns</h4>
-<p> pointer to element or struct, or NULL if <em class="parameter"><code>array</code></em>
-was empty. The
-data pointed to by the returned pointer stays valid only as long as
-the queue array is not modified further!</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
@@ -596,46 +267,6 @@
gst_queue_array_drop_struct (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstQueueArray.html#GstQueueArray" title="GstQueueArray"><span class="type">GstQueueArray</span></a> *array</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> p_struct</code></em>);</pre>
-<p>Drops the queue element at position <em class="parameter"><code>idx</code></em>
- from queue <em class="parameter"><code>array</code></em>
- and copies the
-data of the element or structure that was removed into <em class="parameter"><code>p_struct</code></em>
- if
-<em class="parameter"><code>p_struct</code></em>
- is set (not NULL).</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-queue-array-drop-struct.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>array</p></td>
-<td class="parameter_description"><p>a <a class="link" href="gstreamer-libs-GstQueueArray.html#GstQueueArray" title="GstQueueArray"><span class="type">GstQueueArray</span></a> object</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>idx</p></td>
-<td class="parameter_description"><p>index to drop</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>p_struct</p></td>
-<td class="parameter_description"><p>address into which to store the data of the dropped structure, or NULL</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-queue-array-drop-struct.returns"></a><h4>Returns</h4>
-<p> TRUE on success, or FALSE on error</p>
-</div>
-<p class="since">Since: <a class="link" href="ix03.html#api-index-1.6">1.6</a></p>
</div>
</div>
<div class="refsect1">
diff --git a/docs/libs/html/gstreamer-libs-GstStreamConsistency.html b/docs/libs/html/gstreamer-libs-GstStreamConsistency.html
index 5c006f2..379f0c6 100644
--- a/docs/libs/html/gstreamer-libs-GstStreamConsistency.html
+++ b/docs/libs/html/gstreamer-libs-GstStreamConsistency.html
@@ -27,7 +27,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="gstreamer-libs-GstStreamConsistency.top_of_page"></a>GstStreamConsistency</span></h2>
-<p>GstStreamConsistency — Data flow consistency checker for GStreamer unit tests.</p>
+<p>GstStreamConsistency</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -94,8 +94,6 @@
</div>
<div class="refsect1">
<a name="gstreamer-libs-GstStreamConsistency.description"></a><h2>Description</h2>
-<p>These macros and functions are for internal use of the unit tests found
-inside the 'check' directories of various GStreamer packages.</p>
</div>
<div class="refsect1">
<a name="gstreamer-libs-GstStreamConsistency.functions_details"></a><h2>Functions</h2>
@@ -103,73 +101,18 @@
<a name="gst-consistency-checker-new"></a><h3>gst_consistency_checker_new ()</h3>
<pre class="programlisting"><a class="link" href="gstreamer-libs-GstStreamConsistency.html#GstStreamConsistency" title="GstStreamConsistency"><span class="returnvalue">GstStreamConsistency</span></a> *
gst_consistency_checker_new (<em class="parameter"><code><a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> *pad</code></em>);</pre>
-<p>Sets up a data probe on the given pad which will raise assertions if the
-data flow is inconsistent.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="gst-consistency-checker-new.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>The <a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> on which the dataflow will be checked.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-consistency-checker-new.returns"></a><h4>Returns</h4>
-<p> A <a class="link" href="gstreamer-libs-GstStreamConsistency.html#GstStreamConsistency" title="GstStreamConsistency"><span class="type">GstStreamConsistency</span></a> structure used to track data flow.</p>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-consistency-checker-reset"></a><h3>gst_consistency_checker_reset ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_consistency_checker_reset (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstStreamConsistency.html#GstStreamConsistency" title="GstStreamConsistency"><span class="type">GstStreamConsistency</span></a> *consist</code></em>);</pre>
-<p>Reset the stream checker's internal variables.</p>
-<div class="refsect3">
-<a name="gst-consistency-checker-reset.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>consist</p></td>
-<td class="parameter_description"><p>The <a class="link" href="gstreamer-libs-GstStreamConsistency.html#GstStreamConsistency" title="GstStreamConsistency"><span class="type">GstStreamConsistency</span></a> to reset.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
<a name="gst-consistency-checker-free"></a><h3>gst_consistency_checker_free ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
gst_consistency_checker_free (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstStreamConsistency.html#GstStreamConsistency" title="GstStreamConsistency"><span class="type">GstStreamConsistency</span></a> *consist</code></em>);</pre>
-<p>Frees the allocated data and probes associated with <em class="parameter"><code>consist</code></em>
-.</p>
-<div class="refsect3">
-<a name="gst-consistency-checker-free.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>consist</p></td>
-<td class="parameter_description"><p>The <a class="link" href="gstreamer-libs-GstStreamConsistency.html#GstStreamConsistency" title="GstStreamConsistency"><span class="type">GstStreamConsistency</span></a> to free.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -177,34 +120,6 @@
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
gst_consistency_checker_add_pad (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstStreamConsistency.html#GstStreamConsistency" title="GstStreamConsistency"><span class="type">GstStreamConsistency</span></a> *consist</code></em>,
<em class="parameter"><code><a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> *pad</code></em>);</pre>
-<p>Sets up a data probe on the given pad which will raise assertions if the
-data flow is inconsistent.</p>
-<div class="refsect3">
-<a name="gst-consistency-checker-add-pad.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>consist</p></td>
-<td class="parameter_description"><p>The <a class="link" href="gstreamer-libs-GstStreamConsistency.html#GstStreamConsistency" title="GstStreamConsistency"><span class="type">GstStreamConsistency</span></a> handle</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>pad</p></td>
-<td class="parameter_description"><p>The <a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> on which the dataflow will be checked.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-consistency-checker-add-pad.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the pad was added</p>
-</div>
</div>
</div>
<div class="refsect1">
@@ -212,7 +127,6 @@
<div class="refsect2">
<a name="GstStreamConsistency"></a><h3>GstStreamConsistency</h3>
<pre class="programlisting">typedef struct _GstStreamConsistency GstStreamConsistency;</pre>
-<p>Opaque consistency checker handle.</p>
</div>
</div>
</div>
diff --git a/docs/libs/html/gstreamer-libs-GstTypeFindHelper.html b/docs/libs/html/gstreamer-libs-GstTypeFindHelper.html
index 508ceca..ec849df 100644
--- a/docs/libs/html/gstreamer-libs-GstTypeFindHelper.html
+++ b/docs/libs/html/gstreamer-libs-GstTypeFindHelper.html
@@ -27,7 +27,7 @@
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="gstreamer-libs-GstTypeFindHelper.top_of_page"></a>GstTypeFindHelper</span></h2>
-<p>GstTypeFindHelper — Utility functions for typefinding</p>
+<p>GstTypeFindHelper</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
@@ -97,10 +97,6 @@
</div>
<div class="refsect1">
<a name="gstreamer-libs-GstTypeFindHelper.description"></a><h2>Description</h2>
-<p>Utility functions for elements doing typefinding:
-<a class="link" href="gstreamer-libs-GstTypeFindHelper.html#gst-type-find-helper" title="gst_type_find_helper ()"><code class="function">gst_type_find_helper()</code></a> does typefinding in pull mode, while
-<a class="link" href="gstreamer-libs-GstTypeFindHelper.html#gst-type-find-helper-for-buffer" title="gst_type_find_helper_for_buffer ()"><code class="function">gst_type_find_helper_for_buffer()</code></a> is useful for elements needing to do
-typefinding in push mode from a chain function.</p>
</div>
<div class="refsect1">
<a name="gstreamer-libs-GstTypeFindHelper.functions_details"></a><h2>Functions</h2>
@@ -109,36 +105,6 @@
<pre class="programlisting"><a href="../html/GstCaps.html#GstCaps-struct"><span class="returnvalue">GstCaps</span></a> *
gst_type_find_helper (<em class="parameter"><code><a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a> *src</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> size</code></em>);</pre>
-<p>Tries to find what type of data is flowing from the given source <a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a>.</p>
-<p>Free-function: gst_caps_unref</p>
-<div class="refsect3">
-<a name="gst-type-find-helper.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p>A source <a href="../html/GstPad.html#GstPad-struct"><span class="type">GstPad</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>The length in bytes</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-type-find-helper.returns"></a><h4>Returns</h4>
-<p> the <a href="../html/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> corresponding to the data
-stream. Returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if no <a href="../html/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> matches the data stream. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -147,51 +113,6 @@
gst_type_find_helper_for_buffer (<em class="parameter"><code><a href="../html/GstObject.html#GstObject-struct"><span class="type">GstObject</span></a> *obj</code></em>,
<em class="parameter"><code><a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> *buf</code></em>,
<em class="parameter"><code><a href="../html/gstreamer-GstTypeFind.html#GstTypeFindProbability"><span class="type">GstTypeFindProbability</span></a> *prob</code></em>);</pre>
-<p>Tries to find what type of data is contained in the given <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a>, the
-assumption being that the buffer represents the beginning of the stream or
-file.</p>
-<p>All available typefinders will be called on the data in order of rank. If
-a typefinding function returns a probability of <a href="../html/gstreamer-GstTypeFind.html#GST-TYPE-FIND-MAXIMUM:CAPS"><code class="literal">GST_TYPE_FIND_MAXIMUM</code></a>,
-typefinding is stopped immediately and the found caps will be returned
-right away. Otherwise, all available typefind functions will the tried,
-and the caps with the highest probability will be returned, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
-the content of the buffer could not be identified.</p>
-<p>Free-function: gst_caps_unref</p>
-<div class="refsect3">
-<a name="gst-type-find-helper-for-buffer.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p> object doing the typefinding, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> (used for logging). </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>buf</p></td>
-<td class="parameter_description"><p> a <a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> with data to typefind. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input. Default is transfer none."><span class="acronym">in</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>prob</p></td>
-<td class="parameter_description"><p> location to store the probability of the found
-caps, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-type-find-helper-for-buffer.returns"></a><h4>Returns</h4>
-<p> the <a href="../html/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> corresponding to the data,
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if no type could be found. The caller should free the caps
-returned with <a href="../html/GstCaps.html#gst-caps-unref"><code class="function">gst_caps_unref()</code></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -199,43 +120,6 @@
<pre class="programlisting"><a href="../html/GstCaps.html#GstCaps-struct"><span class="returnvalue">GstCaps</span></a> *
gst_type_find_helper_for_extension (<em class="parameter"><code><a href="../html/GstObject.html#GstObject-struct"><span class="type">GstObject</span></a> *obj</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *extension</code></em>);</pre>
-<p>Tries to find the best <a href="../html/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> associated with <em class="parameter"><code>extension</code></em>
-.</p>
-<p>All available typefinders will be checked against the extension in order
-of rank. The caps of the first typefinder that can handle <em class="parameter"><code>extension</code></em>
- will be
-returned.</p>
-<p>Free-function: gst_caps_unref</p>
-<div class="refsect3">
-<a name="gst-type-find-helper-for-extension.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p> object doing the typefinding, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> (used for logging). </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>extension</p></td>
-<td class="parameter_description"><p>an extension</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-type-find-helper-for-extension.returns"></a><h4>Returns</h4>
-<p> the <a href="../html/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> corresponding to
-<em class="parameter"><code>extension</code></em>
-, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if no type could be found. The caller should free
-the caps returned with <a href="../html/GstCaps.html#gst-caps-unref"><code class="function">gst_caps_unref()</code></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -245,59 +129,6 @@
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint8"><span class="type">guint8</span></a> *data</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gsize"><span class="type">gsize</span></a> size</code></em>,
<em class="parameter"><code><a href="../html/gstreamer-GstTypeFind.html#GstTypeFindProbability"><span class="type">GstTypeFindProbability</span></a> *prob</code></em>);</pre>
-<p>Tries to find what type of data is contained in the given <em class="parameter"><code>data</code></em>
-, the
-assumption being that the data represents the beginning of the stream or
-file.</p>
-<p>All available typefinders will be called on the data in order of rank. If
-a typefinding function returns a probability of <a href="../html/gstreamer-GstTypeFind.html#GST-TYPE-FIND-MAXIMUM:CAPS"><code class="literal">GST_TYPE_FIND_MAXIMUM</code></a>,
-typefinding is stopped immediately and the found caps will be returned
-right away. Otherwise, all available typefind functions will the tried,
-and the caps with the highest probability will be returned, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
-the content of <em class="parameter"><code>data</code></em>
- could not be identified.</p>
-<p>Free-function: gst_caps_unref</p>
-<div class="refsect3">
-<a name="gst-type-find-helper-for-data.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p> object doing the typefinding, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> (used for logging). </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>data</p></td>
-<td class="parameter_description"><p> a pointer with data to typefind. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input. Default is transfer none."><span class="acronym">in</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p> the size of <em class="parameter"><code>data</code></em>
-. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input. Default is transfer none."><span class="acronym">in</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>prob</p></td>
-<td class="parameter_description"><p> location to store the probability of the found
-caps, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-type-find-helper-for-data.returns"></a><h4>Returns</h4>
-<p> the <a href="../html/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> corresponding to the data,
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if no type could be found. The caller should free the caps
-returned with <a href="../html/GstCaps.html#gst-caps-unref"><code class="function">gst_caps_unref()</code></a>. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -308,56 +139,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> offset</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a> length</code></em>,
<em class="parameter"><code><a href="../html/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> **buffer</code></em>);</pre>
-<p>This function will be called by <a class="link" href="gstreamer-libs-GstTypeFindHelper.html#gst-type-find-helper-get-range" title="gst_type_find_helper_get_range ()"><code class="function">gst_type_find_helper_get_range()</code></a> when
-typefinding functions request to peek at the data of a stream at certain
-offsets. If this function returns GST_FLOW_OK, the result buffer will be
-stored in <em class="parameter"><code>buffer</code></em>
-. The contents of <em class="parameter"><code>buffer</code></em>
- is invalid for any other
-return value.</p>
-<p>This function is supposed to behave exactly like a <a href="../html/GstPad.html#GstPadGetRangeFunction"><span class="type">GstPadGetRangeFunction</span></a>.</p>
-<div class="refsect3">
-<a name="GstTypeFindHelperGetRangeFunction.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>a <a href="../html/GstObject.html#GstObject-struct"><span class="type">GstObject</span></a> that will handle the getrange request</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>parent</p></td>
-<td class="parameter_description"><p> the parent of <em class="parameter"><code>obj</code></em>
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>offset</p></td>
-<td class="parameter_description"><p>the offset of the range</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>length</p></td>
-<td class="parameter_description"><p>the length of the range</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>buffer</p></td>
-<td class="parameter_description"><p>a memory location to hold the result buffer</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="GstTypeFindHelperGetRangeFunction.returns"></a><h4>Returns</h4>
-<p> GST_FLOW_OK for success</p>
-</div>
</div>
<hr>
<div class="refsect2">
@@ -369,72 +150,6 @@
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a> size</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *extension</code></em>,
<em class="parameter"><code><a href="../html/gstreamer-GstTypeFind.html#GstTypeFindProbability"><span class="type">GstTypeFindProbability</span></a> *prob</code></em>);</pre>
-<p>Utility function to do pull-based typefinding. Unlike <a class="link" href="gstreamer-libs-GstTypeFindHelper.html#gst-type-find-helper" title="gst_type_find_helper ()"><code class="function">gst_type_find_helper()</code></a>
-however, this function will use the specified function <em class="parameter"><code>func</code></em>
- to obtain the
-data needed by the typefind functions, rather than operating on a given
-source pad. This is useful mostly for elements like tag demuxers which
-strip off data at the beginning and/or end of a file and want to typefind
-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).</p>
-<p>When <em class="parameter"><code>extension</code></em>
- is not <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, this function will first try the typefind
-functions for the given extension, which might speed up the typefinding
-in many cases.</p>
-<p>Free-function: gst_caps_unref</p>
-<div class="refsect3">
-<a name="gst-type-find-helper-get-range.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>obj</p></td>
-<td class="parameter_description"><p>A <a href="../html/GstObject.html#GstObject-struct"><span class="type">GstObject</span></a> that will be passed as first argument to <em class="parameter"><code>func</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>parent</p></td>
-<td class="parameter_description"><p> the parent of <em class="parameter"><code>obj</code></em>
-or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>func</p></td>
-<td class="parameter_description"><p> A generic <a class="link" href="gstreamer-libs-GstTypeFindHelper.html#GstTypeFindHelperGetRangeFunction" title="GstTypeFindHelperGetRangeFunction ()"><span class="type">GstTypeFindHelperGetRangeFunction</span></a> that will
-be used to access data at random offsets when doing the typefinding. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="The callback is valid only during the call to the method."><span class="acronym">scope call</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>size</p></td>
-<td class="parameter_description"><p>The length in bytes</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>extension</p></td>
-<td class="parameter_description"><p>extension of the media</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>prob</p></td>
-<td class="parameter_description"><p> location to store the probability of the found
-caps, or <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is OK, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="gst-type-find-helper-get-range.returns"></a><h4>Returns</h4>
-<p> the <a href="../html/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> corresponding to the data
-stream. Returns <a href="/usr/share/gtk-doc/html/glibglib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if no <a href="../html/GstCaps.html#GstCaps-struct"><span class="type">GstCaps</span></a> matches the data stream. </p>
-<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
-</div>
</div>
</div>
<div class="refsect1">
diff --git a/docs/libs/html/gstreamer-libs.html b/docs/libs/html/gstreamer-libs.html
index b077140..c00e309 100644
--- a/docs/libs/html/gstreamer-libs.html
+++ b/docs/libs/html/gstreamer-libs.html
@@ -28,112 +28,106 @@
<dt><span class="chapter"><a href="gstreamer-base.html">GStreamer Base and Utillity Classes</a></span></dt>
<dd><dl>
<dt>
-<span class="refentrytitle"><a href="GstBaseParse.html">GstBaseParse</a></span><span class="refpurpose"> — Base class for stream parsers</span>
+<span class="refentrytitle"><a href="GstBaseParse.html">GstBaseParse</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstBaseSrc.html">GstBaseSrc</a></span><span class="refpurpose"> — Base class for getrange based source elements</span>
+<span class="refentrytitle"><a href="GstBaseSrc.html">GstBaseSrc</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstBaseSink.html">GstBaseSink</a></span><span class="refpurpose"> — Base class for sink elements</span>
+<span class="refentrytitle"><a href="GstBaseSink.html">GstBaseSink</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstBaseTransform.html">GstBaseTransform</a></span><span class="refpurpose"> — Base class for simple transform filters</span>
+<span class="refentrytitle"><a href="GstBaseTransform.html">GstBaseTransform</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstPushSrc.html">GstPushSrc</a></span><span class="refpurpose"> — Base class for push based source elements</span>
+<span class="refentrytitle"><a href="GstPushSrc.html">GstPushSrc</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstAdapter.html">GstAdapter</a></span><span class="refpurpose"> — adapts incoming data on a sink pad into chunks of N bytes</span>
+<span class="refentrytitle"><a href="GstAdapter.html">GstAdapter</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-libs-GstBitReader.html">GstBitReader</a></span><span class="refpurpose"> — Reads any number of bits from a memory buffer</span>
+<span class="refentrytitle"><a href="gstreamer-libs-GstBitReader.html">GstBitReader</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-libs-GstByteReader.html">GstByteReader</a></span><span class="refpurpose"> — Reads different integer, string and floating point
- types from a memory buffer</span>
+<span class="refentrytitle"><a href="gstreamer-libs-GstByteReader.html">GstByteReader</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-libs-GstByteWriter.html">GstByteWriter</a></span><span class="refpurpose"> — Writes different integer, string and floating point
- types to a memory buffer and allows reading</span>
+<span class="refentrytitle"><a href="gstreamer-libs-GstByteWriter.html">GstByteWriter</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstCollectPads.html">GstCollectPads</a></span><span class="refpurpose"> — manages a set of pads that operate in collect mode</span>
+<span class="refentrytitle"><a href="GstCollectPads.html">GstCollectPads</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-libs-GstFlowCombiner.html">GstFlowCombiner</a></span><span class="refpurpose"> — Utility to combine multiple flow returns into one</span>
+<span class="refentrytitle"><a href="gstreamer-libs-GstFlowCombiner.html">GstFlowCombiner</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-libs-GstTypeFindHelper.html">GstTypeFindHelper</a></span><span class="refpurpose"> — Utility functions for typefinding</span>
+<span class="refentrytitle"><a href="gstreamer-libs-GstTypeFindHelper.html">GstTypeFindHelper</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-libs-GstDataQueue.html">GstDataQueue</a></span><span class="refpurpose"> — Threadsafe queueing object</span>
+<span class="refentrytitle"><a href="gstreamer-libs-GstDataQueue.html">GstDataQueue</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-libs-GstQueueArray.html">GstQueueArray</a></span><span class="refpurpose"> — Array based queue object</span>
+<span class="refentrytitle"><a href="gstreamer-libs-GstQueueArray.html">GstQueueArray</a></span><span class="refpurpose"></span>
</dt>
</dl></dd>
<dt><span class="chapter"><a href="gstreamer-control.html">GStreamer Dynamic Parameter Control</a></span></dt>
<dd><dl>
<dt>
-<span class="refentrytitle"><a href="GstARGBControlBinding.html">GstARGBControlBinding</a></span><span class="refpurpose"> — attachment for control sources to argb properties</span>
+<span class="refentrytitle"><a href="GstARGBControlBinding.html">GstARGBControlBinding</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstDirectControlBinding.html">GstDirectControlBinding</a></span><span class="refpurpose"> — direct attachment for control sources</span>
+<span class="refentrytitle"><a href="GstDirectControlBinding.html">GstDirectControlBinding</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstTimedValueControlSource.html">GstTimedValueControlSource</a></span><span class="refpurpose"> — timed value control source base class</span>
+<span class="refentrytitle"><a href="GstTimedValueControlSource.html">GstTimedValueControlSource</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstInterpolationControlSource.html">GstInterpolationControlSource</a></span><span class="refpurpose"> — interpolation control source</span>
+<span class="refentrytitle"><a href="GstInterpolationControlSource.html">GstInterpolationControlSource</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstLFOControlSource.html">GstLFOControlSource</a></span><span class="refpurpose"> — LFO control source</span>
+<span class="refentrytitle"><a href="GstLFOControlSource.html">GstLFOControlSource</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstTriggerControlSource.html">GstTriggerControlSource</a></span><span class="refpurpose"> — trigger control source</span>
+<span class="refentrytitle"><a href="GstTriggerControlSource.html">GstTriggerControlSource</a></span><span class="refpurpose"></span>
</dt>
</dl></dd>
<dt><span class="chapter"><a href="gstreamer-net.html">GStreamer Network Classes</a></span></dt>
<dd><dl>
<dt>
-<span class="refentrytitle"><a href="gstreamer-libs-GstNetAddressMeta.html">GstNetAddressMeta</a></span><span class="refpurpose"> — Network address metadata</span>
+<span class="refentrytitle"><a href="gstreamer-libs-GstNetAddressMeta.html">GstNetAddressMeta</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstNetClientClock.html">GstNetClientClock</a></span><span class="refpurpose"> — Special clock that synchronizes to a remote time
- provider.</span>
+<span class="refentrytitle"><a href="GstNetClientClock.html">GstNetClientClock</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-libs-GstNetControlMessageMeta.html">GstNetControlMessageMeta</a></span><span class="refpurpose"> — Network Control Message Meta</span>
+<span class="refentrytitle"><a href="gstreamer-libs-GstNetControlMessageMeta.html">GstNetControlMessageMeta</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-libs-GstNetTimePacket.html">GstNetTimePacket</a></span><span class="refpurpose"> — Helper structure to construct clock packets used
- by network clocks.</span>
+<span class="refentrytitle"><a href="gstreamer-libs-GstNetTimePacket.html">GstNetTimePacket</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstNetTimeProvider.html">GstNetTimeProvider</a></span><span class="refpurpose"> — Special object that exposed the time of a clock
- on the network.</span>
+<span class="refentrytitle"><a href="GstNetTimeProvider.html">GstNetTimeProvider</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstPtpClock.html">GstPtpClock</a></span><span class="refpurpose"> — Special clock that synchronizes to a remote time
- provider via PTP (IEEE1588:2008).</span>
+<span class="refentrytitle"><a href="GstPtpClock.html">GstPtpClock</a></span><span class="refpurpose"></span>
</dt>
</dl></dd>
<dt><span class="chapter"><a href="gstreamer-check.html">GStreamer Check Unit Testing</a></span></dt>
<dd><dl>
<dt>
-<span class="refentrytitle"><a href="gstreamer-libs-GstCheck.html">GstCheck</a></span><span class="refpurpose"> — Common code for GStreamer unit tests</span>
+<span class="refentrytitle"><a href="gstreamer-libs-GstCheck.html">GstCheck</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-libs-GstBufferStraw.html">GstBufferStraw</a></span><span class="refpurpose"> — Buffer interception code for GStreamer unit tests</span>
+<span class="refentrytitle"><a href="gstreamer-libs-GstBufferStraw.html">GstBufferStraw</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-libs-GstStreamConsistency.html">GstStreamConsistency</a></span><span class="refpurpose"> — Data flow consistency checker for GStreamer unit tests.</span>
+<span class="refentrytitle"><a href="gstreamer-libs-GstStreamConsistency.html">GstStreamConsistency</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-libs-GstHarness.html">GstHarness</a></span><span class="refpurpose"> — A test-harness for writing GStreamer unit tests</span>
+<span class="refentrytitle"><a href="gstreamer-libs-GstHarness.html">GstHarness</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstTestClock.html">GstTestClock</a></span><span class="refpurpose"> — Controllable, deterministic clock for GStreamer unit tests</span>
+<span class="refentrytitle"><a href="GstTestClock.html">GstTestClock</a></span><span class="refpurpose"></span>
</dt>
</dl></dd>
</dl>
diff --git a/docs/libs/html/gstreamer-net.html b/docs/libs/html/gstreamer-net.html
index b27e66e..277acec 100644
--- a/docs/libs/html/gstreamer-net.html
+++ b/docs/libs/html/gstreamer-net.html
@@ -24,26 +24,22 @@
<a name="gstreamer-net"></a>GStreamer Network Classes</h2></div></div></div>
<div class="toc"><dl class="toc">
<dt>
-<span class="refentrytitle"><a href="gstreamer-libs-GstNetAddressMeta.html">GstNetAddressMeta</a></span><span class="refpurpose"> — Network address metadata</span>
+<span class="refentrytitle"><a href="gstreamer-libs-GstNetAddressMeta.html">GstNetAddressMeta</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstNetClientClock.html">GstNetClientClock</a></span><span class="refpurpose"> — Special clock that synchronizes to a remote time
- provider.</span>
+<span class="refentrytitle"><a href="GstNetClientClock.html">GstNetClientClock</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-libs-GstNetControlMessageMeta.html">GstNetControlMessageMeta</a></span><span class="refpurpose"> — Network Control Message Meta</span>
+<span class="refentrytitle"><a href="gstreamer-libs-GstNetControlMessageMeta.html">GstNetControlMessageMeta</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-libs-GstNetTimePacket.html">GstNetTimePacket</a></span><span class="refpurpose"> — Helper structure to construct clock packets used
- by network clocks.</span>
+<span class="refentrytitle"><a href="gstreamer-libs-GstNetTimePacket.html">GstNetTimePacket</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstNetTimeProvider.html">GstNetTimeProvider</a></span><span class="refpurpose"> — Special object that exposed the time of a clock
- on the network.</span>
+<span class="refentrytitle"><a href="GstNetTimeProvider.html">GstNetTimeProvider</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstPtpClock.html">GstPtpClock</a></span><span class="refpurpose"> — Special clock that synchronizes to a remote time
- provider via PTP (IEEE1588:2008).</span>
+<span class="refentrytitle"><a href="GstPtpClock.html">GstPtpClock</a></span><span class="refpurpose"></span>
</dt>
</dl></div>
<p>
diff --git a/docs/libs/html/index.html b/docs/libs/html/index.html
index a85f28d..c8014e7 100644
--- a/docs/libs/html/index.html
+++ b/docs/libs/html/index.html
@@ -15,7 +15,7 @@
<div>
<div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">GStreamer 1.0 Library Reference Manual</p></th></tr></table></div>
<div><p class="releaseinfo">
- for GStreamer Library 1.0 (1.8.2)
+ for GStreamer Library 1.0 (1.9.1)
The latest version of this documentation can be found on-line at
<a class="ulink" href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/" target="_top">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/</a>.
</p></div>
@@ -28,112 +28,106 @@
<dt><span class="chapter"><a href="gstreamer-base.html">GStreamer Base and Utillity Classes</a></span></dt>
<dd><dl>
<dt>
-<span class="refentrytitle"><a href="GstBaseParse.html">GstBaseParse</a></span><span class="refpurpose"> — Base class for stream parsers</span>
+<span class="refentrytitle"><a href="GstBaseParse.html">GstBaseParse</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstBaseSrc.html">GstBaseSrc</a></span><span class="refpurpose"> — Base class for getrange based source elements</span>
+<span class="refentrytitle"><a href="GstBaseSrc.html">GstBaseSrc</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstBaseSink.html">GstBaseSink</a></span><span class="refpurpose"> — Base class for sink elements</span>
+<span class="refentrytitle"><a href="GstBaseSink.html">GstBaseSink</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstBaseTransform.html">GstBaseTransform</a></span><span class="refpurpose"> — Base class for simple transform filters</span>
+<span class="refentrytitle"><a href="GstBaseTransform.html">GstBaseTransform</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstPushSrc.html">GstPushSrc</a></span><span class="refpurpose"> — Base class for push based source elements</span>
+<span class="refentrytitle"><a href="GstPushSrc.html">GstPushSrc</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstAdapter.html">GstAdapter</a></span><span class="refpurpose"> — adapts incoming data on a sink pad into chunks of N bytes</span>
+<span class="refentrytitle"><a href="GstAdapter.html">GstAdapter</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-libs-GstBitReader.html">GstBitReader</a></span><span class="refpurpose"> — Reads any number of bits from a memory buffer</span>
+<span class="refentrytitle"><a href="gstreamer-libs-GstBitReader.html">GstBitReader</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-libs-GstByteReader.html">GstByteReader</a></span><span class="refpurpose"> — Reads different integer, string and floating point
- types from a memory buffer</span>
+<span class="refentrytitle"><a href="gstreamer-libs-GstByteReader.html">GstByteReader</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-libs-GstByteWriter.html">GstByteWriter</a></span><span class="refpurpose"> — Writes different integer, string and floating point
- types to a memory buffer and allows reading</span>
+<span class="refentrytitle"><a href="gstreamer-libs-GstByteWriter.html">GstByteWriter</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstCollectPads.html">GstCollectPads</a></span><span class="refpurpose"> — manages a set of pads that operate in collect mode</span>
+<span class="refentrytitle"><a href="GstCollectPads.html">GstCollectPads</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-libs-GstFlowCombiner.html">GstFlowCombiner</a></span><span class="refpurpose"> — Utility to combine multiple flow returns into one</span>
+<span class="refentrytitle"><a href="gstreamer-libs-GstFlowCombiner.html">GstFlowCombiner</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-libs-GstTypeFindHelper.html">GstTypeFindHelper</a></span><span class="refpurpose"> — Utility functions for typefinding</span>
+<span class="refentrytitle"><a href="gstreamer-libs-GstTypeFindHelper.html">GstTypeFindHelper</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-libs-GstDataQueue.html">GstDataQueue</a></span><span class="refpurpose"> — Threadsafe queueing object</span>
+<span class="refentrytitle"><a href="gstreamer-libs-GstDataQueue.html">GstDataQueue</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-libs-GstQueueArray.html">GstQueueArray</a></span><span class="refpurpose"> — Array based queue object</span>
+<span class="refentrytitle"><a href="gstreamer-libs-GstQueueArray.html">GstQueueArray</a></span><span class="refpurpose"></span>
</dt>
</dl></dd>
<dt><span class="chapter"><a href="gstreamer-control.html">GStreamer Dynamic Parameter Control</a></span></dt>
<dd><dl>
<dt>
-<span class="refentrytitle"><a href="GstARGBControlBinding.html">GstARGBControlBinding</a></span><span class="refpurpose"> — attachment for control sources to argb properties</span>
+<span class="refentrytitle"><a href="GstARGBControlBinding.html">GstARGBControlBinding</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstDirectControlBinding.html">GstDirectControlBinding</a></span><span class="refpurpose"> — direct attachment for control sources</span>
+<span class="refentrytitle"><a href="GstDirectControlBinding.html">GstDirectControlBinding</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstTimedValueControlSource.html">GstTimedValueControlSource</a></span><span class="refpurpose"> — timed value control source base class</span>
+<span class="refentrytitle"><a href="GstTimedValueControlSource.html">GstTimedValueControlSource</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstInterpolationControlSource.html">GstInterpolationControlSource</a></span><span class="refpurpose"> — interpolation control source</span>
+<span class="refentrytitle"><a href="GstInterpolationControlSource.html">GstInterpolationControlSource</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstLFOControlSource.html">GstLFOControlSource</a></span><span class="refpurpose"> — LFO control source</span>
+<span class="refentrytitle"><a href="GstLFOControlSource.html">GstLFOControlSource</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstTriggerControlSource.html">GstTriggerControlSource</a></span><span class="refpurpose"> — trigger control source</span>
+<span class="refentrytitle"><a href="GstTriggerControlSource.html">GstTriggerControlSource</a></span><span class="refpurpose"></span>
</dt>
</dl></dd>
<dt><span class="chapter"><a href="gstreamer-net.html">GStreamer Network Classes</a></span></dt>
<dd><dl>
<dt>
-<span class="refentrytitle"><a href="gstreamer-libs-GstNetAddressMeta.html">GstNetAddressMeta</a></span><span class="refpurpose"> — Network address metadata</span>
+<span class="refentrytitle"><a href="gstreamer-libs-GstNetAddressMeta.html">GstNetAddressMeta</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstNetClientClock.html">GstNetClientClock</a></span><span class="refpurpose"> — Special clock that synchronizes to a remote time
- provider.</span>
+<span class="refentrytitle"><a href="GstNetClientClock.html">GstNetClientClock</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-libs-GstNetControlMessageMeta.html">GstNetControlMessageMeta</a></span><span class="refpurpose"> — Network Control Message Meta</span>
+<span class="refentrytitle"><a href="gstreamer-libs-GstNetControlMessageMeta.html">GstNetControlMessageMeta</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-libs-GstNetTimePacket.html">GstNetTimePacket</a></span><span class="refpurpose"> — Helper structure to construct clock packets used
- by network clocks.</span>
+<span class="refentrytitle"><a href="gstreamer-libs-GstNetTimePacket.html">GstNetTimePacket</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstNetTimeProvider.html">GstNetTimeProvider</a></span><span class="refpurpose"> — Special object that exposed the time of a clock
- on the network.</span>
+<span class="refentrytitle"><a href="GstNetTimeProvider.html">GstNetTimeProvider</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstPtpClock.html">GstPtpClock</a></span><span class="refpurpose"> — Special clock that synchronizes to a remote time
- provider via PTP (IEEE1588:2008).</span>
+<span class="refentrytitle"><a href="GstPtpClock.html">GstPtpClock</a></span><span class="refpurpose"></span>
</dt>
</dl></dd>
<dt><span class="chapter"><a href="gstreamer-check.html">GStreamer Check Unit Testing</a></span></dt>
<dd><dl>
<dt>
-<span class="refentrytitle"><a href="gstreamer-libs-GstCheck.html">GstCheck</a></span><span class="refpurpose"> — Common code for GStreamer unit tests</span>
+<span class="refentrytitle"><a href="gstreamer-libs-GstCheck.html">GstCheck</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-libs-GstBufferStraw.html">GstBufferStraw</a></span><span class="refpurpose"> — Buffer interception code for GStreamer unit tests</span>
+<span class="refentrytitle"><a href="gstreamer-libs-GstBufferStraw.html">GstBufferStraw</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-libs-GstStreamConsistency.html">GstStreamConsistency</a></span><span class="refpurpose"> — Data flow consistency checker for GStreamer unit tests.</span>
+<span class="refentrytitle"><a href="gstreamer-libs-GstStreamConsistency.html">GstStreamConsistency</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="gstreamer-libs-GstHarness.html">GstHarness</a></span><span class="refpurpose"> — A test-harness for writing GStreamer unit tests</span>
+<span class="refentrytitle"><a href="gstreamer-libs-GstHarness.html">GstHarness</a></span><span class="refpurpose"></span>
</dt>
<dt>
-<span class="refentrytitle"><a href="GstTestClock.html">GstTestClock</a></span><span class="refpurpose"> — Controllable, deterministic clock for GStreamer unit tests</span>
+<span class="refentrytitle"><a href="GstTestClock.html">GstTestClock</a></span><span class="refpurpose"></span>
</dt>
</dl></dd>
</dl></dd>
@@ -144,7 +138,6 @@
<dt><span class="index"><a href="ix04.html">Index of new API in 1.4</a></span></dt>
<dt><span class="index"><a href="ix05.html">Index of new API in 1.2</a></span></dt>
<dt><span class="index"><a href="ix06.html">Index of new API in 1.0.1</a></span></dt>
-<dt><span class="glossary"><a href="annotation-glossary.html">Annotation Glossary</a></span></dt>
</dl></div>
</div>
<div class="footer">
diff --git a/docs/libs/html/ix01.html b/docs/libs/html/ix01.html
index 0a15ac9..9873214 100644
--- a/docs/libs/html/ix01.html
+++ b/docs/libs/html/ix01.html
@@ -74,6 +74,14 @@
</dt>
<dd></dd>
<dt>
+<a class="link" href="GstAdapter.html#gst-adapter-distance-from-discont" title="gst_adapter_distance_from_discont ()">gst_adapter_distance_from_discont</a>, function in <a class="link" href="GstAdapter.html" title="GstAdapter">GstAdapter</a>
+</dt>
+<dd></dd>
+<dt>
+<a class="link" href="GstAdapter.html#gst-adapter-dts-at-discont" title="gst_adapter_dts_at_discont ()">gst_adapter_dts_at_discont</a>, function in <a class="link" href="GstAdapter.html" title="GstAdapter">GstAdapter</a>
+</dt>
+<dd></dd>
+<dt>
<a class="link" href="GstAdapter.html#gst-adapter-flush" title="gst_adapter_flush ()">gst_adapter_flush</a>, function in <a class="link" href="GstAdapter.html" title="GstAdapter">GstAdapter</a>
</dt>
<dd></dd>
@@ -110,6 +118,10 @@
</dt>
<dd></dd>
<dt>
+<a class="link" href="GstAdapter.html#gst-adapter-offset-at-discont" title="gst_adapter_offset_at_discont ()">gst_adapter_offset_at_discont</a>, function in <a class="link" href="GstAdapter.html" title="GstAdapter">GstAdapter</a>
+</dt>
+<dd></dd>
+<dt>
<a class="link" href="GstAdapter.html#gst-adapter-prev-dts" title="gst_adapter_prev_dts ()">gst_adapter_prev_dts</a>, function in <a class="link" href="GstAdapter.html" title="GstAdapter">GstAdapter</a>
</dt>
<dd></dd>
@@ -118,6 +130,10 @@
</dt>
<dd></dd>
<dt>
+<a class="link" href="GstAdapter.html#gst-adapter-prev-offset" title="gst_adapter_prev_offset ()">gst_adapter_prev_offset</a>, function in <a class="link" href="GstAdapter.html" title="GstAdapter">GstAdapter</a>
+</dt>
+<dd></dd>
+<dt>
<a class="link" href="GstAdapter.html#gst-adapter-prev-pts" title="gst_adapter_prev_pts ()">gst_adapter_prev_pts</a>, function in <a class="link" href="GstAdapter.html" title="GstAdapter">GstAdapter</a>
</dt>
<dd></dd>
@@ -126,6 +142,10 @@
</dt>
<dd></dd>
<dt>
+<a class="link" href="GstAdapter.html#gst-adapter-pts-at-discont" title="gst_adapter_pts_at_discont ()">gst_adapter_pts_at_discont</a>, function in <a class="link" href="GstAdapter.html" title="GstAdapter">GstAdapter</a>
+</dt>
+<dd></dd>
+<dt>
<a class="link" href="GstAdapter.html#gst-adapter-push" title="gst_adapter_push ()">gst_adapter_push</a>, function in <a class="link" href="GstAdapter.html" title="GstAdapter">GstAdapter</a>
</dt>
<dd></dd>
@@ -2847,6 +2867,10 @@
</dt>
<dd></dd>
<dt>
+<a class="link" href="GstTestClock.html#GstTestClock--clock-type" title="The “clock-type” property">GstTestClock:clock-type</a>, object property in <a class="link" href="GstTestClock.html" title="GstTestClock">GstTestClock</a>
+</dt>
+<dd></dd>
+<dt>
<a class="link" href="GstTestClock.html#GstTestClock--start-time" title="The “start-time” property">GstTestClock:start-time</a>, object property in <a class="link" href="GstTestClock.html" title="GstTestClock">GstTestClock</a>
</dt>
<dd></dd>
diff --git a/docs/libs/html/ix03.html b/docs/libs/html/ix03.html
index 5ca0b0b..07b99ab 100644
--- a/docs/libs/html/ix03.html
+++ b/docs/libs/html/ix03.html
@@ -13,25 +13,7 @@
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts"><span id="nav_index"><a class="shortcut" href="#idxA">A</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxB">B</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxC">C</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxD">D</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxF">F</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxH">H</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxN">N</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxP">P</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxQ">Q</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxT">T</a></span></td>
+<td width="100%" align="left" class="shortcuts"></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
<td><a accesskey="p" href="ix02.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
@@ -40,460 +22,1505 @@
<div class="index">
<div class="titlepage"><div><div><h1 class="title">
<a name="id-1.6"></a>Index of new API in 1.6</h1></div></div></div>
-<a name="idx"></a><a name="idxA"></a><h3 class="title">A</h3>
-<dt>
-<a class="link" href="GstAdapter.html#gst-adapter-get-buffer" title="gst_adapter_get_buffer ()">gst_adapter_get_buffer</a>, function in <a class="link" href="GstAdapter.html" title="GstAdapter">GstAdapter</a>
+<div xmlns:xlink="http://www.w3.org/1999/xlink" class="index">
+<div class="indexdiv">
+<h3>A</h3>
+<dl>
+<dt id="ientry-idm12015">ASSERT_BUFFER_REFCOUNT, <a class="indexterm" href="gstreamer-libs-GstCheck.html#ASSERT-BUFFER-REFCOUNT:CAPS">ASSERT_BUFFER_REFCOUNT()</a>
+</dt>
+<dt id="ientry-idm12020">ASSERT_CAPS_REFCOUNT, <a class="indexterm" href="gstreamer-libs-GstCheck.html#ASSERT-CAPS-REFCOUNT:CAPS">ASSERT_CAPS_REFCOUNT()</a>
+</dt>
+<dt id="ientry-idm12025">ASSERT_CRITICAL, <a class="indexterm" href="gstreamer-libs-GstCheck.html#ASSERT-CRITICAL:CAPS">ASSERT_CRITICAL()</a>
+</dt>
+<dt id="ientry-idm12110">assert_equals_float, <a class="indexterm" href="gstreamer-libs-GstCheck.html#assert-equals-float">assert_equals_float()</a>
+</dt>
+<dt id="ientry-idm12105">assert_equals_int, <a class="indexterm" href="gstreamer-libs-GstCheck.html#assert-equals-int">assert_equals_int()</a>
+</dt>
+<dt id="ientry-idm12125">assert_equals_int64, <a class="indexterm" href="gstreamer-libs-GstCheck.html#assert-equals-int64">assert_equals_int64()</a>
+</dt>
+<dt id="ientry-idm12135">assert_equals_int64_hex, <a class="indexterm" href="gstreamer-libs-GstCheck.html#assert-equals-int64-hex">assert_equals_int64_hex()</a>
+</dt>
+<dt id="ientry-idm12130">assert_equals_int_hex, <a class="indexterm" href="gstreamer-libs-GstCheck.html#assert-equals-int-hex">assert_equals_int_hex()</a>
+</dt>
+<dt id="ientry-idm12145">assert_equals_pointer, <a class="indexterm" href="gstreamer-libs-GstCheck.html#assert-equals-pointer">assert_equals_pointer()</a>
+</dt>
+<dt id="ientry-idm12115">assert_equals_string, <a class="indexterm" href="gstreamer-libs-GstCheck.html#assert-equals-string">assert_equals_string()</a>
+</dt>
+<dt id="ientry-idm12120">assert_equals_uint64, <a class="indexterm" href="gstreamer-libs-GstCheck.html#assert-equals-uint64">assert_equals_uint64()</a>
+</dt>
+<dt id="ientry-idm12140">assert_equals_uint64_hex, <a class="indexterm" href="gstreamer-libs-GstCheck.html#assert-equals-uint64-hex">assert_equals_uint64_hex()</a>
+</dt>
+<dt id="ientry-idm12150">assert_message_error, <a class="indexterm" href="gstreamer-libs-GstCheck.html#assert-message-error">assert_message_error()</a>
+</dt>
+<dt id="ientry-idm12035">ASSERT_MINI_OBJECT_REFCOUNT, <a class="indexterm" href="gstreamer-libs-GstCheck.html#ASSERT-MINI-OBJECT-REFCOUNT:CAPS">ASSERT_MINI_OBJECT_REFCOUNT()</a>
+</dt>
+<dt id="ientry-idm12040">ASSERT_OBJECT_REFCOUNT, <a class="indexterm" href="gstreamer-libs-GstCheck.html#ASSERT-OBJECT-REFCOUNT:CAPS">ASSERT_OBJECT_REFCOUNT()</a>
+</dt>
+<dt id="ientry-idm12045">ASSERT_OBJECT_REFCOUNT_BETWEEN, <a class="indexterm" href="gstreamer-libs-GstCheck.html#ASSERT-OBJECT-REFCOUNT-BETWEEN:CAPS">ASSERT_OBJECT_REFCOUNT_BETWEEN()</a>
+</dt>
+<dt id="ientry-idm12050">ASSERT_SET_STATE, <a class="indexterm" href="gstreamer-libs-GstCheck.html#ASSERT-SET-STATE:CAPS">ASSERT_SET_STATE()</a>
+</dt>
+<dt id="ientry-idm12030">ASSERT_WARNING, <a class="indexterm" href="gstreamer-libs-GstCheck.html#ASSERT-WARNING:CAPS">ASSERT_WARNING()</a>
+</dt>
+</dl>
+</div>
+<div class="indexdiv">
+<h3>F</h3>
+<dl>
+<dt id="ientry-idm12060">fail_unless_equals_float, <a class="indexterm" href="gstreamer-libs-GstCheck.html#fail-unless-equals-float">fail_unless_equals_float()</a>
+</dt>
+<dt id="ientry-idm12055">fail_unless_equals_int, <a class="indexterm" href="gstreamer-libs-GstCheck.html#fail-unless-equals-int">fail_unless_equals_int()</a>
+</dt>
+<dt id="ientry-idm12075">fail_unless_equals_int64, <a class="indexterm" href="gstreamer-libs-GstCheck.html#fail-unless-equals-int64">fail_unless_equals_int64()</a>
+</dt>
+<dt id="ientry-idm12085">fail_unless_equals_int64_hex, <a class="indexterm" href="gstreamer-libs-GstCheck.html#fail-unless-equals-int64-hex">fail_unless_equals_int64_hex()</a>
+</dt>
+<dt id="ientry-idm12080">fail_unless_equals_int_hex, <a class="indexterm" href="gstreamer-libs-GstCheck.html#fail-unless-equals-int-hex">fail_unless_equals_int_hex()</a>
+</dt>
+<dt id="ientry-idm12095">fail_unless_equals_pointer, <a class="indexterm" href="gstreamer-libs-GstCheck.html#fail-unless-equals-pointer">fail_unless_equals_pointer()</a>
+</dt>
+<dt id="ientry-idm12065">fail_unless_equals_string, <a class="indexterm" href="gstreamer-libs-GstCheck.html#fail-unless-equals-string">fail_unless_equals_string()</a>
+</dt>
+<dt id="ientry-idm12070">fail_unless_equals_uint64, <a class="indexterm" href="gstreamer-libs-GstCheck.html#fail-unless-equals-uint64">fail_unless_equals_uint64()</a>
+</dt>
+<dt id="ientry-idm12090">fail_unless_equals_uint64_hex, <a class="indexterm" href="gstreamer-libs-GstCheck.html#fail-unless-equals-uint64-hex">fail_unless_equals_uint64_hex()</a>
+</dt>
+<dt id="ientry-idm12100">fail_unless_message_error, <a class="indexterm" href="gstreamer-libs-GstCheck.html#fail-unless-message-error">fail_unless_message_error()</a>
+</dt>
+</dl>
+</div>
+<div class="indexdiv">
+<h3>G</h3>
+<dl>
+<dt id="ientry-idm3218">GstAdapter, <a class="indexterm" href="GstAdapter.html#GstAdapter-struct">GstAdapter</a>
+</dt>
+<dt id="ientry-idm9649">GstARGBControlBinding:control-source-a, <a class="indexterm" href="GstARGBControlBinding.html#GstARGBControlBinding--control-source-a">The “control-source-a” property</a>
+</dt>
+<dt id="ientry-idm9659">GstARGBControlBinding:control-source-b, <a class="indexterm" href="GstARGBControlBinding.html#GstARGBControlBinding--control-source-b">The “control-source-b” property</a>
+</dt>
+<dt id="ientry-idm9669">GstARGBControlBinding:control-source-g, <a class="indexterm" href="GstARGBControlBinding.html#GstARGBControlBinding--control-source-g">The “control-source-g” property</a>
+</dt>
+<dt id="ientry-idm9679">GstARGBControlBinding:control-source-r, <a class="indexterm" href="GstARGBControlBinding.html#GstARGBControlBinding--control-source-r">The “control-source-r” property</a>
+</dt>
+<dt id="ientry-idm559">GstBaseParse, <a class="indexterm" href="GstBaseParse.html#GstBaseParse-struct">struct GstBaseParse</a>
+</dt>
+<dt id="ientry-idm634">GstBaseParse:disable-passthrough, <a class="indexterm" href="GstBaseParse.html#GstBaseParse--disable-passthrough">The “disable-passthrough” property</a>
+</dt>
+<dt id="ientry-idm564">GstBaseParseClass, <a class="indexterm" href="GstBaseParse.html#GstBaseParseClass">struct GstBaseParseClass</a>
+</dt>
+<dt id="ientry-idm569">GstBaseParseFrame, <a class="indexterm" href="GstBaseParse.html#GstBaseParseFrame">GstBaseParseFrame</a>
+</dt>
+<dt id="ientry-idm574">GstBaseParseFrameFlags, <a class="indexterm" href="GstBaseParse.html#GstBaseParseFrameFlags">enum GstBaseParseFrameFlags</a>
+</dt>
+<dt id="ientry-idm1975">GstBaseSink, <a class="indexterm" href="GstBaseSink.html#GstBaseSink-struct">struct GstBaseSink</a>
+</dt>
+<dt id="ientry-idm1988">GstBaseSink:async, <a class="indexterm" href="GstBaseSink.html#GstBaseSink--async">The “async” property</a>
+</dt>
+<dt id="ientry-idm1999">GstBaseSink:blocksize, <a class="indexterm" href="GstBaseSink.html#GstBaseSink--blocksize">The “blocksize” property</a>
+</dt>
+<dt id="ientry-idm2010">GstBaseSink:enable-last-sample, <a class="indexterm" href="GstBaseSink.html#GstBaseSink--enable-last-sample">The “enable-last-sample” property</a>
+</dt>
+<dt id="ientry-idm2021">GstBaseSink:last-sample, <a class="indexterm" href="GstBaseSink.html#GstBaseSink--last-sample">The “last-sample” property</a>
+</dt>
+<dt id="ientry-idm2031">GstBaseSink:max-bitrate, <a class="indexterm" href="GstBaseSink.html#GstBaseSink--max-bitrate">The “max-bitrate” property</a>
+</dt>
+<dt id="ientry-idm2042">GstBaseSink:max-lateness, <a class="indexterm" href="GstBaseSink.html#GstBaseSink--max-lateness">The “max-lateness” property</a>
+</dt>
+<dt id="ientry-idm2054">GstBaseSink:qos, <a class="indexterm" href="GstBaseSink.html#GstBaseSink--qos">The “qos” property</a>
+</dt>
+<dt id="ientry-idm2065">GstBaseSink:render-delay, <a class="indexterm" href="GstBaseSink.html#GstBaseSink--render-delay">The “render-delay” property</a>
+</dt>
+<dt id="ientry-idm2076">GstBaseSink:sync, <a class="indexterm" href="GstBaseSink.html#GstBaseSink--sync">The “sync” property</a>
+</dt>
+<dt id="ientry-idm2087">GstBaseSink:throttle-time, <a class="indexterm" href="GstBaseSink.html#GstBaseSink--throttle-time">The “throttle-time” property</a>
+</dt>
+<dt id="ientry-idm2098">GstBaseSink:ts-offset, <a class="indexterm" href="GstBaseSink.html#GstBaseSink--ts-offset">The “ts-offset” property</a>
+</dt>
+<dt id="ientry-idm1980">GstBaseSinkClass, <a class="indexterm" href="GstBaseSink.html#GstBaseSinkClass">struct GstBaseSinkClass</a>
+</dt>
+<dt id="ientry-idm1140">GstBaseSrc, <a class="indexterm" href="GstBaseSrc.html#GstBaseSrc-struct">struct GstBaseSrc</a>
+</dt>
+<dt id="ientry-idm1180">GstBaseSrc:blocksize, <a class="indexterm" href="GstBaseSrc.html#GstBaseSrc--blocksize">The “blocksize” property</a>
+</dt>
+<dt id="ientry-idm1191">GstBaseSrc:do-timestamp, <a class="indexterm" href="GstBaseSrc.html#GstBaseSrc--do-timestamp">The “do-timestamp” property</a>
+</dt>
+<dt id="ientry-idm1202">GstBaseSrc:num-buffers, <a class="indexterm" href="GstBaseSrc.html#GstBaseSrc--num-buffers">The “num-buffers” property</a>
+</dt>
+<dt id="ientry-idm1214">GstBaseSrc:typefind, <a class="indexterm" href="GstBaseSrc.html#GstBaseSrc--typefind">The “typefind” property</a>
+</dt>
+<dt id="ientry-idm1145">GstBaseSrcClass, <a class="indexterm" href="GstBaseSrc.html#GstBaseSrcClass">struct GstBaseSrcClass</a>
+</dt>
+<dt id="ientry-idm1150">GstBaseSrcFlags, <a class="indexterm" href="GstBaseSrc.html#GstBaseSrcFlags">enum GstBaseSrcFlags</a>
+</dt>
+<dt id="ientry-idm2476">GstBaseTransform, <a class="indexterm" href="GstBaseTransform.html#GstBaseTransform-struct">struct GstBaseTransform</a>
+</dt>
+<dt id="ientry-idm2504">GstBaseTransform:qos, <a class="indexterm" href="GstBaseTransform.html#GstBaseTransform--qos">The “qos” property</a>
+</dt>
+<dt id="ientry-idm2481">GstBaseTransformClass, <a class="indexterm" href="GstBaseTransform.html#GstBaseTransformClass">struct GstBaseTransformClass</a>
+</dt>
+<dt id="ientry-idm3817">GstBitReader, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#GstBitReader">GstBitReader</a>
+</dt>
+<dt id="ientry-idm6090">GstByteReader, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#GstByteReader">GstByteReader</a>
+</dt>
+<dt id="ientry-idm7542">GstByteWriter, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#GstByteWriter">GstByteWriter</a>
+</dt>
+<dt id="ientry-idm8455">GstCollectData, <a class="indexterm" href="GstCollectPads.html#GstCollectData">struct GstCollectData</a>
+</dt>
+<dt id="ientry-idm7882">GstCollectDataDestroyNotify, <a class="indexterm" href="GstCollectPads.html#GstCollectDataDestroyNotify">GstCollectDataDestroyNotify ()</a>
+</dt>
+<dt id="ientry-idm8450">GstCollectPads, <a class="indexterm" href="GstCollectPads.html#GstCollectPads-struct">struct GstCollectPads</a>
+</dt>
+<dt id="ientry-idm7894">GstCollectPadsBufferFunction, <a class="indexterm" href="GstCollectPads.html#GstCollectPadsBufferFunction">GstCollectPadsBufferFunction ()</a>
+</dt>
+<dt id="ientry-idm7915">GstCollectPadsClipFunction, <a class="indexterm" href="GstCollectPads.html#GstCollectPadsClipFunction">GstCollectPadsClipFunction ()</a>
+</dt>
+<dt id="ientry-idm7939">GstCollectPadsCompareFunction, <a class="indexterm" href="GstCollectPads.html#GstCollectPadsCompareFunction">GstCollectPadsCompareFunction ()</a>
+</dt>
+<dt id="ientry-idm7966">GstCollectPadsEventFunction, <a class="indexterm" href="GstCollectPads.html#GstCollectPadsEventFunction">GstCollectPadsEventFunction ()</a>
+</dt>
+<dt id="ientry-idm7987">GstCollectPadsFlushFunction, <a class="indexterm" href="GstCollectPads.html#GstCollectPadsFlushFunction">GstCollectPadsFlushFunction ()</a>
+</dt>
+<dt id="ientry-idm8023">GstCollectPadsFunction, <a class="indexterm" href="GstCollectPads.html#GstCollectPadsFunction">GstCollectPadsFunction ()</a>
+</dt>
+<dt id="ientry-idm8002">GstCollectPadsQueryFunction, <a class="indexterm" href="GstCollectPads.html#GstCollectPadsQueryFunction">GstCollectPadsQueryFunction ()</a>
+</dt>
+<dt id="ientry-idm8460">GstCollectPadsStateFlags, <a class="indexterm" href="GstCollectPads.html#GstCollectPadsStateFlags">enum GstCollectPadsStateFlags</a>
+</dt>
+<dt id="ientry-idm10056">GstControlPoint, <a class="indexterm" href="GstTimedValueControlSource.html#GstControlPoint">struct GstControlPoint</a>
+</dt>
+<dt id="ientry-idm9223">GstDataQueue, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#GstDataQueue">struct GstDataQueue</a>
+</dt>
+<dt id="ientry-idm9017">GstDataQueueCheckFullFunction, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#GstDataQueueCheckFullFunction">GstDataQueueCheckFullFunction ()</a>
+</dt>
+<dt id="ientry-idm9041">GstDataQueueEmptyCallback, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#GstDataQueueEmptyCallback">GstDataQueueEmptyCallback ()</a>
+</dt>
+<dt id="ientry-idm9056">GstDataQueueFullCallback, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#GstDataQueueFullCallback">GstDataQueueFullCallback ()</a>
+</dt>
+<dt id="ientry-idm9233">GstDataQueueItem, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#GstDataQueueItem">struct GstDataQueueItem</a>
+</dt>
+<dt id="ientry-idm9228">GstDataQueueSize, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#GstDataQueueSize">struct GstDataQueueSize</a>
+</dt>
+<dt id="ientry-idm9794">GstDirectControlBinding:absolute, <a class="indexterm" href="GstDirectControlBinding.html#GstDirectControlBinding--absolute">The “absolute” property</a>
+</dt>
+<dt id="ientry-idm9805">GstDirectControlBinding:control-source, <a class="indexterm" href="GstDirectControlBinding.html#GstDirectControlBinding--control-source">The “control-source” property</a>
+</dt>
+<dt id="ientry-idm8682">GstFlowCombiner, <a class="indexterm" href="gstreamer-libs-GstFlowCombiner.html#GstFlowCombiner">GstFlowCombiner</a>
+</dt>
+<dt id="ientry-idm14531">GstHarness, <a class="indexterm" href="gstreamer-libs-GstHarness.html#GstHarness">struct GstHarness</a>
+</dt>
+<dt id="ientry-idm14316">GstHarnessPrepareBufferFunc, <a class="indexterm" href="gstreamer-libs-GstHarness.html#GstHarnessPrepareBufferFunc">GstHarnessPrepareBufferFunc ()</a>
+</dt>
+<dt id="ientry-idm14385">GstHarnessPrepareEventFunc, <a class="indexterm" href="gstreamer-libs-GstHarness.html#GstHarnessPrepareEventFunc">GstHarnessPrepareEventFunc ()</a>
+</dt>
+<dt id="ientry-idm14536">GstHarnessThread, <a class="indexterm" href="gstreamer-libs-GstHarness.html#GstHarnessThread">GstHarnessThread</a>
+</dt>
+<dt id="ientry-idm10194">GstInterpolationControlSource, <a class="indexterm" href="GstInterpolationControlSource.html#GstInterpolationControlSource-struct">struct GstInterpolationControlSource</a>
+</dt>
+<dt id="ientry-idm10234">GstInterpolationControlSource:mode, <a class="indexterm" href="GstInterpolationControlSource.html#GstInterpolationControlSource--mode">The “mode” property</a>
+</dt>
+<dt id="ientry-idm10199">GstInterpolationMode, <a class="indexterm" href="GstInterpolationControlSource.html#GstInterpolationMode">enum GstInterpolationMode</a>
+</dt>
+<dt id="ientry-idm10353">GstLFOControlSource, <a class="indexterm" href="GstLFOControlSource.html#GstLFOControlSource-struct">struct GstLFOControlSource</a>
+</dt>
+<dt id="ientry-idm10398">GstLFOControlSource:amplitude, <a class="indexterm" href="GstLFOControlSource.html#GstLFOControlSource--amplitude">The “amplitude” property</a>
+</dt>
+<dt id="ientry-idm10410">GstLFOControlSource:frequency, <a class="indexterm" href="GstLFOControlSource.html#GstLFOControlSource--frequency">The “frequency” property</a>
+</dt>
+<dt id="ientry-idm10422">GstLFOControlSource:offset, <a class="indexterm" href="GstLFOControlSource.html#GstLFOControlSource--offset">The “offset” property</a>
+</dt>
+<dt id="ientry-idm10434">GstLFOControlSource:timeshift, <a class="indexterm" href="GstLFOControlSource.html#GstLFOControlSource--timeshift">The “timeshift” property</a>
+</dt>
+<dt id="ientry-idm10445">GstLFOControlSource:waveform, <a class="indexterm" href="GstLFOControlSource.html#GstLFOControlSource--waveform">The “waveform” property</a>
+</dt>
+<dt id="ientry-idm10358">GstLFOWaveform, <a class="indexterm" href="GstLFOControlSource.html#GstLFOWaveform">enum GstLFOWaveform</a>
+</dt>
+<dt id="ientry-idm10653">GstNetAddressMeta, <a class="indexterm" href="gstreamer-libs-GstNetAddressMeta.html#GstNetAddressMeta">struct GstNetAddressMeta</a>
+</dt>
+<dt id="ientry-idm10821">GstNetClientClock, <a class="indexterm" href="GstNetClientClock.html#GstNetClientClock-struct">struct GstNetClientClock</a>
+</dt>
+<dt id="ientry-idm10834">GstNetClientClock:address, <a class="indexterm" href="GstNetClientClock.html#GstNetClientClock--address">The “address” property</a>
+</dt>
+<dt id="ientry-idm10845">GstNetClientClock:base-time, <a class="indexterm" href="GstNetClientClock.html#GstNetClientClock--base-time">The “base-time” property</a>
+</dt>
+<dt id="ientry-idm10856">GstNetClientClock:bus, <a class="indexterm" href="GstNetClientClock.html#GstNetClientClock--bus">The “bus” property</a>
+</dt>
+<dt id="ientry-idm10866">GstNetClientClock:internal-clock, <a class="indexterm" href="GstNetClientClock.html#GstNetClientClock--internal-clock">The “internal-clock” property</a>
+</dt>
+<dt id="ientry-idm10876">GstNetClientClock:minimum-update-interval, <a class="indexterm" href="GstNetClientClock.html#GstNetClientClock--minimum-update-interval">The “minimum-update-interval” property</a>
+</dt>
+<dt id="ientry-idm10887">GstNetClientClock:port, <a class="indexterm" href="GstNetClientClock.html#GstNetClientClock--port">The “port” property</a>
+</dt>
+<dt id="ientry-idm10899">GstNetClientClock:round-trip-limit, <a class="indexterm" href="GstNetClientClock.html#GstNetClientClock--round-trip-limit">The “round-trip-limit” property</a>
+</dt>
+<dt id="ientry-idm10990">GstNetControlMessageMeta, <a class="indexterm" href="gstreamer-libs-GstNetControlMessageMeta.html#GstNetControlMessageMeta">struct GstNetControlMessageMeta</a>
+</dt>
+<dt id="ientry-idm11151">GstNetTimePacket, <a class="indexterm" href="gstreamer-libs-GstNetTimePacket.html#GstNetTimePacket">struct GstNetTimePacket</a>
+</dt>
+<dt id="ientry-idm11268">GstNetTimeProvider, <a class="indexterm" href="GstNetTimeProvider.html#GstNetTimeProvider-struct">struct GstNetTimeProvider</a>
+</dt>
+<dt id="ientry-idm11276">GstNetTimeProvider:active, <a class="indexterm" href="GstNetTimeProvider.html#GstNetTimeProvider--active">The “active” property</a>
+</dt>
+<dt id="ientry-idm11287">GstNetTimeProvider:address, <a class="indexterm" href="GstNetTimeProvider.html#GstNetTimeProvider--address">The “address” property</a>
+</dt>
+<dt id="ientry-idm11298">GstNetTimeProvider:clock, <a class="indexterm" href="GstNetTimeProvider.html#GstNetTimeProvider--clock">The “clock” property</a>
+</dt>
+<dt id="ientry-idm11308">GstNetTimeProvider:port, <a class="indexterm" href="GstNetTimeProvider.html#GstNetTimeProvider--port">The “port” property</a>
+</dt>
+<dt id="ientry-idm10826">GstNtpClock, <a class="indexterm" href="GstNetClientClock.html#GstNtpClock">GstNetClientClock</a>
+</dt>
+<dt id="ientry-idm11583">GstPtpClock, <a class="indexterm" href="GstPtpClock.html#GstPtpClock-struct">struct GstPtpClock</a>
+</dt>
+<dt id="ientry-idm11611">GstPtpClock:domain, <a class="indexterm" href="GstPtpClock.html#GstPtpClock--domain">The “domain” property</a>
+</dt>
+<dt id="ientry-idm11623">GstPtpClock:grandmaster-clock-id, <a class="indexterm" href="GstPtpClock.html#GstPtpClock--grandmaster-clock-id">The “grandmaster-clock-id” property</a>
+</dt>
+<dt id="ientry-idm11634">GstPtpClock:internal-clock, <a class="indexterm" href="GstPtpClock.html#GstPtpClock--internal-clock">The “internal-clock” property</a>
+</dt>
+<dt id="ientry-idm11644">GstPtpClock:master-clock-id, <a class="indexterm" href="GstPtpClock.html#GstPtpClock--master-clock-id">The “master-clock-id” property</a>
+</dt>
+<dt id="ientry-idm11532">GstPtpStatisticsCallback, <a class="indexterm" href="GstPtpClock.html#GstPtpStatisticsCallback">GstPtpStatisticsCallback ()</a>
+</dt>
+<dt id="ientry-idm2560">GstPushSrc, <a class="indexterm" href="GstPushSrc.html#GstPushSrc-struct">struct GstPushSrc</a>
+</dt>
+<dt id="ientry-idm2565">GstPushSrcClass, <a class="indexterm" href="GstPushSrc.html#GstPushSrcClass">struct GstPushSrcClass</a>
+</dt>
+<dt id="ientry-idm9535">GstQueueArray, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#GstQueueArray">GstQueueArray</a>
+</dt>
+<dt id="ientry-idm12719">GstStreamConsistency, <a class="indexterm" href="gstreamer-libs-GstStreamConsistency.html#GstStreamConsistency">GstStreamConsistency</a>
+</dt>
+<dt id="ientry-idm14897">GstTestClock, <a class="indexterm" href="GstTestClock.html#GstTestClock-struct">struct GstTestClock</a>
+</dt>
+<dt id="ientry-idm14910">GstTestClock:clock-type, <a class="indexterm" href="GstTestClock.html#GstTestClock--clock-type">The “clock-type” property</a>
+</dt>
+<dt id="ientry-idm14921">GstTestClock:start-time, <a class="indexterm" href="GstTestClock.html#GstTestClock--start-time">The “start-time” property</a>
+</dt>
+<dt id="ientry-idm14902">GstTestClockClass, <a class="indexterm" href="GstTestClock.html#GstTestClockClass">struct GstTestClockClass</a>
+</dt>
+<dt id="ientry-idm10051">GstTimedValueControlSource, <a class="indexterm" href="GstTimedValueControlSource.html#GstTimedValueControlSource-struct">struct GstTimedValueControlSource</a>
+</dt>
+<dt id="ientry-idm10064">GstTimedValueControlSource::value-added, <a class="indexterm" href="GstTimedValueControlSource.html#GstTimedValueControlSource-value-added">The “value-added” signal</a>
+</dt>
+<dt id="ientry-idm10080">GstTimedValueControlSource::value-changed, <a class="indexterm" href="GstTimedValueControlSource.html#GstTimedValueControlSource-value-changed">The “value-changed” signal</a>
+</dt>
+<dt id="ientry-idm10096">GstTimedValueControlSource::value-removed, <a class="indexterm" href="GstTimedValueControlSource.html#GstTimedValueControlSource-value-removed">The “value-removed” signal</a>
+</dt>
+<dt id="ientry-idm10538">GstTriggerControlSource, <a class="indexterm" href="GstTriggerControlSource.html#GstTriggerControlSource-struct">struct GstTriggerControlSource</a>
+</dt>
+<dt id="ientry-idm10551">GstTriggerControlSource:tolerance, <a class="indexterm" href="GstTriggerControlSource.html#GstTriggerControlSource--tolerance">The “tolerance” property</a>
+</dt>
+<dt id="ientry-idm8814">GstTypeFindHelperGetRangeFunction, <a class="indexterm" href="gstreamer-libs-GstTypeFindHelper.html#GstTypeFindHelperGetRangeFunction">GstTypeFindHelperGetRangeFunction ()</a>
+</dt>
+<dt id="ientry-idm2921">gst_adapter_available, <a class="indexterm" href="GstAdapter.html#gst-adapter-available">gst_adapter_available ()</a>
+</dt>
+<dt id="ientry-idm2931">gst_adapter_available_fast, <a class="indexterm" href="GstAdapter.html#gst-adapter-available-fast">gst_adapter_available_fast ()</a>
+</dt>
+<dt id="ientry-idm2827">gst_adapter_clear, <a class="indexterm" href="GstAdapter.html#gst-adapter-clear">gst_adapter_clear ()</a>
+</dt>
+<dt id="ientry-idm2873">gst_adapter_copy, <a class="indexterm" href="GstAdapter.html#gst-adapter-copy">gst_adapter_copy ()</a>
+</dt>
+<dt id="ientry-idm2892">gst_adapter_copy_bytes, <a class="indexterm" href="GstAdapter.html#gst-adapter-copy-bytes">gst_adapter_copy_bytes ()</a>
+</dt>
+<dt id="ientry-idm3159">gst_adapter_distance_from_discont, <a class="indexterm" href="GstAdapter.html#gst-adapter-distance-from-discont">gst_adapter_distance_from_discont ()</a>
+</dt>
+<dt id="ientry-idm3139">gst_adapter_dts_at_discont, <a class="indexterm" href="GstAdapter.html#gst-adapter-dts-at-discont">gst_adapter_dts_at_discont ()</a>
+</dt>
+<dt id="ientry-idm2908">gst_adapter_flush, <a class="indexterm" href="GstAdapter.html#gst-adapter-flush">gst_adapter_flush ()</a>
+</dt>
+<dt id="ientry-idm2967">gst_adapter_get_buffer, <a class="indexterm" href="GstAdapter.html#gst-adapter-get-buffer">gst_adapter_get_buffer ()</a>
+</dt>
+<dt id="ientry-idm2993">gst_adapter_get_buffer_fast, <a class="indexterm" href="GstAdapter.html#gst-adapter-get-buffer-fast">gst_adapter_get_buffer_fast ()</a>
+</dt>
+<dt id="ientry-idm3045">gst_adapter_get_buffer_list, <a class="indexterm" href="GstAdapter.html#gst-adapter-get-buffer-list">gst_adapter_get_buffer_list ()</a>
+</dt>
+<dt id="ientry-idm3019">gst_adapter_get_list, <a class="indexterm" href="GstAdapter.html#gst-adapter-get-list">gst_adapter_get_list ()</a>
+</dt>
+<dt id="ientry-idm2850">gst_adapter_map, <a class="indexterm" href="GstAdapter.html#gst-adapter-map">gst_adapter_map ()</a>
+</dt>
+<dt id="ientry-idm3169">gst_adapter_masked_scan_uint32, <a class="indexterm" href="GstAdapter.html#gst-adapter-masked-scan-uint32">gst_adapter_masked_scan_uint32 ()</a>
+</dt>
+<dt id="ientry-idm3191">gst_adapter_masked_scan_uint32_peek, <a class="indexterm" href="GstAdapter.html#gst-adapter-masked-scan-uint32-peek">gst_adapter_masked_scan_uint32_peek ()</a>
+</dt>
+<dt id="ientry-idm2818">gst_adapter_new, <a class="indexterm" href="GstAdapter.html#gst-adapter-new">gst_adapter_new ()</a>
+</dt>
+<dt id="ientry-idm3149">gst_adapter_offset_at_discont, <a class="indexterm" href="GstAdapter.html#gst-adapter-offset-at-discont">gst_adapter_offset_at_discont ()</a>
+</dt>
+<dt id="ientry-idm3071">gst_adapter_prev_dts, <a class="indexterm" href="GstAdapter.html#gst-adapter-prev-dts">gst_adapter_prev_dts ()</a>
+</dt>
+<dt id="ientry-idm3100">gst_adapter_prev_dts_at_offset, <a class="indexterm" href="GstAdapter.html#gst-adapter-prev-dts-at-offset">gst_adapter_prev_dts_at_offset ()</a>
+</dt>
+<dt id="ientry-idm3116">gst_adapter_prev_offset, <a class="indexterm" href="GstAdapter.html#gst-adapter-prev-offset">gst_adapter_prev_offset ()</a>
+</dt>
+<dt id="ientry-idm3058">gst_adapter_prev_pts, <a class="indexterm" href="GstAdapter.html#gst-adapter-prev-pts">gst_adapter_prev_pts ()</a>
+</dt>
+<dt id="ientry-idm3084">gst_adapter_prev_pts_at_offset, <a class="indexterm" href="GstAdapter.html#gst-adapter-prev-pts-at-offset">gst_adapter_prev_pts_at_offset ()</a>
+</dt>
+<dt id="ientry-idm3129">gst_adapter_pts_at_discont, <a class="indexterm" href="GstAdapter.html#gst-adapter-pts-at-discont">gst_adapter_pts_at_discont ()</a>
+</dt>
+<dt id="ientry-idm2837">gst_adapter_push, <a class="indexterm" href="GstAdapter.html#gst-adapter-push">gst_adapter_push ()</a>
+</dt>
+<dt id="ientry-idm2941">gst_adapter_take, <a class="indexterm" href="GstAdapter.html#gst-adapter-take">gst_adapter_take ()</a>
+</dt>
+<dt id="ientry-idm2954">gst_adapter_take_buffer, <a class="indexterm" href="GstAdapter.html#gst-adapter-take-buffer">gst_adapter_take_buffer ()</a>
+</dt>
+<dt id="ientry-idm2980">gst_adapter_take_buffer_fast, <a class="indexterm" href="GstAdapter.html#gst-adapter-take-buffer-fast">gst_adapter_take_buffer_fast ()</a>
+</dt>
+<dt id="ientry-idm3032">gst_adapter_take_buffer_list, <a class="indexterm" href="GstAdapter.html#gst-adapter-take-buffer-list">gst_adapter_take_buffer_list ()</a>
+</dt>
+<dt id="ientry-idm3006">gst_adapter_take_list, <a class="indexterm" href="GstAdapter.html#gst-adapter-take-list">gst_adapter_take_list ()</a>
+</dt>
+<dt id="ientry-idm2863">gst_adapter_unmap, <a class="indexterm" href="GstAdapter.html#gst-adapter-unmap">gst_adapter_unmap ()</a>
+</dt>
+<dt id="ientry-idm9619">gst_argb_control_binding_new, <a class="indexterm" href="GstARGBControlBinding.html#gst-argb-control-binding-new">gst_argb_control_binding_new ()</a>
+</dt>
+<dt id="ientry-idm450">gst_base_parse_add_index_entry, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-add-index-entry">gst_base_parse_add_index_entry ()</a>
+</dt>
+<dt id="ientry-idm428">gst_base_parse_convert_default, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-convert-default">gst_base_parse_convert_default ()</a>
+</dt>
+<dt id="ientry-idm537">GST_BASE_PARSE_DRAINING, <a class="indexterm" href="GstBaseParse.html#GST-BASE-PARSE-DRAINING:CAPS">GST_BASE_PARSE_DRAINING()</a>
+</dt>
+<dt id="ientry-idm521">gst_base_parse_finish_frame, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-finish-frame">gst_base_parse_finish_frame ()</a>
+</dt>
+<dt id="ientry-idm616">GST_BASE_PARSE_FLAG_DRAINING, <a class="indexterm" href="GstBaseParse.html#GST-BASE-PARSE-FLAG-DRAINING:CAPS">GST_BASE_PARSE_FLAG_DRAINING</a>
+</dt>
+<dt id="ientry-idm621">GST_BASE_PARSE_FLAG_LOST_SYNC, <a class="indexterm" href="GstBaseParse.html#GST-BASE-PARSE-FLAG-LOST-SYNC:CAPS">GST_BASE_PARSE_FLAG_LOST_SYNC</a>
+</dt>
+<dt id="ientry-idm626">GST_BASE_PARSE_FLOW_DROPPED, <a class="indexterm" href="GstBaseParse.html#GST-BASE-PARSE-FLOW-DROPPED:CAPS">GST_BASE_PARSE_FLOW_DROPPED</a>
+</dt>
+<dt id="ientry-idm498">gst_base_parse_frame_free, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-frame-free">gst_base_parse_frame_free ()</a>
+</dt>
+<dt id="ientry-idm488">gst_base_parse_frame_init, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-frame-init">gst_base_parse_frame_init ()</a>
+</dt>
+<dt id="ientry-idm472">gst_base_parse_frame_new, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-frame-new">gst_base_parse_frame_new ()</a>
+</dt>
+<dt id="ientry-idm542">GST_BASE_PARSE_LOST_SYNC, <a class="indexterm" href="GstBaseParse.html#GST-BASE-PARSE-LOST-SYNC:CAPS">GST_BASE_PARSE_LOST_SYNC()</a>
+</dt>
+<dt id="ientry-idm251">gst_base_parse_merge_tags, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-merge-tags">gst_base_parse_merge_tags ()</a>
+</dt>
+<dt id="ientry-idm508">gst_base_parse_push_frame, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-push-frame">gst_base_parse_push_frame ()</a>
+</dt>
+<dt id="ientry-idm286">gst_base_parse_set_average_bitrate, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-set-average-bitrate">gst_base_parse_set_average_bitrate ()</a>
+</dt>
+<dt id="ientry-idm267">gst_base_parse_set_duration, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-set-duration">gst_base_parse_set_duration ()</a>
+</dt>
+<dt id="ientry-idm351">gst_base_parse_set_frame_rate, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-set-frame-rate">gst_base_parse_set_frame_rate ()</a>
+</dt>
+<dt id="ientry-idm338">gst_base_parse_set_has_timing_info, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-set-has-timing-info">gst_base_parse_set_has_timing_info ()</a>
+</dt>
+<dt id="ientry-idm389">gst_base_parse_set_infer_ts, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-set-infer-ts">gst_base_parse_set_infer_ts ()</a>
+</dt>
+<dt id="ientry-idm373">gst_base_parse_set_latency, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-set-latency">gst_base_parse_set_latency ()</a>
+</dt>
+<dt id="ientry-idm299">gst_base_parse_set_min_frame_size, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-set-min-frame-size">gst_base_parse_set_min_frame_size ()</a>
+</dt>
+<dt id="ientry-idm312">gst_base_parse_set_passthrough, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-set-passthrough">gst_base_parse_set_passthrough ()</a>
+</dt>
+<dt id="ientry-idm402">gst_base_parse_set_pts_interpolation, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-set-pts-interpolation">gst_base_parse_set_pts_interpolation ()</a>
+</dt>
+<dt id="ientry-idm325">gst_base_parse_set_syncable, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-set-syncable">gst_base_parse_set_syncable ()</a>
+</dt>
+<dt id="ientry-idm415">gst_base_parse_set_ts_at_offset, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-set-ts-at-offset">gst_base_parse_set_ts_at_offset ()</a>
+</dt>
+<dt id="ientry-idm547">GST_BASE_PARSE_SINK_PAD, <a class="indexterm" href="GstBaseParse.html#GST-BASE-PARSE-SINK-PAD:CAPS">GST_BASE_PARSE_SINK_PAD()</a>
+</dt>
+<dt id="ientry-idm552">GST_BASE_PARSE_SRC_PAD, <a class="indexterm" href="GstBaseParse.html#GST-BASE-PARSE-SRC-PAD:CAPS">GST_BASE_PARSE_SRC_PAD()</a>
+</dt>
+<dt id="ientry-idm1628">gst_base_sink_do_preroll, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-do-preroll">gst_base_sink_do_preroll ()</a>
+</dt>
+<dt id="ientry-idm1844">gst_base_sink_get_blocksize, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-get-blocksize">gst_base_sink_get_blocksize ()</a>
+</dt>
+<dt id="ientry-idm1821">gst_base_sink_get_last_sample, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-get-last-sample">gst_base_sink_get_last_sample ()</a>
+</dt>
+<dt id="ientry-idm1618">gst_base_sink_get_latency, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-get-latency">gst_base_sink_get_latency ()</a>
+</dt>
+<dt id="ientry-idm1890">gst_base_sink_get_max_bitrate, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-get-max-bitrate">gst_base_sink_get_max_bitrate ()</a>
+</dt>
+<dt id="ientry-idm1719">gst_base_sink_get_max_lateness, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-get-max-lateness">gst_base_sink_get_max_lateness ()</a>
+</dt>
+<dt id="ientry-idm1928">GST_BASE_SINK_GET_PREROLL_COND, <a class="indexterm" href="GstBaseSink.html#GST-BASE-SINK-GET-PREROLL-COND:CAPS">GST_BASE_SINK_GET_PREROLL_COND()</a>
+</dt>
+<dt id="ientry-idm1933">GST_BASE_SINK_GET_PREROLL_LOCK, <a class="indexterm" href="GstBaseSink.html#GST-BASE-SINK-GET-PREROLL-LOCK:CAPS">GST_BASE_SINK_GET_PREROLL_LOCK()</a>
+</dt>
+<dt id="ientry-idm1811">gst_base_sink_get_render_delay, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-get-render-delay">gst_base_sink_get_render_delay ()</a>
+</dt>
+<dt id="ientry-idm1696">gst_base_sink_get_sync, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-get-sync">gst_base_sink_get_sync ()</a>
+</dt>
+<dt id="ientry-idm1854">gst_base_sink_get_throttle_time, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-get-throttle-time">gst_base_sink_get_throttle_time ()</a>
+</dt>
+<dt id="ientry-idm1788">gst_base_sink_get_ts_offset, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-get-ts-offset">gst_base_sink_get_ts_offset ()</a>
+</dt>
+<dt id="ientry-idm1765">gst_base_sink_is_async_enabled, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-is-async-enabled">gst_base_sink_is_async_enabled ()</a>
+</dt>
+<dt id="ientry-idm1913">gst_base_sink_is_last_sample_enabled, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-is-last-sample-enabled">gst_base_sink_is_last_sample_enabled ()</a>
+</dt>
+<dt id="ientry-idm1742">gst_base_sink_is_qos_enabled, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-is-qos-enabled">gst_base_sink_is_qos_enabled ()</a>
+</dt>
+<dt id="ientry-idm1923">GST_BASE_SINK_PAD, <a class="indexterm" href="GstBaseSink.html#GST-BASE-SINK-PAD:CAPS">GST_BASE_SINK_PAD()</a>
+</dt>
+<dt id="ientry-idm1938">GST_BASE_SINK_PREROLL_BROADCAST, <a class="indexterm" href="GstBaseSink.html#GST-BASE-SINK-PREROLL-BROADCAST:CAPS">GST_BASE_SINK_PREROLL_BROADCAST()</a>
+</dt>
+<dt id="ientry-idm1943">GST_BASE_SINK_PREROLL_LOCK, <a class="indexterm" href="GstBaseSink.html#GST-BASE-SINK-PREROLL-LOCK:CAPS">GST_BASE_SINK_PREROLL_LOCK()</a>
+</dt>
+<dt id="ientry-idm1948">GST_BASE_SINK_PREROLL_SIGNAL, <a class="indexterm" href="GstBaseSink.html#GST-BASE-SINK-PREROLL-SIGNAL:CAPS">GST_BASE_SINK_PREROLL_SIGNAL()</a>
+</dt>
+<dt id="ientry-idm1953">GST_BASE_SINK_PREROLL_TRYLOCK, <a class="indexterm" href="GstBaseSink.html#GST-BASE-SINK-PREROLL-TRYLOCK:CAPS">GST_BASE_SINK_PREROLL_TRYLOCK()</a>
+</dt>
+<dt id="ientry-idm1958">GST_BASE_SINK_PREROLL_UNLOCK, <a class="indexterm" href="GstBaseSink.html#GST-BASE-SINK-PREROLL-UNLOCK:CAPS">GST_BASE_SINK_PREROLL_UNLOCK()</a>
+</dt>
+<dt id="ientry-idm1963">GST_BASE_SINK_PREROLL_WAIT, <a class="indexterm" href="GstBaseSink.html#GST-BASE-SINK-PREROLL-WAIT:CAPS">GST_BASE_SINK_PREROLL_WAIT()</a>
+</dt>
+<dt id="ientry-idm1968">GST_BASE_SINK_PREROLL_WAIT_UNTIL, <a class="indexterm" href="GstBaseSink.html#GST-BASE-SINK-PREROLL-WAIT-UNTIL:CAPS">GST_BASE_SINK_PREROLL_WAIT_UNTIL()</a>
+</dt>
+<dt id="ientry-idm1596">gst_base_sink_query_latency, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-query-latency">gst_base_sink_query_latency ()</a>
+</dt>
+<dt id="ientry-idm1752">gst_base_sink_set_async_enabled, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-set-async-enabled">gst_base_sink_set_async_enabled ()</a>
+</dt>
+<dt id="ientry-idm1831">gst_base_sink_set_blocksize, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-set-blocksize">gst_base_sink_set_blocksize ()</a>
+</dt>
+<dt id="ientry-idm1900">gst_base_sink_set_last_sample_enabled, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-set-last-sample-enabled">gst_base_sink_set_last_sample_enabled ()</a>
+</dt>
+<dt id="ientry-idm1877">gst_base_sink_set_max_bitrate, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-set-max-bitrate">gst_base_sink_set_max_bitrate ()</a>
+</dt>
+<dt id="ientry-idm1706">gst_base_sink_set_max_lateness, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-set-max-lateness">gst_base_sink_set_max_lateness ()</a>
+</dt>
+<dt id="ientry-idm1729">gst_base_sink_set_qos_enabled, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-set-qos-enabled">gst_base_sink_set_qos_enabled ()</a>
+</dt>
+<dt id="ientry-idm1798">gst_base_sink_set_render_delay, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-set-render-delay">gst_base_sink_set_render_delay ()</a>
+</dt>
+<dt id="ientry-idm1683">gst_base_sink_set_sync, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-set-sync">gst_base_sink_set_sync ()</a>
+</dt>
+<dt id="ientry-idm1864">gst_base_sink_set_throttle_time, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-set-throttle-time">gst_base_sink_set_throttle_time ()</a>
+</dt>
+<dt id="ientry-idm1775">gst_base_sink_set_ts_offset, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-set-ts-offset">gst_base_sink_set_ts_offset ()</a>
+</dt>
+<dt id="ientry-idm1641">gst_base_sink_wait, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-wait">gst_base_sink_wait ()</a>
+</dt>
+<dt id="ientry-idm1667">gst_base_sink_wait_clock, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-wait-clock">gst_base_sink_wait_clock ()</a>
+</dt>
+<dt id="ientry-idm1657">gst_base_sink_wait_preroll, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-wait-preroll">gst_base_sink_wait_preroll ()</a>
+</dt>
+<dt id="ientry-idm1074">gst_base_src_get_allocator, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-get-allocator">gst_base_src_get_allocator ()</a>
+</dt>
+<dt id="ientry-idm970">gst_base_src_get_blocksize, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-get-blocksize">gst_base_src_get_blocksize ()</a>
+</dt>
+<dt id="ientry-idm1090">gst_base_src_get_buffer_pool, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-get-buffer-pool">gst_base_src_get_buffer_pool ()</a>
+</dt>
+<dt id="ientry-idm993">gst_base_src_get_do_timestamp, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-get-do-timestamp">gst_base_src_get_do_timestamp ()</a>
+</dt>
+<dt id="ientry-idm1100">gst_base_src_is_async, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-is-async">gst_base_src_is_async ()</a>
+</dt>
+<dt id="ientry-idm915">gst_base_src_is_live, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-is-live">gst_base_src_is_live ()</a>
+</dt>
+<dt id="ientry-idm1128">GST_BASE_SRC_IS_STARTED, <a class="indexterm" href="GstBaseSrc.html#GST-BASE-SRC-IS-STARTED:CAPS">GST_BASE_SRC_IS_STARTED()</a>
+</dt>
+<dt id="ientry-idm1133">GST_BASE_SRC_IS_STARTING, <a class="indexterm" href="GstBaseSrc.html#GST-BASE-SRC-IS-STARTING:CAPS">GST_BASE_SRC_IS_STARTING()</a>
+</dt>
+<dt id="ientry-idm1042">gst_base_src_new_seamless_segment, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-new-seamless-segment">gst_base_src_new_seamless_segment ()</a>
+</dt>
+<dt id="ientry-idm1123">GST_BASE_SRC_PAD, <a class="indexterm" href="GstBaseSrc.html#GST-BASE-SRC-PAD:CAPS">GST_BASE_SRC_PAD()</a>
+</dt>
+<dt id="ientry-idm951">gst_base_src_query_latency, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-query-latency">gst_base_src_query_latency ()</a>
+</dt>
+<dt id="ientry-idm1110">gst_base_src_set_async, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-set-async">gst_base_src_set_async ()</a>
+</dt>
+<dt id="ientry-idm1029">gst_base_src_set_automatic_eos, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-set-automatic-eos">gst_base_src_set_automatic_eos ()</a>
+</dt>
+<dt id="ientry-idm980">gst_base_src_set_blocksize, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-set-blocksize">gst_base_src_set_blocksize ()</a>
+</dt>
+<dt id="ientry-idm1061">gst_base_src_set_caps, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-set-caps">gst_base_src_set_caps ()</a>
+</dt>
+<dt id="ientry-idm1003">gst_base_src_set_do_timestamp, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-set-do-timestamp">gst_base_src_set_do_timestamp ()</a>
+</dt>
+<dt id="ientry-idm1016">gst_base_src_set_dynamic_size, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-set-dynamic-size">gst_base_src_set_dynamic_size ()</a>
+</dt>
+<dt id="ientry-idm938">gst_base_src_set_format, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-set-format">gst_base_src_set_format ()</a>
+</dt>
+<dt id="ientry-idm925">gst_base_src_set_live, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-set-live">gst_base_src_set_live ()</a>
+</dt>
+<dt id="ientry-idm902">gst_base_src_start_complete, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-start-complete">gst_base_src_start_complete ()</a>
+</dt>
+<dt id="ientry-idm892">gst_base_src_start_wait, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-start-wait">gst_base_src_start_wait ()</a>
+</dt>
+<dt id="ientry-idm882">gst_base_src_wait_playing, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-wait-playing">gst_base_src_wait_playing ()</a>
+</dt>
+<dt id="ientry-idm2496">GST_BASE_TRANSFORM_FLOW_DROPPED, <a class="indexterm" href="GstBaseTransform.html#GST-BASE-TRANSFORM-FLOW-DROPPED:CAPS">GST_BASE_TRANSFORM_FLOW_DROPPED</a>
+</dt>
+<dt id="ientry-idm2405">gst_base_transform_get_allocator, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-get-allocator">gst_base_transform_get_allocator ()</a>
+</dt>
+<dt id="ientry-idm2421">gst_base_transform_get_buffer_pool, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-get-buffer-pool">gst_base_transform_get_buffer_pool ()</a>
+</dt>
+<dt id="ientry-idm2327">gst_base_transform_is_in_place, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-is-in-place">gst_base_transform_is_in_place ()</a>
+</dt>
+<dt id="ientry-idm2291">gst_base_transform_is_passthrough, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-is-passthrough">gst_base_transform_is_passthrough ()</a>
+</dt>
+<dt id="ientry-idm2350">gst_base_transform_is_qos_enabled, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-is-qos-enabled">gst_base_transform_is_qos_enabled ()</a>
+</dt>
+<dt id="ientry-idm2431">gst_base_transform_reconfigure_sink, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-reconfigure-sink">gst_base_transform_reconfigure_sink ()</a>
+</dt>
+<dt id="ientry-idm2441">gst_base_transform_reconfigure_src, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-reconfigure-src">gst_base_transform_reconfigure_src ()</a>
+</dt>
+<dt id="ientry-idm2392">gst_base_transform_set_gap_aware, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-set-gap-aware">gst_base_transform_set_gap_aware ()</a>
+</dt>
+<dt id="ientry-idm2337">gst_base_transform_set_in_place, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-set-in-place">gst_base_transform_set_in_place ()</a>
+</dt>
+<dt id="ientry-idm2301">gst_base_transform_set_passthrough, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-set-passthrough">gst_base_transform_set_passthrough ()</a>
+</dt>
+<dt id="ientry-idm2314">gst_base_transform_set_prefer_passthrough, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-set-prefer-passthrough">gst_base_transform_set_prefer_passthrough ()</a>
+</dt>
+<dt id="ientry-idm2360">gst_base_transform_set_qos_enabled, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-set-qos-enabled">gst_base_transform_set_qos_enabled ()</a>
+</dt>
+<dt id="ientry-idm2486">GST_BASE_TRANSFORM_SINK_NAME, <a class="indexterm" href="GstBaseTransform.html#GST-BASE-TRANSFORM-SINK-NAME:CAPS">GST_BASE_TRANSFORM_SINK_NAME</a>
+</dt>
+<dt id="ientry-idm2464">GST_BASE_TRANSFORM_SINK_PAD, <a class="indexterm" href="GstBaseTransform.html#GST-BASE-TRANSFORM-SINK-PAD:CAPS">GST_BASE_TRANSFORM_SINK_PAD()</a>
+</dt>
+<dt id="ientry-idm2491">GST_BASE_TRANSFORM_SRC_NAME, <a class="indexterm" href="GstBaseTransform.html#GST-BASE-TRANSFORM-SRC-NAME:CAPS">GST_BASE_TRANSFORM_SRC_NAME</a>
+</dt>
+<dt id="ientry-idm2469">GST_BASE_TRANSFORM_SRC_PAD, <a class="indexterm" href="GstBaseTransform.html#GST-BASE-TRANSFORM-SRC-PAD:CAPS">GST_BASE_TRANSFORM_SRC_PAD()</a>
+</dt>
+<dt id="ientry-idm2373">gst_base_transform_update_qos, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-update-qos">gst_base_transform_update_qos ()</a>
+</dt>
+<dt id="ientry-idm2451">gst_base_transform_update_src_caps, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-update-src-caps">gst_base_transform_update_src_caps ()</a>
+</dt>
+<dt id="ientry-idm3468">gst_bit_reader_free, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-free">gst_bit_reader_free ()</a>
+</dt>
+<dt id="ientry-idm3560">gst_bit_reader_get_bits_uint16, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-get-bits-uint16">gst_bit_reader_get_bits_uint16 ()</a>
+</dt>
+<dt id="ientry-idm3711">gst_bit_reader_get_bits_uint16_unchecked, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-get-bits-uint16-unchecked">gst_bit_reader_get_bits_uint16_unchecked ()</a>
+</dt>
+<dt id="ientry-idm3576">gst_bit_reader_get_bits_uint32, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-get-bits-uint32">gst_bit_reader_get_bits_uint32 ()</a>
+</dt>
+<dt id="ientry-idm3724">gst_bit_reader_get_bits_uint32_unchecked, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-get-bits-uint32-unchecked">gst_bit_reader_get_bits_uint32_unchecked ()</a>
+</dt>
+<dt id="ientry-idm3592">gst_bit_reader_get_bits_uint64, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-get-bits-uint64">gst_bit_reader_get_bits_uint64 ()</a>
+</dt>
+<dt id="ientry-idm3737">gst_bit_reader_get_bits_uint64_unchecked, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-get-bits-uint64-unchecked">gst_bit_reader_get_bits_uint64_unchecked ()</a>
+</dt>
+<dt id="ientry-idm3608">gst_bit_reader_get_bits_uint8, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-get-bits-uint8">gst_bit_reader_get_bits_uint8 ()</a>
+</dt>
+<dt id="ientry-idm3750">gst_bit_reader_get_bits_uint8_unchecked, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-get-bits-uint8-unchecked">gst_bit_reader_get_bits_uint8_unchecked ()</a>
+</dt>
+<dt id="ientry-idm3494">gst_bit_reader_get_pos, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-get-pos">gst_bit_reader_get_pos ()</a>
+</dt>
+<dt id="ientry-idm3504">gst_bit_reader_get_remaining, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-get-remaining">gst_bit_reader_get_remaining ()</a>
+</dt>
+<dt id="ientry-idm3527">gst_bit_reader_get_size, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-get-size">gst_bit_reader_get_size ()</a>
+</dt>
+<dt id="ientry-idm3450">GST_BIT_READER_INIT, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#GST-BIT-READER-INIT:CAPS">GST_BIT_READER_INIT()</a>
+</dt>
+<dt id="ientry-idm3478">gst_bit_reader_init, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-init">gst_bit_reader_init ()</a>
+</dt>
+<dt id="ientry-idm3455">gst_bit_reader_new, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-new">gst_bit_reader_new ()</a>
+</dt>
+<dt id="ientry-idm3624">gst_bit_reader_peek_bits_uint16, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-peek-bits-uint16">gst_bit_reader_peek_bits_uint16 ()</a>
+</dt>
+<dt id="ientry-idm3763">gst_bit_reader_peek_bits_uint16_unchecked, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-peek-bits-uint16-unchecked">gst_bit_reader_peek_bits_uint16_unchecked ()</a>
+</dt>
+<dt id="ientry-idm3640">gst_bit_reader_peek_bits_uint32, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-peek-bits-uint32">gst_bit_reader_peek_bits_uint32 ()</a>
+</dt>
+<dt id="ientry-idm3776">gst_bit_reader_peek_bits_uint32_unchecked, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-peek-bits-uint32-unchecked">gst_bit_reader_peek_bits_uint32_unchecked ()</a>
+</dt>
+<dt id="ientry-idm3656">gst_bit_reader_peek_bits_uint64, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-peek-bits-uint64">gst_bit_reader_peek_bits_uint64 ()</a>
+</dt>
+<dt id="ientry-idm3789">gst_bit_reader_peek_bits_uint64_unchecked, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-peek-bits-uint64-unchecked">gst_bit_reader_peek_bits_uint64_unchecked ()</a>
+</dt>
+<dt id="ientry-idm3672">gst_bit_reader_peek_bits_uint8, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-peek-bits-uint8">gst_bit_reader_peek_bits_uint8 ()</a>
+</dt>
+<dt id="ientry-idm3802">gst_bit_reader_peek_bits_uint8_unchecked, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-peek-bits-uint8-unchecked">gst_bit_reader_peek_bits_uint8_unchecked ()</a>
+</dt>
+<dt id="ientry-idm3514">gst_bit_reader_set_pos, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-set-pos">gst_bit_reader_set_pos ()</a>
+</dt>
+<dt id="ientry-idm3537">gst_bit_reader_skip, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-skip">gst_bit_reader_skip ()</a>
+</dt>
+<dt id="ientry-idm3550">gst_bit_reader_skip_to_byte, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-skip-to-byte">gst_bit_reader_skip_to_byte ()</a>
+</dt>
+<dt id="ientry-idm3701">gst_bit_reader_skip_to_byte_unchecked, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-skip-to-byte-unchecked">gst_bit_reader_skip_to_byte_unchecked ()</a>
+</dt>
+<dt id="ientry-idm3688">gst_bit_reader_skip_unchecked, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-skip-unchecked">gst_bit_reader_skip_unchecked ()</a>
+</dt>
+<dt id="ientry-idm10619">gst_buffer_add_net_address_meta, <a class="indexterm" href="gstreamer-libs-GstNetAddressMeta.html#gst-buffer-add-net-address-meta">gst_buffer_add_net_address_meta ()</a>
+</dt>
+<dt id="ientry-idm10961">gst_buffer_add_net_control_message_meta, <a class="indexterm" href="gstreamer-libs-GstNetControlMessageMeta.html#gst-buffer-add-net-control-message-meta">gst_buffer_add_net_control_message_meta ()</a>
+</dt>
+<dt id="ientry-idm10632">gst_buffer_get_net_address_meta, <a class="indexterm" href="gstreamer-libs-GstNetAddressMeta.html#gst-buffer-get-net-address-meta">gst_buffer_get_net_address_meta ()</a>
+</dt>
+<dt id="ientry-idm10974">gst_buffer_get_net_control_message_meta, <a class="indexterm" href="gstreamer-libs-GstNetControlMessageMeta.html#gst-buffer-get-net-control-message-meta">gst_buffer_get_net_control_message_meta()</a>
+</dt>
+<dt id="ientry-idm12585">gst_buffer_straw_get_buffer, <a class="indexterm" href="gstreamer-libs-GstBufferStraw.html#gst-buffer-straw-get-buffer">gst_buffer_straw_get_buffer ()</a>
+</dt>
+<dt id="ientry-idm12572">gst_buffer_straw_start_pipeline, <a class="indexterm" href="gstreamer-libs-GstBufferStraw.html#gst-buffer-straw-start-pipeline">gst_buffer_straw_start_pipeline ()</a>
+</dt>
+<dt id="ientry-idm12598">gst_buffer_straw_stop_pipeline, <a class="indexterm" href="gstreamer-libs-GstBufferStraw.html#gst-buffer-straw-stop-pipeline">gst_buffer_straw_stop_pipeline ()</a>
+</dt>
+<dt id="ientry-idm5405">gst_byte_reader_dup_data, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-dup-data">gst_byte_reader_dup_data ()</a>
+</dt>
+<dt id="ientry-idm6052">gst_byte_reader_dup_data_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-dup-data-unchecked">gst_byte_reader_dup_data_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5520">gst_byte_reader_dup_string, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-dup-string">gst_byte_reader_dup_string()</a>
+</dt>
+<dt id="ientry-idm5538">gst_byte_reader_dup_string_utf16, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-dup-string-utf16">gst_byte_reader_dup_string_utf16 ()</a>
+</dt>
+<dt id="ientry-idm5551">gst_byte_reader_dup_string_utf32, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-dup-string-utf32">gst_byte_reader_dup_string_utf32 ()</a>
+</dt>
+<dt id="ientry-idm5525">gst_byte_reader_dup_string_utf8, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-dup-string-utf8">gst_byte_reader_dup_string_utf8 ()</a>
+</dt>
+<dt id="ientry-idm4703">gst_byte_reader_free, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-free">gst_byte_reader_free ()</a>
+</dt>
+<dt id="ientry-idm5389">gst_byte_reader_get_data, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-data">gst_byte_reader_get_data ()</a>
+</dt>
+<dt id="ientry-idm6065">gst_byte_reader_get_data_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-data-unchecked">gst_byte_reader_get_data_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5298">gst_byte_reader_get_float32_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-float32-be">gst_byte_reader_get_float32_be ()</a>
+</dt>
+<dt id="ientry-idm5982">gst_byte_reader_get_float32_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-float32-be-unchecked">gst_byte_reader_get_float32_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5285">gst_byte_reader_get_float32_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-float32-le">gst_byte_reader_get_float32_le ()</a>
+</dt>
+<dt id="ientry-idm5972">gst_byte_reader_get_float32_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-float32-le-unchecked">gst_byte_reader_get_float32_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5324">gst_byte_reader_get_float64_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-float64-be">gst_byte_reader_get_float64_be ()</a>
+</dt>
+<dt id="ientry-idm6002">gst_byte_reader_get_float64_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-float64-be-unchecked">gst_byte_reader_get_float64_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5311">gst_byte_reader_get_float64_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-float64-le">gst_byte_reader_get_float64_le ()</a>
+</dt>
+<dt id="ientry-idm5992">gst_byte_reader_get_float64_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-float64-le-unchecked">gst_byte_reader_get_float64_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4830">gst_byte_reader_get_int16_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int16-be">gst_byte_reader_get_int16_be ()</a>
+</dt>
+<dt id="ientry-idm5622">gst_byte_reader_get_int16_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int16-be-unchecked">gst_byte_reader_get_int16_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4843">gst_byte_reader_get_int16_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int16-le">gst_byte_reader_get_int16_le ()</a>
+</dt>
+<dt id="ientry-idm5632">gst_byte_reader_get_int16_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int16-le-unchecked">gst_byte_reader_get_int16_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4856">gst_byte_reader_get_int24_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int24-be">gst_byte_reader_get_int24_be ()</a>
+</dt>
+<dt id="ientry-idm5642">gst_byte_reader_get_int24_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int24-be-unchecked">gst_byte_reader_get_int24_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4869">gst_byte_reader_get_int24_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int24-le">gst_byte_reader_get_int24_le ()</a>
+</dt>
+<dt id="ientry-idm5652">gst_byte_reader_get_int24_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int24-le-unchecked">gst_byte_reader_get_int24_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4882">gst_byte_reader_get_int32_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int32-be">gst_byte_reader_get_int32_be ()</a>
+</dt>
+<dt id="ientry-idm5662">gst_byte_reader_get_int32_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int32-be-unchecked">gst_byte_reader_get_int32_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4895">gst_byte_reader_get_int32_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int32-le">gst_byte_reader_get_int32_le ()</a>
+</dt>
+<dt id="ientry-idm5672">gst_byte_reader_get_int32_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int32-le-unchecked">gst_byte_reader_get_int32_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4908">gst_byte_reader_get_int64_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int64-be">gst_byte_reader_get_int64_be ()</a>
+</dt>
+<dt id="ientry-idm5682">gst_byte_reader_get_int64_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int64-be-unchecked">gst_byte_reader_get_int64_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4921">gst_byte_reader_get_int64_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int64-le">gst_byte_reader_get_int64_le ()</a>
+</dt>
+<dt id="ientry-idm5692">gst_byte_reader_get_int64_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int64-le-unchecked">gst_byte_reader_get_int64_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4817">gst_byte_reader_get_int8, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int8">gst_byte_reader_get_int8 ()</a>
+</dt>
+<dt id="ientry-idm5612">gst_byte_reader_get_int8_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int8-unchecked">gst_byte_reader_get_int8_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4761">gst_byte_reader_get_pos, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-pos">gst_byte_reader_get_pos ()</a>
+</dt>
+<dt id="ientry-idm4771">gst_byte_reader_get_remaining, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-remaining">gst_byte_reader_get_remaining ()</a>
+</dt>
+<dt id="ientry-idm4794">gst_byte_reader_get_size, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-size">gst_byte_reader_get_size ()</a>
+</dt>
+<dt id="ientry-idm5484">gst_byte_reader_get_string, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-string">gst_byte_reader_get_string()</a>
+</dt>
+<dt id="ientry-idm5489">gst_byte_reader_get_string_utf8, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-string-utf8">gst_byte_reader_get_string_utf8 ()</a>
+</dt>
+<dt id="ientry-idm4745">gst_byte_reader_get_sub_reader, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-sub-reader">gst_byte_reader_get_sub_reader ()</a>
+</dt>
+<dt id="ientry-idm4947">gst_byte_reader_get_uint16_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint16-be">gst_byte_reader_get_uint16_be ()</a>
+</dt>
+<dt id="ientry-idm5712">gst_byte_reader_get_uint16_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint16-be-unchecked">gst_byte_reader_get_uint16_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4960">gst_byte_reader_get_uint16_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint16-le">gst_byte_reader_get_uint16_le ()</a>
+</dt>
+<dt id="ientry-idm5722">gst_byte_reader_get_uint16_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint16-le-unchecked">gst_byte_reader_get_uint16_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4973">gst_byte_reader_get_uint24_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint24-be">gst_byte_reader_get_uint24_be ()</a>
+</dt>
+<dt id="ientry-idm5732">gst_byte_reader_get_uint24_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint24-be-unchecked">gst_byte_reader_get_uint24_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4986">gst_byte_reader_get_uint24_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint24-le">gst_byte_reader_get_uint24_le ()</a>
+</dt>
+<dt id="ientry-idm5742">gst_byte_reader_get_uint24_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint24-le-unchecked">gst_byte_reader_get_uint24_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4999">gst_byte_reader_get_uint32_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint32-be">gst_byte_reader_get_uint32_be ()</a>
+</dt>
+<dt id="ientry-idm5752">gst_byte_reader_get_uint32_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint32-be-unchecked">gst_byte_reader_get_uint32_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5012">gst_byte_reader_get_uint32_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint32-le">gst_byte_reader_get_uint32_le ()</a>
+</dt>
+<dt id="ientry-idm5762">gst_byte_reader_get_uint32_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint32-le-unchecked">gst_byte_reader_get_uint32_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5025">gst_byte_reader_get_uint64_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint64-be">gst_byte_reader_get_uint64_be ()</a>
+</dt>
+<dt id="ientry-idm5772">gst_byte_reader_get_uint64_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint64-be-unchecked">gst_byte_reader_get_uint64_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5038">gst_byte_reader_get_uint64_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint64-le">gst_byte_reader_get_uint64_le ()</a>
+</dt>
+<dt id="ientry-idm5782">gst_byte_reader_get_uint64_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint64-le-unchecked">gst_byte_reader_get_uint64_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4934">gst_byte_reader_get_uint8, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint8">gst_byte_reader_get_uint8 ()</a>
+</dt>
+<dt id="ientry-idm5702">gst_byte_reader_get_uint8_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint8-unchecked">gst_byte_reader_get_uint8_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4685">GST_BYTE_READER_INIT, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#GST-BYTE-READER-INIT:CAPS">GST_BYTE_READER_INIT()</a>
+</dt>
+<dt id="ientry-idm4713">gst_byte_reader_init, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-init">gst_byte_reader_init ()</a>
+</dt>
+<dt id="ientry-idm5437">gst_byte_reader_masked_scan_uint32, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-masked-scan-uint32">gst_byte_reader_masked_scan_uint32 ()</a>
+</dt>
+<dt id="ientry-idm5459">gst_byte_reader_masked_scan_uint32_peek, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-masked-scan-uint32-peek">gst_byte_reader_masked_scan_uint32_peek ()</a>
+</dt>
+<dt id="ientry-idm4690">gst_byte_reader_new, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-new">gst_byte_reader_new ()</a>
+</dt>
+<dt id="ientry-idm5421">gst_byte_reader_peek_data, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-data">gst_byte_reader_peek_data ()</a>
+</dt>
+<dt id="ientry-idm6078">gst_byte_reader_peek_data_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-data-unchecked">gst_byte_reader_peek_data_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5350">gst_byte_reader_peek_float32_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-float32-be">gst_byte_reader_peek_float32_be ()</a>
+</dt>
+<dt id="ientry-idm6022">gst_byte_reader_peek_float32_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-float32-be-unchecked">gst_byte_reader_peek_float32_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5337">gst_byte_reader_peek_float32_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-float32-le">gst_byte_reader_peek_float32_le ()</a>
+</dt>
+<dt id="ientry-idm6012">gst_byte_reader_peek_float32_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-float32-le-unchecked">gst_byte_reader_peek_float32_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5376">gst_byte_reader_peek_float64_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-float64-be">gst_byte_reader_peek_float64_be ()</a>
+</dt>
+<dt id="ientry-idm6042">gst_byte_reader_peek_float64_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-float64-be-unchecked">gst_byte_reader_peek_float64_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5363">gst_byte_reader_peek_float64_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-float64-le">gst_byte_reader_peek_float64_le ()</a>
+</dt>
+<dt id="ientry-idm6032">gst_byte_reader_peek_float64_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-float64-le-unchecked">gst_byte_reader_peek_float64_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5064">gst_byte_reader_peek_int16_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int16-be">gst_byte_reader_peek_int16_be ()</a>
+</dt>
+<dt id="ientry-idm5802">gst_byte_reader_peek_int16_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int16-be-unchecked">gst_byte_reader_peek_int16_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5077">gst_byte_reader_peek_int16_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int16-le">gst_byte_reader_peek_int16_le ()</a>
+</dt>
+<dt id="ientry-idm5812">gst_byte_reader_peek_int16_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int16-le-unchecked">gst_byte_reader_peek_int16_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5090">gst_byte_reader_peek_int24_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int24-be">gst_byte_reader_peek_int24_be ()</a>
+</dt>
+<dt id="ientry-idm5822">gst_byte_reader_peek_int24_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int24-be-unchecked">gst_byte_reader_peek_int24_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5103">gst_byte_reader_peek_int24_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int24-le">gst_byte_reader_peek_int24_le ()</a>
+</dt>
+<dt id="ientry-idm5832">gst_byte_reader_peek_int24_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int24-le-unchecked">gst_byte_reader_peek_int24_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5116">gst_byte_reader_peek_int32_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int32-be">gst_byte_reader_peek_int32_be ()</a>
+</dt>
+<dt id="ientry-idm5842">gst_byte_reader_peek_int32_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int32-be-unchecked">gst_byte_reader_peek_int32_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5129">gst_byte_reader_peek_int32_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int32-le">gst_byte_reader_peek_int32_le ()</a>
+</dt>
+<dt id="ientry-idm5852">gst_byte_reader_peek_int32_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int32-le-unchecked">gst_byte_reader_peek_int32_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5142">gst_byte_reader_peek_int64_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int64-be">gst_byte_reader_peek_int64_be ()</a>
+</dt>
+<dt id="ientry-idm5862">gst_byte_reader_peek_int64_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int64-be-unchecked">gst_byte_reader_peek_int64_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5155">gst_byte_reader_peek_int64_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int64-le">gst_byte_reader_peek_int64_le ()</a>
+</dt>
+<dt id="ientry-idm5872">gst_byte_reader_peek_int64_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int64-le-unchecked">gst_byte_reader_peek_int64_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5051">gst_byte_reader_peek_int8, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int8">gst_byte_reader_peek_int8 ()</a>
+</dt>
+<dt id="ientry-idm5792">gst_byte_reader_peek_int8_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int8-unchecked">gst_byte_reader_peek_int8_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5502">gst_byte_reader_peek_string, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-string">gst_byte_reader_peek_string()</a>
+</dt>
+<dt id="ientry-idm5507">gst_byte_reader_peek_string_utf8, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-string-utf8">gst_byte_reader_peek_string_utf8 ()</a>
+</dt>
+<dt id="ientry-idm4729">gst_byte_reader_peek_sub_reader, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-sub-reader">gst_byte_reader_peek_sub_reader ()</a>
+</dt>
+<dt id="ientry-idm5181">gst_byte_reader_peek_uint16_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint16-be">gst_byte_reader_peek_uint16_be ()</a>
+</dt>
+<dt id="ientry-idm5892">gst_byte_reader_peek_uint16_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint16-be-unchecked">gst_byte_reader_peek_uint16_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5194">gst_byte_reader_peek_uint16_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint16-le">gst_byte_reader_peek_uint16_le ()</a>
+</dt>
+<dt id="ientry-idm5902">gst_byte_reader_peek_uint16_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint16-le-unchecked">gst_byte_reader_peek_uint16_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5207">gst_byte_reader_peek_uint24_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint24-be">gst_byte_reader_peek_uint24_be ()</a>
+</dt>
+<dt id="ientry-idm5912">gst_byte_reader_peek_uint24_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint24-be-unchecked">gst_byte_reader_peek_uint24_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5220">gst_byte_reader_peek_uint24_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint24-le">gst_byte_reader_peek_uint24_le ()</a>
+</dt>
+<dt id="ientry-idm5922">gst_byte_reader_peek_uint24_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint24-le-unchecked">gst_byte_reader_peek_uint24_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5233">gst_byte_reader_peek_uint32_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint32-be">gst_byte_reader_peek_uint32_be ()</a>
+</dt>
+<dt id="ientry-idm5932">gst_byte_reader_peek_uint32_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint32-be-unchecked">gst_byte_reader_peek_uint32_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5246">gst_byte_reader_peek_uint32_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint32-le">gst_byte_reader_peek_uint32_le ()</a>
+</dt>
+<dt id="ientry-idm5942">gst_byte_reader_peek_uint32_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint32-le-unchecked">gst_byte_reader_peek_uint32_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5259">gst_byte_reader_peek_uint64_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint64-be">gst_byte_reader_peek_uint64_be ()</a>
+</dt>
+<dt id="ientry-idm5952">gst_byte_reader_peek_uint64_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint64-be-unchecked">gst_byte_reader_peek_uint64_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5272">gst_byte_reader_peek_uint64_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint64-le">gst_byte_reader_peek_uint64_le ()</a>
+</dt>
+<dt id="ientry-idm5962">gst_byte_reader_peek_uint64_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint64-le-unchecked">gst_byte_reader_peek_uint64_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5168">gst_byte_reader_peek_uint8, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint8">gst_byte_reader_peek_uint8 ()</a>
+</dt>
+<dt id="ientry-idm5882">gst_byte_reader_peek_uint8_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint8-unchecked">gst_byte_reader_peek_uint8_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4781">gst_byte_reader_set_pos, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-set-pos">gst_byte_reader_set_pos ()</a>
+</dt>
+<dt id="ientry-idm4804">gst_byte_reader_skip, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-skip">gst_byte_reader_skip ()</a>
+</dt>
+<dt id="ientry-idm5564">gst_byte_reader_skip_string, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-skip-string">gst_byte_reader_skip_string()</a>
+</dt>
+<dt id="ientry-idm5579">gst_byte_reader_skip_string_utf16, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-skip-string-utf16">gst_byte_reader_skip_string_utf16 ()</a>
+</dt>
+<dt id="ientry-idm5589">gst_byte_reader_skip_string_utf32, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-skip-string-utf32">gst_byte_reader_skip_string_utf32 ()</a>
+</dt>
+<dt id="ientry-idm5569">gst_byte_reader_skip_string_utf8, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-skip-string-utf8">gst_byte_reader_skip_string_utf8 ()</a>
+</dt>
+<dt id="ientry-idm5599">gst_byte_reader_skip_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-skip-unchecked">gst_byte_reader_skip_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6809">gst_byte_writer_ensure_free_space, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-ensure-free-space">gst_byte_writer_ensure_free_space ()</a>
+</dt>
+<dt id="ientry-idm7168">gst_byte_writer_fill, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-fill">gst_byte_writer_fill ()</a>
+</dt>
+<dt id="ientry-idm7524">gst_byte_writer_fill_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-fill-unchecked">gst_byte_writer_fill_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6706">gst_byte_writer_free, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-free">gst_byte_writer_free ()</a>
+</dt>
+<dt id="ientry-idm6716">gst_byte_writer_free_and_get_buffer, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-free-and-get-buffer">gst_byte_writer_free_and_get_buffer ()</a>
+</dt>
+<dt id="ientry-idm6726">gst_byte_writer_free_and_get_data, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-free-and-get-data">gst_byte_writer_free_and_get_data ()</a>
+</dt>
+<dt id="ientry-idm6766">gst_byte_writer_get_pos, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-get-pos">gst_byte_writer_get_pos ()</a>
+</dt>
+<dt id="ientry-idm6789">gst_byte_writer_get_remaining, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-get-remaining">gst_byte_writer_get_remaining ()</a>
+</dt>
+<dt id="ientry-idm6799">gst_byte_writer_get_size, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-get-size">gst_byte_writer_get_size ()</a>
+</dt>
+<dt id="ientry-idm6661">gst_byte_writer_init, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-init">gst_byte_writer_init ()</a>
+</dt>
+<dt id="ientry-idm6671">gst_byte_writer_init_with_data, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-init-with-data">gst_byte_writer_init_with_data ()</a>
+</dt>
+<dt id="ientry-idm6690">gst_byte_writer_init_with_size, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-init-with-size">gst_byte_writer_init_with_size ()</a>
+</dt>
+<dt id="ientry-idm6623">gst_byte_writer_new, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-new">gst_byte_writer_new ()</a>
+</dt>
+<dt id="ientry-idm6632">gst_byte_writer_new_with_data, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-new-with-data">gst_byte_writer_new_with_data ()</a>
+</dt>
+<dt id="ientry-idm6648">gst_byte_writer_new_with_size, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-new-with-size">gst_byte_writer_new_with_size ()</a>
+</dt>
+<dt id="ientry-idm7184">gst_byte_writer_put_buffer, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-buffer">gst_byte_writer_put_buffer ()</a>
+</dt>
+<dt id="ientry-idm7203">gst_byte_writer_put_buffer_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-buffer-unchecked">gst_byte_writer_put_buffer_unchecked ()</a>
+</dt>
+<dt id="ientry-idm7152">gst_byte_writer_put_data, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-data">gst_byte_writer_put_data ()</a>
+</dt>
+<dt id="ientry-idm7508">gst_byte_writer_put_data_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-data-unchecked">gst_byte_writer_put_data_unchecked ()</a>
+</dt>
+<dt id="ientry-idm7056">gst_byte_writer_put_float32_be, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-float32-be">gst_byte_writer_put_float32_be ()</a>
+</dt>
+<dt id="ientry-idm7456">gst_byte_writer_put_float32_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-float32-be-unchecked">gst_byte_writer_put_float32_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm7069">gst_byte_writer_put_float32_le, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-float32-le">gst_byte_writer_put_float32_le ()</a>
+</dt>
+<dt id="ientry-idm7469">gst_byte_writer_put_float32_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-float32-le-unchecked">gst_byte_writer_put_float32_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm7082">gst_byte_writer_put_float64_be, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-float64-be">gst_byte_writer_put_float64_be ()</a>
+</dt>
+<dt id="ientry-idm7482">gst_byte_writer_put_float64_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-float64-be-unchecked">gst_byte_writer_put_float64_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm7095">gst_byte_writer_put_float64_le, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-float64-le">gst_byte_writer_put_float64_le ()</a>
+</dt>
+<dt id="ientry-idm7495">gst_byte_writer_put_float64_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-float64-le-unchecked">gst_byte_writer_put_float64_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6835">gst_byte_writer_put_int16_be, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int16-be">gst_byte_writer_put_int16_be ()</a>
+</dt>
+<dt id="ientry-idm7235">gst_byte_writer_put_int16_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int16-be-unchecked">gst_byte_writer_put_int16_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6848">gst_byte_writer_put_int16_le, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int16-le">gst_byte_writer_put_int16_le ()</a>
+</dt>
+<dt id="ientry-idm7248">gst_byte_writer_put_int16_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int16-le-unchecked">gst_byte_writer_put_int16_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6861">gst_byte_writer_put_int24_be, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int24-be">gst_byte_writer_put_int24_be ()</a>
+</dt>
+<dt id="ientry-idm7261">gst_byte_writer_put_int24_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int24-be-unchecked">gst_byte_writer_put_int24_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6874">gst_byte_writer_put_int24_le, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int24-le">gst_byte_writer_put_int24_le ()</a>
+</dt>
+<dt id="ientry-idm7274">gst_byte_writer_put_int24_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int24-le-unchecked">gst_byte_writer_put_int24_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6887">gst_byte_writer_put_int32_be, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int32-be">gst_byte_writer_put_int32_be ()</a>
+</dt>
+<dt id="ientry-idm7287">gst_byte_writer_put_int32_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int32-be-unchecked">gst_byte_writer_put_int32_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6900">gst_byte_writer_put_int32_le, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int32-le">gst_byte_writer_put_int32_le ()</a>
+</dt>
+<dt id="ientry-idm7300">gst_byte_writer_put_int32_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int32-le-unchecked">gst_byte_writer_put_int32_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6913">gst_byte_writer_put_int64_be, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int64-be">gst_byte_writer_put_int64_be ()</a>
+</dt>
+<dt id="ientry-idm7313">gst_byte_writer_put_int64_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int64-be-unchecked">gst_byte_writer_put_int64_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6926">gst_byte_writer_put_int64_le, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int64-le">gst_byte_writer_put_int64_le ()</a>
+</dt>
+<dt id="ientry-idm7326">gst_byte_writer_put_int64_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int64-le-unchecked">gst_byte_writer_put_int64_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6822">gst_byte_writer_put_int8, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int8">gst_byte_writer_put_int8 ()</a>
+</dt>
+<dt id="ientry-idm7222">gst_byte_writer_put_int8_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int8-unchecked">gst_byte_writer_put_int8_unchecked ()</a>
+</dt>
+<dt id="ientry-idm7108">gst_byte_writer_put_string, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-string">gst_byte_writer_put_string()</a>
+</dt>
+<dt id="ientry-idm7113">gst_byte_writer_put_string_utf16, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-string-utf16">gst_byte_writer_put_string_utf16 ()</a>
+</dt>
+<dt id="ientry-idm7126">gst_byte_writer_put_string_utf32, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-string-utf32">gst_byte_writer_put_string_utf32 ()</a>
+</dt>
+<dt id="ientry-idm7139">gst_byte_writer_put_string_utf8, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-string-utf8">gst_byte_writer_put_string_utf8 ()</a>
+</dt>
+<dt id="ientry-idm6952">gst_byte_writer_put_uint16_be, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint16-be">gst_byte_writer_put_uint16_be ()</a>
+</dt>
+<dt id="ientry-idm7352">gst_byte_writer_put_uint16_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint16-be-unchecked">gst_byte_writer_put_uint16_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6965">gst_byte_writer_put_uint16_le, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint16-le">gst_byte_writer_put_uint16_le ()</a>
+</dt>
+<dt id="ientry-idm7365">gst_byte_writer_put_uint16_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint16-le-unchecked">gst_byte_writer_put_uint16_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6978">gst_byte_writer_put_uint24_be, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint24-be">gst_byte_writer_put_uint24_be ()</a>
+</dt>
+<dt id="ientry-idm7378">gst_byte_writer_put_uint24_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint24-be-unchecked">gst_byte_writer_put_uint24_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6991">gst_byte_writer_put_uint24_le, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint24-le">gst_byte_writer_put_uint24_le ()</a>
+</dt>
+<dt id="ientry-idm7391">gst_byte_writer_put_uint24_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint24-le-unchecked">gst_byte_writer_put_uint24_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm7004">gst_byte_writer_put_uint32_be, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint32-be">gst_byte_writer_put_uint32_be ()</a>
+</dt>
+<dt id="ientry-idm7404">gst_byte_writer_put_uint32_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint32-be-unchecked">gst_byte_writer_put_uint32_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm7017">gst_byte_writer_put_uint32_le, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint32-le">gst_byte_writer_put_uint32_le ()</a>
+</dt>
+<dt id="ientry-idm7417">gst_byte_writer_put_uint32_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint32-le-unchecked">gst_byte_writer_put_uint32_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm7030">gst_byte_writer_put_uint64_be, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint64-be">gst_byte_writer_put_uint64_be ()</a>
+</dt>
+<dt id="ientry-idm7430">gst_byte_writer_put_uint64_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint64-be-unchecked">gst_byte_writer_put_uint64_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm7043">gst_byte_writer_put_uint64_le, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint64-le">gst_byte_writer_put_uint64_le ()</a>
+</dt>
+<dt id="ientry-idm7443">gst_byte_writer_put_uint64_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint64-le-unchecked">gst_byte_writer_put_uint64_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6939">gst_byte_writer_put_uint8, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint8">gst_byte_writer_put_uint8 ()</a>
+</dt>
+<dt id="ientry-idm7339">gst_byte_writer_put_uint8_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint8-unchecked">gst_byte_writer_put_uint8_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6736">gst_byte_writer_reset, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-reset">gst_byte_writer_reset ()</a>
+</dt>
+<dt id="ientry-idm6756">gst_byte_writer_reset_and_get_buffer, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-reset-and-get-buffer">gst_byte_writer_reset_and_get_buffer ()</a>
+</dt>
+<dt id="ientry-idm6746">gst_byte_writer_reset_and_get_data, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-reset-and-get-data">gst_byte_writer_reset_and_get_data ()</a>
+</dt>
+<dt id="ientry-idm6776">gst_byte_writer_set_pos, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-set-pos">gst_byte_writer_set_pos ()</a>
+</dt>
+<dt id="ientry-idm12307">gst_check_buffer_data, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-buffer-data">gst_check_buffer_data ()</a>
+</dt>
+<dt id="ientry-idm12323">gst_check_caps_equal, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-caps-equal">gst_check_caps_equal ()</a>
+</dt>
+<dt id="ientry-idm12298">gst_check_drop_buffers, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-drop-buffers">gst_check_drop_buffers ()</a>
+</dt>
+<dt id="ientry-idm12361">gst_check_element_push_buffer, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-element-push-buffer">gst_check_element_push_buffer ()</a>
+</dt>
+<dt id="ientry-idm12336">gst_check_element_push_buffer_list, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-element-push-buffer-list">gst_check_element_push_buffer_list ()</a>
+</dt>
+<dt id="ientry-idm12155">gst_check_init, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-init">gst_check_init ()</a>
+</dt>
+<dt id="ientry-idm12168">gst_check_message_error, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-message-error">gst_check_message_error ()</a>
+</dt>
+<dt id="ientry-idm12498">gst_check_objects_destroyed_on_unref, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-objects-destroyed-on-unref">gst_check_objects_destroyed_on_unref ()</a>
+</dt>
+<dt id="ientry-idm12512">gst_check_object_destroyed_on_unref, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-object-destroyed-on-unref">gst_check_object_destroyed_on_unref ()</a>
+</dt>
+<dt id="ientry-idm12383">gst_check_run_suite, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-run-suite">gst_check_run_suite ()</a>
+</dt>
+<dt id="ientry-idm12187">gst_check_setup_element, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-setup-element">gst_check_setup_element ()</a>
+</dt>
+<dt id="ientry-idm12399">gst_check_setup_events, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-setup-events">gst_check_setup_events ()</a>
+</dt>
+<dt id="ientry-idm12418">gst_check_setup_events_with_stream_id, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-setup-events-with-stream-id">gst_check_setup_events_with_stream_id ()</a>
+</dt>
+<dt id="ientry-idm12197">gst_check_setup_sink_pad, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-setup-sink-pad">gst_check_setup_sink_pad ()</a>
+</dt>
+<dt id="ientry-idm12223">gst_check_setup_sink_pad_by_name, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-setup-sink-pad-by-name">gst_check_setup_sink_pad_by_name ()</a>
+</dt>
+<dt id="ientry-idm12440">gst_check_setup_sink_pad_by_name_from_template, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-setup-sink-pad-by-name-from-template">gst_check_setup_sink_pad_by_name_from_template ()</a>
+</dt>
+<dt id="ientry-idm12456">gst_check_setup_sink_pad_from_template, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-setup-sink-pad-from-template">gst_check_setup_sink_pad_from_template ()</a>
+</dt>
+<dt id="ientry-idm12210">gst_check_setup_src_pad, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-setup-src-pad">gst_check_setup_src_pad ()</a>
+</dt>
+<dt id="ientry-idm12239">gst_check_setup_src_pad_by_name, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-setup-src-pad-by-name">gst_check_setup_src_pad_by_name ()</a>
+</dt>
+<dt id="ientry-idm12469">gst_check_setup_src_pad_by_name_from_template, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-setup-src-pad-by-name-from-template">gst_check_setup_src_pad_by_name_from_template ()</a>
+</dt>
+<dt id="ientry-idm12485">gst_check_setup_src_pad_from_template, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-setup-src-pad-from-template">gst_check_setup_src_pad_from_template ()</a>
+</dt>
+<dt id="ientry-idm12268">gst_check_teardown_element, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-teardown-element">gst_check_teardown_element ()</a>
+</dt>
+<dt id="ientry-idm12255">gst_check_teardown_pad_by_name, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-teardown-pad-by-name">gst_check_teardown_pad_by_name ()</a>
+</dt>
+<dt id="ientry-idm12278">gst_check_teardown_sink_pad, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-teardown-sink-pad">gst_check_teardown_sink_pad ()</a>
+</dt>
+<dt id="ientry-idm12288">gst_check_teardown_src_pad, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-teardown-src-pad">gst_check_teardown_src_pad ()</a>
+</dt>
+<dt id="ientry-idm8092">gst_collect_pads_add_pad, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-add-pad">gst_collect_pads_add_pad ()</a>
+</dt>
+<dt id="ientry-idm8147">gst_collect_pads_available, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-available">gst_collect_pads_available ()</a>
+</dt>
+<dt id="ientry-idm8231">gst_collect_pads_clip_running_time, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-clip-running-time">gst_collect_pads_clip_running_time ()</a>
+</dt>
+<dt id="ientry-idm8073">GST_COLLECT_PADS_DTS, <a class="indexterm" href="GstCollectPads.html#GST-COLLECT-PADS-DTS:CAPS">GST_COLLECT_PADS_DTS()</a>
+</dt>
+<dt id="ientry-idm8078">GST_COLLECT_PADS_DTS_IS_VALID, <a class="indexterm" href="GstCollectPads.html#GST-COLLECT-PADS-DTS-IS-VALID:CAPS">GST_COLLECT_PADS_DTS_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm8272">gst_collect_pads_event_default, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-event-default">gst_collect_pads_event_default ()</a>
+</dt>
+<dt id="ientry-idm8157">gst_collect_pads_flush, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-flush">gst_collect_pads_flush ()</a>
+</dt>
+<dt id="ientry-idm8058">GST_COLLECT_PADS_GET_STREAM_LOCK, <a class="indexterm" href="GstCollectPads.html#GST-COLLECT-PADS-GET-STREAM-LOCK:CAPS">GST_COLLECT_PADS_GET_STREAM_LOCK()</a>
+</dt>
+<dt id="ientry-idm8083">gst_collect_pads_new, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-new">gst_collect_pads_new ()</a>
+</dt>
+<dt id="ientry-idm8173">gst_collect_pads_peek, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-peek">gst_collect_pads_peek ()</a>
+</dt>
+<dt id="ientry-idm8186">gst_collect_pads_pop, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-pop">gst_collect_pads_pop ()</a>
+</dt>
+<dt id="ientry-idm8253">gst_collect_pads_query_default, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-query-default">gst_collect_pads_query_default ()</a>
+</dt>
+<dt id="ientry-idm8199">gst_collect_pads_read_buffer, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-read-buffer">gst_collect_pads_read_buffer ()</a>
+</dt>
+<dt id="ientry-idm8114">gst_collect_pads_remove_pad, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-remove-pad">gst_collect_pads_remove_pad ()</a>
+</dt>
+<dt id="ientry-idm8307">gst_collect_pads_set_buffer_function, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-set-buffer-function">gst_collect_pads_set_buffer_function ()</a>
+</dt>
+<dt id="ientry-idm8323">gst_collect_pads_set_clip_function, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-set-clip-function">gst_collect_pads_set_clip_function ()</a>
+</dt>
+<dt id="ientry-idm8339">gst_collect_pads_set_compare_function, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-set-compare-function">gst_collect_pads_set_compare_function ()</a>
+</dt>
+<dt id="ientry-idm8355">gst_collect_pads_set_event_function, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-set-event-function">gst_collect_pads_set_event_function ()</a>
+</dt>
+<dt id="ientry-idm8403">gst_collect_pads_set_flushing, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-set-flushing">gst_collect_pads_set_flushing ()</a>
+</dt>
+<dt id="ientry-idm8371">gst_collect_pads_set_flush_function, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-set-flush-function">gst_collect_pads_set_flush_function ()</a>
+</dt>
+<dt id="ientry-idm8416">gst_collect_pads_set_function, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-set-function">gst_collect_pads_set_function ()</a>
+</dt>
+<dt id="ientry-idm8387">gst_collect_pads_set_query_function, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-set-query-function">gst_collect_pads_set_query_function ()</a>
+</dt>
+<dt id="ientry-idm8432">gst_collect_pads_set_waiting, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-set-waiting">gst_collect_pads_set_waiting ()</a>
+</dt>
+<dt id="ientry-idm8291">gst_collect_pads_src_event_default, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-src-event-default">gst_collect_pads_src_event_default ()</a>
+</dt>
+<dt id="ientry-idm8127">gst_collect_pads_start, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-start">gst_collect_pads_start ()</a>
+</dt>
+<dt id="ientry-idm8038">GST_COLLECT_PADS_STATE, <a class="indexterm" href="GstCollectPads.html#GST-COLLECT-PADS-STATE:CAPS">GST_COLLECT_PADS_STATE()</a>
+</dt>
+<dt id="ientry-idm8043">GST_COLLECT_PADS_STATE_IS_SET, <a class="indexterm" href="GstCollectPads.html#GST-COLLECT-PADS-STATE-IS-SET:CAPS">GST_COLLECT_PADS_STATE_IS_SET()</a>
+</dt>
+<dt id="ientry-idm8048">GST_COLLECT_PADS_STATE_SET, <a class="indexterm" href="GstCollectPads.html#GST-COLLECT-PADS-STATE-SET:CAPS">GST_COLLECT_PADS_STATE_SET()</a>
+</dt>
+<dt id="ientry-idm8053">GST_COLLECT_PADS_STATE_UNSET, <a class="indexterm" href="GstCollectPads.html#GST-COLLECT-PADS-STATE-UNSET:CAPS">GST_COLLECT_PADS_STATE_UNSET()</a>
+</dt>
+<dt id="ientry-idm8137">gst_collect_pads_stop, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-stop">gst_collect_pads_stop ()</a>
+</dt>
+<dt id="ientry-idm8063">GST_COLLECT_PADS_STREAM_LOCK, <a class="indexterm" href="GstCollectPads.html#GST-COLLECT-PADS-STREAM-LOCK:CAPS">GST_COLLECT_PADS_STREAM_LOCK()</a>
+</dt>
+<dt id="ientry-idm8068">GST_COLLECT_PADS_STREAM_UNLOCK, <a class="indexterm" href="GstCollectPads.html#GST-COLLECT-PADS-STREAM-UNLOCK:CAPS">GST_COLLECT_PADS_STREAM_UNLOCK()</a>
+</dt>
+<dt id="ientry-idm8215">gst_collect_pads_take_buffer, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-take-buffer">gst_collect_pads_take_buffer ()</a>
+</dt>
+<dt id="ientry-idm12704">gst_consistency_checker_add_pad, <a class="indexterm" href="gstreamer-libs-GstStreamConsistency.html#gst-consistency-checker-add-pad">gst_consistency_checker_add_pad ()</a>
+</dt>
+<dt id="ientry-idm12694">gst_consistency_checker_free, <a class="indexterm" href="gstreamer-libs-GstStreamConsistency.html#gst-consistency-checker-free">gst_consistency_checker_free ()</a>
+</dt>
+<dt id="ientry-idm12674">gst_consistency_checker_new, <a class="indexterm" href="gstreamer-libs-GstStreamConsistency.html#gst-consistency-checker-new">gst_consistency_checker_new ()</a>
+</dt>
+<dt id="ientry-idm12684">gst_consistency_checker_reset, <a class="indexterm" href="gstreamer-libs-GstStreamConsistency.html#gst-consistency-checker-reset">gst_consistency_checker_reset ()</a>
+</dt>
+<dt id="ientry-idm9165">gst_data_queue_drop_head, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-drop-head">gst_data_queue_drop_head ()</a>
+</dt>
+<dt id="ientry-idm9142">gst_data_queue_flush, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-flush">gst_data_queue_flush ()</a>
+</dt>
+<dt id="ientry-idm9198">gst_data_queue_get_level, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-get-level">gst_data_queue_get_level ()</a>
+</dt>
+<dt id="ientry-idm9188">gst_data_queue_is_empty, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-is-empty">gst_data_queue_is_empty ()</a>
+</dt>
+<dt id="ientry-idm9178">gst_data_queue_is_full, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-is-full">gst_data_queue_is_full ()</a>
+</dt>
+<dt id="ientry-idm9211">gst_data_queue_limits_changed, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-limits-changed">gst_data_queue_limits_changed ()</a>
+</dt>
+<dt id="ientry-idm9071">gst_data_queue_new, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-new">gst_data_queue_new ()</a>
+</dt>
+<dt id="ientry-idm9129">gst_data_queue_peek, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-peek">gst_data_queue_peek ()</a>
+</dt>
+<dt id="ientry-idm9116">gst_data_queue_pop, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-pop">gst_data_queue_pop ()</a>
+</dt>
+<dt id="ientry-idm9090">gst_data_queue_push, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-push">gst_data_queue_push ()</a>
+</dt>
+<dt id="ientry-idm9103">gst_data_queue_push_force, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-push-force">gst_data_queue_push_force ()</a>
+</dt>
+<dt id="ientry-idm9152">gst_data_queue_set_flushing, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-set-flushing">gst_data_queue_set_flushing ()</a>
+</dt>
+<dt id="ientry-idm9757">gst_direct_control_binding_new, <a class="indexterm" href="GstDirectControlBinding.html#gst-direct-control-binding-new">gst_direct_control_binding_new ()</a>
+</dt>
+<dt id="ientry-idm9773">gst_direct_control_binding_new_absolute, <a class="indexterm" href="GstDirectControlBinding.html#gst-direct-control-binding-new-absolute">gst_direct_control_binding_new_absolute ()</a>
+</dt>
+<dt id="ientry-idm12524">GST_END_TEST, <a class="indexterm" href="gstreamer-libs-GstCheck.html#GST-END-TEST:CAPS">GST_END_TEST</a>
+</dt>
+<dt id="ientry-idm8618">gst_flow_combiner_add_pad, <a class="indexterm" href="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-add-pad">gst_flow_combiner_add_pad ()</a>
+</dt>
+<dt id="ientry-idm8644">gst_flow_combiner_clear, <a class="indexterm" href="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-clear">gst_flow_combiner_clear ()</a>
+</dt>
+<dt id="ientry-idm8595">gst_flow_combiner_free, <a class="indexterm" href="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-free">gst_flow_combiner_free ()</a>
+</dt>
+<dt id="ientry-idm8586">gst_flow_combiner_new, <a class="indexterm" href="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-new">gst_flow_combiner_new ()</a>
+</dt>
+<dt id="ientry-idm8631">gst_flow_combiner_remove_pad, <a class="indexterm" href="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-remove-pad">gst_flow_combiner_remove_pad ()</a>
+</dt>
+<dt id="ientry-idm8654">gst_flow_combiner_reset, <a class="indexterm" href="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-reset">gst_flow_combiner_reset ()</a>
+</dt>
+<dt id="ientry-idm8605">gst_flow_combiner_update_flow, <a class="indexterm" href="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-update-flow">gst_flow_combiner_update_flow ()</a>
+</dt>
+<dt id="ientry-idm8664">gst_flow_combiner_update_pad_flow, <a class="indexterm" href="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-update-pad-flow">gst_flow_combiner_update_pad_flow ()</a>
+</dt>
+<dt id="ientry-idm13469">gst_harness_add_element_full, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-add-element-full">gst_harness_add_element_full ()</a>
+</dt>
+<dt id="ientry-idm13530">gst_harness_add_element_sink_pad, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-add-element-sink-pad">gst_harness_add_element_sink_pad ()</a>
+</dt>
+<dt id="ientry-idm13517">gst_harness_add_element_src_pad, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-add-element-src-pad">gst_harness_add_element_src_pad ()</a>
+</dt>
+<dt id="ientry-idm13494">gst_harness_add_parse, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-add-parse">gst_harness_add_parse ()</a>
+</dt>
+<dt id="ientry-idm14211">gst_harness_add_probe, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-add-probe">gst_harness_add_probe ()</a>
+</dt>
+<dt id="ientry-idm14102">gst_harness_add_sink, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-add-sink">gst_harness_add_sink ()</a>
+</dt>
+<dt id="ientry-idm14115">gst_harness_add_sink_harness, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-add-sink-harness">gst_harness_add_sink_harness ()</a>
+</dt>
+<dt id="ientry-idm14128">gst_harness_add_sink_parse, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-add-sink-parse">gst_harness_add_sink_parse ()</a>
+</dt>
+<dt id="ientry-idm14018">gst_harness_add_src, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-add-src">gst_harness_add_src ()</a>
+</dt>
+<dt id="ientry-idm14034">gst_harness_add_src_harness, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-add-src-harness">gst_harness_add_src_harness ()</a>
+</dt>
+<dt id="ientry-idm14050">gst_harness_add_src_parse, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-add-src-parse">gst_harness_add_src_parse ()</a>
+</dt>
+<dt id="ientry-idm13811">gst_harness_buffers_in_queue, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-buffers-in-queue">gst_harness_buffers_in_queue ()</a>
+</dt>
+<dt id="ientry-idm13801">gst_harness_buffers_received, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-buffers-received">gst_harness_buffers_received ()</a>
+</dt>
+<dt id="ientry-idm13696">gst_harness_crank_multiple_clock_waits, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-crank-multiple-clock-waits">gst_harness_crank_multiple_clock_waits ()</a>
+</dt>
+<dt id="ientry-idm13686">gst_harness_crank_single_clock_wait, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-crank-single-clock-wait">gst_harness_crank_single_clock_wait ()</a>
+</dt>
+<dt id="ientry-idm13742">gst_harness_create_buffer, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-create-buffer">gst_harness_create_buffer ()</a>
+</dt>
+<dt id="ientry-idm13834">gst_harness_dump_to_file, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-dump-to-file">gst_harness_dump_to_file ()</a>
+</dt>
+<dt id="ientry-idm13900">gst_harness_events_in_queue, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-events-in-queue">gst_harness_events_in_queue ()</a>
+</dt>
+<dt id="ientry-idm13890">gst_harness_events_received, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-events-received">gst_harness_events_received ()</a>
+</dt>
+<dt id="ientry-idm14164">gst_harness_find_element, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-find-element">gst_harness_find_element ()</a>
+</dt>
+<dt id="ientry-idm14194">gst_harness_get, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-get">gst_harness_get ()</a>
+</dt>
+<dt id="ientry-idm14002">gst_harness_get_allocator, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-get-allocator">gst_harness_get_allocator ()</a>
+</dt>
+<dt id="ientry-idm13847">gst_harness_get_last_pushed_timestamp, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-get-last-pushed-timestamp">gst_harness_get_last_pushed_timestamp ()</a>
+</dt>
+<dt id="ientry-idm13647">gst_harness_get_testclock, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-get-testclock">gst_harness_get_testclock ()</a>
+</dt>
+<dt id="ientry-idm13449">gst_harness_new, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-new">gst_harness_new ()</a>
+</dt>
+<dt id="ientry-idm13370">gst_harness_new_empty, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-new-empty">gst_harness_new_empty ()</a>
+</dt>
+<dt id="ientry-idm13379">gst_harness_new_full, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-new-full">gst_harness_new_full ()</a>
+</dt>
+<dt id="ientry-idm13459">gst_harness_new_parse, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-new-parse">gst_harness_new_parse ()</a>
+</dt>
+<dt id="ientry-idm13401">gst_harness_new_with_element, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-new-with-element">gst_harness_new_with_element ()</a>
+</dt>
+<dt id="ientry-idm13417">gst_harness_new_with_padnames, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-new-with-padnames">gst_harness_new_with_padnames ()</a>
+</dt>
+<dt id="ientry-idm13433">gst_harness_new_with_templates, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-new-with-templates">gst_harness_new_with_templates ()</a>
+</dt>
+<dt id="ientry-idm13709">gst_harness_play, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-play">gst_harness_play ()</a>
+</dt>
+<dt id="ientry-idm13768">gst_harness_pull, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-pull">gst_harness_pull ()</a>
+</dt>
+<dt id="ientry-idm13870">gst_harness_pull_event, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-pull-event">gst_harness_pull_event ()</a>
+</dt>
+<dt id="ientry-idm13923">gst_harness_pull_upstream_event, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-pull-upstream-event">gst_harness_pull_upstream_event ()</a>
+</dt>
+<dt id="ientry-idm13755">gst_harness_push, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-push">gst_harness_push ()</a>
+</dt>
+<dt id="ientry-idm13788">gst_harness_push_and_pull, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-push-and-pull">gst_harness_push_and_pull ()</a>
+</dt>
+<dt id="ientry-idm13857">gst_harness_push_event, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-push-event">gst_harness_push_event ()</a>
+</dt>
+<dt id="ientry-idm14066">gst_harness_push_from_src, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-push-from-src">gst_harness_push_from_src ()</a>
+</dt>
+<dt id="ientry-idm14141">gst_harness_push_to_sink, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-push-to-sink">gst_harness_push_to_sink ()</a>
+</dt>
+<dt id="ientry-idm13910">gst_harness_push_upstream_event, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-push-upstream-event">gst_harness_push_upstream_event ()</a>
+</dt>
+<dt id="ientry-idm13963">gst_harness_query_latency, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-query-latency">gst_harness_query_latency ()</a>
+</dt>
+<dt id="ientry-idm14177">gst_harness_set, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set">gst_harness_set ()</a>
+</dt>
+<dt id="ientry-idm13719">gst_harness_set_blocking_push_mode, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-blocking-push-mode">gst_harness_set_blocking_push_mode ()</a>
+</dt>
+<dt id="ientry-idm13569">gst_harness_set_caps, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-caps">gst_harness_set_caps ()</a>
+</dt>
+<dt id="ientry-idm13611">gst_harness_set_caps_str, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-caps-str">gst_harness_set_caps_str ()</a>
+</dt>
+<dt id="ientry-idm13821">gst_harness_set_drop_buffers, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-drop-buffers">gst_harness_set_drop_buffers ()</a>
+</dt>
+<dt id="ientry-idm13729">gst_harness_set_forwarding, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-forwarding">gst_harness_set_forwarding ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstAdapter.html#gst-adapter-get-buffer-fast" title="gst_adapter_get_buffer_fast ()">gst_adapter_get_buffer_fast</a>, function in <a class="link" href="GstAdapter.html" title="GstAdapter">GstAdapter</a>
+<dt id="ientry-idm13986">gst_harness_set_propose_allocator, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-propose-allocator">gst_harness_set_propose_allocator ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstAdapter.html#gst-adapter-get-buffer-list" title="gst_adapter_get_buffer_list ()">gst_adapter_get_buffer_list</a>, function in <a class="link" href="GstAdapter.html" title="GstAdapter">GstAdapter</a>
+<dt id="ientry-idm13556">gst_harness_set_sink_caps, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-sink-caps">gst_harness_set_sink_caps ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstAdapter.html#gst-adapter-get-list" title="gst_adapter_get_list ()">gst_adapter_get_list</a>, function in <a class="link" href="GstAdapter.html" title="GstAdapter">GstAdapter</a>
+<dt id="ientry-idm13598">gst_harness_set_sink_caps_str, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-sink-caps-str">gst_harness_set_sink_caps_str ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstAdapter.html#gst-adapter-take-buffer-list" title="gst_adapter_take_buffer_list ()">gst_adapter_take_buffer_list</a>, function in <a class="link" href="GstAdapter.html" title="GstAdapter">GstAdapter</a>
+<dt id="ientry-idm13543">gst_harness_set_src_caps, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-src-caps">gst_harness_set_src_caps ()</a>
</dt>
-<dd></dd>
-<a name="idxB"></a><h3 class="title">B</h3>
-<dt>
-<a class="link" href="GstBaseParse.html#gst-base-parse-merge-tags" title="gst_base_parse_merge_tags ()">gst_base_parse_merge_tags</a>, function in <a class="link" href="GstBaseParse.html" title="GstBaseParse">GstBaseParse</a>
+<dt id="ientry-idm13585">gst_harness_set_src_caps_str, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-src-caps-str">gst_harness_set_src_caps_str ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstBaseTransform.html#gst-base-transform-update-src-caps" title="gst_base_transform_update_src_caps ()">gst_base_transform_update_src_caps</a>, function in <a class="link" href="GstBaseTransform.html" title="GstBaseTransform">GstBaseTransform</a>
+<dt id="ientry-idm13657">gst_harness_set_time, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-time">gst_harness_set_time ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-sub-reader" title="gst_byte_reader_get_sub_reader ()">gst_byte_reader_get_sub_reader</a>, function in <a class="link" href="gstreamer-libs-GstByteReader.html" title="GstByteReader">GstByteReader</a>
+<dt id="ientry-idm13973">gst_harness_set_upstream_latency, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-upstream-latency">gst_harness_set_upstream_latency ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-masked-scan-uint32-peek" title="gst_byte_reader_masked_scan_uint32_peek ()">gst_byte_reader_masked_scan_uint32_peek</a>, function in <a class="link" href="gstreamer-libs-GstByteReader.html" title="GstByteReader">GstByteReader</a>
+<dt id="ientry-idm14151">gst_harness_sink_push_many, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-sink-push-many">gst_harness_sink_push_many ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-sub-reader" title="gst_byte_reader_peek_sub_reader ()">gst_byte_reader_peek_sub_reader</a>, function in <a class="link" href="gstreamer-libs-GstByteReader.html" title="GstByteReader">GstByteReader</a>
+<dt id="ientry-idm14076">gst_harness_src_crank_and_push_many, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-src-crank-and-push-many">gst_harness_src_crank_and_push_many ()</a>
</dt>
-<dd></dd>
-<a name="idxC"></a><h3 class="title">C</h3>
-<dt>
-<a class="link" href="gstreamer-libs-GstCheck.html#gst-check-objects-destroyed-on-unref" title="gst_check_objects_destroyed_on_unref ()">gst_check_objects_destroyed_on_unref</a>, function in <a class="link" href="gstreamer-libs-GstCheck.html" title="GstCheck">GstCheck</a>
+<dt id="ientry-idm14092">gst_harness_src_push_event, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-src-push-event">gst_harness_src_push_event ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstCheck.html#gst-check-object-destroyed-on-unref" title="gst_check_object_destroyed_on_unref ()">gst_check_object_destroyed_on_unref</a>, function in <a class="link" href="gstreamer-libs-GstCheck.html" title="GstCheck">GstCheck</a>
+<dt id="ientry-idm14249">gst_harness_stress_custom_start, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-custom-start">gst_harness_stress_custom_start ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstCollectPads.html#GST-COLLECT-PADS-DTS:CAPS" title="GST_COLLECT_PADS_DTS()">GST_COLLECT_PADS_DTS</a>, macro in <a class="link" href="GstCollectPads.html" title="GstCollectPads">GstCollectPads</a>
+<dt id="ientry-idm14475">gst_harness_stress_property_start, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-property-start">gst_harness_stress_property_start()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstCollectPads.html#GST-COLLECT-PADS-DTS-IS-VALID:CAPS" title="GST_COLLECT_PADS_DTS_IS_VALID()">GST_COLLECT_PADS_DTS_IS_VALID</a>, macro in <a class="link" href="GstCollectPads.html" title="GstCollectPads">GstCollectPads</a>
+<dt id="ientry-idm14480">gst_harness_stress_property_start_full, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-property-start-full">gst_harness_stress_property_start_full ()</a>
</dt>
-<dd></dd>
-<a name="idxD"></a><h3 class="title">D</h3>
-<dt>
-<a class="link" href="GstDirectControlBinding.html#gst-direct-control-binding-new-absolute" title="gst_direct_control_binding_new_absolute ()">gst_direct_control_binding_new_absolute</a>, function in <a class="link" href="GstDirectControlBinding.html" title="GstDirectControlBinding">GstDirectControlBinding</a>
+<dt id="ientry-idm14289">gst_harness_stress_push_buffer_start, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-push-buffer-start">gst_harness_stress_push_buffer_start()</a>
</dt>
-<dd></dd>
-<a name="idxF"></a><h3 class="title">F</h3>
-<dt>
-<a class="link" href="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-clear" title="gst_flow_combiner_clear ()">gst_flow_combiner_clear</a>, function in <a class="link" href="gstreamer-libs-GstFlowCombiner.html" title="GstFlowCombiner">GstFlowCombiner</a>
+<dt id="ientry-idm14294">gst_harness_stress_push_buffer_start_full, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-push-buffer-start-full">gst_harness_stress_push_buffer_start_full ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-reset" title="gst_flow_combiner_reset ()">gst_flow_combiner_reset</a>, function in <a class="link" href="gstreamer-libs-GstFlowCombiner.html" title="GstFlowCombiner">GstFlowCombiner</a>
+<dt id="ientry-idm14331">gst_harness_stress_push_buffer_with_cb_start, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-push-buffer-with-cb-start">gst_harness_stress_push_buffer_with_cb_start()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-update-pad-flow" title="gst_flow_combiner_update_pad_flow ()">gst_flow_combiner_update_pad_flow</a>, function in <a class="link" href="gstreamer-libs-GstFlowCombiner.html" title="GstFlowCombiner">GstFlowCombiner</a>
+<dt id="ientry-idm14336">gst_harness_stress_push_buffer_with_cb_start_full, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-push-buffer-with-cb-start-full">gst_harness_stress_push_buffer_with_cb_start_full ()</a>
</dt>
-<dd></dd>
-<a name="idxH"></a><h3 class="title">H</h3>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#GstHarness" title="struct GstHarness">GstHarness</a>, struct in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm14364">gst_harness_stress_push_event_start, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-push-event-start">gst_harness_stress_push_event_start()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#GstHarnessPrepareBufferFunc" title="GstHarnessPrepareBufferFunc ()">GstHarnessPrepareBufferFunc</a>, user_function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm14369">gst_harness_stress_push_event_start_full, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-push-event-start-full">gst_harness_stress_push_event_start_full ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#GstHarnessThread" title="GstHarnessThread">GstHarnessThread</a>, struct in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm14400">gst_harness_stress_push_event_with_cb_start, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-push-event-with-cb-start">gst_harness_stress_push_event_with_cb_start()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-add-element-full" title="gst_harness_add_element_full ()">gst_harness_add_element_full</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm14405">gst_harness_stress_push_event_with_cb_start_full, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-push-event-with-cb-start-full">gst_harness_stress_push_event_with_cb_start_full ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-add-element-sink-pad" title="gst_harness_add_element_sink_pad ()">gst_harness_add_element_sink_pad</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm14432">gst_harness_stress_push_upstream_event_start_full, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-push-upstream-event-start-full">gst_harness_stress_push_upstream_event_start_full ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-add-element-src-pad" title="gst_harness_add_element_src_pad ()">gst_harness_add_element_src_pad</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm14453">gst_harness_stress_push_upstream_event_with_cb_start_full, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-push-upstream-event-with-cb-start-full">gst_harness_stress_push_upstream_event_with_cb_start_full ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-add-parse" title="gst_harness_add_parse ()">gst_harness_add_parse</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm14499">gst_harness_stress_requestpad_start, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-requestpad-start">gst_harness_stress_requestpad_start()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-add-probe" title="gst_harness_add_probe ()">gst_harness_add_probe</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm14504">gst_harness_stress_requestpad_start_full, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-requestpad-start-full">gst_harness_stress_requestpad_start_full ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-add-sink" title="gst_harness_add_sink ()">gst_harness_add_sink</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm14427">gst_harness_stress_send_upstream_event_start, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-send-upstream-event-start">gst_harness_stress_send_upstream_event_start()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-add-sink-harness" title="gst_harness_add_sink_harness ()">gst_harness_add_sink_harness</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm14448">gst_harness_stress_send_upstream_event_with_cb_start, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-send-upstream-event-with-cb-start">gst_harness_stress_send_upstream_event_with_cb_start()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-add-sink-parse" title="gst_harness_add_sink_parse ()">gst_harness_add_sink_parse</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm14271">gst_harness_stress_statechange_start, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-statechange-start">gst_harness_stress_statechange_start()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-add-src" title="gst_harness_add_src ()">gst_harness_add_src</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm14276">gst_harness_stress_statechange_start_full, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-statechange-start-full">gst_harness_stress_statechange_start_full ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-add-src-harness" title="gst_harness_add_src_harness ()">gst_harness_add_src_harness</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm14239">gst_harness_stress_thread_stop, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-thread-stop">gst_harness_stress_thread_stop ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-add-src-parse" title="gst_harness_add_src_parse ()">gst_harness_add_src_parse</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm13507">gst_harness_teardown, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-teardown">gst_harness_teardown ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-buffers-in-queue" title="gst_harness_buffers_in_queue ()">gst_harness_buffers_in_queue</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm13778">gst_harness_try_pull, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-try-pull">gst_harness_try_pull ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-buffers-received" title="gst_harness_buffers_received ()">gst_harness_buffers_received</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm13880">gst_harness_try_pull_event, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-try-pull-event">gst_harness_try_pull_event ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-crank-multiple-clock-waits" title="gst_harness_crank_multiple_clock_waits ()">gst_harness_crank_multiple_clock_waits</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm13933">gst_harness_try_pull_upstream_event, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-try-pull-upstream-event">gst_harness_try_pull_upstream_event ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-crank-single-clock-wait" title="gst_harness_crank_single_clock_wait ()">gst_harness_crank_single_clock_wait</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm13953">gst_harness_upstream_events_in_queue, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-upstream-events-in-queue">gst_harness_upstream_events_in_queue ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-create-buffer" title="gst_harness_create_buffer ()">gst_harness_create_buffer</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm13943">gst_harness_upstream_events_received, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-upstream-events-received">gst_harness_upstream_events_received ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-dump-to-file" title="gst_harness_dump_to_file ()">gst_harness_dump_to_file</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm13627">gst_harness_use_systemclock, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-use-systemclock">gst_harness_use_systemclock ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-events-in-queue" title="gst_harness_events_in_queue ()">gst_harness_events_in_queue</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm13637">gst_harness_use_testclock, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-use-testclock">gst_harness_use_testclock ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-events-received" title="gst_harness_events_received ()">gst_harness_events_received</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm13670">gst_harness_wait_for_clock_id_waits, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-wait-for-clock-id-waits">gst_harness_wait_for_clock_id_waits ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-find-element" title="gst_harness_find_element ()">gst_harness_find_element</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm10183">gst_interpolation_control_source_new, <a class="indexterm" href="GstInterpolationControlSource.html#gst-interpolation-control-source-new">gst_interpolation_control_source_new ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-get" title="gst_harness_get ()">gst_harness_get</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm10342">gst_lfo_control_source_new, <a class="indexterm" href="GstLFOControlSource.html#gst-lfo-control-source-new">gst_lfo_control_source_new ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-get-allocator" title="gst_harness_get_allocator ()">gst_harness_get_allocator</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm10642">gst_net_address_meta_get_info, <a class="indexterm" href="gstreamer-libs-GstNetAddressMeta.html#gst-net-address-meta-get-info">gst_net_address_meta_get_info ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-get-last-pushed-timestamp" title="gst_harness_get_last_pushed_timestamp ()">gst_harness_get_last_pushed_timestamp</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm10781">gst_net_client_clock_new, <a class="indexterm" href="GstNetClientClock.html#gst-net-client-clock-new">gst_net_client_clock_new ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-get-testclock" title="gst_harness_get_testclock ()">gst_harness_get_testclock</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm10979">gst_net_control_message_meta_get_info, <a class="indexterm" href="gstreamer-libs-GstNetControlMessageMeta.html#gst-net-control-message-meta-get-info">gst_net_control_message_meta_get_info ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-new" title="gst_harness_new ()">gst_harness_new</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm11084">gst_net_time_packet_copy, <a class="indexterm" href="gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-copy">gst_net_time_packet_copy ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-new-full" title="gst_harness_new_full ()">gst_harness_new_full</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm11094">gst_net_time_packet_free, <a class="indexterm" href="gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-free">gst_net_time_packet_free ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-new-parse" title="gst_harness_new_parse ()">gst_harness_new_parse</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm11074">gst_net_time_packet_new, <a class="indexterm" href="gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-new">gst_net_time_packet_new ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-new-with-element" title="gst_harness_new_with_element ()">gst_harness_new_with_element</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm11104">gst_net_time_packet_receive, <a class="indexterm" href="gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-receive">gst_net_time_packet_receive ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-new-with-padnames" title="gst_harness_new_with_padnames ()">gst_harness_new_with_padnames</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm11120">gst_net_time_packet_send, <a class="indexterm" href="gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-send">gst_net_time_packet_send ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-new-with-templates" title="gst_harness_new_with_templates ()">gst_harness_new_with_templates</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm11139">gst_net_time_packet_serialize, <a class="indexterm" href="gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-serialize">gst_net_time_packet_serialize ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-play" title="gst_harness_play ()">gst_harness_play</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm11156">GST_NET_TIME_PACKET_SIZE, <a class="indexterm" href="gstreamer-libs-GstNetTimePacket.html#GST-NET-TIME-PACKET-SIZE:CAPS">GST_NET_TIME_PACKET_SIZE</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-pull" title="gst_harness_pull ()">gst_harness_pull</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm11250">gst_net_time_provider_new, <a class="indexterm" href="GstNetTimeProvider.html#gst-net-time-provider-new">gst_net_time_provider_new ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-pull-event" title="gst_harness_pull_event ()">gst_harness_pull_event</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm10800">gst_ntp_clock_new, <a class="indexterm" href="GstNetClientClock.html#gst-ntp-clock-new">gst_ntp_clock_new ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-pull-upstream-event" title="gst_harness_pull_upstream_event ()">gst_harness_pull_upstream_event</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm11578">GST_PTP_CLOCK_ID_NONE, <a class="indexterm" href="GstPtpClock.html#GST-PTP-CLOCK-ID-NONE:CAPS">GST_PTP_CLOCK_ID_NONE</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-push" title="gst_harness_push ()">gst_harness_push</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm11519">gst_ptp_clock_new, <a class="indexterm" href="GstPtpClock.html#gst-ptp-clock-new">gst_ptp_clock_new ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-push-and-pull" title="gst_harness_push_and_pull ()">gst_harness_push_and_pull</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm11492">gst_ptp_deinit, <a class="indexterm" href="GstPtpClock.html#gst-ptp-deinit">gst_ptp_deinit ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-push-event" title="gst_harness_push_event ()">gst_harness_push_event</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm11479">gst_ptp_init, <a class="indexterm" href="GstPtpClock.html#gst-ptp-init">gst_ptp_init ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-push-from-src" title="gst_harness_push_from_src ()">gst_harness_push_from_src</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm11501">gst_ptp_is_initialized, <a class="indexterm" href="GstPtpClock.html#gst-ptp-is-initialized">gst_ptp_is_initialized ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-push-to-sink" title="gst_harness_push_to_sink ()">gst_harness_push_to_sink</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm11510">gst_ptp_is_supported, <a class="indexterm" href="GstPtpClock.html#gst-ptp-is-supported">gst_ptp_is_supported ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-push-upstream-event" title="gst_harness_push_upstream_event ()">gst_harness_push_upstream_event</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm11588">GST_PTP_STATISTICS_BEST_MASTER_CLOCK_SELECTED, <a class="indexterm" href="GstPtpClock.html#GST-PTP-STATISTICS-BEST-MASTER-CLOCK-SELECTED:CAPS">GST_PTP_STATISTICS_BEST_MASTER_CLOCK_SELECTED</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-query-latency" title="gst_harness_query_latency ()">gst_harness_query_latency</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm11550">gst_ptp_statistics_callback_add, <a class="indexterm" href="GstPtpClock.html#gst-ptp-statistics-callback-add">gst_ptp_statistics_callback_add ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-set" title="gst_harness_set ()">gst_harness_set</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm11566">gst_ptp_statistics_callback_remove, <a class="indexterm" href="GstPtpClock.html#gst-ptp-statistics-callback-remove">gst_ptp_statistics_callback_remove ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-set-blocking-push-mode" title="gst_harness_set_blocking_push_mode ()">gst_harness_set_blocking_push_mode</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm11593">GST_PTP_STATISTICS_NEW_DOMAIN_FOUND, <a class="indexterm" href="GstPtpClock.html#GST-PTP-STATISTICS-NEW-DOMAIN-FOUND:CAPS">GST_PTP_STATISTICS_NEW_DOMAIN_FOUND</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-set-caps" title="gst_harness_set_caps ()">gst_harness_set_caps</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm11598">GST_PTP_STATISTICS_PATH_DELAY_MEASURED, <a class="indexterm" href="GstPtpClock.html#GST-PTP-STATISTICS-PATH-DELAY-MEASURED:CAPS">GST_PTP_STATISTICS_PATH_DELAY_MEASURED</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-set-caps-str" title="gst_harness_set_caps_str ()">gst_harness_set_caps_str</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm11603">GST_PTP_STATISTICS_TIME_UPDATED, <a class="indexterm" href="GstPtpClock.html#GST-PTP-STATISTICS-TIME-UPDATED:CAPS">GST_PTP_STATISTICS_TIME_UPDATED</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-set-drop-buffers" title="gst_harness_set_drop_buffers ()">gst_harness_set_drop_buffers</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm9442">gst_queue_array_drop_element, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-drop-element">gst_queue_array_drop_element ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-set-forwarding" title="gst_harness_set_forwarding ()">gst_harness_set_forwarding</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm9517">gst_queue_array_drop_struct, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-drop-struct">gst_queue_array_drop_struct ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-set-propose-allocator" title="gst_harness_set_propose_allocator ()">gst_harness_set_propose_allocator</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm9455">gst_queue_array_find, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-find">gst_queue_array_find ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-set-sink-caps" title="gst_harness_set_sink_caps ()">gst_harness_set_sink_caps</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm9379">gst_queue_array_free, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-free">gst_queue_array_free ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-set-sink-caps-str" title="gst_harness_set_sink_caps_str ()">gst_harness_set_sink_caps_str</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm9389">gst_queue_array_get_length, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-get-length">gst_queue_array_get_length ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-set-src-caps" title="gst_harness_set_src_caps ()">gst_harness_set_src_caps</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm9432">gst_queue_array_is_empty, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-is-empty">gst_queue_array_is_empty ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-set-src-caps-str" title="gst_harness_set_src_caps_str ()">gst_harness_set_src_caps_str</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm9369">gst_queue_array_new, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-new">gst_queue_array_new ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-set-time" title="gst_harness_set_time ()">gst_harness_set_time</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm9471">gst_queue_array_new_for_struct, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-new-for-struct">gst_queue_array_new_for_struct ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-set-upstream-latency" title="gst_harness_set_upstream_latency ()">gst_harness_set_upstream_latency</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm9409">gst_queue_array_peek_head, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-peek-head">gst_queue_array_peek_head ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-sink-push-many" title="gst_harness_sink_push_many ()">gst_harness_sink_push_many</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm9497">gst_queue_array_peek_head_struct, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-peek-head-struct">gst_queue_array_peek_head_struct ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-src-crank-and-push-many" title="gst_harness_src_crank_and_push_many ()">gst_harness_src_crank_and_push_many</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm9399">gst_queue_array_pop_head, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-pop-head">gst_queue_array_pop_head ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-src-push-event" title="gst_harness_src_push_event ()">gst_harness_src_push_event</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm9507">gst_queue_array_pop_head_struct, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-pop-head-struct">gst_queue_array_pop_head_struct ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-stress-custom-start" title="gst_harness_stress_custom_start ()">gst_harness_stress_custom_start</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm9419">gst_queue_array_push_tail, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-push-tail">gst_queue_array_push_tail ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-stress-property-start-full" title="gst_harness_stress_property_start_full ()">gst_harness_stress_property_start_full</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm9484">gst_queue_array_push_tail_struct, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-push-tail-struct">gst_queue_array_push_tail_struct ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-stress-push-buffer-start-full" title="gst_harness_stress_push_buffer_start_full ()">gst_harness_stress_push_buffer_start_full</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm12010">GST_START_TEST, <a class="indexterm" href="gstreamer-libs-GstCheck.html#GST-START-TEST:CAPS">GST_START_TEST()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-stress-push-buffer-with-cb-start-full" title="gst_harness_stress_push_buffer_with_cb_start_full ()">gst_harness_stress_push_buffer_with_cb_start_full</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm14748">gst_test_clock_advance_time, <a class="indexterm" href="GstTestClock.html#gst-test-clock-advance-time">gst_test_clock_advance_time ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-stress-push-event-start-full" title="gst_harness_stress_push_event_start_full ()">gst_harness_stress_push_event_start_full</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm14885">gst_test_clock_crank, <a class="indexterm" href="GstTestClock.html#gst-test-clock-crank">gst_test_clock_crank ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-stress-push-upstream-event-start-full" title="gst_harness_stress_push_upstream_event_start_full ()">gst_harness_stress_push_upstream_event_start_full</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm14836">gst_test_clock_get_next_entry_time, <a class="indexterm" href="GstTestClock.html#gst-test-clock-get-next-entry-time">gst_test_clock_get_next_entry_time ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-stress-requestpad-start-full" title="gst_harness_stress_requestpad_start_full ()">gst_harness_stress_requestpad_start_full</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm14771">gst_test_clock_has_id, <a class="indexterm" href="GstTestClock.html#gst-test-clock-has-id">gst_test_clock_has_id ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-stress-statechange-start-full" title="gst_harness_stress_statechange_start_full ()">gst_harness_stress_statechange_start_full</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm14862">gst_test_clock_id_list_get_latest_time, <a class="indexterm" href="GstTestClock.html#gst-test-clock-id-list-get-latest-time">gst_test_clock_id_list_get_latest_time ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-stress-thread-stop" title="gst_harness_stress_thread_stop ()">gst_harness_stress_thread_stop</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm14716">gst_test_clock_new, <a class="indexterm" href="GstTestClock.html#gst-test-clock-new">gst_test_clock_new ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-teardown" title="gst_harness_teardown ()">gst_harness_teardown</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm14725">gst_test_clock_new_with_start_time, <a class="indexterm" href="GstTestClock.html#gst-test-clock-new-with-start-time">gst_test_clock_new_with_start_time ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-try-pull" title="gst_harness_try_pull ()">gst_harness_try_pull</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm14761">gst_test_clock_peek_id_count, <a class="indexterm" href="GstTestClock.html#gst-test-clock-peek-id-count">gst_test_clock_peek_id_count ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-try-pull-event" title="gst_harness_try_pull_event ()">gst_harness_try_pull_event</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm14784">gst_test_clock_peek_next_pending_id, <a class="indexterm" href="GstTestClock.html#gst-test-clock-peek-next-pending-id">gst_test_clock_peek_next_pending_id ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-try-pull-upstream-event" title="gst_harness_try_pull_upstream_event ()">gst_harness_try_pull_upstream_event</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm14872">gst_test_clock_process_id_list, <a class="indexterm" href="GstTestClock.html#gst-test-clock-process-id-list">gst_test_clock_process_id_list ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-upstream-events-in-queue" title="gst_harness_upstream_events_in_queue ()">gst_harness_upstream_events_in_queue</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm14826">gst_test_clock_process_next_clock_id, <a class="indexterm" href="GstTestClock.html#gst-test-clock-process-next-clock-id">gst_test_clock_process_next_clock_id ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-upstream-events-received" title="gst_harness_upstream_events_received ()">gst_harness_upstream_events_received</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm14735">gst_test_clock_set_time, <a class="indexterm" href="GstTestClock.html#gst-test-clock-set-time">gst_test_clock_set_time ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-use-systemclock" title="gst_harness_use_systemclock ()">gst_harness_use_systemclock</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm14846">gst_test_clock_wait_for_multiple_pending_ids, <a class="indexterm" href="GstTestClock.html#gst-test-clock-wait-for-multiple-pending-ids">gst_test_clock_wait_for_multiple_pending_ids ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-use-testclock" title="gst_harness_use_testclock ()">gst_harness_use_testclock</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm14797">gst_test_clock_wait_for_next_pending_id, <a class="indexterm" href="GstTestClock.html#gst-test-clock-wait-for-next-pending-id">gst_test_clock_wait_for_next_pending_id ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstHarness.html#gst-harness-wait-for-clock-id-waits" title="gst_harness_wait_for_clock_id_waits ()">gst_harness_wait_for_clock_id_waits</a>, function in <a class="link" href="gstreamer-libs-GstHarness.html" title="GstHarness">GstHarness</a>
+<dt id="ientry-idm14810">gst_test_clock_wait_for_pending_id_count, <a class="indexterm" href="GstTestClock.html#gst-test-clock-wait-for-pending-id-count">gst_test_clock_wait_for_pending_id_count ()</a>
</dt>
-<dd></dd>
-<a name="idxN"></a><h3 class="title">N</h3>
-<dt>
-<a class="link" href="GstNetClientClock.html#gst-ntp-clock-new" title="gst_ntp_clock_new ()">gst_ntp_clock_new</a>, function in <a class="link" href="GstNetClientClock.html" title="GstNetClientClock">GstNetClientClock</a>
+<dt id="ientry-idm10039">gst_timed_value_control_invalidate_cache, <a class="indexterm" href="GstTimedValueControlSource.html#gst-timed-value-control-invalidate-cache">gst_timed_value_control_invalidate_cache ()</a>
</dt>
-<dd></dd>
-<a name="idxP"></a><h3 class="title">P</h3>
-<dt>
-<a class="link" href="GstPtpClock.html#gst-ptp-clock-new" title="gst_ptp_clock_new ()">gst_ptp_clock_new</a>, function in <a class="link" href="GstPtpClock.html" title="GstPtpClock">GstPtpClock</a>
+<dt id="ientry-idm9954">gst_timed_value_control_source_find_control_point_iter, <a class="indexterm" href="GstTimedValueControlSource.html#gst-timed-value-control-source-find-control-point-iter">gst_timed_value_control_source_find_control_point_iter ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstPtpClock.html#gst-ptp-deinit" title="gst_ptp_deinit ()">gst_ptp_deinit</a>, function in <a class="link" href="GstPtpClock.html" title="GstPtpClock">GstPtpClock</a>
+<dt id="ientry-idm9996">gst_timed_value_control_source_get_all, <a class="indexterm" href="GstTimedValueControlSource.html#gst-timed-value-control-source-get-all">gst_timed_value_control_source_get_all ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstPtpClock.html#gst-ptp-init" title="gst_ptp_init ()">gst_ptp_init</a>, function in <a class="link" href="GstPtpClock.html" title="GstPtpClock">GstPtpClock</a>
+<dt id="ientry-idm10029">gst_timed_value_control_source_get_count, <a class="indexterm" href="GstTimedValueControlSource.html#gst-timed-value-control-source-get-count">gst_timed_value_control_source_get_count ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstPtpClock.html#gst-ptp-is-initialized" title="gst_ptp_is_initialized ()">gst_ptp_is_initialized</a>, function in <a class="link" href="GstPtpClock.html" title="GstPtpClock">GstPtpClock</a>
+<dt id="ientry-idm9967">gst_timed_value_control_source_set, <a class="indexterm" href="GstTimedValueControlSource.html#gst-timed-value-control-source-set">gst_timed_value_control_source_set ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstPtpClock.html#gst-ptp-is-supported" title="gst_ptp_is_supported ()">gst_ptp_is_supported</a>, function in <a class="link" href="GstPtpClock.html" title="GstPtpClock">GstPtpClock</a>
+<dt id="ientry-idm9983">gst_timed_value_control_source_set_from_list, <a class="indexterm" href="GstTimedValueControlSource.html#gst-timed-value-control-source-set-from-list">gst_timed_value_control_source_set_from_list ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstPtpClock.html#gst-ptp-statistics-callback-add" title="gst_ptp_statistics_callback_add ()">gst_ptp_statistics_callback_add</a>, function in <a class="link" href="GstPtpClock.html" title="GstPtpClock">GstPtpClock</a>
+<dt id="ientry-idm10006">gst_timed_value_control_source_unset, <a class="indexterm" href="GstTimedValueControlSource.html#gst-timed-value-control-source-unset">gst_timed_value_control_source_unset ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstPtpClock.html#gst-ptp-statistics-callback-remove" title="gst_ptp_statistics_callback_remove ()">gst_ptp_statistics_callback_remove</a>, function in <a class="link" href="GstPtpClock.html" title="GstPtpClock">GstPtpClock</a>
+<dt id="ientry-idm10019">gst_timed_value_control_source_unset_all, <a class="indexterm" href="GstTimedValueControlSource.html#gst-timed-value-control-source-unset-all">gst_timed_value_control_source_unset_all ()</a>
</dt>
-<dd></dd>
-<a name="idxQ"></a><h3 class="title">Q</h3>
-<dt>
-<a class="link" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-drop-struct" title="gst_queue_array_drop_struct ()">gst_queue_array_drop_struct</a>, function in <a class="link" href="gstreamer-libs-GstQueueArray.html" title="GstQueueArray">GstQueueArray</a>
+<dt id="ientry-idm10527">gst_trigger_control_source_new, <a class="indexterm" href="GstTriggerControlSource.html#gst-trigger-control-source-new">gst_trigger_control_source_new ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-new-for-struct" title="gst_queue_array_new_for_struct ()">gst_queue_array_new_for_struct</a>, function in <a class="link" href="gstreamer-libs-GstQueueArray.html" title="GstQueueArray">GstQueueArray</a>
+<dt id="ientry-idm8753">gst_type_find_helper, <a class="indexterm" href="gstreamer-libs-GstTypeFindHelper.html#gst-type-find-helper">gst_type_find_helper ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-peek-head-struct" title="gst_queue_array_peek_head_struct ()">gst_queue_array_peek_head_struct</a>, function in <a class="link" href="gstreamer-libs-GstQueueArray.html" title="GstQueueArray">GstQueueArray</a>
+<dt id="ientry-idm8766">gst_type_find_helper_for_buffer, <a class="indexterm" href="gstreamer-libs-GstTypeFindHelper.html#gst-type-find-helper-for-buffer">gst_type_find_helper_for_buffer ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-pop-head-struct" title="gst_queue_array_pop_head_struct ()">gst_queue_array_pop_head_struct</a>, function in <a class="link" href="gstreamer-libs-GstQueueArray.html" title="GstQueueArray">GstQueueArray</a>
+<dt id="ientry-idm8795">gst_type_find_helper_for_data, <a class="indexterm" href="gstreamer-libs-GstTypeFindHelper.html#gst-type-find-helper-for-data">gst_type_find_helper_for_data ()</a>
</dt>
-<dd></dd>
-<a name="idxT"></a><h3 class="title">T</h3>
-<dt>
-<a class="link" href="GstTimedValueControlSource.html#GstTimedValueControlSource-value-added" title="The “value-added” signal">GstTimedValueControlSource::value-added</a>, object signal in <a class="link" href="GstTimedValueControlSource.html" title="GstTimedValueControlSource">GstTimedValueControlSource</a>
+<dt id="ientry-idm8782">gst_type_find_helper_for_extension, <a class="indexterm" href="gstreamer-libs-GstTypeFindHelper.html#gst-type-find-helper-for-extension">gst_type_find_helper_for_extension ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstTimedValueControlSource.html#GstTimedValueControlSource-value-changed" title="The “value-changed” signal">GstTimedValueControlSource::value-changed</a>, object signal in <a class="link" href="GstTimedValueControlSource.html" title="GstTimedValueControlSource">GstTimedValueControlSource</a>
+<dt id="ientry-idm8838">gst_type_find_helper_get_range, <a class="indexterm" href="gstreamer-libs-GstTypeFindHelper.html#gst-type-find-helper-get-range">gst_type_find_helper_get_range ()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstTimedValueControlSource.html#GstTimedValueControlSource-value-removed" title="The “value-removed” signal">GstTimedValueControlSource::value-removed</a>, object signal in <a class="link" href="GstTimedValueControlSource.html" title="GstTimedValueControlSource">GstTimedValueControlSource</a>
+<dt id="ientry-idm10543">GST_TYPE_TRIGGER_WAVEFORM, <a class="indexterm" href="GstTriggerControlSource.html#GST-TYPE-TRIGGER-WAVEFORM:CAPS">GST_TYPE_TRIGGER_WAVEFORM</a>
</dt>
-<dd></dd>
+</dl>
+</div>
+</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/libs/html/ix04.html b/docs/libs/html/ix04.html
index b21c9cd..47844b4 100644
--- a/docs/libs/html/ix04.html
+++ b/docs/libs/html/ix04.html
@@ -13,15 +13,7 @@
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts"><span id="nav_index"><a class="shortcut" href="#idxA">A</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxB">B</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxC">C</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxF">F</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxT">T</a></span></td>
+<td width="100%" align="left" class="shortcuts"></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
<td><a accesskey="p" href="ix03.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
@@ -30,83 +22,1505 @@
<div class="index">
<div class="titlepage"><div><div><h1 class="title">
<a name="id-1.7"></a>Index of new API in 1.4</h1></div></div></div>
-<a name="idx"></a><a name="idxA"></a><h3 class="title">A</h3>
-<dt>
-<a class="link" href="GstAdapter.html#gst-adapter-copy-bytes" title="gst_adapter_copy_bytes ()">gst_adapter_copy_bytes</a>, function in <a class="link" href="GstAdapter.html" title="GstAdapter">GstAdapter</a>
+<div xmlns:xlink="http://www.w3.org/1999/xlink" class="index">
+<div class="indexdiv">
+<h3>A</h3>
+<dl>
+<dt id="ientry-idm12015">ASSERT_BUFFER_REFCOUNT, <a class="indexterm" href="gstreamer-libs-GstCheck.html#ASSERT-BUFFER-REFCOUNT:CAPS">ASSERT_BUFFER_REFCOUNT()</a>
</dt>
-<dd></dd>
-<a name="idxB"></a><h3 class="title">B</h3>
-<dt>
-<a class="link" href="GstBaseSrc.html#gst-base-src-set-automatic-eos" title="gst_base_src_set_automatic_eos ()">gst_base_src_set_automatic_eos</a>, function in <a class="link" href="GstBaseSrc.html" title="GstBaseSrc">GstBaseSrc</a>
+<dt id="ientry-idm12020">ASSERT_CAPS_REFCOUNT, <a class="indexterm" href="gstreamer-libs-GstCheck.html#ASSERT-CAPS-REFCOUNT:CAPS">ASSERT_CAPS_REFCOUNT()</a>
</dt>
-<dd></dd>
-<a name="idxC"></a><h3 class="title">C</h3>
-<dt>
-<a class="link" href="gstreamer-libs-GstCheck.html#gst-check-setup-sink-pad-by-name-from-template" title="gst_check_setup_sink_pad_by_name_from_template ()">gst_check_setup_sink_pad_by_name_from_template</a>, function in <a class="link" href="gstreamer-libs-GstCheck.html" title="GstCheck">GstCheck</a>
+<dt id="ientry-idm12025">ASSERT_CRITICAL, <a class="indexterm" href="gstreamer-libs-GstCheck.html#ASSERT-CRITICAL:CAPS">ASSERT_CRITICAL()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstCheck.html#gst-check-setup-sink-pad-from-template" title="gst_check_setup_sink_pad_from_template ()">gst_check_setup_sink_pad_from_template</a>, function in <a class="link" href="gstreamer-libs-GstCheck.html" title="GstCheck">GstCheck</a>
+<dt id="ientry-idm12110">assert_equals_float, <a class="indexterm" href="gstreamer-libs-GstCheck.html#assert-equals-float">assert_equals_float()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstCheck.html#gst-check-setup-src-pad-by-name-from-template" title="gst_check_setup_src_pad_by_name_from_template ()">gst_check_setup_src_pad_by_name_from_template</a>, function in <a class="link" href="gstreamer-libs-GstCheck.html" title="GstCheck">GstCheck</a>
+<dt id="ientry-idm12105">assert_equals_int, <a class="indexterm" href="gstreamer-libs-GstCheck.html#assert-equals-int">assert_equals_int()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstCheck.html#gst-check-setup-src-pad-from-template" title="gst_check_setup_src_pad_from_template ()">gst_check_setup_src_pad_from_template</a>, function in <a class="link" href="gstreamer-libs-GstCheck.html" title="GstCheck">GstCheck</a>
+<dt id="ientry-idm12125">assert_equals_int64, <a class="indexterm" href="gstreamer-libs-GstCheck.html#assert-equals-int64">assert_equals_int64()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstCollectPads.html#GstCollectPadsFlushFunction" title="GstCollectPadsFlushFunction ()">GstCollectPadsFlushFunction</a>, user_function in <a class="link" href="GstCollectPads.html" title="GstCollectPads">GstCollectPads</a>
+<dt id="ientry-idm12135">assert_equals_int64_hex, <a class="indexterm" href="gstreamer-libs-GstCheck.html#assert-equals-int64-hex">assert_equals_int64_hex()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstCollectPads.html#gst-collect-pads-set-flush-function" title="gst_collect_pads_set_flush_function ()">gst_collect_pads_set_flush_function</a>, function in <a class="link" href="GstCollectPads.html" title="GstCollectPads">GstCollectPads</a>
+<dt id="ientry-idm12130">assert_equals_int_hex, <a class="indexterm" href="gstreamer-libs-GstCheck.html#assert-equals-int-hex">assert_equals_int_hex()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstCollectPads.html#gst-collect-pads-src-event-default" title="gst_collect_pads_src_event_default ()">gst_collect_pads_src_event_default</a>, function in <a class="link" href="GstCollectPads.html" title="GstCollectPads">GstCollectPads</a>
+<dt id="ientry-idm12145">assert_equals_pointer, <a class="indexterm" href="gstreamer-libs-GstCheck.html#assert-equals-pointer">assert_equals_pointer()</a>
</dt>
-<dd></dd>
-<a name="idxF"></a><h3 class="title">F</h3>
-<dt>
-<a class="link" href="gstreamer-libs-GstFlowCombiner.html#GstFlowCombiner" title="GstFlowCombiner">GstFlowCombiner</a>, struct in <a class="link" href="gstreamer-libs-GstFlowCombiner.html" title="GstFlowCombiner">GstFlowCombiner</a>
+<dt id="ientry-idm12115">assert_equals_string, <a class="indexterm" href="gstreamer-libs-GstCheck.html#assert-equals-string">assert_equals_string()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-add-pad" title="gst_flow_combiner_add_pad ()">gst_flow_combiner_add_pad</a>, function in <a class="link" href="gstreamer-libs-GstFlowCombiner.html" title="GstFlowCombiner">GstFlowCombiner</a>
+<dt id="ientry-idm12120">assert_equals_uint64, <a class="indexterm" href="gstreamer-libs-GstCheck.html#assert-equals-uint64">assert_equals_uint64()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-free" title="gst_flow_combiner_free ()">gst_flow_combiner_free</a>, function in <a class="link" href="gstreamer-libs-GstFlowCombiner.html" title="GstFlowCombiner">GstFlowCombiner</a>
+<dt id="ientry-idm12140">assert_equals_uint64_hex, <a class="indexterm" href="gstreamer-libs-GstCheck.html#assert-equals-uint64-hex">assert_equals_uint64_hex()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-new" title="gst_flow_combiner_new ()">gst_flow_combiner_new</a>, function in <a class="link" href="gstreamer-libs-GstFlowCombiner.html" title="GstFlowCombiner">GstFlowCombiner</a>
+<dt id="ientry-idm12150">assert_message_error, <a class="indexterm" href="gstreamer-libs-GstCheck.html#assert-message-error">assert_message_error()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-remove-pad" title="gst_flow_combiner_remove_pad ()">gst_flow_combiner_remove_pad</a>, function in <a class="link" href="gstreamer-libs-GstFlowCombiner.html" title="GstFlowCombiner">GstFlowCombiner</a>
+<dt id="ientry-idm12035">ASSERT_MINI_OBJECT_REFCOUNT, <a class="indexterm" href="gstreamer-libs-GstCheck.html#ASSERT-MINI-OBJECT-REFCOUNT:CAPS">ASSERT_MINI_OBJECT_REFCOUNT()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-update-flow" title="gst_flow_combiner_update_flow ()">gst_flow_combiner_update_flow</a>, function in <a class="link" href="gstreamer-libs-GstFlowCombiner.html" title="GstFlowCombiner">GstFlowCombiner</a>
+<dt id="ientry-idm12040">ASSERT_OBJECT_REFCOUNT, <a class="indexterm" href="gstreamer-libs-GstCheck.html#ASSERT-OBJECT-REFCOUNT:CAPS">ASSERT_OBJECT_REFCOUNT()</a>
</dt>
-<dd></dd>
-<a name="idxT"></a><h3 class="title">T</h3>
-<dt>
-<a class="link" href="GstTestClock.html#gst-test-clock-id-list-get-latest-time" title="gst_test_clock_id_list_get_latest_time ()">gst_test_clock_id_list_get_latest_time</a>, function in <a class="link" href="GstTestClock.html" title="GstTestClock">GstTestClock</a>
+<dt id="ientry-idm12045">ASSERT_OBJECT_REFCOUNT_BETWEEN, <a class="indexterm" href="gstreamer-libs-GstCheck.html#ASSERT-OBJECT-REFCOUNT-BETWEEN:CAPS">ASSERT_OBJECT_REFCOUNT_BETWEEN()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstTestClock.html#gst-test-clock-process-id-list" title="gst_test_clock_process_id_list ()">gst_test_clock_process_id_list</a>, function in <a class="link" href="GstTestClock.html" title="GstTestClock">GstTestClock</a>
+<dt id="ientry-idm12050">ASSERT_SET_STATE, <a class="indexterm" href="gstreamer-libs-GstCheck.html#ASSERT-SET-STATE:CAPS">ASSERT_SET_STATE()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstTestClock.html#gst-test-clock-wait-for-multiple-pending-ids" title="gst_test_clock_wait_for_multiple_pending_ids ()">gst_test_clock_wait_for_multiple_pending_ids</a>, function in <a class="link" href="GstTestClock.html" title="GstTestClock">GstTestClock</a>
+<dt id="ientry-idm12030">ASSERT_WARNING, <a class="indexterm" href="gstreamer-libs-GstCheck.html#ASSERT-WARNING:CAPS">ASSERT_WARNING()</a>
</dt>
-<dd></dd>
+</dl>
+</div>
+<div class="indexdiv">
+<h3>F</h3>
+<dl>
+<dt id="ientry-idm12060">fail_unless_equals_float, <a class="indexterm" href="gstreamer-libs-GstCheck.html#fail-unless-equals-float">fail_unless_equals_float()</a>
+</dt>
+<dt id="ientry-idm12055">fail_unless_equals_int, <a class="indexterm" href="gstreamer-libs-GstCheck.html#fail-unless-equals-int">fail_unless_equals_int()</a>
+</dt>
+<dt id="ientry-idm12075">fail_unless_equals_int64, <a class="indexterm" href="gstreamer-libs-GstCheck.html#fail-unless-equals-int64">fail_unless_equals_int64()</a>
+</dt>
+<dt id="ientry-idm12085">fail_unless_equals_int64_hex, <a class="indexterm" href="gstreamer-libs-GstCheck.html#fail-unless-equals-int64-hex">fail_unless_equals_int64_hex()</a>
+</dt>
+<dt id="ientry-idm12080">fail_unless_equals_int_hex, <a class="indexterm" href="gstreamer-libs-GstCheck.html#fail-unless-equals-int-hex">fail_unless_equals_int_hex()</a>
+</dt>
+<dt id="ientry-idm12095">fail_unless_equals_pointer, <a class="indexterm" href="gstreamer-libs-GstCheck.html#fail-unless-equals-pointer">fail_unless_equals_pointer()</a>
+</dt>
+<dt id="ientry-idm12065">fail_unless_equals_string, <a class="indexterm" href="gstreamer-libs-GstCheck.html#fail-unless-equals-string">fail_unless_equals_string()</a>
+</dt>
+<dt id="ientry-idm12070">fail_unless_equals_uint64, <a class="indexterm" href="gstreamer-libs-GstCheck.html#fail-unless-equals-uint64">fail_unless_equals_uint64()</a>
+</dt>
+<dt id="ientry-idm12090">fail_unless_equals_uint64_hex, <a class="indexterm" href="gstreamer-libs-GstCheck.html#fail-unless-equals-uint64-hex">fail_unless_equals_uint64_hex()</a>
+</dt>
+<dt id="ientry-idm12100">fail_unless_message_error, <a class="indexterm" href="gstreamer-libs-GstCheck.html#fail-unless-message-error">fail_unless_message_error()</a>
+</dt>
+</dl>
+</div>
+<div class="indexdiv">
+<h3>G</h3>
+<dl>
+<dt id="ientry-idm3218">GstAdapter, <a class="indexterm" href="GstAdapter.html#GstAdapter-struct">GstAdapter</a>
+</dt>
+<dt id="ientry-idm9649">GstARGBControlBinding:control-source-a, <a class="indexterm" href="GstARGBControlBinding.html#GstARGBControlBinding--control-source-a">The “control-source-a” property</a>
+</dt>
+<dt id="ientry-idm9659">GstARGBControlBinding:control-source-b, <a class="indexterm" href="GstARGBControlBinding.html#GstARGBControlBinding--control-source-b">The “control-source-b” property</a>
+</dt>
+<dt id="ientry-idm9669">GstARGBControlBinding:control-source-g, <a class="indexterm" href="GstARGBControlBinding.html#GstARGBControlBinding--control-source-g">The “control-source-g” property</a>
+</dt>
+<dt id="ientry-idm9679">GstARGBControlBinding:control-source-r, <a class="indexterm" href="GstARGBControlBinding.html#GstARGBControlBinding--control-source-r">The “control-source-r” property</a>
+</dt>
+<dt id="ientry-idm559">GstBaseParse, <a class="indexterm" href="GstBaseParse.html#GstBaseParse-struct">struct GstBaseParse</a>
+</dt>
+<dt id="ientry-idm634">GstBaseParse:disable-passthrough, <a class="indexterm" href="GstBaseParse.html#GstBaseParse--disable-passthrough">The “disable-passthrough” property</a>
+</dt>
+<dt id="ientry-idm564">GstBaseParseClass, <a class="indexterm" href="GstBaseParse.html#GstBaseParseClass">struct GstBaseParseClass</a>
+</dt>
+<dt id="ientry-idm569">GstBaseParseFrame, <a class="indexterm" href="GstBaseParse.html#GstBaseParseFrame">GstBaseParseFrame</a>
+</dt>
+<dt id="ientry-idm574">GstBaseParseFrameFlags, <a class="indexterm" href="GstBaseParse.html#GstBaseParseFrameFlags">enum GstBaseParseFrameFlags</a>
+</dt>
+<dt id="ientry-idm1975">GstBaseSink, <a class="indexterm" href="GstBaseSink.html#GstBaseSink-struct">struct GstBaseSink</a>
+</dt>
+<dt id="ientry-idm1988">GstBaseSink:async, <a class="indexterm" href="GstBaseSink.html#GstBaseSink--async">The “async” property</a>
+</dt>
+<dt id="ientry-idm1999">GstBaseSink:blocksize, <a class="indexterm" href="GstBaseSink.html#GstBaseSink--blocksize">The “blocksize” property</a>
+</dt>
+<dt id="ientry-idm2010">GstBaseSink:enable-last-sample, <a class="indexterm" href="GstBaseSink.html#GstBaseSink--enable-last-sample">The “enable-last-sample” property</a>
+</dt>
+<dt id="ientry-idm2021">GstBaseSink:last-sample, <a class="indexterm" href="GstBaseSink.html#GstBaseSink--last-sample">The “last-sample” property</a>
+</dt>
+<dt id="ientry-idm2031">GstBaseSink:max-bitrate, <a class="indexterm" href="GstBaseSink.html#GstBaseSink--max-bitrate">The “max-bitrate” property</a>
+</dt>
+<dt id="ientry-idm2042">GstBaseSink:max-lateness, <a class="indexterm" href="GstBaseSink.html#GstBaseSink--max-lateness">The “max-lateness” property</a>
+</dt>
+<dt id="ientry-idm2054">GstBaseSink:qos, <a class="indexterm" href="GstBaseSink.html#GstBaseSink--qos">The “qos” property</a>
+</dt>
+<dt id="ientry-idm2065">GstBaseSink:render-delay, <a class="indexterm" href="GstBaseSink.html#GstBaseSink--render-delay">The “render-delay” property</a>
+</dt>
+<dt id="ientry-idm2076">GstBaseSink:sync, <a class="indexterm" href="GstBaseSink.html#GstBaseSink--sync">The “sync” property</a>
+</dt>
+<dt id="ientry-idm2087">GstBaseSink:throttle-time, <a class="indexterm" href="GstBaseSink.html#GstBaseSink--throttle-time">The “throttle-time” property</a>
+</dt>
+<dt id="ientry-idm2098">GstBaseSink:ts-offset, <a class="indexterm" href="GstBaseSink.html#GstBaseSink--ts-offset">The “ts-offset” property</a>
+</dt>
+<dt id="ientry-idm1980">GstBaseSinkClass, <a class="indexterm" href="GstBaseSink.html#GstBaseSinkClass">struct GstBaseSinkClass</a>
+</dt>
+<dt id="ientry-idm1140">GstBaseSrc, <a class="indexterm" href="GstBaseSrc.html#GstBaseSrc-struct">struct GstBaseSrc</a>
+</dt>
+<dt id="ientry-idm1180">GstBaseSrc:blocksize, <a class="indexterm" href="GstBaseSrc.html#GstBaseSrc--blocksize">The “blocksize” property</a>
+</dt>
+<dt id="ientry-idm1191">GstBaseSrc:do-timestamp, <a class="indexterm" href="GstBaseSrc.html#GstBaseSrc--do-timestamp">The “do-timestamp” property</a>
+</dt>
+<dt id="ientry-idm1202">GstBaseSrc:num-buffers, <a class="indexterm" href="GstBaseSrc.html#GstBaseSrc--num-buffers">The “num-buffers” property</a>
+</dt>
+<dt id="ientry-idm1214">GstBaseSrc:typefind, <a class="indexterm" href="GstBaseSrc.html#GstBaseSrc--typefind">The “typefind” property</a>
+</dt>
+<dt id="ientry-idm1145">GstBaseSrcClass, <a class="indexterm" href="GstBaseSrc.html#GstBaseSrcClass">struct GstBaseSrcClass</a>
+</dt>
+<dt id="ientry-idm1150">GstBaseSrcFlags, <a class="indexterm" href="GstBaseSrc.html#GstBaseSrcFlags">enum GstBaseSrcFlags</a>
+</dt>
+<dt id="ientry-idm2476">GstBaseTransform, <a class="indexterm" href="GstBaseTransform.html#GstBaseTransform-struct">struct GstBaseTransform</a>
+</dt>
+<dt id="ientry-idm2504">GstBaseTransform:qos, <a class="indexterm" href="GstBaseTransform.html#GstBaseTransform--qos">The “qos” property</a>
+</dt>
+<dt id="ientry-idm2481">GstBaseTransformClass, <a class="indexterm" href="GstBaseTransform.html#GstBaseTransformClass">struct GstBaseTransformClass</a>
+</dt>
+<dt id="ientry-idm3817">GstBitReader, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#GstBitReader">GstBitReader</a>
+</dt>
+<dt id="ientry-idm6090">GstByteReader, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#GstByteReader">GstByteReader</a>
+</dt>
+<dt id="ientry-idm7542">GstByteWriter, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#GstByteWriter">GstByteWriter</a>
+</dt>
+<dt id="ientry-idm8455">GstCollectData, <a class="indexterm" href="GstCollectPads.html#GstCollectData">struct GstCollectData</a>
+</dt>
+<dt id="ientry-idm7882">GstCollectDataDestroyNotify, <a class="indexterm" href="GstCollectPads.html#GstCollectDataDestroyNotify">GstCollectDataDestroyNotify ()</a>
+</dt>
+<dt id="ientry-idm8450">GstCollectPads, <a class="indexterm" href="GstCollectPads.html#GstCollectPads-struct">struct GstCollectPads</a>
+</dt>
+<dt id="ientry-idm7894">GstCollectPadsBufferFunction, <a class="indexterm" href="GstCollectPads.html#GstCollectPadsBufferFunction">GstCollectPadsBufferFunction ()</a>
+</dt>
+<dt id="ientry-idm7915">GstCollectPadsClipFunction, <a class="indexterm" href="GstCollectPads.html#GstCollectPadsClipFunction">GstCollectPadsClipFunction ()</a>
+</dt>
+<dt id="ientry-idm7939">GstCollectPadsCompareFunction, <a class="indexterm" href="GstCollectPads.html#GstCollectPadsCompareFunction">GstCollectPadsCompareFunction ()</a>
+</dt>
+<dt id="ientry-idm7966">GstCollectPadsEventFunction, <a class="indexterm" href="GstCollectPads.html#GstCollectPadsEventFunction">GstCollectPadsEventFunction ()</a>
+</dt>
+<dt id="ientry-idm7987">GstCollectPadsFlushFunction, <a class="indexterm" href="GstCollectPads.html#GstCollectPadsFlushFunction">GstCollectPadsFlushFunction ()</a>
+</dt>
+<dt id="ientry-idm8023">GstCollectPadsFunction, <a class="indexterm" href="GstCollectPads.html#GstCollectPadsFunction">GstCollectPadsFunction ()</a>
+</dt>
+<dt id="ientry-idm8002">GstCollectPadsQueryFunction, <a class="indexterm" href="GstCollectPads.html#GstCollectPadsQueryFunction">GstCollectPadsQueryFunction ()</a>
+</dt>
+<dt id="ientry-idm8460">GstCollectPadsStateFlags, <a class="indexterm" href="GstCollectPads.html#GstCollectPadsStateFlags">enum GstCollectPadsStateFlags</a>
+</dt>
+<dt id="ientry-idm10056">GstControlPoint, <a class="indexterm" href="GstTimedValueControlSource.html#GstControlPoint">struct GstControlPoint</a>
+</dt>
+<dt id="ientry-idm9223">GstDataQueue, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#GstDataQueue">struct GstDataQueue</a>
+</dt>
+<dt id="ientry-idm9017">GstDataQueueCheckFullFunction, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#GstDataQueueCheckFullFunction">GstDataQueueCheckFullFunction ()</a>
+</dt>
+<dt id="ientry-idm9041">GstDataQueueEmptyCallback, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#GstDataQueueEmptyCallback">GstDataQueueEmptyCallback ()</a>
+</dt>
+<dt id="ientry-idm9056">GstDataQueueFullCallback, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#GstDataQueueFullCallback">GstDataQueueFullCallback ()</a>
+</dt>
+<dt id="ientry-idm9233">GstDataQueueItem, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#GstDataQueueItem">struct GstDataQueueItem</a>
+</dt>
+<dt id="ientry-idm9228">GstDataQueueSize, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#GstDataQueueSize">struct GstDataQueueSize</a>
+</dt>
+<dt id="ientry-idm9794">GstDirectControlBinding:absolute, <a class="indexterm" href="GstDirectControlBinding.html#GstDirectControlBinding--absolute">The “absolute” property</a>
+</dt>
+<dt id="ientry-idm9805">GstDirectControlBinding:control-source, <a class="indexterm" href="GstDirectControlBinding.html#GstDirectControlBinding--control-source">The “control-source” property</a>
+</dt>
+<dt id="ientry-idm8682">GstFlowCombiner, <a class="indexterm" href="gstreamer-libs-GstFlowCombiner.html#GstFlowCombiner">GstFlowCombiner</a>
+</dt>
+<dt id="ientry-idm14531">GstHarness, <a class="indexterm" href="gstreamer-libs-GstHarness.html#GstHarness">struct GstHarness</a>
+</dt>
+<dt id="ientry-idm14316">GstHarnessPrepareBufferFunc, <a class="indexterm" href="gstreamer-libs-GstHarness.html#GstHarnessPrepareBufferFunc">GstHarnessPrepareBufferFunc ()</a>
+</dt>
+<dt id="ientry-idm14385">GstHarnessPrepareEventFunc, <a class="indexterm" href="gstreamer-libs-GstHarness.html#GstHarnessPrepareEventFunc">GstHarnessPrepareEventFunc ()</a>
+</dt>
+<dt id="ientry-idm14536">GstHarnessThread, <a class="indexterm" href="gstreamer-libs-GstHarness.html#GstHarnessThread">GstHarnessThread</a>
+</dt>
+<dt id="ientry-idm10194">GstInterpolationControlSource, <a class="indexterm" href="GstInterpolationControlSource.html#GstInterpolationControlSource-struct">struct GstInterpolationControlSource</a>
+</dt>
+<dt id="ientry-idm10234">GstInterpolationControlSource:mode, <a class="indexterm" href="GstInterpolationControlSource.html#GstInterpolationControlSource--mode">The “mode” property</a>
+</dt>
+<dt id="ientry-idm10199">GstInterpolationMode, <a class="indexterm" href="GstInterpolationControlSource.html#GstInterpolationMode">enum GstInterpolationMode</a>
+</dt>
+<dt id="ientry-idm10353">GstLFOControlSource, <a class="indexterm" href="GstLFOControlSource.html#GstLFOControlSource-struct">struct GstLFOControlSource</a>
+</dt>
+<dt id="ientry-idm10398">GstLFOControlSource:amplitude, <a class="indexterm" href="GstLFOControlSource.html#GstLFOControlSource--amplitude">The “amplitude” property</a>
+</dt>
+<dt id="ientry-idm10410">GstLFOControlSource:frequency, <a class="indexterm" href="GstLFOControlSource.html#GstLFOControlSource--frequency">The “frequency” property</a>
+</dt>
+<dt id="ientry-idm10422">GstLFOControlSource:offset, <a class="indexterm" href="GstLFOControlSource.html#GstLFOControlSource--offset">The “offset” property</a>
+</dt>
+<dt id="ientry-idm10434">GstLFOControlSource:timeshift, <a class="indexterm" href="GstLFOControlSource.html#GstLFOControlSource--timeshift">The “timeshift” property</a>
+</dt>
+<dt id="ientry-idm10445">GstLFOControlSource:waveform, <a class="indexterm" href="GstLFOControlSource.html#GstLFOControlSource--waveform">The “waveform” property</a>
+</dt>
+<dt id="ientry-idm10358">GstLFOWaveform, <a class="indexterm" href="GstLFOControlSource.html#GstLFOWaveform">enum GstLFOWaveform</a>
+</dt>
+<dt id="ientry-idm10653">GstNetAddressMeta, <a class="indexterm" href="gstreamer-libs-GstNetAddressMeta.html#GstNetAddressMeta">struct GstNetAddressMeta</a>
+</dt>
+<dt id="ientry-idm10821">GstNetClientClock, <a class="indexterm" href="GstNetClientClock.html#GstNetClientClock-struct">struct GstNetClientClock</a>
+</dt>
+<dt id="ientry-idm10834">GstNetClientClock:address, <a class="indexterm" href="GstNetClientClock.html#GstNetClientClock--address">The “address” property</a>
+</dt>
+<dt id="ientry-idm10845">GstNetClientClock:base-time, <a class="indexterm" href="GstNetClientClock.html#GstNetClientClock--base-time">The “base-time” property</a>
+</dt>
+<dt id="ientry-idm10856">GstNetClientClock:bus, <a class="indexterm" href="GstNetClientClock.html#GstNetClientClock--bus">The “bus” property</a>
+</dt>
+<dt id="ientry-idm10866">GstNetClientClock:internal-clock, <a class="indexterm" href="GstNetClientClock.html#GstNetClientClock--internal-clock">The “internal-clock” property</a>
+</dt>
+<dt id="ientry-idm10876">GstNetClientClock:minimum-update-interval, <a class="indexterm" href="GstNetClientClock.html#GstNetClientClock--minimum-update-interval">The “minimum-update-interval” property</a>
+</dt>
+<dt id="ientry-idm10887">GstNetClientClock:port, <a class="indexterm" href="GstNetClientClock.html#GstNetClientClock--port">The “port” property</a>
+</dt>
+<dt id="ientry-idm10899">GstNetClientClock:round-trip-limit, <a class="indexterm" href="GstNetClientClock.html#GstNetClientClock--round-trip-limit">The “round-trip-limit” property</a>
+</dt>
+<dt id="ientry-idm10990">GstNetControlMessageMeta, <a class="indexterm" href="gstreamer-libs-GstNetControlMessageMeta.html#GstNetControlMessageMeta">struct GstNetControlMessageMeta</a>
+</dt>
+<dt id="ientry-idm11151">GstNetTimePacket, <a class="indexterm" href="gstreamer-libs-GstNetTimePacket.html#GstNetTimePacket">struct GstNetTimePacket</a>
+</dt>
+<dt id="ientry-idm11268">GstNetTimeProvider, <a class="indexterm" href="GstNetTimeProvider.html#GstNetTimeProvider-struct">struct GstNetTimeProvider</a>
+</dt>
+<dt id="ientry-idm11276">GstNetTimeProvider:active, <a class="indexterm" href="GstNetTimeProvider.html#GstNetTimeProvider--active">The “active” property</a>
+</dt>
+<dt id="ientry-idm11287">GstNetTimeProvider:address, <a class="indexterm" href="GstNetTimeProvider.html#GstNetTimeProvider--address">The “address” property</a>
+</dt>
+<dt id="ientry-idm11298">GstNetTimeProvider:clock, <a class="indexterm" href="GstNetTimeProvider.html#GstNetTimeProvider--clock">The “clock” property</a>
+</dt>
+<dt id="ientry-idm11308">GstNetTimeProvider:port, <a class="indexterm" href="GstNetTimeProvider.html#GstNetTimeProvider--port">The “port” property</a>
+</dt>
+<dt id="ientry-idm10826">GstNtpClock, <a class="indexterm" href="GstNetClientClock.html#GstNtpClock">GstNetClientClock</a>
+</dt>
+<dt id="ientry-idm11583">GstPtpClock, <a class="indexterm" href="GstPtpClock.html#GstPtpClock-struct">struct GstPtpClock</a>
+</dt>
+<dt id="ientry-idm11611">GstPtpClock:domain, <a class="indexterm" href="GstPtpClock.html#GstPtpClock--domain">The “domain” property</a>
+</dt>
+<dt id="ientry-idm11623">GstPtpClock:grandmaster-clock-id, <a class="indexterm" href="GstPtpClock.html#GstPtpClock--grandmaster-clock-id">The “grandmaster-clock-id” property</a>
+</dt>
+<dt id="ientry-idm11634">GstPtpClock:internal-clock, <a class="indexterm" href="GstPtpClock.html#GstPtpClock--internal-clock">The “internal-clock” property</a>
+</dt>
+<dt id="ientry-idm11644">GstPtpClock:master-clock-id, <a class="indexterm" href="GstPtpClock.html#GstPtpClock--master-clock-id">The “master-clock-id” property</a>
+</dt>
+<dt id="ientry-idm11532">GstPtpStatisticsCallback, <a class="indexterm" href="GstPtpClock.html#GstPtpStatisticsCallback">GstPtpStatisticsCallback ()</a>
+</dt>
+<dt id="ientry-idm2560">GstPushSrc, <a class="indexterm" href="GstPushSrc.html#GstPushSrc-struct">struct GstPushSrc</a>
+</dt>
+<dt id="ientry-idm2565">GstPushSrcClass, <a class="indexterm" href="GstPushSrc.html#GstPushSrcClass">struct GstPushSrcClass</a>
+</dt>
+<dt id="ientry-idm9535">GstQueueArray, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#GstQueueArray">GstQueueArray</a>
+</dt>
+<dt id="ientry-idm12719">GstStreamConsistency, <a class="indexterm" href="gstreamer-libs-GstStreamConsistency.html#GstStreamConsistency">GstStreamConsistency</a>
+</dt>
+<dt id="ientry-idm14897">GstTestClock, <a class="indexterm" href="GstTestClock.html#GstTestClock-struct">struct GstTestClock</a>
+</dt>
+<dt id="ientry-idm14910">GstTestClock:clock-type, <a class="indexterm" href="GstTestClock.html#GstTestClock--clock-type">The “clock-type” property</a>
+</dt>
+<dt id="ientry-idm14921">GstTestClock:start-time, <a class="indexterm" href="GstTestClock.html#GstTestClock--start-time">The “start-time” property</a>
+</dt>
+<dt id="ientry-idm14902">GstTestClockClass, <a class="indexterm" href="GstTestClock.html#GstTestClockClass">struct GstTestClockClass</a>
+</dt>
+<dt id="ientry-idm10051">GstTimedValueControlSource, <a class="indexterm" href="GstTimedValueControlSource.html#GstTimedValueControlSource-struct">struct GstTimedValueControlSource</a>
+</dt>
+<dt id="ientry-idm10064">GstTimedValueControlSource::value-added, <a class="indexterm" href="GstTimedValueControlSource.html#GstTimedValueControlSource-value-added">The “value-added” signal</a>
+</dt>
+<dt id="ientry-idm10080">GstTimedValueControlSource::value-changed, <a class="indexterm" href="GstTimedValueControlSource.html#GstTimedValueControlSource-value-changed">The “value-changed” signal</a>
+</dt>
+<dt id="ientry-idm10096">GstTimedValueControlSource::value-removed, <a class="indexterm" href="GstTimedValueControlSource.html#GstTimedValueControlSource-value-removed">The “value-removed” signal</a>
+</dt>
+<dt id="ientry-idm10538">GstTriggerControlSource, <a class="indexterm" href="GstTriggerControlSource.html#GstTriggerControlSource-struct">struct GstTriggerControlSource</a>
+</dt>
+<dt id="ientry-idm10551">GstTriggerControlSource:tolerance, <a class="indexterm" href="GstTriggerControlSource.html#GstTriggerControlSource--tolerance">The “tolerance” property</a>
+</dt>
+<dt id="ientry-idm8814">GstTypeFindHelperGetRangeFunction, <a class="indexterm" href="gstreamer-libs-GstTypeFindHelper.html#GstTypeFindHelperGetRangeFunction">GstTypeFindHelperGetRangeFunction ()</a>
+</dt>
+<dt id="ientry-idm2921">gst_adapter_available, <a class="indexterm" href="GstAdapter.html#gst-adapter-available">gst_adapter_available ()</a>
+</dt>
+<dt id="ientry-idm2931">gst_adapter_available_fast, <a class="indexterm" href="GstAdapter.html#gst-adapter-available-fast">gst_adapter_available_fast ()</a>
+</dt>
+<dt id="ientry-idm2827">gst_adapter_clear, <a class="indexterm" href="GstAdapter.html#gst-adapter-clear">gst_adapter_clear ()</a>
+</dt>
+<dt id="ientry-idm2873">gst_adapter_copy, <a class="indexterm" href="GstAdapter.html#gst-adapter-copy">gst_adapter_copy ()</a>
+</dt>
+<dt id="ientry-idm2892">gst_adapter_copy_bytes, <a class="indexterm" href="GstAdapter.html#gst-adapter-copy-bytes">gst_adapter_copy_bytes ()</a>
+</dt>
+<dt id="ientry-idm3159">gst_adapter_distance_from_discont, <a class="indexterm" href="GstAdapter.html#gst-adapter-distance-from-discont">gst_adapter_distance_from_discont ()</a>
+</dt>
+<dt id="ientry-idm3139">gst_adapter_dts_at_discont, <a class="indexterm" href="GstAdapter.html#gst-adapter-dts-at-discont">gst_adapter_dts_at_discont ()</a>
+</dt>
+<dt id="ientry-idm2908">gst_adapter_flush, <a class="indexterm" href="GstAdapter.html#gst-adapter-flush">gst_adapter_flush ()</a>
+</dt>
+<dt id="ientry-idm2967">gst_adapter_get_buffer, <a class="indexterm" href="GstAdapter.html#gst-adapter-get-buffer">gst_adapter_get_buffer ()</a>
+</dt>
+<dt id="ientry-idm2993">gst_adapter_get_buffer_fast, <a class="indexterm" href="GstAdapter.html#gst-adapter-get-buffer-fast">gst_adapter_get_buffer_fast ()</a>
+</dt>
+<dt id="ientry-idm3045">gst_adapter_get_buffer_list, <a class="indexterm" href="GstAdapter.html#gst-adapter-get-buffer-list">gst_adapter_get_buffer_list ()</a>
+</dt>
+<dt id="ientry-idm3019">gst_adapter_get_list, <a class="indexterm" href="GstAdapter.html#gst-adapter-get-list">gst_adapter_get_list ()</a>
+</dt>
+<dt id="ientry-idm2850">gst_adapter_map, <a class="indexterm" href="GstAdapter.html#gst-adapter-map">gst_adapter_map ()</a>
+</dt>
+<dt id="ientry-idm3169">gst_adapter_masked_scan_uint32, <a class="indexterm" href="GstAdapter.html#gst-adapter-masked-scan-uint32">gst_adapter_masked_scan_uint32 ()</a>
+</dt>
+<dt id="ientry-idm3191">gst_adapter_masked_scan_uint32_peek, <a class="indexterm" href="GstAdapter.html#gst-adapter-masked-scan-uint32-peek">gst_adapter_masked_scan_uint32_peek ()</a>
+</dt>
+<dt id="ientry-idm2818">gst_adapter_new, <a class="indexterm" href="GstAdapter.html#gst-adapter-new">gst_adapter_new ()</a>
+</dt>
+<dt id="ientry-idm3149">gst_adapter_offset_at_discont, <a class="indexterm" href="GstAdapter.html#gst-adapter-offset-at-discont">gst_adapter_offset_at_discont ()</a>
+</dt>
+<dt id="ientry-idm3071">gst_adapter_prev_dts, <a class="indexterm" href="GstAdapter.html#gst-adapter-prev-dts">gst_adapter_prev_dts ()</a>
+</dt>
+<dt id="ientry-idm3100">gst_adapter_prev_dts_at_offset, <a class="indexterm" href="GstAdapter.html#gst-adapter-prev-dts-at-offset">gst_adapter_prev_dts_at_offset ()</a>
+</dt>
+<dt id="ientry-idm3116">gst_adapter_prev_offset, <a class="indexterm" href="GstAdapter.html#gst-adapter-prev-offset">gst_adapter_prev_offset ()</a>
+</dt>
+<dt id="ientry-idm3058">gst_adapter_prev_pts, <a class="indexterm" href="GstAdapter.html#gst-adapter-prev-pts">gst_adapter_prev_pts ()</a>
+</dt>
+<dt id="ientry-idm3084">gst_adapter_prev_pts_at_offset, <a class="indexterm" href="GstAdapter.html#gst-adapter-prev-pts-at-offset">gst_adapter_prev_pts_at_offset ()</a>
+</dt>
+<dt id="ientry-idm3129">gst_adapter_pts_at_discont, <a class="indexterm" href="GstAdapter.html#gst-adapter-pts-at-discont">gst_adapter_pts_at_discont ()</a>
+</dt>
+<dt id="ientry-idm2837">gst_adapter_push, <a class="indexterm" href="GstAdapter.html#gst-adapter-push">gst_adapter_push ()</a>
+</dt>
+<dt id="ientry-idm2941">gst_adapter_take, <a class="indexterm" href="GstAdapter.html#gst-adapter-take">gst_adapter_take ()</a>
+</dt>
+<dt id="ientry-idm2954">gst_adapter_take_buffer, <a class="indexterm" href="GstAdapter.html#gst-adapter-take-buffer">gst_adapter_take_buffer ()</a>
+</dt>
+<dt id="ientry-idm2980">gst_adapter_take_buffer_fast, <a class="indexterm" href="GstAdapter.html#gst-adapter-take-buffer-fast">gst_adapter_take_buffer_fast ()</a>
+</dt>
+<dt id="ientry-idm3032">gst_adapter_take_buffer_list, <a class="indexterm" href="GstAdapter.html#gst-adapter-take-buffer-list">gst_adapter_take_buffer_list ()</a>
+</dt>
+<dt id="ientry-idm3006">gst_adapter_take_list, <a class="indexterm" href="GstAdapter.html#gst-adapter-take-list">gst_adapter_take_list ()</a>
+</dt>
+<dt id="ientry-idm2863">gst_adapter_unmap, <a class="indexterm" href="GstAdapter.html#gst-adapter-unmap">gst_adapter_unmap ()</a>
+</dt>
+<dt id="ientry-idm9619">gst_argb_control_binding_new, <a class="indexterm" href="GstARGBControlBinding.html#gst-argb-control-binding-new">gst_argb_control_binding_new ()</a>
+</dt>
+<dt id="ientry-idm450">gst_base_parse_add_index_entry, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-add-index-entry">gst_base_parse_add_index_entry ()</a>
+</dt>
+<dt id="ientry-idm428">gst_base_parse_convert_default, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-convert-default">gst_base_parse_convert_default ()</a>
+</dt>
+<dt id="ientry-idm537">GST_BASE_PARSE_DRAINING, <a class="indexterm" href="GstBaseParse.html#GST-BASE-PARSE-DRAINING:CAPS">GST_BASE_PARSE_DRAINING()</a>
+</dt>
+<dt id="ientry-idm521">gst_base_parse_finish_frame, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-finish-frame">gst_base_parse_finish_frame ()</a>
+</dt>
+<dt id="ientry-idm616">GST_BASE_PARSE_FLAG_DRAINING, <a class="indexterm" href="GstBaseParse.html#GST-BASE-PARSE-FLAG-DRAINING:CAPS">GST_BASE_PARSE_FLAG_DRAINING</a>
+</dt>
+<dt id="ientry-idm621">GST_BASE_PARSE_FLAG_LOST_SYNC, <a class="indexterm" href="GstBaseParse.html#GST-BASE-PARSE-FLAG-LOST-SYNC:CAPS">GST_BASE_PARSE_FLAG_LOST_SYNC</a>
+</dt>
+<dt id="ientry-idm626">GST_BASE_PARSE_FLOW_DROPPED, <a class="indexterm" href="GstBaseParse.html#GST-BASE-PARSE-FLOW-DROPPED:CAPS">GST_BASE_PARSE_FLOW_DROPPED</a>
+</dt>
+<dt id="ientry-idm498">gst_base_parse_frame_free, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-frame-free">gst_base_parse_frame_free ()</a>
+</dt>
+<dt id="ientry-idm488">gst_base_parse_frame_init, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-frame-init">gst_base_parse_frame_init ()</a>
+</dt>
+<dt id="ientry-idm472">gst_base_parse_frame_new, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-frame-new">gst_base_parse_frame_new ()</a>
+</dt>
+<dt id="ientry-idm542">GST_BASE_PARSE_LOST_SYNC, <a class="indexterm" href="GstBaseParse.html#GST-BASE-PARSE-LOST-SYNC:CAPS">GST_BASE_PARSE_LOST_SYNC()</a>
+</dt>
+<dt id="ientry-idm251">gst_base_parse_merge_tags, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-merge-tags">gst_base_parse_merge_tags ()</a>
+</dt>
+<dt id="ientry-idm508">gst_base_parse_push_frame, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-push-frame">gst_base_parse_push_frame ()</a>
+</dt>
+<dt id="ientry-idm286">gst_base_parse_set_average_bitrate, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-set-average-bitrate">gst_base_parse_set_average_bitrate ()</a>
+</dt>
+<dt id="ientry-idm267">gst_base_parse_set_duration, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-set-duration">gst_base_parse_set_duration ()</a>
+</dt>
+<dt id="ientry-idm351">gst_base_parse_set_frame_rate, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-set-frame-rate">gst_base_parse_set_frame_rate ()</a>
+</dt>
+<dt id="ientry-idm338">gst_base_parse_set_has_timing_info, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-set-has-timing-info">gst_base_parse_set_has_timing_info ()</a>
+</dt>
+<dt id="ientry-idm389">gst_base_parse_set_infer_ts, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-set-infer-ts">gst_base_parse_set_infer_ts ()</a>
+</dt>
+<dt id="ientry-idm373">gst_base_parse_set_latency, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-set-latency">gst_base_parse_set_latency ()</a>
+</dt>
+<dt id="ientry-idm299">gst_base_parse_set_min_frame_size, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-set-min-frame-size">gst_base_parse_set_min_frame_size ()</a>
+</dt>
+<dt id="ientry-idm312">gst_base_parse_set_passthrough, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-set-passthrough">gst_base_parse_set_passthrough ()</a>
+</dt>
+<dt id="ientry-idm402">gst_base_parse_set_pts_interpolation, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-set-pts-interpolation">gst_base_parse_set_pts_interpolation ()</a>
+</dt>
+<dt id="ientry-idm325">gst_base_parse_set_syncable, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-set-syncable">gst_base_parse_set_syncable ()</a>
+</dt>
+<dt id="ientry-idm415">gst_base_parse_set_ts_at_offset, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-set-ts-at-offset">gst_base_parse_set_ts_at_offset ()</a>
+</dt>
+<dt id="ientry-idm547">GST_BASE_PARSE_SINK_PAD, <a class="indexterm" href="GstBaseParse.html#GST-BASE-PARSE-SINK-PAD:CAPS">GST_BASE_PARSE_SINK_PAD()</a>
+</dt>
+<dt id="ientry-idm552">GST_BASE_PARSE_SRC_PAD, <a class="indexterm" href="GstBaseParse.html#GST-BASE-PARSE-SRC-PAD:CAPS">GST_BASE_PARSE_SRC_PAD()</a>
+</dt>
+<dt id="ientry-idm1628">gst_base_sink_do_preroll, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-do-preroll">gst_base_sink_do_preroll ()</a>
+</dt>
+<dt id="ientry-idm1844">gst_base_sink_get_blocksize, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-get-blocksize">gst_base_sink_get_blocksize ()</a>
+</dt>
+<dt id="ientry-idm1821">gst_base_sink_get_last_sample, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-get-last-sample">gst_base_sink_get_last_sample ()</a>
+</dt>
+<dt id="ientry-idm1618">gst_base_sink_get_latency, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-get-latency">gst_base_sink_get_latency ()</a>
+</dt>
+<dt id="ientry-idm1890">gst_base_sink_get_max_bitrate, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-get-max-bitrate">gst_base_sink_get_max_bitrate ()</a>
+</dt>
+<dt id="ientry-idm1719">gst_base_sink_get_max_lateness, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-get-max-lateness">gst_base_sink_get_max_lateness ()</a>
+</dt>
+<dt id="ientry-idm1928">GST_BASE_SINK_GET_PREROLL_COND, <a class="indexterm" href="GstBaseSink.html#GST-BASE-SINK-GET-PREROLL-COND:CAPS">GST_BASE_SINK_GET_PREROLL_COND()</a>
+</dt>
+<dt id="ientry-idm1933">GST_BASE_SINK_GET_PREROLL_LOCK, <a class="indexterm" href="GstBaseSink.html#GST-BASE-SINK-GET-PREROLL-LOCK:CAPS">GST_BASE_SINK_GET_PREROLL_LOCK()</a>
+</dt>
+<dt id="ientry-idm1811">gst_base_sink_get_render_delay, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-get-render-delay">gst_base_sink_get_render_delay ()</a>
+</dt>
+<dt id="ientry-idm1696">gst_base_sink_get_sync, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-get-sync">gst_base_sink_get_sync ()</a>
+</dt>
+<dt id="ientry-idm1854">gst_base_sink_get_throttle_time, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-get-throttle-time">gst_base_sink_get_throttle_time ()</a>
+</dt>
+<dt id="ientry-idm1788">gst_base_sink_get_ts_offset, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-get-ts-offset">gst_base_sink_get_ts_offset ()</a>
+</dt>
+<dt id="ientry-idm1765">gst_base_sink_is_async_enabled, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-is-async-enabled">gst_base_sink_is_async_enabled ()</a>
+</dt>
+<dt id="ientry-idm1913">gst_base_sink_is_last_sample_enabled, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-is-last-sample-enabled">gst_base_sink_is_last_sample_enabled ()</a>
+</dt>
+<dt id="ientry-idm1742">gst_base_sink_is_qos_enabled, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-is-qos-enabled">gst_base_sink_is_qos_enabled ()</a>
+</dt>
+<dt id="ientry-idm1923">GST_BASE_SINK_PAD, <a class="indexterm" href="GstBaseSink.html#GST-BASE-SINK-PAD:CAPS">GST_BASE_SINK_PAD()</a>
+</dt>
+<dt id="ientry-idm1938">GST_BASE_SINK_PREROLL_BROADCAST, <a class="indexterm" href="GstBaseSink.html#GST-BASE-SINK-PREROLL-BROADCAST:CAPS">GST_BASE_SINK_PREROLL_BROADCAST()</a>
+</dt>
+<dt id="ientry-idm1943">GST_BASE_SINK_PREROLL_LOCK, <a class="indexterm" href="GstBaseSink.html#GST-BASE-SINK-PREROLL-LOCK:CAPS">GST_BASE_SINK_PREROLL_LOCK()</a>
+</dt>
+<dt id="ientry-idm1948">GST_BASE_SINK_PREROLL_SIGNAL, <a class="indexterm" href="GstBaseSink.html#GST-BASE-SINK-PREROLL-SIGNAL:CAPS">GST_BASE_SINK_PREROLL_SIGNAL()</a>
+</dt>
+<dt id="ientry-idm1953">GST_BASE_SINK_PREROLL_TRYLOCK, <a class="indexterm" href="GstBaseSink.html#GST-BASE-SINK-PREROLL-TRYLOCK:CAPS">GST_BASE_SINK_PREROLL_TRYLOCK()</a>
+</dt>
+<dt id="ientry-idm1958">GST_BASE_SINK_PREROLL_UNLOCK, <a class="indexterm" href="GstBaseSink.html#GST-BASE-SINK-PREROLL-UNLOCK:CAPS">GST_BASE_SINK_PREROLL_UNLOCK()</a>
+</dt>
+<dt id="ientry-idm1963">GST_BASE_SINK_PREROLL_WAIT, <a class="indexterm" href="GstBaseSink.html#GST-BASE-SINK-PREROLL-WAIT:CAPS">GST_BASE_SINK_PREROLL_WAIT()</a>
+</dt>
+<dt id="ientry-idm1968">GST_BASE_SINK_PREROLL_WAIT_UNTIL, <a class="indexterm" href="GstBaseSink.html#GST-BASE-SINK-PREROLL-WAIT-UNTIL:CAPS">GST_BASE_SINK_PREROLL_WAIT_UNTIL()</a>
+</dt>
+<dt id="ientry-idm1596">gst_base_sink_query_latency, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-query-latency">gst_base_sink_query_latency ()</a>
+</dt>
+<dt id="ientry-idm1752">gst_base_sink_set_async_enabled, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-set-async-enabled">gst_base_sink_set_async_enabled ()</a>
+</dt>
+<dt id="ientry-idm1831">gst_base_sink_set_blocksize, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-set-blocksize">gst_base_sink_set_blocksize ()</a>
+</dt>
+<dt id="ientry-idm1900">gst_base_sink_set_last_sample_enabled, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-set-last-sample-enabled">gst_base_sink_set_last_sample_enabled ()</a>
+</dt>
+<dt id="ientry-idm1877">gst_base_sink_set_max_bitrate, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-set-max-bitrate">gst_base_sink_set_max_bitrate ()</a>
+</dt>
+<dt id="ientry-idm1706">gst_base_sink_set_max_lateness, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-set-max-lateness">gst_base_sink_set_max_lateness ()</a>
+</dt>
+<dt id="ientry-idm1729">gst_base_sink_set_qos_enabled, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-set-qos-enabled">gst_base_sink_set_qos_enabled ()</a>
+</dt>
+<dt id="ientry-idm1798">gst_base_sink_set_render_delay, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-set-render-delay">gst_base_sink_set_render_delay ()</a>
+</dt>
+<dt id="ientry-idm1683">gst_base_sink_set_sync, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-set-sync">gst_base_sink_set_sync ()</a>
+</dt>
+<dt id="ientry-idm1864">gst_base_sink_set_throttle_time, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-set-throttle-time">gst_base_sink_set_throttle_time ()</a>
+</dt>
+<dt id="ientry-idm1775">gst_base_sink_set_ts_offset, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-set-ts-offset">gst_base_sink_set_ts_offset ()</a>
+</dt>
+<dt id="ientry-idm1641">gst_base_sink_wait, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-wait">gst_base_sink_wait ()</a>
+</dt>
+<dt id="ientry-idm1667">gst_base_sink_wait_clock, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-wait-clock">gst_base_sink_wait_clock ()</a>
+</dt>
+<dt id="ientry-idm1657">gst_base_sink_wait_preroll, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-wait-preroll">gst_base_sink_wait_preroll ()</a>
+</dt>
+<dt id="ientry-idm1074">gst_base_src_get_allocator, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-get-allocator">gst_base_src_get_allocator ()</a>
+</dt>
+<dt id="ientry-idm970">gst_base_src_get_blocksize, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-get-blocksize">gst_base_src_get_blocksize ()</a>
+</dt>
+<dt id="ientry-idm1090">gst_base_src_get_buffer_pool, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-get-buffer-pool">gst_base_src_get_buffer_pool ()</a>
+</dt>
+<dt id="ientry-idm993">gst_base_src_get_do_timestamp, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-get-do-timestamp">gst_base_src_get_do_timestamp ()</a>
+</dt>
+<dt id="ientry-idm1100">gst_base_src_is_async, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-is-async">gst_base_src_is_async ()</a>
+</dt>
+<dt id="ientry-idm915">gst_base_src_is_live, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-is-live">gst_base_src_is_live ()</a>
+</dt>
+<dt id="ientry-idm1128">GST_BASE_SRC_IS_STARTED, <a class="indexterm" href="GstBaseSrc.html#GST-BASE-SRC-IS-STARTED:CAPS">GST_BASE_SRC_IS_STARTED()</a>
+</dt>
+<dt id="ientry-idm1133">GST_BASE_SRC_IS_STARTING, <a class="indexterm" href="GstBaseSrc.html#GST-BASE-SRC-IS-STARTING:CAPS">GST_BASE_SRC_IS_STARTING()</a>
+</dt>
+<dt id="ientry-idm1042">gst_base_src_new_seamless_segment, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-new-seamless-segment">gst_base_src_new_seamless_segment ()</a>
+</dt>
+<dt id="ientry-idm1123">GST_BASE_SRC_PAD, <a class="indexterm" href="GstBaseSrc.html#GST-BASE-SRC-PAD:CAPS">GST_BASE_SRC_PAD()</a>
+</dt>
+<dt id="ientry-idm951">gst_base_src_query_latency, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-query-latency">gst_base_src_query_latency ()</a>
+</dt>
+<dt id="ientry-idm1110">gst_base_src_set_async, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-set-async">gst_base_src_set_async ()</a>
+</dt>
+<dt id="ientry-idm1029">gst_base_src_set_automatic_eos, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-set-automatic-eos">gst_base_src_set_automatic_eos ()</a>
+</dt>
+<dt id="ientry-idm980">gst_base_src_set_blocksize, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-set-blocksize">gst_base_src_set_blocksize ()</a>
+</dt>
+<dt id="ientry-idm1061">gst_base_src_set_caps, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-set-caps">gst_base_src_set_caps ()</a>
+</dt>
+<dt id="ientry-idm1003">gst_base_src_set_do_timestamp, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-set-do-timestamp">gst_base_src_set_do_timestamp ()</a>
+</dt>
+<dt id="ientry-idm1016">gst_base_src_set_dynamic_size, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-set-dynamic-size">gst_base_src_set_dynamic_size ()</a>
+</dt>
+<dt id="ientry-idm938">gst_base_src_set_format, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-set-format">gst_base_src_set_format ()</a>
+</dt>
+<dt id="ientry-idm925">gst_base_src_set_live, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-set-live">gst_base_src_set_live ()</a>
+</dt>
+<dt id="ientry-idm902">gst_base_src_start_complete, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-start-complete">gst_base_src_start_complete ()</a>
+</dt>
+<dt id="ientry-idm892">gst_base_src_start_wait, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-start-wait">gst_base_src_start_wait ()</a>
+</dt>
+<dt id="ientry-idm882">gst_base_src_wait_playing, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-wait-playing">gst_base_src_wait_playing ()</a>
+</dt>
+<dt id="ientry-idm2496">GST_BASE_TRANSFORM_FLOW_DROPPED, <a class="indexterm" href="GstBaseTransform.html#GST-BASE-TRANSFORM-FLOW-DROPPED:CAPS">GST_BASE_TRANSFORM_FLOW_DROPPED</a>
+</dt>
+<dt id="ientry-idm2405">gst_base_transform_get_allocator, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-get-allocator">gst_base_transform_get_allocator ()</a>
+</dt>
+<dt id="ientry-idm2421">gst_base_transform_get_buffer_pool, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-get-buffer-pool">gst_base_transform_get_buffer_pool ()</a>
+</dt>
+<dt id="ientry-idm2327">gst_base_transform_is_in_place, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-is-in-place">gst_base_transform_is_in_place ()</a>
+</dt>
+<dt id="ientry-idm2291">gst_base_transform_is_passthrough, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-is-passthrough">gst_base_transform_is_passthrough ()</a>
+</dt>
+<dt id="ientry-idm2350">gst_base_transform_is_qos_enabled, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-is-qos-enabled">gst_base_transform_is_qos_enabled ()</a>
+</dt>
+<dt id="ientry-idm2431">gst_base_transform_reconfigure_sink, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-reconfigure-sink">gst_base_transform_reconfigure_sink ()</a>
+</dt>
+<dt id="ientry-idm2441">gst_base_transform_reconfigure_src, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-reconfigure-src">gst_base_transform_reconfigure_src ()</a>
+</dt>
+<dt id="ientry-idm2392">gst_base_transform_set_gap_aware, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-set-gap-aware">gst_base_transform_set_gap_aware ()</a>
+</dt>
+<dt id="ientry-idm2337">gst_base_transform_set_in_place, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-set-in-place">gst_base_transform_set_in_place ()</a>
+</dt>
+<dt id="ientry-idm2301">gst_base_transform_set_passthrough, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-set-passthrough">gst_base_transform_set_passthrough ()</a>
+</dt>
+<dt id="ientry-idm2314">gst_base_transform_set_prefer_passthrough, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-set-prefer-passthrough">gst_base_transform_set_prefer_passthrough ()</a>
+</dt>
+<dt id="ientry-idm2360">gst_base_transform_set_qos_enabled, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-set-qos-enabled">gst_base_transform_set_qos_enabled ()</a>
+</dt>
+<dt id="ientry-idm2486">GST_BASE_TRANSFORM_SINK_NAME, <a class="indexterm" href="GstBaseTransform.html#GST-BASE-TRANSFORM-SINK-NAME:CAPS">GST_BASE_TRANSFORM_SINK_NAME</a>
+</dt>
+<dt id="ientry-idm2464">GST_BASE_TRANSFORM_SINK_PAD, <a class="indexterm" href="GstBaseTransform.html#GST-BASE-TRANSFORM-SINK-PAD:CAPS">GST_BASE_TRANSFORM_SINK_PAD()</a>
+</dt>
+<dt id="ientry-idm2491">GST_BASE_TRANSFORM_SRC_NAME, <a class="indexterm" href="GstBaseTransform.html#GST-BASE-TRANSFORM-SRC-NAME:CAPS">GST_BASE_TRANSFORM_SRC_NAME</a>
+</dt>
+<dt id="ientry-idm2469">GST_BASE_TRANSFORM_SRC_PAD, <a class="indexterm" href="GstBaseTransform.html#GST-BASE-TRANSFORM-SRC-PAD:CAPS">GST_BASE_TRANSFORM_SRC_PAD()</a>
+</dt>
+<dt id="ientry-idm2373">gst_base_transform_update_qos, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-update-qos">gst_base_transform_update_qos ()</a>
+</dt>
+<dt id="ientry-idm2451">gst_base_transform_update_src_caps, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-update-src-caps">gst_base_transform_update_src_caps ()</a>
+</dt>
+<dt id="ientry-idm3468">gst_bit_reader_free, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-free">gst_bit_reader_free ()</a>
+</dt>
+<dt id="ientry-idm3560">gst_bit_reader_get_bits_uint16, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-get-bits-uint16">gst_bit_reader_get_bits_uint16 ()</a>
+</dt>
+<dt id="ientry-idm3711">gst_bit_reader_get_bits_uint16_unchecked, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-get-bits-uint16-unchecked">gst_bit_reader_get_bits_uint16_unchecked ()</a>
+</dt>
+<dt id="ientry-idm3576">gst_bit_reader_get_bits_uint32, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-get-bits-uint32">gst_bit_reader_get_bits_uint32 ()</a>
+</dt>
+<dt id="ientry-idm3724">gst_bit_reader_get_bits_uint32_unchecked, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-get-bits-uint32-unchecked">gst_bit_reader_get_bits_uint32_unchecked ()</a>
+</dt>
+<dt id="ientry-idm3592">gst_bit_reader_get_bits_uint64, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-get-bits-uint64">gst_bit_reader_get_bits_uint64 ()</a>
+</dt>
+<dt id="ientry-idm3737">gst_bit_reader_get_bits_uint64_unchecked, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-get-bits-uint64-unchecked">gst_bit_reader_get_bits_uint64_unchecked ()</a>
+</dt>
+<dt id="ientry-idm3608">gst_bit_reader_get_bits_uint8, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-get-bits-uint8">gst_bit_reader_get_bits_uint8 ()</a>
+</dt>
+<dt id="ientry-idm3750">gst_bit_reader_get_bits_uint8_unchecked, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-get-bits-uint8-unchecked">gst_bit_reader_get_bits_uint8_unchecked ()</a>
+</dt>
+<dt id="ientry-idm3494">gst_bit_reader_get_pos, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-get-pos">gst_bit_reader_get_pos ()</a>
+</dt>
+<dt id="ientry-idm3504">gst_bit_reader_get_remaining, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-get-remaining">gst_bit_reader_get_remaining ()</a>
+</dt>
+<dt id="ientry-idm3527">gst_bit_reader_get_size, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-get-size">gst_bit_reader_get_size ()</a>
+</dt>
+<dt id="ientry-idm3450">GST_BIT_READER_INIT, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#GST-BIT-READER-INIT:CAPS">GST_BIT_READER_INIT()</a>
+</dt>
+<dt id="ientry-idm3478">gst_bit_reader_init, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-init">gst_bit_reader_init ()</a>
+</dt>
+<dt id="ientry-idm3455">gst_bit_reader_new, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-new">gst_bit_reader_new ()</a>
+</dt>
+<dt id="ientry-idm3624">gst_bit_reader_peek_bits_uint16, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-peek-bits-uint16">gst_bit_reader_peek_bits_uint16 ()</a>
+</dt>
+<dt id="ientry-idm3763">gst_bit_reader_peek_bits_uint16_unchecked, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-peek-bits-uint16-unchecked">gst_bit_reader_peek_bits_uint16_unchecked ()</a>
+</dt>
+<dt id="ientry-idm3640">gst_bit_reader_peek_bits_uint32, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-peek-bits-uint32">gst_bit_reader_peek_bits_uint32 ()</a>
+</dt>
+<dt id="ientry-idm3776">gst_bit_reader_peek_bits_uint32_unchecked, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-peek-bits-uint32-unchecked">gst_bit_reader_peek_bits_uint32_unchecked ()</a>
+</dt>
+<dt id="ientry-idm3656">gst_bit_reader_peek_bits_uint64, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-peek-bits-uint64">gst_bit_reader_peek_bits_uint64 ()</a>
+</dt>
+<dt id="ientry-idm3789">gst_bit_reader_peek_bits_uint64_unchecked, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-peek-bits-uint64-unchecked">gst_bit_reader_peek_bits_uint64_unchecked ()</a>
+</dt>
+<dt id="ientry-idm3672">gst_bit_reader_peek_bits_uint8, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-peek-bits-uint8">gst_bit_reader_peek_bits_uint8 ()</a>
+</dt>
+<dt id="ientry-idm3802">gst_bit_reader_peek_bits_uint8_unchecked, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-peek-bits-uint8-unchecked">gst_bit_reader_peek_bits_uint8_unchecked ()</a>
+</dt>
+<dt id="ientry-idm3514">gst_bit_reader_set_pos, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-set-pos">gst_bit_reader_set_pos ()</a>
+</dt>
+<dt id="ientry-idm3537">gst_bit_reader_skip, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-skip">gst_bit_reader_skip ()</a>
+</dt>
+<dt id="ientry-idm3550">gst_bit_reader_skip_to_byte, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-skip-to-byte">gst_bit_reader_skip_to_byte ()</a>
+</dt>
+<dt id="ientry-idm3701">gst_bit_reader_skip_to_byte_unchecked, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-skip-to-byte-unchecked">gst_bit_reader_skip_to_byte_unchecked ()</a>
+</dt>
+<dt id="ientry-idm3688">gst_bit_reader_skip_unchecked, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-skip-unchecked">gst_bit_reader_skip_unchecked ()</a>
+</dt>
+<dt id="ientry-idm10619">gst_buffer_add_net_address_meta, <a class="indexterm" href="gstreamer-libs-GstNetAddressMeta.html#gst-buffer-add-net-address-meta">gst_buffer_add_net_address_meta ()</a>
+</dt>
+<dt id="ientry-idm10961">gst_buffer_add_net_control_message_meta, <a class="indexterm" href="gstreamer-libs-GstNetControlMessageMeta.html#gst-buffer-add-net-control-message-meta">gst_buffer_add_net_control_message_meta ()</a>
+</dt>
+<dt id="ientry-idm10632">gst_buffer_get_net_address_meta, <a class="indexterm" href="gstreamer-libs-GstNetAddressMeta.html#gst-buffer-get-net-address-meta">gst_buffer_get_net_address_meta ()</a>
+</dt>
+<dt id="ientry-idm10974">gst_buffer_get_net_control_message_meta, <a class="indexterm" href="gstreamer-libs-GstNetControlMessageMeta.html#gst-buffer-get-net-control-message-meta">gst_buffer_get_net_control_message_meta()</a>
+</dt>
+<dt id="ientry-idm12585">gst_buffer_straw_get_buffer, <a class="indexterm" href="gstreamer-libs-GstBufferStraw.html#gst-buffer-straw-get-buffer">gst_buffer_straw_get_buffer ()</a>
+</dt>
+<dt id="ientry-idm12572">gst_buffer_straw_start_pipeline, <a class="indexterm" href="gstreamer-libs-GstBufferStraw.html#gst-buffer-straw-start-pipeline">gst_buffer_straw_start_pipeline ()</a>
+</dt>
+<dt id="ientry-idm12598">gst_buffer_straw_stop_pipeline, <a class="indexterm" href="gstreamer-libs-GstBufferStraw.html#gst-buffer-straw-stop-pipeline">gst_buffer_straw_stop_pipeline ()</a>
+</dt>
+<dt id="ientry-idm5405">gst_byte_reader_dup_data, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-dup-data">gst_byte_reader_dup_data ()</a>
+</dt>
+<dt id="ientry-idm6052">gst_byte_reader_dup_data_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-dup-data-unchecked">gst_byte_reader_dup_data_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5520">gst_byte_reader_dup_string, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-dup-string">gst_byte_reader_dup_string()</a>
+</dt>
+<dt id="ientry-idm5538">gst_byte_reader_dup_string_utf16, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-dup-string-utf16">gst_byte_reader_dup_string_utf16 ()</a>
+</dt>
+<dt id="ientry-idm5551">gst_byte_reader_dup_string_utf32, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-dup-string-utf32">gst_byte_reader_dup_string_utf32 ()</a>
+</dt>
+<dt id="ientry-idm5525">gst_byte_reader_dup_string_utf8, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-dup-string-utf8">gst_byte_reader_dup_string_utf8 ()</a>
+</dt>
+<dt id="ientry-idm4703">gst_byte_reader_free, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-free">gst_byte_reader_free ()</a>
+</dt>
+<dt id="ientry-idm5389">gst_byte_reader_get_data, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-data">gst_byte_reader_get_data ()</a>
+</dt>
+<dt id="ientry-idm6065">gst_byte_reader_get_data_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-data-unchecked">gst_byte_reader_get_data_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5298">gst_byte_reader_get_float32_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-float32-be">gst_byte_reader_get_float32_be ()</a>
+</dt>
+<dt id="ientry-idm5982">gst_byte_reader_get_float32_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-float32-be-unchecked">gst_byte_reader_get_float32_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5285">gst_byte_reader_get_float32_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-float32-le">gst_byte_reader_get_float32_le ()</a>
+</dt>
+<dt id="ientry-idm5972">gst_byte_reader_get_float32_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-float32-le-unchecked">gst_byte_reader_get_float32_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5324">gst_byte_reader_get_float64_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-float64-be">gst_byte_reader_get_float64_be ()</a>
+</dt>
+<dt id="ientry-idm6002">gst_byte_reader_get_float64_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-float64-be-unchecked">gst_byte_reader_get_float64_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5311">gst_byte_reader_get_float64_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-float64-le">gst_byte_reader_get_float64_le ()</a>
+</dt>
+<dt id="ientry-idm5992">gst_byte_reader_get_float64_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-float64-le-unchecked">gst_byte_reader_get_float64_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4830">gst_byte_reader_get_int16_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int16-be">gst_byte_reader_get_int16_be ()</a>
+</dt>
+<dt id="ientry-idm5622">gst_byte_reader_get_int16_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int16-be-unchecked">gst_byte_reader_get_int16_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4843">gst_byte_reader_get_int16_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int16-le">gst_byte_reader_get_int16_le ()</a>
+</dt>
+<dt id="ientry-idm5632">gst_byte_reader_get_int16_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int16-le-unchecked">gst_byte_reader_get_int16_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4856">gst_byte_reader_get_int24_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int24-be">gst_byte_reader_get_int24_be ()</a>
+</dt>
+<dt id="ientry-idm5642">gst_byte_reader_get_int24_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int24-be-unchecked">gst_byte_reader_get_int24_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4869">gst_byte_reader_get_int24_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int24-le">gst_byte_reader_get_int24_le ()</a>
+</dt>
+<dt id="ientry-idm5652">gst_byte_reader_get_int24_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int24-le-unchecked">gst_byte_reader_get_int24_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4882">gst_byte_reader_get_int32_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int32-be">gst_byte_reader_get_int32_be ()</a>
+</dt>
+<dt id="ientry-idm5662">gst_byte_reader_get_int32_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int32-be-unchecked">gst_byte_reader_get_int32_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4895">gst_byte_reader_get_int32_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int32-le">gst_byte_reader_get_int32_le ()</a>
+</dt>
+<dt id="ientry-idm5672">gst_byte_reader_get_int32_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int32-le-unchecked">gst_byte_reader_get_int32_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4908">gst_byte_reader_get_int64_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int64-be">gst_byte_reader_get_int64_be ()</a>
+</dt>
+<dt id="ientry-idm5682">gst_byte_reader_get_int64_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int64-be-unchecked">gst_byte_reader_get_int64_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4921">gst_byte_reader_get_int64_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int64-le">gst_byte_reader_get_int64_le ()</a>
+</dt>
+<dt id="ientry-idm5692">gst_byte_reader_get_int64_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int64-le-unchecked">gst_byte_reader_get_int64_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4817">gst_byte_reader_get_int8, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int8">gst_byte_reader_get_int8 ()</a>
+</dt>
+<dt id="ientry-idm5612">gst_byte_reader_get_int8_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int8-unchecked">gst_byte_reader_get_int8_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4761">gst_byte_reader_get_pos, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-pos">gst_byte_reader_get_pos ()</a>
+</dt>
+<dt id="ientry-idm4771">gst_byte_reader_get_remaining, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-remaining">gst_byte_reader_get_remaining ()</a>
+</dt>
+<dt id="ientry-idm4794">gst_byte_reader_get_size, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-size">gst_byte_reader_get_size ()</a>
+</dt>
+<dt id="ientry-idm5484">gst_byte_reader_get_string, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-string">gst_byte_reader_get_string()</a>
+</dt>
+<dt id="ientry-idm5489">gst_byte_reader_get_string_utf8, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-string-utf8">gst_byte_reader_get_string_utf8 ()</a>
+</dt>
+<dt id="ientry-idm4745">gst_byte_reader_get_sub_reader, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-sub-reader">gst_byte_reader_get_sub_reader ()</a>
+</dt>
+<dt id="ientry-idm4947">gst_byte_reader_get_uint16_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint16-be">gst_byte_reader_get_uint16_be ()</a>
+</dt>
+<dt id="ientry-idm5712">gst_byte_reader_get_uint16_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint16-be-unchecked">gst_byte_reader_get_uint16_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4960">gst_byte_reader_get_uint16_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint16-le">gst_byte_reader_get_uint16_le ()</a>
+</dt>
+<dt id="ientry-idm5722">gst_byte_reader_get_uint16_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint16-le-unchecked">gst_byte_reader_get_uint16_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4973">gst_byte_reader_get_uint24_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint24-be">gst_byte_reader_get_uint24_be ()</a>
+</dt>
+<dt id="ientry-idm5732">gst_byte_reader_get_uint24_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint24-be-unchecked">gst_byte_reader_get_uint24_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4986">gst_byte_reader_get_uint24_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint24-le">gst_byte_reader_get_uint24_le ()</a>
+</dt>
+<dt id="ientry-idm5742">gst_byte_reader_get_uint24_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint24-le-unchecked">gst_byte_reader_get_uint24_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4999">gst_byte_reader_get_uint32_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint32-be">gst_byte_reader_get_uint32_be ()</a>
+</dt>
+<dt id="ientry-idm5752">gst_byte_reader_get_uint32_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint32-be-unchecked">gst_byte_reader_get_uint32_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5012">gst_byte_reader_get_uint32_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint32-le">gst_byte_reader_get_uint32_le ()</a>
+</dt>
+<dt id="ientry-idm5762">gst_byte_reader_get_uint32_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint32-le-unchecked">gst_byte_reader_get_uint32_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5025">gst_byte_reader_get_uint64_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint64-be">gst_byte_reader_get_uint64_be ()</a>
+</dt>
+<dt id="ientry-idm5772">gst_byte_reader_get_uint64_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint64-be-unchecked">gst_byte_reader_get_uint64_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5038">gst_byte_reader_get_uint64_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint64-le">gst_byte_reader_get_uint64_le ()</a>
+</dt>
+<dt id="ientry-idm5782">gst_byte_reader_get_uint64_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint64-le-unchecked">gst_byte_reader_get_uint64_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4934">gst_byte_reader_get_uint8, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint8">gst_byte_reader_get_uint8 ()</a>
+</dt>
+<dt id="ientry-idm5702">gst_byte_reader_get_uint8_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint8-unchecked">gst_byte_reader_get_uint8_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4685">GST_BYTE_READER_INIT, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#GST-BYTE-READER-INIT:CAPS">GST_BYTE_READER_INIT()</a>
+</dt>
+<dt id="ientry-idm4713">gst_byte_reader_init, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-init">gst_byte_reader_init ()</a>
+</dt>
+<dt id="ientry-idm5437">gst_byte_reader_masked_scan_uint32, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-masked-scan-uint32">gst_byte_reader_masked_scan_uint32 ()</a>
+</dt>
+<dt id="ientry-idm5459">gst_byte_reader_masked_scan_uint32_peek, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-masked-scan-uint32-peek">gst_byte_reader_masked_scan_uint32_peek ()</a>
+</dt>
+<dt id="ientry-idm4690">gst_byte_reader_new, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-new">gst_byte_reader_new ()</a>
+</dt>
+<dt id="ientry-idm5421">gst_byte_reader_peek_data, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-data">gst_byte_reader_peek_data ()</a>
+</dt>
+<dt id="ientry-idm6078">gst_byte_reader_peek_data_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-data-unchecked">gst_byte_reader_peek_data_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5350">gst_byte_reader_peek_float32_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-float32-be">gst_byte_reader_peek_float32_be ()</a>
+</dt>
+<dt id="ientry-idm6022">gst_byte_reader_peek_float32_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-float32-be-unchecked">gst_byte_reader_peek_float32_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5337">gst_byte_reader_peek_float32_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-float32-le">gst_byte_reader_peek_float32_le ()</a>
+</dt>
+<dt id="ientry-idm6012">gst_byte_reader_peek_float32_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-float32-le-unchecked">gst_byte_reader_peek_float32_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5376">gst_byte_reader_peek_float64_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-float64-be">gst_byte_reader_peek_float64_be ()</a>
+</dt>
+<dt id="ientry-idm6042">gst_byte_reader_peek_float64_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-float64-be-unchecked">gst_byte_reader_peek_float64_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5363">gst_byte_reader_peek_float64_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-float64-le">gst_byte_reader_peek_float64_le ()</a>
+</dt>
+<dt id="ientry-idm6032">gst_byte_reader_peek_float64_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-float64-le-unchecked">gst_byte_reader_peek_float64_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5064">gst_byte_reader_peek_int16_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int16-be">gst_byte_reader_peek_int16_be ()</a>
+</dt>
+<dt id="ientry-idm5802">gst_byte_reader_peek_int16_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int16-be-unchecked">gst_byte_reader_peek_int16_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5077">gst_byte_reader_peek_int16_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int16-le">gst_byte_reader_peek_int16_le ()</a>
+</dt>
+<dt id="ientry-idm5812">gst_byte_reader_peek_int16_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int16-le-unchecked">gst_byte_reader_peek_int16_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5090">gst_byte_reader_peek_int24_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int24-be">gst_byte_reader_peek_int24_be ()</a>
+</dt>
+<dt id="ientry-idm5822">gst_byte_reader_peek_int24_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int24-be-unchecked">gst_byte_reader_peek_int24_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5103">gst_byte_reader_peek_int24_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int24-le">gst_byte_reader_peek_int24_le ()</a>
+</dt>
+<dt id="ientry-idm5832">gst_byte_reader_peek_int24_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int24-le-unchecked">gst_byte_reader_peek_int24_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5116">gst_byte_reader_peek_int32_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int32-be">gst_byte_reader_peek_int32_be ()</a>
+</dt>
+<dt id="ientry-idm5842">gst_byte_reader_peek_int32_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int32-be-unchecked">gst_byte_reader_peek_int32_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5129">gst_byte_reader_peek_int32_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int32-le">gst_byte_reader_peek_int32_le ()</a>
+</dt>
+<dt id="ientry-idm5852">gst_byte_reader_peek_int32_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int32-le-unchecked">gst_byte_reader_peek_int32_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5142">gst_byte_reader_peek_int64_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int64-be">gst_byte_reader_peek_int64_be ()</a>
+</dt>
+<dt id="ientry-idm5862">gst_byte_reader_peek_int64_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int64-be-unchecked">gst_byte_reader_peek_int64_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5155">gst_byte_reader_peek_int64_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int64-le">gst_byte_reader_peek_int64_le ()</a>
+</dt>
+<dt id="ientry-idm5872">gst_byte_reader_peek_int64_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int64-le-unchecked">gst_byte_reader_peek_int64_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5051">gst_byte_reader_peek_int8, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int8">gst_byte_reader_peek_int8 ()</a>
+</dt>
+<dt id="ientry-idm5792">gst_byte_reader_peek_int8_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int8-unchecked">gst_byte_reader_peek_int8_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5502">gst_byte_reader_peek_string, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-string">gst_byte_reader_peek_string()</a>
+</dt>
+<dt id="ientry-idm5507">gst_byte_reader_peek_string_utf8, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-string-utf8">gst_byte_reader_peek_string_utf8 ()</a>
+</dt>
+<dt id="ientry-idm4729">gst_byte_reader_peek_sub_reader, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-sub-reader">gst_byte_reader_peek_sub_reader ()</a>
+</dt>
+<dt id="ientry-idm5181">gst_byte_reader_peek_uint16_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint16-be">gst_byte_reader_peek_uint16_be ()</a>
+</dt>
+<dt id="ientry-idm5892">gst_byte_reader_peek_uint16_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint16-be-unchecked">gst_byte_reader_peek_uint16_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5194">gst_byte_reader_peek_uint16_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint16-le">gst_byte_reader_peek_uint16_le ()</a>
+</dt>
+<dt id="ientry-idm5902">gst_byte_reader_peek_uint16_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint16-le-unchecked">gst_byte_reader_peek_uint16_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5207">gst_byte_reader_peek_uint24_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint24-be">gst_byte_reader_peek_uint24_be ()</a>
+</dt>
+<dt id="ientry-idm5912">gst_byte_reader_peek_uint24_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint24-be-unchecked">gst_byte_reader_peek_uint24_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5220">gst_byte_reader_peek_uint24_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint24-le">gst_byte_reader_peek_uint24_le ()</a>
+</dt>
+<dt id="ientry-idm5922">gst_byte_reader_peek_uint24_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint24-le-unchecked">gst_byte_reader_peek_uint24_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5233">gst_byte_reader_peek_uint32_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint32-be">gst_byte_reader_peek_uint32_be ()</a>
+</dt>
+<dt id="ientry-idm5932">gst_byte_reader_peek_uint32_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint32-be-unchecked">gst_byte_reader_peek_uint32_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5246">gst_byte_reader_peek_uint32_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint32-le">gst_byte_reader_peek_uint32_le ()</a>
+</dt>
+<dt id="ientry-idm5942">gst_byte_reader_peek_uint32_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint32-le-unchecked">gst_byte_reader_peek_uint32_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5259">gst_byte_reader_peek_uint64_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint64-be">gst_byte_reader_peek_uint64_be ()</a>
+</dt>
+<dt id="ientry-idm5952">gst_byte_reader_peek_uint64_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint64-be-unchecked">gst_byte_reader_peek_uint64_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5272">gst_byte_reader_peek_uint64_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint64-le">gst_byte_reader_peek_uint64_le ()</a>
+</dt>
+<dt id="ientry-idm5962">gst_byte_reader_peek_uint64_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint64-le-unchecked">gst_byte_reader_peek_uint64_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5168">gst_byte_reader_peek_uint8, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint8">gst_byte_reader_peek_uint8 ()</a>
+</dt>
+<dt id="ientry-idm5882">gst_byte_reader_peek_uint8_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint8-unchecked">gst_byte_reader_peek_uint8_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4781">gst_byte_reader_set_pos, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-set-pos">gst_byte_reader_set_pos ()</a>
+</dt>
+<dt id="ientry-idm4804">gst_byte_reader_skip, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-skip">gst_byte_reader_skip ()</a>
+</dt>
+<dt id="ientry-idm5564">gst_byte_reader_skip_string, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-skip-string">gst_byte_reader_skip_string()</a>
+</dt>
+<dt id="ientry-idm5579">gst_byte_reader_skip_string_utf16, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-skip-string-utf16">gst_byte_reader_skip_string_utf16 ()</a>
+</dt>
+<dt id="ientry-idm5589">gst_byte_reader_skip_string_utf32, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-skip-string-utf32">gst_byte_reader_skip_string_utf32 ()</a>
+</dt>
+<dt id="ientry-idm5569">gst_byte_reader_skip_string_utf8, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-skip-string-utf8">gst_byte_reader_skip_string_utf8 ()</a>
+</dt>
+<dt id="ientry-idm5599">gst_byte_reader_skip_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-skip-unchecked">gst_byte_reader_skip_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6809">gst_byte_writer_ensure_free_space, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-ensure-free-space">gst_byte_writer_ensure_free_space ()</a>
+</dt>
+<dt id="ientry-idm7168">gst_byte_writer_fill, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-fill">gst_byte_writer_fill ()</a>
+</dt>
+<dt id="ientry-idm7524">gst_byte_writer_fill_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-fill-unchecked">gst_byte_writer_fill_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6706">gst_byte_writer_free, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-free">gst_byte_writer_free ()</a>
+</dt>
+<dt id="ientry-idm6716">gst_byte_writer_free_and_get_buffer, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-free-and-get-buffer">gst_byte_writer_free_and_get_buffer ()</a>
+</dt>
+<dt id="ientry-idm6726">gst_byte_writer_free_and_get_data, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-free-and-get-data">gst_byte_writer_free_and_get_data ()</a>
+</dt>
+<dt id="ientry-idm6766">gst_byte_writer_get_pos, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-get-pos">gst_byte_writer_get_pos ()</a>
+</dt>
+<dt id="ientry-idm6789">gst_byte_writer_get_remaining, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-get-remaining">gst_byte_writer_get_remaining ()</a>
+</dt>
+<dt id="ientry-idm6799">gst_byte_writer_get_size, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-get-size">gst_byte_writer_get_size ()</a>
+</dt>
+<dt id="ientry-idm6661">gst_byte_writer_init, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-init">gst_byte_writer_init ()</a>
+</dt>
+<dt id="ientry-idm6671">gst_byte_writer_init_with_data, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-init-with-data">gst_byte_writer_init_with_data ()</a>
+</dt>
+<dt id="ientry-idm6690">gst_byte_writer_init_with_size, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-init-with-size">gst_byte_writer_init_with_size ()</a>
+</dt>
+<dt id="ientry-idm6623">gst_byte_writer_new, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-new">gst_byte_writer_new ()</a>
+</dt>
+<dt id="ientry-idm6632">gst_byte_writer_new_with_data, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-new-with-data">gst_byte_writer_new_with_data ()</a>
+</dt>
+<dt id="ientry-idm6648">gst_byte_writer_new_with_size, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-new-with-size">gst_byte_writer_new_with_size ()</a>
+</dt>
+<dt id="ientry-idm7184">gst_byte_writer_put_buffer, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-buffer">gst_byte_writer_put_buffer ()</a>
+</dt>
+<dt id="ientry-idm7203">gst_byte_writer_put_buffer_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-buffer-unchecked">gst_byte_writer_put_buffer_unchecked ()</a>
+</dt>
+<dt id="ientry-idm7152">gst_byte_writer_put_data, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-data">gst_byte_writer_put_data ()</a>
+</dt>
+<dt id="ientry-idm7508">gst_byte_writer_put_data_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-data-unchecked">gst_byte_writer_put_data_unchecked ()</a>
+</dt>
+<dt id="ientry-idm7056">gst_byte_writer_put_float32_be, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-float32-be">gst_byte_writer_put_float32_be ()</a>
+</dt>
+<dt id="ientry-idm7456">gst_byte_writer_put_float32_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-float32-be-unchecked">gst_byte_writer_put_float32_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm7069">gst_byte_writer_put_float32_le, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-float32-le">gst_byte_writer_put_float32_le ()</a>
+</dt>
+<dt id="ientry-idm7469">gst_byte_writer_put_float32_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-float32-le-unchecked">gst_byte_writer_put_float32_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm7082">gst_byte_writer_put_float64_be, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-float64-be">gst_byte_writer_put_float64_be ()</a>
+</dt>
+<dt id="ientry-idm7482">gst_byte_writer_put_float64_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-float64-be-unchecked">gst_byte_writer_put_float64_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm7095">gst_byte_writer_put_float64_le, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-float64-le">gst_byte_writer_put_float64_le ()</a>
+</dt>
+<dt id="ientry-idm7495">gst_byte_writer_put_float64_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-float64-le-unchecked">gst_byte_writer_put_float64_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6835">gst_byte_writer_put_int16_be, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int16-be">gst_byte_writer_put_int16_be ()</a>
+</dt>
+<dt id="ientry-idm7235">gst_byte_writer_put_int16_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int16-be-unchecked">gst_byte_writer_put_int16_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6848">gst_byte_writer_put_int16_le, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int16-le">gst_byte_writer_put_int16_le ()</a>
+</dt>
+<dt id="ientry-idm7248">gst_byte_writer_put_int16_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int16-le-unchecked">gst_byte_writer_put_int16_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6861">gst_byte_writer_put_int24_be, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int24-be">gst_byte_writer_put_int24_be ()</a>
+</dt>
+<dt id="ientry-idm7261">gst_byte_writer_put_int24_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int24-be-unchecked">gst_byte_writer_put_int24_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6874">gst_byte_writer_put_int24_le, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int24-le">gst_byte_writer_put_int24_le ()</a>
+</dt>
+<dt id="ientry-idm7274">gst_byte_writer_put_int24_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int24-le-unchecked">gst_byte_writer_put_int24_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6887">gst_byte_writer_put_int32_be, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int32-be">gst_byte_writer_put_int32_be ()</a>
+</dt>
+<dt id="ientry-idm7287">gst_byte_writer_put_int32_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int32-be-unchecked">gst_byte_writer_put_int32_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6900">gst_byte_writer_put_int32_le, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int32-le">gst_byte_writer_put_int32_le ()</a>
+</dt>
+<dt id="ientry-idm7300">gst_byte_writer_put_int32_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int32-le-unchecked">gst_byte_writer_put_int32_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6913">gst_byte_writer_put_int64_be, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int64-be">gst_byte_writer_put_int64_be ()</a>
+</dt>
+<dt id="ientry-idm7313">gst_byte_writer_put_int64_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int64-be-unchecked">gst_byte_writer_put_int64_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6926">gst_byte_writer_put_int64_le, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int64-le">gst_byte_writer_put_int64_le ()</a>
+</dt>
+<dt id="ientry-idm7326">gst_byte_writer_put_int64_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int64-le-unchecked">gst_byte_writer_put_int64_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6822">gst_byte_writer_put_int8, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int8">gst_byte_writer_put_int8 ()</a>
+</dt>
+<dt id="ientry-idm7222">gst_byte_writer_put_int8_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int8-unchecked">gst_byte_writer_put_int8_unchecked ()</a>
+</dt>
+<dt id="ientry-idm7108">gst_byte_writer_put_string, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-string">gst_byte_writer_put_string()</a>
+</dt>
+<dt id="ientry-idm7113">gst_byte_writer_put_string_utf16, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-string-utf16">gst_byte_writer_put_string_utf16 ()</a>
+</dt>
+<dt id="ientry-idm7126">gst_byte_writer_put_string_utf32, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-string-utf32">gst_byte_writer_put_string_utf32 ()</a>
+</dt>
+<dt id="ientry-idm7139">gst_byte_writer_put_string_utf8, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-string-utf8">gst_byte_writer_put_string_utf8 ()</a>
+</dt>
+<dt id="ientry-idm6952">gst_byte_writer_put_uint16_be, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint16-be">gst_byte_writer_put_uint16_be ()</a>
+</dt>
+<dt id="ientry-idm7352">gst_byte_writer_put_uint16_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint16-be-unchecked">gst_byte_writer_put_uint16_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6965">gst_byte_writer_put_uint16_le, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint16-le">gst_byte_writer_put_uint16_le ()</a>
+</dt>
+<dt id="ientry-idm7365">gst_byte_writer_put_uint16_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint16-le-unchecked">gst_byte_writer_put_uint16_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6978">gst_byte_writer_put_uint24_be, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint24-be">gst_byte_writer_put_uint24_be ()</a>
+</dt>
+<dt id="ientry-idm7378">gst_byte_writer_put_uint24_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint24-be-unchecked">gst_byte_writer_put_uint24_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6991">gst_byte_writer_put_uint24_le, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint24-le">gst_byte_writer_put_uint24_le ()</a>
+</dt>
+<dt id="ientry-idm7391">gst_byte_writer_put_uint24_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint24-le-unchecked">gst_byte_writer_put_uint24_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm7004">gst_byte_writer_put_uint32_be, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint32-be">gst_byte_writer_put_uint32_be ()</a>
+</dt>
+<dt id="ientry-idm7404">gst_byte_writer_put_uint32_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint32-be-unchecked">gst_byte_writer_put_uint32_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm7017">gst_byte_writer_put_uint32_le, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint32-le">gst_byte_writer_put_uint32_le ()</a>
+</dt>
+<dt id="ientry-idm7417">gst_byte_writer_put_uint32_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint32-le-unchecked">gst_byte_writer_put_uint32_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm7030">gst_byte_writer_put_uint64_be, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint64-be">gst_byte_writer_put_uint64_be ()</a>
+</dt>
+<dt id="ientry-idm7430">gst_byte_writer_put_uint64_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint64-be-unchecked">gst_byte_writer_put_uint64_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm7043">gst_byte_writer_put_uint64_le, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint64-le">gst_byte_writer_put_uint64_le ()</a>
+</dt>
+<dt id="ientry-idm7443">gst_byte_writer_put_uint64_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint64-le-unchecked">gst_byte_writer_put_uint64_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6939">gst_byte_writer_put_uint8, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint8">gst_byte_writer_put_uint8 ()</a>
+</dt>
+<dt id="ientry-idm7339">gst_byte_writer_put_uint8_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint8-unchecked">gst_byte_writer_put_uint8_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6736">gst_byte_writer_reset, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-reset">gst_byte_writer_reset ()</a>
+</dt>
+<dt id="ientry-idm6756">gst_byte_writer_reset_and_get_buffer, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-reset-and-get-buffer">gst_byte_writer_reset_and_get_buffer ()</a>
+</dt>
+<dt id="ientry-idm6746">gst_byte_writer_reset_and_get_data, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-reset-and-get-data">gst_byte_writer_reset_and_get_data ()</a>
+</dt>
+<dt id="ientry-idm6776">gst_byte_writer_set_pos, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-set-pos">gst_byte_writer_set_pos ()</a>
+</dt>
+<dt id="ientry-idm12307">gst_check_buffer_data, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-buffer-data">gst_check_buffer_data ()</a>
+</dt>
+<dt id="ientry-idm12323">gst_check_caps_equal, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-caps-equal">gst_check_caps_equal ()</a>
+</dt>
+<dt id="ientry-idm12298">gst_check_drop_buffers, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-drop-buffers">gst_check_drop_buffers ()</a>
+</dt>
+<dt id="ientry-idm12361">gst_check_element_push_buffer, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-element-push-buffer">gst_check_element_push_buffer ()</a>
+</dt>
+<dt id="ientry-idm12336">gst_check_element_push_buffer_list, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-element-push-buffer-list">gst_check_element_push_buffer_list ()</a>
+</dt>
+<dt id="ientry-idm12155">gst_check_init, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-init">gst_check_init ()</a>
+</dt>
+<dt id="ientry-idm12168">gst_check_message_error, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-message-error">gst_check_message_error ()</a>
+</dt>
+<dt id="ientry-idm12498">gst_check_objects_destroyed_on_unref, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-objects-destroyed-on-unref">gst_check_objects_destroyed_on_unref ()</a>
+</dt>
+<dt id="ientry-idm12512">gst_check_object_destroyed_on_unref, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-object-destroyed-on-unref">gst_check_object_destroyed_on_unref ()</a>
+</dt>
+<dt id="ientry-idm12383">gst_check_run_suite, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-run-suite">gst_check_run_suite ()</a>
+</dt>
+<dt id="ientry-idm12187">gst_check_setup_element, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-setup-element">gst_check_setup_element ()</a>
+</dt>
+<dt id="ientry-idm12399">gst_check_setup_events, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-setup-events">gst_check_setup_events ()</a>
+</dt>
+<dt id="ientry-idm12418">gst_check_setup_events_with_stream_id, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-setup-events-with-stream-id">gst_check_setup_events_with_stream_id ()</a>
+</dt>
+<dt id="ientry-idm12197">gst_check_setup_sink_pad, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-setup-sink-pad">gst_check_setup_sink_pad ()</a>
+</dt>
+<dt id="ientry-idm12223">gst_check_setup_sink_pad_by_name, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-setup-sink-pad-by-name">gst_check_setup_sink_pad_by_name ()</a>
+</dt>
+<dt id="ientry-idm12440">gst_check_setup_sink_pad_by_name_from_template, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-setup-sink-pad-by-name-from-template">gst_check_setup_sink_pad_by_name_from_template ()</a>
+</dt>
+<dt id="ientry-idm12456">gst_check_setup_sink_pad_from_template, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-setup-sink-pad-from-template">gst_check_setup_sink_pad_from_template ()</a>
+</dt>
+<dt id="ientry-idm12210">gst_check_setup_src_pad, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-setup-src-pad">gst_check_setup_src_pad ()</a>
+</dt>
+<dt id="ientry-idm12239">gst_check_setup_src_pad_by_name, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-setup-src-pad-by-name">gst_check_setup_src_pad_by_name ()</a>
+</dt>
+<dt id="ientry-idm12469">gst_check_setup_src_pad_by_name_from_template, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-setup-src-pad-by-name-from-template">gst_check_setup_src_pad_by_name_from_template ()</a>
+</dt>
+<dt id="ientry-idm12485">gst_check_setup_src_pad_from_template, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-setup-src-pad-from-template">gst_check_setup_src_pad_from_template ()</a>
+</dt>
+<dt id="ientry-idm12268">gst_check_teardown_element, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-teardown-element">gst_check_teardown_element ()</a>
+</dt>
+<dt id="ientry-idm12255">gst_check_teardown_pad_by_name, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-teardown-pad-by-name">gst_check_teardown_pad_by_name ()</a>
+</dt>
+<dt id="ientry-idm12278">gst_check_teardown_sink_pad, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-teardown-sink-pad">gst_check_teardown_sink_pad ()</a>
+</dt>
+<dt id="ientry-idm12288">gst_check_teardown_src_pad, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-teardown-src-pad">gst_check_teardown_src_pad ()</a>
+</dt>
+<dt id="ientry-idm8092">gst_collect_pads_add_pad, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-add-pad">gst_collect_pads_add_pad ()</a>
+</dt>
+<dt id="ientry-idm8147">gst_collect_pads_available, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-available">gst_collect_pads_available ()</a>
+</dt>
+<dt id="ientry-idm8231">gst_collect_pads_clip_running_time, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-clip-running-time">gst_collect_pads_clip_running_time ()</a>
+</dt>
+<dt id="ientry-idm8073">GST_COLLECT_PADS_DTS, <a class="indexterm" href="GstCollectPads.html#GST-COLLECT-PADS-DTS:CAPS">GST_COLLECT_PADS_DTS()</a>
+</dt>
+<dt id="ientry-idm8078">GST_COLLECT_PADS_DTS_IS_VALID, <a class="indexterm" href="GstCollectPads.html#GST-COLLECT-PADS-DTS-IS-VALID:CAPS">GST_COLLECT_PADS_DTS_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm8272">gst_collect_pads_event_default, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-event-default">gst_collect_pads_event_default ()</a>
+</dt>
+<dt id="ientry-idm8157">gst_collect_pads_flush, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-flush">gst_collect_pads_flush ()</a>
+</dt>
+<dt id="ientry-idm8058">GST_COLLECT_PADS_GET_STREAM_LOCK, <a class="indexterm" href="GstCollectPads.html#GST-COLLECT-PADS-GET-STREAM-LOCK:CAPS">GST_COLLECT_PADS_GET_STREAM_LOCK()</a>
+</dt>
+<dt id="ientry-idm8083">gst_collect_pads_new, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-new">gst_collect_pads_new ()</a>
+</dt>
+<dt id="ientry-idm8173">gst_collect_pads_peek, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-peek">gst_collect_pads_peek ()</a>
+</dt>
+<dt id="ientry-idm8186">gst_collect_pads_pop, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-pop">gst_collect_pads_pop ()</a>
+</dt>
+<dt id="ientry-idm8253">gst_collect_pads_query_default, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-query-default">gst_collect_pads_query_default ()</a>
+</dt>
+<dt id="ientry-idm8199">gst_collect_pads_read_buffer, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-read-buffer">gst_collect_pads_read_buffer ()</a>
+</dt>
+<dt id="ientry-idm8114">gst_collect_pads_remove_pad, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-remove-pad">gst_collect_pads_remove_pad ()</a>
+</dt>
+<dt id="ientry-idm8307">gst_collect_pads_set_buffer_function, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-set-buffer-function">gst_collect_pads_set_buffer_function ()</a>
+</dt>
+<dt id="ientry-idm8323">gst_collect_pads_set_clip_function, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-set-clip-function">gst_collect_pads_set_clip_function ()</a>
+</dt>
+<dt id="ientry-idm8339">gst_collect_pads_set_compare_function, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-set-compare-function">gst_collect_pads_set_compare_function ()</a>
+</dt>
+<dt id="ientry-idm8355">gst_collect_pads_set_event_function, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-set-event-function">gst_collect_pads_set_event_function ()</a>
+</dt>
+<dt id="ientry-idm8403">gst_collect_pads_set_flushing, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-set-flushing">gst_collect_pads_set_flushing ()</a>
+</dt>
+<dt id="ientry-idm8371">gst_collect_pads_set_flush_function, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-set-flush-function">gst_collect_pads_set_flush_function ()</a>
+</dt>
+<dt id="ientry-idm8416">gst_collect_pads_set_function, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-set-function">gst_collect_pads_set_function ()</a>
+</dt>
+<dt id="ientry-idm8387">gst_collect_pads_set_query_function, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-set-query-function">gst_collect_pads_set_query_function ()</a>
+</dt>
+<dt id="ientry-idm8432">gst_collect_pads_set_waiting, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-set-waiting">gst_collect_pads_set_waiting ()</a>
+</dt>
+<dt id="ientry-idm8291">gst_collect_pads_src_event_default, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-src-event-default">gst_collect_pads_src_event_default ()</a>
+</dt>
+<dt id="ientry-idm8127">gst_collect_pads_start, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-start">gst_collect_pads_start ()</a>
+</dt>
+<dt id="ientry-idm8038">GST_COLLECT_PADS_STATE, <a class="indexterm" href="GstCollectPads.html#GST-COLLECT-PADS-STATE:CAPS">GST_COLLECT_PADS_STATE()</a>
+</dt>
+<dt id="ientry-idm8043">GST_COLLECT_PADS_STATE_IS_SET, <a class="indexterm" href="GstCollectPads.html#GST-COLLECT-PADS-STATE-IS-SET:CAPS">GST_COLLECT_PADS_STATE_IS_SET()</a>
+</dt>
+<dt id="ientry-idm8048">GST_COLLECT_PADS_STATE_SET, <a class="indexterm" href="GstCollectPads.html#GST-COLLECT-PADS-STATE-SET:CAPS">GST_COLLECT_PADS_STATE_SET()</a>
+</dt>
+<dt id="ientry-idm8053">GST_COLLECT_PADS_STATE_UNSET, <a class="indexterm" href="GstCollectPads.html#GST-COLLECT-PADS-STATE-UNSET:CAPS">GST_COLLECT_PADS_STATE_UNSET()</a>
+</dt>
+<dt id="ientry-idm8137">gst_collect_pads_stop, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-stop">gst_collect_pads_stop ()</a>
+</dt>
+<dt id="ientry-idm8063">GST_COLLECT_PADS_STREAM_LOCK, <a class="indexterm" href="GstCollectPads.html#GST-COLLECT-PADS-STREAM-LOCK:CAPS">GST_COLLECT_PADS_STREAM_LOCK()</a>
+</dt>
+<dt id="ientry-idm8068">GST_COLLECT_PADS_STREAM_UNLOCK, <a class="indexterm" href="GstCollectPads.html#GST-COLLECT-PADS-STREAM-UNLOCK:CAPS">GST_COLLECT_PADS_STREAM_UNLOCK()</a>
+</dt>
+<dt id="ientry-idm8215">gst_collect_pads_take_buffer, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-take-buffer">gst_collect_pads_take_buffer ()</a>
+</dt>
+<dt id="ientry-idm12704">gst_consistency_checker_add_pad, <a class="indexterm" href="gstreamer-libs-GstStreamConsistency.html#gst-consistency-checker-add-pad">gst_consistency_checker_add_pad ()</a>
+</dt>
+<dt id="ientry-idm12694">gst_consistency_checker_free, <a class="indexterm" href="gstreamer-libs-GstStreamConsistency.html#gst-consistency-checker-free">gst_consistency_checker_free ()</a>
+</dt>
+<dt id="ientry-idm12674">gst_consistency_checker_new, <a class="indexterm" href="gstreamer-libs-GstStreamConsistency.html#gst-consistency-checker-new">gst_consistency_checker_new ()</a>
+</dt>
+<dt id="ientry-idm12684">gst_consistency_checker_reset, <a class="indexterm" href="gstreamer-libs-GstStreamConsistency.html#gst-consistency-checker-reset">gst_consistency_checker_reset ()</a>
+</dt>
+<dt id="ientry-idm9165">gst_data_queue_drop_head, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-drop-head">gst_data_queue_drop_head ()</a>
+</dt>
+<dt id="ientry-idm9142">gst_data_queue_flush, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-flush">gst_data_queue_flush ()</a>
+</dt>
+<dt id="ientry-idm9198">gst_data_queue_get_level, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-get-level">gst_data_queue_get_level ()</a>
+</dt>
+<dt id="ientry-idm9188">gst_data_queue_is_empty, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-is-empty">gst_data_queue_is_empty ()</a>
+</dt>
+<dt id="ientry-idm9178">gst_data_queue_is_full, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-is-full">gst_data_queue_is_full ()</a>
+</dt>
+<dt id="ientry-idm9211">gst_data_queue_limits_changed, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-limits-changed">gst_data_queue_limits_changed ()</a>
+</dt>
+<dt id="ientry-idm9071">gst_data_queue_new, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-new">gst_data_queue_new ()</a>
+</dt>
+<dt id="ientry-idm9129">gst_data_queue_peek, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-peek">gst_data_queue_peek ()</a>
+</dt>
+<dt id="ientry-idm9116">gst_data_queue_pop, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-pop">gst_data_queue_pop ()</a>
+</dt>
+<dt id="ientry-idm9090">gst_data_queue_push, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-push">gst_data_queue_push ()</a>
+</dt>
+<dt id="ientry-idm9103">gst_data_queue_push_force, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-push-force">gst_data_queue_push_force ()</a>
+</dt>
+<dt id="ientry-idm9152">gst_data_queue_set_flushing, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-set-flushing">gst_data_queue_set_flushing ()</a>
+</dt>
+<dt id="ientry-idm9757">gst_direct_control_binding_new, <a class="indexterm" href="GstDirectControlBinding.html#gst-direct-control-binding-new">gst_direct_control_binding_new ()</a>
+</dt>
+<dt id="ientry-idm9773">gst_direct_control_binding_new_absolute, <a class="indexterm" href="GstDirectControlBinding.html#gst-direct-control-binding-new-absolute">gst_direct_control_binding_new_absolute ()</a>
+</dt>
+<dt id="ientry-idm12524">GST_END_TEST, <a class="indexterm" href="gstreamer-libs-GstCheck.html#GST-END-TEST:CAPS">GST_END_TEST</a>
+</dt>
+<dt id="ientry-idm8618">gst_flow_combiner_add_pad, <a class="indexterm" href="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-add-pad">gst_flow_combiner_add_pad ()</a>
+</dt>
+<dt id="ientry-idm8644">gst_flow_combiner_clear, <a class="indexterm" href="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-clear">gst_flow_combiner_clear ()</a>
+</dt>
+<dt id="ientry-idm8595">gst_flow_combiner_free, <a class="indexterm" href="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-free">gst_flow_combiner_free ()</a>
+</dt>
+<dt id="ientry-idm8586">gst_flow_combiner_new, <a class="indexterm" href="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-new">gst_flow_combiner_new ()</a>
+</dt>
+<dt id="ientry-idm8631">gst_flow_combiner_remove_pad, <a class="indexterm" href="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-remove-pad">gst_flow_combiner_remove_pad ()</a>
+</dt>
+<dt id="ientry-idm8654">gst_flow_combiner_reset, <a class="indexterm" href="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-reset">gst_flow_combiner_reset ()</a>
+</dt>
+<dt id="ientry-idm8605">gst_flow_combiner_update_flow, <a class="indexterm" href="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-update-flow">gst_flow_combiner_update_flow ()</a>
+</dt>
+<dt id="ientry-idm8664">gst_flow_combiner_update_pad_flow, <a class="indexterm" href="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-update-pad-flow">gst_flow_combiner_update_pad_flow ()</a>
+</dt>
+<dt id="ientry-idm13469">gst_harness_add_element_full, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-add-element-full">gst_harness_add_element_full ()</a>
+</dt>
+<dt id="ientry-idm13530">gst_harness_add_element_sink_pad, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-add-element-sink-pad">gst_harness_add_element_sink_pad ()</a>
+</dt>
+<dt id="ientry-idm13517">gst_harness_add_element_src_pad, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-add-element-src-pad">gst_harness_add_element_src_pad ()</a>
+</dt>
+<dt id="ientry-idm13494">gst_harness_add_parse, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-add-parse">gst_harness_add_parse ()</a>
+</dt>
+<dt id="ientry-idm14211">gst_harness_add_probe, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-add-probe">gst_harness_add_probe ()</a>
+</dt>
+<dt id="ientry-idm14102">gst_harness_add_sink, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-add-sink">gst_harness_add_sink ()</a>
+</dt>
+<dt id="ientry-idm14115">gst_harness_add_sink_harness, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-add-sink-harness">gst_harness_add_sink_harness ()</a>
+</dt>
+<dt id="ientry-idm14128">gst_harness_add_sink_parse, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-add-sink-parse">gst_harness_add_sink_parse ()</a>
+</dt>
+<dt id="ientry-idm14018">gst_harness_add_src, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-add-src">gst_harness_add_src ()</a>
+</dt>
+<dt id="ientry-idm14034">gst_harness_add_src_harness, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-add-src-harness">gst_harness_add_src_harness ()</a>
+</dt>
+<dt id="ientry-idm14050">gst_harness_add_src_parse, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-add-src-parse">gst_harness_add_src_parse ()</a>
+</dt>
+<dt id="ientry-idm13811">gst_harness_buffers_in_queue, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-buffers-in-queue">gst_harness_buffers_in_queue ()</a>
+</dt>
+<dt id="ientry-idm13801">gst_harness_buffers_received, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-buffers-received">gst_harness_buffers_received ()</a>
+</dt>
+<dt id="ientry-idm13696">gst_harness_crank_multiple_clock_waits, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-crank-multiple-clock-waits">gst_harness_crank_multiple_clock_waits ()</a>
+</dt>
+<dt id="ientry-idm13686">gst_harness_crank_single_clock_wait, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-crank-single-clock-wait">gst_harness_crank_single_clock_wait ()</a>
+</dt>
+<dt id="ientry-idm13742">gst_harness_create_buffer, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-create-buffer">gst_harness_create_buffer ()</a>
+</dt>
+<dt id="ientry-idm13834">gst_harness_dump_to_file, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-dump-to-file">gst_harness_dump_to_file ()</a>
+</dt>
+<dt id="ientry-idm13900">gst_harness_events_in_queue, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-events-in-queue">gst_harness_events_in_queue ()</a>
+</dt>
+<dt id="ientry-idm13890">gst_harness_events_received, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-events-received">gst_harness_events_received ()</a>
+</dt>
+<dt id="ientry-idm14164">gst_harness_find_element, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-find-element">gst_harness_find_element ()</a>
+</dt>
+<dt id="ientry-idm14194">gst_harness_get, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-get">gst_harness_get ()</a>
+</dt>
+<dt id="ientry-idm14002">gst_harness_get_allocator, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-get-allocator">gst_harness_get_allocator ()</a>
+</dt>
+<dt id="ientry-idm13847">gst_harness_get_last_pushed_timestamp, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-get-last-pushed-timestamp">gst_harness_get_last_pushed_timestamp ()</a>
+</dt>
+<dt id="ientry-idm13647">gst_harness_get_testclock, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-get-testclock">gst_harness_get_testclock ()</a>
+</dt>
+<dt id="ientry-idm13449">gst_harness_new, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-new">gst_harness_new ()</a>
+</dt>
+<dt id="ientry-idm13370">gst_harness_new_empty, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-new-empty">gst_harness_new_empty ()</a>
+</dt>
+<dt id="ientry-idm13379">gst_harness_new_full, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-new-full">gst_harness_new_full ()</a>
+</dt>
+<dt id="ientry-idm13459">gst_harness_new_parse, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-new-parse">gst_harness_new_parse ()</a>
+</dt>
+<dt id="ientry-idm13401">gst_harness_new_with_element, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-new-with-element">gst_harness_new_with_element ()</a>
+</dt>
+<dt id="ientry-idm13417">gst_harness_new_with_padnames, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-new-with-padnames">gst_harness_new_with_padnames ()</a>
+</dt>
+<dt id="ientry-idm13433">gst_harness_new_with_templates, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-new-with-templates">gst_harness_new_with_templates ()</a>
+</dt>
+<dt id="ientry-idm13709">gst_harness_play, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-play">gst_harness_play ()</a>
+</dt>
+<dt id="ientry-idm13768">gst_harness_pull, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-pull">gst_harness_pull ()</a>
+</dt>
+<dt id="ientry-idm13870">gst_harness_pull_event, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-pull-event">gst_harness_pull_event ()</a>
+</dt>
+<dt id="ientry-idm13923">gst_harness_pull_upstream_event, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-pull-upstream-event">gst_harness_pull_upstream_event ()</a>
+</dt>
+<dt id="ientry-idm13755">gst_harness_push, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-push">gst_harness_push ()</a>
+</dt>
+<dt id="ientry-idm13788">gst_harness_push_and_pull, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-push-and-pull">gst_harness_push_and_pull ()</a>
+</dt>
+<dt id="ientry-idm13857">gst_harness_push_event, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-push-event">gst_harness_push_event ()</a>
+</dt>
+<dt id="ientry-idm14066">gst_harness_push_from_src, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-push-from-src">gst_harness_push_from_src ()</a>
+</dt>
+<dt id="ientry-idm14141">gst_harness_push_to_sink, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-push-to-sink">gst_harness_push_to_sink ()</a>
+</dt>
+<dt id="ientry-idm13910">gst_harness_push_upstream_event, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-push-upstream-event">gst_harness_push_upstream_event ()</a>
+</dt>
+<dt id="ientry-idm13963">gst_harness_query_latency, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-query-latency">gst_harness_query_latency ()</a>
+</dt>
+<dt id="ientry-idm14177">gst_harness_set, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set">gst_harness_set ()</a>
+</dt>
+<dt id="ientry-idm13719">gst_harness_set_blocking_push_mode, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-blocking-push-mode">gst_harness_set_blocking_push_mode ()</a>
+</dt>
+<dt id="ientry-idm13569">gst_harness_set_caps, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-caps">gst_harness_set_caps ()</a>
+</dt>
+<dt id="ientry-idm13611">gst_harness_set_caps_str, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-caps-str">gst_harness_set_caps_str ()</a>
+</dt>
+<dt id="ientry-idm13821">gst_harness_set_drop_buffers, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-drop-buffers">gst_harness_set_drop_buffers ()</a>
+</dt>
+<dt id="ientry-idm13729">gst_harness_set_forwarding, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-forwarding">gst_harness_set_forwarding ()</a>
+</dt>
+<dt id="ientry-idm13986">gst_harness_set_propose_allocator, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-propose-allocator">gst_harness_set_propose_allocator ()</a>
+</dt>
+<dt id="ientry-idm13556">gst_harness_set_sink_caps, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-sink-caps">gst_harness_set_sink_caps ()</a>
+</dt>
+<dt id="ientry-idm13598">gst_harness_set_sink_caps_str, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-sink-caps-str">gst_harness_set_sink_caps_str ()</a>
+</dt>
+<dt id="ientry-idm13543">gst_harness_set_src_caps, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-src-caps">gst_harness_set_src_caps ()</a>
+</dt>
+<dt id="ientry-idm13585">gst_harness_set_src_caps_str, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-src-caps-str">gst_harness_set_src_caps_str ()</a>
+</dt>
+<dt id="ientry-idm13657">gst_harness_set_time, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-time">gst_harness_set_time ()</a>
+</dt>
+<dt id="ientry-idm13973">gst_harness_set_upstream_latency, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-upstream-latency">gst_harness_set_upstream_latency ()</a>
+</dt>
+<dt id="ientry-idm14151">gst_harness_sink_push_many, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-sink-push-many">gst_harness_sink_push_many ()</a>
+</dt>
+<dt id="ientry-idm14076">gst_harness_src_crank_and_push_many, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-src-crank-and-push-many">gst_harness_src_crank_and_push_many ()</a>
+</dt>
+<dt id="ientry-idm14092">gst_harness_src_push_event, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-src-push-event">gst_harness_src_push_event ()</a>
+</dt>
+<dt id="ientry-idm14249">gst_harness_stress_custom_start, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-custom-start">gst_harness_stress_custom_start ()</a>
+</dt>
+<dt id="ientry-idm14475">gst_harness_stress_property_start, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-property-start">gst_harness_stress_property_start()</a>
+</dt>
+<dt id="ientry-idm14480">gst_harness_stress_property_start_full, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-property-start-full">gst_harness_stress_property_start_full ()</a>
+</dt>
+<dt id="ientry-idm14289">gst_harness_stress_push_buffer_start, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-push-buffer-start">gst_harness_stress_push_buffer_start()</a>
+</dt>
+<dt id="ientry-idm14294">gst_harness_stress_push_buffer_start_full, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-push-buffer-start-full">gst_harness_stress_push_buffer_start_full ()</a>
+</dt>
+<dt id="ientry-idm14331">gst_harness_stress_push_buffer_with_cb_start, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-push-buffer-with-cb-start">gst_harness_stress_push_buffer_with_cb_start()</a>
+</dt>
+<dt id="ientry-idm14336">gst_harness_stress_push_buffer_with_cb_start_full, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-push-buffer-with-cb-start-full">gst_harness_stress_push_buffer_with_cb_start_full ()</a>
+</dt>
+<dt id="ientry-idm14364">gst_harness_stress_push_event_start, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-push-event-start">gst_harness_stress_push_event_start()</a>
+</dt>
+<dt id="ientry-idm14369">gst_harness_stress_push_event_start_full, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-push-event-start-full">gst_harness_stress_push_event_start_full ()</a>
+</dt>
+<dt id="ientry-idm14400">gst_harness_stress_push_event_with_cb_start, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-push-event-with-cb-start">gst_harness_stress_push_event_with_cb_start()</a>
+</dt>
+<dt id="ientry-idm14405">gst_harness_stress_push_event_with_cb_start_full, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-push-event-with-cb-start-full">gst_harness_stress_push_event_with_cb_start_full ()</a>
+</dt>
+<dt id="ientry-idm14432">gst_harness_stress_push_upstream_event_start_full, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-push-upstream-event-start-full">gst_harness_stress_push_upstream_event_start_full ()</a>
+</dt>
+<dt id="ientry-idm14453">gst_harness_stress_push_upstream_event_with_cb_start_full, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-push-upstream-event-with-cb-start-full">gst_harness_stress_push_upstream_event_with_cb_start_full ()</a>
+</dt>
+<dt id="ientry-idm14499">gst_harness_stress_requestpad_start, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-requestpad-start">gst_harness_stress_requestpad_start()</a>
+</dt>
+<dt id="ientry-idm14504">gst_harness_stress_requestpad_start_full, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-requestpad-start-full">gst_harness_stress_requestpad_start_full ()</a>
+</dt>
+<dt id="ientry-idm14427">gst_harness_stress_send_upstream_event_start, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-send-upstream-event-start">gst_harness_stress_send_upstream_event_start()</a>
+</dt>
+<dt id="ientry-idm14448">gst_harness_stress_send_upstream_event_with_cb_start, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-send-upstream-event-with-cb-start">gst_harness_stress_send_upstream_event_with_cb_start()</a>
+</dt>
+<dt id="ientry-idm14271">gst_harness_stress_statechange_start, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-statechange-start">gst_harness_stress_statechange_start()</a>
+</dt>
+<dt id="ientry-idm14276">gst_harness_stress_statechange_start_full, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-statechange-start-full">gst_harness_stress_statechange_start_full ()</a>
+</dt>
+<dt id="ientry-idm14239">gst_harness_stress_thread_stop, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-thread-stop">gst_harness_stress_thread_stop ()</a>
+</dt>
+<dt id="ientry-idm13507">gst_harness_teardown, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-teardown">gst_harness_teardown ()</a>
+</dt>
+<dt id="ientry-idm13778">gst_harness_try_pull, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-try-pull">gst_harness_try_pull ()</a>
+</dt>
+<dt id="ientry-idm13880">gst_harness_try_pull_event, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-try-pull-event">gst_harness_try_pull_event ()</a>
+</dt>
+<dt id="ientry-idm13933">gst_harness_try_pull_upstream_event, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-try-pull-upstream-event">gst_harness_try_pull_upstream_event ()</a>
+</dt>
+<dt id="ientry-idm13953">gst_harness_upstream_events_in_queue, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-upstream-events-in-queue">gst_harness_upstream_events_in_queue ()</a>
+</dt>
+<dt id="ientry-idm13943">gst_harness_upstream_events_received, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-upstream-events-received">gst_harness_upstream_events_received ()</a>
+</dt>
+<dt id="ientry-idm13627">gst_harness_use_systemclock, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-use-systemclock">gst_harness_use_systemclock ()</a>
+</dt>
+<dt id="ientry-idm13637">gst_harness_use_testclock, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-use-testclock">gst_harness_use_testclock ()</a>
+</dt>
+<dt id="ientry-idm13670">gst_harness_wait_for_clock_id_waits, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-wait-for-clock-id-waits">gst_harness_wait_for_clock_id_waits ()</a>
+</dt>
+<dt id="ientry-idm10183">gst_interpolation_control_source_new, <a class="indexterm" href="GstInterpolationControlSource.html#gst-interpolation-control-source-new">gst_interpolation_control_source_new ()</a>
+</dt>
+<dt id="ientry-idm10342">gst_lfo_control_source_new, <a class="indexterm" href="GstLFOControlSource.html#gst-lfo-control-source-new">gst_lfo_control_source_new ()</a>
+</dt>
+<dt id="ientry-idm10642">gst_net_address_meta_get_info, <a class="indexterm" href="gstreamer-libs-GstNetAddressMeta.html#gst-net-address-meta-get-info">gst_net_address_meta_get_info ()</a>
+</dt>
+<dt id="ientry-idm10781">gst_net_client_clock_new, <a class="indexterm" href="GstNetClientClock.html#gst-net-client-clock-new">gst_net_client_clock_new ()</a>
+</dt>
+<dt id="ientry-idm10979">gst_net_control_message_meta_get_info, <a class="indexterm" href="gstreamer-libs-GstNetControlMessageMeta.html#gst-net-control-message-meta-get-info">gst_net_control_message_meta_get_info ()</a>
+</dt>
+<dt id="ientry-idm11084">gst_net_time_packet_copy, <a class="indexterm" href="gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-copy">gst_net_time_packet_copy ()</a>
+</dt>
+<dt id="ientry-idm11094">gst_net_time_packet_free, <a class="indexterm" href="gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-free">gst_net_time_packet_free ()</a>
+</dt>
+<dt id="ientry-idm11074">gst_net_time_packet_new, <a class="indexterm" href="gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-new">gst_net_time_packet_new ()</a>
+</dt>
+<dt id="ientry-idm11104">gst_net_time_packet_receive, <a class="indexterm" href="gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-receive">gst_net_time_packet_receive ()</a>
+</dt>
+<dt id="ientry-idm11120">gst_net_time_packet_send, <a class="indexterm" href="gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-send">gst_net_time_packet_send ()</a>
+</dt>
+<dt id="ientry-idm11139">gst_net_time_packet_serialize, <a class="indexterm" href="gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-serialize">gst_net_time_packet_serialize ()</a>
+</dt>
+<dt id="ientry-idm11156">GST_NET_TIME_PACKET_SIZE, <a class="indexterm" href="gstreamer-libs-GstNetTimePacket.html#GST-NET-TIME-PACKET-SIZE:CAPS">GST_NET_TIME_PACKET_SIZE</a>
+</dt>
+<dt id="ientry-idm11250">gst_net_time_provider_new, <a class="indexterm" href="GstNetTimeProvider.html#gst-net-time-provider-new">gst_net_time_provider_new ()</a>
+</dt>
+<dt id="ientry-idm10800">gst_ntp_clock_new, <a class="indexterm" href="GstNetClientClock.html#gst-ntp-clock-new">gst_ntp_clock_new ()</a>
+</dt>
+<dt id="ientry-idm11578">GST_PTP_CLOCK_ID_NONE, <a class="indexterm" href="GstPtpClock.html#GST-PTP-CLOCK-ID-NONE:CAPS">GST_PTP_CLOCK_ID_NONE</a>
+</dt>
+<dt id="ientry-idm11519">gst_ptp_clock_new, <a class="indexterm" href="GstPtpClock.html#gst-ptp-clock-new">gst_ptp_clock_new ()</a>
+</dt>
+<dt id="ientry-idm11492">gst_ptp_deinit, <a class="indexterm" href="GstPtpClock.html#gst-ptp-deinit">gst_ptp_deinit ()</a>
+</dt>
+<dt id="ientry-idm11479">gst_ptp_init, <a class="indexterm" href="GstPtpClock.html#gst-ptp-init">gst_ptp_init ()</a>
+</dt>
+<dt id="ientry-idm11501">gst_ptp_is_initialized, <a class="indexterm" href="GstPtpClock.html#gst-ptp-is-initialized">gst_ptp_is_initialized ()</a>
+</dt>
+<dt id="ientry-idm11510">gst_ptp_is_supported, <a class="indexterm" href="GstPtpClock.html#gst-ptp-is-supported">gst_ptp_is_supported ()</a>
+</dt>
+<dt id="ientry-idm11588">GST_PTP_STATISTICS_BEST_MASTER_CLOCK_SELECTED, <a class="indexterm" href="GstPtpClock.html#GST-PTP-STATISTICS-BEST-MASTER-CLOCK-SELECTED:CAPS">GST_PTP_STATISTICS_BEST_MASTER_CLOCK_SELECTED</a>
+</dt>
+<dt id="ientry-idm11550">gst_ptp_statistics_callback_add, <a class="indexterm" href="GstPtpClock.html#gst-ptp-statistics-callback-add">gst_ptp_statistics_callback_add ()</a>
+</dt>
+<dt id="ientry-idm11566">gst_ptp_statistics_callback_remove, <a class="indexterm" href="GstPtpClock.html#gst-ptp-statistics-callback-remove">gst_ptp_statistics_callback_remove ()</a>
+</dt>
+<dt id="ientry-idm11593">GST_PTP_STATISTICS_NEW_DOMAIN_FOUND, <a class="indexterm" href="GstPtpClock.html#GST-PTP-STATISTICS-NEW-DOMAIN-FOUND:CAPS">GST_PTP_STATISTICS_NEW_DOMAIN_FOUND</a>
+</dt>
+<dt id="ientry-idm11598">GST_PTP_STATISTICS_PATH_DELAY_MEASURED, <a class="indexterm" href="GstPtpClock.html#GST-PTP-STATISTICS-PATH-DELAY-MEASURED:CAPS">GST_PTP_STATISTICS_PATH_DELAY_MEASURED</a>
+</dt>
+<dt id="ientry-idm11603">GST_PTP_STATISTICS_TIME_UPDATED, <a class="indexterm" href="GstPtpClock.html#GST-PTP-STATISTICS-TIME-UPDATED:CAPS">GST_PTP_STATISTICS_TIME_UPDATED</a>
+</dt>
+<dt id="ientry-idm9442">gst_queue_array_drop_element, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-drop-element">gst_queue_array_drop_element ()</a>
+</dt>
+<dt id="ientry-idm9517">gst_queue_array_drop_struct, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-drop-struct">gst_queue_array_drop_struct ()</a>
+</dt>
+<dt id="ientry-idm9455">gst_queue_array_find, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-find">gst_queue_array_find ()</a>
+</dt>
+<dt id="ientry-idm9379">gst_queue_array_free, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-free">gst_queue_array_free ()</a>
+</dt>
+<dt id="ientry-idm9389">gst_queue_array_get_length, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-get-length">gst_queue_array_get_length ()</a>
+</dt>
+<dt id="ientry-idm9432">gst_queue_array_is_empty, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-is-empty">gst_queue_array_is_empty ()</a>
+</dt>
+<dt id="ientry-idm9369">gst_queue_array_new, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-new">gst_queue_array_new ()</a>
+</dt>
+<dt id="ientry-idm9471">gst_queue_array_new_for_struct, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-new-for-struct">gst_queue_array_new_for_struct ()</a>
+</dt>
+<dt id="ientry-idm9409">gst_queue_array_peek_head, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-peek-head">gst_queue_array_peek_head ()</a>
+</dt>
+<dt id="ientry-idm9497">gst_queue_array_peek_head_struct, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-peek-head-struct">gst_queue_array_peek_head_struct ()</a>
+</dt>
+<dt id="ientry-idm9399">gst_queue_array_pop_head, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-pop-head">gst_queue_array_pop_head ()</a>
+</dt>
+<dt id="ientry-idm9507">gst_queue_array_pop_head_struct, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-pop-head-struct">gst_queue_array_pop_head_struct ()</a>
+</dt>
+<dt id="ientry-idm9419">gst_queue_array_push_tail, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-push-tail">gst_queue_array_push_tail ()</a>
+</dt>
+<dt id="ientry-idm9484">gst_queue_array_push_tail_struct, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-push-tail-struct">gst_queue_array_push_tail_struct ()</a>
+</dt>
+<dt id="ientry-idm12010">GST_START_TEST, <a class="indexterm" href="gstreamer-libs-GstCheck.html#GST-START-TEST:CAPS">GST_START_TEST()</a>
+</dt>
+<dt id="ientry-idm14748">gst_test_clock_advance_time, <a class="indexterm" href="GstTestClock.html#gst-test-clock-advance-time">gst_test_clock_advance_time ()</a>
+</dt>
+<dt id="ientry-idm14885">gst_test_clock_crank, <a class="indexterm" href="GstTestClock.html#gst-test-clock-crank">gst_test_clock_crank ()</a>
+</dt>
+<dt id="ientry-idm14836">gst_test_clock_get_next_entry_time, <a class="indexterm" href="GstTestClock.html#gst-test-clock-get-next-entry-time">gst_test_clock_get_next_entry_time ()</a>
+</dt>
+<dt id="ientry-idm14771">gst_test_clock_has_id, <a class="indexterm" href="GstTestClock.html#gst-test-clock-has-id">gst_test_clock_has_id ()</a>
+</dt>
+<dt id="ientry-idm14862">gst_test_clock_id_list_get_latest_time, <a class="indexterm" href="GstTestClock.html#gst-test-clock-id-list-get-latest-time">gst_test_clock_id_list_get_latest_time ()</a>
+</dt>
+<dt id="ientry-idm14716">gst_test_clock_new, <a class="indexterm" href="GstTestClock.html#gst-test-clock-new">gst_test_clock_new ()</a>
+</dt>
+<dt id="ientry-idm14725">gst_test_clock_new_with_start_time, <a class="indexterm" href="GstTestClock.html#gst-test-clock-new-with-start-time">gst_test_clock_new_with_start_time ()</a>
+</dt>
+<dt id="ientry-idm14761">gst_test_clock_peek_id_count, <a class="indexterm" href="GstTestClock.html#gst-test-clock-peek-id-count">gst_test_clock_peek_id_count ()</a>
+</dt>
+<dt id="ientry-idm14784">gst_test_clock_peek_next_pending_id, <a class="indexterm" href="GstTestClock.html#gst-test-clock-peek-next-pending-id">gst_test_clock_peek_next_pending_id ()</a>
+</dt>
+<dt id="ientry-idm14872">gst_test_clock_process_id_list, <a class="indexterm" href="GstTestClock.html#gst-test-clock-process-id-list">gst_test_clock_process_id_list ()</a>
+</dt>
+<dt id="ientry-idm14826">gst_test_clock_process_next_clock_id, <a class="indexterm" href="GstTestClock.html#gst-test-clock-process-next-clock-id">gst_test_clock_process_next_clock_id ()</a>
+</dt>
+<dt id="ientry-idm14735">gst_test_clock_set_time, <a class="indexterm" href="GstTestClock.html#gst-test-clock-set-time">gst_test_clock_set_time ()</a>
+</dt>
+<dt id="ientry-idm14846">gst_test_clock_wait_for_multiple_pending_ids, <a class="indexterm" href="GstTestClock.html#gst-test-clock-wait-for-multiple-pending-ids">gst_test_clock_wait_for_multiple_pending_ids ()</a>
+</dt>
+<dt id="ientry-idm14797">gst_test_clock_wait_for_next_pending_id, <a class="indexterm" href="GstTestClock.html#gst-test-clock-wait-for-next-pending-id">gst_test_clock_wait_for_next_pending_id ()</a>
+</dt>
+<dt id="ientry-idm14810">gst_test_clock_wait_for_pending_id_count, <a class="indexterm" href="GstTestClock.html#gst-test-clock-wait-for-pending-id-count">gst_test_clock_wait_for_pending_id_count ()</a>
+</dt>
+<dt id="ientry-idm10039">gst_timed_value_control_invalidate_cache, <a class="indexterm" href="GstTimedValueControlSource.html#gst-timed-value-control-invalidate-cache">gst_timed_value_control_invalidate_cache ()</a>
+</dt>
+<dt id="ientry-idm9954">gst_timed_value_control_source_find_control_point_iter, <a class="indexterm" href="GstTimedValueControlSource.html#gst-timed-value-control-source-find-control-point-iter">gst_timed_value_control_source_find_control_point_iter ()</a>
+</dt>
+<dt id="ientry-idm9996">gst_timed_value_control_source_get_all, <a class="indexterm" href="GstTimedValueControlSource.html#gst-timed-value-control-source-get-all">gst_timed_value_control_source_get_all ()</a>
+</dt>
+<dt id="ientry-idm10029">gst_timed_value_control_source_get_count, <a class="indexterm" href="GstTimedValueControlSource.html#gst-timed-value-control-source-get-count">gst_timed_value_control_source_get_count ()</a>
+</dt>
+<dt id="ientry-idm9967">gst_timed_value_control_source_set, <a class="indexterm" href="GstTimedValueControlSource.html#gst-timed-value-control-source-set">gst_timed_value_control_source_set ()</a>
+</dt>
+<dt id="ientry-idm9983">gst_timed_value_control_source_set_from_list, <a class="indexterm" href="GstTimedValueControlSource.html#gst-timed-value-control-source-set-from-list">gst_timed_value_control_source_set_from_list ()</a>
+</dt>
+<dt id="ientry-idm10006">gst_timed_value_control_source_unset, <a class="indexterm" href="GstTimedValueControlSource.html#gst-timed-value-control-source-unset">gst_timed_value_control_source_unset ()</a>
+</dt>
+<dt id="ientry-idm10019">gst_timed_value_control_source_unset_all, <a class="indexterm" href="GstTimedValueControlSource.html#gst-timed-value-control-source-unset-all">gst_timed_value_control_source_unset_all ()</a>
+</dt>
+<dt id="ientry-idm10527">gst_trigger_control_source_new, <a class="indexterm" href="GstTriggerControlSource.html#gst-trigger-control-source-new">gst_trigger_control_source_new ()</a>
+</dt>
+<dt id="ientry-idm8753">gst_type_find_helper, <a class="indexterm" href="gstreamer-libs-GstTypeFindHelper.html#gst-type-find-helper">gst_type_find_helper ()</a>
+</dt>
+<dt id="ientry-idm8766">gst_type_find_helper_for_buffer, <a class="indexterm" href="gstreamer-libs-GstTypeFindHelper.html#gst-type-find-helper-for-buffer">gst_type_find_helper_for_buffer ()</a>
+</dt>
+<dt id="ientry-idm8795">gst_type_find_helper_for_data, <a class="indexterm" href="gstreamer-libs-GstTypeFindHelper.html#gst-type-find-helper-for-data">gst_type_find_helper_for_data ()</a>
+</dt>
+<dt id="ientry-idm8782">gst_type_find_helper_for_extension, <a class="indexterm" href="gstreamer-libs-GstTypeFindHelper.html#gst-type-find-helper-for-extension">gst_type_find_helper_for_extension ()</a>
+</dt>
+<dt id="ientry-idm8838">gst_type_find_helper_get_range, <a class="indexterm" href="gstreamer-libs-GstTypeFindHelper.html#gst-type-find-helper-get-range">gst_type_find_helper_get_range ()</a>
+</dt>
+<dt id="ientry-idm10543">GST_TYPE_TRIGGER_WAVEFORM, <a class="indexterm" href="GstTriggerControlSource.html#GST-TYPE-TRIGGER-WAVEFORM:CAPS">GST_TYPE_TRIGGER_WAVEFORM</a>
+</dt>
+</dl>
+</div>
+</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/libs/html/ix05.html b/docs/libs/html/ix05.html
index 095bc9e..2ea2347 100644
--- a/docs/libs/html/ix05.html
+++ b/docs/libs/html/ix05.html
@@ -13,17 +13,7 @@
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts"><span id="nav_index"><a class="shortcut" href="#idxA">A</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxB">B</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxD">D</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxF">F</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxQ">Q</a>
- <span class="dim">|</span>
- <a class="shortcut" href="#idxT">T</a></span></td>
+<td width="100%" align="left" class="shortcuts"></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
<td><a accesskey="p" href="ix04.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
@@ -32,208 +22,1505 @@
<div class="index">
<div class="titlepage"><div><div><h1 class="title">
<a name="id-1.8"></a>Index of new API in 1.2</h1></div></div></div>
-<a name="idx"></a><a name="idxA"></a><h3 class="title">A</h3>
-<dt>
-<a class="link" href="GstAdapter.html#gst-adapter-prev-dts-at-offset" title="gst_adapter_prev_dts_at_offset ()">gst_adapter_prev_dts_at_offset</a>, function in <a class="link" href="GstAdapter.html" title="GstAdapter">GstAdapter</a>
+<div xmlns:xlink="http://www.w3.org/1999/xlink" class="index">
+<div class="indexdiv">
+<h3>A</h3>
+<dl>
+<dt id="ientry-idm12015">ASSERT_BUFFER_REFCOUNT, <a class="indexterm" href="gstreamer-libs-GstCheck.html#ASSERT-BUFFER-REFCOUNT:CAPS">ASSERT_BUFFER_REFCOUNT()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstAdapter.html#gst-adapter-prev-pts-at-offset" title="gst_adapter_prev_pts_at_offset ()">gst_adapter_prev_pts_at_offset</a>, function in <a class="link" href="GstAdapter.html" title="GstAdapter">GstAdapter</a>
+<dt id="ientry-idm12020">ASSERT_CAPS_REFCOUNT, <a class="indexterm" href="gstreamer-libs-GstCheck.html#ASSERT-CAPS-REFCOUNT:CAPS">ASSERT_CAPS_REFCOUNT()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstAdapter.html#gst-adapter-take-buffer-fast" title="gst_adapter_take_buffer_fast ()">gst_adapter_take_buffer_fast</a>, function in <a class="link" href="GstAdapter.html" title="GstAdapter">GstAdapter</a>
+<dt id="ientry-idm12025">ASSERT_CRITICAL, <a class="indexterm" href="gstreamer-libs-GstCheck.html#ASSERT-CRITICAL:CAPS">ASSERT_CRITICAL()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstCheck.html#assert-equals-int64-hex" title="assert_equals_int64_hex()">assert_equals_int64_hex</a>, macro in <a class="link" href="gstreamer-libs-GstCheck.html" title="GstCheck">GstCheck</a>
+<dt id="ientry-idm12110">assert_equals_float, <a class="indexterm" href="gstreamer-libs-GstCheck.html#assert-equals-float">assert_equals_float()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstCheck.html#assert-equals-int-hex" title="assert_equals_int_hex()">assert_equals_int_hex</a>, macro in <a class="link" href="gstreamer-libs-GstCheck.html" title="GstCheck">GstCheck</a>
+<dt id="ientry-idm12105">assert_equals_int, <a class="indexterm" href="gstreamer-libs-GstCheck.html#assert-equals-int">assert_equals_int()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstCheck.html#assert-equals-pointer" title="assert_equals_pointer()">assert_equals_pointer</a>, macro in <a class="link" href="gstreamer-libs-GstCheck.html" title="GstCheck">GstCheck</a>
+<dt id="ientry-idm12125">assert_equals_int64, <a class="indexterm" href="gstreamer-libs-GstCheck.html#assert-equals-int64">assert_equals_int64()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstCheck.html#assert-equals-uint64-hex" title="assert_equals_uint64_hex()">assert_equals_uint64_hex</a>, macro in <a class="link" href="gstreamer-libs-GstCheck.html" title="GstCheck">GstCheck</a>
+<dt id="ientry-idm12135">assert_equals_int64_hex, <a class="indexterm" href="gstreamer-libs-GstCheck.html#assert-equals-int64-hex">assert_equals_int64_hex()</a>
</dt>
-<dd></dd>
-<a name="idxB"></a><h3 class="title">B</h3>
-<dt>
-<a class="link" href="GstBaseSink.html#GstBaseSink--max-bitrate" title="The “max-bitrate” property">GstBaseSink:max-bitrate</a>, object property in <a class="link" href="GstBaseSink.html" title="GstBaseSink">GstBaseSink</a>
+<dt id="ientry-idm12130">assert_equals_int_hex, <a class="indexterm" href="gstreamer-libs-GstCheck.html#assert-equals-int-hex">assert_equals_int_hex()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstBaseParse.html#gst-base-parse-set-ts-at-offset" title="gst_base_parse_set_ts_at_offset ()">gst_base_parse_set_ts_at_offset</a>, function in <a class="link" href="GstBaseParse.html" title="GstBaseParse">GstBaseParse</a>
+<dt id="ientry-idm12145">assert_equals_pointer, <a class="indexterm" href="gstreamer-libs-GstCheck.html#assert-equals-pointer">assert_equals_pointer()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstBaseSink.html#gst-base-sink-get-max-bitrate" title="gst_base_sink_get_max_bitrate ()">gst_base_sink_get_max_bitrate</a>, function in <a class="link" href="GstBaseSink.html" title="GstBaseSink">GstBaseSink</a>
+<dt id="ientry-idm12115">assert_equals_string, <a class="indexterm" href="gstreamer-libs-GstCheck.html#assert-equals-string">assert_equals_string()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstBaseSink.html#gst-base-sink-set-max-bitrate" title="gst_base_sink_set_max_bitrate ()">gst_base_sink_set_max_bitrate</a>, function in <a class="link" href="GstBaseSink.html" title="GstBaseSink">GstBaseSink</a>
+<dt id="ientry-idm12120">assert_equals_uint64, <a class="indexterm" href="gstreamer-libs-GstCheck.html#assert-equals-uint64">assert_equals_uint64()</a>
</dt>
-<dd></dd>
-<a name="idxD"></a><h3 class="title">D</h3>
-<dt>
-<a class="link" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-drop-head" title="gst_data_queue_drop_head ()">gst_data_queue_drop_head</a>, function in <a class="link" href="gstreamer-libs-GstDataQueue.html" title="GstDataQueue">GstDataQueue</a>
+<dt id="ientry-idm12140">assert_equals_uint64_hex, <a class="indexterm" href="gstreamer-libs-GstCheck.html#assert-equals-uint64-hex">assert_equals_uint64_hex()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-flush" title="gst_data_queue_flush ()">gst_data_queue_flush</a>, function in <a class="link" href="gstreamer-libs-GstDataQueue.html" title="GstDataQueue">GstDataQueue</a>
+<dt id="ientry-idm12150">assert_message_error, <a class="indexterm" href="gstreamer-libs-GstCheck.html#assert-message-error">assert_message_error()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-get-level" title="gst_data_queue_get_level ()">gst_data_queue_get_level</a>, function in <a class="link" href="gstreamer-libs-GstDataQueue.html" title="GstDataQueue">GstDataQueue</a>
+<dt id="ientry-idm12035">ASSERT_MINI_OBJECT_REFCOUNT, <a class="indexterm" href="gstreamer-libs-GstCheck.html#ASSERT-MINI-OBJECT-REFCOUNT:CAPS">ASSERT_MINI_OBJECT_REFCOUNT()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-is-empty" title="gst_data_queue_is_empty ()">gst_data_queue_is_empty</a>, function in <a class="link" href="gstreamer-libs-GstDataQueue.html" title="GstDataQueue">GstDataQueue</a>
+<dt id="ientry-idm12040">ASSERT_OBJECT_REFCOUNT, <a class="indexterm" href="gstreamer-libs-GstCheck.html#ASSERT-OBJECT-REFCOUNT:CAPS">ASSERT_OBJECT_REFCOUNT()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-is-full" title="gst_data_queue_is_full ()">gst_data_queue_is_full</a>, function in <a class="link" href="gstreamer-libs-GstDataQueue.html" title="GstDataQueue">GstDataQueue</a>
+<dt id="ientry-idm12045">ASSERT_OBJECT_REFCOUNT_BETWEEN, <a class="indexterm" href="gstreamer-libs-GstCheck.html#ASSERT-OBJECT-REFCOUNT-BETWEEN:CAPS">ASSERT_OBJECT_REFCOUNT_BETWEEN()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-limits-changed" title="gst_data_queue_limits_changed ()">gst_data_queue_limits_changed</a>, function in <a class="link" href="gstreamer-libs-GstDataQueue.html" title="GstDataQueue">GstDataQueue</a>
+<dt id="ientry-idm12050">ASSERT_SET_STATE, <a class="indexterm" href="gstreamer-libs-GstCheck.html#ASSERT-SET-STATE:CAPS">ASSERT_SET_STATE()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-new" title="gst_data_queue_new ()">gst_data_queue_new</a>, function in <a class="link" href="gstreamer-libs-GstDataQueue.html" title="GstDataQueue">GstDataQueue</a>
+<dt id="ientry-idm12030">ASSERT_WARNING, <a class="indexterm" href="gstreamer-libs-GstCheck.html#ASSERT-WARNING:CAPS">ASSERT_WARNING()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-peek" title="gst_data_queue_peek ()">gst_data_queue_peek</a>, function in <a class="link" href="gstreamer-libs-GstDataQueue.html" title="GstDataQueue">GstDataQueue</a>
+</dl>
+</div>
+<div class="indexdiv">
+<h3>F</h3>
+<dl>
+<dt id="ientry-idm12060">fail_unless_equals_float, <a class="indexterm" href="gstreamer-libs-GstCheck.html#fail-unless-equals-float">fail_unless_equals_float()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-pop" title="gst_data_queue_pop ()">gst_data_queue_pop</a>, function in <a class="link" href="gstreamer-libs-GstDataQueue.html" title="GstDataQueue">GstDataQueue</a>
+<dt id="ientry-idm12055">fail_unless_equals_int, <a class="indexterm" href="gstreamer-libs-GstCheck.html#fail-unless-equals-int">fail_unless_equals_int()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-push" title="gst_data_queue_push ()">gst_data_queue_push</a>, function in <a class="link" href="gstreamer-libs-GstDataQueue.html" title="GstDataQueue">GstDataQueue</a>
+<dt id="ientry-idm12075">fail_unless_equals_int64, <a class="indexterm" href="gstreamer-libs-GstCheck.html#fail-unless-equals-int64">fail_unless_equals_int64()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-push-force" title="gst_data_queue_push_force ()">gst_data_queue_push_force</a>, function in <a class="link" href="gstreamer-libs-GstDataQueue.html" title="GstDataQueue">GstDataQueue</a>
+<dt id="ientry-idm12085">fail_unless_equals_int64_hex, <a class="indexterm" href="gstreamer-libs-GstCheck.html#fail-unless-equals-int64-hex">fail_unless_equals_int64_hex()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-set-flushing" title="gst_data_queue_set_flushing ()">gst_data_queue_set_flushing</a>, function in <a class="link" href="gstreamer-libs-GstDataQueue.html" title="GstDataQueue">GstDataQueue</a>
+<dt id="ientry-idm12080">fail_unless_equals_int_hex, <a class="indexterm" href="gstreamer-libs-GstCheck.html#fail-unless-equals-int-hex">fail_unless_equals_int_hex()</a>
</dt>
-<dd></dd>
-<a name="idxF"></a><h3 class="title">F</h3>
-<dt>
-<a class="link" href="gstreamer-libs-GstCheck.html#fail-unless-equals-int64-hex" title="fail_unless_equals_int64_hex()">fail_unless_equals_int64_hex</a>, macro in <a class="link" href="gstreamer-libs-GstCheck.html" title="GstCheck">GstCheck</a>
+<dt id="ientry-idm12095">fail_unless_equals_pointer, <a class="indexterm" href="gstreamer-libs-GstCheck.html#fail-unless-equals-pointer">fail_unless_equals_pointer()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstCheck.html#fail-unless-equals-int-hex" title="fail_unless_equals_int_hex()">fail_unless_equals_int_hex</a>, macro in <a class="link" href="gstreamer-libs-GstCheck.html" title="GstCheck">GstCheck</a>
+<dt id="ientry-idm12065">fail_unless_equals_string, <a class="indexterm" href="gstreamer-libs-GstCheck.html#fail-unless-equals-string">fail_unless_equals_string()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstCheck.html#fail-unless-equals-pointer" title="fail_unless_equals_pointer()">fail_unless_equals_pointer</a>, macro in <a class="link" href="gstreamer-libs-GstCheck.html" title="GstCheck">GstCheck</a>
+<dt id="ientry-idm12070">fail_unless_equals_uint64, <a class="indexterm" href="gstreamer-libs-GstCheck.html#fail-unless-equals-uint64">fail_unless_equals_uint64()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstCheck.html#fail-unless-equals-uint64-hex" title="fail_unless_equals_uint64_hex()">fail_unless_equals_uint64_hex</a>, macro in <a class="link" href="gstreamer-libs-GstCheck.html" title="GstCheck">GstCheck</a>
+<dt id="ientry-idm12090">fail_unless_equals_uint64_hex, <a class="indexterm" href="gstreamer-libs-GstCheck.html#fail-unless-equals-uint64-hex">fail_unless_equals_uint64_hex()</a>
</dt>
-<dd></dd>
-<a name="idxQ"></a><h3 class="title">Q</h3>
-<dt>
-<a class="link" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-drop-element" title="gst_queue_array_drop_element ()">gst_queue_array_drop_element</a>, function in <a class="link" href="gstreamer-libs-GstQueueArray.html" title="GstQueueArray">GstQueueArray</a>
+<dt id="ientry-idm12100">fail_unless_message_error, <a class="indexterm" href="gstreamer-libs-GstCheck.html#fail-unless-message-error">fail_unless_message_error()</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-find" title="gst_queue_array_find ()">gst_queue_array_find</a>, function in <a class="link" href="gstreamer-libs-GstQueueArray.html" title="GstQueueArray">GstQueueArray</a>
+</dl>
+</div>
+<div class="indexdiv">
+<h3>G</h3>
+<dl>
+<dt id="ientry-idm3218">GstAdapter, <a class="indexterm" href="GstAdapter.html#GstAdapter-struct">GstAdapter</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-free" title="gst_queue_array_free ()">gst_queue_array_free</a>, function in <a class="link" href="gstreamer-libs-GstQueueArray.html" title="GstQueueArray">GstQueueArray</a>
+<dt id="ientry-idm9649">GstARGBControlBinding:control-source-a, <a class="indexterm" href="GstARGBControlBinding.html#GstARGBControlBinding--control-source-a">The “control-source-a” property</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-get-length" title="gst_queue_array_get_length ()">gst_queue_array_get_length</a>, function in <a class="link" href="gstreamer-libs-GstQueueArray.html" title="GstQueueArray">GstQueueArray</a>
+<dt id="ientry-idm9659">GstARGBControlBinding:control-source-b, <a class="indexterm" href="GstARGBControlBinding.html#GstARGBControlBinding--control-source-b">The “control-source-b” property</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-is-empty" title="gst_queue_array_is_empty ()">gst_queue_array_is_empty</a>, function in <a class="link" href="gstreamer-libs-GstQueueArray.html" title="GstQueueArray">GstQueueArray</a>
+<dt id="ientry-idm9669">GstARGBControlBinding:control-source-g, <a class="indexterm" href="GstARGBControlBinding.html#GstARGBControlBinding--control-source-g">The “control-source-g” property</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-new" title="gst_queue_array_new ()">gst_queue_array_new</a>, function in <a class="link" href="gstreamer-libs-GstQueueArray.html" title="GstQueueArray">GstQueueArray</a>
+<dt id="ientry-idm9679">GstARGBControlBinding:control-source-r, <a class="indexterm" href="GstARGBControlBinding.html#GstARGBControlBinding--control-source-r">The “control-source-r” property</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-peek-head" title="gst_queue_array_peek_head ()">gst_queue_array_peek_head</a>, function in <a class="link" href="gstreamer-libs-GstQueueArray.html" title="GstQueueArray">GstQueueArray</a>
+<dt id="ientry-idm559">GstBaseParse, <a class="indexterm" href="GstBaseParse.html#GstBaseParse-struct">struct GstBaseParse</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-pop-head" title="gst_queue_array_pop_head ()">gst_queue_array_pop_head</a>, function in <a class="link" href="gstreamer-libs-GstQueueArray.html" title="GstQueueArray">GstQueueArray</a>
+<dt id="ientry-idm634">GstBaseParse:disable-passthrough, <a class="indexterm" href="GstBaseParse.html#GstBaseParse--disable-passthrough">The “disable-passthrough” property</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-push-tail" title="gst_queue_array_push_tail ()">gst_queue_array_push_tail</a>, function in <a class="link" href="gstreamer-libs-GstQueueArray.html" title="GstQueueArray">GstQueueArray</a>
+<dt id="ientry-idm564">GstBaseParseClass, <a class="indexterm" href="GstBaseParse.html#GstBaseParseClass">struct GstBaseParseClass</a>
</dt>
-<dd></dd>
-<a name="idxT"></a><h3 class="title">T</h3>
-<dt>
-<a class="link" href="GstTestClock.html#GstTestClock-struct" title="struct GstTestClock">GstTestClock</a>, struct in <a class="link" href="GstTestClock.html" title="GstTestClock">GstTestClock</a>
+<dt id="ientry-idm569">GstBaseParseFrame, <a class="indexterm" href="GstBaseParse.html#GstBaseParseFrame">GstBaseParseFrame</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstTestClock.html#GstTestClockClass" title="struct GstTestClockClass">GstTestClockClass</a>, struct in <a class="link" href="GstTestClock.html" title="GstTestClock">GstTestClock</a>
+<dt id="ientry-idm574">GstBaseParseFrameFlags, <a class="indexterm" href="GstBaseParse.html#GstBaseParseFrameFlags">enum GstBaseParseFrameFlags</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstTestClock.html#gst-test-clock-advance-time" title="gst_test_clock_advance_time ()">gst_test_clock_advance_time</a>, function in <a class="link" href="GstTestClock.html" title="GstTestClock">GstTestClock</a>
+<dt id="ientry-idm1975">GstBaseSink, <a class="indexterm" href="GstBaseSink.html#GstBaseSink-struct">struct GstBaseSink</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstTestClock.html#gst-test-clock-get-next-entry-time" title="gst_test_clock_get_next_entry_time ()">gst_test_clock_get_next_entry_time</a>, function in <a class="link" href="GstTestClock.html" title="GstTestClock">GstTestClock</a>
+<dt id="ientry-idm1988">GstBaseSink:async, <a class="indexterm" href="GstBaseSink.html#GstBaseSink--async">The “async” property</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstTestClock.html#gst-test-clock-has-id" title="gst_test_clock_has_id ()">gst_test_clock_has_id</a>, function in <a class="link" href="GstTestClock.html" title="GstTestClock">GstTestClock</a>
+<dt id="ientry-idm1999">GstBaseSink:blocksize, <a class="indexterm" href="GstBaseSink.html#GstBaseSink--blocksize">The “blocksize” property</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstTestClock.html#gst-test-clock-new" title="gst_test_clock_new ()">gst_test_clock_new</a>, function in <a class="link" href="GstTestClock.html" title="GstTestClock">GstTestClock</a>
+<dt id="ientry-idm2010">GstBaseSink:enable-last-sample, <a class="indexterm" href="GstBaseSink.html#GstBaseSink--enable-last-sample">The “enable-last-sample” property</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstTestClock.html#gst-test-clock-new-with-start-time" title="gst_test_clock_new_with_start_time ()">gst_test_clock_new_with_start_time</a>, function in <a class="link" href="GstTestClock.html" title="GstTestClock">GstTestClock</a>
+<dt id="ientry-idm2021">GstBaseSink:last-sample, <a class="indexterm" href="GstBaseSink.html#GstBaseSink--last-sample">The “last-sample” property</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstTestClock.html#gst-test-clock-peek-id-count" title="gst_test_clock_peek_id_count ()">gst_test_clock_peek_id_count</a>, function in <a class="link" href="GstTestClock.html" title="GstTestClock">GstTestClock</a>
+<dt id="ientry-idm2031">GstBaseSink:max-bitrate, <a class="indexterm" href="GstBaseSink.html#GstBaseSink--max-bitrate">The “max-bitrate” property</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstTestClock.html#gst-test-clock-peek-next-pending-id" title="gst_test_clock_peek_next_pending_id ()">gst_test_clock_peek_next_pending_id</a>, function in <a class="link" href="GstTestClock.html" title="GstTestClock">GstTestClock</a>
+<dt id="ientry-idm2042">GstBaseSink:max-lateness, <a class="indexterm" href="GstBaseSink.html#GstBaseSink--max-lateness">The “max-lateness” property</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstTestClock.html#gst-test-clock-process-next-clock-id" title="gst_test_clock_process_next_clock_id ()">gst_test_clock_process_next_clock_id</a>, function in <a class="link" href="GstTestClock.html" title="GstTestClock">GstTestClock</a>
+<dt id="ientry-idm2054">GstBaseSink:qos, <a class="indexterm" href="GstBaseSink.html#GstBaseSink--qos">The “qos” property</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstTestClock.html#gst-test-clock-set-time" title="gst_test_clock_set_time ()">gst_test_clock_set_time</a>, function in <a class="link" href="GstTestClock.html" title="GstTestClock">GstTestClock</a>
+<dt id="ientry-idm2065">GstBaseSink:render-delay, <a class="indexterm" href="GstBaseSink.html#GstBaseSink--render-delay">The “render-delay” property</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstTestClock.html#gst-test-clock-wait-for-next-pending-id" title="gst_test_clock_wait_for_next_pending_id ()">gst_test_clock_wait_for_next_pending_id</a>, function in <a class="link" href="GstTestClock.html" title="GstTestClock">GstTestClock</a>
+<dt id="ientry-idm2076">GstBaseSink:sync, <a class="indexterm" href="GstBaseSink.html#GstBaseSink--sync">The “sync” property</a>
</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstTestClock.html#gst-test-clock-wait-for-pending-id-count" title="gst_test_clock_wait_for_pending_id_count ()">gst_test_clock_wait_for_pending_id_count</a>, function in <a class="link" href="GstTestClock.html" title="GstTestClock">GstTestClock</a>
+<dt id="ientry-idm2087">GstBaseSink:throttle-time, <a class="indexterm" href="GstBaseSink.html#GstBaseSink--throttle-time">The “throttle-time” property</a>
</dt>
-<dd></dd>
+<dt id="ientry-idm2098">GstBaseSink:ts-offset, <a class="indexterm" href="GstBaseSink.html#GstBaseSink--ts-offset">The “ts-offset” property</a>
+</dt>
+<dt id="ientry-idm1980">GstBaseSinkClass, <a class="indexterm" href="GstBaseSink.html#GstBaseSinkClass">struct GstBaseSinkClass</a>
+</dt>
+<dt id="ientry-idm1140">GstBaseSrc, <a class="indexterm" href="GstBaseSrc.html#GstBaseSrc-struct">struct GstBaseSrc</a>
+</dt>
+<dt id="ientry-idm1180">GstBaseSrc:blocksize, <a class="indexterm" href="GstBaseSrc.html#GstBaseSrc--blocksize">The “blocksize” property</a>
+</dt>
+<dt id="ientry-idm1191">GstBaseSrc:do-timestamp, <a class="indexterm" href="GstBaseSrc.html#GstBaseSrc--do-timestamp">The “do-timestamp” property</a>
+</dt>
+<dt id="ientry-idm1202">GstBaseSrc:num-buffers, <a class="indexterm" href="GstBaseSrc.html#GstBaseSrc--num-buffers">The “num-buffers” property</a>
+</dt>
+<dt id="ientry-idm1214">GstBaseSrc:typefind, <a class="indexterm" href="GstBaseSrc.html#GstBaseSrc--typefind">The “typefind” property</a>
+</dt>
+<dt id="ientry-idm1145">GstBaseSrcClass, <a class="indexterm" href="GstBaseSrc.html#GstBaseSrcClass">struct GstBaseSrcClass</a>
+</dt>
+<dt id="ientry-idm1150">GstBaseSrcFlags, <a class="indexterm" href="GstBaseSrc.html#GstBaseSrcFlags">enum GstBaseSrcFlags</a>
+</dt>
+<dt id="ientry-idm2476">GstBaseTransform, <a class="indexterm" href="GstBaseTransform.html#GstBaseTransform-struct">struct GstBaseTransform</a>
+</dt>
+<dt id="ientry-idm2504">GstBaseTransform:qos, <a class="indexterm" href="GstBaseTransform.html#GstBaseTransform--qos">The “qos” property</a>
+</dt>
+<dt id="ientry-idm2481">GstBaseTransformClass, <a class="indexterm" href="GstBaseTransform.html#GstBaseTransformClass">struct GstBaseTransformClass</a>
+</dt>
+<dt id="ientry-idm3817">GstBitReader, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#GstBitReader">GstBitReader</a>
+</dt>
+<dt id="ientry-idm6090">GstByteReader, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#GstByteReader">GstByteReader</a>
+</dt>
+<dt id="ientry-idm7542">GstByteWriter, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#GstByteWriter">GstByteWriter</a>
+</dt>
+<dt id="ientry-idm8455">GstCollectData, <a class="indexterm" href="GstCollectPads.html#GstCollectData">struct GstCollectData</a>
+</dt>
+<dt id="ientry-idm7882">GstCollectDataDestroyNotify, <a class="indexterm" href="GstCollectPads.html#GstCollectDataDestroyNotify">GstCollectDataDestroyNotify ()</a>
+</dt>
+<dt id="ientry-idm8450">GstCollectPads, <a class="indexterm" href="GstCollectPads.html#GstCollectPads-struct">struct GstCollectPads</a>
+</dt>
+<dt id="ientry-idm7894">GstCollectPadsBufferFunction, <a class="indexterm" href="GstCollectPads.html#GstCollectPadsBufferFunction">GstCollectPadsBufferFunction ()</a>
+</dt>
+<dt id="ientry-idm7915">GstCollectPadsClipFunction, <a class="indexterm" href="GstCollectPads.html#GstCollectPadsClipFunction">GstCollectPadsClipFunction ()</a>
+</dt>
+<dt id="ientry-idm7939">GstCollectPadsCompareFunction, <a class="indexterm" href="GstCollectPads.html#GstCollectPadsCompareFunction">GstCollectPadsCompareFunction ()</a>
+</dt>
+<dt id="ientry-idm7966">GstCollectPadsEventFunction, <a class="indexterm" href="GstCollectPads.html#GstCollectPadsEventFunction">GstCollectPadsEventFunction ()</a>
+</dt>
+<dt id="ientry-idm7987">GstCollectPadsFlushFunction, <a class="indexterm" href="GstCollectPads.html#GstCollectPadsFlushFunction">GstCollectPadsFlushFunction ()</a>
+</dt>
+<dt id="ientry-idm8023">GstCollectPadsFunction, <a class="indexterm" href="GstCollectPads.html#GstCollectPadsFunction">GstCollectPadsFunction ()</a>
+</dt>
+<dt id="ientry-idm8002">GstCollectPadsQueryFunction, <a class="indexterm" href="GstCollectPads.html#GstCollectPadsQueryFunction">GstCollectPadsQueryFunction ()</a>
+</dt>
+<dt id="ientry-idm8460">GstCollectPadsStateFlags, <a class="indexterm" href="GstCollectPads.html#GstCollectPadsStateFlags">enum GstCollectPadsStateFlags</a>
+</dt>
+<dt id="ientry-idm10056">GstControlPoint, <a class="indexterm" href="GstTimedValueControlSource.html#GstControlPoint">struct GstControlPoint</a>
+</dt>
+<dt id="ientry-idm9223">GstDataQueue, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#GstDataQueue">struct GstDataQueue</a>
+</dt>
+<dt id="ientry-idm9017">GstDataQueueCheckFullFunction, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#GstDataQueueCheckFullFunction">GstDataQueueCheckFullFunction ()</a>
+</dt>
+<dt id="ientry-idm9041">GstDataQueueEmptyCallback, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#GstDataQueueEmptyCallback">GstDataQueueEmptyCallback ()</a>
+</dt>
+<dt id="ientry-idm9056">GstDataQueueFullCallback, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#GstDataQueueFullCallback">GstDataQueueFullCallback ()</a>
+</dt>
+<dt id="ientry-idm9233">GstDataQueueItem, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#GstDataQueueItem">struct GstDataQueueItem</a>
+</dt>
+<dt id="ientry-idm9228">GstDataQueueSize, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#GstDataQueueSize">struct GstDataQueueSize</a>
+</dt>
+<dt id="ientry-idm9794">GstDirectControlBinding:absolute, <a class="indexterm" href="GstDirectControlBinding.html#GstDirectControlBinding--absolute">The “absolute” property</a>
+</dt>
+<dt id="ientry-idm9805">GstDirectControlBinding:control-source, <a class="indexterm" href="GstDirectControlBinding.html#GstDirectControlBinding--control-source">The “control-source” property</a>
+</dt>
+<dt id="ientry-idm8682">GstFlowCombiner, <a class="indexterm" href="gstreamer-libs-GstFlowCombiner.html#GstFlowCombiner">GstFlowCombiner</a>
+</dt>
+<dt id="ientry-idm14531">GstHarness, <a class="indexterm" href="gstreamer-libs-GstHarness.html#GstHarness">struct GstHarness</a>
+</dt>
+<dt id="ientry-idm14316">GstHarnessPrepareBufferFunc, <a class="indexterm" href="gstreamer-libs-GstHarness.html#GstHarnessPrepareBufferFunc">GstHarnessPrepareBufferFunc ()</a>
+</dt>
+<dt id="ientry-idm14385">GstHarnessPrepareEventFunc, <a class="indexterm" href="gstreamer-libs-GstHarness.html#GstHarnessPrepareEventFunc">GstHarnessPrepareEventFunc ()</a>
+</dt>
+<dt id="ientry-idm14536">GstHarnessThread, <a class="indexterm" href="gstreamer-libs-GstHarness.html#GstHarnessThread">GstHarnessThread</a>
+</dt>
+<dt id="ientry-idm10194">GstInterpolationControlSource, <a class="indexterm" href="GstInterpolationControlSource.html#GstInterpolationControlSource-struct">struct GstInterpolationControlSource</a>
+</dt>
+<dt id="ientry-idm10234">GstInterpolationControlSource:mode, <a class="indexterm" href="GstInterpolationControlSource.html#GstInterpolationControlSource--mode">The “mode” property</a>
+</dt>
+<dt id="ientry-idm10199">GstInterpolationMode, <a class="indexterm" href="GstInterpolationControlSource.html#GstInterpolationMode">enum GstInterpolationMode</a>
+</dt>
+<dt id="ientry-idm10353">GstLFOControlSource, <a class="indexterm" href="GstLFOControlSource.html#GstLFOControlSource-struct">struct GstLFOControlSource</a>
+</dt>
+<dt id="ientry-idm10398">GstLFOControlSource:amplitude, <a class="indexterm" href="GstLFOControlSource.html#GstLFOControlSource--amplitude">The “amplitude” property</a>
+</dt>
+<dt id="ientry-idm10410">GstLFOControlSource:frequency, <a class="indexterm" href="GstLFOControlSource.html#GstLFOControlSource--frequency">The “frequency” property</a>
+</dt>
+<dt id="ientry-idm10422">GstLFOControlSource:offset, <a class="indexterm" href="GstLFOControlSource.html#GstLFOControlSource--offset">The “offset” property</a>
+</dt>
+<dt id="ientry-idm10434">GstLFOControlSource:timeshift, <a class="indexterm" href="GstLFOControlSource.html#GstLFOControlSource--timeshift">The “timeshift” property</a>
+</dt>
+<dt id="ientry-idm10445">GstLFOControlSource:waveform, <a class="indexterm" href="GstLFOControlSource.html#GstLFOControlSource--waveform">The “waveform” property</a>
+</dt>
+<dt id="ientry-idm10358">GstLFOWaveform, <a class="indexterm" href="GstLFOControlSource.html#GstLFOWaveform">enum GstLFOWaveform</a>
+</dt>
+<dt id="ientry-idm10653">GstNetAddressMeta, <a class="indexterm" href="gstreamer-libs-GstNetAddressMeta.html#GstNetAddressMeta">struct GstNetAddressMeta</a>
+</dt>
+<dt id="ientry-idm10821">GstNetClientClock, <a class="indexterm" href="GstNetClientClock.html#GstNetClientClock-struct">struct GstNetClientClock</a>
+</dt>
+<dt id="ientry-idm10834">GstNetClientClock:address, <a class="indexterm" href="GstNetClientClock.html#GstNetClientClock--address">The “address” property</a>
+</dt>
+<dt id="ientry-idm10845">GstNetClientClock:base-time, <a class="indexterm" href="GstNetClientClock.html#GstNetClientClock--base-time">The “base-time” property</a>
+</dt>
+<dt id="ientry-idm10856">GstNetClientClock:bus, <a class="indexterm" href="GstNetClientClock.html#GstNetClientClock--bus">The “bus” property</a>
+</dt>
+<dt id="ientry-idm10866">GstNetClientClock:internal-clock, <a class="indexterm" href="GstNetClientClock.html#GstNetClientClock--internal-clock">The “internal-clock” property</a>
+</dt>
+<dt id="ientry-idm10876">GstNetClientClock:minimum-update-interval, <a class="indexterm" href="GstNetClientClock.html#GstNetClientClock--minimum-update-interval">The “minimum-update-interval” property</a>
+</dt>
+<dt id="ientry-idm10887">GstNetClientClock:port, <a class="indexterm" href="GstNetClientClock.html#GstNetClientClock--port">The “port” property</a>
+</dt>
+<dt id="ientry-idm10899">GstNetClientClock:round-trip-limit, <a class="indexterm" href="GstNetClientClock.html#GstNetClientClock--round-trip-limit">The “round-trip-limit” property</a>
+</dt>
+<dt id="ientry-idm10990">GstNetControlMessageMeta, <a class="indexterm" href="gstreamer-libs-GstNetControlMessageMeta.html#GstNetControlMessageMeta">struct GstNetControlMessageMeta</a>
+</dt>
+<dt id="ientry-idm11151">GstNetTimePacket, <a class="indexterm" href="gstreamer-libs-GstNetTimePacket.html#GstNetTimePacket">struct GstNetTimePacket</a>
+</dt>
+<dt id="ientry-idm11268">GstNetTimeProvider, <a class="indexterm" href="GstNetTimeProvider.html#GstNetTimeProvider-struct">struct GstNetTimeProvider</a>
+</dt>
+<dt id="ientry-idm11276">GstNetTimeProvider:active, <a class="indexterm" href="GstNetTimeProvider.html#GstNetTimeProvider--active">The “active” property</a>
+</dt>
+<dt id="ientry-idm11287">GstNetTimeProvider:address, <a class="indexterm" href="GstNetTimeProvider.html#GstNetTimeProvider--address">The “address” property</a>
+</dt>
+<dt id="ientry-idm11298">GstNetTimeProvider:clock, <a class="indexterm" href="GstNetTimeProvider.html#GstNetTimeProvider--clock">The “clock” property</a>
+</dt>
+<dt id="ientry-idm11308">GstNetTimeProvider:port, <a class="indexterm" href="GstNetTimeProvider.html#GstNetTimeProvider--port">The “port” property</a>
+</dt>
+<dt id="ientry-idm10826">GstNtpClock, <a class="indexterm" href="GstNetClientClock.html#GstNtpClock">GstNetClientClock</a>
+</dt>
+<dt id="ientry-idm11583">GstPtpClock, <a class="indexterm" href="GstPtpClock.html#GstPtpClock-struct">struct GstPtpClock</a>
+</dt>
+<dt id="ientry-idm11611">GstPtpClock:domain, <a class="indexterm" href="GstPtpClock.html#GstPtpClock--domain">The “domain” property</a>
+</dt>
+<dt id="ientry-idm11623">GstPtpClock:grandmaster-clock-id, <a class="indexterm" href="GstPtpClock.html#GstPtpClock--grandmaster-clock-id">The “grandmaster-clock-id” property</a>
+</dt>
+<dt id="ientry-idm11634">GstPtpClock:internal-clock, <a class="indexterm" href="GstPtpClock.html#GstPtpClock--internal-clock">The “internal-clock” property</a>
+</dt>
+<dt id="ientry-idm11644">GstPtpClock:master-clock-id, <a class="indexterm" href="GstPtpClock.html#GstPtpClock--master-clock-id">The “master-clock-id” property</a>
+</dt>
+<dt id="ientry-idm11532">GstPtpStatisticsCallback, <a class="indexterm" href="GstPtpClock.html#GstPtpStatisticsCallback">GstPtpStatisticsCallback ()</a>
+</dt>
+<dt id="ientry-idm2560">GstPushSrc, <a class="indexterm" href="GstPushSrc.html#GstPushSrc-struct">struct GstPushSrc</a>
+</dt>
+<dt id="ientry-idm2565">GstPushSrcClass, <a class="indexterm" href="GstPushSrc.html#GstPushSrcClass">struct GstPushSrcClass</a>
+</dt>
+<dt id="ientry-idm9535">GstQueueArray, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#GstQueueArray">GstQueueArray</a>
+</dt>
+<dt id="ientry-idm12719">GstStreamConsistency, <a class="indexterm" href="gstreamer-libs-GstStreamConsistency.html#GstStreamConsistency">GstStreamConsistency</a>
+</dt>
+<dt id="ientry-idm14897">GstTestClock, <a class="indexterm" href="GstTestClock.html#GstTestClock-struct">struct GstTestClock</a>
+</dt>
+<dt id="ientry-idm14910">GstTestClock:clock-type, <a class="indexterm" href="GstTestClock.html#GstTestClock--clock-type">The “clock-type” property</a>
+</dt>
+<dt id="ientry-idm14921">GstTestClock:start-time, <a class="indexterm" href="GstTestClock.html#GstTestClock--start-time">The “start-time” property</a>
+</dt>
+<dt id="ientry-idm14902">GstTestClockClass, <a class="indexterm" href="GstTestClock.html#GstTestClockClass">struct GstTestClockClass</a>
+</dt>
+<dt id="ientry-idm10051">GstTimedValueControlSource, <a class="indexterm" href="GstTimedValueControlSource.html#GstTimedValueControlSource-struct">struct GstTimedValueControlSource</a>
+</dt>
+<dt id="ientry-idm10064">GstTimedValueControlSource::value-added, <a class="indexterm" href="GstTimedValueControlSource.html#GstTimedValueControlSource-value-added">The “value-added” signal</a>
+</dt>
+<dt id="ientry-idm10080">GstTimedValueControlSource::value-changed, <a class="indexterm" href="GstTimedValueControlSource.html#GstTimedValueControlSource-value-changed">The “value-changed” signal</a>
+</dt>
+<dt id="ientry-idm10096">GstTimedValueControlSource::value-removed, <a class="indexterm" href="GstTimedValueControlSource.html#GstTimedValueControlSource-value-removed">The “value-removed” signal</a>
+</dt>
+<dt id="ientry-idm10538">GstTriggerControlSource, <a class="indexterm" href="GstTriggerControlSource.html#GstTriggerControlSource-struct">struct GstTriggerControlSource</a>
+</dt>
+<dt id="ientry-idm10551">GstTriggerControlSource:tolerance, <a class="indexterm" href="GstTriggerControlSource.html#GstTriggerControlSource--tolerance">The “tolerance” property</a>
+</dt>
+<dt id="ientry-idm8814">GstTypeFindHelperGetRangeFunction, <a class="indexterm" href="gstreamer-libs-GstTypeFindHelper.html#GstTypeFindHelperGetRangeFunction">GstTypeFindHelperGetRangeFunction ()</a>
+</dt>
+<dt id="ientry-idm2921">gst_adapter_available, <a class="indexterm" href="GstAdapter.html#gst-adapter-available">gst_adapter_available ()</a>
+</dt>
+<dt id="ientry-idm2931">gst_adapter_available_fast, <a class="indexterm" href="GstAdapter.html#gst-adapter-available-fast">gst_adapter_available_fast ()</a>
+</dt>
+<dt id="ientry-idm2827">gst_adapter_clear, <a class="indexterm" href="GstAdapter.html#gst-adapter-clear">gst_adapter_clear ()</a>
+</dt>
+<dt id="ientry-idm2873">gst_adapter_copy, <a class="indexterm" href="GstAdapter.html#gst-adapter-copy">gst_adapter_copy ()</a>
+</dt>
+<dt id="ientry-idm2892">gst_adapter_copy_bytes, <a class="indexterm" href="GstAdapter.html#gst-adapter-copy-bytes">gst_adapter_copy_bytes ()</a>
+</dt>
+<dt id="ientry-idm3159">gst_adapter_distance_from_discont, <a class="indexterm" href="GstAdapter.html#gst-adapter-distance-from-discont">gst_adapter_distance_from_discont ()</a>
+</dt>
+<dt id="ientry-idm3139">gst_adapter_dts_at_discont, <a class="indexterm" href="GstAdapter.html#gst-adapter-dts-at-discont">gst_adapter_dts_at_discont ()</a>
+</dt>
+<dt id="ientry-idm2908">gst_adapter_flush, <a class="indexterm" href="GstAdapter.html#gst-adapter-flush">gst_adapter_flush ()</a>
+</dt>
+<dt id="ientry-idm2967">gst_adapter_get_buffer, <a class="indexterm" href="GstAdapter.html#gst-adapter-get-buffer">gst_adapter_get_buffer ()</a>
+</dt>
+<dt id="ientry-idm2993">gst_adapter_get_buffer_fast, <a class="indexterm" href="GstAdapter.html#gst-adapter-get-buffer-fast">gst_adapter_get_buffer_fast ()</a>
+</dt>
+<dt id="ientry-idm3045">gst_adapter_get_buffer_list, <a class="indexterm" href="GstAdapter.html#gst-adapter-get-buffer-list">gst_adapter_get_buffer_list ()</a>
+</dt>
+<dt id="ientry-idm3019">gst_adapter_get_list, <a class="indexterm" href="GstAdapter.html#gst-adapter-get-list">gst_adapter_get_list ()</a>
+</dt>
+<dt id="ientry-idm2850">gst_adapter_map, <a class="indexterm" href="GstAdapter.html#gst-adapter-map">gst_adapter_map ()</a>
+</dt>
+<dt id="ientry-idm3169">gst_adapter_masked_scan_uint32, <a class="indexterm" href="GstAdapter.html#gst-adapter-masked-scan-uint32">gst_adapter_masked_scan_uint32 ()</a>
+</dt>
+<dt id="ientry-idm3191">gst_adapter_masked_scan_uint32_peek, <a class="indexterm" href="GstAdapter.html#gst-adapter-masked-scan-uint32-peek">gst_adapter_masked_scan_uint32_peek ()</a>
+</dt>
+<dt id="ientry-idm2818">gst_adapter_new, <a class="indexterm" href="GstAdapter.html#gst-adapter-new">gst_adapter_new ()</a>
+</dt>
+<dt id="ientry-idm3149">gst_adapter_offset_at_discont, <a class="indexterm" href="GstAdapter.html#gst-adapter-offset-at-discont">gst_adapter_offset_at_discont ()</a>
+</dt>
+<dt id="ientry-idm3071">gst_adapter_prev_dts, <a class="indexterm" href="GstAdapter.html#gst-adapter-prev-dts">gst_adapter_prev_dts ()</a>
+</dt>
+<dt id="ientry-idm3100">gst_adapter_prev_dts_at_offset, <a class="indexterm" href="GstAdapter.html#gst-adapter-prev-dts-at-offset">gst_adapter_prev_dts_at_offset ()</a>
+</dt>
+<dt id="ientry-idm3116">gst_adapter_prev_offset, <a class="indexterm" href="GstAdapter.html#gst-adapter-prev-offset">gst_adapter_prev_offset ()</a>
+</dt>
+<dt id="ientry-idm3058">gst_adapter_prev_pts, <a class="indexterm" href="GstAdapter.html#gst-adapter-prev-pts">gst_adapter_prev_pts ()</a>
+</dt>
+<dt id="ientry-idm3084">gst_adapter_prev_pts_at_offset, <a class="indexterm" href="GstAdapter.html#gst-adapter-prev-pts-at-offset">gst_adapter_prev_pts_at_offset ()</a>
+</dt>
+<dt id="ientry-idm3129">gst_adapter_pts_at_discont, <a class="indexterm" href="GstAdapter.html#gst-adapter-pts-at-discont">gst_adapter_pts_at_discont ()</a>
+</dt>
+<dt id="ientry-idm2837">gst_adapter_push, <a class="indexterm" href="GstAdapter.html#gst-adapter-push">gst_adapter_push ()</a>
+</dt>
+<dt id="ientry-idm2941">gst_adapter_take, <a class="indexterm" href="GstAdapter.html#gst-adapter-take">gst_adapter_take ()</a>
+</dt>
+<dt id="ientry-idm2954">gst_adapter_take_buffer, <a class="indexterm" href="GstAdapter.html#gst-adapter-take-buffer">gst_adapter_take_buffer ()</a>
+</dt>
+<dt id="ientry-idm2980">gst_adapter_take_buffer_fast, <a class="indexterm" href="GstAdapter.html#gst-adapter-take-buffer-fast">gst_adapter_take_buffer_fast ()</a>
+</dt>
+<dt id="ientry-idm3032">gst_adapter_take_buffer_list, <a class="indexterm" href="GstAdapter.html#gst-adapter-take-buffer-list">gst_adapter_take_buffer_list ()</a>
+</dt>
+<dt id="ientry-idm3006">gst_adapter_take_list, <a class="indexterm" href="GstAdapter.html#gst-adapter-take-list">gst_adapter_take_list ()</a>
+</dt>
+<dt id="ientry-idm2863">gst_adapter_unmap, <a class="indexterm" href="GstAdapter.html#gst-adapter-unmap">gst_adapter_unmap ()</a>
+</dt>
+<dt id="ientry-idm9619">gst_argb_control_binding_new, <a class="indexterm" href="GstARGBControlBinding.html#gst-argb-control-binding-new">gst_argb_control_binding_new ()</a>
+</dt>
+<dt id="ientry-idm450">gst_base_parse_add_index_entry, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-add-index-entry">gst_base_parse_add_index_entry ()</a>
+</dt>
+<dt id="ientry-idm428">gst_base_parse_convert_default, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-convert-default">gst_base_parse_convert_default ()</a>
+</dt>
+<dt id="ientry-idm537">GST_BASE_PARSE_DRAINING, <a class="indexterm" href="GstBaseParse.html#GST-BASE-PARSE-DRAINING:CAPS">GST_BASE_PARSE_DRAINING()</a>
+</dt>
+<dt id="ientry-idm521">gst_base_parse_finish_frame, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-finish-frame">gst_base_parse_finish_frame ()</a>
+</dt>
+<dt id="ientry-idm616">GST_BASE_PARSE_FLAG_DRAINING, <a class="indexterm" href="GstBaseParse.html#GST-BASE-PARSE-FLAG-DRAINING:CAPS">GST_BASE_PARSE_FLAG_DRAINING</a>
+</dt>
+<dt id="ientry-idm621">GST_BASE_PARSE_FLAG_LOST_SYNC, <a class="indexterm" href="GstBaseParse.html#GST-BASE-PARSE-FLAG-LOST-SYNC:CAPS">GST_BASE_PARSE_FLAG_LOST_SYNC</a>
+</dt>
+<dt id="ientry-idm626">GST_BASE_PARSE_FLOW_DROPPED, <a class="indexterm" href="GstBaseParse.html#GST-BASE-PARSE-FLOW-DROPPED:CAPS">GST_BASE_PARSE_FLOW_DROPPED</a>
+</dt>
+<dt id="ientry-idm498">gst_base_parse_frame_free, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-frame-free">gst_base_parse_frame_free ()</a>
+</dt>
+<dt id="ientry-idm488">gst_base_parse_frame_init, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-frame-init">gst_base_parse_frame_init ()</a>
+</dt>
+<dt id="ientry-idm472">gst_base_parse_frame_new, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-frame-new">gst_base_parse_frame_new ()</a>
+</dt>
+<dt id="ientry-idm542">GST_BASE_PARSE_LOST_SYNC, <a class="indexterm" href="GstBaseParse.html#GST-BASE-PARSE-LOST-SYNC:CAPS">GST_BASE_PARSE_LOST_SYNC()</a>
+</dt>
+<dt id="ientry-idm251">gst_base_parse_merge_tags, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-merge-tags">gst_base_parse_merge_tags ()</a>
+</dt>
+<dt id="ientry-idm508">gst_base_parse_push_frame, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-push-frame">gst_base_parse_push_frame ()</a>
+</dt>
+<dt id="ientry-idm286">gst_base_parse_set_average_bitrate, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-set-average-bitrate">gst_base_parse_set_average_bitrate ()</a>
+</dt>
+<dt id="ientry-idm267">gst_base_parse_set_duration, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-set-duration">gst_base_parse_set_duration ()</a>
+</dt>
+<dt id="ientry-idm351">gst_base_parse_set_frame_rate, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-set-frame-rate">gst_base_parse_set_frame_rate ()</a>
+</dt>
+<dt id="ientry-idm338">gst_base_parse_set_has_timing_info, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-set-has-timing-info">gst_base_parse_set_has_timing_info ()</a>
+</dt>
+<dt id="ientry-idm389">gst_base_parse_set_infer_ts, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-set-infer-ts">gst_base_parse_set_infer_ts ()</a>
+</dt>
+<dt id="ientry-idm373">gst_base_parse_set_latency, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-set-latency">gst_base_parse_set_latency ()</a>
+</dt>
+<dt id="ientry-idm299">gst_base_parse_set_min_frame_size, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-set-min-frame-size">gst_base_parse_set_min_frame_size ()</a>
+</dt>
+<dt id="ientry-idm312">gst_base_parse_set_passthrough, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-set-passthrough">gst_base_parse_set_passthrough ()</a>
+</dt>
+<dt id="ientry-idm402">gst_base_parse_set_pts_interpolation, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-set-pts-interpolation">gst_base_parse_set_pts_interpolation ()</a>
+</dt>
+<dt id="ientry-idm325">gst_base_parse_set_syncable, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-set-syncable">gst_base_parse_set_syncable ()</a>
+</dt>
+<dt id="ientry-idm415">gst_base_parse_set_ts_at_offset, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-set-ts-at-offset">gst_base_parse_set_ts_at_offset ()</a>
+</dt>
+<dt id="ientry-idm547">GST_BASE_PARSE_SINK_PAD, <a class="indexterm" href="GstBaseParse.html#GST-BASE-PARSE-SINK-PAD:CAPS">GST_BASE_PARSE_SINK_PAD()</a>
+</dt>
+<dt id="ientry-idm552">GST_BASE_PARSE_SRC_PAD, <a class="indexterm" href="GstBaseParse.html#GST-BASE-PARSE-SRC-PAD:CAPS">GST_BASE_PARSE_SRC_PAD()</a>
+</dt>
+<dt id="ientry-idm1628">gst_base_sink_do_preroll, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-do-preroll">gst_base_sink_do_preroll ()</a>
+</dt>
+<dt id="ientry-idm1844">gst_base_sink_get_blocksize, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-get-blocksize">gst_base_sink_get_blocksize ()</a>
+</dt>
+<dt id="ientry-idm1821">gst_base_sink_get_last_sample, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-get-last-sample">gst_base_sink_get_last_sample ()</a>
+</dt>
+<dt id="ientry-idm1618">gst_base_sink_get_latency, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-get-latency">gst_base_sink_get_latency ()</a>
+</dt>
+<dt id="ientry-idm1890">gst_base_sink_get_max_bitrate, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-get-max-bitrate">gst_base_sink_get_max_bitrate ()</a>
+</dt>
+<dt id="ientry-idm1719">gst_base_sink_get_max_lateness, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-get-max-lateness">gst_base_sink_get_max_lateness ()</a>
+</dt>
+<dt id="ientry-idm1928">GST_BASE_SINK_GET_PREROLL_COND, <a class="indexterm" href="GstBaseSink.html#GST-BASE-SINK-GET-PREROLL-COND:CAPS">GST_BASE_SINK_GET_PREROLL_COND()</a>
+</dt>
+<dt id="ientry-idm1933">GST_BASE_SINK_GET_PREROLL_LOCK, <a class="indexterm" href="GstBaseSink.html#GST-BASE-SINK-GET-PREROLL-LOCK:CAPS">GST_BASE_SINK_GET_PREROLL_LOCK()</a>
+</dt>
+<dt id="ientry-idm1811">gst_base_sink_get_render_delay, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-get-render-delay">gst_base_sink_get_render_delay ()</a>
+</dt>
+<dt id="ientry-idm1696">gst_base_sink_get_sync, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-get-sync">gst_base_sink_get_sync ()</a>
+</dt>
+<dt id="ientry-idm1854">gst_base_sink_get_throttle_time, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-get-throttle-time">gst_base_sink_get_throttle_time ()</a>
+</dt>
+<dt id="ientry-idm1788">gst_base_sink_get_ts_offset, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-get-ts-offset">gst_base_sink_get_ts_offset ()</a>
+</dt>
+<dt id="ientry-idm1765">gst_base_sink_is_async_enabled, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-is-async-enabled">gst_base_sink_is_async_enabled ()</a>
+</dt>
+<dt id="ientry-idm1913">gst_base_sink_is_last_sample_enabled, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-is-last-sample-enabled">gst_base_sink_is_last_sample_enabled ()</a>
+</dt>
+<dt id="ientry-idm1742">gst_base_sink_is_qos_enabled, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-is-qos-enabled">gst_base_sink_is_qos_enabled ()</a>
+</dt>
+<dt id="ientry-idm1923">GST_BASE_SINK_PAD, <a class="indexterm" href="GstBaseSink.html#GST-BASE-SINK-PAD:CAPS">GST_BASE_SINK_PAD()</a>
+</dt>
+<dt id="ientry-idm1938">GST_BASE_SINK_PREROLL_BROADCAST, <a class="indexterm" href="GstBaseSink.html#GST-BASE-SINK-PREROLL-BROADCAST:CAPS">GST_BASE_SINK_PREROLL_BROADCAST()</a>
+</dt>
+<dt id="ientry-idm1943">GST_BASE_SINK_PREROLL_LOCK, <a class="indexterm" href="GstBaseSink.html#GST-BASE-SINK-PREROLL-LOCK:CAPS">GST_BASE_SINK_PREROLL_LOCK()</a>
+</dt>
+<dt id="ientry-idm1948">GST_BASE_SINK_PREROLL_SIGNAL, <a class="indexterm" href="GstBaseSink.html#GST-BASE-SINK-PREROLL-SIGNAL:CAPS">GST_BASE_SINK_PREROLL_SIGNAL()</a>
+</dt>
+<dt id="ientry-idm1953">GST_BASE_SINK_PREROLL_TRYLOCK, <a class="indexterm" href="GstBaseSink.html#GST-BASE-SINK-PREROLL-TRYLOCK:CAPS">GST_BASE_SINK_PREROLL_TRYLOCK()</a>
+</dt>
+<dt id="ientry-idm1958">GST_BASE_SINK_PREROLL_UNLOCK, <a class="indexterm" href="GstBaseSink.html#GST-BASE-SINK-PREROLL-UNLOCK:CAPS">GST_BASE_SINK_PREROLL_UNLOCK()</a>
+</dt>
+<dt id="ientry-idm1963">GST_BASE_SINK_PREROLL_WAIT, <a class="indexterm" href="GstBaseSink.html#GST-BASE-SINK-PREROLL-WAIT:CAPS">GST_BASE_SINK_PREROLL_WAIT()</a>
+</dt>
+<dt id="ientry-idm1968">GST_BASE_SINK_PREROLL_WAIT_UNTIL, <a class="indexterm" href="GstBaseSink.html#GST-BASE-SINK-PREROLL-WAIT-UNTIL:CAPS">GST_BASE_SINK_PREROLL_WAIT_UNTIL()</a>
+</dt>
+<dt id="ientry-idm1596">gst_base_sink_query_latency, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-query-latency">gst_base_sink_query_latency ()</a>
+</dt>
+<dt id="ientry-idm1752">gst_base_sink_set_async_enabled, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-set-async-enabled">gst_base_sink_set_async_enabled ()</a>
+</dt>
+<dt id="ientry-idm1831">gst_base_sink_set_blocksize, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-set-blocksize">gst_base_sink_set_blocksize ()</a>
+</dt>
+<dt id="ientry-idm1900">gst_base_sink_set_last_sample_enabled, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-set-last-sample-enabled">gst_base_sink_set_last_sample_enabled ()</a>
+</dt>
+<dt id="ientry-idm1877">gst_base_sink_set_max_bitrate, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-set-max-bitrate">gst_base_sink_set_max_bitrate ()</a>
+</dt>
+<dt id="ientry-idm1706">gst_base_sink_set_max_lateness, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-set-max-lateness">gst_base_sink_set_max_lateness ()</a>
+</dt>
+<dt id="ientry-idm1729">gst_base_sink_set_qos_enabled, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-set-qos-enabled">gst_base_sink_set_qos_enabled ()</a>
+</dt>
+<dt id="ientry-idm1798">gst_base_sink_set_render_delay, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-set-render-delay">gst_base_sink_set_render_delay ()</a>
+</dt>
+<dt id="ientry-idm1683">gst_base_sink_set_sync, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-set-sync">gst_base_sink_set_sync ()</a>
+</dt>
+<dt id="ientry-idm1864">gst_base_sink_set_throttle_time, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-set-throttle-time">gst_base_sink_set_throttle_time ()</a>
+</dt>
+<dt id="ientry-idm1775">gst_base_sink_set_ts_offset, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-set-ts-offset">gst_base_sink_set_ts_offset ()</a>
+</dt>
+<dt id="ientry-idm1641">gst_base_sink_wait, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-wait">gst_base_sink_wait ()</a>
+</dt>
+<dt id="ientry-idm1667">gst_base_sink_wait_clock, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-wait-clock">gst_base_sink_wait_clock ()</a>
+</dt>
+<dt id="ientry-idm1657">gst_base_sink_wait_preroll, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-wait-preroll">gst_base_sink_wait_preroll ()</a>
+</dt>
+<dt id="ientry-idm1074">gst_base_src_get_allocator, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-get-allocator">gst_base_src_get_allocator ()</a>
+</dt>
+<dt id="ientry-idm970">gst_base_src_get_blocksize, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-get-blocksize">gst_base_src_get_blocksize ()</a>
+</dt>
+<dt id="ientry-idm1090">gst_base_src_get_buffer_pool, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-get-buffer-pool">gst_base_src_get_buffer_pool ()</a>
+</dt>
+<dt id="ientry-idm993">gst_base_src_get_do_timestamp, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-get-do-timestamp">gst_base_src_get_do_timestamp ()</a>
+</dt>
+<dt id="ientry-idm1100">gst_base_src_is_async, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-is-async">gst_base_src_is_async ()</a>
+</dt>
+<dt id="ientry-idm915">gst_base_src_is_live, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-is-live">gst_base_src_is_live ()</a>
+</dt>
+<dt id="ientry-idm1128">GST_BASE_SRC_IS_STARTED, <a class="indexterm" href="GstBaseSrc.html#GST-BASE-SRC-IS-STARTED:CAPS">GST_BASE_SRC_IS_STARTED()</a>
+</dt>
+<dt id="ientry-idm1133">GST_BASE_SRC_IS_STARTING, <a class="indexterm" href="GstBaseSrc.html#GST-BASE-SRC-IS-STARTING:CAPS">GST_BASE_SRC_IS_STARTING()</a>
+</dt>
+<dt id="ientry-idm1042">gst_base_src_new_seamless_segment, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-new-seamless-segment">gst_base_src_new_seamless_segment ()</a>
+</dt>
+<dt id="ientry-idm1123">GST_BASE_SRC_PAD, <a class="indexterm" href="GstBaseSrc.html#GST-BASE-SRC-PAD:CAPS">GST_BASE_SRC_PAD()</a>
+</dt>
+<dt id="ientry-idm951">gst_base_src_query_latency, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-query-latency">gst_base_src_query_latency ()</a>
+</dt>
+<dt id="ientry-idm1110">gst_base_src_set_async, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-set-async">gst_base_src_set_async ()</a>
+</dt>
+<dt id="ientry-idm1029">gst_base_src_set_automatic_eos, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-set-automatic-eos">gst_base_src_set_automatic_eos ()</a>
+</dt>
+<dt id="ientry-idm980">gst_base_src_set_blocksize, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-set-blocksize">gst_base_src_set_blocksize ()</a>
+</dt>
+<dt id="ientry-idm1061">gst_base_src_set_caps, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-set-caps">gst_base_src_set_caps ()</a>
+</dt>
+<dt id="ientry-idm1003">gst_base_src_set_do_timestamp, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-set-do-timestamp">gst_base_src_set_do_timestamp ()</a>
+</dt>
+<dt id="ientry-idm1016">gst_base_src_set_dynamic_size, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-set-dynamic-size">gst_base_src_set_dynamic_size ()</a>
+</dt>
+<dt id="ientry-idm938">gst_base_src_set_format, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-set-format">gst_base_src_set_format ()</a>
+</dt>
+<dt id="ientry-idm925">gst_base_src_set_live, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-set-live">gst_base_src_set_live ()</a>
+</dt>
+<dt id="ientry-idm902">gst_base_src_start_complete, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-start-complete">gst_base_src_start_complete ()</a>
+</dt>
+<dt id="ientry-idm892">gst_base_src_start_wait, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-start-wait">gst_base_src_start_wait ()</a>
+</dt>
+<dt id="ientry-idm882">gst_base_src_wait_playing, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-wait-playing">gst_base_src_wait_playing ()</a>
+</dt>
+<dt id="ientry-idm2496">GST_BASE_TRANSFORM_FLOW_DROPPED, <a class="indexterm" href="GstBaseTransform.html#GST-BASE-TRANSFORM-FLOW-DROPPED:CAPS">GST_BASE_TRANSFORM_FLOW_DROPPED</a>
+</dt>
+<dt id="ientry-idm2405">gst_base_transform_get_allocator, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-get-allocator">gst_base_transform_get_allocator ()</a>
+</dt>
+<dt id="ientry-idm2421">gst_base_transform_get_buffer_pool, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-get-buffer-pool">gst_base_transform_get_buffer_pool ()</a>
+</dt>
+<dt id="ientry-idm2327">gst_base_transform_is_in_place, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-is-in-place">gst_base_transform_is_in_place ()</a>
+</dt>
+<dt id="ientry-idm2291">gst_base_transform_is_passthrough, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-is-passthrough">gst_base_transform_is_passthrough ()</a>
+</dt>
+<dt id="ientry-idm2350">gst_base_transform_is_qos_enabled, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-is-qos-enabled">gst_base_transform_is_qos_enabled ()</a>
+</dt>
+<dt id="ientry-idm2431">gst_base_transform_reconfigure_sink, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-reconfigure-sink">gst_base_transform_reconfigure_sink ()</a>
+</dt>
+<dt id="ientry-idm2441">gst_base_transform_reconfigure_src, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-reconfigure-src">gst_base_transform_reconfigure_src ()</a>
+</dt>
+<dt id="ientry-idm2392">gst_base_transform_set_gap_aware, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-set-gap-aware">gst_base_transform_set_gap_aware ()</a>
+</dt>
+<dt id="ientry-idm2337">gst_base_transform_set_in_place, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-set-in-place">gst_base_transform_set_in_place ()</a>
+</dt>
+<dt id="ientry-idm2301">gst_base_transform_set_passthrough, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-set-passthrough">gst_base_transform_set_passthrough ()</a>
+</dt>
+<dt id="ientry-idm2314">gst_base_transform_set_prefer_passthrough, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-set-prefer-passthrough">gst_base_transform_set_prefer_passthrough ()</a>
+</dt>
+<dt id="ientry-idm2360">gst_base_transform_set_qos_enabled, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-set-qos-enabled">gst_base_transform_set_qos_enabled ()</a>
+</dt>
+<dt id="ientry-idm2486">GST_BASE_TRANSFORM_SINK_NAME, <a class="indexterm" href="GstBaseTransform.html#GST-BASE-TRANSFORM-SINK-NAME:CAPS">GST_BASE_TRANSFORM_SINK_NAME</a>
+</dt>
+<dt id="ientry-idm2464">GST_BASE_TRANSFORM_SINK_PAD, <a class="indexterm" href="GstBaseTransform.html#GST-BASE-TRANSFORM-SINK-PAD:CAPS">GST_BASE_TRANSFORM_SINK_PAD()</a>
+</dt>
+<dt id="ientry-idm2491">GST_BASE_TRANSFORM_SRC_NAME, <a class="indexterm" href="GstBaseTransform.html#GST-BASE-TRANSFORM-SRC-NAME:CAPS">GST_BASE_TRANSFORM_SRC_NAME</a>
+</dt>
+<dt id="ientry-idm2469">GST_BASE_TRANSFORM_SRC_PAD, <a class="indexterm" href="GstBaseTransform.html#GST-BASE-TRANSFORM-SRC-PAD:CAPS">GST_BASE_TRANSFORM_SRC_PAD()</a>
+</dt>
+<dt id="ientry-idm2373">gst_base_transform_update_qos, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-update-qos">gst_base_transform_update_qos ()</a>
+</dt>
+<dt id="ientry-idm2451">gst_base_transform_update_src_caps, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-update-src-caps">gst_base_transform_update_src_caps ()</a>
+</dt>
+<dt id="ientry-idm3468">gst_bit_reader_free, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-free">gst_bit_reader_free ()</a>
+</dt>
+<dt id="ientry-idm3560">gst_bit_reader_get_bits_uint16, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-get-bits-uint16">gst_bit_reader_get_bits_uint16 ()</a>
+</dt>
+<dt id="ientry-idm3711">gst_bit_reader_get_bits_uint16_unchecked, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-get-bits-uint16-unchecked">gst_bit_reader_get_bits_uint16_unchecked ()</a>
+</dt>
+<dt id="ientry-idm3576">gst_bit_reader_get_bits_uint32, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-get-bits-uint32">gst_bit_reader_get_bits_uint32 ()</a>
+</dt>
+<dt id="ientry-idm3724">gst_bit_reader_get_bits_uint32_unchecked, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-get-bits-uint32-unchecked">gst_bit_reader_get_bits_uint32_unchecked ()</a>
+</dt>
+<dt id="ientry-idm3592">gst_bit_reader_get_bits_uint64, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-get-bits-uint64">gst_bit_reader_get_bits_uint64 ()</a>
+</dt>
+<dt id="ientry-idm3737">gst_bit_reader_get_bits_uint64_unchecked, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-get-bits-uint64-unchecked">gst_bit_reader_get_bits_uint64_unchecked ()</a>
+</dt>
+<dt id="ientry-idm3608">gst_bit_reader_get_bits_uint8, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-get-bits-uint8">gst_bit_reader_get_bits_uint8 ()</a>
+</dt>
+<dt id="ientry-idm3750">gst_bit_reader_get_bits_uint8_unchecked, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-get-bits-uint8-unchecked">gst_bit_reader_get_bits_uint8_unchecked ()</a>
+</dt>
+<dt id="ientry-idm3494">gst_bit_reader_get_pos, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-get-pos">gst_bit_reader_get_pos ()</a>
+</dt>
+<dt id="ientry-idm3504">gst_bit_reader_get_remaining, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-get-remaining">gst_bit_reader_get_remaining ()</a>
+</dt>
+<dt id="ientry-idm3527">gst_bit_reader_get_size, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-get-size">gst_bit_reader_get_size ()</a>
+</dt>
+<dt id="ientry-idm3450">GST_BIT_READER_INIT, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#GST-BIT-READER-INIT:CAPS">GST_BIT_READER_INIT()</a>
+</dt>
+<dt id="ientry-idm3478">gst_bit_reader_init, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-init">gst_bit_reader_init ()</a>
+</dt>
+<dt id="ientry-idm3455">gst_bit_reader_new, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-new">gst_bit_reader_new ()</a>
+</dt>
+<dt id="ientry-idm3624">gst_bit_reader_peek_bits_uint16, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-peek-bits-uint16">gst_bit_reader_peek_bits_uint16 ()</a>
+</dt>
+<dt id="ientry-idm3763">gst_bit_reader_peek_bits_uint16_unchecked, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-peek-bits-uint16-unchecked">gst_bit_reader_peek_bits_uint16_unchecked ()</a>
+</dt>
+<dt id="ientry-idm3640">gst_bit_reader_peek_bits_uint32, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-peek-bits-uint32">gst_bit_reader_peek_bits_uint32 ()</a>
+</dt>
+<dt id="ientry-idm3776">gst_bit_reader_peek_bits_uint32_unchecked, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-peek-bits-uint32-unchecked">gst_bit_reader_peek_bits_uint32_unchecked ()</a>
+</dt>
+<dt id="ientry-idm3656">gst_bit_reader_peek_bits_uint64, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-peek-bits-uint64">gst_bit_reader_peek_bits_uint64 ()</a>
+</dt>
+<dt id="ientry-idm3789">gst_bit_reader_peek_bits_uint64_unchecked, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-peek-bits-uint64-unchecked">gst_bit_reader_peek_bits_uint64_unchecked ()</a>
+</dt>
+<dt id="ientry-idm3672">gst_bit_reader_peek_bits_uint8, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-peek-bits-uint8">gst_bit_reader_peek_bits_uint8 ()</a>
+</dt>
+<dt id="ientry-idm3802">gst_bit_reader_peek_bits_uint8_unchecked, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-peek-bits-uint8-unchecked">gst_bit_reader_peek_bits_uint8_unchecked ()</a>
+</dt>
+<dt id="ientry-idm3514">gst_bit_reader_set_pos, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-set-pos">gst_bit_reader_set_pos ()</a>
+</dt>
+<dt id="ientry-idm3537">gst_bit_reader_skip, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-skip">gst_bit_reader_skip ()</a>
+</dt>
+<dt id="ientry-idm3550">gst_bit_reader_skip_to_byte, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-skip-to-byte">gst_bit_reader_skip_to_byte ()</a>
+</dt>
+<dt id="ientry-idm3701">gst_bit_reader_skip_to_byte_unchecked, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-skip-to-byte-unchecked">gst_bit_reader_skip_to_byte_unchecked ()</a>
+</dt>
+<dt id="ientry-idm3688">gst_bit_reader_skip_unchecked, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-skip-unchecked">gst_bit_reader_skip_unchecked ()</a>
+</dt>
+<dt id="ientry-idm10619">gst_buffer_add_net_address_meta, <a class="indexterm" href="gstreamer-libs-GstNetAddressMeta.html#gst-buffer-add-net-address-meta">gst_buffer_add_net_address_meta ()</a>
+</dt>
+<dt id="ientry-idm10961">gst_buffer_add_net_control_message_meta, <a class="indexterm" href="gstreamer-libs-GstNetControlMessageMeta.html#gst-buffer-add-net-control-message-meta">gst_buffer_add_net_control_message_meta ()</a>
+</dt>
+<dt id="ientry-idm10632">gst_buffer_get_net_address_meta, <a class="indexterm" href="gstreamer-libs-GstNetAddressMeta.html#gst-buffer-get-net-address-meta">gst_buffer_get_net_address_meta ()</a>
+</dt>
+<dt id="ientry-idm10974">gst_buffer_get_net_control_message_meta, <a class="indexterm" href="gstreamer-libs-GstNetControlMessageMeta.html#gst-buffer-get-net-control-message-meta">gst_buffer_get_net_control_message_meta()</a>
+</dt>
+<dt id="ientry-idm12585">gst_buffer_straw_get_buffer, <a class="indexterm" href="gstreamer-libs-GstBufferStraw.html#gst-buffer-straw-get-buffer">gst_buffer_straw_get_buffer ()</a>
+</dt>
+<dt id="ientry-idm12572">gst_buffer_straw_start_pipeline, <a class="indexterm" href="gstreamer-libs-GstBufferStraw.html#gst-buffer-straw-start-pipeline">gst_buffer_straw_start_pipeline ()</a>
+</dt>
+<dt id="ientry-idm12598">gst_buffer_straw_stop_pipeline, <a class="indexterm" href="gstreamer-libs-GstBufferStraw.html#gst-buffer-straw-stop-pipeline">gst_buffer_straw_stop_pipeline ()</a>
+</dt>
+<dt id="ientry-idm5405">gst_byte_reader_dup_data, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-dup-data">gst_byte_reader_dup_data ()</a>
+</dt>
+<dt id="ientry-idm6052">gst_byte_reader_dup_data_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-dup-data-unchecked">gst_byte_reader_dup_data_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5520">gst_byte_reader_dup_string, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-dup-string">gst_byte_reader_dup_string()</a>
+</dt>
+<dt id="ientry-idm5538">gst_byte_reader_dup_string_utf16, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-dup-string-utf16">gst_byte_reader_dup_string_utf16 ()</a>
+</dt>
+<dt id="ientry-idm5551">gst_byte_reader_dup_string_utf32, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-dup-string-utf32">gst_byte_reader_dup_string_utf32 ()</a>
+</dt>
+<dt id="ientry-idm5525">gst_byte_reader_dup_string_utf8, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-dup-string-utf8">gst_byte_reader_dup_string_utf8 ()</a>
+</dt>
+<dt id="ientry-idm4703">gst_byte_reader_free, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-free">gst_byte_reader_free ()</a>
+</dt>
+<dt id="ientry-idm5389">gst_byte_reader_get_data, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-data">gst_byte_reader_get_data ()</a>
+</dt>
+<dt id="ientry-idm6065">gst_byte_reader_get_data_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-data-unchecked">gst_byte_reader_get_data_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5298">gst_byte_reader_get_float32_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-float32-be">gst_byte_reader_get_float32_be ()</a>
+</dt>
+<dt id="ientry-idm5982">gst_byte_reader_get_float32_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-float32-be-unchecked">gst_byte_reader_get_float32_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5285">gst_byte_reader_get_float32_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-float32-le">gst_byte_reader_get_float32_le ()</a>
+</dt>
+<dt id="ientry-idm5972">gst_byte_reader_get_float32_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-float32-le-unchecked">gst_byte_reader_get_float32_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5324">gst_byte_reader_get_float64_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-float64-be">gst_byte_reader_get_float64_be ()</a>
+</dt>
+<dt id="ientry-idm6002">gst_byte_reader_get_float64_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-float64-be-unchecked">gst_byte_reader_get_float64_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5311">gst_byte_reader_get_float64_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-float64-le">gst_byte_reader_get_float64_le ()</a>
+</dt>
+<dt id="ientry-idm5992">gst_byte_reader_get_float64_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-float64-le-unchecked">gst_byte_reader_get_float64_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4830">gst_byte_reader_get_int16_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int16-be">gst_byte_reader_get_int16_be ()</a>
+</dt>
+<dt id="ientry-idm5622">gst_byte_reader_get_int16_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int16-be-unchecked">gst_byte_reader_get_int16_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4843">gst_byte_reader_get_int16_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int16-le">gst_byte_reader_get_int16_le ()</a>
+</dt>
+<dt id="ientry-idm5632">gst_byte_reader_get_int16_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int16-le-unchecked">gst_byte_reader_get_int16_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4856">gst_byte_reader_get_int24_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int24-be">gst_byte_reader_get_int24_be ()</a>
+</dt>
+<dt id="ientry-idm5642">gst_byte_reader_get_int24_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int24-be-unchecked">gst_byte_reader_get_int24_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4869">gst_byte_reader_get_int24_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int24-le">gst_byte_reader_get_int24_le ()</a>
+</dt>
+<dt id="ientry-idm5652">gst_byte_reader_get_int24_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int24-le-unchecked">gst_byte_reader_get_int24_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4882">gst_byte_reader_get_int32_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int32-be">gst_byte_reader_get_int32_be ()</a>
+</dt>
+<dt id="ientry-idm5662">gst_byte_reader_get_int32_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int32-be-unchecked">gst_byte_reader_get_int32_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4895">gst_byte_reader_get_int32_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int32-le">gst_byte_reader_get_int32_le ()</a>
+</dt>
+<dt id="ientry-idm5672">gst_byte_reader_get_int32_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int32-le-unchecked">gst_byte_reader_get_int32_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4908">gst_byte_reader_get_int64_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int64-be">gst_byte_reader_get_int64_be ()</a>
+</dt>
+<dt id="ientry-idm5682">gst_byte_reader_get_int64_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int64-be-unchecked">gst_byte_reader_get_int64_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4921">gst_byte_reader_get_int64_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int64-le">gst_byte_reader_get_int64_le ()</a>
+</dt>
+<dt id="ientry-idm5692">gst_byte_reader_get_int64_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int64-le-unchecked">gst_byte_reader_get_int64_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4817">gst_byte_reader_get_int8, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int8">gst_byte_reader_get_int8 ()</a>
+</dt>
+<dt id="ientry-idm5612">gst_byte_reader_get_int8_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int8-unchecked">gst_byte_reader_get_int8_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4761">gst_byte_reader_get_pos, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-pos">gst_byte_reader_get_pos ()</a>
+</dt>
+<dt id="ientry-idm4771">gst_byte_reader_get_remaining, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-remaining">gst_byte_reader_get_remaining ()</a>
+</dt>
+<dt id="ientry-idm4794">gst_byte_reader_get_size, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-size">gst_byte_reader_get_size ()</a>
+</dt>
+<dt id="ientry-idm5484">gst_byte_reader_get_string, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-string">gst_byte_reader_get_string()</a>
+</dt>
+<dt id="ientry-idm5489">gst_byte_reader_get_string_utf8, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-string-utf8">gst_byte_reader_get_string_utf8 ()</a>
+</dt>
+<dt id="ientry-idm4745">gst_byte_reader_get_sub_reader, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-sub-reader">gst_byte_reader_get_sub_reader ()</a>
+</dt>
+<dt id="ientry-idm4947">gst_byte_reader_get_uint16_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint16-be">gst_byte_reader_get_uint16_be ()</a>
+</dt>
+<dt id="ientry-idm5712">gst_byte_reader_get_uint16_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint16-be-unchecked">gst_byte_reader_get_uint16_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4960">gst_byte_reader_get_uint16_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint16-le">gst_byte_reader_get_uint16_le ()</a>
+</dt>
+<dt id="ientry-idm5722">gst_byte_reader_get_uint16_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint16-le-unchecked">gst_byte_reader_get_uint16_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4973">gst_byte_reader_get_uint24_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint24-be">gst_byte_reader_get_uint24_be ()</a>
+</dt>
+<dt id="ientry-idm5732">gst_byte_reader_get_uint24_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint24-be-unchecked">gst_byte_reader_get_uint24_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4986">gst_byte_reader_get_uint24_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint24-le">gst_byte_reader_get_uint24_le ()</a>
+</dt>
+<dt id="ientry-idm5742">gst_byte_reader_get_uint24_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint24-le-unchecked">gst_byte_reader_get_uint24_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4999">gst_byte_reader_get_uint32_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint32-be">gst_byte_reader_get_uint32_be ()</a>
+</dt>
+<dt id="ientry-idm5752">gst_byte_reader_get_uint32_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint32-be-unchecked">gst_byte_reader_get_uint32_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5012">gst_byte_reader_get_uint32_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint32-le">gst_byte_reader_get_uint32_le ()</a>
+</dt>
+<dt id="ientry-idm5762">gst_byte_reader_get_uint32_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint32-le-unchecked">gst_byte_reader_get_uint32_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5025">gst_byte_reader_get_uint64_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint64-be">gst_byte_reader_get_uint64_be ()</a>
+</dt>
+<dt id="ientry-idm5772">gst_byte_reader_get_uint64_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint64-be-unchecked">gst_byte_reader_get_uint64_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5038">gst_byte_reader_get_uint64_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint64-le">gst_byte_reader_get_uint64_le ()</a>
+</dt>
+<dt id="ientry-idm5782">gst_byte_reader_get_uint64_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint64-le-unchecked">gst_byte_reader_get_uint64_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4934">gst_byte_reader_get_uint8, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint8">gst_byte_reader_get_uint8 ()</a>
+</dt>
+<dt id="ientry-idm5702">gst_byte_reader_get_uint8_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint8-unchecked">gst_byte_reader_get_uint8_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4685">GST_BYTE_READER_INIT, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#GST-BYTE-READER-INIT:CAPS">GST_BYTE_READER_INIT()</a>
+</dt>
+<dt id="ientry-idm4713">gst_byte_reader_init, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-init">gst_byte_reader_init ()</a>
+</dt>
+<dt id="ientry-idm5437">gst_byte_reader_masked_scan_uint32, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-masked-scan-uint32">gst_byte_reader_masked_scan_uint32 ()</a>
+</dt>
+<dt id="ientry-idm5459">gst_byte_reader_masked_scan_uint32_peek, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-masked-scan-uint32-peek">gst_byte_reader_masked_scan_uint32_peek ()</a>
+</dt>
+<dt id="ientry-idm4690">gst_byte_reader_new, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-new">gst_byte_reader_new ()</a>
+</dt>
+<dt id="ientry-idm5421">gst_byte_reader_peek_data, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-data">gst_byte_reader_peek_data ()</a>
+</dt>
+<dt id="ientry-idm6078">gst_byte_reader_peek_data_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-data-unchecked">gst_byte_reader_peek_data_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5350">gst_byte_reader_peek_float32_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-float32-be">gst_byte_reader_peek_float32_be ()</a>
+</dt>
+<dt id="ientry-idm6022">gst_byte_reader_peek_float32_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-float32-be-unchecked">gst_byte_reader_peek_float32_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5337">gst_byte_reader_peek_float32_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-float32-le">gst_byte_reader_peek_float32_le ()</a>
+</dt>
+<dt id="ientry-idm6012">gst_byte_reader_peek_float32_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-float32-le-unchecked">gst_byte_reader_peek_float32_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5376">gst_byte_reader_peek_float64_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-float64-be">gst_byte_reader_peek_float64_be ()</a>
+</dt>
+<dt id="ientry-idm6042">gst_byte_reader_peek_float64_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-float64-be-unchecked">gst_byte_reader_peek_float64_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5363">gst_byte_reader_peek_float64_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-float64-le">gst_byte_reader_peek_float64_le ()</a>
+</dt>
+<dt id="ientry-idm6032">gst_byte_reader_peek_float64_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-float64-le-unchecked">gst_byte_reader_peek_float64_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5064">gst_byte_reader_peek_int16_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int16-be">gst_byte_reader_peek_int16_be ()</a>
+</dt>
+<dt id="ientry-idm5802">gst_byte_reader_peek_int16_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int16-be-unchecked">gst_byte_reader_peek_int16_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5077">gst_byte_reader_peek_int16_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int16-le">gst_byte_reader_peek_int16_le ()</a>
+</dt>
+<dt id="ientry-idm5812">gst_byte_reader_peek_int16_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int16-le-unchecked">gst_byte_reader_peek_int16_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5090">gst_byte_reader_peek_int24_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int24-be">gst_byte_reader_peek_int24_be ()</a>
+</dt>
+<dt id="ientry-idm5822">gst_byte_reader_peek_int24_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int24-be-unchecked">gst_byte_reader_peek_int24_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5103">gst_byte_reader_peek_int24_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int24-le">gst_byte_reader_peek_int24_le ()</a>
+</dt>
+<dt id="ientry-idm5832">gst_byte_reader_peek_int24_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int24-le-unchecked">gst_byte_reader_peek_int24_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5116">gst_byte_reader_peek_int32_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int32-be">gst_byte_reader_peek_int32_be ()</a>
+</dt>
+<dt id="ientry-idm5842">gst_byte_reader_peek_int32_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int32-be-unchecked">gst_byte_reader_peek_int32_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5129">gst_byte_reader_peek_int32_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int32-le">gst_byte_reader_peek_int32_le ()</a>
+</dt>
+<dt id="ientry-idm5852">gst_byte_reader_peek_int32_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int32-le-unchecked">gst_byte_reader_peek_int32_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5142">gst_byte_reader_peek_int64_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int64-be">gst_byte_reader_peek_int64_be ()</a>
+</dt>
+<dt id="ientry-idm5862">gst_byte_reader_peek_int64_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int64-be-unchecked">gst_byte_reader_peek_int64_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5155">gst_byte_reader_peek_int64_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int64-le">gst_byte_reader_peek_int64_le ()</a>
+</dt>
+<dt id="ientry-idm5872">gst_byte_reader_peek_int64_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int64-le-unchecked">gst_byte_reader_peek_int64_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5051">gst_byte_reader_peek_int8, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int8">gst_byte_reader_peek_int8 ()</a>
+</dt>
+<dt id="ientry-idm5792">gst_byte_reader_peek_int8_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int8-unchecked">gst_byte_reader_peek_int8_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5502">gst_byte_reader_peek_string, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-string">gst_byte_reader_peek_string()</a>
+</dt>
+<dt id="ientry-idm5507">gst_byte_reader_peek_string_utf8, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-string-utf8">gst_byte_reader_peek_string_utf8 ()</a>
+</dt>
+<dt id="ientry-idm4729">gst_byte_reader_peek_sub_reader, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-sub-reader">gst_byte_reader_peek_sub_reader ()</a>
+</dt>
+<dt id="ientry-idm5181">gst_byte_reader_peek_uint16_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint16-be">gst_byte_reader_peek_uint16_be ()</a>
+</dt>
+<dt id="ientry-idm5892">gst_byte_reader_peek_uint16_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint16-be-unchecked">gst_byte_reader_peek_uint16_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5194">gst_byte_reader_peek_uint16_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint16-le">gst_byte_reader_peek_uint16_le ()</a>
+</dt>
+<dt id="ientry-idm5902">gst_byte_reader_peek_uint16_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint16-le-unchecked">gst_byte_reader_peek_uint16_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5207">gst_byte_reader_peek_uint24_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint24-be">gst_byte_reader_peek_uint24_be ()</a>
+</dt>
+<dt id="ientry-idm5912">gst_byte_reader_peek_uint24_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint24-be-unchecked">gst_byte_reader_peek_uint24_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5220">gst_byte_reader_peek_uint24_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint24-le">gst_byte_reader_peek_uint24_le ()</a>
+</dt>
+<dt id="ientry-idm5922">gst_byte_reader_peek_uint24_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint24-le-unchecked">gst_byte_reader_peek_uint24_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5233">gst_byte_reader_peek_uint32_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint32-be">gst_byte_reader_peek_uint32_be ()</a>
+</dt>
+<dt id="ientry-idm5932">gst_byte_reader_peek_uint32_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint32-be-unchecked">gst_byte_reader_peek_uint32_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5246">gst_byte_reader_peek_uint32_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint32-le">gst_byte_reader_peek_uint32_le ()</a>
+</dt>
+<dt id="ientry-idm5942">gst_byte_reader_peek_uint32_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint32-le-unchecked">gst_byte_reader_peek_uint32_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5259">gst_byte_reader_peek_uint64_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint64-be">gst_byte_reader_peek_uint64_be ()</a>
+</dt>
+<dt id="ientry-idm5952">gst_byte_reader_peek_uint64_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint64-be-unchecked">gst_byte_reader_peek_uint64_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5272">gst_byte_reader_peek_uint64_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint64-le">gst_byte_reader_peek_uint64_le ()</a>
+</dt>
+<dt id="ientry-idm5962">gst_byte_reader_peek_uint64_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint64-le-unchecked">gst_byte_reader_peek_uint64_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5168">gst_byte_reader_peek_uint8, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint8">gst_byte_reader_peek_uint8 ()</a>
+</dt>
+<dt id="ientry-idm5882">gst_byte_reader_peek_uint8_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint8-unchecked">gst_byte_reader_peek_uint8_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4781">gst_byte_reader_set_pos, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-set-pos">gst_byte_reader_set_pos ()</a>
+</dt>
+<dt id="ientry-idm4804">gst_byte_reader_skip, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-skip">gst_byte_reader_skip ()</a>
+</dt>
+<dt id="ientry-idm5564">gst_byte_reader_skip_string, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-skip-string">gst_byte_reader_skip_string()</a>
+</dt>
+<dt id="ientry-idm5579">gst_byte_reader_skip_string_utf16, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-skip-string-utf16">gst_byte_reader_skip_string_utf16 ()</a>
+</dt>
+<dt id="ientry-idm5589">gst_byte_reader_skip_string_utf32, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-skip-string-utf32">gst_byte_reader_skip_string_utf32 ()</a>
+</dt>
+<dt id="ientry-idm5569">gst_byte_reader_skip_string_utf8, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-skip-string-utf8">gst_byte_reader_skip_string_utf8 ()</a>
+</dt>
+<dt id="ientry-idm5599">gst_byte_reader_skip_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-skip-unchecked">gst_byte_reader_skip_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6809">gst_byte_writer_ensure_free_space, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-ensure-free-space">gst_byte_writer_ensure_free_space ()</a>
+</dt>
+<dt id="ientry-idm7168">gst_byte_writer_fill, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-fill">gst_byte_writer_fill ()</a>
+</dt>
+<dt id="ientry-idm7524">gst_byte_writer_fill_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-fill-unchecked">gst_byte_writer_fill_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6706">gst_byte_writer_free, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-free">gst_byte_writer_free ()</a>
+</dt>
+<dt id="ientry-idm6716">gst_byte_writer_free_and_get_buffer, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-free-and-get-buffer">gst_byte_writer_free_and_get_buffer ()</a>
+</dt>
+<dt id="ientry-idm6726">gst_byte_writer_free_and_get_data, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-free-and-get-data">gst_byte_writer_free_and_get_data ()</a>
+</dt>
+<dt id="ientry-idm6766">gst_byte_writer_get_pos, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-get-pos">gst_byte_writer_get_pos ()</a>
+</dt>
+<dt id="ientry-idm6789">gst_byte_writer_get_remaining, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-get-remaining">gst_byte_writer_get_remaining ()</a>
+</dt>
+<dt id="ientry-idm6799">gst_byte_writer_get_size, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-get-size">gst_byte_writer_get_size ()</a>
+</dt>
+<dt id="ientry-idm6661">gst_byte_writer_init, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-init">gst_byte_writer_init ()</a>
+</dt>
+<dt id="ientry-idm6671">gst_byte_writer_init_with_data, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-init-with-data">gst_byte_writer_init_with_data ()</a>
+</dt>
+<dt id="ientry-idm6690">gst_byte_writer_init_with_size, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-init-with-size">gst_byte_writer_init_with_size ()</a>
+</dt>
+<dt id="ientry-idm6623">gst_byte_writer_new, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-new">gst_byte_writer_new ()</a>
+</dt>
+<dt id="ientry-idm6632">gst_byte_writer_new_with_data, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-new-with-data">gst_byte_writer_new_with_data ()</a>
+</dt>
+<dt id="ientry-idm6648">gst_byte_writer_new_with_size, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-new-with-size">gst_byte_writer_new_with_size ()</a>
+</dt>
+<dt id="ientry-idm7184">gst_byte_writer_put_buffer, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-buffer">gst_byte_writer_put_buffer ()</a>
+</dt>
+<dt id="ientry-idm7203">gst_byte_writer_put_buffer_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-buffer-unchecked">gst_byte_writer_put_buffer_unchecked ()</a>
+</dt>
+<dt id="ientry-idm7152">gst_byte_writer_put_data, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-data">gst_byte_writer_put_data ()</a>
+</dt>
+<dt id="ientry-idm7508">gst_byte_writer_put_data_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-data-unchecked">gst_byte_writer_put_data_unchecked ()</a>
+</dt>
+<dt id="ientry-idm7056">gst_byte_writer_put_float32_be, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-float32-be">gst_byte_writer_put_float32_be ()</a>
+</dt>
+<dt id="ientry-idm7456">gst_byte_writer_put_float32_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-float32-be-unchecked">gst_byte_writer_put_float32_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm7069">gst_byte_writer_put_float32_le, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-float32-le">gst_byte_writer_put_float32_le ()</a>
+</dt>
+<dt id="ientry-idm7469">gst_byte_writer_put_float32_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-float32-le-unchecked">gst_byte_writer_put_float32_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm7082">gst_byte_writer_put_float64_be, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-float64-be">gst_byte_writer_put_float64_be ()</a>
+</dt>
+<dt id="ientry-idm7482">gst_byte_writer_put_float64_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-float64-be-unchecked">gst_byte_writer_put_float64_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm7095">gst_byte_writer_put_float64_le, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-float64-le">gst_byte_writer_put_float64_le ()</a>
+</dt>
+<dt id="ientry-idm7495">gst_byte_writer_put_float64_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-float64-le-unchecked">gst_byte_writer_put_float64_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6835">gst_byte_writer_put_int16_be, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int16-be">gst_byte_writer_put_int16_be ()</a>
+</dt>
+<dt id="ientry-idm7235">gst_byte_writer_put_int16_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int16-be-unchecked">gst_byte_writer_put_int16_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6848">gst_byte_writer_put_int16_le, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int16-le">gst_byte_writer_put_int16_le ()</a>
+</dt>
+<dt id="ientry-idm7248">gst_byte_writer_put_int16_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int16-le-unchecked">gst_byte_writer_put_int16_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6861">gst_byte_writer_put_int24_be, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int24-be">gst_byte_writer_put_int24_be ()</a>
+</dt>
+<dt id="ientry-idm7261">gst_byte_writer_put_int24_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int24-be-unchecked">gst_byte_writer_put_int24_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6874">gst_byte_writer_put_int24_le, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int24-le">gst_byte_writer_put_int24_le ()</a>
+</dt>
+<dt id="ientry-idm7274">gst_byte_writer_put_int24_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int24-le-unchecked">gst_byte_writer_put_int24_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6887">gst_byte_writer_put_int32_be, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int32-be">gst_byte_writer_put_int32_be ()</a>
+</dt>
+<dt id="ientry-idm7287">gst_byte_writer_put_int32_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int32-be-unchecked">gst_byte_writer_put_int32_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6900">gst_byte_writer_put_int32_le, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int32-le">gst_byte_writer_put_int32_le ()</a>
+</dt>
+<dt id="ientry-idm7300">gst_byte_writer_put_int32_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int32-le-unchecked">gst_byte_writer_put_int32_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6913">gst_byte_writer_put_int64_be, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int64-be">gst_byte_writer_put_int64_be ()</a>
+</dt>
+<dt id="ientry-idm7313">gst_byte_writer_put_int64_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int64-be-unchecked">gst_byte_writer_put_int64_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6926">gst_byte_writer_put_int64_le, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int64-le">gst_byte_writer_put_int64_le ()</a>
+</dt>
+<dt id="ientry-idm7326">gst_byte_writer_put_int64_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int64-le-unchecked">gst_byte_writer_put_int64_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6822">gst_byte_writer_put_int8, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int8">gst_byte_writer_put_int8 ()</a>
+</dt>
+<dt id="ientry-idm7222">gst_byte_writer_put_int8_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int8-unchecked">gst_byte_writer_put_int8_unchecked ()</a>
+</dt>
+<dt id="ientry-idm7108">gst_byte_writer_put_string, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-string">gst_byte_writer_put_string()</a>
+</dt>
+<dt id="ientry-idm7113">gst_byte_writer_put_string_utf16, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-string-utf16">gst_byte_writer_put_string_utf16 ()</a>
+</dt>
+<dt id="ientry-idm7126">gst_byte_writer_put_string_utf32, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-string-utf32">gst_byte_writer_put_string_utf32 ()</a>
+</dt>
+<dt id="ientry-idm7139">gst_byte_writer_put_string_utf8, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-string-utf8">gst_byte_writer_put_string_utf8 ()</a>
+</dt>
+<dt id="ientry-idm6952">gst_byte_writer_put_uint16_be, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint16-be">gst_byte_writer_put_uint16_be ()</a>
+</dt>
+<dt id="ientry-idm7352">gst_byte_writer_put_uint16_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint16-be-unchecked">gst_byte_writer_put_uint16_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6965">gst_byte_writer_put_uint16_le, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint16-le">gst_byte_writer_put_uint16_le ()</a>
+</dt>
+<dt id="ientry-idm7365">gst_byte_writer_put_uint16_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint16-le-unchecked">gst_byte_writer_put_uint16_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6978">gst_byte_writer_put_uint24_be, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint24-be">gst_byte_writer_put_uint24_be ()</a>
+</dt>
+<dt id="ientry-idm7378">gst_byte_writer_put_uint24_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint24-be-unchecked">gst_byte_writer_put_uint24_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6991">gst_byte_writer_put_uint24_le, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint24-le">gst_byte_writer_put_uint24_le ()</a>
+</dt>
+<dt id="ientry-idm7391">gst_byte_writer_put_uint24_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint24-le-unchecked">gst_byte_writer_put_uint24_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm7004">gst_byte_writer_put_uint32_be, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint32-be">gst_byte_writer_put_uint32_be ()</a>
+</dt>
+<dt id="ientry-idm7404">gst_byte_writer_put_uint32_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint32-be-unchecked">gst_byte_writer_put_uint32_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm7017">gst_byte_writer_put_uint32_le, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint32-le">gst_byte_writer_put_uint32_le ()</a>
+</dt>
+<dt id="ientry-idm7417">gst_byte_writer_put_uint32_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint32-le-unchecked">gst_byte_writer_put_uint32_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm7030">gst_byte_writer_put_uint64_be, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint64-be">gst_byte_writer_put_uint64_be ()</a>
+</dt>
+<dt id="ientry-idm7430">gst_byte_writer_put_uint64_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint64-be-unchecked">gst_byte_writer_put_uint64_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm7043">gst_byte_writer_put_uint64_le, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint64-le">gst_byte_writer_put_uint64_le ()</a>
+</dt>
+<dt id="ientry-idm7443">gst_byte_writer_put_uint64_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint64-le-unchecked">gst_byte_writer_put_uint64_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6939">gst_byte_writer_put_uint8, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint8">gst_byte_writer_put_uint8 ()</a>
+</dt>
+<dt id="ientry-idm7339">gst_byte_writer_put_uint8_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint8-unchecked">gst_byte_writer_put_uint8_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6736">gst_byte_writer_reset, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-reset">gst_byte_writer_reset ()</a>
+</dt>
+<dt id="ientry-idm6756">gst_byte_writer_reset_and_get_buffer, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-reset-and-get-buffer">gst_byte_writer_reset_and_get_buffer ()</a>
+</dt>
+<dt id="ientry-idm6746">gst_byte_writer_reset_and_get_data, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-reset-and-get-data">gst_byte_writer_reset_and_get_data ()</a>
+</dt>
+<dt id="ientry-idm6776">gst_byte_writer_set_pos, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-set-pos">gst_byte_writer_set_pos ()</a>
+</dt>
+<dt id="ientry-idm12307">gst_check_buffer_data, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-buffer-data">gst_check_buffer_data ()</a>
+</dt>
+<dt id="ientry-idm12323">gst_check_caps_equal, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-caps-equal">gst_check_caps_equal ()</a>
+</dt>
+<dt id="ientry-idm12298">gst_check_drop_buffers, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-drop-buffers">gst_check_drop_buffers ()</a>
+</dt>
+<dt id="ientry-idm12361">gst_check_element_push_buffer, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-element-push-buffer">gst_check_element_push_buffer ()</a>
+</dt>
+<dt id="ientry-idm12336">gst_check_element_push_buffer_list, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-element-push-buffer-list">gst_check_element_push_buffer_list ()</a>
+</dt>
+<dt id="ientry-idm12155">gst_check_init, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-init">gst_check_init ()</a>
+</dt>
+<dt id="ientry-idm12168">gst_check_message_error, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-message-error">gst_check_message_error ()</a>
+</dt>
+<dt id="ientry-idm12498">gst_check_objects_destroyed_on_unref, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-objects-destroyed-on-unref">gst_check_objects_destroyed_on_unref ()</a>
+</dt>
+<dt id="ientry-idm12512">gst_check_object_destroyed_on_unref, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-object-destroyed-on-unref">gst_check_object_destroyed_on_unref ()</a>
+</dt>
+<dt id="ientry-idm12383">gst_check_run_suite, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-run-suite">gst_check_run_suite ()</a>
+</dt>
+<dt id="ientry-idm12187">gst_check_setup_element, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-setup-element">gst_check_setup_element ()</a>
+</dt>
+<dt id="ientry-idm12399">gst_check_setup_events, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-setup-events">gst_check_setup_events ()</a>
+</dt>
+<dt id="ientry-idm12418">gst_check_setup_events_with_stream_id, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-setup-events-with-stream-id">gst_check_setup_events_with_stream_id ()</a>
+</dt>
+<dt id="ientry-idm12197">gst_check_setup_sink_pad, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-setup-sink-pad">gst_check_setup_sink_pad ()</a>
+</dt>
+<dt id="ientry-idm12223">gst_check_setup_sink_pad_by_name, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-setup-sink-pad-by-name">gst_check_setup_sink_pad_by_name ()</a>
+</dt>
+<dt id="ientry-idm12440">gst_check_setup_sink_pad_by_name_from_template, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-setup-sink-pad-by-name-from-template">gst_check_setup_sink_pad_by_name_from_template ()</a>
+</dt>
+<dt id="ientry-idm12456">gst_check_setup_sink_pad_from_template, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-setup-sink-pad-from-template">gst_check_setup_sink_pad_from_template ()</a>
+</dt>
+<dt id="ientry-idm12210">gst_check_setup_src_pad, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-setup-src-pad">gst_check_setup_src_pad ()</a>
+</dt>
+<dt id="ientry-idm12239">gst_check_setup_src_pad_by_name, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-setup-src-pad-by-name">gst_check_setup_src_pad_by_name ()</a>
+</dt>
+<dt id="ientry-idm12469">gst_check_setup_src_pad_by_name_from_template, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-setup-src-pad-by-name-from-template">gst_check_setup_src_pad_by_name_from_template ()</a>
+</dt>
+<dt id="ientry-idm12485">gst_check_setup_src_pad_from_template, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-setup-src-pad-from-template">gst_check_setup_src_pad_from_template ()</a>
+</dt>
+<dt id="ientry-idm12268">gst_check_teardown_element, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-teardown-element">gst_check_teardown_element ()</a>
+</dt>
+<dt id="ientry-idm12255">gst_check_teardown_pad_by_name, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-teardown-pad-by-name">gst_check_teardown_pad_by_name ()</a>
+</dt>
+<dt id="ientry-idm12278">gst_check_teardown_sink_pad, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-teardown-sink-pad">gst_check_teardown_sink_pad ()</a>
+</dt>
+<dt id="ientry-idm12288">gst_check_teardown_src_pad, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-teardown-src-pad">gst_check_teardown_src_pad ()</a>
+</dt>
+<dt id="ientry-idm8092">gst_collect_pads_add_pad, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-add-pad">gst_collect_pads_add_pad ()</a>
+</dt>
+<dt id="ientry-idm8147">gst_collect_pads_available, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-available">gst_collect_pads_available ()</a>
+</dt>
+<dt id="ientry-idm8231">gst_collect_pads_clip_running_time, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-clip-running-time">gst_collect_pads_clip_running_time ()</a>
+</dt>
+<dt id="ientry-idm8073">GST_COLLECT_PADS_DTS, <a class="indexterm" href="GstCollectPads.html#GST-COLLECT-PADS-DTS:CAPS">GST_COLLECT_PADS_DTS()</a>
+</dt>
+<dt id="ientry-idm8078">GST_COLLECT_PADS_DTS_IS_VALID, <a class="indexterm" href="GstCollectPads.html#GST-COLLECT-PADS-DTS-IS-VALID:CAPS">GST_COLLECT_PADS_DTS_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm8272">gst_collect_pads_event_default, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-event-default">gst_collect_pads_event_default ()</a>
+</dt>
+<dt id="ientry-idm8157">gst_collect_pads_flush, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-flush">gst_collect_pads_flush ()</a>
+</dt>
+<dt id="ientry-idm8058">GST_COLLECT_PADS_GET_STREAM_LOCK, <a class="indexterm" href="GstCollectPads.html#GST-COLLECT-PADS-GET-STREAM-LOCK:CAPS">GST_COLLECT_PADS_GET_STREAM_LOCK()</a>
+</dt>
+<dt id="ientry-idm8083">gst_collect_pads_new, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-new">gst_collect_pads_new ()</a>
+</dt>
+<dt id="ientry-idm8173">gst_collect_pads_peek, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-peek">gst_collect_pads_peek ()</a>
+</dt>
+<dt id="ientry-idm8186">gst_collect_pads_pop, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-pop">gst_collect_pads_pop ()</a>
+</dt>
+<dt id="ientry-idm8253">gst_collect_pads_query_default, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-query-default">gst_collect_pads_query_default ()</a>
+</dt>
+<dt id="ientry-idm8199">gst_collect_pads_read_buffer, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-read-buffer">gst_collect_pads_read_buffer ()</a>
+</dt>
+<dt id="ientry-idm8114">gst_collect_pads_remove_pad, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-remove-pad">gst_collect_pads_remove_pad ()</a>
+</dt>
+<dt id="ientry-idm8307">gst_collect_pads_set_buffer_function, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-set-buffer-function">gst_collect_pads_set_buffer_function ()</a>
+</dt>
+<dt id="ientry-idm8323">gst_collect_pads_set_clip_function, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-set-clip-function">gst_collect_pads_set_clip_function ()</a>
+</dt>
+<dt id="ientry-idm8339">gst_collect_pads_set_compare_function, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-set-compare-function">gst_collect_pads_set_compare_function ()</a>
+</dt>
+<dt id="ientry-idm8355">gst_collect_pads_set_event_function, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-set-event-function">gst_collect_pads_set_event_function ()</a>
+</dt>
+<dt id="ientry-idm8403">gst_collect_pads_set_flushing, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-set-flushing">gst_collect_pads_set_flushing ()</a>
+</dt>
+<dt id="ientry-idm8371">gst_collect_pads_set_flush_function, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-set-flush-function">gst_collect_pads_set_flush_function ()</a>
+</dt>
+<dt id="ientry-idm8416">gst_collect_pads_set_function, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-set-function">gst_collect_pads_set_function ()</a>
+</dt>
+<dt id="ientry-idm8387">gst_collect_pads_set_query_function, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-set-query-function">gst_collect_pads_set_query_function ()</a>
+</dt>
+<dt id="ientry-idm8432">gst_collect_pads_set_waiting, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-set-waiting">gst_collect_pads_set_waiting ()</a>
+</dt>
+<dt id="ientry-idm8291">gst_collect_pads_src_event_default, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-src-event-default">gst_collect_pads_src_event_default ()</a>
+</dt>
+<dt id="ientry-idm8127">gst_collect_pads_start, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-start">gst_collect_pads_start ()</a>
+</dt>
+<dt id="ientry-idm8038">GST_COLLECT_PADS_STATE, <a class="indexterm" href="GstCollectPads.html#GST-COLLECT-PADS-STATE:CAPS">GST_COLLECT_PADS_STATE()</a>
+</dt>
+<dt id="ientry-idm8043">GST_COLLECT_PADS_STATE_IS_SET, <a class="indexterm" href="GstCollectPads.html#GST-COLLECT-PADS-STATE-IS-SET:CAPS">GST_COLLECT_PADS_STATE_IS_SET()</a>
+</dt>
+<dt id="ientry-idm8048">GST_COLLECT_PADS_STATE_SET, <a class="indexterm" href="GstCollectPads.html#GST-COLLECT-PADS-STATE-SET:CAPS">GST_COLLECT_PADS_STATE_SET()</a>
+</dt>
+<dt id="ientry-idm8053">GST_COLLECT_PADS_STATE_UNSET, <a class="indexterm" href="GstCollectPads.html#GST-COLLECT-PADS-STATE-UNSET:CAPS">GST_COLLECT_PADS_STATE_UNSET()</a>
+</dt>
+<dt id="ientry-idm8137">gst_collect_pads_stop, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-stop">gst_collect_pads_stop ()</a>
+</dt>
+<dt id="ientry-idm8063">GST_COLLECT_PADS_STREAM_LOCK, <a class="indexterm" href="GstCollectPads.html#GST-COLLECT-PADS-STREAM-LOCK:CAPS">GST_COLLECT_PADS_STREAM_LOCK()</a>
+</dt>
+<dt id="ientry-idm8068">GST_COLLECT_PADS_STREAM_UNLOCK, <a class="indexterm" href="GstCollectPads.html#GST-COLLECT-PADS-STREAM-UNLOCK:CAPS">GST_COLLECT_PADS_STREAM_UNLOCK()</a>
+</dt>
+<dt id="ientry-idm8215">gst_collect_pads_take_buffer, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-take-buffer">gst_collect_pads_take_buffer ()</a>
+</dt>
+<dt id="ientry-idm12704">gst_consistency_checker_add_pad, <a class="indexterm" href="gstreamer-libs-GstStreamConsistency.html#gst-consistency-checker-add-pad">gst_consistency_checker_add_pad ()</a>
+</dt>
+<dt id="ientry-idm12694">gst_consistency_checker_free, <a class="indexterm" href="gstreamer-libs-GstStreamConsistency.html#gst-consistency-checker-free">gst_consistency_checker_free ()</a>
+</dt>
+<dt id="ientry-idm12674">gst_consistency_checker_new, <a class="indexterm" href="gstreamer-libs-GstStreamConsistency.html#gst-consistency-checker-new">gst_consistency_checker_new ()</a>
+</dt>
+<dt id="ientry-idm12684">gst_consistency_checker_reset, <a class="indexterm" href="gstreamer-libs-GstStreamConsistency.html#gst-consistency-checker-reset">gst_consistency_checker_reset ()</a>
+</dt>
+<dt id="ientry-idm9165">gst_data_queue_drop_head, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-drop-head">gst_data_queue_drop_head ()</a>
+</dt>
+<dt id="ientry-idm9142">gst_data_queue_flush, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-flush">gst_data_queue_flush ()</a>
+</dt>
+<dt id="ientry-idm9198">gst_data_queue_get_level, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-get-level">gst_data_queue_get_level ()</a>
+</dt>
+<dt id="ientry-idm9188">gst_data_queue_is_empty, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-is-empty">gst_data_queue_is_empty ()</a>
+</dt>
+<dt id="ientry-idm9178">gst_data_queue_is_full, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-is-full">gst_data_queue_is_full ()</a>
+</dt>
+<dt id="ientry-idm9211">gst_data_queue_limits_changed, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-limits-changed">gst_data_queue_limits_changed ()</a>
+</dt>
+<dt id="ientry-idm9071">gst_data_queue_new, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-new">gst_data_queue_new ()</a>
+</dt>
+<dt id="ientry-idm9129">gst_data_queue_peek, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-peek">gst_data_queue_peek ()</a>
+</dt>
+<dt id="ientry-idm9116">gst_data_queue_pop, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-pop">gst_data_queue_pop ()</a>
+</dt>
+<dt id="ientry-idm9090">gst_data_queue_push, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-push">gst_data_queue_push ()</a>
+</dt>
+<dt id="ientry-idm9103">gst_data_queue_push_force, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-push-force">gst_data_queue_push_force ()</a>
+</dt>
+<dt id="ientry-idm9152">gst_data_queue_set_flushing, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-set-flushing">gst_data_queue_set_flushing ()</a>
+</dt>
+<dt id="ientry-idm9757">gst_direct_control_binding_new, <a class="indexterm" href="GstDirectControlBinding.html#gst-direct-control-binding-new">gst_direct_control_binding_new ()</a>
+</dt>
+<dt id="ientry-idm9773">gst_direct_control_binding_new_absolute, <a class="indexterm" href="GstDirectControlBinding.html#gst-direct-control-binding-new-absolute">gst_direct_control_binding_new_absolute ()</a>
+</dt>
+<dt id="ientry-idm12524">GST_END_TEST, <a class="indexterm" href="gstreamer-libs-GstCheck.html#GST-END-TEST:CAPS">GST_END_TEST</a>
+</dt>
+<dt id="ientry-idm8618">gst_flow_combiner_add_pad, <a class="indexterm" href="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-add-pad">gst_flow_combiner_add_pad ()</a>
+</dt>
+<dt id="ientry-idm8644">gst_flow_combiner_clear, <a class="indexterm" href="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-clear">gst_flow_combiner_clear ()</a>
+</dt>
+<dt id="ientry-idm8595">gst_flow_combiner_free, <a class="indexterm" href="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-free">gst_flow_combiner_free ()</a>
+</dt>
+<dt id="ientry-idm8586">gst_flow_combiner_new, <a class="indexterm" href="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-new">gst_flow_combiner_new ()</a>
+</dt>
+<dt id="ientry-idm8631">gst_flow_combiner_remove_pad, <a class="indexterm" href="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-remove-pad">gst_flow_combiner_remove_pad ()</a>
+</dt>
+<dt id="ientry-idm8654">gst_flow_combiner_reset, <a class="indexterm" href="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-reset">gst_flow_combiner_reset ()</a>
+</dt>
+<dt id="ientry-idm8605">gst_flow_combiner_update_flow, <a class="indexterm" href="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-update-flow">gst_flow_combiner_update_flow ()</a>
+</dt>
+<dt id="ientry-idm8664">gst_flow_combiner_update_pad_flow, <a class="indexterm" href="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-update-pad-flow">gst_flow_combiner_update_pad_flow ()</a>
+</dt>
+<dt id="ientry-idm13469">gst_harness_add_element_full, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-add-element-full">gst_harness_add_element_full ()</a>
+</dt>
+<dt id="ientry-idm13530">gst_harness_add_element_sink_pad, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-add-element-sink-pad">gst_harness_add_element_sink_pad ()</a>
+</dt>
+<dt id="ientry-idm13517">gst_harness_add_element_src_pad, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-add-element-src-pad">gst_harness_add_element_src_pad ()</a>
+</dt>
+<dt id="ientry-idm13494">gst_harness_add_parse, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-add-parse">gst_harness_add_parse ()</a>
+</dt>
+<dt id="ientry-idm14211">gst_harness_add_probe, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-add-probe">gst_harness_add_probe ()</a>
+</dt>
+<dt id="ientry-idm14102">gst_harness_add_sink, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-add-sink">gst_harness_add_sink ()</a>
+</dt>
+<dt id="ientry-idm14115">gst_harness_add_sink_harness, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-add-sink-harness">gst_harness_add_sink_harness ()</a>
+</dt>
+<dt id="ientry-idm14128">gst_harness_add_sink_parse, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-add-sink-parse">gst_harness_add_sink_parse ()</a>
+</dt>
+<dt id="ientry-idm14018">gst_harness_add_src, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-add-src">gst_harness_add_src ()</a>
+</dt>
+<dt id="ientry-idm14034">gst_harness_add_src_harness, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-add-src-harness">gst_harness_add_src_harness ()</a>
+</dt>
+<dt id="ientry-idm14050">gst_harness_add_src_parse, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-add-src-parse">gst_harness_add_src_parse ()</a>
+</dt>
+<dt id="ientry-idm13811">gst_harness_buffers_in_queue, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-buffers-in-queue">gst_harness_buffers_in_queue ()</a>
+</dt>
+<dt id="ientry-idm13801">gst_harness_buffers_received, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-buffers-received">gst_harness_buffers_received ()</a>
+</dt>
+<dt id="ientry-idm13696">gst_harness_crank_multiple_clock_waits, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-crank-multiple-clock-waits">gst_harness_crank_multiple_clock_waits ()</a>
+</dt>
+<dt id="ientry-idm13686">gst_harness_crank_single_clock_wait, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-crank-single-clock-wait">gst_harness_crank_single_clock_wait ()</a>
+</dt>
+<dt id="ientry-idm13742">gst_harness_create_buffer, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-create-buffer">gst_harness_create_buffer ()</a>
+</dt>
+<dt id="ientry-idm13834">gst_harness_dump_to_file, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-dump-to-file">gst_harness_dump_to_file ()</a>
+</dt>
+<dt id="ientry-idm13900">gst_harness_events_in_queue, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-events-in-queue">gst_harness_events_in_queue ()</a>
+</dt>
+<dt id="ientry-idm13890">gst_harness_events_received, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-events-received">gst_harness_events_received ()</a>
+</dt>
+<dt id="ientry-idm14164">gst_harness_find_element, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-find-element">gst_harness_find_element ()</a>
+</dt>
+<dt id="ientry-idm14194">gst_harness_get, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-get">gst_harness_get ()</a>
+</dt>
+<dt id="ientry-idm14002">gst_harness_get_allocator, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-get-allocator">gst_harness_get_allocator ()</a>
+</dt>
+<dt id="ientry-idm13847">gst_harness_get_last_pushed_timestamp, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-get-last-pushed-timestamp">gst_harness_get_last_pushed_timestamp ()</a>
+</dt>
+<dt id="ientry-idm13647">gst_harness_get_testclock, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-get-testclock">gst_harness_get_testclock ()</a>
+</dt>
+<dt id="ientry-idm13449">gst_harness_new, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-new">gst_harness_new ()</a>
+</dt>
+<dt id="ientry-idm13370">gst_harness_new_empty, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-new-empty">gst_harness_new_empty ()</a>
+</dt>
+<dt id="ientry-idm13379">gst_harness_new_full, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-new-full">gst_harness_new_full ()</a>
+</dt>
+<dt id="ientry-idm13459">gst_harness_new_parse, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-new-parse">gst_harness_new_parse ()</a>
+</dt>
+<dt id="ientry-idm13401">gst_harness_new_with_element, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-new-with-element">gst_harness_new_with_element ()</a>
+</dt>
+<dt id="ientry-idm13417">gst_harness_new_with_padnames, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-new-with-padnames">gst_harness_new_with_padnames ()</a>
+</dt>
+<dt id="ientry-idm13433">gst_harness_new_with_templates, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-new-with-templates">gst_harness_new_with_templates ()</a>
+</dt>
+<dt id="ientry-idm13709">gst_harness_play, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-play">gst_harness_play ()</a>
+</dt>
+<dt id="ientry-idm13768">gst_harness_pull, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-pull">gst_harness_pull ()</a>
+</dt>
+<dt id="ientry-idm13870">gst_harness_pull_event, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-pull-event">gst_harness_pull_event ()</a>
+</dt>
+<dt id="ientry-idm13923">gst_harness_pull_upstream_event, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-pull-upstream-event">gst_harness_pull_upstream_event ()</a>
+</dt>
+<dt id="ientry-idm13755">gst_harness_push, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-push">gst_harness_push ()</a>
+</dt>
+<dt id="ientry-idm13788">gst_harness_push_and_pull, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-push-and-pull">gst_harness_push_and_pull ()</a>
+</dt>
+<dt id="ientry-idm13857">gst_harness_push_event, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-push-event">gst_harness_push_event ()</a>
+</dt>
+<dt id="ientry-idm14066">gst_harness_push_from_src, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-push-from-src">gst_harness_push_from_src ()</a>
+</dt>
+<dt id="ientry-idm14141">gst_harness_push_to_sink, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-push-to-sink">gst_harness_push_to_sink ()</a>
+</dt>
+<dt id="ientry-idm13910">gst_harness_push_upstream_event, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-push-upstream-event">gst_harness_push_upstream_event ()</a>
+</dt>
+<dt id="ientry-idm13963">gst_harness_query_latency, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-query-latency">gst_harness_query_latency ()</a>
+</dt>
+<dt id="ientry-idm14177">gst_harness_set, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set">gst_harness_set ()</a>
+</dt>
+<dt id="ientry-idm13719">gst_harness_set_blocking_push_mode, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-blocking-push-mode">gst_harness_set_blocking_push_mode ()</a>
+</dt>
+<dt id="ientry-idm13569">gst_harness_set_caps, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-caps">gst_harness_set_caps ()</a>
+</dt>
+<dt id="ientry-idm13611">gst_harness_set_caps_str, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-caps-str">gst_harness_set_caps_str ()</a>
+</dt>
+<dt id="ientry-idm13821">gst_harness_set_drop_buffers, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-drop-buffers">gst_harness_set_drop_buffers ()</a>
+</dt>
+<dt id="ientry-idm13729">gst_harness_set_forwarding, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-forwarding">gst_harness_set_forwarding ()</a>
+</dt>
+<dt id="ientry-idm13986">gst_harness_set_propose_allocator, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-propose-allocator">gst_harness_set_propose_allocator ()</a>
+</dt>
+<dt id="ientry-idm13556">gst_harness_set_sink_caps, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-sink-caps">gst_harness_set_sink_caps ()</a>
+</dt>
+<dt id="ientry-idm13598">gst_harness_set_sink_caps_str, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-sink-caps-str">gst_harness_set_sink_caps_str ()</a>
+</dt>
+<dt id="ientry-idm13543">gst_harness_set_src_caps, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-src-caps">gst_harness_set_src_caps ()</a>
+</dt>
+<dt id="ientry-idm13585">gst_harness_set_src_caps_str, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-src-caps-str">gst_harness_set_src_caps_str ()</a>
+</dt>
+<dt id="ientry-idm13657">gst_harness_set_time, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-time">gst_harness_set_time ()</a>
+</dt>
+<dt id="ientry-idm13973">gst_harness_set_upstream_latency, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-upstream-latency">gst_harness_set_upstream_latency ()</a>
+</dt>
+<dt id="ientry-idm14151">gst_harness_sink_push_many, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-sink-push-many">gst_harness_sink_push_many ()</a>
+</dt>
+<dt id="ientry-idm14076">gst_harness_src_crank_and_push_many, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-src-crank-and-push-many">gst_harness_src_crank_and_push_many ()</a>
+</dt>
+<dt id="ientry-idm14092">gst_harness_src_push_event, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-src-push-event">gst_harness_src_push_event ()</a>
+</dt>
+<dt id="ientry-idm14249">gst_harness_stress_custom_start, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-custom-start">gst_harness_stress_custom_start ()</a>
+</dt>
+<dt id="ientry-idm14475">gst_harness_stress_property_start, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-property-start">gst_harness_stress_property_start()</a>
+</dt>
+<dt id="ientry-idm14480">gst_harness_stress_property_start_full, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-property-start-full">gst_harness_stress_property_start_full ()</a>
+</dt>
+<dt id="ientry-idm14289">gst_harness_stress_push_buffer_start, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-push-buffer-start">gst_harness_stress_push_buffer_start()</a>
+</dt>
+<dt id="ientry-idm14294">gst_harness_stress_push_buffer_start_full, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-push-buffer-start-full">gst_harness_stress_push_buffer_start_full ()</a>
+</dt>
+<dt id="ientry-idm14331">gst_harness_stress_push_buffer_with_cb_start, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-push-buffer-with-cb-start">gst_harness_stress_push_buffer_with_cb_start()</a>
+</dt>
+<dt id="ientry-idm14336">gst_harness_stress_push_buffer_with_cb_start_full, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-push-buffer-with-cb-start-full">gst_harness_stress_push_buffer_with_cb_start_full ()</a>
+</dt>
+<dt id="ientry-idm14364">gst_harness_stress_push_event_start, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-push-event-start">gst_harness_stress_push_event_start()</a>
+</dt>
+<dt id="ientry-idm14369">gst_harness_stress_push_event_start_full, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-push-event-start-full">gst_harness_stress_push_event_start_full ()</a>
+</dt>
+<dt id="ientry-idm14400">gst_harness_stress_push_event_with_cb_start, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-push-event-with-cb-start">gst_harness_stress_push_event_with_cb_start()</a>
+</dt>
+<dt id="ientry-idm14405">gst_harness_stress_push_event_with_cb_start_full, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-push-event-with-cb-start-full">gst_harness_stress_push_event_with_cb_start_full ()</a>
+</dt>
+<dt id="ientry-idm14432">gst_harness_stress_push_upstream_event_start_full, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-push-upstream-event-start-full">gst_harness_stress_push_upstream_event_start_full ()</a>
+</dt>
+<dt id="ientry-idm14453">gst_harness_stress_push_upstream_event_with_cb_start_full, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-push-upstream-event-with-cb-start-full">gst_harness_stress_push_upstream_event_with_cb_start_full ()</a>
+</dt>
+<dt id="ientry-idm14499">gst_harness_stress_requestpad_start, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-requestpad-start">gst_harness_stress_requestpad_start()</a>
+</dt>
+<dt id="ientry-idm14504">gst_harness_stress_requestpad_start_full, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-requestpad-start-full">gst_harness_stress_requestpad_start_full ()</a>
+</dt>
+<dt id="ientry-idm14427">gst_harness_stress_send_upstream_event_start, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-send-upstream-event-start">gst_harness_stress_send_upstream_event_start()</a>
+</dt>
+<dt id="ientry-idm14448">gst_harness_stress_send_upstream_event_with_cb_start, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-send-upstream-event-with-cb-start">gst_harness_stress_send_upstream_event_with_cb_start()</a>
+</dt>
+<dt id="ientry-idm14271">gst_harness_stress_statechange_start, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-statechange-start">gst_harness_stress_statechange_start()</a>
+</dt>
+<dt id="ientry-idm14276">gst_harness_stress_statechange_start_full, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-statechange-start-full">gst_harness_stress_statechange_start_full ()</a>
+</dt>
+<dt id="ientry-idm14239">gst_harness_stress_thread_stop, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-thread-stop">gst_harness_stress_thread_stop ()</a>
+</dt>
+<dt id="ientry-idm13507">gst_harness_teardown, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-teardown">gst_harness_teardown ()</a>
+</dt>
+<dt id="ientry-idm13778">gst_harness_try_pull, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-try-pull">gst_harness_try_pull ()</a>
+</dt>
+<dt id="ientry-idm13880">gst_harness_try_pull_event, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-try-pull-event">gst_harness_try_pull_event ()</a>
+</dt>
+<dt id="ientry-idm13933">gst_harness_try_pull_upstream_event, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-try-pull-upstream-event">gst_harness_try_pull_upstream_event ()</a>
+</dt>
+<dt id="ientry-idm13953">gst_harness_upstream_events_in_queue, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-upstream-events-in-queue">gst_harness_upstream_events_in_queue ()</a>
+</dt>
+<dt id="ientry-idm13943">gst_harness_upstream_events_received, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-upstream-events-received">gst_harness_upstream_events_received ()</a>
+</dt>
+<dt id="ientry-idm13627">gst_harness_use_systemclock, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-use-systemclock">gst_harness_use_systemclock ()</a>
+</dt>
+<dt id="ientry-idm13637">gst_harness_use_testclock, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-use-testclock">gst_harness_use_testclock ()</a>
+</dt>
+<dt id="ientry-idm13670">gst_harness_wait_for_clock_id_waits, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-wait-for-clock-id-waits">gst_harness_wait_for_clock_id_waits ()</a>
+</dt>
+<dt id="ientry-idm10183">gst_interpolation_control_source_new, <a class="indexterm" href="GstInterpolationControlSource.html#gst-interpolation-control-source-new">gst_interpolation_control_source_new ()</a>
+</dt>
+<dt id="ientry-idm10342">gst_lfo_control_source_new, <a class="indexterm" href="GstLFOControlSource.html#gst-lfo-control-source-new">gst_lfo_control_source_new ()</a>
+</dt>
+<dt id="ientry-idm10642">gst_net_address_meta_get_info, <a class="indexterm" href="gstreamer-libs-GstNetAddressMeta.html#gst-net-address-meta-get-info">gst_net_address_meta_get_info ()</a>
+</dt>
+<dt id="ientry-idm10781">gst_net_client_clock_new, <a class="indexterm" href="GstNetClientClock.html#gst-net-client-clock-new">gst_net_client_clock_new ()</a>
+</dt>
+<dt id="ientry-idm10979">gst_net_control_message_meta_get_info, <a class="indexterm" href="gstreamer-libs-GstNetControlMessageMeta.html#gst-net-control-message-meta-get-info">gst_net_control_message_meta_get_info ()</a>
+</dt>
+<dt id="ientry-idm11084">gst_net_time_packet_copy, <a class="indexterm" href="gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-copy">gst_net_time_packet_copy ()</a>
+</dt>
+<dt id="ientry-idm11094">gst_net_time_packet_free, <a class="indexterm" href="gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-free">gst_net_time_packet_free ()</a>
+</dt>
+<dt id="ientry-idm11074">gst_net_time_packet_new, <a class="indexterm" href="gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-new">gst_net_time_packet_new ()</a>
+</dt>
+<dt id="ientry-idm11104">gst_net_time_packet_receive, <a class="indexterm" href="gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-receive">gst_net_time_packet_receive ()</a>
+</dt>
+<dt id="ientry-idm11120">gst_net_time_packet_send, <a class="indexterm" href="gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-send">gst_net_time_packet_send ()</a>
+</dt>
+<dt id="ientry-idm11139">gst_net_time_packet_serialize, <a class="indexterm" href="gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-serialize">gst_net_time_packet_serialize ()</a>
+</dt>
+<dt id="ientry-idm11156">GST_NET_TIME_PACKET_SIZE, <a class="indexterm" href="gstreamer-libs-GstNetTimePacket.html#GST-NET-TIME-PACKET-SIZE:CAPS">GST_NET_TIME_PACKET_SIZE</a>
+</dt>
+<dt id="ientry-idm11250">gst_net_time_provider_new, <a class="indexterm" href="GstNetTimeProvider.html#gst-net-time-provider-new">gst_net_time_provider_new ()</a>
+</dt>
+<dt id="ientry-idm10800">gst_ntp_clock_new, <a class="indexterm" href="GstNetClientClock.html#gst-ntp-clock-new">gst_ntp_clock_new ()</a>
+</dt>
+<dt id="ientry-idm11578">GST_PTP_CLOCK_ID_NONE, <a class="indexterm" href="GstPtpClock.html#GST-PTP-CLOCK-ID-NONE:CAPS">GST_PTP_CLOCK_ID_NONE</a>
+</dt>
+<dt id="ientry-idm11519">gst_ptp_clock_new, <a class="indexterm" href="GstPtpClock.html#gst-ptp-clock-new">gst_ptp_clock_new ()</a>
+</dt>
+<dt id="ientry-idm11492">gst_ptp_deinit, <a class="indexterm" href="GstPtpClock.html#gst-ptp-deinit">gst_ptp_deinit ()</a>
+</dt>
+<dt id="ientry-idm11479">gst_ptp_init, <a class="indexterm" href="GstPtpClock.html#gst-ptp-init">gst_ptp_init ()</a>
+</dt>
+<dt id="ientry-idm11501">gst_ptp_is_initialized, <a class="indexterm" href="GstPtpClock.html#gst-ptp-is-initialized">gst_ptp_is_initialized ()</a>
+</dt>
+<dt id="ientry-idm11510">gst_ptp_is_supported, <a class="indexterm" href="GstPtpClock.html#gst-ptp-is-supported">gst_ptp_is_supported ()</a>
+</dt>
+<dt id="ientry-idm11588">GST_PTP_STATISTICS_BEST_MASTER_CLOCK_SELECTED, <a class="indexterm" href="GstPtpClock.html#GST-PTP-STATISTICS-BEST-MASTER-CLOCK-SELECTED:CAPS">GST_PTP_STATISTICS_BEST_MASTER_CLOCK_SELECTED</a>
+</dt>
+<dt id="ientry-idm11550">gst_ptp_statistics_callback_add, <a class="indexterm" href="GstPtpClock.html#gst-ptp-statistics-callback-add">gst_ptp_statistics_callback_add ()</a>
+</dt>
+<dt id="ientry-idm11566">gst_ptp_statistics_callback_remove, <a class="indexterm" href="GstPtpClock.html#gst-ptp-statistics-callback-remove">gst_ptp_statistics_callback_remove ()</a>
+</dt>
+<dt id="ientry-idm11593">GST_PTP_STATISTICS_NEW_DOMAIN_FOUND, <a class="indexterm" href="GstPtpClock.html#GST-PTP-STATISTICS-NEW-DOMAIN-FOUND:CAPS">GST_PTP_STATISTICS_NEW_DOMAIN_FOUND</a>
+</dt>
+<dt id="ientry-idm11598">GST_PTP_STATISTICS_PATH_DELAY_MEASURED, <a class="indexterm" href="GstPtpClock.html#GST-PTP-STATISTICS-PATH-DELAY-MEASURED:CAPS">GST_PTP_STATISTICS_PATH_DELAY_MEASURED</a>
+</dt>
+<dt id="ientry-idm11603">GST_PTP_STATISTICS_TIME_UPDATED, <a class="indexterm" href="GstPtpClock.html#GST-PTP-STATISTICS-TIME-UPDATED:CAPS">GST_PTP_STATISTICS_TIME_UPDATED</a>
+</dt>
+<dt id="ientry-idm9442">gst_queue_array_drop_element, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-drop-element">gst_queue_array_drop_element ()</a>
+</dt>
+<dt id="ientry-idm9517">gst_queue_array_drop_struct, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-drop-struct">gst_queue_array_drop_struct ()</a>
+</dt>
+<dt id="ientry-idm9455">gst_queue_array_find, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-find">gst_queue_array_find ()</a>
+</dt>
+<dt id="ientry-idm9379">gst_queue_array_free, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-free">gst_queue_array_free ()</a>
+</dt>
+<dt id="ientry-idm9389">gst_queue_array_get_length, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-get-length">gst_queue_array_get_length ()</a>
+</dt>
+<dt id="ientry-idm9432">gst_queue_array_is_empty, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-is-empty">gst_queue_array_is_empty ()</a>
+</dt>
+<dt id="ientry-idm9369">gst_queue_array_new, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-new">gst_queue_array_new ()</a>
+</dt>
+<dt id="ientry-idm9471">gst_queue_array_new_for_struct, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-new-for-struct">gst_queue_array_new_for_struct ()</a>
+</dt>
+<dt id="ientry-idm9409">gst_queue_array_peek_head, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-peek-head">gst_queue_array_peek_head ()</a>
+</dt>
+<dt id="ientry-idm9497">gst_queue_array_peek_head_struct, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-peek-head-struct">gst_queue_array_peek_head_struct ()</a>
+</dt>
+<dt id="ientry-idm9399">gst_queue_array_pop_head, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-pop-head">gst_queue_array_pop_head ()</a>
+</dt>
+<dt id="ientry-idm9507">gst_queue_array_pop_head_struct, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-pop-head-struct">gst_queue_array_pop_head_struct ()</a>
+</dt>
+<dt id="ientry-idm9419">gst_queue_array_push_tail, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-push-tail">gst_queue_array_push_tail ()</a>
+</dt>
+<dt id="ientry-idm9484">gst_queue_array_push_tail_struct, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-push-tail-struct">gst_queue_array_push_tail_struct ()</a>
+</dt>
+<dt id="ientry-idm12010">GST_START_TEST, <a class="indexterm" href="gstreamer-libs-GstCheck.html#GST-START-TEST:CAPS">GST_START_TEST()</a>
+</dt>
+<dt id="ientry-idm14748">gst_test_clock_advance_time, <a class="indexterm" href="GstTestClock.html#gst-test-clock-advance-time">gst_test_clock_advance_time ()</a>
+</dt>
+<dt id="ientry-idm14885">gst_test_clock_crank, <a class="indexterm" href="GstTestClock.html#gst-test-clock-crank">gst_test_clock_crank ()</a>
+</dt>
+<dt id="ientry-idm14836">gst_test_clock_get_next_entry_time, <a class="indexterm" href="GstTestClock.html#gst-test-clock-get-next-entry-time">gst_test_clock_get_next_entry_time ()</a>
+</dt>
+<dt id="ientry-idm14771">gst_test_clock_has_id, <a class="indexterm" href="GstTestClock.html#gst-test-clock-has-id">gst_test_clock_has_id ()</a>
+</dt>
+<dt id="ientry-idm14862">gst_test_clock_id_list_get_latest_time, <a class="indexterm" href="GstTestClock.html#gst-test-clock-id-list-get-latest-time">gst_test_clock_id_list_get_latest_time ()</a>
+</dt>
+<dt id="ientry-idm14716">gst_test_clock_new, <a class="indexterm" href="GstTestClock.html#gst-test-clock-new">gst_test_clock_new ()</a>
+</dt>
+<dt id="ientry-idm14725">gst_test_clock_new_with_start_time, <a class="indexterm" href="GstTestClock.html#gst-test-clock-new-with-start-time">gst_test_clock_new_with_start_time ()</a>
+</dt>
+<dt id="ientry-idm14761">gst_test_clock_peek_id_count, <a class="indexterm" href="GstTestClock.html#gst-test-clock-peek-id-count">gst_test_clock_peek_id_count ()</a>
+</dt>
+<dt id="ientry-idm14784">gst_test_clock_peek_next_pending_id, <a class="indexterm" href="GstTestClock.html#gst-test-clock-peek-next-pending-id">gst_test_clock_peek_next_pending_id ()</a>
+</dt>
+<dt id="ientry-idm14872">gst_test_clock_process_id_list, <a class="indexterm" href="GstTestClock.html#gst-test-clock-process-id-list">gst_test_clock_process_id_list ()</a>
+</dt>
+<dt id="ientry-idm14826">gst_test_clock_process_next_clock_id, <a class="indexterm" href="GstTestClock.html#gst-test-clock-process-next-clock-id">gst_test_clock_process_next_clock_id ()</a>
+</dt>
+<dt id="ientry-idm14735">gst_test_clock_set_time, <a class="indexterm" href="GstTestClock.html#gst-test-clock-set-time">gst_test_clock_set_time ()</a>
+</dt>
+<dt id="ientry-idm14846">gst_test_clock_wait_for_multiple_pending_ids, <a class="indexterm" href="GstTestClock.html#gst-test-clock-wait-for-multiple-pending-ids">gst_test_clock_wait_for_multiple_pending_ids ()</a>
+</dt>
+<dt id="ientry-idm14797">gst_test_clock_wait_for_next_pending_id, <a class="indexterm" href="GstTestClock.html#gst-test-clock-wait-for-next-pending-id">gst_test_clock_wait_for_next_pending_id ()</a>
+</dt>
+<dt id="ientry-idm14810">gst_test_clock_wait_for_pending_id_count, <a class="indexterm" href="GstTestClock.html#gst-test-clock-wait-for-pending-id-count">gst_test_clock_wait_for_pending_id_count ()</a>
+</dt>
+<dt id="ientry-idm10039">gst_timed_value_control_invalidate_cache, <a class="indexterm" href="GstTimedValueControlSource.html#gst-timed-value-control-invalidate-cache">gst_timed_value_control_invalidate_cache ()</a>
+</dt>
+<dt id="ientry-idm9954">gst_timed_value_control_source_find_control_point_iter, <a class="indexterm" href="GstTimedValueControlSource.html#gst-timed-value-control-source-find-control-point-iter">gst_timed_value_control_source_find_control_point_iter ()</a>
+</dt>
+<dt id="ientry-idm9996">gst_timed_value_control_source_get_all, <a class="indexterm" href="GstTimedValueControlSource.html#gst-timed-value-control-source-get-all">gst_timed_value_control_source_get_all ()</a>
+</dt>
+<dt id="ientry-idm10029">gst_timed_value_control_source_get_count, <a class="indexterm" href="GstTimedValueControlSource.html#gst-timed-value-control-source-get-count">gst_timed_value_control_source_get_count ()</a>
+</dt>
+<dt id="ientry-idm9967">gst_timed_value_control_source_set, <a class="indexterm" href="GstTimedValueControlSource.html#gst-timed-value-control-source-set">gst_timed_value_control_source_set ()</a>
+</dt>
+<dt id="ientry-idm9983">gst_timed_value_control_source_set_from_list, <a class="indexterm" href="GstTimedValueControlSource.html#gst-timed-value-control-source-set-from-list">gst_timed_value_control_source_set_from_list ()</a>
+</dt>
+<dt id="ientry-idm10006">gst_timed_value_control_source_unset, <a class="indexterm" href="GstTimedValueControlSource.html#gst-timed-value-control-source-unset">gst_timed_value_control_source_unset ()</a>
+</dt>
+<dt id="ientry-idm10019">gst_timed_value_control_source_unset_all, <a class="indexterm" href="GstTimedValueControlSource.html#gst-timed-value-control-source-unset-all">gst_timed_value_control_source_unset_all ()</a>
+</dt>
+<dt id="ientry-idm10527">gst_trigger_control_source_new, <a class="indexterm" href="GstTriggerControlSource.html#gst-trigger-control-source-new">gst_trigger_control_source_new ()</a>
+</dt>
+<dt id="ientry-idm8753">gst_type_find_helper, <a class="indexterm" href="gstreamer-libs-GstTypeFindHelper.html#gst-type-find-helper">gst_type_find_helper ()</a>
+</dt>
+<dt id="ientry-idm8766">gst_type_find_helper_for_buffer, <a class="indexterm" href="gstreamer-libs-GstTypeFindHelper.html#gst-type-find-helper-for-buffer">gst_type_find_helper_for_buffer ()</a>
+</dt>
+<dt id="ientry-idm8795">gst_type_find_helper_for_data, <a class="indexterm" href="gstreamer-libs-GstTypeFindHelper.html#gst-type-find-helper-for-data">gst_type_find_helper_for_data ()</a>
+</dt>
+<dt id="ientry-idm8782">gst_type_find_helper_for_extension, <a class="indexterm" href="gstreamer-libs-GstTypeFindHelper.html#gst-type-find-helper-for-extension">gst_type_find_helper_for_extension ()</a>
+</dt>
+<dt id="ientry-idm8838">gst_type_find_helper_get_range, <a class="indexterm" href="gstreamer-libs-GstTypeFindHelper.html#gst-type-find-helper-get-range">gst_type_find_helper_get_range ()</a>
+</dt>
+<dt id="ientry-idm10543">GST_TYPE_TRIGGER_WAVEFORM, <a class="indexterm" href="GstTriggerControlSource.html#GST-TYPE-TRIGGER-WAVEFORM:CAPS">GST_TYPE_TRIGGER_WAVEFORM</a>
+</dt>
+</dl>
+</div>
+</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/libs/html/ix06.html b/docs/libs/html/ix06.html
index 996d18e..601b08f 100644
--- a/docs/libs/html/ix06.html
+++ b/docs/libs/html/ix06.html
@@ -7,26 +7,1519 @@
<link rel="home" href="index.html" title="GStreamer 1.0 Library Reference Manual">
<link rel="up" href="index.html" title="GStreamer 1.0 Library Reference Manual">
<link rel="prev" href="ix05.html" title="Index of new API in 1.2">
-<link rel="next" href="annotation-glossary.html" title="Annotation Glossary">
<meta name="generator" content="GTK-Doc V1.25 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts"><span id="nav_index"><a class="shortcut" href="#idxB">B</a></span></td>
+<td width="100%" align="left" class="shortcuts"></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
<td><a accesskey="p" href="ix05.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="annotation-glossary.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
+<td><img src="right-insensitive.png" width="16" height="16" border="0"></td>
</tr></table>
<div class="index">
<div class="titlepage"><div><div><h1 class="title">
<a name="id-1.9"></a>Index of new API in 1.0.1</h1></div></div></div>
-<a name="idx"></a><a name="idxB"></a><h3 class="title">B</h3>
-<dt>
-<a class="link" href="GstBaseTransform.html#gst-base-transform-set-prefer-passthrough" title="gst_base_transform_set_prefer_passthrough ()">gst_base_transform_set_prefer_passthrough</a>, function in <a class="link" href="GstBaseTransform.html" title="GstBaseTransform">GstBaseTransform</a>
+<div xmlns:xlink="http://www.w3.org/1999/xlink" class="index">
+<div class="indexdiv">
+<h3>A</h3>
+<dl>
+<dt id="ientry-idm12015">ASSERT_BUFFER_REFCOUNT, <a class="indexterm" href="gstreamer-libs-GstCheck.html#ASSERT-BUFFER-REFCOUNT:CAPS">ASSERT_BUFFER_REFCOUNT()</a>
</dt>
-<dd></dd>
+<dt id="ientry-idm12020">ASSERT_CAPS_REFCOUNT, <a class="indexterm" href="gstreamer-libs-GstCheck.html#ASSERT-CAPS-REFCOUNT:CAPS">ASSERT_CAPS_REFCOUNT()</a>
+</dt>
+<dt id="ientry-idm12025">ASSERT_CRITICAL, <a class="indexterm" href="gstreamer-libs-GstCheck.html#ASSERT-CRITICAL:CAPS">ASSERT_CRITICAL()</a>
+</dt>
+<dt id="ientry-idm12110">assert_equals_float, <a class="indexterm" href="gstreamer-libs-GstCheck.html#assert-equals-float">assert_equals_float()</a>
+</dt>
+<dt id="ientry-idm12105">assert_equals_int, <a class="indexterm" href="gstreamer-libs-GstCheck.html#assert-equals-int">assert_equals_int()</a>
+</dt>
+<dt id="ientry-idm12125">assert_equals_int64, <a class="indexterm" href="gstreamer-libs-GstCheck.html#assert-equals-int64">assert_equals_int64()</a>
+</dt>
+<dt id="ientry-idm12135">assert_equals_int64_hex, <a class="indexterm" href="gstreamer-libs-GstCheck.html#assert-equals-int64-hex">assert_equals_int64_hex()</a>
+</dt>
+<dt id="ientry-idm12130">assert_equals_int_hex, <a class="indexterm" href="gstreamer-libs-GstCheck.html#assert-equals-int-hex">assert_equals_int_hex()</a>
+</dt>
+<dt id="ientry-idm12145">assert_equals_pointer, <a class="indexterm" href="gstreamer-libs-GstCheck.html#assert-equals-pointer">assert_equals_pointer()</a>
+</dt>
+<dt id="ientry-idm12115">assert_equals_string, <a class="indexterm" href="gstreamer-libs-GstCheck.html#assert-equals-string">assert_equals_string()</a>
+</dt>
+<dt id="ientry-idm12120">assert_equals_uint64, <a class="indexterm" href="gstreamer-libs-GstCheck.html#assert-equals-uint64">assert_equals_uint64()</a>
+</dt>
+<dt id="ientry-idm12140">assert_equals_uint64_hex, <a class="indexterm" href="gstreamer-libs-GstCheck.html#assert-equals-uint64-hex">assert_equals_uint64_hex()</a>
+</dt>
+<dt id="ientry-idm12150">assert_message_error, <a class="indexterm" href="gstreamer-libs-GstCheck.html#assert-message-error">assert_message_error()</a>
+</dt>
+<dt id="ientry-idm12035">ASSERT_MINI_OBJECT_REFCOUNT, <a class="indexterm" href="gstreamer-libs-GstCheck.html#ASSERT-MINI-OBJECT-REFCOUNT:CAPS">ASSERT_MINI_OBJECT_REFCOUNT()</a>
+</dt>
+<dt id="ientry-idm12040">ASSERT_OBJECT_REFCOUNT, <a class="indexterm" href="gstreamer-libs-GstCheck.html#ASSERT-OBJECT-REFCOUNT:CAPS">ASSERT_OBJECT_REFCOUNT()</a>
+</dt>
+<dt id="ientry-idm12045">ASSERT_OBJECT_REFCOUNT_BETWEEN, <a class="indexterm" href="gstreamer-libs-GstCheck.html#ASSERT-OBJECT-REFCOUNT-BETWEEN:CAPS">ASSERT_OBJECT_REFCOUNT_BETWEEN()</a>
+</dt>
+<dt id="ientry-idm12050">ASSERT_SET_STATE, <a class="indexterm" href="gstreamer-libs-GstCheck.html#ASSERT-SET-STATE:CAPS">ASSERT_SET_STATE()</a>
+</dt>
+<dt id="ientry-idm12030">ASSERT_WARNING, <a class="indexterm" href="gstreamer-libs-GstCheck.html#ASSERT-WARNING:CAPS">ASSERT_WARNING()</a>
+</dt>
+</dl>
+</div>
+<div class="indexdiv">
+<h3>F</h3>
+<dl>
+<dt id="ientry-idm12060">fail_unless_equals_float, <a class="indexterm" href="gstreamer-libs-GstCheck.html#fail-unless-equals-float">fail_unless_equals_float()</a>
+</dt>
+<dt id="ientry-idm12055">fail_unless_equals_int, <a class="indexterm" href="gstreamer-libs-GstCheck.html#fail-unless-equals-int">fail_unless_equals_int()</a>
+</dt>
+<dt id="ientry-idm12075">fail_unless_equals_int64, <a class="indexterm" href="gstreamer-libs-GstCheck.html#fail-unless-equals-int64">fail_unless_equals_int64()</a>
+</dt>
+<dt id="ientry-idm12085">fail_unless_equals_int64_hex, <a class="indexterm" href="gstreamer-libs-GstCheck.html#fail-unless-equals-int64-hex">fail_unless_equals_int64_hex()</a>
+</dt>
+<dt id="ientry-idm12080">fail_unless_equals_int_hex, <a class="indexterm" href="gstreamer-libs-GstCheck.html#fail-unless-equals-int-hex">fail_unless_equals_int_hex()</a>
+</dt>
+<dt id="ientry-idm12095">fail_unless_equals_pointer, <a class="indexterm" href="gstreamer-libs-GstCheck.html#fail-unless-equals-pointer">fail_unless_equals_pointer()</a>
+</dt>
+<dt id="ientry-idm12065">fail_unless_equals_string, <a class="indexterm" href="gstreamer-libs-GstCheck.html#fail-unless-equals-string">fail_unless_equals_string()</a>
+</dt>
+<dt id="ientry-idm12070">fail_unless_equals_uint64, <a class="indexterm" href="gstreamer-libs-GstCheck.html#fail-unless-equals-uint64">fail_unless_equals_uint64()</a>
+</dt>
+<dt id="ientry-idm12090">fail_unless_equals_uint64_hex, <a class="indexterm" href="gstreamer-libs-GstCheck.html#fail-unless-equals-uint64-hex">fail_unless_equals_uint64_hex()</a>
+</dt>
+<dt id="ientry-idm12100">fail_unless_message_error, <a class="indexterm" href="gstreamer-libs-GstCheck.html#fail-unless-message-error">fail_unless_message_error()</a>
+</dt>
+</dl>
+</div>
+<div class="indexdiv">
+<h3>G</h3>
+<dl>
+<dt id="ientry-idm3218">GstAdapter, <a class="indexterm" href="GstAdapter.html#GstAdapter-struct">GstAdapter</a>
+</dt>
+<dt id="ientry-idm9649">GstARGBControlBinding:control-source-a, <a class="indexterm" href="GstARGBControlBinding.html#GstARGBControlBinding--control-source-a">The “control-source-a” property</a>
+</dt>
+<dt id="ientry-idm9659">GstARGBControlBinding:control-source-b, <a class="indexterm" href="GstARGBControlBinding.html#GstARGBControlBinding--control-source-b">The “control-source-b” property</a>
+</dt>
+<dt id="ientry-idm9669">GstARGBControlBinding:control-source-g, <a class="indexterm" href="GstARGBControlBinding.html#GstARGBControlBinding--control-source-g">The “control-source-g” property</a>
+</dt>
+<dt id="ientry-idm9679">GstARGBControlBinding:control-source-r, <a class="indexterm" href="GstARGBControlBinding.html#GstARGBControlBinding--control-source-r">The “control-source-r” property</a>
+</dt>
+<dt id="ientry-idm559">GstBaseParse, <a class="indexterm" href="GstBaseParse.html#GstBaseParse-struct">struct GstBaseParse</a>
+</dt>
+<dt id="ientry-idm634">GstBaseParse:disable-passthrough, <a class="indexterm" href="GstBaseParse.html#GstBaseParse--disable-passthrough">The “disable-passthrough” property</a>
+</dt>
+<dt id="ientry-idm564">GstBaseParseClass, <a class="indexterm" href="GstBaseParse.html#GstBaseParseClass">struct GstBaseParseClass</a>
+</dt>
+<dt id="ientry-idm569">GstBaseParseFrame, <a class="indexterm" href="GstBaseParse.html#GstBaseParseFrame">GstBaseParseFrame</a>
+</dt>
+<dt id="ientry-idm574">GstBaseParseFrameFlags, <a class="indexterm" href="GstBaseParse.html#GstBaseParseFrameFlags">enum GstBaseParseFrameFlags</a>
+</dt>
+<dt id="ientry-idm1975">GstBaseSink, <a class="indexterm" href="GstBaseSink.html#GstBaseSink-struct">struct GstBaseSink</a>
+</dt>
+<dt id="ientry-idm1988">GstBaseSink:async, <a class="indexterm" href="GstBaseSink.html#GstBaseSink--async">The “async” property</a>
+</dt>
+<dt id="ientry-idm1999">GstBaseSink:blocksize, <a class="indexterm" href="GstBaseSink.html#GstBaseSink--blocksize">The “blocksize” property</a>
+</dt>
+<dt id="ientry-idm2010">GstBaseSink:enable-last-sample, <a class="indexterm" href="GstBaseSink.html#GstBaseSink--enable-last-sample">The “enable-last-sample” property</a>
+</dt>
+<dt id="ientry-idm2021">GstBaseSink:last-sample, <a class="indexterm" href="GstBaseSink.html#GstBaseSink--last-sample">The “last-sample” property</a>
+</dt>
+<dt id="ientry-idm2031">GstBaseSink:max-bitrate, <a class="indexterm" href="GstBaseSink.html#GstBaseSink--max-bitrate">The “max-bitrate” property</a>
+</dt>
+<dt id="ientry-idm2042">GstBaseSink:max-lateness, <a class="indexterm" href="GstBaseSink.html#GstBaseSink--max-lateness">The “max-lateness” property</a>
+</dt>
+<dt id="ientry-idm2054">GstBaseSink:qos, <a class="indexterm" href="GstBaseSink.html#GstBaseSink--qos">The “qos” property</a>
+</dt>
+<dt id="ientry-idm2065">GstBaseSink:render-delay, <a class="indexterm" href="GstBaseSink.html#GstBaseSink--render-delay">The “render-delay” property</a>
+</dt>
+<dt id="ientry-idm2076">GstBaseSink:sync, <a class="indexterm" href="GstBaseSink.html#GstBaseSink--sync">The “sync” property</a>
+</dt>
+<dt id="ientry-idm2087">GstBaseSink:throttle-time, <a class="indexterm" href="GstBaseSink.html#GstBaseSink--throttle-time">The “throttle-time” property</a>
+</dt>
+<dt id="ientry-idm2098">GstBaseSink:ts-offset, <a class="indexterm" href="GstBaseSink.html#GstBaseSink--ts-offset">The “ts-offset” property</a>
+</dt>
+<dt id="ientry-idm1980">GstBaseSinkClass, <a class="indexterm" href="GstBaseSink.html#GstBaseSinkClass">struct GstBaseSinkClass</a>
+</dt>
+<dt id="ientry-idm1140">GstBaseSrc, <a class="indexterm" href="GstBaseSrc.html#GstBaseSrc-struct">struct GstBaseSrc</a>
+</dt>
+<dt id="ientry-idm1180">GstBaseSrc:blocksize, <a class="indexterm" href="GstBaseSrc.html#GstBaseSrc--blocksize">The “blocksize” property</a>
+</dt>
+<dt id="ientry-idm1191">GstBaseSrc:do-timestamp, <a class="indexterm" href="GstBaseSrc.html#GstBaseSrc--do-timestamp">The “do-timestamp” property</a>
+</dt>
+<dt id="ientry-idm1202">GstBaseSrc:num-buffers, <a class="indexterm" href="GstBaseSrc.html#GstBaseSrc--num-buffers">The “num-buffers” property</a>
+</dt>
+<dt id="ientry-idm1214">GstBaseSrc:typefind, <a class="indexterm" href="GstBaseSrc.html#GstBaseSrc--typefind">The “typefind” property</a>
+</dt>
+<dt id="ientry-idm1145">GstBaseSrcClass, <a class="indexterm" href="GstBaseSrc.html#GstBaseSrcClass">struct GstBaseSrcClass</a>
+</dt>
+<dt id="ientry-idm1150">GstBaseSrcFlags, <a class="indexterm" href="GstBaseSrc.html#GstBaseSrcFlags">enum GstBaseSrcFlags</a>
+</dt>
+<dt id="ientry-idm2476">GstBaseTransform, <a class="indexterm" href="GstBaseTransform.html#GstBaseTransform-struct">struct GstBaseTransform</a>
+</dt>
+<dt id="ientry-idm2504">GstBaseTransform:qos, <a class="indexterm" href="GstBaseTransform.html#GstBaseTransform--qos">The “qos” property</a>
+</dt>
+<dt id="ientry-idm2481">GstBaseTransformClass, <a class="indexterm" href="GstBaseTransform.html#GstBaseTransformClass">struct GstBaseTransformClass</a>
+</dt>
+<dt id="ientry-idm3817">GstBitReader, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#GstBitReader">GstBitReader</a>
+</dt>
+<dt id="ientry-idm6090">GstByteReader, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#GstByteReader">GstByteReader</a>
+</dt>
+<dt id="ientry-idm7542">GstByteWriter, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#GstByteWriter">GstByteWriter</a>
+</dt>
+<dt id="ientry-idm8455">GstCollectData, <a class="indexterm" href="GstCollectPads.html#GstCollectData">struct GstCollectData</a>
+</dt>
+<dt id="ientry-idm7882">GstCollectDataDestroyNotify, <a class="indexterm" href="GstCollectPads.html#GstCollectDataDestroyNotify">GstCollectDataDestroyNotify ()</a>
+</dt>
+<dt id="ientry-idm8450">GstCollectPads, <a class="indexterm" href="GstCollectPads.html#GstCollectPads-struct">struct GstCollectPads</a>
+</dt>
+<dt id="ientry-idm7894">GstCollectPadsBufferFunction, <a class="indexterm" href="GstCollectPads.html#GstCollectPadsBufferFunction">GstCollectPadsBufferFunction ()</a>
+</dt>
+<dt id="ientry-idm7915">GstCollectPadsClipFunction, <a class="indexterm" href="GstCollectPads.html#GstCollectPadsClipFunction">GstCollectPadsClipFunction ()</a>
+</dt>
+<dt id="ientry-idm7939">GstCollectPadsCompareFunction, <a class="indexterm" href="GstCollectPads.html#GstCollectPadsCompareFunction">GstCollectPadsCompareFunction ()</a>
+</dt>
+<dt id="ientry-idm7966">GstCollectPadsEventFunction, <a class="indexterm" href="GstCollectPads.html#GstCollectPadsEventFunction">GstCollectPadsEventFunction ()</a>
+</dt>
+<dt id="ientry-idm7987">GstCollectPadsFlushFunction, <a class="indexterm" href="GstCollectPads.html#GstCollectPadsFlushFunction">GstCollectPadsFlushFunction ()</a>
+</dt>
+<dt id="ientry-idm8023">GstCollectPadsFunction, <a class="indexterm" href="GstCollectPads.html#GstCollectPadsFunction">GstCollectPadsFunction ()</a>
+</dt>
+<dt id="ientry-idm8002">GstCollectPadsQueryFunction, <a class="indexterm" href="GstCollectPads.html#GstCollectPadsQueryFunction">GstCollectPadsQueryFunction ()</a>
+</dt>
+<dt id="ientry-idm8460">GstCollectPadsStateFlags, <a class="indexterm" href="GstCollectPads.html#GstCollectPadsStateFlags">enum GstCollectPadsStateFlags</a>
+</dt>
+<dt id="ientry-idm10056">GstControlPoint, <a class="indexterm" href="GstTimedValueControlSource.html#GstControlPoint">struct GstControlPoint</a>
+</dt>
+<dt id="ientry-idm9223">GstDataQueue, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#GstDataQueue">struct GstDataQueue</a>
+</dt>
+<dt id="ientry-idm9017">GstDataQueueCheckFullFunction, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#GstDataQueueCheckFullFunction">GstDataQueueCheckFullFunction ()</a>
+</dt>
+<dt id="ientry-idm9041">GstDataQueueEmptyCallback, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#GstDataQueueEmptyCallback">GstDataQueueEmptyCallback ()</a>
+</dt>
+<dt id="ientry-idm9056">GstDataQueueFullCallback, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#GstDataQueueFullCallback">GstDataQueueFullCallback ()</a>
+</dt>
+<dt id="ientry-idm9233">GstDataQueueItem, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#GstDataQueueItem">struct GstDataQueueItem</a>
+</dt>
+<dt id="ientry-idm9228">GstDataQueueSize, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#GstDataQueueSize">struct GstDataQueueSize</a>
+</dt>
+<dt id="ientry-idm9794">GstDirectControlBinding:absolute, <a class="indexterm" href="GstDirectControlBinding.html#GstDirectControlBinding--absolute">The “absolute” property</a>
+</dt>
+<dt id="ientry-idm9805">GstDirectControlBinding:control-source, <a class="indexterm" href="GstDirectControlBinding.html#GstDirectControlBinding--control-source">The “control-source” property</a>
+</dt>
+<dt id="ientry-idm8682">GstFlowCombiner, <a class="indexterm" href="gstreamer-libs-GstFlowCombiner.html#GstFlowCombiner">GstFlowCombiner</a>
+</dt>
+<dt id="ientry-idm14531">GstHarness, <a class="indexterm" href="gstreamer-libs-GstHarness.html#GstHarness">struct GstHarness</a>
+</dt>
+<dt id="ientry-idm14316">GstHarnessPrepareBufferFunc, <a class="indexterm" href="gstreamer-libs-GstHarness.html#GstHarnessPrepareBufferFunc">GstHarnessPrepareBufferFunc ()</a>
+</dt>
+<dt id="ientry-idm14385">GstHarnessPrepareEventFunc, <a class="indexterm" href="gstreamer-libs-GstHarness.html#GstHarnessPrepareEventFunc">GstHarnessPrepareEventFunc ()</a>
+</dt>
+<dt id="ientry-idm14536">GstHarnessThread, <a class="indexterm" href="gstreamer-libs-GstHarness.html#GstHarnessThread">GstHarnessThread</a>
+</dt>
+<dt id="ientry-idm10194">GstInterpolationControlSource, <a class="indexterm" href="GstInterpolationControlSource.html#GstInterpolationControlSource-struct">struct GstInterpolationControlSource</a>
+</dt>
+<dt id="ientry-idm10234">GstInterpolationControlSource:mode, <a class="indexterm" href="GstInterpolationControlSource.html#GstInterpolationControlSource--mode">The “mode” property</a>
+</dt>
+<dt id="ientry-idm10199">GstInterpolationMode, <a class="indexterm" href="GstInterpolationControlSource.html#GstInterpolationMode">enum GstInterpolationMode</a>
+</dt>
+<dt id="ientry-idm10353">GstLFOControlSource, <a class="indexterm" href="GstLFOControlSource.html#GstLFOControlSource-struct">struct GstLFOControlSource</a>
+</dt>
+<dt id="ientry-idm10398">GstLFOControlSource:amplitude, <a class="indexterm" href="GstLFOControlSource.html#GstLFOControlSource--amplitude">The “amplitude” property</a>
+</dt>
+<dt id="ientry-idm10410">GstLFOControlSource:frequency, <a class="indexterm" href="GstLFOControlSource.html#GstLFOControlSource--frequency">The “frequency” property</a>
+</dt>
+<dt id="ientry-idm10422">GstLFOControlSource:offset, <a class="indexterm" href="GstLFOControlSource.html#GstLFOControlSource--offset">The “offset” property</a>
+</dt>
+<dt id="ientry-idm10434">GstLFOControlSource:timeshift, <a class="indexterm" href="GstLFOControlSource.html#GstLFOControlSource--timeshift">The “timeshift” property</a>
+</dt>
+<dt id="ientry-idm10445">GstLFOControlSource:waveform, <a class="indexterm" href="GstLFOControlSource.html#GstLFOControlSource--waveform">The “waveform” property</a>
+</dt>
+<dt id="ientry-idm10358">GstLFOWaveform, <a class="indexterm" href="GstLFOControlSource.html#GstLFOWaveform">enum GstLFOWaveform</a>
+</dt>
+<dt id="ientry-idm10653">GstNetAddressMeta, <a class="indexterm" href="gstreamer-libs-GstNetAddressMeta.html#GstNetAddressMeta">struct GstNetAddressMeta</a>
+</dt>
+<dt id="ientry-idm10821">GstNetClientClock, <a class="indexterm" href="GstNetClientClock.html#GstNetClientClock-struct">struct GstNetClientClock</a>
+</dt>
+<dt id="ientry-idm10834">GstNetClientClock:address, <a class="indexterm" href="GstNetClientClock.html#GstNetClientClock--address">The “address” property</a>
+</dt>
+<dt id="ientry-idm10845">GstNetClientClock:base-time, <a class="indexterm" href="GstNetClientClock.html#GstNetClientClock--base-time">The “base-time” property</a>
+</dt>
+<dt id="ientry-idm10856">GstNetClientClock:bus, <a class="indexterm" href="GstNetClientClock.html#GstNetClientClock--bus">The “bus” property</a>
+</dt>
+<dt id="ientry-idm10866">GstNetClientClock:internal-clock, <a class="indexterm" href="GstNetClientClock.html#GstNetClientClock--internal-clock">The “internal-clock” property</a>
+</dt>
+<dt id="ientry-idm10876">GstNetClientClock:minimum-update-interval, <a class="indexterm" href="GstNetClientClock.html#GstNetClientClock--minimum-update-interval">The “minimum-update-interval” property</a>
+</dt>
+<dt id="ientry-idm10887">GstNetClientClock:port, <a class="indexterm" href="GstNetClientClock.html#GstNetClientClock--port">The “port” property</a>
+</dt>
+<dt id="ientry-idm10899">GstNetClientClock:round-trip-limit, <a class="indexterm" href="GstNetClientClock.html#GstNetClientClock--round-trip-limit">The “round-trip-limit” property</a>
+</dt>
+<dt id="ientry-idm10990">GstNetControlMessageMeta, <a class="indexterm" href="gstreamer-libs-GstNetControlMessageMeta.html#GstNetControlMessageMeta">struct GstNetControlMessageMeta</a>
+</dt>
+<dt id="ientry-idm11151">GstNetTimePacket, <a class="indexterm" href="gstreamer-libs-GstNetTimePacket.html#GstNetTimePacket">struct GstNetTimePacket</a>
+</dt>
+<dt id="ientry-idm11268">GstNetTimeProvider, <a class="indexterm" href="GstNetTimeProvider.html#GstNetTimeProvider-struct">struct GstNetTimeProvider</a>
+</dt>
+<dt id="ientry-idm11276">GstNetTimeProvider:active, <a class="indexterm" href="GstNetTimeProvider.html#GstNetTimeProvider--active">The “active” property</a>
+</dt>
+<dt id="ientry-idm11287">GstNetTimeProvider:address, <a class="indexterm" href="GstNetTimeProvider.html#GstNetTimeProvider--address">The “address” property</a>
+</dt>
+<dt id="ientry-idm11298">GstNetTimeProvider:clock, <a class="indexterm" href="GstNetTimeProvider.html#GstNetTimeProvider--clock">The “clock” property</a>
+</dt>
+<dt id="ientry-idm11308">GstNetTimeProvider:port, <a class="indexterm" href="GstNetTimeProvider.html#GstNetTimeProvider--port">The “port” property</a>
+</dt>
+<dt id="ientry-idm10826">GstNtpClock, <a class="indexterm" href="GstNetClientClock.html#GstNtpClock">GstNetClientClock</a>
+</dt>
+<dt id="ientry-idm11583">GstPtpClock, <a class="indexterm" href="GstPtpClock.html#GstPtpClock-struct">struct GstPtpClock</a>
+</dt>
+<dt id="ientry-idm11611">GstPtpClock:domain, <a class="indexterm" href="GstPtpClock.html#GstPtpClock--domain">The “domain” property</a>
+</dt>
+<dt id="ientry-idm11623">GstPtpClock:grandmaster-clock-id, <a class="indexterm" href="GstPtpClock.html#GstPtpClock--grandmaster-clock-id">The “grandmaster-clock-id” property</a>
+</dt>
+<dt id="ientry-idm11634">GstPtpClock:internal-clock, <a class="indexterm" href="GstPtpClock.html#GstPtpClock--internal-clock">The “internal-clock” property</a>
+</dt>
+<dt id="ientry-idm11644">GstPtpClock:master-clock-id, <a class="indexterm" href="GstPtpClock.html#GstPtpClock--master-clock-id">The “master-clock-id” property</a>
+</dt>
+<dt id="ientry-idm11532">GstPtpStatisticsCallback, <a class="indexterm" href="GstPtpClock.html#GstPtpStatisticsCallback">GstPtpStatisticsCallback ()</a>
+</dt>
+<dt id="ientry-idm2560">GstPushSrc, <a class="indexterm" href="GstPushSrc.html#GstPushSrc-struct">struct GstPushSrc</a>
+</dt>
+<dt id="ientry-idm2565">GstPushSrcClass, <a class="indexterm" href="GstPushSrc.html#GstPushSrcClass">struct GstPushSrcClass</a>
+</dt>
+<dt id="ientry-idm9535">GstQueueArray, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#GstQueueArray">GstQueueArray</a>
+</dt>
+<dt id="ientry-idm12719">GstStreamConsistency, <a class="indexterm" href="gstreamer-libs-GstStreamConsistency.html#GstStreamConsistency">GstStreamConsistency</a>
+</dt>
+<dt id="ientry-idm14897">GstTestClock, <a class="indexterm" href="GstTestClock.html#GstTestClock-struct">struct GstTestClock</a>
+</dt>
+<dt id="ientry-idm14910">GstTestClock:clock-type, <a class="indexterm" href="GstTestClock.html#GstTestClock--clock-type">The “clock-type” property</a>
+</dt>
+<dt id="ientry-idm14921">GstTestClock:start-time, <a class="indexterm" href="GstTestClock.html#GstTestClock--start-time">The “start-time” property</a>
+</dt>
+<dt id="ientry-idm14902">GstTestClockClass, <a class="indexterm" href="GstTestClock.html#GstTestClockClass">struct GstTestClockClass</a>
+</dt>
+<dt id="ientry-idm10051">GstTimedValueControlSource, <a class="indexterm" href="GstTimedValueControlSource.html#GstTimedValueControlSource-struct">struct GstTimedValueControlSource</a>
+</dt>
+<dt id="ientry-idm10064">GstTimedValueControlSource::value-added, <a class="indexterm" href="GstTimedValueControlSource.html#GstTimedValueControlSource-value-added">The “value-added” signal</a>
+</dt>
+<dt id="ientry-idm10080">GstTimedValueControlSource::value-changed, <a class="indexterm" href="GstTimedValueControlSource.html#GstTimedValueControlSource-value-changed">The “value-changed” signal</a>
+</dt>
+<dt id="ientry-idm10096">GstTimedValueControlSource::value-removed, <a class="indexterm" href="GstTimedValueControlSource.html#GstTimedValueControlSource-value-removed">The “value-removed” signal</a>
+</dt>
+<dt id="ientry-idm10538">GstTriggerControlSource, <a class="indexterm" href="GstTriggerControlSource.html#GstTriggerControlSource-struct">struct GstTriggerControlSource</a>
+</dt>
+<dt id="ientry-idm10551">GstTriggerControlSource:tolerance, <a class="indexterm" href="GstTriggerControlSource.html#GstTriggerControlSource--tolerance">The “tolerance” property</a>
+</dt>
+<dt id="ientry-idm8814">GstTypeFindHelperGetRangeFunction, <a class="indexterm" href="gstreamer-libs-GstTypeFindHelper.html#GstTypeFindHelperGetRangeFunction">GstTypeFindHelperGetRangeFunction ()</a>
+</dt>
+<dt id="ientry-idm2921">gst_adapter_available, <a class="indexterm" href="GstAdapter.html#gst-adapter-available">gst_adapter_available ()</a>
+</dt>
+<dt id="ientry-idm2931">gst_adapter_available_fast, <a class="indexterm" href="GstAdapter.html#gst-adapter-available-fast">gst_adapter_available_fast ()</a>
+</dt>
+<dt id="ientry-idm2827">gst_adapter_clear, <a class="indexterm" href="GstAdapter.html#gst-adapter-clear">gst_adapter_clear ()</a>
+</dt>
+<dt id="ientry-idm2873">gst_adapter_copy, <a class="indexterm" href="GstAdapter.html#gst-adapter-copy">gst_adapter_copy ()</a>
+</dt>
+<dt id="ientry-idm2892">gst_adapter_copy_bytes, <a class="indexterm" href="GstAdapter.html#gst-adapter-copy-bytes">gst_adapter_copy_bytes ()</a>
+</dt>
+<dt id="ientry-idm3159">gst_adapter_distance_from_discont, <a class="indexterm" href="GstAdapter.html#gst-adapter-distance-from-discont">gst_adapter_distance_from_discont ()</a>
+</dt>
+<dt id="ientry-idm3139">gst_adapter_dts_at_discont, <a class="indexterm" href="GstAdapter.html#gst-adapter-dts-at-discont">gst_adapter_dts_at_discont ()</a>
+</dt>
+<dt id="ientry-idm2908">gst_adapter_flush, <a class="indexterm" href="GstAdapter.html#gst-adapter-flush">gst_adapter_flush ()</a>
+</dt>
+<dt id="ientry-idm2967">gst_adapter_get_buffer, <a class="indexterm" href="GstAdapter.html#gst-adapter-get-buffer">gst_adapter_get_buffer ()</a>
+</dt>
+<dt id="ientry-idm2993">gst_adapter_get_buffer_fast, <a class="indexterm" href="GstAdapter.html#gst-adapter-get-buffer-fast">gst_adapter_get_buffer_fast ()</a>
+</dt>
+<dt id="ientry-idm3045">gst_adapter_get_buffer_list, <a class="indexterm" href="GstAdapter.html#gst-adapter-get-buffer-list">gst_adapter_get_buffer_list ()</a>
+</dt>
+<dt id="ientry-idm3019">gst_adapter_get_list, <a class="indexterm" href="GstAdapter.html#gst-adapter-get-list">gst_adapter_get_list ()</a>
+</dt>
+<dt id="ientry-idm2850">gst_adapter_map, <a class="indexterm" href="GstAdapter.html#gst-adapter-map">gst_adapter_map ()</a>
+</dt>
+<dt id="ientry-idm3169">gst_adapter_masked_scan_uint32, <a class="indexterm" href="GstAdapter.html#gst-adapter-masked-scan-uint32">gst_adapter_masked_scan_uint32 ()</a>
+</dt>
+<dt id="ientry-idm3191">gst_adapter_masked_scan_uint32_peek, <a class="indexterm" href="GstAdapter.html#gst-adapter-masked-scan-uint32-peek">gst_adapter_masked_scan_uint32_peek ()</a>
+</dt>
+<dt id="ientry-idm2818">gst_adapter_new, <a class="indexterm" href="GstAdapter.html#gst-adapter-new">gst_adapter_new ()</a>
+</dt>
+<dt id="ientry-idm3149">gst_adapter_offset_at_discont, <a class="indexterm" href="GstAdapter.html#gst-adapter-offset-at-discont">gst_adapter_offset_at_discont ()</a>
+</dt>
+<dt id="ientry-idm3071">gst_adapter_prev_dts, <a class="indexterm" href="GstAdapter.html#gst-adapter-prev-dts">gst_adapter_prev_dts ()</a>
+</dt>
+<dt id="ientry-idm3100">gst_adapter_prev_dts_at_offset, <a class="indexterm" href="GstAdapter.html#gst-adapter-prev-dts-at-offset">gst_adapter_prev_dts_at_offset ()</a>
+</dt>
+<dt id="ientry-idm3116">gst_adapter_prev_offset, <a class="indexterm" href="GstAdapter.html#gst-adapter-prev-offset">gst_adapter_prev_offset ()</a>
+</dt>
+<dt id="ientry-idm3058">gst_adapter_prev_pts, <a class="indexterm" href="GstAdapter.html#gst-adapter-prev-pts">gst_adapter_prev_pts ()</a>
+</dt>
+<dt id="ientry-idm3084">gst_adapter_prev_pts_at_offset, <a class="indexterm" href="GstAdapter.html#gst-adapter-prev-pts-at-offset">gst_adapter_prev_pts_at_offset ()</a>
+</dt>
+<dt id="ientry-idm3129">gst_adapter_pts_at_discont, <a class="indexterm" href="GstAdapter.html#gst-adapter-pts-at-discont">gst_adapter_pts_at_discont ()</a>
+</dt>
+<dt id="ientry-idm2837">gst_adapter_push, <a class="indexterm" href="GstAdapter.html#gst-adapter-push">gst_adapter_push ()</a>
+</dt>
+<dt id="ientry-idm2941">gst_adapter_take, <a class="indexterm" href="GstAdapter.html#gst-adapter-take">gst_adapter_take ()</a>
+</dt>
+<dt id="ientry-idm2954">gst_adapter_take_buffer, <a class="indexterm" href="GstAdapter.html#gst-adapter-take-buffer">gst_adapter_take_buffer ()</a>
+</dt>
+<dt id="ientry-idm2980">gst_adapter_take_buffer_fast, <a class="indexterm" href="GstAdapter.html#gst-adapter-take-buffer-fast">gst_adapter_take_buffer_fast ()</a>
+</dt>
+<dt id="ientry-idm3032">gst_adapter_take_buffer_list, <a class="indexterm" href="GstAdapter.html#gst-adapter-take-buffer-list">gst_adapter_take_buffer_list ()</a>
+</dt>
+<dt id="ientry-idm3006">gst_adapter_take_list, <a class="indexterm" href="GstAdapter.html#gst-adapter-take-list">gst_adapter_take_list ()</a>
+</dt>
+<dt id="ientry-idm2863">gst_adapter_unmap, <a class="indexterm" href="GstAdapter.html#gst-adapter-unmap">gst_adapter_unmap ()</a>
+</dt>
+<dt id="ientry-idm9619">gst_argb_control_binding_new, <a class="indexterm" href="GstARGBControlBinding.html#gst-argb-control-binding-new">gst_argb_control_binding_new ()</a>
+</dt>
+<dt id="ientry-idm450">gst_base_parse_add_index_entry, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-add-index-entry">gst_base_parse_add_index_entry ()</a>
+</dt>
+<dt id="ientry-idm428">gst_base_parse_convert_default, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-convert-default">gst_base_parse_convert_default ()</a>
+</dt>
+<dt id="ientry-idm537">GST_BASE_PARSE_DRAINING, <a class="indexterm" href="GstBaseParse.html#GST-BASE-PARSE-DRAINING:CAPS">GST_BASE_PARSE_DRAINING()</a>
+</dt>
+<dt id="ientry-idm521">gst_base_parse_finish_frame, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-finish-frame">gst_base_parse_finish_frame ()</a>
+</dt>
+<dt id="ientry-idm616">GST_BASE_PARSE_FLAG_DRAINING, <a class="indexterm" href="GstBaseParse.html#GST-BASE-PARSE-FLAG-DRAINING:CAPS">GST_BASE_PARSE_FLAG_DRAINING</a>
+</dt>
+<dt id="ientry-idm621">GST_BASE_PARSE_FLAG_LOST_SYNC, <a class="indexterm" href="GstBaseParse.html#GST-BASE-PARSE-FLAG-LOST-SYNC:CAPS">GST_BASE_PARSE_FLAG_LOST_SYNC</a>
+</dt>
+<dt id="ientry-idm626">GST_BASE_PARSE_FLOW_DROPPED, <a class="indexterm" href="GstBaseParse.html#GST-BASE-PARSE-FLOW-DROPPED:CAPS">GST_BASE_PARSE_FLOW_DROPPED</a>
+</dt>
+<dt id="ientry-idm498">gst_base_parse_frame_free, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-frame-free">gst_base_parse_frame_free ()</a>
+</dt>
+<dt id="ientry-idm488">gst_base_parse_frame_init, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-frame-init">gst_base_parse_frame_init ()</a>
+</dt>
+<dt id="ientry-idm472">gst_base_parse_frame_new, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-frame-new">gst_base_parse_frame_new ()</a>
+</dt>
+<dt id="ientry-idm542">GST_BASE_PARSE_LOST_SYNC, <a class="indexterm" href="GstBaseParse.html#GST-BASE-PARSE-LOST-SYNC:CAPS">GST_BASE_PARSE_LOST_SYNC()</a>
+</dt>
+<dt id="ientry-idm251">gst_base_parse_merge_tags, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-merge-tags">gst_base_parse_merge_tags ()</a>
+</dt>
+<dt id="ientry-idm508">gst_base_parse_push_frame, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-push-frame">gst_base_parse_push_frame ()</a>
+</dt>
+<dt id="ientry-idm286">gst_base_parse_set_average_bitrate, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-set-average-bitrate">gst_base_parse_set_average_bitrate ()</a>
+</dt>
+<dt id="ientry-idm267">gst_base_parse_set_duration, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-set-duration">gst_base_parse_set_duration ()</a>
+</dt>
+<dt id="ientry-idm351">gst_base_parse_set_frame_rate, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-set-frame-rate">gst_base_parse_set_frame_rate ()</a>
+</dt>
+<dt id="ientry-idm338">gst_base_parse_set_has_timing_info, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-set-has-timing-info">gst_base_parse_set_has_timing_info ()</a>
+</dt>
+<dt id="ientry-idm389">gst_base_parse_set_infer_ts, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-set-infer-ts">gst_base_parse_set_infer_ts ()</a>
+</dt>
+<dt id="ientry-idm373">gst_base_parse_set_latency, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-set-latency">gst_base_parse_set_latency ()</a>
+</dt>
+<dt id="ientry-idm299">gst_base_parse_set_min_frame_size, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-set-min-frame-size">gst_base_parse_set_min_frame_size ()</a>
+</dt>
+<dt id="ientry-idm312">gst_base_parse_set_passthrough, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-set-passthrough">gst_base_parse_set_passthrough ()</a>
+</dt>
+<dt id="ientry-idm402">gst_base_parse_set_pts_interpolation, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-set-pts-interpolation">gst_base_parse_set_pts_interpolation ()</a>
+</dt>
+<dt id="ientry-idm325">gst_base_parse_set_syncable, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-set-syncable">gst_base_parse_set_syncable ()</a>
+</dt>
+<dt id="ientry-idm415">gst_base_parse_set_ts_at_offset, <a class="indexterm" href="GstBaseParse.html#gst-base-parse-set-ts-at-offset">gst_base_parse_set_ts_at_offset ()</a>
+</dt>
+<dt id="ientry-idm547">GST_BASE_PARSE_SINK_PAD, <a class="indexterm" href="GstBaseParse.html#GST-BASE-PARSE-SINK-PAD:CAPS">GST_BASE_PARSE_SINK_PAD()</a>
+</dt>
+<dt id="ientry-idm552">GST_BASE_PARSE_SRC_PAD, <a class="indexterm" href="GstBaseParse.html#GST-BASE-PARSE-SRC-PAD:CAPS">GST_BASE_PARSE_SRC_PAD()</a>
+</dt>
+<dt id="ientry-idm1628">gst_base_sink_do_preroll, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-do-preroll">gst_base_sink_do_preroll ()</a>
+</dt>
+<dt id="ientry-idm1844">gst_base_sink_get_blocksize, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-get-blocksize">gst_base_sink_get_blocksize ()</a>
+</dt>
+<dt id="ientry-idm1821">gst_base_sink_get_last_sample, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-get-last-sample">gst_base_sink_get_last_sample ()</a>
+</dt>
+<dt id="ientry-idm1618">gst_base_sink_get_latency, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-get-latency">gst_base_sink_get_latency ()</a>
+</dt>
+<dt id="ientry-idm1890">gst_base_sink_get_max_bitrate, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-get-max-bitrate">gst_base_sink_get_max_bitrate ()</a>
+</dt>
+<dt id="ientry-idm1719">gst_base_sink_get_max_lateness, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-get-max-lateness">gst_base_sink_get_max_lateness ()</a>
+</dt>
+<dt id="ientry-idm1928">GST_BASE_SINK_GET_PREROLL_COND, <a class="indexterm" href="GstBaseSink.html#GST-BASE-SINK-GET-PREROLL-COND:CAPS">GST_BASE_SINK_GET_PREROLL_COND()</a>
+</dt>
+<dt id="ientry-idm1933">GST_BASE_SINK_GET_PREROLL_LOCK, <a class="indexterm" href="GstBaseSink.html#GST-BASE-SINK-GET-PREROLL-LOCK:CAPS">GST_BASE_SINK_GET_PREROLL_LOCK()</a>
+</dt>
+<dt id="ientry-idm1811">gst_base_sink_get_render_delay, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-get-render-delay">gst_base_sink_get_render_delay ()</a>
+</dt>
+<dt id="ientry-idm1696">gst_base_sink_get_sync, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-get-sync">gst_base_sink_get_sync ()</a>
+</dt>
+<dt id="ientry-idm1854">gst_base_sink_get_throttle_time, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-get-throttle-time">gst_base_sink_get_throttle_time ()</a>
+</dt>
+<dt id="ientry-idm1788">gst_base_sink_get_ts_offset, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-get-ts-offset">gst_base_sink_get_ts_offset ()</a>
+</dt>
+<dt id="ientry-idm1765">gst_base_sink_is_async_enabled, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-is-async-enabled">gst_base_sink_is_async_enabled ()</a>
+</dt>
+<dt id="ientry-idm1913">gst_base_sink_is_last_sample_enabled, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-is-last-sample-enabled">gst_base_sink_is_last_sample_enabled ()</a>
+</dt>
+<dt id="ientry-idm1742">gst_base_sink_is_qos_enabled, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-is-qos-enabled">gst_base_sink_is_qos_enabled ()</a>
+</dt>
+<dt id="ientry-idm1923">GST_BASE_SINK_PAD, <a class="indexterm" href="GstBaseSink.html#GST-BASE-SINK-PAD:CAPS">GST_BASE_SINK_PAD()</a>
+</dt>
+<dt id="ientry-idm1938">GST_BASE_SINK_PREROLL_BROADCAST, <a class="indexterm" href="GstBaseSink.html#GST-BASE-SINK-PREROLL-BROADCAST:CAPS">GST_BASE_SINK_PREROLL_BROADCAST()</a>
+</dt>
+<dt id="ientry-idm1943">GST_BASE_SINK_PREROLL_LOCK, <a class="indexterm" href="GstBaseSink.html#GST-BASE-SINK-PREROLL-LOCK:CAPS">GST_BASE_SINK_PREROLL_LOCK()</a>
+</dt>
+<dt id="ientry-idm1948">GST_BASE_SINK_PREROLL_SIGNAL, <a class="indexterm" href="GstBaseSink.html#GST-BASE-SINK-PREROLL-SIGNAL:CAPS">GST_BASE_SINK_PREROLL_SIGNAL()</a>
+</dt>
+<dt id="ientry-idm1953">GST_BASE_SINK_PREROLL_TRYLOCK, <a class="indexterm" href="GstBaseSink.html#GST-BASE-SINK-PREROLL-TRYLOCK:CAPS">GST_BASE_SINK_PREROLL_TRYLOCK()</a>
+</dt>
+<dt id="ientry-idm1958">GST_BASE_SINK_PREROLL_UNLOCK, <a class="indexterm" href="GstBaseSink.html#GST-BASE-SINK-PREROLL-UNLOCK:CAPS">GST_BASE_SINK_PREROLL_UNLOCK()</a>
+</dt>
+<dt id="ientry-idm1963">GST_BASE_SINK_PREROLL_WAIT, <a class="indexterm" href="GstBaseSink.html#GST-BASE-SINK-PREROLL-WAIT:CAPS">GST_BASE_SINK_PREROLL_WAIT()</a>
+</dt>
+<dt id="ientry-idm1968">GST_BASE_SINK_PREROLL_WAIT_UNTIL, <a class="indexterm" href="GstBaseSink.html#GST-BASE-SINK-PREROLL-WAIT-UNTIL:CAPS">GST_BASE_SINK_PREROLL_WAIT_UNTIL()</a>
+</dt>
+<dt id="ientry-idm1596">gst_base_sink_query_latency, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-query-latency">gst_base_sink_query_latency ()</a>
+</dt>
+<dt id="ientry-idm1752">gst_base_sink_set_async_enabled, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-set-async-enabled">gst_base_sink_set_async_enabled ()</a>
+</dt>
+<dt id="ientry-idm1831">gst_base_sink_set_blocksize, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-set-blocksize">gst_base_sink_set_blocksize ()</a>
+</dt>
+<dt id="ientry-idm1900">gst_base_sink_set_last_sample_enabled, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-set-last-sample-enabled">gst_base_sink_set_last_sample_enabled ()</a>
+</dt>
+<dt id="ientry-idm1877">gst_base_sink_set_max_bitrate, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-set-max-bitrate">gst_base_sink_set_max_bitrate ()</a>
+</dt>
+<dt id="ientry-idm1706">gst_base_sink_set_max_lateness, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-set-max-lateness">gst_base_sink_set_max_lateness ()</a>
+</dt>
+<dt id="ientry-idm1729">gst_base_sink_set_qos_enabled, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-set-qos-enabled">gst_base_sink_set_qos_enabled ()</a>
+</dt>
+<dt id="ientry-idm1798">gst_base_sink_set_render_delay, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-set-render-delay">gst_base_sink_set_render_delay ()</a>
+</dt>
+<dt id="ientry-idm1683">gst_base_sink_set_sync, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-set-sync">gst_base_sink_set_sync ()</a>
+</dt>
+<dt id="ientry-idm1864">gst_base_sink_set_throttle_time, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-set-throttle-time">gst_base_sink_set_throttle_time ()</a>
+</dt>
+<dt id="ientry-idm1775">gst_base_sink_set_ts_offset, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-set-ts-offset">gst_base_sink_set_ts_offset ()</a>
+</dt>
+<dt id="ientry-idm1641">gst_base_sink_wait, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-wait">gst_base_sink_wait ()</a>
+</dt>
+<dt id="ientry-idm1667">gst_base_sink_wait_clock, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-wait-clock">gst_base_sink_wait_clock ()</a>
+</dt>
+<dt id="ientry-idm1657">gst_base_sink_wait_preroll, <a class="indexterm" href="GstBaseSink.html#gst-base-sink-wait-preroll">gst_base_sink_wait_preroll ()</a>
+</dt>
+<dt id="ientry-idm1074">gst_base_src_get_allocator, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-get-allocator">gst_base_src_get_allocator ()</a>
+</dt>
+<dt id="ientry-idm970">gst_base_src_get_blocksize, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-get-blocksize">gst_base_src_get_blocksize ()</a>
+</dt>
+<dt id="ientry-idm1090">gst_base_src_get_buffer_pool, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-get-buffer-pool">gst_base_src_get_buffer_pool ()</a>
+</dt>
+<dt id="ientry-idm993">gst_base_src_get_do_timestamp, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-get-do-timestamp">gst_base_src_get_do_timestamp ()</a>
+</dt>
+<dt id="ientry-idm1100">gst_base_src_is_async, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-is-async">gst_base_src_is_async ()</a>
+</dt>
+<dt id="ientry-idm915">gst_base_src_is_live, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-is-live">gst_base_src_is_live ()</a>
+</dt>
+<dt id="ientry-idm1128">GST_BASE_SRC_IS_STARTED, <a class="indexterm" href="GstBaseSrc.html#GST-BASE-SRC-IS-STARTED:CAPS">GST_BASE_SRC_IS_STARTED()</a>
+</dt>
+<dt id="ientry-idm1133">GST_BASE_SRC_IS_STARTING, <a class="indexterm" href="GstBaseSrc.html#GST-BASE-SRC-IS-STARTING:CAPS">GST_BASE_SRC_IS_STARTING()</a>
+</dt>
+<dt id="ientry-idm1042">gst_base_src_new_seamless_segment, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-new-seamless-segment">gst_base_src_new_seamless_segment ()</a>
+</dt>
+<dt id="ientry-idm1123">GST_BASE_SRC_PAD, <a class="indexterm" href="GstBaseSrc.html#GST-BASE-SRC-PAD:CAPS">GST_BASE_SRC_PAD()</a>
+</dt>
+<dt id="ientry-idm951">gst_base_src_query_latency, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-query-latency">gst_base_src_query_latency ()</a>
+</dt>
+<dt id="ientry-idm1110">gst_base_src_set_async, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-set-async">gst_base_src_set_async ()</a>
+</dt>
+<dt id="ientry-idm1029">gst_base_src_set_automatic_eos, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-set-automatic-eos">gst_base_src_set_automatic_eos ()</a>
+</dt>
+<dt id="ientry-idm980">gst_base_src_set_blocksize, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-set-blocksize">gst_base_src_set_blocksize ()</a>
+</dt>
+<dt id="ientry-idm1061">gst_base_src_set_caps, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-set-caps">gst_base_src_set_caps ()</a>
+</dt>
+<dt id="ientry-idm1003">gst_base_src_set_do_timestamp, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-set-do-timestamp">gst_base_src_set_do_timestamp ()</a>
+</dt>
+<dt id="ientry-idm1016">gst_base_src_set_dynamic_size, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-set-dynamic-size">gst_base_src_set_dynamic_size ()</a>
+</dt>
+<dt id="ientry-idm938">gst_base_src_set_format, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-set-format">gst_base_src_set_format ()</a>
+</dt>
+<dt id="ientry-idm925">gst_base_src_set_live, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-set-live">gst_base_src_set_live ()</a>
+</dt>
+<dt id="ientry-idm902">gst_base_src_start_complete, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-start-complete">gst_base_src_start_complete ()</a>
+</dt>
+<dt id="ientry-idm892">gst_base_src_start_wait, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-start-wait">gst_base_src_start_wait ()</a>
+</dt>
+<dt id="ientry-idm882">gst_base_src_wait_playing, <a class="indexterm" href="GstBaseSrc.html#gst-base-src-wait-playing">gst_base_src_wait_playing ()</a>
+</dt>
+<dt id="ientry-idm2496">GST_BASE_TRANSFORM_FLOW_DROPPED, <a class="indexterm" href="GstBaseTransform.html#GST-BASE-TRANSFORM-FLOW-DROPPED:CAPS">GST_BASE_TRANSFORM_FLOW_DROPPED</a>
+</dt>
+<dt id="ientry-idm2405">gst_base_transform_get_allocator, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-get-allocator">gst_base_transform_get_allocator ()</a>
+</dt>
+<dt id="ientry-idm2421">gst_base_transform_get_buffer_pool, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-get-buffer-pool">gst_base_transform_get_buffer_pool ()</a>
+</dt>
+<dt id="ientry-idm2327">gst_base_transform_is_in_place, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-is-in-place">gst_base_transform_is_in_place ()</a>
+</dt>
+<dt id="ientry-idm2291">gst_base_transform_is_passthrough, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-is-passthrough">gst_base_transform_is_passthrough ()</a>
+</dt>
+<dt id="ientry-idm2350">gst_base_transform_is_qos_enabled, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-is-qos-enabled">gst_base_transform_is_qos_enabled ()</a>
+</dt>
+<dt id="ientry-idm2431">gst_base_transform_reconfigure_sink, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-reconfigure-sink">gst_base_transform_reconfigure_sink ()</a>
+</dt>
+<dt id="ientry-idm2441">gst_base_transform_reconfigure_src, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-reconfigure-src">gst_base_transform_reconfigure_src ()</a>
+</dt>
+<dt id="ientry-idm2392">gst_base_transform_set_gap_aware, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-set-gap-aware">gst_base_transform_set_gap_aware ()</a>
+</dt>
+<dt id="ientry-idm2337">gst_base_transform_set_in_place, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-set-in-place">gst_base_transform_set_in_place ()</a>
+</dt>
+<dt id="ientry-idm2301">gst_base_transform_set_passthrough, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-set-passthrough">gst_base_transform_set_passthrough ()</a>
+</dt>
+<dt id="ientry-idm2314">gst_base_transform_set_prefer_passthrough, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-set-prefer-passthrough">gst_base_transform_set_prefer_passthrough ()</a>
+</dt>
+<dt id="ientry-idm2360">gst_base_transform_set_qos_enabled, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-set-qos-enabled">gst_base_transform_set_qos_enabled ()</a>
+</dt>
+<dt id="ientry-idm2486">GST_BASE_TRANSFORM_SINK_NAME, <a class="indexterm" href="GstBaseTransform.html#GST-BASE-TRANSFORM-SINK-NAME:CAPS">GST_BASE_TRANSFORM_SINK_NAME</a>
+</dt>
+<dt id="ientry-idm2464">GST_BASE_TRANSFORM_SINK_PAD, <a class="indexterm" href="GstBaseTransform.html#GST-BASE-TRANSFORM-SINK-PAD:CAPS">GST_BASE_TRANSFORM_SINK_PAD()</a>
+</dt>
+<dt id="ientry-idm2491">GST_BASE_TRANSFORM_SRC_NAME, <a class="indexterm" href="GstBaseTransform.html#GST-BASE-TRANSFORM-SRC-NAME:CAPS">GST_BASE_TRANSFORM_SRC_NAME</a>
+</dt>
+<dt id="ientry-idm2469">GST_BASE_TRANSFORM_SRC_PAD, <a class="indexterm" href="GstBaseTransform.html#GST-BASE-TRANSFORM-SRC-PAD:CAPS">GST_BASE_TRANSFORM_SRC_PAD()</a>
+</dt>
+<dt id="ientry-idm2373">gst_base_transform_update_qos, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-update-qos">gst_base_transform_update_qos ()</a>
+</dt>
+<dt id="ientry-idm2451">gst_base_transform_update_src_caps, <a class="indexterm" href="GstBaseTransform.html#gst-base-transform-update-src-caps">gst_base_transform_update_src_caps ()</a>
+</dt>
+<dt id="ientry-idm3468">gst_bit_reader_free, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-free">gst_bit_reader_free ()</a>
+</dt>
+<dt id="ientry-idm3560">gst_bit_reader_get_bits_uint16, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-get-bits-uint16">gst_bit_reader_get_bits_uint16 ()</a>
+</dt>
+<dt id="ientry-idm3711">gst_bit_reader_get_bits_uint16_unchecked, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-get-bits-uint16-unchecked">gst_bit_reader_get_bits_uint16_unchecked ()</a>
+</dt>
+<dt id="ientry-idm3576">gst_bit_reader_get_bits_uint32, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-get-bits-uint32">gst_bit_reader_get_bits_uint32 ()</a>
+</dt>
+<dt id="ientry-idm3724">gst_bit_reader_get_bits_uint32_unchecked, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-get-bits-uint32-unchecked">gst_bit_reader_get_bits_uint32_unchecked ()</a>
+</dt>
+<dt id="ientry-idm3592">gst_bit_reader_get_bits_uint64, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-get-bits-uint64">gst_bit_reader_get_bits_uint64 ()</a>
+</dt>
+<dt id="ientry-idm3737">gst_bit_reader_get_bits_uint64_unchecked, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-get-bits-uint64-unchecked">gst_bit_reader_get_bits_uint64_unchecked ()</a>
+</dt>
+<dt id="ientry-idm3608">gst_bit_reader_get_bits_uint8, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-get-bits-uint8">gst_bit_reader_get_bits_uint8 ()</a>
+</dt>
+<dt id="ientry-idm3750">gst_bit_reader_get_bits_uint8_unchecked, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-get-bits-uint8-unchecked">gst_bit_reader_get_bits_uint8_unchecked ()</a>
+</dt>
+<dt id="ientry-idm3494">gst_bit_reader_get_pos, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-get-pos">gst_bit_reader_get_pos ()</a>
+</dt>
+<dt id="ientry-idm3504">gst_bit_reader_get_remaining, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-get-remaining">gst_bit_reader_get_remaining ()</a>
+</dt>
+<dt id="ientry-idm3527">gst_bit_reader_get_size, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-get-size">gst_bit_reader_get_size ()</a>
+</dt>
+<dt id="ientry-idm3450">GST_BIT_READER_INIT, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#GST-BIT-READER-INIT:CAPS">GST_BIT_READER_INIT()</a>
+</dt>
+<dt id="ientry-idm3478">gst_bit_reader_init, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-init">gst_bit_reader_init ()</a>
+</dt>
+<dt id="ientry-idm3455">gst_bit_reader_new, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-new">gst_bit_reader_new ()</a>
+</dt>
+<dt id="ientry-idm3624">gst_bit_reader_peek_bits_uint16, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-peek-bits-uint16">gst_bit_reader_peek_bits_uint16 ()</a>
+</dt>
+<dt id="ientry-idm3763">gst_bit_reader_peek_bits_uint16_unchecked, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-peek-bits-uint16-unchecked">gst_bit_reader_peek_bits_uint16_unchecked ()</a>
+</dt>
+<dt id="ientry-idm3640">gst_bit_reader_peek_bits_uint32, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-peek-bits-uint32">gst_bit_reader_peek_bits_uint32 ()</a>
+</dt>
+<dt id="ientry-idm3776">gst_bit_reader_peek_bits_uint32_unchecked, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-peek-bits-uint32-unchecked">gst_bit_reader_peek_bits_uint32_unchecked ()</a>
+</dt>
+<dt id="ientry-idm3656">gst_bit_reader_peek_bits_uint64, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-peek-bits-uint64">gst_bit_reader_peek_bits_uint64 ()</a>
+</dt>
+<dt id="ientry-idm3789">gst_bit_reader_peek_bits_uint64_unchecked, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-peek-bits-uint64-unchecked">gst_bit_reader_peek_bits_uint64_unchecked ()</a>
+</dt>
+<dt id="ientry-idm3672">gst_bit_reader_peek_bits_uint8, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-peek-bits-uint8">gst_bit_reader_peek_bits_uint8 ()</a>
+</dt>
+<dt id="ientry-idm3802">gst_bit_reader_peek_bits_uint8_unchecked, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-peek-bits-uint8-unchecked">gst_bit_reader_peek_bits_uint8_unchecked ()</a>
+</dt>
+<dt id="ientry-idm3514">gst_bit_reader_set_pos, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-set-pos">gst_bit_reader_set_pos ()</a>
+</dt>
+<dt id="ientry-idm3537">gst_bit_reader_skip, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-skip">gst_bit_reader_skip ()</a>
+</dt>
+<dt id="ientry-idm3550">gst_bit_reader_skip_to_byte, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-skip-to-byte">gst_bit_reader_skip_to_byte ()</a>
+</dt>
+<dt id="ientry-idm3701">gst_bit_reader_skip_to_byte_unchecked, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-skip-to-byte-unchecked">gst_bit_reader_skip_to_byte_unchecked ()</a>
+</dt>
+<dt id="ientry-idm3688">gst_bit_reader_skip_unchecked, <a class="indexterm" href="gstreamer-libs-GstBitReader.html#gst-bit-reader-skip-unchecked">gst_bit_reader_skip_unchecked ()</a>
+</dt>
+<dt id="ientry-idm10619">gst_buffer_add_net_address_meta, <a class="indexterm" href="gstreamer-libs-GstNetAddressMeta.html#gst-buffer-add-net-address-meta">gst_buffer_add_net_address_meta ()</a>
+</dt>
+<dt id="ientry-idm10961">gst_buffer_add_net_control_message_meta, <a class="indexterm" href="gstreamer-libs-GstNetControlMessageMeta.html#gst-buffer-add-net-control-message-meta">gst_buffer_add_net_control_message_meta ()</a>
+</dt>
+<dt id="ientry-idm10632">gst_buffer_get_net_address_meta, <a class="indexterm" href="gstreamer-libs-GstNetAddressMeta.html#gst-buffer-get-net-address-meta">gst_buffer_get_net_address_meta ()</a>
+</dt>
+<dt id="ientry-idm10974">gst_buffer_get_net_control_message_meta, <a class="indexterm" href="gstreamer-libs-GstNetControlMessageMeta.html#gst-buffer-get-net-control-message-meta">gst_buffer_get_net_control_message_meta()</a>
+</dt>
+<dt id="ientry-idm12585">gst_buffer_straw_get_buffer, <a class="indexterm" href="gstreamer-libs-GstBufferStraw.html#gst-buffer-straw-get-buffer">gst_buffer_straw_get_buffer ()</a>
+</dt>
+<dt id="ientry-idm12572">gst_buffer_straw_start_pipeline, <a class="indexterm" href="gstreamer-libs-GstBufferStraw.html#gst-buffer-straw-start-pipeline">gst_buffer_straw_start_pipeline ()</a>
+</dt>
+<dt id="ientry-idm12598">gst_buffer_straw_stop_pipeline, <a class="indexterm" href="gstreamer-libs-GstBufferStraw.html#gst-buffer-straw-stop-pipeline">gst_buffer_straw_stop_pipeline ()</a>
+</dt>
+<dt id="ientry-idm5405">gst_byte_reader_dup_data, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-dup-data">gst_byte_reader_dup_data ()</a>
+</dt>
+<dt id="ientry-idm6052">gst_byte_reader_dup_data_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-dup-data-unchecked">gst_byte_reader_dup_data_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5520">gst_byte_reader_dup_string, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-dup-string">gst_byte_reader_dup_string()</a>
+</dt>
+<dt id="ientry-idm5538">gst_byte_reader_dup_string_utf16, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-dup-string-utf16">gst_byte_reader_dup_string_utf16 ()</a>
+</dt>
+<dt id="ientry-idm5551">gst_byte_reader_dup_string_utf32, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-dup-string-utf32">gst_byte_reader_dup_string_utf32 ()</a>
+</dt>
+<dt id="ientry-idm5525">gst_byte_reader_dup_string_utf8, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-dup-string-utf8">gst_byte_reader_dup_string_utf8 ()</a>
+</dt>
+<dt id="ientry-idm4703">gst_byte_reader_free, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-free">gst_byte_reader_free ()</a>
+</dt>
+<dt id="ientry-idm5389">gst_byte_reader_get_data, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-data">gst_byte_reader_get_data ()</a>
+</dt>
+<dt id="ientry-idm6065">gst_byte_reader_get_data_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-data-unchecked">gst_byte_reader_get_data_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5298">gst_byte_reader_get_float32_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-float32-be">gst_byte_reader_get_float32_be ()</a>
+</dt>
+<dt id="ientry-idm5982">gst_byte_reader_get_float32_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-float32-be-unchecked">gst_byte_reader_get_float32_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5285">gst_byte_reader_get_float32_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-float32-le">gst_byte_reader_get_float32_le ()</a>
+</dt>
+<dt id="ientry-idm5972">gst_byte_reader_get_float32_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-float32-le-unchecked">gst_byte_reader_get_float32_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5324">gst_byte_reader_get_float64_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-float64-be">gst_byte_reader_get_float64_be ()</a>
+</dt>
+<dt id="ientry-idm6002">gst_byte_reader_get_float64_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-float64-be-unchecked">gst_byte_reader_get_float64_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5311">gst_byte_reader_get_float64_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-float64-le">gst_byte_reader_get_float64_le ()</a>
+</dt>
+<dt id="ientry-idm5992">gst_byte_reader_get_float64_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-float64-le-unchecked">gst_byte_reader_get_float64_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4830">gst_byte_reader_get_int16_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int16-be">gst_byte_reader_get_int16_be ()</a>
+</dt>
+<dt id="ientry-idm5622">gst_byte_reader_get_int16_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int16-be-unchecked">gst_byte_reader_get_int16_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4843">gst_byte_reader_get_int16_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int16-le">gst_byte_reader_get_int16_le ()</a>
+</dt>
+<dt id="ientry-idm5632">gst_byte_reader_get_int16_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int16-le-unchecked">gst_byte_reader_get_int16_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4856">gst_byte_reader_get_int24_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int24-be">gst_byte_reader_get_int24_be ()</a>
+</dt>
+<dt id="ientry-idm5642">gst_byte_reader_get_int24_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int24-be-unchecked">gst_byte_reader_get_int24_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4869">gst_byte_reader_get_int24_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int24-le">gst_byte_reader_get_int24_le ()</a>
+</dt>
+<dt id="ientry-idm5652">gst_byte_reader_get_int24_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int24-le-unchecked">gst_byte_reader_get_int24_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4882">gst_byte_reader_get_int32_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int32-be">gst_byte_reader_get_int32_be ()</a>
+</dt>
+<dt id="ientry-idm5662">gst_byte_reader_get_int32_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int32-be-unchecked">gst_byte_reader_get_int32_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4895">gst_byte_reader_get_int32_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int32-le">gst_byte_reader_get_int32_le ()</a>
+</dt>
+<dt id="ientry-idm5672">gst_byte_reader_get_int32_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int32-le-unchecked">gst_byte_reader_get_int32_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4908">gst_byte_reader_get_int64_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int64-be">gst_byte_reader_get_int64_be ()</a>
+</dt>
+<dt id="ientry-idm5682">gst_byte_reader_get_int64_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int64-be-unchecked">gst_byte_reader_get_int64_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4921">gst_byte_reader_get_int64_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int64-le">gst_byte_reader_get_int64_le ()</a>
+</dt>
+<dt id="ientry-idm5692">gst_byte_reader_get_int64_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int64-le-unchecked">gst_byte_reader_get_int64_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4817">gst_byte_reader_get_int8, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int8">gst_byte_reader_get_int8 ()</a>
+</dt>
+<dt id="ientry-idm5612">gst_byte_reader_get_int8_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-int8-unchecked">gst_byte_reader_get_int8_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4761">gst_byte_reader_get_pos, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-pos">gst_byte_reader_get_pos ()</a>
+</dt>
+<dt id="ientry-idm4771">gst_byte_reader_get_remaining, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-remaining">gst_byte_reader_get_remaining ()</a>
+</dt>
+<dt id="ientry-idm4794">gst_byte_reader_get_size, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-size">gst_byte_reader_get_size ()</a>
+</dt>
+<dt id="ientry-idm5484">gst_byte_reader_get_string, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-string">gst_byte_reader_get_string()</a>
+</dt>
+<dt id="ientry-idm5489">gst_byte_reader_get_string_utf8, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-string-utf8">gst_byte_reader_get_string_utf8 ()</a>
+</dt>
+<dt id="ientry-idm4745">gst_byte_reader_get_sub_reader, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-sub-reader">gst_byte_reader_get_sub_reader ()</a>
+</dt>
+<dt id="ientry-idm4947">gst_byte_reader_get_uint16_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint16-be">gst_byte_reader_get_uint16_be ()</a>
+</dt>
+<dt id="ientry-idm5712">gst_byte_reader_get_uint16_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint16-be-unchecked">gst_byte_reader_get_uint16_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4960">gst_byte_reader_get_uint16_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint16-le">gst_byte_reader_get_uint16_le ()</a>
+</dt>
+<dt id="ientry-idm5722">gst_byte_reader_get_uint16_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint16-le-unchecked">gst_byte_reader_get_uint16_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4973">gst_byte_reader_get_uint24_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint24-be">gst_byte_reader_get_uint24_be ()</a>
+</dt>
+<dt id="ientry-idm5732">gst_byte_reader_get_uint24_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint24-be-unchecked">gst_byte_reader_get_uint24_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4986">gst_byte_reader_get_uint24_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint24-le">gst_byte_reader_get_uint24_le ()</a>
+</dt>
+<dt id="ientry-idm5742">gst_byte_reader_get_uint24_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint24-le-unchecked">gst_byte_reader_get_uint24_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4999">gst_byte_reader_get_uint32_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint32-be">gst_byte_reader_get_uint32_be ()</a>
+</dt>
+<dt id="ientry-idm5752">gst_byte_reader_get_uint32_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint32-be-unchecked">gst_byte_reader_get_uint32_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5012">gst_byte_reader_get_uint32_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint32-le">gst_byte_reader_get_uint32_le ()</a>
+</dt>
+<dt id="ientry-idm5762">gst_byte_reader_get_uint32_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint32-le-unchecked">gst_byte_reader_get_uint32_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5025">gst_byte_reader_get_uint64_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint64-be">gst_byte_reader_get_uint64_be ()</a>
+</dt>
+<dt id="ientry-idm5772">gst_byte_reader_get_uint64_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint64-be-unchecked">gst_byte_reader_get_uint64_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5038">gst_byte_reader_get_uint64_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint64-le">gst_byte_reader_get_uint64_le ()</a>
+</dt>
+<dt id="ientry-idm5782">gst_byte_reader_get_uint64_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint64-le-unchecked">gst_byte_reader_get_uint64_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4934">gst_byte_reader_get_uint8, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint8">gst_byte_reader_get_uint8 ()</a>
+</dt>
+<dt id="ientry-idm5702">gst_byte_reader_get_uint8_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-get-uint8-unchecked">gst_byte_reader_get_uint8_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4685">GST_BYTE_READER_INIT, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#GST-BYTE-READER-INIT:CAPS">GST_BYTE_READER_INIT()</a>
+</dt>
+<dt id="ientry-idm4713">gst_byte_reader_init, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-init">gst_byte_reader_init ()</a>
+</dt>
+<dt id="ientry-idm5437">gst_byte_reader_masked_scan_uint32, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-masked-scan-uint32">gst_byte_reader_masked_scan_uint32 ()</a>
+</dt>
+<dt id="ientry-idm5459">gst_byte_reader_masked_scan_uint32_peek, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-masked-scan-uint32-peek">gst_byte_reader_masked_scan_uint32_peek ()</a>
+</dt>
+<dt id="ientry-idm4690">gst_byte_reader_new, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-new">gst_byte_reader_new ()</a>
+</dt>
+<dt id="ientry-idm5421">gst_byte_reader_peek_data, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-data">gst_byte_reader_peek_data ()</a>
+</dt>
+<dt id="ientry-idm6078">gst_byte_reader_peek_data_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-data-unchecked">gst_byte_reader_peek_data_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5350">gst_byte_reader_peek_float32_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-float32-be">gst_byte_reader_peek_float32_be ()</a>
+</dt>
+<dt id="ientry-idm6022">gst_byte_reader_peek_float32_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-float32-be-unchecked">gst_byte_reader_peek_float32_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5337">gst_byte_reader_peek_float32_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-float32-le">gst_byte_reader_peek_float32_le ()</a>
+</dt>
+<dt id="ientry-idm6012">gst_byte_reader_peek_float32_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-float32-le-unchecked">gst_byte_reader_peek_float32_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5376">gst_byte_reader_peek_float64_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-float64-be">gst_byte_reader_peek_float64_be ()</a>
+</dt>
+<dt id="ientry-idm6042">gst_byte_reader_peek_float64_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-float64-be-unchecked">gst_byte_reader_peek_float64_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5363">gst_byte_reader_peek_float64_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-float64-le">gst_byte_reader_peek_float64_le ()</a>
+</dt>
+<dt id="ientry-idm6032">gst_byte_reader_peek_float64_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-float64-le-unchecked">gst_byte_reader_peek_float64_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5064">gst_byte_reader_peek_int16_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int16-be">gst_byte_reader_peek_int16_be ()</a>
+</dt>
+<dt id="ientry-idm5802">gst_byte_reader_peek_int16_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int16-be-unchecked">gst_byte_reader_peek_int16_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5077">gst_byte_reader_peek_int16_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int16-le">gst_byte_reader_peek_int16_le ()</a>
+</dt>
+<dt id="ientry-idm5812">gst_byte_reader_peek_int16_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int16-le-unchecked">gst_byte_reader_peek_int16_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5090">gst_byte_reader_peek_int24_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int24-be">gst_byte_reader_peek_int24_be ()</a>
+</dt>
+<dt id="ientry-idm5822">gst_byte_reader_peek_int24_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int24-be-unchecked">gst_byte_reader_peek_int24_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5103">gst_byte_reader_peek_int24_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int24-le">gst_byte_reader_peek_int24_le ()</a>
+</dt>
+<dt id="ientry-idm5832">gst_byte_reader_peek_int24_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int24-le-unchecked">gst_byte_reader_peek_int24_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5116">gst_byte_reader_peek_int32_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int32-be">gst_byte_reader_peek_int32_be ()</a>
+</dt>
+<dt id="ientry-idm5842">gst_byte_reader_peek_int32_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int32-be-unchecked">gst_byte_reader_peek_int32_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5129">gst_byte_reader_peek_int32_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int32-le">gst_byte_reader_peek_int32_le ()</a>
+</dt>
+<dt id="ientry-idm5852">gst_byte_reader_peek_int32_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int32-le-unchecked">gst_byte_reader_peek_int32_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5142">gst_byte_reader_peek_int64_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int64-be">gst_byte_reader_peek_int64_be ()</a>
+</dt>
+<dt id="ientry-idm5862">gst_byte_reader_peek_int64_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int64-be-unchecked">gst_byte_reader_peek_int64_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5155">gst_byte_reader_peek_int64_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int64-le">gst_byte_reader_peek_int64_le ()</a>
+</dt>
+<dt id="ientry-idm5872">gst_byte_reader_peek_int64_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int64-le-unchecked">gst_byte_reader_peek_int64_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5051">gst_byte_reader_peek_int8, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int8">gst_byte_reader_peek_int8 ()</a>
+</dt>
+<dt id="ientry-idm5792">gst_byte_reader_peek_int8_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-int8-unchecked">gst_byte_reader_peek_int8_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5502">gst_byte_reader_peek_string, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-string">gst_byte_reader_peek_string()</a>
+</dt>
+<dt id="ientry-idm5507">gst_byte_reader_peek_string_utf8, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-string-utf8">gst_byte_reader_peek_string_utf8 ()</a>
+</dt>
+<dt id="ientry-idm4729">gst_byte_reader_peek_sub_reader, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-sub-reader">gst_byte_reader_peek_sub_reader ()</a>
+</dt>
+<dt id="ientry-idm5181">gst_byte_reader_peek_uint16_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint16-be">gst_byte_reader_peek_uint16_be ()</a>
+</dt>
+<dt id="ientry-idm5892">gst_byte_reader_peek_uint16_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint16-be-unchecked">gst_byte_reader_peek_uint16_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5194">gst_byte_reader_peek_uint16_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint16-le">gst_byte_reader_peek_uint16_le ()</a>
+</dt>
+<dt id="ientry-idm5902">gst_byte_reader_peek_uint16_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint16-le-unchecked">gst_byte_reader_peek_uint16_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5207">gst_byte_reader_peek_uint24_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint24-be">gst_byte_reader_peek_uint24_be ()</a>
+</dt>
+<dt id="ientry-idm5912">gst_byte_reader_peek_uint24_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint24-be-unchecked">gst_byte_reader_peek_uint24_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5220">gst_byte_reader_peek_uint24_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint24-le">gst_byte_reader_peek_uint24_le ()</a>
+</dt>
+<dt id="ientry-idm5922">gst_byte_reader_peek_uint24_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint24-le-unchecked">gst_byte_reader_peek_uint24_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5233">gst_byte_reader_peek_uint32_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint32-be">gst_byte_reader_peek_uint32_be ()</a>
+</dt>
+<dt id="ientry-idm5932">gst_byte_reader_peek_uint32_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint32-be-unchecked">gst_byte_reader_peek_uint32_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5246">gst_byte_reader_peek_uint32_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint32-le">gst_byte_reader_peek_uint32_le ()</a>
+</dt>
+<dt id="ientry-idm5942">gst_byte_reader_peek_uint32_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint32-le-unchecked">gst_byte_reader_peek_uint32_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5259">gst_byte_reader_peek_uint64_be, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint64-be">gst_byte_reader_peek_uint64_be ()</a>
+</dt>
+<dt id="ientry-idm5952">gst_byte_reader_peek_uint64_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint64-be-unchecked">gst_byte_reader_peek_uint64_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5272">gst_byte_reader_peek_uint64_le, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint64-le">gst_byte_reader_peek_uint64_le ()</a>
+</dt>
+<dt id="ientry-idm5962">gst_byte_reader_peek_uint64_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint64-le-unchecked">gst_byte_reader_peek_uint64_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm5168">gst_byte_reader_peek_uint8, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint8">gst_byte_reader_peek_uint8 ()</a>
+</dt>
+<dt id="ientry-idm5882">gst_byte_reader_peek_uint8_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-peek-uint8-unchecked">gst_byte_reader_peek_uint8_unchecked ()</a>
+</dt>
+<dt id="ientry-idm4781">gst_byte_reader_set_pos, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-set-pos">gst_byte_reader_set_pos ()</a>
+</dt>
+<dt id="ientry-idm4804">gst_byte_reader_skip, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-skip">gst_byte_reader_skip ()</a>
+</dt>
+<dt id="ientry-idm5564">gst_byte_reader_skip_string, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-skip-string">gst_byte_reader_skip_string()</a>
+</dt>
+<dt id="ientry-idm5579">gst_byte_reader_skip_string_utf16, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-skip-string-utf16">gst_byte_reader_skip_string_utf16 ()</a>
+</dt>
+<dt id="ientry-idm5589">gst_byte_reader_skip_string_utf32, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-skip-string-utf32">gst_byte_reader_skip_string_utf32 ()</a>
+</dt>
+<dt id="ientry-idm5569">gst_byte_reader_skip_string_utf8, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-skip-string-utf8">gst_byte_reader_skip_string_utf8 ()</a>
+</dt>
+<dt id="ientry-idm5599">gst_byte_reader_skip_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteReader.html#gst-byte-reader-skip-unchecked">gst_byte_reader_skip_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6809">gst_byte_writer_ensure_free_space, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-ensure-free-space">gst_byte_writer_ensure_free_space ()</a>
+</dt>
+<dt id="ientry-idm7168">gst_byte_writer_fill, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-fill">gst_byte_writer_fill ()</a>
+</dt>
+<dt id="ientry-idm7524">gst_byte_writer_fill_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-fill-unchecked">gst_byte_writer_fill_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6706">gst_byte_writer_free, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-free">gst_byte_writer_free ()</a>
+</dt>
+<dt id="ientry-idm6716">gst_byte_writer_free_and_get_buffer, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-free-and-get-buffer">gst_byte_writer_free_and_get_buffer ()</a>
+</dt>
+<dt id="ientry-idm6726">gst_byte_writer_free_and_get_data, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-free-and-get-data">gst_byte_writer_free_and_get_data ()</a>
+</dt>
+<dt id="ientry-idm6766">gst_byte_writer_get_pos, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-get-pos">gst_byte_writer_get_pos ()</a>
+</dt>
+<dt id="ientry-idm6789">gst_byte_writer_get_remaining, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-get-remaining">gst_byte_writer_get_remaining ()</a>
+</dt>
+<dt id="ientry-idm6799">gst_byte_writer_get_size, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-get-size">gst_byte_writer_get_size ()</a>
+</dt>
+<dt id="ientry-idm6661">gst_byte_writer_init, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-init">gst_byte_writer_init ()</a>
+</dt>
+<dt id="ientry-idm6671">gst_byte_writer_init_with_data, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-init-with-data">gst_byte_writer_init_with_data ()</a>
+</dt>
+<dt id="ientry-idm6690">gst_byte_writer_init_with_size, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-init-with-size">gst_byte_writer_init_with_size ()</a>
+</dt>
+<dt id="ientry-idm6623">gst_byte_writer_new, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-new">gst_byte_writer_new ()</a>
+</dt>
+<dt id="ientry-idm6632">gst_byte_writer_new_with_data, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-new-with-data">gst_byte_writer_new_with_data ()</a>
+</dt>
+<dt id="ientry-idm6648">gst_byte_writer_new_with_size, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-new-with-size">gst_byte_writer_new_with_size ()</a>
+</dt>
+<dt id="ientry-idm7184">gst_byte_writer_put_buffer, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-buffer">gst_byte_writer_put_buffer ()</a>
+</dt>
+<dt id="ientry-idm7203">gst_byte_writer_put_buffer_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-buffer-unchecked">gst_byte_writer_put_buffer_unchecked ()</a>
+</dt>
+<dt id="ientry-idm7152">gst_byte_writer_put_data, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-data">gst_byte_writer_put_data ()</a>
+</dt>
+<dt id="ientry-idm7508">gst_byte_writer_put_data_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-data-unchecked">gst_byte_writer_put_data_unchecked ()</a>
+</dt>
+<dt id="ientry-idm7056">gst_byte_writer_put_float32_be, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-float32-be">gst_byte_writer_put_float32_be ()</a>
+</dt>
+<dt id="ientry-idm7456">gst_byte_writer_put_float32_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-float32-be-unchecked">gst_byte_writer_put_float32_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm7069">gst_byte_writer_put_float32_le, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-float32-le">gst_byte_writer_put_float32_le ()</a>
+</dt>
+<dt id="ientry-idm7469">gst_byte_writer_put_float32_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-float32-le-unchecked">gst_byte_writer_put_float32_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm7082">gst_byte_writer_put_float64_be, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-float64-be">gst_byte_writer_put_float64_be ()</a>
+</dt>
+<dt id="ientry-idm7482">gst_byte_writer_put_float64_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-float64-be-unchecked">gst_byte_writer_put_float64_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm7095">gst_byte_writer_put_float64_le, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-float64-le">gst_byte_writer_put_float64_le ()</a>
+</dt>
+<dt id="ientry-idm7495">gst_byte_writer_put_float64_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-float64-le-unchecked">gst_byte_writer_put_float64_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6835">gst_byte_writer_put_int16_be, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int16-be">gst_byte_writer_put_int16_be ()</a>
+</dt>
+<dt id="ientry-idm7235">gst_byte_writer_put_int16_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int16-be-unchecked">gst_byte_writer_put_int16_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6848">gst_byte_writer_put_int16_le, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int16-le">gst_byte_writer_put_int16_le ()</a>
+</dt>
+<dt id="ientry-idm7248">gst_byte_writer_put_int16_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int16-le-unchecked">gst_byte_writer_put_int16_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6861">gst_byte_writer_put_int24_be, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int24-be">gst_byte_writer_put_int24_be ()</a>
+</dt>
+<dt id="ientry-idm7261">gst_byte_writer_put_int24_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int24-be-unchecked">gst_byte_writer_put_int24_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6874">gst_byte_writer_put_int24_le, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int24-le">gst_byte_writer_put_int24_le ()</a>
+</dt>
+<dt id="ientry-idm7274">gst_byte_writer_put_int24_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int24-le-unchecked">gst_byte_writer_put_int24_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6887">gst_byte_writer_put_int32_be, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int32-be">gst_byte_writer_put_int32_be ()</a>
+</dt>
+<dt id="ientry-idm7287">gst_byte_writer_put_int32_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int32-be-unchecked">gst_byte_writer_put_int32_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6900">gst_byte_writer_put_int32_le, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int32-le">gst_byte_writer_put_int32_le ()</a>
+</dt>
+<dt id="ientry-idm7300">gst_byte_writer_put_int32_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int32-le-unchecked">gst_byte_writer_put_int32_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6913">gst_byte_writer_put_int64_be, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int64-be">gst_byte_writer_put_int64_be ()</a>
+</dt>
+<dt id="ientry-idm7313">gst_byte_writer_put_int64_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int64-be-unchecked">gst_byte_writer_put_int64_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6926">gst_byte_writer_put_int64_le, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int64-le">gst_byte_writer_put_int64_le ()</a>
+</dt>
+<dt id="ientry-idm7326">gst_byte_writer_put_int64_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int64-le-unchecked">gst_byte_writer_put_int64_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6822">gst_byte_writer_put_int8, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int8">gst_byte_writer_put_int8 ()</a>
+</dt>
+<dt id="ientry-idm7222">gst_byte_writer_put_int8_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-int8-unchecked">gst_byte_writer_put_int8_unchecked ()</a>
+</dt>
+<dt id="ientry-idm7108">gst_byte_writer_put_string, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-string">gst_byte_writer_put_string()</a>
+</dt>
+<dt id="ientry-idm7113">gst_byte_writer_put_string_utf16, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-string-utf16">gst_byte_writer_put_string_utf16 ()</a>
+</dt>
+<dt id="ientry-idm7126">gst_byte_writer_put_string_utf32, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-string-utf32">gst_byte_writer_put_string_utf32 ()</a>
+</dt>
+<dt id="ientry-idm7139">gst_byte_writer_put_string_utf8, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-string-utf8">gst_byte_writer_put_string_utf8 ()</a>
+</dt>
+<dt id="ientry-idm6952">gst_byte_writer_put_uint16_be, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint16-be">gst_byte_writer_put_uint16_be ()</a>
+</dt>
+<dt id="ientry-idm7352">gst_byte_writer_put_uint16_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint16-be-unchecked">gst_byte_writer_put_uint16_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6965">gst_byte_writer_put_uint16_le, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint16-le">gst_byte_writer_put_uint16_le ()</a>
+</dt>
+<dt id="ientry-idm7365">gst_byte_writer_put_uint16_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint16-le-unchecked">gst_byte_writer_put_uint16_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6978">gst_byte_writer_put_uint24_be, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint24-be">gst_byte_writer_put_uint24_be ()</a>
+</dt>
+<dt id="ientry-idm7378">gst_byte_writer_put_uint24_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint24-be-unchecked">gst_byte_writer_put_uint24_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6991">gst_byte_writer_put_uint24_le, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint24-le">gst_byte_writer_put_uint24_le ()</a>
+</dt>
+<dt id="ientry-idm7391">gst_byte_writer_put_uint24_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint24-le-unchecked">gst_byte_writer_put_uint24_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm7004">gst_byte_writer_put_uint32_be, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint32-be">gst_byte_writer_put_uint32_be ()</a>
+</dt>
+<dt id="ientry-idm7404">gst_byte_writer_put_uint32_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint32-be-unchecked">gst_byte_writer_put_uint32_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm7017">gst_byte_writer_put_uint32_le, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint32-le">gst_byte_writer_put_uint32_le ()</a>
+</dt>
+<dt id="ientry-idm7417">gst_byte_writer_put_uint32_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint32-le-unchecked">gst_byte_writer_put_uint32_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm7030">gst_byte_writer_put_uint64_be, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint64-be">gst_byte_writer_put_uint64_be ()</a>
+</dt>
+<dt id="ientry-idm7430">gst_byte_writer_put_uint64_be_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint64-be-unchecked">gst_byte_writer_put_uint64_be_unchecked ()</a>
+</dt>
+<dt id="ientry-idm7043">gst_byte_writer_put_uint64_le, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint64-le">gst_byte_writer_put_uint64_le ()</a>
+</dt>
+<dt id="ientry-idm7443">gst_byte_writer_put_uint64_le_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint64-le-unchecked">gst_byte_writer_put_uint64_le_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6939">gst_byte_writer_put_uint8, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint8">gst_byte_writer_put_uint8 ()</a>
+</dt>
+<dt id="ientry-idm7339">gst_byte_writer_put_uint8_unchecked, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-put-uint8-unchecked">gst_byte_writer_put_uint8_unchecked ()</a>
+</dt>
+<dt id="ientry-idm6736">gst_byte_writer_reset, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-reset">gst_byte_writer_reset ()</a>
+</dt>
+<dt id="ientry-idm6756">gst_byte_writer_reset_and_get_buffer, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-reset-and-get-buffer">gst_byte_writer_reset_and_get_buffer ()</a>
+</dt>
+<dt id="ientry-idm6746">gst_byte_writer_reset_and_get_data, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-reset-and-get-data">gst_byte_writer_reset_and_get_data ()</a>
+</dt>
+<dt id="ientry-idm6776">gst_byte_writer_set_pos, <a class="indexterm" href="gstreamer-libs-GstByteWriter.html#gst-byte-writer-set-pos">gst_byte_writer_set_pos ()</a>
+</dt>
+<dt id="ientry-idm12307">gst_check_buffer_data, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-buffer-data">gst_check_buffer_data ()</a>
+</dt>
+<dt id="ientry-idm12323">gst_check_caps_equal, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-caps-equal">gst_check_caps_equal ()</a>
+</dt>
+<dt id="ientry-idm12298">gst_check_drop_buffers, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-drop-buffers">gst_check_drop_buffers ()</a>
+</dt>
+<dt id="ientry-idm12361">gst_check_element_push_buffer, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-element-push-buffer">gst_check_element_push_buffer ()</a>
+</dt>
+<dt id="ientry-idm12336">gst_check_element_push_buffer_list, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-element-push-buffer-list">gst_check_element_push_buffer_list ()</a>
+</dt>
+<dt id="ientry-idm12155">gst_check_init, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-init">gst_check_init ()</a>
+</dt>
+<dt id="ientry-idm12168">gst_check_message_error, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-message-error">gst_check_message_error ()</a>
+</dt>
+<dt id="ientry-idm12498">gst_check_objects_destroyed_on_unref, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-objects-destroyed-on-unref">gst_check_objects_destroyed_on_unref ()</a>
+</dt>
+<dt id="ientry-idm12512">gst_check_object_destroyed_on_unref, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-object-destroyed-on-unref">gst_check_object_destroyed_on_unref ()</a>
+</dt>
+<dt id="ientry-idm12383">gst_check_run_suite, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-run-suite">gst_check_run_suite ()</a>
+</dt>
+<dt id="ientry-idm12187">gst_check_setup_element, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-setup-element">gst_check_setup_element ()</a>
+</dt>
+<dt id="ientry-idm12399">gst_check_setup_events, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-setup-events">gst_check_setup_events ()</a>
+</dt>
+<dt id="ientry-idm12418">gst_check_setup_events_with_stream_id, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-setup-events-with-stream-id">gst_check_setup_events_with_stream_id ()</a>
+</dt>
+<dt id="ientry-idm12197">gst_check_setup_sink_pad, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-setup-sink-pad">gst_check_setup_sink_pad ()</a>
+</dt>
+<dt id="ientry-idm12223">gst_check_setup_sink_pad_by_name, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-setup-sink-pad-by-name">gst_check_setup_sink_pad_by_name ()</a>
+</dt>
+<dt id="ientry-idm12440">gst_check_setup_sink_pad_by_name_from_template, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-setup-sink-pad-by-name-from-template">gst_check_setup_sink_pad_by_name_from_template ()</a>
+</dt>
+<dt id="ientry-idm12456">gst_check_setup_sink_pad_from_template, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-setup-sink-pad-from-template">gst_check_setup_sink_pad_from_template ()</a>
+</dt>
+<dt id="ientry-idm12210">gst_check_setup_src_pad, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-setup-src-pad">gst_check_setup_src_pad ()</a>
+</dt>
+<dt id="ientry-idm12239">gst_check_setup_src_pad_by_name, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-setup-src-pad-by-name">gst_check_setup_src_pad_by_name ()</a>
+</dt>
+<dt id="ientry-idm12469">gst_check_setup_src_pad_by_name_from_template, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-setup-src-pad-by-name-from-template">gst_check_setup_src_pad_by_name_from_template ()</a>
+</dt>
+<dt id="ientry-idm12485">gst_check_setup_src_pad_from_template, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-setup-src-pad-from-template">gst_check_setup_src_pad_from_template ()</a>
+</dt>
+<dt id="ientry-idm12268">gst_check_teardown_element, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-teardown-element">gst_check_teardown_element ()</a>
+</dt>
+<dt id="ientry-idm12255">gst_check_teardown_pad_by_name, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-teardown-pad-by-name">gst_check_teardown_pad_by_name ()</a>
+</dt>
+<dt id="ientry-idm12278">gst_check_teardown_sink_pad, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-teardown-sink-pad">gst_check_teardown_sink_pad ()</a>
+</dt>
+<dt id="ientry-idm12288">gst_check_teardown_src_pad, <a class="indexterm" href="gstreamer-libs-GstCheck.html#gst-check-teardown-src-pad">gst_check_teardown_src_pad ()</a>
+</dt>
+<dt id="ientry-idm8092">gst_collect_pads_add_pad, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-add-pad">gst_collect_pads_add_pad ()</a>
+</dt>
+<dt id="ientry-idm8147">gst_collect_pads_available, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-available">gst_collect_pads_available ()</a>
+</dt>
+<dt id="ientry-idm8231">gst_collect_pads_clip_running_time, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-clip-running-time">gst_collect_pads_clip_running_time ()</a>
+</dt>
+<dt id="ientry-idm8073">GST_COLLECT_PADS_DTS, <a class="indexterm" href="GstCollectPads.html#GST-COLLECT-PADS-DTS:CAPS">GST_COLLECT_PADS_DTS()</a>
+</dt>
+<dt id="ientry-idm8078">GST_COLLECT_PADS_DTS_IS_VALID, <a class="indexterm" href="GstCollectPads.html#GST-COLLECT-PADS-DTS-IS-VALID:CAPS">GST_COLLECT_PADS_DTS_IS_VALID()</a>
+</dt>
+<dt id="ientry-idm8272">gst_collect_pads_event_default, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-event-default">gst_collect_pads_event_default ()</a>
+</dt>
+<dt id="ientry-idm8157">gst_collect_pads_flush, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-flush">gst_collect_pads_flush ()</a>
+</dt>
+<dt id="ientry-idm8058">GST_COLLECT_PADS_GET_STREAM_LOCK, <a class="indexterm" href="GstCollectPads.html#GST-COLLECT-PADS-GET-STREAM-LOCK:CAPS">GST_COLLECT_PADS_GET_STREAM_LOCK()</a>
+</dt>
+<dt id="ientry-idm8083">gst_collect_pads_new, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-new">gst_collect_pads_new ()</a>
+</dt>
+<dt id="ientry-idm8173">gst_collect_pads_peek, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-peek">gst_collect_pads_peek ()</a>
+</dt>
+<dt id="ientry-idm8186">gst_collect_pads_pop, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-pop">gst_collect_pads_pop ()</a>
+</dt>
+<dt id="ientry-idm8253">gst_collect_pads_query_default, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-query-default">gst_collect_pads_query_default ()</a>
+</dt>
+<dt id="ientry-idm8199">gst_collect_pads_read_buffer, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-read-buffer">gst_collect_pads_read_buffer ()</a>
+</dt>
+<dt id="ientry-idm8114">gst_collect_pads_remove_pad, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-remove-pad">gst_collect_pads_remove_pad ()</a>
+</dt>
+<dt id="ientry-idm8307">gst_collect_pads_set_buffer_function, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-set-buffer-function">gst_collect_pads_set_buffer_function ()</a>
+</dt>
+<dt id="ientry-idm8323">gst_collect_pads_set_clip_function, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-set-clip-function">gst_collect_pads_set_clip_function ()</a>
+</dt>
+<dt id="ientry-idm8339">gst_collect_pads_set_compare_function, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-set-compare-function">gst_collect_pads_set_compare_function ()</a>
+</dt>
+<dt id="ientry-idm8355">gst_collect_pads_set_event_function, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-set-event-function">gst_collect_pads_set_event_function ()</a>
+</dt>
+<dt id="ientry-idm8403">gst_collect_pads_set_flushing, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-set-flushing">gst_collect_pads_set_flushing ()</a>
+</dt>
+<dt id="ientry-idm8371">gst_collect_pads_set_flush_function, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-set-flush-function">gst_collect_pads_set_flush_function ()</a>
+</dt>
+<dt id="ientry-idm8416">gst_collect_pads_set_function, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-set-function">gst_collect_pads_set_function ()</a>
+</dt>
+<dt id="ientry-idm8387">gst_collect_pads_set_query_function, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-set-query-function">gst_collect_pads_set_query_function ()</a>
+</dt>
+<dt id="ientry-idm8432">gst_collect_pads_set_waiting, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-set-waiting">gst_collect_pads_set_waiting ()</a>
+</dt>
+<dt id="ientry-idm8291">gst_collect_pads_src_event_default, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-src-event-default">gst_collect_pads_src_event_default ()</a>
+</dt>
+<dt id="ientry-idm8127">gst_collect_pads_start, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-start">gst_collect_pads_start ()</a>
+</dt>
+<dt id="ientry-idm8038">GST_COLLECT_PADS_STATE, <a class="indexterm" href="GstCollectPads.html#GST-COLLECT-PADS-STATE:CAPS">GST_COLLECT_PADS_STATE()</a>
+</dt>
+<dt id="ientry-idm8043">GST_COLLECT_PADS_STATE_IS_SET, <a class="indexterm" href="GstCollectPads.html#GST-COLLECT-PADS-STATE-IS-SET:CAPS">GST_COLLECT_PADS_STATE_IS_SET()</a>
+</dt>
+<dt id="ientry-idm8048">GST_COLLECT_PADS_STATE_SET, <a class="indexterm" href="GstCollectPads.html#GST-COLLECT-PADS-STATE-SET:CAPS">GST_COLLECT_PADS_STATE_SET()</a>
+</dt>
+<dt id="ientry-idm8053">GST_COLLECT_PADS_STATE_UNSET, <a class="indexterm" href="GstCollectPads.html#GST-COLLECT-PADS-STATE-UNSET:CAPS">GST_COLLECT_PADS_STATE_UNSET()</a>
+</dt>
+<dt id="ientry-idm8137">gst_collect_pads_stop, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-stop">gst_collect_pads_stop ()</a>
+</dt>
+<dt id="ientry-idm8063">GST_COLLECT_PADS_STREAM_LOCK, <a class="indexterm" href="GstCollectPads.html#GST-COLLECT-PADS-STREAM-LOCK:CAPS">GST_COLLECT_PADS_STREAM_LOCK()</a>
+</dt>
+<dt id="ientry-idm8068">GST_COLLECT_PADS_STREAM_UNLOCK, <a class="indexterm" href="GstCollectPads.html#GST-COLLECT-PADS-STREAM-UNLOCK:CAPS">GST_COLLECT_PADS_STREAM_UNLOCK()</a>
+</dt>
+<dt id="ientry-idm8215">gst_collect_pads_take_buffer, <a class="indexterm" href="GstCollectPads.html#gst-collect-pads-take-buffer">gst_collect_pads_take_buffer ()</a>
+</dt>
+<dt id="ientry-idm12704">gst_consistency_checker_add_pad, <a class="indexterm" href="gstreamer-libs-GstStreamConsistency.html#gst-consistency-checker-add-pad">gst_consistency_checker_add_pad ()</a>
+</dt>
+<dt id="ientry-idm12694">gst_consistency_checker_free, <a class="indexterm" href="gstreamer-libs-GstStreamConsistency.html#gst-consistency-checker-free">gst_consistency_checker_free ()</a>
+</dt>
+<dt id="ientry-idm12674">gst_consistency_checker_new, <a class="indexterm" href="gstreamer-libs-GstStreamConsistency.html#gst-consistency-checker-new">gst_consistency_checker_new ()</a>
+</dt>
+<dt id="ientry-idm12684">gst_consistency_checker_reset, <a class="indexterm" href="gstreamer-libs-GstStreamConsistency.html#gst-consistency-checker-reset">gst_consistency_checker_reset ()</a>
+</dt>
+<dt id="ientry-idm9165">gst_data_queue_drop_head, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-drop-head">gst_data_queue_drop_head ()</a>
+</dt>
+<dt id="ientry-idm9142">gst_data_queue_flush, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-flush">gst_data_queue_flush ()</a>
+</dt>
+<dt id="ientry-idm9198">gst_data_queue_get_level, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-get-level">gst_data_queue_get_level ()</a>
+</dt>
+<dt id="ientry-idm9188">gst_data_queue_is_empty, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-is-empty">gst_data_queue_is_empty ()</a>
+</dt>
+<dt id="ientry-idm9178">gst_data_queue_is_full, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-is-full">gst_data_queue_is_full ()</a>
+</dt>
+<dt id="ientry-idm9211">gst_data_queue_limits_changed, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-limits-changed">gst_data_queue_limits_changed ()</a>
+</dt>
+<dt id="ientry-idm9071">gst_data_queue_new, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-new">gst_data_queue_new ()</a>
+</dt>
+<dt id="ientry-idm9129">gst_data_queue_peek, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-peek">gst_data_queue_peek ()</a>
+</dt>
+<dt id="ientry-idm9116">gst_data_queue_pop, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-pop">gst_data_queue_pop ()</a>
+</dt>
+<dt id="ientry-idm9090">gst_data_queue_push, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-push">gst_data_queue_push ()</a>
+</dt>
+<dt id="ientry-idm9103">gst_data_queue_push_force, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-push-force">gst_data_queue_push_force ()</a>
+</dt>
+<dt id="ientry-idm9152">gst_data_queue_set_flushing, <a class="indexterm" href="gstreamer-libs-GstDataQueue.html#gst-data-queue-set-flushing">gst_data_queue_set_flushing ()</a>
+</dt>
+<dt id="ientry-idm9757">gst_direct_control_binding_new, <a class="indexterm" href="GstDirectControlBinding.html#gst-direct-control-binding-new">gst_direct_control_binding_new ()</a>
+</dt>
+<dt id="ientry-idm9773">gst_direct_control_binding_new_absolute, <a class="indexterm" href="GstDirectControlBinding.html#gst-direct-control-binding-new-absolute">gst_direct_control_binding_new_absolute ()</a>
+</dt>
+<dt id="ientry-idm12524">GST_END_TEST, <a class="indexterm" href="gstreamer-libs-GstCheck.html#GST-END-TEST:CAPS">GST_END_TEST</a>
+</dt>
+<dt id="ientry-idm8618">gst_flow_combiner_add_pad, <a class="indexterm" href="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-add-pad">gst_flow_combiner_add_pad ()</a>
+</dt>
+<dt id="ientry-idm8644">gst_flow_combiner_clear, <a class="indexterm" href="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-clear">gst_flow_combiner_clear ()</a>
+</dt>
+<dt id="ientry-idm8595">gst_flow_combiner_free, <a class="indexterm" href="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-free">gst_flow_combiner_free ()</a>
+</dt>
+<dt id="ientry-idm8586">gst_flow_combiner_new, <a class="indexterm" href="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-new">gst_flow_combiner_new ()</a>
+</dt>
+<dt id="ientry-idm8631">gst_flow_combiner_remove_pad, <a class="indexterm" href="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-remove-pad">gst_flow_combiner_remove_pad ()</a>
+</dt>
+<dt id="ientry-idm8654">gst_flow_combiner_reset, <a class="indexterm" href="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-reset">gst_flow_combiner_reset ()</a>
+</dt>
+<dt id="ientry-idm8605">gst_flow_combiner_update_flow, <a class="indexterm" href="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-update-flow">gst_flow_combiner_update_flow ()</a>
+</dt>
+<dt id="ientry-idm8664">gst_flow_combiner_update_pad_flow, <a class="indexterm" href="gstreamer-libs-GstFlowCombiner.html#gst-flow-combiner-update-pad-flow">gst_flow_combiner_update_pad_flow ()</a>
+</dt>
+<dt id="ientry-idm13469">gst_harness_add_element_full, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-add-element-full">gst_harness_add_element_full ()</a>
+</dt>
+<dt id="ientry-idm13530">gst_harness_add_element_sink_pad, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-add-element-sink-pad">gst_harness_add_element_sink_pad ()</a>
+</dt>
+<dt id="ientry-idm13517">gst_harness_add_element_src_pad, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-add-element-src-pad">gst_harness_add_element_src_pad ()</a>
+</dt>
+<dt id="ientry-idm13494">gst_harness_add_parse, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-add-parse">gst_harness_add_parse ()</a>
+</dt>
+<dt id="ientry-idm14211">gst_harness_add_probe, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-add-probe">gst_harness_add_probe ()</a>
+</dt>
+<dt id="ientry-idm14102">gst_harness_add_sink, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-add-sink">gst_harness_add_sink ()</a>
+</dt>
+<dt id="ientry-idm14115">gst_harness_add_sink_harness, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-add-sink-harness">gst_harness_add_sink_harness ()</a>
+</dt>
+<dt id="ientry-idm14128">gst_harness_add_sink_parse, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-add-sink-parse">gst_harness_add_sink_parse ()</a>
+</dt>
+<dt id="ientry-idm14018">gst_harness_add_src, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-add-src">gst_harness_add_src ()</a>
+</dt>
+<dt id="ientry-idm14034">gst_harness_add_src_harness, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-add-src-harness">gst_harness_add_src_harness ()</a>
+</dt>
+<dt id="ientry-idm14050">gst_harness_add_src_parse, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-add-src-parse">gst_harness_add_src_parse ()</a>
+</dt>
+<dt id="ientry-idm13811">gst_harness_buffers_in_queue, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-buffers-in-queue">gst_harness_buffers_in_queue ()</a>
+</dt>
+<dt id="ientry-idm13801">gst_harness_buffers_received, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-buffers-received">gst_harness_buffers_received ()</a>
+</dt>
+<dt id="ientry-idm13696">gst_harness_crank_multiple_clock_waits, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-crank-multiple-clock-waits">gst_harness_crank_multiple_clock_waits ()</a>
+</dt>
+<dt id="ientry-idm13686">gst_harness_crank_single_clock_wait, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-crank-single-clock-wait">gst_harness_crank_single_clock_wait ()</a>
+</dt>
+<dt id="ientry-idm13742">gst_harness_create_buffer, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-create-buffer">gst_harness_create_buffer ()</a>
+</dt>
+<dt id="ientry-idm13834">gst_harness_dump_to_file, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-dump-to-file">gst_harness_dump_to_file ()</a>
+</dt>
+<dt id="ientry-idm13900">gst_harness_events_in_queue, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-events-in-queue">gst_harness_events_in_queue ()</a>
+</dt>
+<dt id="ientry-idm13890">gst_harness_events_received, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-events-received">gst_harness_events_received ()</a>
+</dt>
+<dt id="ientry-idm14164">gst_harness_find_element, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-find-element">gst_harness_find_element ()</a>
+</dt>
+<dt id="ientry-idm14194">gst_harness_get, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-get">gst_harness_get ()</a>
+</dt>
+<dt id="ientry-idm14002">gst_harness_get_allocator, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-get-allocator">gst_harness_get_allocator ()</a>
+</dt>
+<dt id="ientry-idm13847">gst_harness_get_last_pushed_timestamp, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-get-last-pushed-timestamp">gst_harness_get_last_pushed_timestamp ()</a>
+</dt>
+<dt id="ientry-idm13647">gst_harness_get_testclock, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-get-testclock">gst_harness_get_testclock ()</a>
+</dt>
+<dt id="ientry-idm13449">gst_harness_new, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-new">gst_harness_new ()</a>
+</dt>
+<dt id="ientry-idm13370">gst_harness_new_empty, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-new-empty">gst_harness_new_empty ()</a>
+</dt>
+<dt id="ientry-idm13379">gst_harness_new_full, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-new-full">gst_harness_new_full ()</a>
+</dt>
+<dt id="ientry-idm13459">gst_harness_new_parse, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-new-parse">gst_harness_new_parse ()</a>
+</dt>
+<dt id="ientry-idm13401">gst_harness_new_with_element, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-new-with-element">gst_harness_new_with_element ()</a>
+</dt>
+<dt id="ientry-idm13417">gst_harness_new_with_padnames, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-new-with-padnames">gst_harness_new_with_padnames ()</a>
+</dt>
+<dt id="ientry-idm13433">gst_harness_new_with_templates, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-new-with-templates">gst_harness_new_with_templates ()</a>
+</dt>
+<dt id="ientry-idm13709">gst_harness_play, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-play">gst_harness_play ()</a>
+</dt>
+<dt id="ientry-idm13768">gst_harness_pull, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-pull">gst_harness_pull ()</a>
+</dt>
+<dt id="ientry-idm13870">gst_harness_pull_event, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-pull-event">gst_harness_pull_event ()</a>
+</dt>
+<dt id="ientry-idm13923">gst_harness_pull_upstream_event, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-pull-upstream-event">gst_harness_pull_upstream_event ()</a>
+</dt>
+<dt id="ientry-idm13755">gst_harness_push, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-push">gst_harness_push ()</a>
+</dt>
+<dt id="ientry-idm13788">gst_harness_push_and_pull, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-push-and-pull">gst_harness_push_and_pull ()</a>
+</dt>
+<dt id="ientry-idm13857">gst_harness_push_event, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-push-event">gst_harness_push_event ()</a>
+</dt>
+<dt id="ientry-idm14066">gst_harness_push_from_src, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-push-from-src">gst_harness_push_from_src ()</a>
+</dt>
+<dt id="ientry-idm14141">gst_harness_push_to_sink, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-push-to-sink">gst_harness_push_to_sink ()</a>
+</dt>
+<dt id="ientry-idm13910">gst_harness_push_upstream_event, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-push-upstream-event">gst_harness_push_upstream_event ()</a>
+</dt>
+<dt id="ientry-idm13963">gst_harness_query_latency, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-query-latency">gst_harness_query_latency ()</a>
+</dt>
+<dt id="ientry-idm14177">gst_harness_set, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set">gst_harness_set ()</a>
+</dt>
+<dt id="ientry-idm13719">gst_harness_set_blocking_push_mode, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-blocking-push-mode">gst_harness_set_blocking_push_mode ()</a>
+</dt>
+<dt id="ientry-idm13569">gst_harness_set_caps, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-caps">gst_harness_set_caps ()</a>
+</dt>
+<dt id="ientry-idm13611">gst_harness_set_caps_str, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-caps-str">gst_harness_set_caps_str ()</a>
+</dt>
+<dt id="ientry-idm13821">gst_harness_set_drop_buffers, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-drop-buffers">gst_harness_set_drop_buffers ()</a>
+</dt>
+<dt id="ientry-idm13729">gst_harness_set_forwarding, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-forwarding">gst_harness_set_forwarding ()</a>
+</dt>
+<dt id="ientry-idm13986">gst_harness_set_propose_allocator, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-propose-allocator">gst_harness_set_propose_allocator ()</a>
+</dt>
+<dt id="ientry-idm13556">gst_harness_set_sink_caps, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-sink-caps">gst_harness_set_sink_caps ()</a>
+</dt>
+<dt id="ientry-idm13598">gst_harness_set_sink_caps_str, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-sink-caps-str">gst_harness_set_sink_caps_str ()</a>
+</dt>
+<dt id="ientry-idm13543">gst_harness_set_src_caps, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-src-caps">gst_harness_set_src_caps ()</a>
+</dt>
+<dt id="ientry-idm13585">gst_harness_set_src_caps_str, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-src-caps-str">gst_harness_set_src_caps_str ()</a>
+</dt>
+<dt id="ientry-idm13657">gst_harness_set_time, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-time">gst_harness_set_time ()</a>
+</dt>
+<dt id="ientry-idm13973">gst_harness_set_upstream_latency, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-set-upstream-latency">gst_harness_set_upstream_latency ()</a>
+</dt>
+<dt id="ientry-idm14151">gst_harness_sink_push_many, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-sink-push-many">gst_harness_sink_push_many ()</a>
+</dt>
+<dt id="ientry-idm14076">gst_harness_src_crank_and_push_many, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-src-crank-and-push-many">gst_harness_src_crank_and_push_many ()</a>
+</dt>
+<dt id="ientry-idm14092">gst_harness_src_push_event, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-src-push-event">gst_harness_src_push_event ()</a>
+</dt>
+<dt id="ientry-idm14249">gst_harness_stress_custom_start, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-custom-start">gst_harness_stress_custom_start ()</a>
+</dt>
+<dt id="ientry-idm14475">gst_harness_stress_property_start, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-property-start">gst_harness_stress_property_start()</a>
+</dt>
+<dt id="ientry-idm14480">gst_harness_stress_property_start_full, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-property-start-full">gst_harness_stress_property_start_full ()</a>
+</dt>
+<dt id="ientry-idm14289">gst_harness_stress_push_buffer_start, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-push-buffer-start">gst_harness_stress_push_buffer_start()</a>
+</dt>
+<dt id="ientry-idm14294">gst_harness_stress_push_buffer_start_full, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-push-buffer-start-full">gst_harness_stress_push_buffer_start_full ()</a>
+</dt>
+<dt id="ientry-idm14331">gst_harness_stress_push_buffer_with_cb_start, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-push-buffer-with-cb-start">gst_harness_stress_push_buffer_with_cb_start()</a>
+</dt>
+<dt id="ientry-idm14336">gst_harness_stress_push_buffer_with_cb_start_full, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-push-buffer-with-cb-start-full">gst_harness_stress_push_buffer_with_cb_start_full ()</a>
+</dt>
+<dt id="ientry-idm14364">gst_harness_stress_push_event_start, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-push-event-start">gst_harness_stress_push_event_start()</a>
+</dt>
+<dt id="ientry-idm14369">gst_harness_stress_push_event_start_full, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-push-event-start-full">gst_harness_stress_push_event_start_full ()</a>
+</dt>
+<dt id="ientry-idm14400">gst_harness_stress_push_event_with_cb_start, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-push-event-with-cb-start">gst_harness_stress_push_event_with_cb_start()</a>
+</dt>
+<dt id="ientry-idm14405">gst_harness_stress_push_event_with_cb_start_full, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-push-event-with-cb-start-full">gst_harness_stress_push_event_with_cb_start_full ()</a>
+</dt>
+<dt id="ientry-idm14432">gst_harness_stress_push_upstream_event_start_full, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-push-upstream-event-start-full">gst_harness_stress_push_upstream_event_start_full ()</a>
+</dt>
+<dt id="ientry-idm14453">gst_harness_stress_push_upstream_event_with_cb_start_full, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-push-upstream-event-with-cb-start-full">gst_harness_stress_push_upstream_event_with_cb_start_full ()</a>
+</dt>
+<dt id="ientry-idm14499">gst_harness_stress_requestpad_start, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-requestpad-start">gst_harness_stress_requestpad_start()</a>
+</dt>
+<dt id="ientry-idm14504">gst_harness_stress_requestpad_start_full, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-requestpad-start-full">gst_harness_stress_requestpad_start_full ()</a>
+</dt>
+<dt id="ientry-idm14427">gst_harness_stress_send_upstream_event_start, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-send-upstream-event-start">gst_harness_stress_send_upstream_event_start()</a>
+</dt>
+<dt id="ientry-idm14448">gst_harness_stress_send_upstream_event_with_cb_start, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-send-upstream-event-with-cb-start">gst_harness_stress_send_upstream_event_with_cb_start()</a>
+</dt>
+<dt id="ientry-idm14271">gst_harness_stress_statechange_start, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-statechange-start">gst_harness_stress_statechange_start()</a>
+</dt>
+<dt id="ientry-idm14276">gst_harness_stress_statechange_start_full, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-statechange-start-full">gst_harness_stress_statechange_start_full ()</a>
+</dt>
+<dt id="ientry-idm14239">gst_harness_stress_thread_stop, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-stress-thread-stop">gst_harness_stress_thread_stop ()</a>
+</dt>
+<dt id="ientry-idm13507">gst_harness_teardown, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-teardown">gst_harness_teardown ()</a>
+</dt>
+<dt id="ientry-idm13778">gst_harness_try_pull, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-try-pull">gst_harness_try_pull ()</a>
+</dt>
+<dt id="ientry-idm13880">gst_harness_try_pull_event, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-try-pull-event">gst_harness_try_pull_event ()</a>
+</dt>
+<dt id="ientry-idm13933">gst_harness_try_pull_upstream_event, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-try-pull-upstream-event">gst_harness_try_pull_upstream_event ()</a>
+</dt>
+<dt id="ientry-idm13953">gst_harness_upstream_events_in_queue, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-upstream-events-in-queue">gst_harness_upstream_events_in_queue ()</a>
+</dt>
+<dt id="ientry-idm13943">gst_harness_upstream_events_received, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-upstream-events-received">gst_harness_upstream_events_received ()</a>
+</dt>
+<dt id="ientry-idm13627">gst_harness_use_systemclock, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-use-systemclock">gst_harness_use_systemclock ()</a>
+</dt>
+<dt id="ientry-idm13637">gst_harness_use_testclock, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-use-testclock">gst_harness_use_testclock ()</a>
+</dt>
+<dt id="ientry-idm13670">gst_harness_wait_for_clock_id_waits, <a class="indexterm" href="gstreamer-libs-GstHarness.html#gst-harness-wait-for-clock-id-waits">gst_harness_wait_for_clock_id_waits ()</a>
+</dt>
+<dt id="ientry-idm10183">gst_interpolation_control_source_new, <a class="indexterm" href="GstInterpolationControlSource.html#gst-interpolation-control-source-new">gst_interpolation_control_source_new ()</a>
+</dt>
+<dt id="ientry-idm10342">gst_lfo_control_source_new, <a class="indexterm" href="GstLFOControlSource.html#gst-lfo-control-source-new">gst_lfo_control_source_new ()</a>
+</dt>
+<dt id="ientry-idm10642">gst_net_address_meta_get_info, <a class="indexterm" href="gstreamer-libs-GstNetAddressMeta.html#gst-net-address-meta-get-info">gst_net_address_meta_get_info ()</a>
+</dt>
+<dt id="ientry-idm10781">gst_net_client_clock_new, <a class="indexterm" href="GstNetClientClock.html#gst-net-client-clock-new">gst_net_client_clock_new ()</a>
+</dt>
+<dt id="ientry-idm10979">gst_net_control_message_meta_get_info, <a class="indexterm" href="gstreamer-libs-GstNetControlMessageMeta.html#gst-net-control-message-meta-get-info">gst_net_control_message_meta_get_info ()</a>
+</dt>
+<dt id="ientry-idm11084">gst_net_time_packet_copy, <a class="indexterm" href="gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-copy">gst_net_time_packet_copy ()</a>
+</dt>
+<dt id="ientry-idm11094">gst_net_time_packet_free, <a class="indexterm" href="gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-free">gst_net_time_packet_free ()</a>
+</dt>
+<dt id="ientry-idm11074">gst_net_time_packet_new, <a class="indexterm" href="gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-new">gst_net_time_packet_new ()</a>
+</dt>
+<dt id="ientry-idm11104">gst_net_time_packet_receive, <a class="indexterm" href="gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-receive">gst_net_time_packet_receive ()</a>
+</dt>
+<dt id="ientry-idm11120">gst_net_time_packet_send, <a class="indexterm" href="gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-send">gst_net_time_packet_send ()</a>
+</dt>
+<dt id="ientry-idm11139">gst_net_time_packet_serialize, <a class="indexterm" href="gstreamer-libs-GstNetTimePacket.html#gst-net-time-packet-serialize">gst_net_time_packet_serialize ()</a>
+</dt>
+<dt id="ientry-idm11156">GST_NET_TIME_PACKET_SIZE, <a class="indexterm" href="gstreamer-libs-GstNetTimePacket.html#GST-NET-TIME-PACKET-SIZE:CAPS">GST_NET_TIME_PACKET_SIZE</a>
+</dt>
+<dt id="ientry-idm11250">gst_net_time_provider_new, <a class="indexterm" href="GstNetTimeProvider.html#gst-net-time-provider-new">gst_net_time_provider_new ()</a>
+</dt>
+<dt id="ientry-idm10800">gst_ntp_clock_new, <a class="indexterm" href="GstNetClientClock.html#gst-ntp-clock-new">gst_ntp_clock_new ()</a>
+</dt>
+<dt id="ientry-idm11578">GST_PTP_CLOCK_ID_NONE, <a class="indexterm" href="GstPtpClock.html#GST-PTP-CLOCK-ID-NONE:CAPS">GST_PTP_CLOCK_ID_NONE</a>
+</dt>
+<dt id="ientry-idm11519">gst_ptp_clock_new, <a class="indexterm" href="GstPtpClock.html#gst-ptp-clock-new">gst_ptp_clock_new ()</a>
+</dt>
+<dt id="ientry-idm11492">gst_ptp_deinit, <a class="indexterm" href="GstPtpClock.html#gst-ptp-deinit">gst_ptp_deinit ()</a>
+</dt>
+<dt id="ientry-idm11479">gst_ptp_init, <a class="indexterm" href="GstPtpClock.html#gst-ptp-init">gst_ptp_init ()</a>
+</dt>
+<dt id="ientry-idm11501">gst_ptp_is_initialized, <a class="indexterm" href="GstPtpClock.html#gst-ptp-is-initialized">gst_ptp_is_initialized ()</a>
+</dt>
+<dt id="ientry-idm11510">gst_ptp_is_supported, <a class="indexterm" href="GstPtpClock.html#gst-ptp-is-supported">gst_ptp_is_supported ()</a>
+</dt>
+<dt id="ientry-idm11588">GST_PTP_STATISTICS_BEST_MASTER_CLOCK_SELECTED, <a class="indexterm" href="GstPtpClock.html#GST-PTP-STATISTICS-BEST-MASTER-CLOCK-SELECTED:CAPS">GST_PTP_STATISTICS_BEST_MASTER_CLOCK_SELECTED</a>
+</dt>
+<dt id="ientry-idm11550">gst_ptp_statistics_callback_add, <a class="indexterm" href="GstPtpClock.html#gst-ptp-statistics-callback-add">gst_ptp_statistics_callback_add ()</a>
+</dt>
+<dt id="ientry-idm11566">gst_ptp_statistics_callback_remove, <a class="indexterm" href="GstPtpClock.html#gst-ptp-statistics-callback-remove">gst_ptp_statistics_callback_remove ()</a>
+</dt>
+<dt id="ientry-idm11593">GST_PTP_STATISTICS_NEW_DOMAIN_FOUND, <a class="indexterm" href="GstPtpClock.html#GST-PTP-STATISTICS-NEW-DOMAIN-FOUND:CAPS">GST_PTP_STATISTICS_NEW_DOMAIN_FOUND</a>
+</dt>
+<dt id="ientry-idm11598">GST_PTP_STATISTICS_PATH_DELAY_MEASURED, <a class="indexterm" href="GstPtpClock.html#GST-PTP-STATISTICS-PATH-DELAY-MEASURED:CAPS">GST_PTP_STATISTICS_PATH_DELAY_MEASURED</a>
+</dt>
+<dt id="ientry-idm11603">GST_PTP_STATISTICS_TIME_UPDATED, <a class="indexterm" href="GstPtpClock.html#GST-PTP-STATISTICS-TIME-UPDATED:CAPS">GST_PTP_STATISTICS_TIME_UPDATED</a>
+</dt>
+<dt id="ientry-idm9442">gst_queue_array_drop_element, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-drop-element">gst_queue_array_drop_element ()</a>
+</dt>
+<dt id="ientry-idm9517">gst_queue_array_drop_struct, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-drop-struct">gst_queue_array_drop_struct ()</a>
+</dt>
+<dt id="ientry-idm9455">gst_queue_array_find, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-find">gst_queue_array_find ()</a>
+</dt>
+<dt id="ientry-idm9379">gst_queue_array_free, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-free">gst_queue_array_free ()</a>
+</dt>
+<dt id="ientry-idm9389">gst_queue_array_get_length, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-get-length">gst_queue_array_get_length ()</a>
+</dt>
+<dt id="ientry-idm9432">gst_queue_array_is_empty, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-is-empty">gst_queue_array_is_empty ()</a>
+</dt>
+<dt id="ientry-idm9369">gst_queue_array_new, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-new">gst_queue_array_new ()</a>
+</dt>
+<dt id="ientry-idm9471">gst_queue_array_new_for_struct, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-new-for-struct">gst_queue_array_new_for_struct ()</a>
+</dt>
+<dt id="ientry-idm9409">gst_queue_array_peek_head, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-peek-head">gst_queue_array_peek_head ()</a>
+</dt>
+<dt id="ientry-idm9497">gst_queue_array_peek_head_struct, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-peek-head-struct">gst_queue_array_peek_head_struct ()</a>
+</dt>
+<dt id="ientry-idm9399">gst_queue_array_pop_head, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-pop-head">gst_queue_array_pop_head ()</a>
+</dt>
+<dt id="ientry-idm9507">gst_queue_array_pop_head_struct, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-pop-head-struct">gst_queue_array_pop_head_struct ()</a>
+</dt>
+<dt id="ientry-idm9419">gst_queue_array_push_tail, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-push-tail">gst_queue_array_push_tail ()</a>
+</dt>
+<dt id="ientry-idm9484">gst_queue_array_push_tail_struct, <a class="indexterm" href="gstreamer-libs-GstQueueArray.html#gst-queue-array-push-tail-struct">gst_queue_array_push_tail_struct ()</a>
+</dt>
+<dt id="ientry-idm12010">GST_START_TEST, <a class="indexterm" href="gstreamer-libs-GstCheck.html#GST-START-TEST:CAPS">GST_START_TEST()</a>
+</dt>
+<dt id="ientry-idm14748">gst_test_clock_advance_time, <a class="indexterm" href="GstTestClock.html#gst-test-clock-advance-time">gst_test_clock_advance_time ()</a>
+</dt>
+<dt id="ientry-idm14885">gst_test_clock_crank, <a class="indexterm" href="GstTestClock.html#gst-test-clock-crank">gst_test_clock_crank ()</a>
+</dt>
+<dt id="ientry-idm14836">gst_test_clock_get_next_entry_time, <a class="indexterm" href="GstTestClock.html#gst-test-clock-get-next-entry-time">gst_test_clock_get_next_entry_time ()</a>
+</dt>
+<dt id="ientry-idm14771">gst_test_clock_has_id, <a class="indexterm" href="GstTestClock.html#gst-test-clock-has-id">gst_test_clock_has_id ()</a>
+</dt>
+<dt id="ientry-idm14862">gst_test_clock_id_list_get_latest_time, <a class="indexterm" href="GstTestClock.html#gst-test-clock-id-list-get-latest-time">gst_test_clock_id_list_get_latest_time ()</a>
+</dt>
+<dt id="ientry-idm14716">gst_test_clock_new, <a class="indexterm" href="GstTestClock.html#gst-test-clock-new">gst_test_clock_new ()</a>
+</dt>
+<dt id="ientry-idm14725">gst_test_clock_new_with_start_time, <a class="indexterm" href="GstTestClock.html#gst-test-clock-new-with-start-time">gst_test_clock_new_with_start_time ()</a>
+</dt>
+<dt id="ientry-idm14761">gst_test_clock_peek_id_count, <a class="indexterm" href="GstTestClock.html#gst-test-clock-peek-id-count">gst_test_clock_peek_id_count ()</a>
+</dt>
+<dt id="ientry-idm14784">gst_test_clock_peek_next_pending_id, <a class="indexterm" href="GstTestClock.html#gst-test-clock-peek-next-pending-id">gst_test_clock_peek_next_pending_id ()</a>
+</dt>
+<dt id="ientry-idm14872">gst_test_clock_process_id_list, <a class="indexterm" href="GstTestClock.html#gst-test-clock-process-id-list">gst_test_clock_process_id_list ()</a>
+</dt>
+<dt id="ientry-idm14826">gst_test_clock_process_next_clock_id, <a class="indexterm" href="GstTestClock.html#gst-test-clock-process-next-clock-id">gst_test_clock_process_next_clock_id ()</a>
+</dt>
+<dt id="ientry-idm14735">gst_test_clock_set_time, <a class="indexterm" href="GstTestClock.html#gst-test-clock-set-time">gst_test_clock_set_time ()</a>
+</dt>
+<dt id="ientry-idm14846">gst_test_clock_wait_for_multiple_pending_ids, <a class="indexterm" href="GstTestClock.html#gst-test-clock-wait-for-multiple-pending-ids">gst_test_clock_wait_for_multiple_pending_ids ()</a>
+</dt>
+<dt id="ientry-idm14797">gst_test_clock_wait_for_next_pending_id, <a class="indexterm" href="GstTestClock.html#gst-test-clock-wait-for-next-pending-id">gst_test_clock_wait_for_next_pending_id ()</a>
+</dt>
+<dt id="ientry-idm14810">gst_test_clock_wait_for_pending_id_count, <a class="indexterm" href="GstTestClock.html#gst-test-clock-wait-for-pending-id-count">gst_test_clock_wait_for_pending_id_count ()</a>
+</dt>
+<dt id="ientry-idm10039">gst_timed_value_control_invalidate_cache, <a class="indexterm" href="GstTimedValueControlSource.html#gst-timed-value-control-invalidate-cache">gst_timed_value_control_invalidate_cache ()</a>
+</dt>
+<dt id="ientry-idm9954">gst_timed_value_control_source_find_control_point_iter, <a class="indexterm" href="GstTimedValueControlSource.html#gst-timed-value-control-source-find-control-point-iter">gst_timed_value_control_source_find_control_point_iter ()</a>
+</dt>
+<dt id="ientry-idm9996">gst_timed_value_control_source_get_all, <a class="indexterm" href="GstTimedValueControlSource.html#gst-timed-value-control-source-get-all">gst_timed_value_control_source_get_all ()</a>
+</dt>
+<dt id="ientry-idm10029">gst_timed_value_control_source_get_count, <a class="indexterm" href="GstTimedValueControlSource.html#gst-timed-value-control-source-get-count">gst_timed_value_control_source_get_count ()</a>
+</dt>
+<dt id="ientry-idm9967">gst_timed_value_control_source_set, <a class="indexterm" href="GstTimedValueControlSource.html#gst-timed-value-control-source-set">gst_timed_value_control_source_set ()</a>
+</dt>
+<dt id="ientry-idm9983">gst_timed_value_control_source_set_from_list, <a class="indexterm" href="GstTimedValueControlSource.html#gst-timed-value-control-source-set-from-list">gst_timed_value_control_source_set_from_list ()</a>
+</dt>
+<dt id="ientry-idm10006">gst_timed_value_control_source_unset, <a class="indexterm" href="GstTimedValueControlSource.html#gst-timed-value-control-source-unset">gst_timed_value_control_source_unset ()</a>
+</dt>
+<dt id="ientry-idm10019">gst_timed_value_control_source_unset_all, <a class="indexterm" href="GstTimedValueControlSource.html#gst-timed-value-control-source-unset-all">gst_timed_value_control_source_unset_all ()</a>
+</dt>
+<dt id="ientry-idm10527">gst_trigger_control_source_new, <a class="indexterm" href="GstTriggerControlSource.html#gst-trigger-control-source-new">gst_trigger_control_source_new ()</a>
+</dt>
+<dt id="ientry-idm8753">gst_type_find_helper, <a class="indexterm" href="gstreamer-libs-GstTypeFindHelper.html#gst-type-find-helper">gst_type_find_helper ()</a>
+</dt>
+<dt id="ientry-idm8766">gst_type_find_helper_for_buffer, <a class="indexterm" href="gstreamer-libs-GstTypeFindHelper.html#gst-type-find-helper-for-buffer">gst_type_find_helper_for_buffer ()</a>
+</dt>
+<dt id="ientry-idm8795">gst_type_find_helper_for_data, <a class="indexterm" href="gstreamer-libs-GstTypeFindHelper.html#gst-type-find-helper-for-data">gst_type_find_helper_for_data ()</a>
+</dt>
+<dt id="ientry-idm8782">gst_type_find_helper_for_extension, <a class="indexterm" href="gstreamer-libs-GstTypeFindHelper.html#gst-type-find-helper-for-extension">gst_type_find_helper_for_extension ()</a>
+</dt>
+<dt id="ientry-idm8838">gst_type_find_helper_get_range, <a class="indexterm" href="gstreamer-libs-GstTypeFindHelper.html#gst-type-find-helper-get-range">gst_type_find_helper_get_range ()</a>
+</dt>
+<dt id="ientry-idm10543">GST_TYPE_TRIGGER_WAVEFORM, <a class="indexterm" href="GstTriggerControlSource.html#GST-TYPE-TRIGGER-WAVEFORM:CAPS">GST_TYPE_TRIGGER_WAVEFORM</a>
+</dt>
+</dl>
+</div>
+</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25</div>
diff --git a/docs/plugins/Makefile.in b/docs/plugins/Makefile.in
index ca4c517..a5d9569 100644
--- a/docs/plugins/Makefile.in
+++ b/docs/plugins/Makefile.in
@@ -984,9 +984,13 @@
@ENABLE_GTK_DOC_TRUE@ $(top_srcdir)/common/plugins.xsl $$a > xml/`basename $$a`; done
@ENABLE_GTK_DOC_TRUE@ @for f in $(EXAMPLE_CFILES); do \
@ENABLE_GTK_DOC_TRUE@ $(PYTHON) $(top_srcdir)/common/c-to-xml.py $$f > xml/element-`basename $$f .c`.xml; done
-@ENABLE_GTK_DOC_TRUE@ @gtkdoc-mkdb \
+@ENABLE_GTK_DOC_TRUE@ @_source_dir='' ; \
+@ENABLE_GTK_DOC_TRUE@ for i in $(DOC_SOURCE_DIR) ; do \
+@ENABLE_GTK_DOC_TRUE@ _source_dir="$${_source_dir} --source-dir=$$i" ; \
+@ENABLE_GTK_DOC_TRUE@ done ; \
+@ENABLE_GTK_DOC_TRUE@ gtkdoc-mkdb \
@ENABLE_GTK_DOC_TRUE@ --module=$(DOC_MODULE) \
-@ENABLE_GTK_DOC_TRUE@ --source-dir=$(DOC_SOURCE_DIR) \
+@ENABLE_GTK_DOC_TRUE@ $${_source_dir} \
@ENABLE_GTK_DOC_TRUE@ --expand-content-files="$(expand_content_files)" \
@ENABLE_GTK_DOC_TRUE@ --main-sgml-file=$(srcdir)/$(DOC_MAIN_SGML_FILE) \
@ENABLE_GTK_DOC_TRUE@ --output-format=xml \
diff --git a/docs/plugins/gstreamer-plugins.hierarchy b/docs/plugins/gstreamer-plugins.hierarchy
index 480fce1..9c56b96 100644
--- a/docs/plugins/gstreamer-plugins.hierarchy
+++ b/docs/plugins/gstreamer-plugins.hierarchy
@@ -47,6 +47,7 @@
GstTaskPool
GstTracer
GstLatencyTracer
+ GstLeaksTracer
GstLogTracer
GstRUsageTracer
GstStatsTracer
diff --git a/docs/plugins/html/gstreamer-plugins-multiqueue.html b/docs/plugins/html/gstreamer-plugins-multiqueue.html
index eda8063..6e267b8 100644
--- a/docs/plugins/html/gstreamer-plugins-multiqueue.html
+++ b/docs/plugins/html/gstreamer-plugins-multiqueue.html
@@ -234,6 +234,17 @@
queues is filled.
Both signals are emitted from the context of the streaming thread.
</p>
+<p>
+ When using <a class="link" href="gstreamer-plugins-multiqueue.html#GstMultiQueue--sync-by-running-time" title="The “sync-by-running-time” property"><span class="type">“sync-by-running-time”</span></a> the unlinked streams will
+ be throttled by the highest running-time of linked streams. This allows
+ further relinking of those unlinked streams without them being in the
+ future (i.e. to achieve gapless playback).
+ When dealing with streams which have got different consumption requirements
+ downstream (ex: video decoders which will consume more buffer (in time) than
+ audio decoders), it is recommended to group streams of the same type
+ by using the pad "group-id" property. This will further throttle streams
+ in time within that group.
+</p>
</div>
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
diff --git a/docs/plugins/html/gstreamer-plugins-plugin-coreelements.html b/docs/plugins/html/gstreamer-plugins-plugin-coreelements.html
index f41913d..4746ffa 100644
--- a/docs/plugins/html/gstreamer-plugins-plugin-coreelements.html
+++ b/docs/plugins/html/gstreamer-plugins-plugin-coreelements.html
@@ -41,7 +41,7 @@
</tr>
<tr>
<td><p><span class="term">version</span></p></td>
-<td>1.8.2</td>
+<td>1.9.1</td>
</tr>
<tr>
<td><p><span class="term">run-time license</span></p></td>
diff --git a/docs/plugins/html/index.html b/docs/plugins/html/index.html
index 5bdb45f..9f9ef51 100644
--- a/docs/plugins/html/index.html
+++ b/docs/plugins/html/index.html
@@ -15,7 +15,7 @@
<div>
<div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">GStreamer Core Plugins 1.0 Plugins Reference Manual</p></th></tr></table></div>
<div><p class="releaseinfo">
- for GStreamer Core Plugins 1.0 (1.8.2)
+ for GStreamer Core Plugins 1.0 (1.9.1)
The latest version of this documentation can be found on-line at
<a class="ulink" href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-plugins/html/" target="_top">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-plugins/html/</a>.
</p></div>
diff --git a/docs/plugins/inspect/plugin-coreelements.xml b/docs/plugins/inspect/plugin-coreelements.xml
index d83e8e0..cc6e798 100644
--- a/docs/plugins/inspect/plugin-coreelements.xml
+++ b/docs/plugins/inspect/plugin-coreelements.xml
@@ -3,7 +3,7 @@
<description>GStreamer core elements</description>
<filename>../../plugins/elements/.libs/libgstcoreelements.so</filename>
<basename>libgstcoreelements.so</basename>
- <version>1.8.2</version>
+ <version>1.9.1</version>
<license>LGPL</license>
<source>gstreamer</source>
<package>GStreamer source release</package>
diff --git a/docs/plugins/inspect/plugin-coretracers.xml b/docs/plugins/inspect/plugin-coretracers.xml
index eab5239..9c0beeb 100644
--- a/docs/plugins/inspect/plugin-coretracers.xml
+++ b/docs/plugins/inspect/plugin-coretracers.xml
@@ -3,7 +3,7 @@
<description>GStreamer core tracers</description>
<filename>../../plugins/tracers/.libs/libgstcoretracers.so</filename>
<basename>libgstcoretracers.so</basename>
- <version>1.8.2</version>
+ <version>1.9.1</version>
<license>LGPL</license>
<source>gstreamer</source>
<package>GStreamer source release</package>
diff --git a/docs/pwg/building-boiler.xml b/docs/pwg/building-boiler.xml
index 5d78123..251bf33 100644
--- a/docs/pwg/building-boiler.xml
+++ b/docs/pwg/building-boiler.xml
@@ -159,9 +159,6 @@
file (although since the interface to the code is entirely defined by the
plugin system, and doesn't depend on reading a header file, this is not
crucial.)
-
- The code here can be found in
- <filename>examples/pwg/examplefilter/boiler/gstexamplefilter.h</filename>.
</para>
<example id="ex-boiler-examine-h">
diff --git a/docs/pwg/pwg.xml b/docs/pwg/pwg.xml
index 4f79709..52d729e 100644
--- a/docs/pwg/pwg.xml
+++ b/docs/pwg/pwg.xml
@@ -110,11 +110,6 @@
reading the next part of the guide, <xref linkend="part-advanced"/>, you
will be able to add even more functionality to your plugins.
</para>
- <para>
- The example code used in this part of the guide can be found in
- <filename class="directory">examples/pwg/examplefilter/</filename> in
- your &GStreamer; directory.
- </para>
</partintro>
&BUILDING_BOILER;
diff --git a/gst/Makefile.am b/gst/Makefile.am
index 224544c..655211a 100644
--- a/gst/Makefile.am
+++ b/gst/Makefile.am
@@ -106,6 +106,8 @@
gstregistrychunks.c \
gstsample.c \
gstsegment.c \
+ gststreamcollection.c \
+ gststreams.c \
gststructure.c \
gstsystemclock.c \
gsttaglist.c \
@@ -214,6 +216,8 @@
gstquery.h \
gstsample.h \
gstsegment.h \
+ gststreamcollection.h \
+ gststreams.h \
gststructure.h \
gstsystemclock.h \
gsttaglist.h \
@@ -287,9 +291,11 @@
gir_sources+=$(patsubst %,$(builddir)/%, $(built_source_make))
Gst-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstreamer-@GST_API_VERSION@.la
- $(AM_V_GEN)GST_PLUGIN_SYSTEM_PATH_1_0="" GST_PLUGIN_PATH_1_0="" GST_REGISTRY_UPDATE=no GI_SCANNER_DISABLE_CACHE=yes\
+ $(AM_V_GEN)GST_PLUGIN_SYSTEM_PATH_1_0="" GST_PLUGIN_PATH_1_0="" GST_REGISTRY_UPDATE=no GI_SCANNER_DISABLE_CACHE=yes \
+ CPPFLAGS="$(CPPFLAGS)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" CC="$(CC)" PKG_CONFIG="$(PKG_CONFIG)" DLLTOOL="$(DLLTOOL)" \
$(INTROSPECTION_SCANNER) -v --namespace Gst \
--nsversion=@GST_API_VERSION@ \
+ --verbose \
--warn-all \
-I$(top_srcdir) \
-I$(top_builddir) \
diff --git a/gst/Makefile.in b/gst/Makefile.in
index afbe5c7..2fea917 100644
--- a/gst/Makefile.in
+++ b/gst/Makefile.in
@@ -193,7 +193,8 @@
gstpadtemplate.c gstparamspecs.c gstpipeline.c gstplugin.c \
gstpluginfeature.c gstpluginloader.c gstpoll.c gstpreset.c \
gstprotection.c gstquark.c gstquery.c gstregistry.c \
- gstregistrychunks.c gstsample.c gstsegment.c gststructure.c \
+ gstregistrychunks.c gstsample.c gstsegment.c \
+ gststreamcollection.c gststreams.c gststructure.c \
gstsystemclock.c gsttaglist.c gsttagsetter.c gsttask.c \
gsttaskpool.c gsttoc.c gsttocsetter.c gsttrace.c gsttracer.c \
gsttracerfactory.c gsttracerrecord.c gsttracerutils.c \
@@ -253,6 +254,8 @@
libgstreamer_@GST_API_VERSION@_la-gstregistrychunks.lo \
libgstreamer_@GST_API_VERSION@_la-gstsample.lo \
libgstreamer_@GST_API_VERSION@_la-gstsegment.lo \
+ libgstreamer_@GST_API_VERSION@_la-gststreamcollection.lo \
+ libgstreamer_@GST_API_VERSION@_la-gststreams.lo \
libgstreamer_@GST_API_VERSION@_la-gststructure.lo \
libgstreamer_@GST_API_VERSION@_la-gstsystemclock.lo \
libgstreamer_@GST_API_VERSION@_la-gsttaglist.lo \
@@ -772,6 +775,8 @@
gstregistrychunks.c \
gstsample.c \
gstsegment.c \
+ gststreamcollection.c \
+ gststreams.c \
gststructure.c \
gstsystemclock.c \
gsttaglist.c \
@@ -882,6 +887,8 @@
gstquery.h \
gstsample.h \
gstsegment.h \
+ gststreamcollection.h \
+ gststreams.h \
gststructure.h \
gstsystemclock.h \
gsttaglist.h \
@@ -1075,6 +1082,8 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gstregistrychunks.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gstsample.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gstsegment.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gststreamcollection.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gststreams.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gststructure.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gstsystemclock.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gsttaglist.Plo@am__quote@
@@ -1475,6 +1484,20 @@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstreamer_@GST_API_VERSION@_la_CFLAGS) $(CFLAGS) -c -o libgstreamer_@GST_API_VERSION@_la-gstsegment.lo `test -f 'gstsegment.c' || echo '$(srcdir)/'`gstsegment.c
+libgstreamer_@GST_API_VERSION@_la-gststreamcollection.lo: gststreamcollection.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstreamer_@GST_API_VERSION@_la_CFLAGS) $(CFLAGS) -MT libgstreamer_@GST_API_VERSION@_la-gststreamcollection.lo -MD -MP -MF $(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gststreamcollection.Tpo -c -o libgstreamer_@GST_API_VERSION@_la-gststreamcollection.lo `test -f 'gststreamcollection.c' || echo '$(srcdir)/'`gststreamcollection.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gststreamcollection.Tpo $(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gststreamcollection.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='gststreamcollection.c' object='libgstreamer_@GST_API_VERSION@_la-gststreamcollection.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstreamer_@GST_API_VERSION@_la_CFLAGS) $(CFLAGS) -c -o libgstreamer_@GST_API_VERSION@_la-gststreamcollection.lo `test -f 'gststreamcollection.c' || echo '$(srcdir)/'`gststreamcollection.c
+
+libgstreamer_@GST_API_VERSION@_la-gststreams.lo: gststreams.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstreamer_@GST_API_VERSION@_la_CFLAGS) $(CFLAGS) -MT libgstreamer_@GST_API_VERSION@_la-gststreams.lo -MD -MP -MF $(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gststreams.Tpo -c -o libgstreamer_@GST_API_VERSION@_la-gststreams.lo `test -f 'gststreams.c' || echo '$(srcdir)/'`gststreams.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gststreams.Tpo $(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gststreams.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='gststreams.c' object='libgstreamer_@GST_API_VERSION@_la-gststreams.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstreamer_@GST_API_VERSION@_la_CFLAGS) $(CFLAGS) -c -o libgstreamer_@GST_API_VERSION@_la-gststreams.lo `test -f 'gststreams.c' || echo '$(srcdir)/'`gststreams.c
+
libgstreamer_@GST_API_VERSION@_la-gststructure.lo: gststructure.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstreamer_@GST_API_VERSION@_la_CFLAGS) $(CFLAGS) -MT libgstreamer_@GST_API_VERSION@_la-gststructure.lo -MD -MP -MF $(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gststructure.Tpo -c -o libgstreamer_@GST_API_VERSION@_la-gststructure.lo `test -f 'gststructure.c' || echo '$(srcdir)/'`gststructure.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gststructure.Tpo $(DEPDIR)/libgstreamer_@GST_API_VERSION@_la-gststructure.Plo
@@ -2062,9 +2085,11 @@
gcov: $(libgstreamer_@GST_API_VERSION@_la_SOURCES:=.gcov)
@HAVE_INTROSPECTION_TRUE@Gst-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstreamer-@GST_API_VERSION@.la
-@HAVE_INTROSPECTION_TRUE@ $(AM_V_GEN)GST_PLUGIN_SYSTEM_PATH_1_0="" GST_PLUGIN_PATH_1_0="" GST_REGISTRY_UPDATE=no GI_SCANNER_DISABLE_CACHE=yes\
+@HAVE_INTROSPECTION_TRUE@ $(AM_V_GEN)GST_PLUGIN_SYSTEM_PATH_1_0="" GST_PLUGIN_PATH_1_0="" GST_REGISTRY_UPDATE=no GI_SCANNER_DISABLE_CACHE=yes \
+@HAVE_INTROSPECTION_TRUE@ CPPFLAGS="$(CPPFLAGS)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" CC="$(CC)" PKG_CONFIG="$(PKG_CONFIG)" DLLTOOL="$(DLLTOOL)" \
@HAVE_INTROSPECTION_TRUE@ $(INTROSPECTION_SCANNER) -v --namespace Gst \
@HAVE_INTROSPECTION_TRUE@ --nsversion=@GST_API_VERSION@ \
+@HAVE_INTROSPECTION_TRUE@ --verbose \
@HAVE_INTROSPECTION_TRUE@ --warn-all \
@HAVE_INTROSPECTION_TRUE@ -I$(top_srcdir) \
@HAVE_INTROSPECTION_TRUE@ -I$(top_builddir) \
diff --git a/gst/gst.c b/gst/gst.c
index 83b82d1..cbdb4bb 100644
--- a/gst/gst.c
+++ b/gst/gst.c
@@ -684,6 +684,7 @@
g_type_class_ref (gst_lock_flags_get_type ());
g_type_class_ref (gst_allocator_flags_get_type ());
g_type_class_ref (gst_stream_flags_get_type ());
+ g_type_class_ref (gst_stream_type_get_type ());
_priv_gst_event_initialize ();
_priv_gst_buffer_initialize ();
@@ -763,8 +764,41 @@
/* FIXME this is gross. why don't debug have categories PluginFeatures? */
for (g = list2; g; g = g_list_next (g)) {
GstPlugin *plugin = GST_PLUGIN_CAST (g->data);
+ GList *features, *orig_features;
+
+ if (GST_OBJECT_FLAG_IS_SET (plugin, GST_PLUGIN_FLAG_BLACKLISTED))
+ continue;
gst_plugin_load (plugin);
+ /* Now create one of each feature so the class_init functions
+ * are called, as that's where most debug categories are
+ * registered. FIXME: If debug categories were a plugin feature,
+ * this would be unneeded */
+ orig_features = features =
+ gst_registry_get_feature_list_by_plugin (gst_registry_get (),
+ gst_plugin_get_name (plugin));
+ while (features) {
+ GstPluginFeature *feature;
+
+ if (G_UNLIKELY (features->data == NULL))
+ goto next;
+
+ feature = GST_PLUGIN_FEATURE (features->data);
+ if (GST_IS_ELEMENT_FACTORY (feature)) {
+ GstElementFactory *factory;
+ GstElement *e;
+
+ factory = GST_ELEMENT_FACTORY (feature);
+ e = gst_element_factory_create (factory, NULL);
+ if (e)
+ gst_object_unref (e);
+ }
+
+ next:
+ features = g_list_next (features);
+ }
+
+ gst_plugin_feature_list_free (orig_features);
}
g_list_free (list2);
@@ -963,10 +997,6 @@
GST_DEBUG ("already deinitialized");
return;
}
-#ifndef GST_DISABLE_GST_DEBUG
- _priv_gst_tracing_deinit ();
-#endif
-
g_thread_pool_set_max_unused_threads (0);
bin_class = GST_BIN_CLASS (g_type_class_peek (gst_bin_get_type ()));
if (bin_class->pool != NULL) {
@@ -990,6 +1020,17 @@
gst_object_unref (clock);
_priv_gst_registry_cleanup ();
+ _priv_gst_allocator_cleanup ();
+
+ /* We want to destroy tracers as late as possible for the leaks tracer
+ * but still need to keep the caps system alive as it may have to use
+ * gst_caps_to_string() to display leaked caps. */
+#ifndef GST_DISABLE_GST_DEBUG
+ _priv_gst_tracing_deinit ();
+#endif
+
+ _priv_gst_caps_features_cleanup ();
+ _priv_gst_caps_cleanup ();
#ifndef GST_DISABLE_TRACE
_priv_gst_alloc_trace_deinit ();
@@ -1083,6 +1124,7 @@
g_type_class_unref (g_type_class_peek (gst_pad_probe_return_get_type ()));
g_type_class_unref (g_type_class_peek (gst_segment_flags_get_type ()));
g_type_class_unref (g_type_class_peek (gst_scheduling_flags_get_type ()));
+ g_type_class_unref (g_type_class_peek (gst_stream_type_get_type ()));
g_type_class_unref (g_type_class_peek (gst_control_binding_get_type ()));
g_type_class_unref (g_type_class_peek (gst_control_source_get_type ()));
diff --git a/gst/gst.h b/gst/gst.h
index 5a5cde6..0b07f41 100644
--- a/gst/gst.h
+++ b/gst/gst.h
@@ -58,6 +58,7 @@
#include <gst/gstmeta.h>
#include <gst/gstminiobject.h>
#include <gst/gstobject.h>
+#include <gst/gststreamcollection.h>
#include <gst/gstpad.h>
#include <gst/gstparamspecs.h>
#include <gst/gstpipeline.h>
@@ -69,6 +70,7 @@
#include <gst/gstregistry.h>
#include <gst/gstsample.h>
#include <gst/gstsegment.h>
+#include <gst/gststreams.h>
#include <gst/gststructure.h>
#include <gst/gstsystemclock.h>
#include <gst/gsttaglist.h>
diff --git a/gst/gst_private.h b/gst/gst_private.h
index ba24b6a..ab7a979 100644
--- a/gst/gst_private.h
+++ b/gst/gst_private.h
@@ -38,6 +38,9 @@
#include <stdlib.h>
#include <string.h>
+/* Needed for GST_EXPORT */
+#include "gst/gstconfig.h"
+
/* Needed for GstRegistry * */
#include "gstregistry.h"
#include "gststructure.h"
@@ -127,6 +130,11 @@
G_GNUC_INTERNAL void _priv_gst_toc_initialize (void);
G_GNUC_INTERNAL void _priv_gst_date_time_initialize (void);
+/* cleanup functions called from gst_deinit(). */
+G_GNUC_INTERNAL void _priv_gst_allocator_cleanup (void);
+G_GNUC_INTERNAL void _priv_gst_caps_features_cleanup (void);
+G_GNUC_INTERNAL void _priv_gst_caps_cleanup (void);
+
/* Private registry functions */
G_GNUC_INTERNAL
gboolean _priv_gst_registry_remove_cache_plugins (GstRegistry *registry);
diff --git a/gst/gstallocator.c b/gst/gstallocator.c
index c6763e1..df983d9 100644
--- a/gst/gstallocator.c
+++ b/gst/gstallocator.c
@@ -536,7 +536,11 @@
static void
gst_allocator_sysmem_finalize (GObject * obj)
{
- g_warning ("The default memory allocator was freed!");
+ /* Don't raise warnings if we are shutting down */
+ if (_default_allocator)
+ g_warning ("The default memory allocator was freed!");
+
+ ((GObjectClass *) gst_allocator_sysmem_parent_class)->finalize (obj);
}
static void
@@ -573,7 +577,8 @@
_priv_gst_allocator_initialize (void)
{
g_rw_lock_init (&lock);
- allocators = g_hash_table_new (g_str_hash, g_str_equal);
+ allocators = g_hash_table_new_full (g_str_hash, g_str_equal, NULL,
+ gst_object_unref);
#ifdef HAVE_GETPAGESIZE
#ifdef MEMORY_ALIGNMENT_PAGESIZE
@@ -592,6 +597,18 @@
_default_allocator = gst_object_ref (_sysmem_allocator);
}
+void
+_priv_gst_allocator_cleanup (void)
+{
+ gst_object_unref (_sysmem_allocator);
+ _sysmem_allocator = NULL;
+
+ gst_object_unref (_default_allocator);
+ _default_allocator = NULL;
+
+ g_clear_pointer (&allocators, g_hash_table_unref);
+}
+
/**
* gst_memory_new_wrapped:
* @flags: #GstMemoryFlags
diff --git a/gst/gstbin.c b/gst/gstbin.c
index 9601b8e..c3e6113 100644
--- a/gst/gstbin.c
+++ b/gst/gstbin.c
@@ -201,7 +201,6 @@
typedef struct
{
- GstBin *bin;
guint32 cookie;
GstState pending;
} BinContinueData;
@@ -221,11 +220,15 @@
static void bin_handle_async_done (GstBin * bin, GstStateChangeReturn ret,
gboolean flag_pending, GstClockTime running_time);
static void bin_handle_async_start (GstBin * bin);
-static void bin_push_state_continue (BinContinueData * data);
+static void bin_push_state_continue (GstBin * bin, BinContinueData * data);
static void bin_do_eos (GstBin * bin);
static gboolean gst_bin_add_func (GstBin * bin, GstElement * element);
static gboolean gst_bin_remove_func (GstBin * bin, GstElement * element);
+static void gst_bin_deep_element_added_func (GstBin * bin, GstBin * sub_bin,
+ GstElement * element);
+static void gst_bin_deep_element_removed_func (GstBin * bin, GstBin * sub_bin,
+ GstElement * element);
static void gst_bin_update_context (GstBin * bin, GstContext * context);
static void gst_bin_update_context_unlocked (GstBin * bin,
GstContext * context);
@@ -249,7 +252,7 @@
static void bin_remove_messages (GstBin * bin, GstObject * src,
GstMessageType types);
-static void gst_bin_continue_func (BinContinueData * data);
+static void gst_bin_continue_func (GstBin * bin, BinContinueData * data);
static gint bin_element_is_sink (GstElement * child, GstBin * bin);
static gint bin_element_is_src (GstElement * child, GstBin * bin);
@@ -261,6 +264,8 @@
ELEMENT_ADDED,
ELEMENT_REMOVED,
DO_LATENCY,
+ DEEP_ELEMENT_ADDED,
+ DEEP_ELEMENT_REMOVED,
LAST_SIGNAL
};
@@ -358,7 +363,6 @@
{
GObjectClass *gobject_class;
GstElementClass *gstelement_class;
- GError *err;
gobject_class = (GObjectClass *) klass;
gstelement_class = (GstElementClass *) klass;
@@ -403,6 +407,36 @@
G_SIGNAL_RUN_FIRST, G_STRUCT_OFFSET (GstBinClass, element_removed), NULL,
NULL, g_cclosure_marshal_generic, G_TYPE_NONE, 1, GST_TYPE_ELEMENT);
/**
+ * GstBin::deep-element-added:
+ * @bin: the #GstBin
+ * @sub_bin: the #GstBin the element was added to
+ * @element: the #GstElement that was added to @sub_bin
+ *
+ * Will be emitted after the element was added to sub_bin.
+ *
+ * Since: 1.10
+ */
+ gst_bin_signals[DEEP_ELEMENT_ADDED] =
+ g_signal_new ("deep-element-added", G_TYPE_FROM_CLASS (klass),
+ G_SIGNAL_RUN_FIRST, G_STRUCT_OFFSET (GstBinClass, deep_element_added),
+ NULL, NULL, g_cclosure_marshal_generic, G_TYPE_NONE, 2, GST_TYPE_BIN,
+ GST_TYPE_ELEMENT);
+ /**
+ * GstBin::deep-element-removed:
+ * @bin: the #GstBin
+ * @sub_bin: the #GstBin the element was removed from
+ * @element: the #GstElement that was removed from @sub_bin
+ *
+ * Will be emitted after the element was removed from sub_bin.
+ *
+ * Since: 1.10
+ */
+ gst_bin_signals[DEEP_ELEMENT_REMOVED] =
+ g_signal_new ("deep-element-removed", G_TYPE_FROM_CLASS (klass),
+ G_SIGNAL_RUN_FIRST, G_STRUCT_OFFSET (GstBinClass, deep_element_removed),
+ NULL, NULL, g_cclosure_marshal_generic, G_TYPE_NONE, 2, GST_TYPE_BIN,
+ GST_TYPE_ELEMENT);
+ /**
* GstBin::do-latency:
* @bin: the #GstBin
*
@@ -469,15 +503,10 @@
klass->remove_element = GST_DEBUG_FUNCPTR (gst_bin_remove_func);
klass->handle_message = GST_DEBUG_FUNCPTR (gst_bin_handle_message_func);
- klass->do_latency = GST_DEBUG_FUNCPTR (gst_bin_do_latency_func);
+ klass->deep_element_added = gst_bin_deep_element_added_func;
+ klass->deep_element_removed = gst_bin_deep_element_removed_func;
- GST_DEBUG ("creating bin thread pool");
- err = NULL;
- klass->pool =
- g_thread_pool_new ((GFunc) gst_bin_continue_func, NULL, -1, FALSE, &err);
- if (err != NULL) {
- g_critical ("could not alloc threadpool %s", err->message);
- }
+ klass->do_latency = GST_DEBUG_FUNCPTR (gst_bin_do_latency_func);
}
static void
@@ -514,7 +543,7 @@
GstClock **provided_clock_p = &bin->provided_clock;
GstElement **clock_provider_p = &bin->clock_provider;
- GST_CAT_DEBUG_OBJECT (GST_CAT_REFCOUNTING, object, "dispose");
+ GST_CAT_DEBUG_OBJECT (GST_CAT_REFCOUNTING, object, "%p dispose", object);
GST_OBJECT_LOCK (object);
gst_object_replace ((GstObject **) child_bus_p, NULL);
@@ -1083,6 +1112,53 @@
}
}
+static void
+bin_deep_iterator_foreach (const GValue * item, gpointer user_data)
+{
+ GQueue *queue = user_data;
+
+ g_queue_push_tail (queue, g_value_dup_object (item));
+}
+
+static void
+gst_bin_do_deep_add_remove (GstBin * bin, gint sig_id, const gchar * sig_name,
+ GstElement * element)
+{
+ g_signal_emit (bin, sig_id, 0, bin, element);
+
+ /* When removing a bin, emit deep-element-* for everything in the bin too */
+ if (GST_IS_BIN (element)) {
+ GstIterator *it;
+ GstIteratorResult ires;
+ GQueue elements = G_QUEUE_INIT;
+
+ GST_LOG_OBJECT (bin, "Recursing into bin %" GST_PTR_FORMAT " for %s",
+ element, sig_name);
+ it = gst_bin_iterate_recurse (GST_BIN_CAST (element));
+ do {
+ ires = gst_iterator_foreach (it, bin_deep_iterator_foreach, &elements);
+ if (ires != GST_ITERATOR_DONE) {
+ g_queue_foreach (&elements, (GFunc) g_object_unref, NULL);
+ g_queue_clear (&elements);
+ }
+ } while (ires == GST_ITERATOR_RESYNC);
+ if (ires != GST_ITERATOR_ERROR) {
+ GstElement *e;
+
+ while ((e = g_queue_pop_head (&elements))) {
+ GstObject *parent = gst_object_get_parent (GST_OBJECT_CAST (e));
+
+ GST_LOG_OBJECT (bin, "calling %s for element %" GST_PTR_FORMAT
+ " in bin %" GST_PTR_FORMAT, sig_name, e, parent);
+ g_signal_emit (bin, sig_id, 0, parent, e);
+ gst_object_unref (parent);
+ g_object_unref (e);
+ }
+ }
+ gst_iterator_free (it);
+ }
+}
+
/* vmethod that adds an element to a bin
*
* MT safe
@@ -1298,6 +1374,9 @@
gst_child_proxy_child_added ((GstChildProxy *) bin, (GObject *) element,
elem_name);
+ gst_bin_do_deep_add_remove (bin, gst_bin_signals[DEEP_ELEMENT_ADDED],
+ "deep-element-added", element);
+
g_free (elem_name);
return TRUE;
@@ -1327,6 +1406,52 @@
}
}
+/* signal vfunc, will be called when a new element was added */
+static void
+gst_bin_deep_element_added_func (GstBin * bin, GstBin * sub_bin,
+ GstElement * child)
+{
+ GstBin *parent_bin;
+
+ parent_bin = (GstBin *) gst_object_get_parent (GST_OBJECT_CAST (bin));
+ if (parent_bin == NULL) {
+ GST_LOG_OBJECT (bin, "no parent, reached top-level");
+ return;
+ }
+
+ GST_LOG_OBJECT (parent_bin, "emitting deep-element-added for element "
+ "%" GST_PTR_FORMAT " which has just been added to %" GST_PTR_FORMAT,
+ sub_bin, child);
+
+ g_signal_emit (parent_bin, gst_bin_signals[DEEP_ELEMENT_ADDED], 0, sub_bin,
+ child);
+
+ gst_object_unref (parent_bin);
+}
+
+/* signal vfunc, will be called when an element was removed */
+static void
+gst_bin_deep_element_removed_func (GstBin * bin, GstBin * sub_bin,
+ GstElement * child)
+{
+ GstBin *parent_bin;
+
+ parent_bin = (GstBin *) gst_object_get_parent (GST_OBJECT_CAST (bin));
+ if (parent_bin == NULL) {
+ GST_LOG_OBJECT (bin, "no parent, reached top-level");
+ return;
+ }
+
+ GST_LOG_OBJECT (parent_bin, "emitting deep-element-removed for element "
+ "%" GST_PTR_FORMAT " which has just been removed from %" GST_PTR_FORMAT,
+ sub_bin, child);
+
+ g_signal_emit (parent_bin, gst_bin_signals[DEEP_ELEMENT_REMOVED], 0, sub_bin,
+ child);
+
+ gst_object_unref (parent_bin);
+}
+
/**
* gst_bin_add:
* @bin: a #GstBin
@@ -1633,6 +1758,9 @@
gst_child_proxy_child_removed ((GstChildProxy *) bin, (GObject *) element,
elem_name);
+ gst_bin_do_deep_add_remove (bin, gst_bin_signals[DEEP_ELEMENT_REMOVED],
+ "deep-element-removed", element);
+
g_free (elem_name);
/* element is really out of our control now */
gst_object_unref (element);
@@ -3025,13 +3153,11 @@
* their state, this function will attempt to bring the bin to the next state.
*/
static void
-gst_bin_continue_func (BinContinueData * data)
+gst_bin_continue_func (GstBin * bin, BinContinueData * data)
{
- GstBin *bin;
GstState current, next, pending;
GstStateChange transition;
- bin = data->bin;
pending = data->pending;
GST_DEBUG_OBJECT (bin, "waiting for state lock");
@@ -3065,8 +3191,6 @@
GST_STATE_UNLOCK (bin);
GST_DEBUG_OBJECT (bin, "state continue done");
- gst_object_unref (bin);
- g_slice_free (BinContinueData, data);
return;
interrupted:
@@ -3074,8 +3198,6 @@
GST_OBJECT_UNLOCK (bin);
GST_STATE_UNLOCK (bin);
GST_DEBUG_OBJECT (bin, "state continue aborted due to intervening change");
- gst_object_unref (bin);
- g_slice_free (BinContinueData, data);
return;
}
}
@@ -3095,17 +3217,18 @@
}
static void
-bin_push_state_continue (BinContinueData * data)
+free_bin_continue_data (BinContinueData * data)
{
- GstBinClass *klass;
- GstBin *bin;
+ g_slice_free (BinContinueData, data);
+}
- /* ref was taken */
- bin = data->bin;
- klass = GST_BIN_GET_CLASS (bin);
-
+static void
+bin_push_state_continue (GstBin * bin, BinContinueData * data)
+{
GST_DEBUG_OBJECT (bin, "pushing continue on thread pool");
- g_thread_pool_push (klass->pool, data, NULL);
+ gst_element_call_async (GST_ELEMENT_CAST (bin),
+ (GstElementCallAsyncFunc) gst_bin_continue_func, data,
+ (GDestroyNotify) free_bin_continue_data);
}
/* an element started an async state change, if we were not busy with a state
@@ -3268,8 +3391,6 @@
cont = g_slice_new (BinContinueData);
- /* ref to the bin */
- cont->bin = gst_object_ref (bin);
/* cookie to detect concurrent state change */
cont->cookie = GST_ELEMENT_CAST (bin)->state_cookie;
/* pending target state */
@@ -3300,7 +3421,7 @@
if (cont) {
/* toplevel, start continue state */
GST_DEBUG_OBJECT (bin, "all async-done, starting state continue");
- bin_push_state_continue (cont);
+ bin_push_state_continue (bin, cont);
} else {
GST_DEBUG_OBJECT (bin, "state change complete");
GST_STATE_BROADCAST (bin);
diff --git a/gst/gstbin.h b/gst/gstbin.h
index c8ffeff..809bb79 100644
--- a/gst/gstbin.h
+++ b/gst/gstbin.h
@@ -147,12 +147,18 @@
* The @handle_message method can be overridden to implement custom
* message handling. @handle_message takes ownership of the message, just like
* #gst_element_post_message.
+ *
+ * The @element_added_deep vfunc will be called when a new element has been
+ * added to any bin inside this bin, so it will also be called if a new child
+ * was added to a sub-bin of this bin. #GstBin implementations that override
+ * this message should chain up to the parent class implementation so the
+ * element-added-deep signal is emitted on all parents.
*/
struct _GstBinClass {
GstElementClass parent_class;
/*< private >*/
- GThreadPool *pool;
+ GThreadPool *pool; /* deprecated */
/* signals */
void (*element_added) (GstBin *bin, GstElement *child);
@@ -169,8 +175,13 @@
/* signal */
gboolean (*do_latency) (GstBin *bin);
+ /*< public >*/
+ /* signal */
+ void (*deep_element_added) (GstBin *bin, GstBin *sub_bin, GstElement *child);
+ void (*deep_element_removed) (GstBin *bin, GstBin *sub_bin, GstElement *child);
+
/*< private >*/
- gpointer _gst_reserved[GST_PADDING];
+ gpointer _gst_reserved[GST_PADDING-2];
};
GType gst_bin_get_type (void);
diff --git a/gst/gstbuffer.c b/gst/gstbuffer.c
index 7eb3472..4e5096f 100644
--- a/gst/gstbuffer.c
+++ b/gst/gstbuffer.c
@@ -902,7 +902,7 @@
* Get the amount of memory blocks that this buffer has. This amount is never
* larger than what gst_buffer_get_max_memory() returns.
*
- * Returns: (transfer full): the amount of memory block in this buffer.
+ * Returns: the number of memory blocks this buffer is made of.
*/
guint
gst_buffer_n_memory (GstBuffer * buffer)
@@ -2091,7 +2091,14 @@
/* create a new slice */
size = ITEM_SIZE (info);
- item = g_slice_alloc (size);
+ /* We warn in gst_meta_register() about metas without
+ * init function but let's play safe here and prevent
+ * uninitialized memory
+ */
+ if (!info->init_func)
+ item = g_slice_alloc0 (size);
+ else
+ item = g_slice_alloc (size);
result = &item->meta;
result->info = info;
result->flags = GST_META_FLAG_NONE;
diff --git a/gst/gstbufferpool.c b/gst/gstbufferpool.c
index a54b42d..133859d 100644
--- a/gst/gstbufferpool.c
+++ b/gst/gstbufferpool.c
@@ -80,6 +80,12 @@
#include "gstbufferpool.h"
+#ifdef G_OS_WIN32
+# ifndef EWOULDBLOCK
+# define EWOULDBLOCK EAGAIN /* This is just to placate gcc */
+# endif
+#endif /* G_OS_WIN32 */
+
GST_DEBUG_CATEGORY_STATIC (gst_buffer_pool_debug);
#define GST_CAT_DEFAULT gst_buffer_pool_debug
@@ -170,9 +176,9 @@
gst_allocation_params_init (&priv->params);
gst_buffer_pool_config_set_allocator (priv->config, priv->allocator,
&priv->params);
- /* 1 control write for flushing */
+ /* 1 control write for flushing - the flush token */
gst_poll_write_control (priv->poll);
- /* 1 control write for marking that we are not waiting for poll */
+ /* 1 control write for marking that we are not waiting for poll - the wait token */
gst_poll_write_control (priv->poll);
GST_DEBUG_OBJECT (pool, "created");
@@ -187,7 +193,7 @@
pool = GST_BUFFER_POOL_CAST (object);
priv = pool->priv;
- GST_DEBUG_OBJECT (pool, "finalize");
+ GST_DEBUG_OBJECT (pool, "%p finalize", pool);
gst_buffer_pool_set_active (pool, FALSE);
gst_atomic_queue_unref (priv->queue);
@@ -390,7 +396,17 @@
/* clear the pool */
while ((buffer = gst_atomic_queue_pop (priv->queue))) {
- gst_poll_read_control (priv->poll);
+ while (!gst_poll_read_control (priv->poll)) {
+ if (errno == EWOULDBLOCK) {
+ /* We put the buffer into the queue but did not finish writing control
+ * yet, let's wait a bit and retry */
+ g_thread_yield ();
+ continue;
+ } else {
+ /* Critical error but GstPoll already complained */
+ break;
+ }
+ }
do_free_buffer (pool, buffer);
}
return priv->cur_buffers == 0;
@@ -431,6 +447,7 @@
if (flushing) {
g_atomic_int_set (&pool->flushing, 1);
+ /* Write the flush token to wake up any waiters */
gst_poll_write_control (priv->poll);
if (pclass->flush_start)
@@ -439,7 +456,19 @@
if (pclass->flush_stop)
pclass->flush_stop (pool);
- gst_poll_read_control (priv->poll);
+ while (!gst_poll_read_control (priv->poll)) {
+ if (errno == EWOULDBLOCK) {
+ /* This should not really happen unless flushing and unflushing
+ * happens on different threads. Let's wait a bit to get back flush
+ * token from the thread that was setting it to flushing */
+ g_thread_yield ();
+ continue;
+ } else {
+ /* Critical error but GstPoll already complained */
+ break;
+ }
+ }
+
g_atomic_int_set (&pool->flushing, 0);
}
}
@@ -1080,7 +1109,17 @@
/* try to get a buffer from the queue */
*buffer = gst_atomic_queue_pop (priv->queue);
if (G_LIKELY (*buffer)) {
- gst_poll_read_control (priv->poll);
+ while (!gst_poll_read_control (priv->poll)) {
+ if (errno == EWOULDBLOCK) {
+ /* We put the buffer into the queue but did not finish writing control
+ * yet, let's wait a bit and retry */
+ g_thread_yield ();
+ continue;
+ } else {
+ /* Critical error but GstPoll already complained */
+ break;
+ }
+ }
result = GST_FLOW_OK;
GST_LOG_OBJECT (pool, "acquired buffer %p", *buffer);
break;
@@ -1105,10 +1144,33 @@
/* now we release the control socket, we wait for a buffer release or
* flushing */
- gst_poll_read_control (pool->priv->poll);
- GST_LOG_OBJECT (pool, "waiting for free buffers or flushing");
- gst_poll_wait (priv->poll, GST_CLOCK_TIME_NONE);
- gst_poll_write_control (pool->priv->poll);
+ if (!gst_poll_read_control (pool->priv->poll)) {
+ if (errno == EWOULDBLOCK) {
+ /* This means that we have two threads trying to allocate buffers
+ * already, and the other one already got the wait token. This
+ * means that we only have to wait for the poll now and not write the
+ * token afterwards: we will be woken up once the other thread is
+ * woken up and that one will write the wait token it removed */
+ GST_LOG_OBJECT (pool, "waiting for free buffers or flushing");
+ gst_poll_wait (priv->poll, GST_CLOCK_TIME_NONE);
+ } else {
+ /* This is a critical error, GstPoll already gave a warning */
+ result = GST_FLOW_ERROR;
+ break;
+ }
+ } else {
+ /* We're the first thread waiting, we got the wait token and have to
+ * write it again later
+ * OR
+ * We're a second thread and just consumed the flush token and block all
+ * other threads, in which case we must not wait and give it back
+ * immediately */
+ if (!GST_BUFFER_POOL_IS_FLUSHING (pool)) {
+ GST_LOG_OBJECT (pool, "waiting for free buffers or flushing");
+ gst_poll_wait (priv->poll, GST_CLOCK_TIME_NONE);
+ }
+ gst_poll_write_control (pool->priv->poll);
+ }
}
return result;
diff --git a/gst/gstbus.c b/gst/gstbus.c
index 303e34a..f94c18c 100644
--- a/gst/gstbus.c
+++ b/gst/gstbus.c
@@ -79,6 +79,12 @@
#include "gstbus.h"
#include "glib-compat-private.h"
+#ifdef G_OS_WIN32
+# ifndef EWOULDBLOCK
+# define EWOULDBLOCK EAGAIN /* This is just to placate gcc */
+# endif
+#endif /* G_OS_WIN32 */
+
#define GST_CAT_DEFAULT GST_CAT_BUS
/* bus signals */
enum
@@ -149,6 +155,8 @@
bus->priv->poll = gst_poll_new_timer ();
gst_poll_get_read_gpollfd (bus->priv->poll, &bus->priv->pollfd);
}
+
+ G_OBJECT_CLASS (gst_bus_parent_class)->constructed (object);
}
static void
@@ -513,8 +521,24 @@
gst_atomic_queue_length (bus->priv->queue));
while ((message = gst_atomic_queue_pop (bus->priv->queue))) {
- if (bus->priv->poll)
- gst_poll_read_control (bus->priv->poll);
+ if (bus->priv->poll) {
+ while (!gst_poll_read_control (bus->priv->poll)) {
+ if (errno == EWOULDBLOCK) {
+ /* Retry, this can happen if pushing to the queue has finished,
+ * popping here succeeded but writing control did not finish
+ * before we got to this line. */
+ /* Give other threads the chance to do something */
+ g_thread_yield ();
+ continue;
+ } else {
+ /* This is a real error and means that either the bus is in an
+ * inconsistent state, or the GstPoll is invalid. GstPoll already
+ * prints a critical warning about this, no need to do that again
+ * ourselves */
+ break;
+ }
+ }
+ }
GST_DEBUG_OBJECT (bus, "got message %p, %s from %s, type mask is %u",
message, GST_MESSAGE_TYPE_NAME (message),
diff --git a/gst/gstcaps.c b/gst/gstcaps.c
index e2145b3..7c68129 100644
--- a/gst/gstcaps.c
+++ b/gst/gstcaps.c
@@ -145,6 +145,15 @@
G_TYPE_STRING, gst_caps_transform_to_string);
}
+void
+_priv_gst_caps_cleanup (void)
+{
+ gst_caps_unref (_gst_caps_any);
+ _gst_caps_any = NULL;
+ gst_caps_unref (_gst_caps_none);
+ _gst_caps_none = NULL;
+}
+
GstCapsFeatures *
__gst_caps_get_features_unchecked (const GstCaps * caps, guint idx)
{
@@ -414,6 +423,9 @@
*caps = gst_caps_from_string (string);
+ /* Caps generated from static caps are usually leaked */
+ GST_MINI_OBJECT_FLAG_SET (*caps, GST_MINI_OBJECT_FLAG_MAY_BE_LEAKED);
+
/* convert to string */
if (G_UNLIKELY (*caps == NULL))
g_critical ("Could not convert static caps \"%s\"", string);
diff --git a/gst/gstcapsfeatures.c b/gst/gstcapsfeatures.c
index ea06f0c..95e4bae 100644
--- a/gst/gstcapsfeatures.c
+++ b/gst/gstcapsfeatures.c
@@ -105,6 +105,18 @@
&static_caps_features_parent_refcount);
}
+void
+_priv_gst_caps_features_cleanup (void)
+{
+ gst_caps_features_set_parent_refcount (_gst_caps_features_any, NULL);
+ gst_caps_features_free (_gst_caps_features_any);
+ _gst_caps_features_any = NULL;
+ gst_caps_features_set_parent_refcount
+ (_gst_caps_features_memory_system_memory, NULL);
+ gst_caps_features_free (_gst_caps_features_memory_system_memory);
+ _gst_caps_features_memory_system_memory = NULL;
+}
+
gboolean
gst_is_caps_features (gconstpointer obj)
{
diff --git a/gst/gstclock.c b/gst/gstclock.c
index 7e9be2f..3f6d891 100644
--- a/gst/gstclock.c
+++ b/gst/gstclock.c
@@ -1474,7 +1474,7 @@
{
/* no valid regression has been done, ignore the result then */
GST_CLOCK_SLAVE_UNLOCK (clock);
- return TRUE;
+ return FALSE;
}
}
diff --git a/gst/gstconfig.h.in b/gst/gstconfig.h.in
index 8460281..b30ba8e 100644
--- a/gst/gstconfig.h.in
+++ b/gst/gstconfig.h.in
@@ -133,20 +133,26 @@
* On Windows, this exports the plugin definition from the DLL.
* On other platforms, this gets defined as a no-op.
*/
-#ifdef _MSC_VER
-#define GST_PLUGIN_EXPORT __declspec(dllexport) extern
-#ifdef GST_EXPORTS
-#define GST_EXPORT __declspec(dllexport) extern
-#else
-#define GST_EXPORT __declspec(dllimport) extern
-#endif
-#else /* not _MSC_VER */
-#define GST_PLUGIN_EXPORT
-#if (defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590))
-#define GST_EXPORT extern __attribute__ ((visibility ("default")))
-#else
-#define GST_EXPORT extern
-#endif
+/* Macro _WIN32 is defined on 32-bit and 64-bit Windows; by both GCC and MSVC
+ *
+ * NOTE: To link to Windows statically on Windows, you must define
+ * GST_STATIC_COMPILATION or the prototypes will cause the compiler to search
+ * for the symbol inside a DLL
+ */
+#if defined(_WIN32) && !defined(GST_STATIC_COMPILATION)
+# define GST_PLUGIN_EXPORT __declspec(dllexport)
+# ifdef GST_EXPORTS
+# define GST_EXPORT __declspec(dllexport)
+# else
+# define GST_EXPORT __declspec(dllimport) extern
+# endif
+#else /* !_WIN32 */
+# define GST_PLUGIN_EXPORT
+# if (defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590))
+# define GST_EXPORT extern __attribute__ ((visibility ("default")))
+# else
+# define GST_EXPORT extern
+# endif
#endif
#endif /* __GST_CONFIG_H__ */
diff --git a/gst/gstdebugutils.c b/gst/gstdebugutils.c
index 4464883..9555a44 100644
--- a/gst/gstdebugutils.c
+++ b/gst/gstdebugutils.c
@@ -132,7 +132,59 @@
g_value_init (&value, property->value_type);
g_object_get_property (G_OBJECT (object), property->name, &value);
if (!(g_param_value_defaults (property, &value))) {
- tmp = g_strdup_value_contents (&value);
+ /* we need to serialise enums and flags ourselves to make sure the
+ * enum/flag nick is used and not the enum/flag name, which would be the
+ * C header enum/flag for public enums/flags, but for element-specific
+ * enums/flags we abuse the name field for the property description,
+ * and we don't want to print that in the dot file. The nick will
+ * always work, and it's also shorter. */
+ if (G_VALUE_HOLDS_ENUM (&value)) {
+ GEnumClass *e_class = g_type_class_ref (G_VALUE_TYPE (&value));
+ gint idx, e_val;
+
+ tmp = NULL;
+ e_val = g_value_get_enum (&value);
+ for (idx = 0; idx < e_class->n_values; ++idx) {
+ if (e_class->values[idx].value == e_val) {
+ tmp = g_strdup (e_class->values[idx].value_nick);
+ break;
+ }
+ }
+ if (tmp == NULL) {
+ g_value_unset (&value);
+ continue;
+ }
+ } else if (G_VALUE_HOLDS_FLAGS (&value)) {
+ GFlagsClass *f_class = g_type_class_ref (G_VALUE_TYPE (&value));
+ GFlagsValue *vals = f_class->values;
+ GString *s = NULL;
+ guint idx, flags_left;
+
+ s = g_string_new (NULL);
+
+ /* we assume the values are sorted from lowest to highest value */
+ flags_left = g_value_get_flags (&value);
+ idx = f_class->n_values;
+ while (idx > 0) {
+ --idx;
+ if (vals[idx].value != 0
+ && (flags_left & vals[idx].value) == vals[idx].value) {
+ if (s->len > 0)
+ g_string_prepend_c (s, '+');
+ g_string_prepend (s, vals[idx].value_nick);
+ flags_left -= vals[idx].value;
+ if (flags_left == 0)
+ break;
+ }
+ }
+
+ if (s->len == 0)
+ g_string_assign (s, "(none)");
+
+ tmp = g_string_free (s, FALSE);
+ } else {
+ tmp = g_strdup_value_contents (&value);
+ }
value_str = g_strescape (tmp, NULL);
g_free (tmp);
diff --git a/gst/gstdevice.c b/gst/gstdevice.c
index 55f5604..678fe14 100644
--- a/gst/gstdevice.c
+++ b/gst/gstdevice.c
@@ -195,7 +195,7 @@
* @name: (allow-none): name of new element, or %NULL to automatically
* create a unique name.
*
- * Creates the element with all of the required paramaters set to use
+ * Creates the element with all of the required parameters set to use
* this device.
*
* Returns: (transfer full): a new #GstElement configured to use this device
diff --git a/gst/gstdeviceprovider.c b/gst/gstdeviceprovider.c
index 363b1b8..e7972bb 100644
--- a/gst/gstdeviceprovider.c
+++ b/gst/gstdeviceprovider.c
@@ -74,7 +74,6 @@
static void gst_device_provider_class_init (GstDeviceProviderClass * klass);
static void gst_device_provider_init (GstDeviceProvider * element);
static void gst_device_provider_base_class_init (gpointer g_class);
-static void gst_device_provider_base_class_finalize (gpointer g_class);
static void gst_device_provider_dispose (GObject * object);
static void gst_device_provider_finalize (GObject * object);
@@ -90,7 +89,7 @@
static const GTypeInfo element_info = {
sizeof (GstDeviceProviderClass),
gst_device_provider_base_class_init,
- gst_device_provider_base_class_finalize,
+ NULL, /* base_class_finalize */
(GClassInitFunc) gst_device_provider_class_init,
NULL,
NULL,
@@ -127,14 +126,6 @@
}
static void
-gst_device_provider_base_class_finalize (gpointer g_class)
-{
- GstDeviceProviderClass *klass = GST_DEVICE_PROVIDER_CLASS (g_class);
-
- gst_structure_free (klass->metadata);
-}
-
-static void
gst_device_provider_class_init (GstDeviceProviderClass * klass)
{
GObjectClass *gobject_class = (GObjectClass *) klass;
diff --git a/gst/gstdeviceproviderfactory.c b/gst/gstdeviceproviderfactory.c
index a28a0bd..305e214 100644
--- a/gst/gstdeviceproviderfactory.c
+++ b/gst/gstdeviceproviderfactory.c
@@ -275,8 +275,10 @@
goto no_type;
device_provider = g_atomic_pointer_get (&newfactory->provider);
- if (device_provider)
+ if (device_provider) {
+ gst_object_unref (factory);
return gst_object_ref (device_provider);
+ }
/* create an instance of the device provider, cast so we don't assert on NULL
* also set name as early as we can
@@ -292,8 +294,12 @@
* an device provider at the same moment
*/
oclass = GST_DEVICE_PROVIDER_GET_CLASS (device_provider);
- if (!g_atomic_pointer_compare_and_exchange (&oclass->factory, NULL, factory))
+ if (!g_atomic_pointer_compare_and_exchange (&oclass->factory, NULL, factory)) {
gst_object_unref (factory);
+ } else {
+ /* This ref will never be dropped as the class is never destroyed */
+ GST_OBJECT_FLAG_SET (factory, GST_OBJECT_FLAG_MAY_BE_LEAKED);
+ }
gst_object_ref_sink (device_provider);
diff --git a/gst/gstelement.c b/gst/gstelement.c
index 60b4425..dd1f9dc 100644
--- a/gst/gstelement.c
+++ b/gst/gstelement.c
@@ -118,7 +118,6 @@
static void gst_element_class_init (GstElementClass * klass);
static void gst_element_init (GstElement * element);
static void gst_element_base_class_init (gpointer g_class);
-static void gst_element_base_class_finalize (gpointer g_class);
static void gst_element_constructed (GObject * object);
static void gst_element_dispose (GObject * object);
@@ -147,9 +146,13 @@
* gst_element_class_get_request_pad_template (GstElementClass *
element_class, const gchar * name);
+static void gst_element_call_async_func (gpointer data, gpointer user_data);
+
static GstObjectClass *parent_class = NULL;
static guint gst_element_signals[LAST_SIGNAL] = { 0 };
+static GThreadPool *gst_element_pool = NULL;
+
/* this is used in gstelementfactory.c:gst_element_register() */
GQuark __gst_elementclass_factory = 0;
@@ -163,7 +166,7 @@
static const GTypeInfo element_info = {
sizeof (GstElementClass),
gst_element_base_class_init,
- gst_element_base_class_finalize,
+ NULL, /* base_class_finalize */
(GClassInitFunc) gst_element_class_init,
NULL,
NULL,
@@ -187,6 +190,7 @@
gst_element_class_init (GstElementClass * klass)
{
GObjectClass *gobject_class;
+ GError *err = NULL;
gobject_class = (GObjectClass *) klass;
@@ -247,6 +251,15 @@
klass->set_context = GST_DEBUG_FUNCPTR (gst_element_set_context_default);
klass->elementfactory = NULL;
+
+ GST_DEBUG ("creating element thread pool");
+ gst_element_pool =
+ g_thread_pool_new ((GFunc) gst_element_call_async_func, NULL, -1, FALSE,
+ &err);
+ if (err != NULL) {
+ g_critical ("could not alloc threadpool %s", err->message);
+ g_clear_error (&err);
+ }
}
static void
@@ -282,17 +295,6 @@
}
static void
-gst_element_base_class_finalize (gpointer g_class)
-{
- GstElementClass *klass = GST_ELEMENT_CLASS (g_class);
-
- g_list_foreach (klass->padtemplates, (GFunc) gst_object_unref, NULL);
- g_list_free (klass->padtemplates);
-
- gst_structure_free (klass->metadata);
-}
-
-static void
gst_element_init (GstElement * element)
{
GST_STATE (element) = GST_STATE_NULL;
@@ -2944,7 +2946,7 @@
oclass = GST_ELEMENT_GET_CLASS (element);
- GST_CAT_INFO_OBJECT (GST_CAT_REFCOUNTING, element, "dispose");
+ GST_CAT_INFO_OBJECT (GST_CAT_REFCOUNTING, element, "%p dispose", element);
if (GST_STATE (element) != GST_STATE_NULL)
goto not_null;
@@ -2989,7 +2991,8 @@
g_list_free_full (element->contexts, (GDestroyNotify) gst_context_unref);
GST_OBJECT_UNLOCK (element);
- GST_CAT_INFO_OBJECT (GST_CAT_REFCOUNTING, element, "parent class dispose");
+ GST_CAT_INFO_OBJECT (GST_CAT_REFCOUNTING, element, "%p parent class dispose",
+ element);
G_OBJECT_CLASS (parent_class)->dispose (object);
@@ -3020,12 +3023,13 @@
{
GstElement *element = GST_ELEMENT_CAST (object);
- GST_CAT_INFO_OBJECT (GST_CAT_REFCOUNTING, element, "finalize");
+ GST_CAT_INFO_OBJECT (GST_CAT_REFCOUNTING, element, "%p finalize", element);
g_cond_clear (&element->state_cond);
g_rec_mutex_clear (&element->state_lock);
- GST_CAT_INFO_OBJECT (GST_CAT_REFCOUNTING, element, "finalize parent");
+ GST_CAT_INFO_OBJECT (GST_CAT_REFCOUNTING, element, "%p finalize parent",
+ element);
G_OBJECT_CLASS (parent_class)->finalize (object);
}
@@ -3243,3 +3247,179 @@
return ret;
}
+
+static void
+gst_element_property_post_notify_msg (GstElement * element, GObject * obj,
+ GParamSpec * pspec, gboolean include_value)
+{
+ GValue val = G_VALUE_INIT;
+ GValue *v;
+
+ GST_LOG_OBJECT (element, "property '%s' of object %" GST_PTR_FORMAT " has "
+ "changed, posting message with%s value", pspec->name, obj,
+ include_value ? "" : "out");
+
+ if (include_value && (pspec->flags & G_PARAM_READABLE) != 0) {
+ g_value_init (&val, pspec->value_type);
+ g_object_get_property (obj, pspec->name, &val);
+ v = &val;
+ } else {
+ v = NULL;
+ }
+ gst_element_post_message (element,
+ gst_message_new_property_notify (GST_OBJECT_CAST (obj), pspec->name, v));
+}
+
+static void
+gst_element_property_deep_notify_cb (GstElement * element, GObject * prop_obj,
+ GParamSpec * pspec, gpointer user_data)
+{
+ gboolean include_value = GPOINTER_TO_INT (user_data);
+
+ gst_element_property_post_notify_msg (element, prop_obj, pspec,
+ include_value);
+}
+
+static void
+gst_element_property_notify_cb (GObject * obj, GParamSpec * pspec,
+ gpointer user_data)
+{
+ gboolean include_value = GPOINTER_TO_INT (user_data);
+
+ gst_element_property_post_notify_msg (GST_ELEMENT_CAST (obj), obj, pspec,
+ include_value);
+}
+
+/**
+ * gst_element_add_property_notify_watch:
+ * @element: a #GstElement to watch for property changes
+ * @property_name: (allow-none): name of property to watch for changes, or
+ * NULL to watch all properties
+ * @include_value: whether to include the new property value in the message
+ *
+ * Returns: a watch id, which can be used in connection with
+ * gst_element_remove_property_notify_watch() to remove the watch again.
+ *
+ * Since: 1.10
+ */
+gulong
+gst_element_add_property_notify_watch (GstElement * element,
+ const gchar * property_name, gboolean include_value)
+{
+ const gchar *sep;
+ gchar *signal_name;
+ gulong id;
+
+ g_return_val_if_fail (GST_IS_ELEMENT (element), 0);
+
+ sep = (property_name != NULL) ? "::" : NULL;
+ signal_name = g_strconcat ("notify", sep, property_name, NULL);
+ id = g_signal_connect (element, signal_name,
+ G_CALLBACK (gst_element_property_notify_cb),
+ GINT_TO_POINTER (include_value));
+ g_free (signal_name);
+
+ return id;
+}
+
+/**
+ * gst_element_add_property_deep_notify_watch:
+ * @element: a #GstElement to watch (recursively) for property changes
+ * @property_name: (allow-none): name of property to watch for changes, or
+ * NULL to watch all properties
+ * @include_value: whether to include the new property value in the message
+ *
+ * Returns: a watch id, which can be used in connection with
+ * gst_element_remove_property_notify_watch() to remove the watch again.
+ *
+ * Since: 1.10
+ */
+gulong
+gst_element_add_property_deep_notify_watch (GstElement * element,
+ const gchar * property_name, gboolean include_value)
+{
+ const gchar *sep;
+ gchar *signal_name;
+ gulong id;
+
+ g_return_val_if_fail (GST_IS_ELEMENT (element), 0);
+
+ sep = (property_name != NULL) ? "::" : NULL;
+ signal_name = g_strconcat ("deep-notify", sep, property_name, NULL);
+ id = g_signal_connect (element, signal_name,
+ G_CALLBACK (gst_element_property_deep_notify_cb),
+ GINT_TO_POINTER (include_value));
+ g_free (signal_name);
+
+ return id;
+}
+
+/**
+ * gst_element_remove_property_notify_watch:
+ * @element: a #GstElement being watched for property changes
+ * @watch_id: watch id to remove
+ *
+ * Since: 1.10
+ */
+void
+gst_element_remove_property_notify_watch (GstElement * element, gulong watch_id)
+{
+ g_signal_handler_disconnect (element, watch_id);
+}
+
+typedef struct
+{
+ GstElement *element;
+ GstElementCallAsyncFunc func;
+ gpointer user_data;
+ GDestroyNotify destroy_notify;
+} GstElementCallAsyncData;
+
+static void
+gst_element_call_async_func (gpointer data, gpointer user_data)
+{
+ GstElementCallAsyncData *async_data = data;
+
+ async_data->func (async_data->element, async_data->user_data);
+ if (async_data->destroy_notify)
+ async_data->destroy_notify (async_data->user_data);
+ gst_object_unref (async_data->element);
+ g_free (async_data);
+}
+
+/**
+ * gst_element_call_async:
+ * @element: a #GstElement
+ * @func: Function to call asynchronously from another thread
+ * @user_data: Data to pass to @func
+ * @destroy_notify: GDestroyNotify for @user_data
+ *
+ * Calls @func from another thread and passes @user_data to it. This is to be
+ * used for cases when a state change has to be performed from a streaming
+ * thread, directly via gst_element_set_state() or indirectly e.g. via SEEK
+ * events.
+ *
+ * Calling those functions directly from the streaming thread will cause
+ * deadlocks in many situations, as they might involve waiting for the
+ * streaming thread to shut down from this very streaming thread.
+ *
+ * MT safe.
+ *
+ * Since: 1.10
+ */
+void
+gst_element_call_async (GstElement * element, GstElementCallAsyncFunc func,
+ gpointer user_data, GDestroyNotify destroy_notify)
+{
+ GstElementCallAsyncData *async_data;
+
+ g_return_if_fail (GST_IS_ELEMENT (element));
+
+ async_data = g_new0 (GstElementCallAsyncData, 1);
+ async_data->element = gst_object_ref (element);
+ async_data->func = func;
+ async_data->user_data = user_data;
+ async_data->destroy_notify = destroy_notify;
+
+ g_thread_pool_push (gst_element_pool, async_data, NULL);
+}
diff --git a/gst/gstelement.h b/gst/gstelement.h
index f4bed31..a18b0ca 100644
--- a/gst/gstelement.h
+++ b/gst/gstelement.h
@@ -816,9 +816,28 @@
GstStateChangeReturn ret);
void gst_element_lost_state (GstElement * element);
+typedef void (*GstElementCallAsyncFunc) (GstElement * element,
+ gpointer user_data);
+
+void gst_element_call_async (GstElement * element,
+ GstElementCallAsyncFunc func, gpointer user_data,
+ GDestroyNotify destroy_notify);
+
/* factory management */
GstElementFactory* gst_element_get_factory (GstElement *element);
+/* utility functions */
+gulong gst_element_add_property_notify_watch (GstElement * element,
+ const gchar * property_name,
+ gboolean include_value);
+
+gulong gst_element_add_property_deep_notify_watch (GstElement * element,
+ const gchar * property_name,
+ gboolean include_value);
+
+void gst_element_remove_property_notify_watch (GstElement * element,
+ gulong watch_id);
+
#ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstElement, gst_object_unref)
#endif
diff --git a/gst/gstelementfactory.c b/gst/gstelementfactory.c
index 22d420f..8cc4dc6 100644
--- a/gst/gstelementfactory.c
+++ b/gst/gstelementfactory.c
@@ -386,6 +386,9 @@
if (!g_atomic_pointer_compare_and_exchange (&oclass->elementfactory, NULL,
factory))
gst_object_unref (factory);
+ else
+ /* This ref will never be dropped as the class is never destroyed */
+ GST_OBJECT_FLAG_SET (factory, GST_OBJECT_FLAG_MAY_BE_LEAKED);
GST_DEBUG ("created element \"%s\"", GST_OBJECT_NAME (factory));
diff --git a/gst/gstevent.c b/gst/gstevent.c
index e0e0ea6..71e1884 100644
--- a/gst/gstevent.c
+++ b/gst/gstevent.c
@@ -104,7 +104,9 @@
{GST_EVENT_UNKNOWN, "unknown", 0},
{GST_EVENT_FLUSH_START, "flush-start", 0},
{GST_EVENT_FLUSH_STOP, "flush-stop", 0},
+ {GST_EVENT_SELECT_STREAMS, "select-streams", 0},
{GST_EVENT_STREAM_START, "stream-start", 0},
+ {GST_EVENT_STREAM_COLLECTION, "stream-collection", 0},
{GST_EVENT_CAPS, "caps", 0},
{GST_EVENT_SEGMENT, "segment", 0},
{GST_EVENT_TAG, "tag", 0},
@@ -576,6 +578,81 @@
}
/**
+ * gst_event_new_select_streams:
+ * @streams: (element-type gchar) (transfer none): the list of streams to
+ * activate
+ *
+ * Allocate a new select-streams event.
+ *
+ * The select-streams event requests the specified @streams to be activated.
+ *
+ * The list of @streams corresponds to the "Stream ID" of each stream to be
+ * activated. Those ID can be obtained via the #GstStream objects present
+ * in #GST_EVENT_STREAM_START, #GST_EVENT_STREAM_COLLECTION or
+ * #GST_MESSSAGE_STREAM_COLLECTION.
+ *
+ * Returns: (transfer full): a new select-streams event.
+ *
+ * Since: 1.10
+ */
+GstEvent *
+gst_event_new_select_streams (GList * streams)
+{
+ GstEvent *event;
+ GValue val = G_VALUE_INIT;
+ GstStructure *struc;
+ GList *tmpl;
+
+ GST_CAT_INFO (GST_CAT_EVENT, "Creating new select-streams event");
+ struc = gst_structure_new_id_empty (GST_QUARK (EVENT_SELECT_STREAMS));
+ g_value_init (&val, GST_TYPE_LIST);
+ /* Fill struc with streams */
+ for (tmpl = streams; tmpl; tmpl = tmpl->next) {
+ GValue strval = G_VALUE_INIT;
+ const gchar *str = (const gchar *) tmpl->data;
+ g_value_init (&strval, G_TYPE_STRING);
+ g_value_set_string (&strval, str);
+ gst_value_list_append_and_take_value (&val, &strval);
+ }
+ gst_structure_id_take_value (struc, GST_QUARK (STREAMS), &val);
+ event = gst_event_new_custom (GST_EVENT_SELECT_STREAMS, struc);
+
+ return event;
+}
+
+/**
+ * gst_event_parse_select_streams:
+ * @event: The event to parse
+ * @streams: (out) (element-type gchar) (transfer full): the streams
+ *
+ * Parse the SELECT_STREAMS event and retrieve the contained streams.
+ *
+ * Since: 1.10
+ */
+void
+gst_event_parse_select_streams (GstEvent * event, GList ** streams)
+{
+ GstStructure *structure;
+ GList *res = NULL;
+
+ g_return_if_fail (GST_IS_EVENT (event));
+ g_return_if_fail (GST_EVENT_TYPE (event) == GST_EVENT_SELECT_STREAMS);
+
+ structure = GST_EVENT_STRUCTURE (event);
+ if (G_LIKELY (streams)) {
+ const GValue *vlist =
+ gst_structure_id_get_value (structure, GST_QUARK (STREAMS));
+ guint i, sz = gst_value_list_get_size (vlist);
+ for (i = 0; i < sz; i++) {
+ const GValue *strv = gst_value_list_get_value (vlist, i);
+ res = g_list_append (res, g_value_dup_string (strv));
+ }
+ *streams = res;
+ }
+}
+
+
+/**
* gst_event_new_eos:
*
* Create a new EOS event. The eos event can only travel downstream
@@ -1508,6 +1585,48 @@
}
/**
+ * gst_event_set_stream:
+ * @event: a stream-start event
+ * @stream: (transfer none): the stream object to set
+ *
+ * Set the @stream on the stream-start @event
+ *
+ * Since: 1.10
+ */
+void
+gst_event_set_stream (GstEvent * event, GstStream * stream)
+{
+ g_return_if_fail (event != NULL);
+ g_return_if_fail (GST_EVENT_TYPE (event) == GST_EVENT_STREAM_START);
+ g_return_if_fail (gst_event_is_writable (event));
+
+ gst_structure_id_set (GST_EVENT_STRUCTURE (event),
+ GST_QUARK (STREAM), GST_TYPE_STREAM, stream, NULL);
+}
+
+/**
+ * gst_event_parse_stream:
+ * @event: a stream-start event
+ * @stream: (out) (transfer full): adress of variable to store the stream
+ *
+ * Parse a stream-start @event and extract the #GstStream from it.
+ *
+ * Since: 1.10
+ */
+void
+gst_event_parse_stream (GstEvent * event, GstStream ** stream)
+{
+ g_return_if_fail (event != NULL);
+ g_return_if_fail (GST_EVENT_TYPE (event) == GST_EVENT_STREAM_START);
+
+ if (stream) {
+ gst_structure_id_get (GST_EVENT_STRUCTURE (event),
+ GST_QUARK (STREAM), GST_TYPE_STREAM, stream, NULL);
+ }
+
+}
+
+/**
* gst_event_set_stream_flags:
* @event: a stream-start event
* @flags: the stream flags to set
@@ -1596,6 +1715,63 @@
}
/**
+ * gst_event_new_stream_collection:
+ * @collection: Active collection for this data flow
+ *
+ * Create a new STREAM_COLLECTION event. The stream collection event can only
+ * travel downstream synchronized with the buffer flow.
+ *
+ * Source elements, demuxers and other elements that manage collections
+ * of streams and post #GstStreamCollection messages on the bus also send
+ * this event downstream on each pad involved in the collection, so that
+ * activation of a new collection can be tracked through the downstream
+ * data flow.
+ *
+ * Returns: (transfer full): the new STREAM_COLLECTION event.
+ *
+ * Since: 1.10
+ */
+GstEvent *
+gst_event_new_stream_collection (GstStreamCollection * collection)
+{
+ GstStructure *s;
+
+ g_return_val_if_fail (collection != NULL, NULL);
+ g_return_val_if_fail (GST_IS_STREAM_COLLECTION (collection), NULL);
+
+ s = gst_structure_new_id (GST_QUARK (EVENT_STREAM_COLLECTION),
+ GST_QUARK (COLLECTION), GST_TYPE_STREAM_COLLECTION, collection, NULL);
+
+ return gst_event_new_custom (GST_EVENT_STREAM_COLLECTION, s);
+}
+
+/**
+ * gst_event_parse_stream_collection:
+ * @event: a stream-collection event
+ * @collection: (out): pointer to store the collection
+ *
+ * Retrieve new #GstStreamCollection from STREAM_COLLECTION event @event.
+ *
+ * Since: 1.10
+ */
+void
+gst_event_parse_stream_collection (GstEvent * event,
+ GstStreamCollection ** collection)
+{
+ const GstStructure *structure;
+
+ g_return_if_fail (event != NULL);
+ g_return_if_fail (GST_EVENT_TYPE (event) == GST_EVENT_STREAM_COLLECTION);
+
+ structure = gst_event_get_structure (event);
+
+ if (collection) {
+ gst_structure_id_get (structure,
+ GST_QUARK (COLLECTION), GST_TYPE_STREAM_COLLECTION, collection, NULL);
+ }
+}
+
+/**
* gst_event_new_toc:
* @toc: (transfer none): #GstToc structure.
* @updated: whether @toc was updated or not.
diff --git a/gst/gstevent.h b/gst/gstevent.h
index e20c820..faf0014 100644
--- a/gst/gstevent.h
+++ b/gst/gstevent.h
@@ -79,6 +79,7 @@
* from the pipeline and unblock all streaming threads.
* @GST_EVENT_FLUSH_STOP: Stop a flush operation. This event resets the
* running-time of the pipeline.
+ * @GST_EVENT_SELECT_STREAMS: A request to select one or more streams (Since 1.10)
* @GST_EVENT_STREAM_START: Event to mark the start of a new stream. Sent before any
* other serialized event and only sent at the start of a new stream,
* not after flushing seeks.
@@ -87,6 +88,7 @@
* segment events contains information for clipping buffers and
* converting buffer timestamps to running-time and
* stream-time.
+ * @GST_EVENT_STREAM_COLLECTION: A new #GstStreamCollection is available (Since 1.10)
* @GST_EVENT_TAG: A new set of metadata tags has been found in the stream.
* @GST_EVENT_BUFFERSIZE: Notification of buffering requirements. Currently not
* used yet.
@@ -94,7 +96,8 @@
* send messages that should be emitted in sync with
* rendering.
* @GST_EVENT_EOS: End-Of-Stream. No more data is to be expected to follow
- * without a SEGMENT event.
+ * without either a STREAM_START event, or a FLUSH_STOP and a SEGMENT
+ * event.
* @GST_EVENT_SEGMENT_DONE: Marks the end of a segment playback.
* @GST_EVENT_GAP: Marks a gap in the datastream.
* @GST_EVENT_TOC: An event which indicates that a new table of contents (TOC)
@@ -144,6 +147,7 @@
GST_EVENT_STREAM_START = GST_EVENT_MAKE_TYPE (40, FLAG(DOWNSTREAM) | FLAG(SERIALIZED) | FLAG(STICKY)),
GST_EVENT_CAPS = GST_EVENT_MAKE_TYPE (50, FLAG(DOWNSTREAM) | FLAG(SERIALIZED) | FLAG(STICKY)),
GST_EVENT_SEGMENT = GST_EVENT_MAKE_TYPE (70, FLAG(DOWNSTREAM) | FLAG(SERIALIZED) | FLAG(STICKY)),
+ GST_EVENT_STREAM_COLLECTION = GST_EVENT_MAKE_TYPE (75, FLAG(DOWNSTREAM) | FLAG(SERIALIZED) | FLAG(STICKY) | FLAG(STICKY_MULTI)),
GST_EVENT_TAG = GST_EVENT_MAKE_TYPE (80, FLAG(DOWNSTREAM) | FLAG(SERIALIZED) | FLAG(STICKY) | FLAG(STICKY_MULTI)),
GST_EVENT_BUFFERSIZE = GST_EVENT_MAKE_TYPE (90, FLAG(DOWNSTREAM) | FLAG(SERIALIZED) | FLAG(STICKY)),
GST_EVENT_SINK_MESSAGE = GST_EVENT_MAKE_TYPE (100, FLAG(DOWNSTREAM) | FLAG(SERIALIZED) | FLAG(STICKY) | FLAG(STICKY_MULTI)),
@@ -163,6 +167,7 @@
GST_EVENT_STEP = GST_EVENT_MAKE_TYPE (230, FLAG(UPSTREAM)),
GST_EVENT_RECONFIGURE = GST_EVENT_MAKE_TYPE (240, FLAG(UPSTREAM)),
GST_EVENT_TOC_SELECT = GST_EVENT_MAKE_TYPE (250, FLAG(UPSTREAM)),
+ GST_EVENT_SELECT_STREAMS = GST_EVENT_MAKE_TYPE (260, FLAG(UPSTREAM)),
/* custom events start here */
GST_EVENT_CUSTOM_UPSTREAM = GST_EVENT_MAKE_TYPE (270, FLAG(UPSTREAM)),
@@ -174,6 +179,30 @@
} GstEventType;
#undef FLAG
+/**
+ * GstStreamFlags:
+ * @GST_STREAM_FLAG_NONE: This stream has no special attributes
+ * @GST_STREAM_FLAG_SPARSE: This stream is a sparse stream (e.g. a subtitle
+ * stream), data may flow only in irregular intervals with large gaps in
+ * between.
+ * @GST_STREAM_FLAG_SELECT: This stream should be selected by default. This
+ * flag may be used by demuxers to signal that a stream should be selected
+ * by default in a playback scenario.
+ * @GST_STREAM_FLAG_UNSELECT: This stream should not be selected by default.
+ * This flag may be used by demuxers to signal that a stream should not
+ * be selected by default in a playback scenario, but only if explicitly
+ * selected by the user (e.g. an audio track for the hard of hearing or
+ * a director's commentary track).
+ *
+ * Since: 1.2
+ */
+typedef enum {
+ GST_STREAM_FLAG_NONE,
+ GST_STREAM_FLAG_SPARSE = (1 << 0),
+ GST_STREAM_FLAG_SELECT = (1 << 1),
+ GST_STREAM_FLAG_UNSELECT = (1 << 2)
+} GstStreamFlags;
+
#include <gst/gstminiobject.h>
#include <gst/gstformat.h>
#include <gst/gstobject.h>
@@ -355,29 +384,6 @@
GST_QOS_TYPE_THROTTLE = 2
} GstQOSType;
-/**
- * GstStreamFlags:
- * @GST_STREAM_FLAG_NONE: This stream has no special attributes
- * @GST_STREAM_FLAG_SPARSE: This stream is a sparse stream (e.g. a subtitle
- * stream), data may flow only in irregular intervals with large gaps in
- * between.
- * @GST_STREAM_FLAG_SELECT: This stream should be selected by default. This
- * flag may be used by demuxers to signal that a stream should be selected
- * by default in a playback scenario.
- * @GST_STREAM_FLAG_UNSELECT: This stream should not be selected by default.
- * This flag may be used by demuxers to signal that a stream should not
- * be selected by default in a playback scenario, but only if explicitly
- * selected by the user (e.g. an audio track for the hard of hearing or
- * a director's commentary track).
- *
- * Since: 1.2
- */
-typedef enum {
- GST_STREAM_FLAG_NONE,
- GST_STREAM_FLAG_SPARSE = (1 << 0),
- GST_STREAM_FLAG_SELECT = (1 << 1),
- GST_STREAM_FLAG_UNSELECT = (1 << 2)
-} GstStreamFlags;
/**
* GstEvent:
@@ -467,6 +473,8 @@
/* Stream start event */
GstEvent * gst_event_new_stream_start (const gchar *stream_id) G_GNUC_MALLOC;
void gst_event_parse_stream_start (GstEvent *event, const gchar **stream_id);
+void gst_event_set_stream (GstEvent *event, GstStream *stream);
+void gst_event_parse_stream (GstEvent *event, GstStream **stream);
void gst_event_set_stream_flags (GstEvent *event, GstStreamFlags flags);
void gst_event_parse_stream_flags (GstEvent *event, GstStreamFlags *flags);
@@ -480,6 +488,14 @@
GstEvent * gst_event_new_flush_stop (gboolean reset_time) G_GNUC_MALLOC;
void gst_event_parse_flush_stop (GstEvent *event, gboolean *reset_time);
+/* Stream collection event */
+GstEvent * gst_event_new_stream_collection (GstStreamCollection *collection) G_GNUC_MALLOC;
+void gst_event_parse_stream_collection (GstEvent *event, GstStreamCollection **collection);
+
+/* select streams event */
+GstEvent * gst_event_new_select_streams (GList *streams);
+void gst_event_parse_select_streams (GstEvent *event, GList **streams);
+
/* EOS event */
GstEvent * gst_event_new_eos (void) G_GNUC_MALLOC;
diff --git a/gst/gstghostpad.c b/gst/gstghostpad.c
index 96703ed..0489432 100644
--- a/gst/gstghostpad.c
+++ b/gst/gstghostpad.c
@@ -819,7 +819,7 @@
* is unlinked and links to the new target are established. if @newtarget is
* %NULL the target will be cleared.
*
- * Returns: (transfer full): %TRUE if the new target could be set. This function
+ * Returns: %TRUE if the new target could be set. This function
* can return %FALSE when the internal pads could not be linked.
*/
gboolean
diff --git a/gst/gstinfo.c b/gst/gstinfo.c
index 8bfa33b..395fa71 100644
--- a/gst/gstinfo.c
+++ b/gst/gstinfo.c
@@ -253,6 +253,9 @@
static GMutex __log_func_mutex;
static GSList *__log_functions = NULL;
+/* whether to add the default log function in gst_init() */
+static gboolean add_default_log_func = TRUE;
+
#define PRETTY_TAGS_DEFAULT TRUE
static gboolean pretty_tags = PRETTY_TAGS_DEFAULT;
@@ -296,20 +299,24 @@
const gchar *env;
FILE *log_file;
- env = g_getenv ("GST_DEBUG_FILE");
- if (env != NULL && *env != '\0') {
- if (strcmp (env, "-") == 0) {
- log_file = stdout;
- } else {
- log_file = g_fopen (env, "w");
- if (log_file == NULL) {
- g_printerr ("Could not open log file '%s' for writing: %s\n", env,
- g_strerror (errno));
- log_file = stderr;
+ if (add_default_log_func) {
+ env = g_getenv ("GST_DEBUG_FILE");
+ if (env != NULL && *env != '\0') {
+ if (strcmp (env, "-") == 0) {
+ log_file = stdout;
+ } else {
+ log_file = g_fopen (env, "w");
+ if (log_file == NULL) {
+ g_printerr ("Could not open log file '%s' for writing: %s\n", env,
+ g_strerror (errno));
+ log_file = stderr;
+ }
}
+ } else {
+ log_file = stderr;
}
- } else {
- log_file = stderr;
+
+ gst_debug_add_log_function (gst_debug_log_default, log_file, NULL);
}
__gst_printf_pointer_extension_set_func
@@ -321,8 +328,6 @@
_GST_CAT_DEBUG = _gst_debug_category_new ("GST_DEBUG",
GST_DEBUG_BOLD | GST_DEBUG_FG_YELLOW, "debugging subsystem");
- gst_debug_add_log_function (gst_debug_log_default, log_file, NULL);
-
/* FIXME: add descriptions here */
GST_CAT_GST_INIT = _gst_debug_category_new ("GST_INIT",
GST_DEBUG_BOLD | GST_DEBUG_FG_RED, NULL);
@@ -1265,9 +1270,18 @@
removals =
gst_debug_remove_with_compare_func
(gst_debug_compare_log_function_by_func, (gpointer) func);
- if (gst_is_initialized ())
+
+ if (gst_is_initialized ()) {
GST_DEBUG ("removed log function %p %d times from log function list", func,
removals);
+ } else {
+ /* If the default log function is removed before gst_init() was called,
+ * set a flag so we don't add it in gst_init() later */
+ if (func == gst_debug_log_default) {
+ add_default_log_func = FALSE;
+ ++removals;
+ }
+ }
return removals;
}
diff --git a/gst/gstinfo.h b/gst/gstinfo.h
index 3b7ccd5..d2fd7e4 100644
--- a/gst/gstinfo.h
+++ b/gst/gstinfo.h
@@ -262,7 +262,15 @@
/**
* GST_PTR_FORMAT:
*
- * printf format type used to debug GStreamer types.
+ * printf format type used to debug GStreamer types. You can use this in
+ * combination with GStreamer's debug logging system as well as the functions
+ * gst_info_vasprintf(), gst_info_strdup_vprintf() and gst_info_strdup_printf()
+ * to pretty-print the following types: #GstCaps, #GstStructure,
+ * #GstCapsFeatures, #GstTagList, #GstDateTime, #GstBuffer, #GstBufferList,
+ * #GstMessage, #GstEvent, #GstQuery, #GstContext, #GstPad, #GstObject. All
+ * #GObject types will be printed as typename plus pointer, and everything
+ * else will simply be printed as pointer address.
+ *
* This can only be used on types whose size is >= sizeof(gpointer).
*/
#define GST_PTR_FORMAT "p\aA"
@@ -270,7 +278,10 @@
/**
* GST_SEGMENT_FORMAT:
*
- * printf format type used to debug GStreamer segments.
+ * printf format type used to debug GStreamer segments. You can use this in
+ * combination with GStreamer's debug logging system as well as the functions
+ * gst_info_vasprintf(), gst_info_strdup_vprintf() and gst_info_strdup_printf()
+ * to pretty-print #GstSegment structures.
* This can only be used on pointers to GstSegment structures.
*/
#define GST_SEGMENT_FORMAT "p\aB"
@@ -404,9 +415,11 @@
#ifndef GST_DISABLE_GST_DEBUG
+/* cast to void * avoids a warning with gcc 6
+ * see https://bugzilla.gnome.org/show_bug.cgi?id=764526 */
#define gst_debug_add_log_function(func,data,notify) \
G_STMT_START{ \
- if (func == gst_debug_log_default) { \
+ if (func == (void *) gst_debug_log_default) { \
gst_debug_add_log_function(NULL,data,notify); \
} else { \
gst_debug_add_log_function(func,data,notify); \
@@ -414,7 +427,7 @@
}G_STMT_END
#define gst_debug_remove_log_function(func) \
- (func == gst_debug_log_default) ? \
+ (func == (void *) gst_debug_log_default) ? \
gst_debug_remove_log_function(NULL) : \
gst_debug_remove_log_function(func)
diff --git a/gst/gstiterator.c b/gst/gstiterator.c
index 77f0c02..b15b202 100644
--- a/gst/gstiterator.c
+++ b/gst/gstiterator.c
@@ -607,6 +607,8 @@
GValue item = { 0, };
GstIteratorResult result;
+ g_return_val_if_fail (it != NULL, GST_ITERATOR_ERROR);
+
while (1) {
result = gst_iterator_next (it, &item);
switch (result) {
@@ -625,7 +627,13 @@
}
fold_done:
+
+#if GLIB_CHECK_VERSION (2, 48, 0)
g_value_unset (&item);
+#else
+ if (item.g_type != 0)
+ g_value_unset (&item);
+#endif
return result;
}
diff --git a/gst/gstmemory.h b/gst/gstmemory.h
index 5d6edec..9ea1fa6 100644
--- a/gst/gstmemory.h
+++ b/gst/gstmemory.h
@@ -216,7 +216,7 @@
*
* Initializer for #GstMapInfo
*/
-#define GST_MAP_INFO_INIT { NULL, 0, NULL, 0, 0, {0, }, {0, }}
+#define GST_MAP_INFO_INIT { NULL, (GstMapFlags) 0, NULL, 0, 0, { NULL, NULL, NULL, NULL}, {NULL, NULL, NULL, NULL}}
/**
* GstMemoryMapFunction:
@@ -351,13 +351,13 @@
#define gst_memory_make_writable(m) GST_MEMORY_CAST (gst_mini_object_make_writable (GST_MINI_OBJECT_CAST (m)))
/* retrieving data */
-GstMemory * gst_memory_make_mapped (GstMemory *mem, GstMapInfo *info, GstMapFlags flags);
+GstMemory * gst_memory_make_mapped (GstMemory *mem, GstMapInfo *info, GstMapFlags flags) G_GNUC_WARN_UNUSED_RESULT;
gboolean gst_memory_map (GstMemory *mem, GstMapInfo *info, GstMapFlags flags);
void gst_memory_unmap (GstMemory *mem, GstMapInfo *info);
/* copy and subregions */
-GstMemory * gst_memory_copy (GstMemory *mem, gssize offset, gssize size);
-GstMemory * gst_memory_share (GstMemory *mem, gssize offset, gssize size);
+GstMemory * gst_memory_copy (GstMemory *mem, gssize offset, gssize size) G_GNUC_WARN_UNUSED_RESULT;
+GstMemory * gst_memory_share (GstMemory *mem, gssize offset, gssize size) G_GNUC_WARN_UNUSED_RESULT;
/* span memory */
gboolean gst_memory_is_span (GstMemory *mem1, GstMemory *mem2, gsize *offset);
diff --git a/gst/gstmessage.c b/gst/gstmessage.c
index 299ecfb..71a2bed 100644
--- a/gst/gstmessage.c
+++ b/gst/gstmessage.c
@@ -52,6 +52,7 @@
#include "gsttaglist.h"
#include "gstutils.h"
#include "gstquark.h"
+#include "gstvalue.h"
typedef struct
@@ -105,6 +106,9 @@
{GST_MESSAGE_HAVE_CONTEXT, "have-context", 0},
{GST_MESSAGE_DEVICE_ADDED, "device-added", 0},
{GST_MESSAGE_DEVICE_REMOVED, "device-removed", 0},
+ {GST_MESSAGE_PROPERTY_NOTIFY, "property-notify", 0},
+ {GST_MESSAGE_STREAM_COLLECTION, "stream-collection", 0},
+ {GST_MESSAGE_STREAMS_SELECTED, "streams-selected", 0},
{0, NULL, 0}
};
@@ -2450,3 +2454,275 @@
gst_structure_id_get (GST_MESSAGE_STRUCTURE (message),
GST_QUARK (DEVICE), GST_TYPE_DEVICE, device, NULL);
}
+
+/**
+ * gst_message_new_property_notify:
+ * @src: The #GstObject whose property changed (may or may not be a #GstElement)
+ * @property_name: name of the property that changed
+ * @val: (allow-none) (transfer full): new property value, or %NULL
+ *
+ * Returns: a newly allocated #GstMessage
+ *
+ * Since: 1.10
+ */
+GstMessage *
+gst_message_new_property_notify (GstObject * src, const gchar * property_name,
+ GValue * val)
+{
+ GstStructure *structure;
+ GValue name_val = G_VALUE_INIT;
+
+ g_return_val_if_fail (property_name != NULL, NULL);
+
+ structure = gst_structure_new_id_empty (GST_QUARK (MESSAGE_PROPERTY_NOTIFY));
+ g_value_init (&name_val, G_TYPE_STRING);
+ /* should already be interned, but let's make sure */
+ g_value_set_static_string (&name_val, g_intern_string (property_name));
+ gst_structure_id_take_value (structure, GST_QUARK (PROPERTY_NAME), &name_val);
+ if (val != NULL)
+ gst_structure_id_take_value (structure, GST_QUARK (PROPERTY_VALUE), val);
+
+ return gst_message_new_custom (GST_MESSAGE_PROPERTY_NOTIFY, src, structure);
+}
+
+/**
+ * gst_message_parse_property_notify:
+ * @message: a #GstMessage of type %GST_MESSAGE_PROPERTY_NOTIFY
+ * @object: (out) (allow-none) (transfer none): location where to store a
+ * pointer to the object whose property got changed, or %NULL
+ * @property_name: (out) (allow-none): return location for the name of the
+ * property that got changed, or %NULL
+ * @property_value: (out) (allow-none): return location for the new value of
+ * the property that got changed, or %NULL. This will only be set if the
+ * property notify watch was told to include the value when it was set up
+ *
+ * Parses a property-notify message. These will be posted on the bus only
+ * when set up with gst_element_add_property_notify_watch() or
+ * gst_element_add_property_deep_notify_watch().
+ *
+ * Since: 1.10
+ */
+void
+gst_message_parse_property_notify (GstMessage * message, GstObject ** object,
+ const gchar ** property_name, const GValue ** property_value)
+{
+ const GstStructure *s = GST_MESSAGE_STRUCTURE (message);
+
+ g_return_if_fail (GST_IS_MESSAGE (message));
+ g_return_if_fail (GST_MESSAGE_TYPE (message) == GST_MESSAGE_PROPERTY_NOTIFY);
+
+ if (object)
+ *object = GST_MESSAGE_SRC (message);
+
+ if (property_name) {
+ const GValue *name_value;
+
+ name_value = gst_structure_id_get_value (s, GST_QUARK (PROPERTY_NAME));
+ *property_name = g_value_get_string (name_value);
+ }
+
+ if (property_value)
+ *property_value =
+ gst_structure_id_get_value (s, GST_QUARK (PROPERTY_VALUE));
+}
+
+/**
+ * gst_message_new_stream_collection:
+ * @src: The #GstObject that created the message
+ * @collection: (transfer none): The #GstStreamCollection
+ *
+ * Creates a new stream-collection message. The message is used to announce new
+ * #GstStreamCollection
+ *
+ * Returns: a newly allocated #GstMessage
+ *
+ * Since: 1.10
+ */
+GstMessage *
+gst_message_new_stream_collection (GstObject * src,
+ GstStreamCollection * collection)
+{
+ GstMessage *message;
+ GstStructure *structure;
+
+ g_return_val_if_fail (collection != NULL, NULL);
+ g_return_val_if_fail (GST_IS_STREAM_COLLECTION (collection), NULL);
+
+ structure =
+ gst_structure_new_id (GST_QUARK (MESSAGE_STREAM_COLLECTION),
+ GST_QUARK (COLLECTION), GST_TYPE_STREAM_COLLECTION, collection, NULL);
+ message =
+ gst_message_new_custom (GST_MESSAGE_STREAM_COLLECTION, src, structure);
+
+ return message;
+}
+
+/**
+ * gst_message_parse_stream_collection:
+ * @message: a #GstMessage of type %GST_MESSAGE_STREAM_COLLECTION
+ * @collection: (out) (allow-none) (transfer none): A location where to store a
+ * pointer to the #GstStreamCollection, or %NULL
+ *
+ * Parses a stream-collection message.
+ *
+ * Since: 1.10
+ */
+void
+gst_message_parse_stream_collection (GstMessage * message,
+ GstStreamCollection ** collection)
+{
+ g_return_if_fail (GST_IS_MESSAGE (message));
+ g_return_if_fail (GST_MESSAGE_TYPE (message) ==
+ GST_MESSAGE_STREAM_COLLECTION);
+
+ if (collection)
+ gst_structure_id_get (GST_MESSAGE_STRUCTURE (message),
+ GST_QUARK (COLLECTION), GST_TYPE_STREAM_COLLECTION, collection, NULL);
+}
+
+/**
+ * gst_message_new_streams_selected:
+ * @src: The #GstObject that created the message
+ * @collection: (transfer none): The #GstStreamCollection
+ *
+ * Creates a new steams-selected message. The message is used to announce
+ * that an array of streams has been selected. This is generally in response
+ * to a #GST_EVENT_SELECT_STREAMS event, or when an element (such as decodebin3)
+ * makes an initial selection of streams.
+ *
+ * The message also contains the #GstStreamCollection to which the various streams
+ * belong to.
+ *
+ * Users of gst_message_new_streams_selected() can add the selected streams with
+ * gst_message_streams_selected_add().
+ *
+ * Returns: a newly allocated #GstMessage
+ *
+ * Since: 1.10
+ */
+GstMessage *
+gst_message_new_streams_selected (GstObject * src,
+ GstStreamCollection * collection)
+{
+ GstMessage *message;
+ GstStructure *structure;
+ GValue val = G_VALUE_INIT;
+
+ g_return_val_if_fail (collection != NULL, NULL);
+ g_return_val_if_fail (GST_IS_STREAM_COLLECTION (collection), NULL);
+
+ structure =
+ gst_structure_new_id (GST_QUARK (MESSAGE_STREAMS_SELECTED),
+ GST_QUARK (COLLECTION), GST_TYPE_STREAM_COLLECTION, collection, NULL);
+ g_value_init (&val, GST_TYPE_ARRAY);
+ gst_structure_id_take_value (structure, GST_QUARK (STREAMS), &val);
+ message =
+ gst_message_new_custom (GST_MESSAGE_STREAMS_SELECTED, src, structure);
+
+ return message;
+}
+
+/**
+ * gst_message_streams_selected_get_size:
+ * @message: a #GstMessage of type %GST_MESSAGE_STREAMS_SELECTED
+ *
+ * Returns the number of streams contained in the @message.
+ *
+ * Returns: The number of streams contained within.
+ *
+ * Since: 1.10
+ */
+guint
+gst_message_streams_selected_get_size (GstMessage * msg)
+{
+ const GValue *val;
+
+ g_return_val_if_fail (GST_IS_MESSAGE (msg), 0);
+ g_return_val_if_fail (GST_MESSAGE_TYPE (msg) == GST_MESSAGE_STREAMS_SELECTED,
+ 0);
+
+ val =
+ gst_structure_id_get_value (GST_MESSAGE_STRUCTURE (msg),
+ GST_QUARK (STREAMS));
+ return gst_value_array_get_size (val);
+}
+
+/**
+ * gst_message_streams_selected_add:
+ * @message: a #GstMessage of type %GST_MESSAGE_STREAMS_SELECTED
+ * @stream: (transfer none): a #GstStream to add to @message
+ *
+ * Adds the @stream to the @message.
+ *
+ * Since: 1.10
+ */
+void
+gst_message_streams_selected_add (GstMessage * msg, GstStream * stream)
+{
+ GValue *val;
+ GValue to_add = G_VALUE_INIT;
+
+ g_return_if_fail (GST_IS_MESSAGE (msg));
+ g_return_if_fail (GST_MESSAGE_TYPE (msg) == GST_MESSAGE_STREAMS_SELECTED);
+ g_return_if_fail (GST_IS_STREAM (stream));
+
+ val =
+ (GValue *) gst_structure_id_get_value (GST_MESSAGE_STRUCTURE (msg),
+ GST_QUARK (STREAMS));
+ g_value_init (&to_add, GST_TYPE_STREAM);
+ g_value_set_object (&to_add, stream);
+ gst_value_array_append_and_take_value (val, &to_add);
+}
+
+/**
+ * gst_message_streams_selected_get_stream:
+ * @message: a #GstMessage of type %GST_MESSAGE_STREAMS_SELECTED
+ * @idx: Index of the stream to retrieve
+ *
+ * Retrieves the #GstStream with index @index from the @message.
+ *
+ * Returns: (transfer full): A #GstStream
+ *
+ * Since: 1.10
+ */
+GstStream *
+gst_message_streams_selected_get_stream (GstMessage * msg, guint idx)
+{
+ const GValue *streams, *val;
+
+ g_return_val_if_fail (GST_IS_MESSAGE (msg), NULL);
+ g_return_val_if_fail (GST_MESSAGE_TYPE (msg) == GST_MESSAGE_STREAMS_SELECTED,
+ NULL);
+
+ streams =
+ gst_structure_id_get_value (GST_MESSAGE_STRUCTURE (msg),
+ GST_QUARK (STREAMS));
+ val = gst_value_array_get_value (streams, idx);
+ if (val) {
+ return (GstStream *) g_value_dup_object (val);
+ }
+
+ return NULL;
+}
+
+/**
+ * gst_message_parse_streams_selected:
+ * @message: a #GstMessage of type %GST_MESSAGE_STREAMS_SELECTED
+ * @collection: (out) (allow-none) (transfer none): A location where to store a
+ * pointer to the #GstStreamCollection, or %NULL
+ *
+ * Parses a streams-selected message.
+ *
+ * Since: 1.10
+ */
+void
+gst_message_parse_streams_selected (GstMessage * message,
+ GstStreamCollection ** collection)
+{
+ g_return_if_fail (GST_IS_MESSAGE (message));
+ g_return_if_fail (GST_MESSAGE_TYPE (message) == GST_MESSAGE_STREAMS_SELECTED);
+
+ if (collection)
+ gst_structure_id_get (GST_MESSAGE_STRUCTURE (message),
+ GST_QUARK (COLLECTION), GST_TYPE_STREAM_COLLECTION, collection, NULL);
+}
diff --git a/gst/gstmessage.h b/gst/gstmessage.h
index 1ea4085..f8ae704 100644
--- a/gst/gstmessage.h
+++ b/gst/gstmessage.h
@@ -108,6 +108,12 @@
* a #GstDeviceProvider (Since 1.4)
* @GST_MESSAGE_DEVICE_REMOVED: Message indicating a #GstDevice was removed
* from a #GstDeviceProvider (Since 1.4)
+ * @GST_MESSAGE_PROPERTY_NOTIFY: Message indicating a #GObject property has
+ * changed (Since 1.10)
+ * @GST_MESSAGE_STREAM_COLLECTION: Message indicating a new #GstStreamCollection
+ * is available (Since 1.10)
+ * @GST_MESSAGE_STREAMS_SELECTED: Message indicating the active selection of
+ * #GstStreams has changed (Since 1.10)
* @GST_MESSAGE_ANY: mask for all of the above messages.
*
* The different message types that are available.
@@ -156,6 +162,9 @@
GST_MESSAGE_EXTENDED = (1 << 31),
GST_MESSAGE_DEVICE_ADDED = GST_MESSAGE_EXTENDED + 1,
GST_MESSAGE_DEVICE_REMOVED = GST_MESSAGE_EXTENDED + 2,
+ GST_MESSAGE_PROPERTY_NOTIFY = GST_MESSAGE_EXTENDED + 3,
+ GST_MESSAGE_STREAM_COLLECTION = GST_MESSAGE_EXTENDED + 4,
+ GST_MESSAGE_STREAMS_SELECTED = GST_MESSAGE_EXTENDED + 5,
GST_MESSAGE_ANY = (gint) (0xffffffff)
} GstMessageType;
@@ -167,6 +176,7 @@
#include <gst/gstquery.h>
#include <gst/gsttoc.h>
#include <gst/gstdevice.h>
+#include <gst/gststreamcollection.h>
GST_EXPORT GType _gst_message_type;
@@ -592,6 +602,20 @@
GstMessage * gst_message_new_device_removed (GstObject * src, GstDevice * device) G_GNUC_MALLOC;
void gst_message_parse_device_removed (GstMessage * message, GstDevice ** device);
+/* PROPERTY_NOTIFY */
+GstMessage * gst_message_new_property_notify (GstObject * src, const gchar * property_name, GValue * val) G_GNUC_MALLOC;
+void gst_message_parse_property_notify (GstMessage * message, GstObject ** object, const gchar ** property_name, const GValue ** property_value);
+
+/* STREAM_COLLECTION */
+GstMessage * gst_message_new_stream_collection (GstObject * src, GstStreamCollection * collection) G_GNUC_MALLOC;
+void gst_message_parse_stream_collection (GstMessage *message, GstStreamCollection **collection);
+
+/* STREAMS_SELECTED */
+GstMessage * gst_message_new_streams_selected (GstObject *src, GstStreamCollection *collection);
+void gst_message_streams_selected_add (GstMessage *message, GstStream *stream);
+void gst_message_parse_streams_selected (GstMessage * message, GstStreamCollection **collection);
+guint gst_message_streams_selected_get_size (GstMessage * message);
+GstStream *gst_message_streams_selected_get_stream (GstMessage *message, guint idx);
#ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstMessage, gst_message_unref)
diff --git a/gst/gstmeta.c b/gst/gstmeta.c
index 1269c56..daa26ca 100644
--- a/gst/gstmeta.c
+++ b/gst/gstmeta.c
@@ -172,6 +172,10 @@
g_return_val_if_fail (impl != NULL, NULL);
g_return_val_if_fail (size != 0, NULL);
+ if (init_func == NULL)
+ g_critical ("Registering meta implementation '%s' without init function",
+ impl);
+
/* first try to register the implementation name. It's possible
* that this fails because it was already registered. Don't warn,
* glib did this for us already. */
diff --git a/gst/gstminiobject.c b/gst/gstminiobject.c
index 4812f31..c45f082 100644
--- a/gst/gstminiobject.c
+++ b/gst/gstminiobject.c
@@ -129,6 +129,7 @@
mini_object->n_qdata = 0;
mini_object->qdata = NULL;
+ GST_TRACER_MINI_OBJECT_CREATED (mini_object);
#ifndef GST_DISABLE_TRACE
_gst_alloc_trace_new (_gst_mini_object_trace, mini_object);
#endif
@@ -460,6 +461,7 @@
call_finalize_notify (mini_object);
g_free (mini_object->qdata);
}
+ GST_TRACER_MINI_OBJECT_DESTROYED (mini_object);
#ifndef GST_DISABLE_TRACE
_gst_alloc_trace_free (_gst_mini_object_trace, mini_object);
#endif
diff --git a/gst/gstminiobject.h b/gst/gstminiobject.h
index 15556fb..88eb080 100644
--- a/gst/gstminiobject.h
+++ b/gst/gstminiobject.h
@@ -124,6 +124,9 @@
* gst_mini_object_lock() and gst_mini_object_unlock().
* @GST_MINI_OBJECT_FLAG_LOCK_READONLY: the object is permanently locked in
* READONLY mode. Only read locks can be performed on the object.
+ * @GST_MINI_OBJECT_FLAG_MAY_BE_LEAKED: the object is expected to stay alive
+ * even after gst_deinit() has been called and so should be ignored by leak
+ * detection tools. (Since 1.10)
* @GST_MINI_OBJECT_FLAG_LAST: first flag that can be used by subclasses.
*
* Flags for the mini object
@@ -132,6 +135,7 @@
{
GST_MINI_OBJECT_FLAG_LOCKABLE = (1 << 0),
GST_MINI_OBJECT_FLAG_LOCK_READONLY = (1 << 1),
+ GST_MINI_OBJECT_FLAG_MAY_BE_LEAKED = (1 << 2),
/* padding */
GST_MINI_OBJECT_FLAG_LAST = (1 << 4)
} GstMiniObjectFlags;
@@ -237,10 +241,10 @@
void gst_mini_object_unlock (GstMiniObject *object, GstLockFlags flags);
gboolean gst_mini_object_is_writable (const GstMiniObject *mini_object);
-GstMiniObject * gst_mini_object_make_writable (GstMiniObject *mini_object);
+GstMiniObject * gst_mini_object_make_writable (GstMiniObject *mini_object) G_GNUC_WARN_UNUSED_RESULT;
/* copy */
-GstMiniObject * gst_mini_object_copy (const GstMiniObject *mini_object) G_GNUC_MALLOC;
+GstMiniObject * gst_mini_object_copy (const GstMiniObject *mini_object) G_GNUC_MALLOC G_GNUC_WARN_UNUSED_RESULT;
void gst_mini_object_set_qdata (GstMiniObject *object, GQuark quark,
@@ -251,7 +255,7 @@
gboolean gst_mini_object_replace (GstMiniObject **olddata, GstMiniObject *newdata);
gboolean gst_mini_object_take (GstMiniObject **olddata, GstMiniObject *newdata);
-GstMiniObject * gst_mini_object_steal (GstMiniObject **olddata);
+GstMiniObject * gst_mini_object_steal (GstMiniObject **olddata) G_GNUC_WARN_UNUSED_RESULT;
/**
* GST_DEFINE_MINI_OBJECT_TYPE:
diff --git a/gst/gstobject.c b/gst/gstobject.c
index 1f58c8d..6090f31 100644
--- a/gst/gstobject.c
+++ b/gst/gstobject.c
@@ -154,6 +154,14 @@
G_DEFINE_ABSTRACT_TYPE (GstObject, gst_object, G_TYPE_INITIALLY_UNOWNED);
static void
+gst_object_constructed (GObject * object)
+{
+ GST_TRACER_OBJECT_CREATED (GST_OBJECT_CAST (object));
+
+ ((GObjectClass *) gst_object_parent_class)->constructed (object);
+}
+
+static void
gst_object_class_init (GstObjectClass * klass)
{
GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
@@ -208,6 +216,7 @@
gobject_class->dispatch_properties_changed
= GST_DEBUG_FUNCPTR (gst_object_dispatch_properties_changed);
+ gobject_class->constructed = gst_object_constructed;
gobject_class->dispose = gst_object_dispose;
gobject_class->finalize = gst_object_finalize;
}
@@ -366,7 +375,7 @@
GstObject *self = (GstObject *) object;
GstObject *parent;
- GST_CAT_TRACE_OBJECT (GST_CAT_REFCOUNTING, object, "dispose");
+ GST_CAT_TRACE_OBJECT (GST_CAT_REFCOUNTING, object, "%p dispose", object);
GST_OBJECT_LOCK (object);
if ((parent = GST_OBJECT_PARENT (object)))
@@ -408,13 +417,14 @@
{
GstObject *gstobject = GST_OBJECT_CAST (object);
- GST_CAT_TRACE_OBJECT (GST_CAT_REFCOUNTING, object, "finalize");
+ GST_CAT_TRACE_OBJECT (GST_CAT_REFCOUNTING, object, "%p finalize", object);
g_signal_handlers_destroy (object);
g_free (gstobject->name);
g_mutex_clear (&gstobject->lock);
+ GST_TRACER_OBJECT_DESTROYED (gstobject);
#ifndef GST_DISABLE_TRACE
_gst_alloc_trace_free (_gst_object_trace, object);
#endif
@@ -623,10 +633,8 @@
GST_OBJECT_UNLOCK (object);
result = gst_object_set_name_default (object);
}
- /* FIXME-0.11: this misses a g_object_notify (object, "name"); unless called
- * from gst_object_set_property.
- * Ideally remove such custom setters (or make it static).
- */
+
+ g_object_notify (G_OBJECT (object), "name");
return result;
/* error */
diff --git a/gst/gstobject.h b/gst/gstobject.h
index ad033e8..1ca6063 100644
--- a/gst/gstobject.h
+++ b/gst/gstobject.h
@@ -41,12 +41,16 @@
/**
* GstObjectFlags:
+ * @GST_OBJECT_FLAG_MAY_BE_LEAKED: the object is expected to stay alive even
+ * after gst_deinit() has been called and so should be ignored by leak
+ * detection tools. (Since 1.10)
* @GST_OBJECT_FLAG_LAST: subclasses can add additional flags starting from this flag
*
* The standard flags that an gstobject may have.
*/
typedef enum
{
+ GST_OBJECT_FLAG_MAY_BE_LEAKED = (1 << 0),
/* padding */
GST_OBJECT_FLAG_LAST = (1<<4)
} GstObjectFlags;
diff --git a/gst/gstpad.c b/gst/gstpad.c
index d357ec1..a1dff8b 100644
--- a/gst/gstpad.c
+++ b/gst/gstpad.c
@@ -123,6 +123,8 @@
#define GST_PAD_GET_PRIVATE(obj) \
(G_TYPE_INSTANCE_GET_PRIVATE ((obj), GST_TYPE_PAD, GstPadPrivate))
+#define _PAD_PROBE_TYPE_ALL_BOTH_AND_FLUSH (GST_PAD_PROBE_TYPE_ALL_BOTH | GST_PAD_PROBE_TYPE_EVENT_FLUSH)
+
/* we have a pending and an active event on the pad. On source pads only the
* active event is used. On sinkpads, events are copied to the pending entry and
* moved to the active event when the eventfunc returned %TRUE. */
@@ -641,8 +643,8 @@
{
gint64 offset;
- GST_DEBUG_OBJECT (pad, "apply pad offset %" GST_TIME_FORMAT,
- GST_TIME_ARGS (pad->offset));
+ GST_DEBUG_OBJECT (pad, "apply pad offset %" GST_STIME_FORMAT,
+ GST_STIME_ARGS (pad->offset));
if (GST_EVENT_TYPE (event) == GST_EVENT_SEGMENT) {
GstSegment segment;
@@ -697,7 +699,7 @@
GstPad *pad = GST_PAD_CAST (object);
GstPad *peer;
- GST_CAT_DEBUG_OBJECT (GST_CAT_REFCOUNTING, pad, "dispose");
+ GST_CAT_DEBUG_OBJECT (GST_CAT_REFCOUNTING, pad, "%p dispose", pad);
/* unlink the peer pad */
if ((peer = gst_pad_get_peer (pad))) {
@@ -1380,7 +1382,7 @@
/* when no contraints are given for the types, assume all types are
* acceptable */
- if ((mask & GST_PAD_PROBE_TYPE_ALL_BOTH) == 0)
+ if ((mask & _PAD_PROBE_TYPE_ALL_BOTH_AND_FLUSH) == 0)
mask |= GST_PAD_PROBE_TYPE_ALL_BOTH;
if ((mask & GST_PAD_PROBE_TYPE_SCHEDULING) == 0)
mask |= GST_PAD_PROBE_TYPE_SCHEDULING;
@@ -3173,6 +3175,7 @@
/* Default latency implementation */
typedef struct
{
+ guint count;
gboolean live;
GstClockTime min, max;
} LatencyFoldData;
@@ -3204,7 +3207,8 @@
GST_LOG_OBJECT (pad, "got latency live:%s min:%" G_GINT64_FORMAT
" max:%" G_GINT64_FORMAT, live ? "true" : "false", min, max);
- if (live) {
+ /* FIXME : Why do we only take values into account if it's live ? */
+ if (live || fold_data->count == 0) {
if (min > fold_data->min)
fold_data->min = min;
@@ -3213,8 +3217,9 @@
else if (max < fold_data->max)
fold_data->max = max;
- fold_data->live = TRUE;
+ fold_data->live = live;
}
+ fold_data->count += 1;
} else if (peer) {
GST_DEBUG_OBJECT (pad, "latency query failed");
g_value_set_boolean (ret, FALSE);
@@ -3245,6 +3250,7 @@
g_value_init (&ret, G_TYPE_BOOLEAN);
retry:
+ fold_data.count = 0;
fold_data.live = FALSE;
fold_data.min = 0;
fold_data.max = GST_CLOCK_TIME_NONE;
@@ -3406,13 +3412,25 @@
type = info->type;
original_data = info->data;
- /* one of the data types for non-idle probes */
- if ((type & GST_PAD_PROBE_TYPE_IDLE) == 0
- && (flags & GST_PAD_PROBE_TYPE_ALL_BOTH & type) == 0)
- goto no_match;
/* one of the scheduling types */
if ((flags & GST_PAD_PROBE_TYPE_SCHEDULING & type) == 0)
goto no_match;
+
+ if (type & GST_PAD_PROBE_TYPE_PUSH) {
+ /* one of the data types for non-idle probes */
+ if ((type & GST_PAD_PROBE_TYPE_IDLE) == 0
+ && (flags & _PAD_PROBE_TYPE_ALL_BOTH_AND_FLUSH & type) == 0)
+ goto no_match;
+ } else if (type & GST_PAD_PROBE_TYPE_PULL) {
+ /* one of the data types for non-idle probes */
+ if ((type & GST_PAD_PROBE_TYPE_BLOCKING) == 0
+ && (flags & _PAD_PROBE_TYPE_ALL_BOTH_AND_FLUSH & type) == 0)
+ goto no_match;
+ } else {
+ /* Type must have PULL or PUSH probe types */
+ g_assert_not_reached ();
+ }
+
/* one of the blocking types must match */
if ((type & GST_PAD_PROBE_TYPE_BLOCKING) &&
(flags & GST_PAD_PROBE_TYPE_BLOCKING & type) == 0)
@@ -3729,7 +3747,8 @@
goto done;
pad->offset = offset;
- GST_DEBUG_OBJECT (pad, "changed offset to %" G_GINT64_FORMAT, offset);
+ GST_DEBUG_OBJECT (pad, "changed offset to %" GST_STIME_FORMAT,
+ GST_STIME_ARGS (offset));
/* resend all sticky events with updated offset on next buffer push */
events_foreach (pad, mark_event_not_received, NULL);
diff --git a/gst/gstpadtemplate.c b/gst/gstpadtemplate.c
index a7789d4..4c834bb 100644
--- a/gst/gstpadtemplate.c
+++ b/gst/gstpadtemplate.c
@@ -51,7 +51,7 @@
*
* A padtemplate can be used to create a pad (see gst_pad_new_from_template()
* or gst_pad_new_from_static_template ()) or to add to an element class
- * (see gst_element_class_add_pad_template ()).
+ * (see gst_element_class_add_static_pad_template ()).
*
* The following code example shows the code to create a pad from a padtemplate.
* |[<!-- language="C" -->
@@ -82,8 +82,7 @@
* {
* GstElementClass *gstelement_class = GST_ELEMENT_CLASS (klass);
*
- * gst_element_class_add_pad_template (gstelement_class,
- * gst_static_pad_template_get (&my_template));
+ * gst_element_class_add_static_pad_template (gstelement_class, &my_template);
* }
* ]|
*/
@@ -201,6 +200,8 @@
static void
gst_pad_template_init (GstPadTemplate * templ)
{
+ /* GstPadTemplate objects are usually leaked */
+ GST_OBJECT_FLAG_SET (templ, GST_OBJECT_FLAG_MAY_BE_LEAKED);
}
static void
@@ -396,6 +397,9 @@
break;
case PROP_CAPS:
GST_PAD_TEMPLATE_CAPS (object) = g_value_dup_boxed (value);
+ /* GstPadTemplate are usually leaked so are their caps */
+ GST_MINI_OBJECT_FLAG_SET (GST_PAD_TEMPLATE_CAPS (object),
+ GST_MINI_OBJECT_FLAG_MAY_BE_LEAKED);
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
diff --git a/gst/gstparse.c b/gst/gstparse.c
index a85fcf0..329578e 100644
--- a/gst/gstparse.c
+++ b/gst/gstparse.c
@@ -306,7 +306,9 @@
*
* Returns: (transfer floating): a new element on success, %NULL on failure. If
* more than one toplevel element is specified by the @pipeline_description,
- * all elements are put into a #GstPipeline, which then is returned.
+ * all elements are put into a #GstPipeline, which then is returned (unless
+ * the GST_PARSE_FLAG_PLACE_IN_BIN flag is set, in which case they are put
+ * in a #GstBin instead).
*/
GstElement *
gst_parse_launch_full (const gchar * pipeline_description,
diff --git a/gst/gstparse.h b/gst/gstparse.h
index 44912f0..55f28eb 100644
--- a/gst/gstparse.h
+++ b/gst/gstparse.h
@@ -70,6 +70,9 @@
* in some cases)
* @GST_PARSE_FLAG_NO_SINGLE_ELEMENT_BINS: If a bin only has a single element,
* just return the element.
+ * @GST_PARSE_FLAG_PLACE_IN_BIN: If more than one toplevel element is described
+ * by the pipeline description string, put them in a #GstBin instead of a
+ * #GstPipeline. (Since 1.10)
*
* Parsing options.
*/
@@ -77,7 +80,8 @@
{
GST_PARSE_FLAG_NONE = 0,
GST_PARSE_FLAG_FATAL_ERRORS = (1 << 0),
- GST_PARSE_FLAG_NO_SINGLE_ELEMENT_BINS = (1 << 1)
+ GST_PARSE_FLAG_NO_SINGLE_ELEMENT_BINS = (1 << 1),
+ GST_PARSE_FLAG_PLACE_IN_BIN = (1 << 2)
} GstParseFlags;
#define GST_TYPE_PARSE_CONTEXT (gst_parse_context_get_type())
diff --git a/gst/gstpipeline.c b/gst/gstpipeline.c
index a258c34..554ff6e 100644
--- a/gst/gstpipeline.c
+++ b/gst/gstpipeline.c
@@ -243,7 +243,7 @@
GstPipeline *pipeline = GST_PIPELINE (object);
GstClock **clock_p = &pipeline->fixed_clock;
- GST_CAT_DEBUG_OBJECT (GST_CAT_REFCOUNTING, pipeline, "dispose");
+ GST_CAT_DEBUG_OBJECT (GST_CAT_REFCOUNTING, pipeline, "%p dispose", pipeline);
/* clear and unref any fixed clock */
gst_object_replace ((GstObject **) clock_p, NULL);
diff --git a/gst/gstpoll.c b/gst/gstpoll.c
index 04165a5..23bceab 100644
--- a/gst/gstpoll.c
+++ b/gst/gstpoll.c
@@ -84,6 +84,12 @@
#include <sys/socket.h>
#endif
+#ifdef G_OS_WIN32
+# ifndef EWOULDBLOCK
+# define EWOULDBLOCK EAGAIN /* This is just to placate gcc */
+# endif
+#endif /* G_OS_WIN32 */
+
/* OS/X needs this because of bad headers */
#include <string.h>
@@ -133,7 +139,6 @@
GArray *active_fds;
#ifndef G_OS_WIN32
- gchar buf[1];
GstPollFD control_read_fd;
GstPollFD control_write_fd;
#else
@@ -167,11 +172,104 @@
#define MARK_REBUILD(s) (g_atomic_int_set(&(s)->rebuild, 1))
#ifndef G_OS_WIN32
-#define WAKE_EVENT(s) (write ((s)->control_write_fd.fd, "W", 1) == 1)
-#define RELEASE_EVENT(s) (read ((s)->control_read_fd.fd, (s)->buf, 1) == 1)
+
+static gboolean
+wake_event (GstPoll * set)
+{
+ ssize_t num_written;
+ while ((num_written = write (set->control_write_fd.fd, "W", 1)) != 1) {
+ if (num_written == -1 && errno != EAGAIN && errno != EINTR) {
+ g_critical ("%p: failed to wake event: %s", set, strerror (errno));
+ return FALSE;
+ }
+ }
+ return TRUE;
+}
+
+static gboolean
+release_event (GstPoll * set)
+{
+ gchar buf[1] = { '\0' };
+ ssize_t num_read;
+ while ((num_read = read (set->control_read_fd.fd, buf, 1)) != 1) {
+ if (num_read == -1 && errno != EAGAIN && errno != EINTR) {
+ g_critical ("%p: failed to release event: %s", set, strerror (errno));
+ return FALSE;
+ }
+ }
+ return TRUE;
+}
+
#else
-#define WAKE_EVENT(s) (SetLastError (0), SetEvent ((s)->wakeup_event), errno = GetLastError () == NO_ERROR ? 0 : EACCES, errno == 0 ? 1 : 0)
-#define RELEASE_EVENT(s) (ResetEvent ((s)->wakeup_event))
+
+static void
+format_last_error (gchar * buf, size_t buf_len)
+{
+ DWORD flags = FORMAT_MESSAGE_FROM_SYSTEM;
+ LPCVOID src = NULL;
+ DWORD lang = 0;
+ DWORD id;
+ id = GetLastError ();
+ FormatMessage (flags, src, id, lang, buf, (DWORD) buf_len, NULL);
+ SetLastError (id);
+}
+
+static gboolean
+wake_event (GstPoll * set)
+{
+ SetLastError (0);
+ errno = 0;
+ if (!SetEvent (set->wakeup_event)) {
+ gchar msg[1024] = "<unknown>";
+ format_last_error (msg, sizeof (msg));
+ g_critical ("%p: failed to set wakup_event: %s", set, msg);
+ errno = EBADF;
+ return FALSE;
+ }
+
+ return TRUE;
+}
+
+static gboolean
+release_event (GstPoll * set)
+{
+ DWORD status;
+ SetLastError (0);
+ errno = 0;
+ if (status = WaitForSingleObject (set->wakeup_event, INFINITE)) {
+ const gchar *reason = "unknown";
+ gchar msg[1024] = "<unknown>";
+ switch (status) {
+ case WAIT_ABANDONED:
+ reason = "WAIT_ABANDONED";
+ break;
+ case WAIT_TIMEOUT:
+ reason = "WAIT_TIMEOUT";
+ break;
+ case WAIT_FAILED:
+ format_last_error (msg, sizeof (msg));
+ reason = msg;
+ break;
+ default:
+ reason = "other";
+ break;
+ }
+ g_critical ("%p: failed to block on wakup_event: %s", set, reason);
+ errno = EBADF;
+ return FALSE;
+ }
+
+ if (!ResetEvent (set->wakeup_event)) {
+ gchar msg[1024] = "<unknown>";
+ format_last_error (msg, sizeof (msg));
+ g_critical ("%p: failed to reset wakup_event: %s", set, msg);
+ errno = EBADF;
+ return FALSE;
+ }
+
+ return TRUE;
+}
+
#endif
/* the poll/select call is also performed on a control socket, that way
@@ -181,26 +279,50 @@
{
gboolean result = TRUE;
- if (g_atomic_int_add (&set->control_pending, 1) == 0) {
+ /* makes testing control_pending and WAKE_EVENT() atomic. */
+ g_mutex_lock (&set->lock);
+
+ if (set->control_pending == 0) {
/* raise when nothing pending */
GST_LOG ("%p: raise", set);
- result = WAKE_EVENT (set);
+ result = wake_event (set);
}
+
+ if (result) {
+ set->control_pending++;
+ }
+
+ g_mutex_unlock (&set->lock);
+
return result;
}
-/* note how bad things can happen when the 2 threads both raise and release the
- * wakeup. This is however not a problem because you must always pair a raise
- * with a release */
static inline gboolean
release_wakeup (GstPoll * set)
{
- gboolean result = TRUE;
+ gboolean result = FALSE;
- if (g_atomic_int_dec_and_test (&set->control_pending)) {
- GST_LOG ("%p: release", set);
- result = RELEASE_EVENT (set);
+ /* makes testing/modifying control_pending and RELEASE_EVENT() atomic. */
+ g_mutex_lock (&set->lock);
+
+ if (set->control_pending > 0) {
+ /* release, only if this was the last pending. */
+ if (set->control_pending == 1) {
+ GST_LOG ("%p: release", set);
+ result = release_event (set);
+ } else {
+ result = TRUE;
+ }
+
+ if (result) {
+ set->control_pending--;
+ }
+ } else {
+ errno = EWOULDBLOCK;
}
+
+ g_mutex_unlock (&set->lock);
+
return result;
}
@@ -209,21 +331,20 @@
{
gint old;
- while (TRUE) {
- if (!(old = g_atomic_int_get (&set->control_pending)))
- /* nothing pending, just exit */
- break;
+ /* makes testing control_pending and RELEASE_EVENT() atomic. */
+ g_mutex_lock (&set->lock);
- /* try to remove all pending control messages */
- if (g_atomic_int_compare_and_exchange (&set->control_pending, old, 0)) {
- /* we managed to remove all messages, read the control socket */
- if (RELEASE_EVENT (set))
- break;
- else
- /* retry again until we read it successfully */
- g_atomic_int_add (&set->control_pending, 1);
+ if ((old = set->control_pending) > 0) {
+ GST_LOG ("%p: releasing %d", set, old);
+ if (release_event (set)) {
+ set->control_pending = 0;
+ } else {
+ old = 0;
}
}
+
+ g_mutex_unlock (&set->lock);
+
return old;
}
@@ -568,9 +689,6 @@
if (socketpair (PF_UNIX, SOCK_STREAM, 0, control_sock) < 0)
goto no_socket_pair;
- fcntl (control_sock[0], F_SETFL, O_NONBLOCK);
- fcntl (control_sock[1], F_SETFL, O_NONBLOCK);
-
nset->control_read_fd.fd = control_sock[0];
nset->control_write_fd.fd = control_sock[1];
@@ -592,6 +710,7 @@
MARK_REBUILD (nset);
nset->controllable = controllable;
+ nset->control_pending = 0;
return nset;
@@ -1434,12 +1553,16 @@
* gst_poll_wait() will be affected by gst_poll_restart() and
* gst_poll_set_flushing().
*
+ * This function only works for non-timer #GstPoll objects created with
+ * gst_poll_new().
+ *
* Returns: %TRUE if the controllability of @set could be updated.
*/
gboolean
gst_poll_set_controllable (GstPoll * set, gboolean controllable)
{
g_return_val_if_fail (set != NULL, FALSE);
+ g_return_val_if_fail (!set->timer, FALSE);
GST_LOG ("%p: controllable : %d", set, controllable);
@@ -1456,11 +1579,15 @@
* used after adding or removing descriptors to @set.
*
* If @set is not controllable, then this call will have no effect.
+ *
+ * This function only works for non-timer #GstPoll objects created with
+ * gst_poll_new().
*/
void
gst_poll_restart (GstPoll * set)
{
g_return_if_fail (set != NULL);
+ g_return_if_fail (!set->timer);
if (set->controllable && GET_WAITING (set) > 0) {
/* we are controllable and waiting, wake up the waiter. The socket will be
@@ -1478,11 +1605,15 @@
* to gst_poll_wait() will return -1, with errno set to EBUSY.
*
* Unsetting the flushing state will restore normal operation of @set.
+ *
+ * This function only works for non-timer #GstPoll objects created with
+ * gst_poll_new().
*/
void
gst_poll_set_flushing (GstPoll * set, gboolean flushing)
{
g_return_if_fail (set != NULL);
+ g_return_if_fail (!set->timer);
GST_LOG ("%p: flushing: %d", set, flushing);
@@ -1510,8 +1641,12 @@
* gst_poll_read_control() have been performed, calls to gst_poll_wait() will
* block again until their timeout expired.
*
- * Returns: %TRUE on success. %FALSE when @set is not controllable or when the
- * byte could not be written.
+ * This function only works for timer #GstPoll objects created with
+ * gst_poll_new_timer().
+ *
+ * Returns: %TRUE on success. %FALSE when when the byte could not be written.
+ * errno contains the detailed error code but will never be EAGAIN, EINTR or
+ * EWOULDBLOCK. %FALSE always signals a critical error.
*/
gboolean
gst_poll_write_control (GstPoll * set)
@@ -1531,11 +1666,14 @@
* @set: a #GstPoll.
*
* 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().
*
- * Returns: %TRUE on success. %FALSE when @set is not controllable or when there
- * was no byte to read.
+ * This function only works for timer #GstPoll objects created with
+ * gst_poll_new_timer().
+ *
+ * Returns: %TRUE on success. %FALSE when when there was no byte to read or
+ * reading the byte failed. If there was no byte to read, and only then, errno
+ * will contain EWOULDBLOCK or EAGAIN. For all other values of errno this always signals a
+ * critical error.
*/
gboolean
gst_poll_read_control (GstPoll * set)
diff --git a/gst/gstpoll.h b/gst/gstpoll.h
index 8bf64fd..ef6dcea 100644
--- a/gst/gstpoll.h
+++ b/gst/gstpoll.h
@@ -88,7 +88,7 @@
void gst_poll_set_flushing (GstPoll *set, gboolean flushing);
gboolean gst_poll_write_control (GstPoll *set);
-gboolean gst_poll_read_control (GstPoll *set);
+gboolean gst_poll_read_control (GstPoll *set) G_GNUC_WARN_UNUSED_RESULT;
G_END_DECLS
diff --git a/gst/gstquark.c b/gst/gstquark.c
index cf5c766..8869345 100644
--- a/gst/gstquark.c
+++ b/gst/gstquark.c
@@ -70,7 +70,10 @@
"GstMessageNeedContext", "GstMessageHaveContext", "context", "context-type",
"GstMessageStreamStart", "group-id", "uri-redirection",
"GstMessageDeviceAdded", "GstMessageDeviceRemoved", "device",
- "uri-redirection-permanent"
+ "uri-redirection-permanent", "GstMessagePropertyNotify", "property-name",
+ "property-value", "streams", "GstEventSelectStreams",
+ "GstMessageStreamCollection", "collection", "stream", "stream-collection",
+ "GstMessageStreamsSelected"
};
GQuark _priv_gst_quark_table[GST_QUARK_MAX];
diff --git a/gst/gstquark.h b/gst/gstquark.h
index b8daeb0..dd0cde4 100644
--- a/gst/gstquark.h
+++ b/gst/gstquark.h
@@ -202,7 +202,17 @@
GST_QUARK_MESSAGE_DEVICE_REMOVED = 171,
GST_QUARK_DEVICE = 172,
GST_QUARK_URI_REDIRECTION_PERMANENT = 173,
- GST_QUARK_MAX = 174
+ GST_QUARK_MESSAGE_PROPERTY_NOTIFY = 174,
+ GST_QUARK_PROPERTY_NAME = 175,
+ GST_QUARK_PROPERTY_VALUE = 176,
+ GST_QUARK_STREAMS = 177,
+ GST_QUARK_EVENT_SELECT_STREAMS = 178,
+ GST_QUARK_MESSAGE_STREAM_COLLECTION = 179,
+ GST_QUARK_COLLECTION = 180,
+ GST_QUARK_STREAM = 181,
+ GST_QUARK_EVENT_STREAM_COLLECTION = 182,
+ GST_QUARK_MESSAGE_STREAMS_SELECTED = 183,
+ GST_QUARK_MAX = 184
} GstQuarkId;
extern GQuark _priv_gst_quark_table[GST_QUARK_MAX];
diff --git a/gst/gstquery.c b/gst/gstquery.c
index 63ad182..769ccaa 100644
--- a/gst/gstquery.c
+++ b/gst/gstquery.c
@@ -221,7 +221,7 @@
* when done with it. A position query is used to query the current position
* of playback in the streams, in some format.
*
- * Free-function: gst_query_unref
+ * Free-function: gst_query_unref()
*
* Returns: (transfer full): a new #GstQuery
*/
@@ -300,7 +300,7 @@
* Use gst_query_unref() when done with it. A duration query will give the
* total length of the stream.
*
- * Free-function: gst_query_unref
+ * Free-function: gst_query_unref()
*
* Returns: (transfer full): a new #GstQuery
*/
@@ -377,7 +377,7 @@
* by sinks to compensate for additional latency introduced by elements in the
* pipeline.
*
- * Free-function: gst_query_unref
+ * Free-function: gst_query_unref()
*
* Returns: (transfer full): a #GstQuery
*/
@@ -390,7 +390,7 @@
structure = gst_structure_new_id (GST_QUARK (QUERY_LATENCY),
GST_QUARK (LIVE), G_TYPE_BOOLEAN, FALSE,
GST_QUARK (MIN_LATENCY), G_TYPE_UINT64, G_GUINT64_CONSTANT (0),
- GST_QUARK (MAX_LATENCY), G_TYPE_UINT64, G_GUINT64_CONSTANT (-1), NULL);
+ GST_QUARK (MAX_LATENCY), G_TYPE_UINT64, GST_CLOCK_TIME_NONE, NULL);
query = gst_query_new_custom (GST_QUERY_LATENCY, structure);
@@ -462,7 +462,7 @@
* when done with it. A convert query is used to ask for a conversion between
* one format and another.
*
- * Free-function: gst_query_unref
+ * Free-function: gst_query_unref()
*
* Returns: (transfer full): a #GstQuery
*/
@@ -557,7 +557,7 @@
* when done with it. A segment query is used to discover information about the
* currently configured segment for playback.
*
- * Free-function: gst_query_unref
+ * Free-function: gst_query_unref()
*
* Returns: (transfer full): a new #GstQuery
*/
@@ -660,7 +660,7 @@
* Constructs a new custom query object. Use gst_query_unref()
* when done with it.
*
- * Free-function: gst_query_unref
+ * Free-function: gst_query_unref()
*
* Returns: (transfer full): a new #GstQuery
*/
@@ -743,7 +743,7 @@
* Constructs a new query object for querying seeking properties of
* the stream.
*
- * Free-function: gst_query_unref
+ * Free-function: gst_query_unref()
*
* Returns: (transfer full): a new #GstQuery
*/
@@ -859,7 +859,7 @@
* Constructs a new query object for querying formats of
* the stream.
*
- * Free-function: gst_query_unref
+ * Free-function: gst_query_unref()
*
* Returns: (transfer full): a new #GstQuery
*/
@@ -1019,7 +1019,7 @@
* Constructs a new query object for querying the buffering status of
* a stream.
*
- * Free-function: gst_query_unref
+ * Free-function: gst_query_unref()
*
* Returns: (transfer full): a new #GstQuery
*/
@@ -1351,7 +1351,7 @@
* when done with it. An URI query is used to query the current URI
* that is used by the source or sink.
*
- * Free-function: gst_query_unref
+ * Free-function: gst_query_unref()
*
* Returns: (transfer full): a new #GstQuery
*/
@@ -1521,7 +1521,7 @@
*
* Constructs a new query object for querying the allocation properties.
*
- * Free-function: gst_query_unref
+ * Free-function: gst_query_unref()
*
* Returns: (transfer full): a new #GstQuery
*/
@@ -1549,6 +1549,9 @@
* Parse an allocation query, writing the requested caps in @caps and
* whether a pool is needed in @need_pool, if the respective parameters
* are non-%NULL.
+ *
+ * Pool details can be retrieved using gst_query_get_n_allocation_pools() and
+ * gst_query_parse_nth_allocation_pool().
*/
void
gst_query_parse_allocation (GstQuery * query, GstCaps ** caps,
@@ -1586,7 +1589,7 @@
* gst_query_add_allocation_pool:
* @query: A valid #GstQuery of type GST_QUERY_ALLOCATION.
* @pool: (transfer none) (allow-none): the #GstBufferPool
- * @size: the size
+ * @size: the buffer size
* @min_buffers: the min buffers
* @max_buffers: the max buffers
*
@@ -1616,7 +1619,6 @@
g_array_append_val (array, ap);
}
-
/**
* gst_query_get_n_allocation_pools:
* @query: a GST_QUERY_ALLOCATION type query #GstQuery
@@ -1646,7 +1648,7 @@
* @query: A valid #GstQuery of type GST_QUERY_ALLOCATION.
* @index: index to parse
* @pool: (out) (allow-none) (transfer full): the #GstBufferPool
- * @size: (out) (allow-none): the size
+ * @size: (out) (allow-none): the buffer size
* @min_buffers: (out) (allow-none): the min buffers
* @max_buffers: (out) (allow-none): the max buffers
*
@@ -2096,7 +2098,7 @@
*
* Constructs a new query object for querying the scheduling properties.
*
- * Free-function: gst_query_unref
+ * Free-function: gst_query_unref()
*
* Returns: (transfer full): a new #GstQuery
*/
@@ -2315,7 +2317,7 @@
*
* Constructs a new query object for querying if @caps are accepted.
*
- * Free-function: gst_query_unref
+ * Free-function: gst_query_unref()
*
* Returns: (transfer full): a new #GstQuery
*/
@@ -2418,7 +2420,7 @@
* @filter should be returned from the CAPS query. Specifying a filter might
* greatly reduce the amount of processing an element needs to do.
*
- * Free-function: gst_query_unref
+ * Free-function: gst_query_unref()
*
* Returns: (transfer full): a new #GstQuery
*/
@@ -2516,7 +2518,7 @@
*
* Constructs a new query object for querying the drain state.
*
- * Free-function: gst_query_unref
+ * Free-function: gst_query_unref()
*
* Returns: (transfer full): a new #GstQuery
*/
@@ -2538,7 +2540,7 @@
*
* Constructs a new query object for querying the pipeline-local context.
*
- * Free-function: gst_query_unref
+ * Free-function: gst_query_unref()
*
* Returns: (transfer full): a new #GstQuery
*
diff --git a/gst/gstregistry.c b/gst/gstregistry.c
index 090f814..541e31c 100644
--- a/gst/gstregistry.c
+++ b/gst/gstregistry.c
@@ -148,6 +148,7 @@
GList *plugins;
GList *features;
+ guint n_plugins;
#if 0
GList *paths;
#endif
@@ -271,6 +272,7 @@
plugins = registry->priv->plugins;
registry->priv->plugins = NULL;
+ registry->priv->n_plugins = 0;
GST_DEBUG_OBJECT (registry, "registry finalize");
p = plugins;
@@ -465,6 +467,7 @@
}
registry->priv->plugins =
g_list_remove (registry->priv->plugins, existing_plugin);
+ --registry->priv->n_plugins;
if (G_LIKELY (existing_plugin->basename))
g_hash_table_remove (registry->priv->basename_hash,
existing_plugin->basename);
@@ -476,6 +479,8 @@
plugin, GST_STR_NULL (plugin->filename));
registry->priv->plugins = g_list_prepend (registry->priv->plugins, plugin);
+ ++registry->priv->n_plugins;
+
if (G_LIKELY (plugin->basename))
g_hash_table_replace (registry->priv->basename_hash, plugin->basename,
plugin);
@@ -541,6 +546,7 @@
GST_OBJECT_LOCK (registry);
registry->priv->plugins = g_list_remove (registry->priv->plugins, plugin);
+ --registry->priv->n_plugins;
if (G_LIKELY (plugin->basename))
g_hash_table_remove (registry->priv->basename_hash, plugin->basename);
gst_registry_remove_features_for_plugin_unlocked (registry, plugin);
@@ -657,26 +663,30 @@
gst_registry_plugin_filter (GstRegistry * registry,
GstPluginFilter filter, gboolean first, gpointer user_data)
{
- GList *list = NULL;
+ GstPlugin **plugins;
+ GList *walk, *list = NULL;
+ guint n_plugins, i;
g_return_val_if_fail (GST_IS_REGISTRY (registry), NULL);
GST_OBJECT_LOCK (registry);
- {
- const GList *walk;
+ n_plugins = registry->priv->n_plugins;
+ plugins = g_newa (GstPlugin *, n_plugins + 1);
+ for (walk = registry->priv->plugins, i = 0; walk != NULL; walk = walk->next)
+ plugins[i++] = gst_object_ref (walk->data);
+ GST_OBJECT_UNLOCK (registry);
- for (walk = registry->priv->plugins; walk != NULL; walk = walk->next) {
- GstPlugin *plugin = walk->data;
+ for (i = 0; i < n_plugins; ++i) {
+ if (filter == NULL || filter (plugins[i], user_data)) {
+ list = g_list_prepend (list, gst_object_ref (plugins[i]));
- if (filter == NULL || filter (plugin, user_data)) {
- list = g_list_prepend (list, gst_object_ref (plugin));
-
- if (first)
- break;
- }
+ if (first)
+ break;
}
}
- GST_OBJECT_UNLOCK (registry);
+
+ for (i = 0; i < n_plugins; ++i)
+ gst_object_unref (plugins[i]);
return list;
}
@@ -830,26 +840,30 @@
gst_registry_feature_filter (GstRegistry * registry,
GstPluginFeatureFilter filter, gboolean first, gpointer user_data)
{
- GList *list = NULL;
+ GstPluginFeature **features;
+ GList *walk, *list = NULL;
+ guint n_features, i;
g_return_val_if_fail (GST_IS_REGISTRY (registry), NULL);
GST_OBJECT_LOCK (registry);
- {
- const GList *walk;
+ n_features = g_hash_table_size (registry->priv->feature_hash);
+ features = g_newa (GstPluginFeature *, n_features + 1);
+ for (walk = registry->priv->features, i = 0; walk != NULL; walk = walk->next)
+ features[i++] = gst_object_ref (walk->data);
+ GST_OBJECT_UNLOCK (registry);
- for (walk = registry->priv->features; walk != NULL; walk = walk->next) {
- GstPluginFeature *feature = walk->data;
+ for (i = 0; i < n_features; ++i) {
+ if (filter == NULL || filter (features[i], user_data)) {
+ list = g_list_prepend (list, gst_object_ref (features[i]));
- if (filter == NULL || filter (feature, user_data)) {
- list = g_list_prepend (list, gst_object_ref (feature));
-
- if (first)
- break;
- }
+ if (first)
+ break;
}
}
- GST_OBJECT_UNLOCK (registry);
+
+ for (i = 0; i < n_features; ++i)
+ gst_object_unref (features[i]);
return list;
}
@@ -1533,6 +1547,7 @@
GST_DEBUG_OBJECT (registry, "removing cached plugin \"%s\"",
GST_STR_NULL (plugin->filename));
registry->priv->plugins = g_list_delete_link (registry->priv->plugins, g);
+ --registry->priv->n_plugins;
if (G_LIKELY (plugin->basename))
g_hash_table_remove (registry->priv->basename_hash, plugin->basename);
gst_registry_remove_features_for_plugin_unlocked (registry, plugin);
diff --git a/gst/gststreamcollection.c b/gst/gststreamcollection.c
new file mode 100644
index 0000000..8e848de
--- /dev/null
+++ b/gst/gststreamcollection.c
@@ -0,0 +1,335 @@
+/* GStreamer
+ *
+ * Copyright (C) 2015 Centricular Ltd
+ * @author: Edward Hervey <edward@centricular.com>
+ * @author: Jan Schmidt <jan@centricular.com>
+ *
+ * gststreams.c: GstStreamCollection object and methods
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ *
+ * MT safe.
+ */
+
+/**
+ * SECTION:gststreamcollection
+ * @short_description: Base class for collection of streams
+ *
+ * Since: 1.10
+ */
+
+#include "gst_private.h"
+
+#include "gstenumtypes.h"
+#include "gstevent.h"
+#include "gststreamcollection.h"
+
+GST_DEBUG_CATEGORY_STATIC (stream_collection_debug);
+#define GST_CAT_DEFAULT stream_collection_debug
+
+#define GST_STREAM_COLLECTION_GET_PRIVATE(obj) \
+ (G_TYPE_INSTANCE_GET_PRIVATE ((obj), GST_TYPE_STREAM_COLLECTION, GstStreamCollectionPrivate))
+
+struct _GstStreamCollectionPrivate
+{
+ /* Maybe switch this to a GArray if performance is
+ * ever an issue? */
+ GQueue *streams;
+};
+
+/* stream signals and properties */
+enum
+{
+ SIG_STREAM_NOTIFY,
+ LAST_SIGNAL
+};
+
+enum
+{
+ PROP_0,
+ PROP_UPSTREAM_ID,
+ PROP_LAST
+};
+
+static guint gst_stream_collection_signals[LAST_SIGNAL] = { 0 };
+
+static void gst_stream_collection_dispose (GObject * object);
+
+static void gst_stream_collection_set_property (GObject * object, guint prop_id,
+ const GValue * value, GParamSpec * pspec);
+static void gst_stream_collection_get_property (GObject * object, guint prop_id,
+ GValue * value, GParamSpec * pspec);
+
+static void
+proxy_stream_notify_cb (GstStream * stream, GParamSpec * pspec,
+ GstStreamCollection * collection);
+
+#define _do_init \
+{ \
+ GST_DEBUG_CATEGORY_INIT (stream_collection_debug, "streamcollection", GST_DEBUG_BOLD, \
+ "debugging info for the stream collection objects"); \
+ \
+}
+
+#define gst_stream_collection_parent_class parent_class
+G_DEFINE_TYPE_WITH_CODE (GstStreamCollection, gst_stream_collection,
+ GST_TYPE_OBJECT, _do_init);
+
+static void
+gst_stream_collection_class_init (GstStreamCollectionClass * klass)
+{
+ GObjectClass *gobject_class;
+
+ gobject_class = (GObjectClass *) klass;
+
+ g_type_class_add_private (klass, sizeof (GstStreamCollectionPrivate));
+
+ gobject_class->set_property = gst_stream_collection_set_property;
+ gobject_class->get_property = gst_stream_collection_get_property;
+
+ /**
+ * GstStream:upstream-id:
+ *
+ * stream-id
+ */
+ g_object_class_install_property (gobject_class, PROP_UPSTREAM_ID,
+ g_param_spec_string ("upstream-id", "Upstream ID",
+ "The stream ID of the parent stream",
+ NULL,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT | G_PARAM_STATIC_STRINGS));
+
+ /**
+ * GstStream::stream-notify:
+ * @collection: a #GstStreamCollection
+ * @prop_stream: the #GstStream that originated the signal
+ * @prop: the property that changed
+ *
+ * The stream notify signal is used to be notified of property changes to
+ * streams within the collection.
+ */
+ gst_stream_collection_signals[SIG_STREAM_NOTIFY] =
+ g_signal_new ("stream-notify", G_TYPE_FROM_CLASS (klass),
+ G_SIGNAL_RUN_FIRST | G_SIGNAL_NO_RECURSE | G_SIGNAL_DETAILED |
+ G_SIGNAL_NO_HOOKS, G_STRUCT_OFFSET (GstStreamCollectionClass,
+ stream_notify), NULL, NULL, g_cclosure_marshal_generic, G_TYPE_NONE,
+ 2, GST_TYPE_STREAM, G_TYPE_PARAM);
+
+ gobject_class->dispose = gst_stream_collection_dispose;
+}
+
+static void
+gst_stream_collection_init (GstStreamCollection * collection)
+{
+ collection->priv = GST_STREAM_COLLECTION_GET_PRIVATE (collection);
+ collection->priv->streams = g_queue_new ();
+}
+
+static void
+release_gst_stream (GstStream * stream, GstStreamCollection * collection)
+{
+ g_signal_handlers_disconnect_by_func (stream,
+ proxy_stream_notify_cb, collection);
+ gst_object_unref (stream);
+}
+
+static void
+gst_stream_collection_dispose (GObject * object)
+{
+ GstStreamCollection *collection = GST_STREAM_COLLECTION_CAST (object);
+
+ if (collection->upstream_id) {
+ g_free (collection->upstream_id);
+ collection->upstream_id = NULL;
+ }
+
+ if (collection->priv->streams) {
+ g_queue_foreach (collection->priv->streams,
+ (GFunc) release_gst_stream, collection);
+ g_queue_free (collection->priv->streams);
+ collection->priv->streams = NULL;
+ }
+
+ G_OBJECT_CLASS (parent_class)->dispose (object);
+}
+
+/**
+ * gst_stream_collection_new:
+ * @upstream_id: (allow-none): The stream id of the parent stream
+ *
+ * Create a new #GstStreamCollection.
+ *
+ * Returns: The new #GstStreamCollection.
+ *
+ * Since: 1.10
+ */
+GstStreamCollection *
+gst_stream_collection_new (const gchar * upstream_id)
+{
+ return g_object_new (GST_TYPE_STREAM_COLLECTION, "upstream-id", upstream_id,
+ NULL);
+}
+
+static void
+gst_stream_collection_set_upstream_id (GstStreamCollection * collection,
+ const gchar * upstream_id)
+{
+ g_return_if_fail (collection->upstream_id == NULL);
+
+ /* Upstream ID should only be set once on construction, but let's
+ * not leak in case someone does something silly */
+ if (collection->upstream_id)
+ g_free (collection->upstream_id);
+
+ if (upstream_id)
+ collection->upstream_id = g_strdup (upstream_id);
+}
+
+/**
+ * gst_stream_collection_get_upstream_id:
+ * @collection: a #GstStreamCollection
+ *
+ * Returns the upstream id of the @collection.
+ *
+ * Returns: (transfer none): The upstream id
+ *
+ * Since: 1.10
+ */
+const gchar *
+gst_stream_collection_get_upstream_id (GstStreamCollection * collection)
+{
+ const gchar *res;
+
+ res = collection->upstream_id;
+
+ return res;
+}
+
+static void
+gst_stream_collection_set_property (GObject * object, guint prop_id,
+ const GValue * value, GParamSpec * pspec)
+{
+ GstStreamCollection *collection;
+
+ collection = GST_STREAM_COLLECTION_CAST (object);
+
+ switch (prop_id) {
+ case PROP_UPSTREAM_ID:
+ gst_stream_collection_set_upstream_id (collection,
+ g_value_get_string (value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static void
+gst_stream_collection_get_property (GObject * object, guint prop_id,
+ GValue * value, GParamSpec * pspec)
+{
+ GstStreamCollection *collection;
+
+ collection = GST_STREAM_COLLECTION_CAST (object);
+
+ switch (prop_id) {
+ case PROP_UPSTREAM_ID:
+ g_value_set_string (value,
+ gst_stream_collection_get_upstream_id (collection));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static void
+proxy_stream_notify_cb (GstStream * stream, GParamSpec * pspec,
+ GstStreamCollection * collection)
+{
+ GST_DEBUG_OBJECT (collection, "Stream %" GST_PTR_FORMAT " updated %s",
+ stream, pspec->name);
+ g_signal_emit (collection, gst_stream_collection_signals[SIG_STREAM_NOTIFY],
+ g_quark_from_string (pspec->name), stream, pspec);
+}
+
+/**
+ * gst_stream_collection_add_stream:
+ * @collection: a #GstStreamCollection
+ * @stream: (transfer full): the #GstStream to add
+ *
+ * Add the given @stream to the @collection.
+ *
+ * Returns: %TRUE if the @stream was properly added, else %FALSE
+ *
+ * Since: 1.10
+ */
+gboolean
+gst_stream_collection_add_stream (GstStreamCollection * collection,
+ GstStream * stream)
+{
+ g_return_val_if_fail (GST_IS_STREAM_COLLECTION (collection), FALSE);
+ g_return_val_if_fail (GST_IS_STREAM (stream), FALSE);
+ g_return_val_if_fail (collection->priv->streams, FALSE);
+
+ GST_DEBUG_OBJECT (collection, "Adding stream %" GST_PTR_FORMAT, stream);
+
+ g_queue_push_tail (collection->priv->streams, stream);
+ g_signal_connect (stream, "notify", (GCallback) proxy_stream_notify_cb,
+ collection);
+
+ return TRUE;
+}
+
+/**
+ * gst_stream_collection_get_size:
+ * @collection: a #GstStreamCollection
+ *
+ * Get the number of streams this collection contains
+ *
+ * Returns: The number of streams that @collection contains
+ *
+ * Since: 1.10
+ */
+guint
+gst_stream_collection_get_size (GstStreamCollection * collection)
+{
+ g_return_val_if_fail (GST_IS_STREAM_COLLECTION (collection), 0);
+ g_return_val_if_fail (collection->priv->streams, 0);
+
+ return g_queue_get_length (collection->priv->streams);
+}
+
+/**
+ * gst_stream_collection_get_stream:
+ * @collection: a #GstStreamCollection
+ * @index: Index of the stream to retrieve
+ *
+ * Retrieve the #GstStream with index @index from the collection.
+ *
+ * The caller should not modify the returned #GstStream
+ *
+ * Returns: (transfer none): A #GstStream
+ *
+ * Since: 1.10
+ */
+GstStream *
+gst_stream_collection_get_stream (GstStreamCollection * collection, guint index)
+{
+ g_return_val_if_fail (GST_IS_STREAM_COLLECTION (collection), NULL);
+ g_return_val_if_fail (collection->priv->streams, NULL);
+
+ return g_queue_peek_nth (collection->priv->streams, index);
+}
diff --git a/gst/gststreamcollection.h b/gst/gststreamcollection.h
new file mode 100644
index 0000000..49734bd
--- /dev/null
+++ b/gst/gststreamcollection.h
@@ -0,0 +1,108 @@
+/* GStreamer
+ * Copyright (C) 2015 Centricular Ltd
+ * @author: Edward Hervey <edward@centricular.com>
+ * @author: Jan Schmidt <jan@centricular.com>
+ *
+ * gststreams.h : Header for GstStreamCollection subsystem
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+
+#ifndef __GST_STREAM_COLLECTION_H__
+#define __GST_STREAM_COLLECTION_H__
+
+#include <gst/gstobject.h>
+#include <gst/gststreams.h>
+
+G_BEGIN_DECLS
+
+#define GST_TYPE_STREAM_COLLECTION (gst_stream_collection_get_type ())
+#define GST_IS_STREAM_COLLECTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_STREAM_COLLECTION))
+#define GST_IS_STREAM_COLLECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GST_TYPE_STREAM_COLLECTION))
+#define GST_STREAM_COLLECTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GST_TYPE_STREAM_COLLECTION, GstStreamCollectionClass))
+#define GST_STREAM_COLLECTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_STREAM_COLLECTION, GstStreamCollection))
+#define GST_STREAM_COLLECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GST_TYPE_STREAM_COLLECTION, GstStreamCollectionClass))
+#define GST_STREAM_COLLECTION_CAST(obj) ((GstStreamCollection*)(obj))
+
+typedef struct _GstStreamCollection GstStreamCollection;
+typedef struct _GstStreamCollectionClass GstStreamCollectionClass;
+typedef struct _GstStreamCollectionPrivate GstStreamCollectionPrivate;
+
+/**
+ * GstStreamCollection:
+ *
+ * A collection of #GstStream that are available.
+ *
+ * A #GstStreamCollection will be provided by elements that can make those
+ * streams available. Applications can use the collection to show the user
+ * what streams are available by using %gst_stream_collection_get_stream()
+ *
+ * Once posted, a #GstStreamCollection is immutable. Updates are made by sending
+ * a new #GstStreamCollection message, which may or may not share some of
+ * the #GstStream objects from the collection it replaces. The receiver can check
+ * the sender of a stream collection message to know which collection is
+ * obsoleted.
+ *
+ * Several elements in a pipeline can provide #GstStreamCollection.
+ *
+ * Applications can activate streams from a collection by using the
+ * #GST_EVENT_SELECT_STREAMS event on a pipeline, bin or element.
+ *
+ * Since: 1.10
+ */
+struct _GstStreamCollection {
+ GstObject object;
+
+ /*< private >*/
+ gchar *upstream_id;
+ GstStreamCollectionPrivate *priv;
+
+ gpointer _gst_reserved[GST_PADDING];
+};
+
+/**
+ * GstStreamCollectionClass:
+ * @parent_class: the parent class structure
+ * @stream_notify: default signal handler for the stream-notify signal
+ *
+ * GstStreamCollection class structure
+ */
+struct _GstStreamCollectionClass {
+ GstObjectClass parent_class;
+
+ /* signals */
+ void (*stream_notify) (GstStreamCollection *collection, GstStream *stream, GParamSpec * pspec);
+
+ /*< private >*/
+ gpointer _gst_reserved[GST_PADDING];
+};
+
+GType gst_stream_collection_get_type (void);
+
+GstStreamCollection *gst_stream_collection_new (const gchar *upstream_id);
+
+const gchar *gst_stream_collection_get_upstream_id (GstStreamCollection *collection);
+
+guint gst_stream_collection_get_size (GstStreamCollection *collection);
+GstStream *gst_stream_collection_get_stream (GstStreamCollection *collection, guint index);
+
+gboolean gst_stream_collection_add_stream (GstStreamCollection *collection,
+ GstStream *stream);
+
+G_END_DECLS
+
+#endif /* __GST_STREAM_COLLECTION_H__ */
diff --git a/gst/gststreams.c b/gst/gststreams.c
new file mode 100644
index 0000000..de8c244
--- /dev/null
+++ b/gst/gststreams.c
@@ -0,0 +1,536 @@
+/* GStreamer
+ *
+ * Copyright (C) 2015 Centricular Ltd
+ * @author: Edward Hervey <edward@centricular.com>
+ * @author: Jan Schmidt <jan@centricular.com>
+ *
+ * gststreams.c: GstStream and GstStreamCollection object and methods
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ *
+ * MT safe.
+ */
+
+/**
+ * SECTION:gststreams
+ * @short_description: Base class for stream objects
+ *
+ * A #GstStream is a high-level object defining a stream of data which is, or
+ * can be, present in a #GstPipeline.
+ *
+ * It is defined by a unique identifier, a "Stream ID". A #GstStream does not
+ * automatically imply the stream is present within a pipeline or element.
+ *
+ * Any element that can introduce new streams in a pipeline should create the
+ * appropriate #GstStream object, and can convey that object via the
+ * %GST_EVENT_STREAM_START event and/or the #GstStreamCollection.
+ *
+ * Elements that do not modify the nature of the stream can add extra information
+ * on it (such as enrich the #GstCaps, or #GstTagList). This is typically done
+ * by parsing elements.
+ *
+ * Since: 1.10
+ */
+
+#include "gst_private.h"
+
+#include "gstenumtypes.h"
+#include "gstevent.h"
+#include "gststreams.h"
+
+GST_DEBUG_CATEGORY_STATIC (streams_debug);
+#define GST_CAT_DEFAULT streams_debug
+
+#define GST_STREAM_GET_PRIVATE(obj) \
+ (G_TYPE_INSTANCE_GET_PRIVATE ((obj), GST_TYPE_STREAM, GstStreamPrivate))
+
+struct _GstStreamPrivate
+{
+ GstStreamFlags flags;
+ GstStreamType type;
+ GstTagList *tags;
+ GstCaps *caps;
+};
+
+/* stream signals and properties */
+enum
+{
+ LAST_SIGNAL
+};
+
+enum
+{
+ PROP_0,
+ PROP_STREAM_ID,
+ PROP_STREAM_FLAGS,
+ PROP_STREAM_TYPE,
+ PROP_TAGS,
+ PROP_CAPS,
+ PROP_LAST
+};
+
+static GParamSpec *gst_stream_pspecs[PROP_LAST] = { 0 };
+
+#if 0
+static guint gst_stream_signals[LAST_SIGNAL] = { 0 };
+#endif
+
+static void gst_stream_finalize (GObject * object);
+
+static void gst_stream_set_property (GObject * object, guint prop_id,
+ const GValue * value, GParamSpec * pspec);
+static void gst_stream_get_property (GObject * object, guint prop_id,
+ GValue * value, GParamSpec * pspec);
+
+#define _do_init \
+{ \
+ GST_DEBUG_CATEGORY_INIT (streams_debug, "streams", GST_DEBUG_BOLD, \
+ "debugging info for the stream and stream collection objects"); \
+ \
+}
+
+#define gst_stream_parent_class parent_class
+G_DEFINE_TYPE_WITH_CODE (GstStream, gst_stream, GST_TYPE_OBJECT, _do_init);
+
+static void
+gst_stream_class_init (GstStreamClass * klass)
+{
+ GObjectClass *gobject_class;
+
+ gobject_class = (GObjectClass *) klass;
+
+ g_type_class_add_private (klass, sizeof (GstStreamPrivate));
+
+ gobject_class->set_property = gst_stream_set_property;
+ gobject_class->get_property = gst_stream_get_property;
+
+ /**
+ * GstStream:stream-id:
+ *
+ * The unique identifier of the #GstStream. Can only be set at construction
+ * time.
+ */
+ g_object_class_install_property (gobject_class, PROP_STREAM_ID,
+ g_param_spec_string ("stream-id", "Stream ID",
+ "The stream ID of the stream",
+ NULL,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY | G_PARAM_STATIC_STRINGS));
+
+ /**
+ * GstStream:flags:
+ *
+ * The #GstStreamFlags of the #GstStream. Can only be set at construction time.
+ **/
+ gst_stream_pspecs[PROP_STREAM_FLAGS] =
+ g_param_spec_flags ("stream-flags", "Stream Flags", "The stream flags",
+ GST_TYPE_STREAM_FLAGS, GST_STREAM_FLAG_NONE,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT | G_PARAM_STATIC_STRINGS);
+ g_object_class_install_property (gobject_class, PROP_STREAM_FLAGS,
+ gst_stream_pspecs[PROP_STREAM_FLAGS]);
+
+ /**
+ * GstStream:stream-type:
+ *
+ * The #GstStreamType of the #GstStream. Can only be set at construction time.
+ **/
+ gst_stream_pspecs[PROP_STREAM_TYPE] =
+ g_param_spec_flags ("stream-type", "Stream Type", "The type of stream",
+ GST_TYPE_STREAM_TYPE, GST_STREAM_TYPE_UNKNOWN,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT | G_PARAM_STATIC_STRINGS);
+ g_object_class_install_property (gobject_class, PROP_STREAM_TYPE,
+ gst_stream_pspecs[PROP_STREAM_TYPE]);
+
+ /**
+ * GstStream:caps:
+ *
+ * The #GstCaps of the #GstStream.
+ **/
+ gst_stream_pspecs[PROP_CAPS] =
+ g_param_spec_boxed ("caps", "Caps", "The caps of the stream",
+ GST_TYPE_CAPS, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS);
+ g_object_class_install_property (gobject_class, PROP_CAPS,
+ gst_stream_pspecs[PROP_CAPS]);
+
+ /**
+ * GstStream:tags:
+ *
+ * The #GstTagList of the #GstStream.
+ **/
+ gst_stream_pspecs[PROP_TAGS] =
+ g_param_spec_boxed ("tags", "Tags", "The tags of the stream",
+ GST_TYPE_TAG_LIST, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS);
+ g_object_class_install_property (gobject_class, PROP_TAGS,
+ gst_stream_pspecs[PROP_TAGS]);
+
+ gobject_class->finalize = gst_stream_finalize;
+}
+
+static void
+gst_stream_init (GstStream * stream)
+{
+ stream->priv = GST_STREAM_GET_PRIVATE (stream);
+ stream->priv->type = GST_STREAM_TYPE_UNKNOWN;
+}
+
+static void
+gst_stream_finalize (GObject * object)
+{
+ GstStream *stream = GST_STREAM_CAST (object);
+
+ gst_mini_object_replace ((GstMiniObject **) & stream->priv->tags,
+ (GstMiniObject *) NULL);
+ gst_caps_replace (&stream->priv->caps, NULL);
+ g_free ((gchar *) stream->stream_id);
+
+ G_OBJECT_CLASS (parent_class)->finalize (object);
+}
+
+/**
+ * gst_stream_new:
+ * @stream_id: (allow-none): the id for the new stream. If %NULL,
+ * a new one will be automatically generated
+ * @caps: (allow-none) (transfer none): the #GstCaps of the stream
+ * @type: the #GstStreamType of the stream
+ * @flags: the #GstStreamFlags of the stream
+ *
+ * Create a new #GstStream for the given @stream_id, @caps, @type
+ * and @flags
+ *
+ * Returns: The new #GstStream
+ *
+ * Since: 1.10
+ */
+GstStream *
+gst_stream_new (const gchar * stream_id, GstCaps * caps, GstStreamType type,
+ GstStreamFlags flags)
+{
+ return g_object_new (GST_TYPE_STREAM, "stream-id", stream_id, "caps", caps,
+ "stream-type", type, "stream-flags", flags, NULL);
+}
+
+static void
+gst_stream_set_stream_id (GstStream * stream, const gchar * stream_id)
+{
+ GST_OBJECT_LOCK (stream);
+ g_assert (stream->stream_id == NULL);
+ if (stream_id)
+ stream->stream_id = g_strdup (stream_id);
+ else {
+ /* Create a randoom stream_id if NULL */
+ GST_FIXME_OBJECT (stream, "Creating random stream-id, consider "
+ "implementing a deterministic way of creating a stream-id");
+ stream->stream_id =
+ g_strdup_printf ("%08x%08x%08x%08x", g_random_int (), g_random_int (),
+ g_random_int (), g_random_int ());
+ }
+
+ GST_OBJECT_UNLOCK (stream);
+}
+
+/**
+ * gst_stream_get_stream_id:
+ * @stream: a #GstStream
+ *
+ * Returns the stream ID of @stream.
+ *
+ * Returns: (transfer none) (nullable): the stream ID of @stream. Only valid
+ * during the lifetime of @stream.
+ *
+ * Since: 1.10
+ */
+const gchar *
+gst_stream_get_stream_id (GstStream * stream)
+{
+ return stream->stream_id;
+}
+
+/**
+ * gst_stream_set_stream_flags:
+ * @stream: a #GstStream
+ * @flags: the flags to set on @stream
+ *
+ * Set the @flags for the @stream.
+ *
+ * Since: 1.10
+ */
+void
+gst_stream_set_stream_flags (GstStream * stream, GstStreamFlags flags)
+{
+ GST_OBJECT_LOCK (stream);
+ stream->priv->flags = flags;
+ GST_OBJECT_UNLOCK (stream);
+
+ g_object_notify_by_pspec (G_OBJECT (stream),
+ gst_stream_pspecs[PROP_STREAM_FLAGS]);
+}
+
+/**
+ * gst_stream_get_stream_flags:
+ * @stream: a #GstStream
+ *
+ * Retrieve the current stream flags for @stream
+ *
+ * Returns: The #GstStreamFlags for @stream
+ *
+ * Since: 1.10
+ */
+GstStreamFlags
+gst_stream_get_stream_flags (GstStream * stream)
+{
+ GstStreamFlags res;
+
+ GST_OBJECT_LOCK (stream);
+ res = stream->priv->flags;
+ GST_OBJECT_UNLOCK (stream);
+
+ return res;
+}
+
+/**
+ * gst_stream_set_stream_type:
+ * @stream: a #GstStream
+ * @stream_type: the type to set on @stream
+ *
+ * Set the stream type of @stream
+ *
+ * Since: 1.10
+ */
+void
+gst_stream_set_stream_type (GstStream * stream, GstStreamType stream_type)
+{
+ GST_OBJECT_LOCK (stream);
+ stream->priv->type = stream_type;
+ GST_OBJECT_UNLOCK (stream);
+
+ g_object_notify_by_pspec (G_OBJECT (stream),
+ gst_stream_pspecs[PROP_STREAM_TYPE]);
+}
+
+/**
+ * gst_stream_get_stream_type:
+ * @stream: a #GstStream
+ *
+ * Retrieve the stream type for @stream
+ *
+ * Returns: The #GstStreamType for @stream
+ *
+ * Since: 1.10
+ */
+GstStreamType
+gst_stream_get_stream_type (GstStream * stream)
+{
+ GstStreamType res;
+
+ GST_OBJECT_LOCK (stream);
+ res = stream->priv->type;
+ GST_OBJECT_UNLOCK (stream);
+
+ return res;
+}
+
+/**
+ * gst_stream_set_tags:
+ * @stream: a #GstStream
+ * @tags: (transfer none) (allow-none): a #GstTagList
+ *
+ * Set the tags for the #GstStream
+ *
+ * Since: 1.10
+ */
+void
+gst_stream_set_tags (GstStream * stream, GstTagList * tags)
+{
+ GST_OBJECT_LOCK (stream);
+ gst_mini_object_replace ((GstMiniObject **) & stream->priv->tags,
+ (GstMiniObject *) tags);
+ GST_OBJECT_UNLOCK (stream);
+ g_object_notify_by_pspec (G_OBJECT (stream), gst_stream_pspecs[PROP_TAGS]);
+}
+
+/**
+ * gst_stream_get_tags:
+ * @stream: a #GstStream
+ *
+ * Retrieve the tags for @stream, if any
+ *
+ * Returns: (transfer full) (nullable): The #GstTagList for @stream
+ *
+ * Since: 1.10
+ */
+GstTagList *
+gst_stream_get_tags (GstStream * stream)
+{
+ GstTagList *res = NULL;
+
+ GST_OBJECT_LOCK (stream);
+ if (stream->priv->tags)
+ res = gst_tag_list_ref (stream->priv->tags);
+ GST_OBJECT_UNLOCK (stream);
+
+ return res;
+}
+
+/**
+ * gst_stream_set_caps:
+ * @stream: a #GstStream
+ * @caps: (transfer none) (allow-none): a #GstCaps
+ *
+ * Set the caps for the #GstStream
+ *
+ * Since: 1.10
+ */
+void
+gst_stream_set_caps (GstStream * stream, GstCaps * caps)
+{
+ gboolean notify = FALSE;
+
+ GST_OBJECT_LOCK (stream);
+ if (stream->priv->caps == NULL || (caps
+ && !gst_caps_is_equal (stream->priv->caps, caps))) {
+ gst_caps_replace (&stream->priv->caps, caps);
+ notify = TRUE;
+ }
+ GST_OBJECT_UNLOCK (stream);
+
+ if (notify)
+ g_object_notify_by_pspec (G_OBJECT (stream), gst_stream_pspecs[PROP_CAPS]);
+}
+
+
+/**
+ * gst_stream_get_caps:
+ * @stream: a #GstStream
+ *
+ * Retrieve the caps for @stream, if any
+ *
+ * Returns: (transfer full) (nullable): The #GstCaps for @stream
+ *
+ * Since: 1.10
+ */
+GstCaps *
+gst_stream_get_caps (GstStream * stream)
+{
+ GstCaps *res = NULL;
+
+ GST_OBJECT_LOCK (stream);
+ if (stream->priv->caps)
+ res = gst_caps_ref (stream->priv->caps);
+ GST_OBJECT_UNLOCK (stream);
+
+ return res;
+}
+
+static void
+gst_stream_set_property (GObject * object, guint prop_id,
+ const GValue * value, GParamSpec * pspec)
+{
+ GstStream *stream;
+
+ stream = GST_STREAM_CAST (object);
+
+ switch (prop_id) {
+ case PROP_STREAM_ID:
+ gst_stream_set_stream_id (stream, g_value_get_string (value));
+ break;
+ case PROP_STREAM_FLAGS:
+ GST_OBJECT_LOCK (stream);
+ stream->priv->flags = g_value_get_flags (value);
+ GST_OBJECT_UNLOCK (stream);
+ break;
+ case PROP_STREAM_TYPE:
+ GST_OBJECT_LOCK (stream);
+ stream->priv->type = g_value_get_flags (value);
+ GST_OBJECT_UNLOCK (stream);
+ break;
+ case PROP_TAGS:
+ GST_OBJECT_LOCK (stream);
+ gst_mini_object_replace ((GstMiniObject **) & stream->priv->tags,
+ (GstMiniObject *) g_value_get_boxed (value));
+ GST_OBJECT_UNLOCK (stream);
+ break;
+ case PROP_CAPS:
+ GST_OBJECT_LOCK (stream);
+ gst_mini_object_replace ((GstMiniObject **) & stream->priv->caps,
+ (GstMiniObject *) g_value_get_boxed (value));
+ GST_OBJECT_UNLOCK (stream);
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static void
+gst_stream_get_property (GObject * object, guint prop_id,
+ GValue * value, GParamSpec * pspec)
+{
+ GstStream *stream;
+
+ stream = GST_STREAM_CAST (object);
+
+ switch (prop_id) {
+ case PROP_STREAM_ID:
+ g_value_set_string (value, gst_stream_get_stream_id (stream));
+ break;
+ case PROP_STREAM_FLAGS:
+ g_value_set_flags (value, gst_stream_get_stream_flags (stream));
+ break;
+ case PROP_STREAM_TYPE:
+ g_value_set_flags (value, gst_stream_get_stream_type (stream));
+ break;
+ case PROP_TAGS:
+ g_value_take_boxed (value, gst_stream_get_tags (stream));
+ break;
+ case PROP_CAPS:
+ g_value_take_boxed (value, gst_stream_get_caps (stream));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+/**
+ * gst_stream_type_get_name:
+ * @stype: a #GstStreamType
+ *
+ * Get a descriptive string for a given #GstStreamType
+ *
+ * Returns: A string describing the stream type
+ *
+ * Since: 1.10
+ */
+const gchar *
+gst_stream_type_get_name (GstStreamType stype)
+{
+ /* FIXME : Make this more flexible */
+ switch (stype) {
+ case GST_STREAM_TYPE_UNKNOWN:
+ return "unknown";
+ case GST_STREAM_TYPE_AUDIO:
+ return "audio";
+ case GST_STREAM_TYPE_VIDEO:
+ return "video";
+ case GST_STREAM_TYPE_CONTAINER:
+ return "container";
+ case GST_STREAM_TYPE_TEXT:
+ return "text";
+ default:
+ return NULL;
+ }
+
+ return NULL;
+}
diff --git a/gst/gststreams.h b/gst/gststreams.h
new file mode 100644
index 0000000..a82d81f
--- /dev/null
+++ b/gst/gststreams.h
@@ -0,0 +1,131 @@
+/* GStreamer
+ * Copyright (C) 2015 Centricular Ltd
+ * @author: Edward Hervey <edward@centricular.com>
+ * @author: Jan Schmidt <jan@centricular.com>
+ *
+ * gststreams.h : Header for GstStream subsystem
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+
+#ifndef __GST_STREAMS_H__
+#define __GST_STREAMS_H__
+
+#include <gst/gstobject.h>
+#include <gst/gstevent.h>
+
+G_BEGIN_DECLS
+
+#define GST_TYPE_STREAM (gst_stream_get_type ())
+#define GST_IS_STREAM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_STREAM))
+#define GST_IS_STREAM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GST_TYPE_STREAM))
+#define GST_STREAM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GST_TYPE_STREAM, GstStreamClass))
+#define GST_STREAM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_STREAM, GstStream))
+#define GST_STREAM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GST_TYPE_STREAM, GstStreamClass))
+#define GST_STREAM_CAST(obj) ((GstStream*)(obj))
+
+/**
+ * GstStreamType:
+ * @GST_STREAM_TYPE_UNKNOWN: The stream is of unknown (unclassified) type.
+ * @GST_STREAM_TYPE_AUDIO: The stream is of audio data
+ * @GST_STREAM_TYPE_VIDEO: The stream carries video data
+ * @GST_STREAM_TYPE_CONTAINER: The stream is a muxed container type
+ * @GST_STREAM_TYPE_TEXT: The stream contains subtitle / subpicture data.
+ *
+ * #GstStreamType describes a high level classification set for
+ * flows of data in #GstStream objects.
+ */
+typedef enum {
+ GST_STREAM_TYPE_UNKNOWN = 1 << 0,
+ GST_STREAM_TYPE_AUDIO = 1 << 1,
+ GST_STREAM_TYPE_VIDEO = 1 << 2,
+ GST_STREAM_TYPE_CONTAINER = 1 << 3,
+ GST_STREAM_TYPE_TEXT = 1 << 4
+} GstStreamType;
+
+
+typedef struct _GstStream GstStream;
+typedef struct _GstStreamClass GstStreamClass;
+typedef struct _GstStreamPrivate GstStreamPrivate;
+
+/**
+ * GstStream:
+ * @stream_id: The Stream Identifier for this #GstStream
+ *
+ * A high-level object representing a single stream. It might be backed, or
+ * not, by an actual flow of data in a pipeline (#GstPad).
+ *
+ * A #GstStream does not care about data changes (such as decoding, encoding,
+ * parsing,...) as long as the underlying data flow corresponds to the same
+ * high-level flow (ex: a certain audio track).
+ *
+ * A #GstStream contains all the information pertinent to a stream, such as
+ * stream-id, tags, caps, type, ...
+ *
+ * Elements can subclass a #GstStream for internal usage (to contain information
+ * pertinent to streams of data).
+ */
+struct _GstStream {
+ GstObject object;
+
+ /*< public >*/
+ const gchar *stream_id;
+
+ /*< private >*/
+ GstStreamPrivate *priv;
+
+ gpointer _gst_reserved[GST_PADDING];
+};
+
+/**
+ * GstStreamClass:
+ * @parent_class: the parent class structure
+ *
+ * GstStream class structure
+ */
+struct _GstStreamClass {
+ GstObjectClass parent_class;
+
+ /*< private >*/
+ gpointer _gst_reserved[GST_PADDING];
+};
+
+GType gst_stream_get_type (void);
+
+GstStream *gst_stream_new (const gchar *stream_id,
+ GstCaps *caps,
+ GstStreamType type,
+ GstStreamFlags flags);
+
+const gchar *gst_stream_get_stream_id (GstStream *stream);
+
+void gst_stream_set_stream_flags (GstStream *stream, GstStreamFlags flags);
+GstStreamFlags gst_stream_get_stream_flags (GstStream *stream);
+
+void gst_stream_set_stream_type (GstStream *stream, GstStreamType stream_type);
+GstStreamType gst_stream_get_stream_type (GstStream *stream);
+
+void gst_stream_set_tags (GstStream *stream, GstTagList *tags);
+GstTagList *gst_stream_get_tags (GstStream *stream);
+
+void gst_stream_set_caps (GstStream *stream, GstCaps *caps);
+GstCaps *gst_stream_get_caps (GstStream *stream);
+
+const gchar *gst_stream_type_get_name (GstStreamType stype);
+G_END_DECLS
+
+#endif /* __GST_STREAMS_H__ */
diff --git a/gst/gststructure.c b/gst/gststructure.c
index 3c705f3..581b00e 100644
--- a/gst/gststructure.c
+++ b/gst/gststructure.c
@@ -1978,6 +1978,8 @@
} else if (g_type_is_a (type, G_TYPE_ENUM)
|| g_type_is_a (type, G_TYPE_FLAGS)) {
g_string_append (s, "%i");
+ } else if (type == G_TYPE_POINTER) {
+ g_string_append_len (s, "%p", 2);
} else {
GST_WARNING ("unhandled type: %s", g_type_name (type));
g_string_append (s, "%" GST_WRAPPED_PTR_FORMAT);
diff --git a/gst/gstsystemclock.c b/gst/gstsystemclock.c
index 2f152ca..dbdecff 100644
--- a/gst/gstsystemclock.c
+++ b/gst/gstsystemclock.c
@@ -374,14 +374,18 @@
g_return_if_fail (sysclock->priv->wakeup_count > 0);
sysclock->priv->wakeup_count--;
- if (sysclock->priv->wakeup_count == 0) {
- /* read the control socket byte when we removed the last wakeup count */
- GST_CAT_DEBUG (GST_CAT_CLOCK, "reading control");
- while (!gst_poll_read_control (sysclock->priv->timer)) {
- g_warning ("gstsystemclock: read control failed, trying again\n");
+ GST_CAT_DEBUG (GST_CAT_CLOCK, "reading control");
+ while (!gst_poll_read_control (sysclock->priv->timer)) {
+ if (errno == EWOULDBLOCK) {
+ /* Try again and give other threads the chance to do something */
+ g_thread_yield ();
+ continue;
+ } else {
+ /* Critical error, GstPoll will have printed a critical warning already */
+ break;
}
- GST_SYSTEM_CLOCK_BROADCAST (sysclock);
}
+ GST_SYSTEM_CLOCK_BROADCAST (sysclock);
GST_CAT_DEBUG (GST_CAT_CLOCK, "wakeup count %d",
sysclock->priv->wakeup_count);
}
@@ -389,22 +393,8 @@
static void
gst_system_clock_add_wakeup (GstSystemClock * sysclock)
{
- /* only write the control socket for the first wakeup */
- if (sysclock->priv->wakeup_count == 0) {
- GST_CAT_DEBUG (GST_CAT_CLOCK, "writing control");
- while (!gst_poll_write_control (sysclock->priv->timer)) {
- if (errno == EAGAIN || errno == EWOULDBLOCK || errno == EINTR) {
- g_warning
- ("gstsystemclock: write control failed in wakeup_async, trying again: %d:%s\n",
- errno, g_strerror (errno));
- } else {
- g_critical
- ("gstsystemclock: write control failed in wakeup_async: %d:%s\n",
- errno, g_strerror (errno));
- return;
- }
- }
- }
+ GST_CAT_DEBUG (GST_CAT_CLOCK, "writing control");
+ gst_poll_write_control (sysclock->priv->timer);
sysclock->priv->wakeup_count++;
GST_CAT_DEBUG (GST_CAT_CLOCK, "wakeup count %d",
sysclock->priv->wakeup_count);
diff --git a/gst/gsttask.c b/gst/gsttask.c
index 0d2f523..2972e06 100644
--- a/gst/gsttask.c
+++ b/gst/gsttask.c
@@ -163,6 +163,8 @@
gst_object_unref (klass->pool);
}
klass->pool = gst_task_pool_new ();
+ /* Classes are never destroyed so this ref will never be dropped */
+ GST_OBJECT_FLAG_SET (klass->pool, GST_OBJECT_FLAG_MAY_BE_LEAKED);
gst_task_pool_prepare (klass->pool, NULL);
g_mutex_unlock (&pool_lock);
}
diff --git a/gst/gsttrace.c b/gst/gsttrace.c
index 7cb0a3d..21ce0a7 100644
--- a/gst/gsttrace.c
+++ b/gst/gsttrace.c
@@ -179,6 +179,15 @@
extra = g_strdup_printf ("%s", GST_MESSAGE_TYPE_NAME (data));
else
extra = gst_structure_to_string (s);
+ } else if (type == GST_TYPE_BUFFER) {
+ guint size = gst_buffer_get_size (data);
+
+ extra = g_strdup_printf ("%u bytes", size);
+ } else if (type == GST_TYPE_MEMORY) {
+ GstMemory *mem = (GstMemory *) data;
+
+ extra = g_strdup_printf ("%u bytes, %s allocator", (guint) mem->size,
+ mem->allocator ? mem->allocator->mem_type : "unknown");
}
refcount = GST_MINI_OBJECT_REFCOUNT_VALUE (data);
}
diff --git a/gst/gsttracerutils.c b/gst/gsttracerutils.c
index 3088b06..85689e5 100644
--- a/gst/gsttracerutils.c
+++ b/gst/gsttracerutils.c
@@ -55,7 +55,9 @@
"element-new", "element-add-pad", "element-remove-pad",
"bin-add-pre", "bin-add-post", "bin-remove-pre", "bin-remove-post",
"pad-link-pre", "pad-link-post", "pad-unlink-pre", "pad-unlink-post",
- "element-change-state-pre", "element-change-state-post"
+ "element-change-state-pre", "element-change-state-post",
+ "mini-object-created", "mini-object-destroyed", "object-created",
+ "object-destroyed",
};
GQuark _priv_gst_tracer_quark_table[GST_TRACER_QUARK_MAX];
diff --git a/gst/gsttracerutils.h b/gst/gsttracerutils.h
index 64cc14c..e61d66d 100644
--- a/gst/gsttracerutils.h
+++ b/gst/gsttracerutils.h
@@ -27,6 +27,7 @@
#include <glib-object.h>
#include <gst/gstconfig.h>
#include <gst/gstbin.h>
+#include <gst/gstutils.h>
G_BEGIN_DECLS
@@ -70,6 +71,10 @@
GST_TRACER_QUARK_HOOK_PAD_UNLINK_POST,
GST_TRACER_QUARK_HOOK_ELEMENT_CHANGE_STATE_PRE,
GST_TRACER_QUARK_HOOK_ELEMENT_CHANGE_STATE_POST,
+ GST_TRACER_QUARK_HOOK_MINI_OBJECT_CREATED,
+ GST_TRACER_QUARK_HOOK_MINI_OBJECT_DESTROYED,
+ GST_TRACER_QUARK_HOOK_OBJECT_CREATED,
+ GST_TRACER_QUARK_HOOK_OBJECT_DESTROYED,
GST_TRACER_QUARK_MAX
} GstTracerQuarkId;
@@ -555,6 +560,69 @@
GstTracerHookPadUnlinkPost, (GST_TRACER_ARGS, srcpad, sinkpad, result)); \
}G_STMT_END
+/**
+ * GstTracerHookMiniObjectCreated:
+ * @self: the tracer instance
+ * @ts: the current timestamp
+ * @object: the mini object being created
+ *
+ * Hook called when a #GstMiniObject is created named "mini-object-created".
+ */
+typedef void (*GstTracerHookMiniObjectCreated) (GObject *self, GstClockTime ts,
+ GstMiniObject *object);
+#define GST_TRACER_MINI_OBJECT_CREATED(object) G_STMT_START{ \
+ GST_TRACER_DISPATCH(GST_TRACER_QUARK(HOOK_MINI_OBJECT_CREATED), \
+ GstTracerHookMiniObjectCreated, (GST_TRACER_ARGS, object)); \
+}G_STMT_END
+
+/**
+ * GstTracerHookMiniObjectDestroyed:
+ * @self: the tracer instance
+ * @ts: the current timestamp
+ * @object: the mini object being destroyed
+ *
+ * Hook called when a #GstMiniObject is being destroyed named
+ * "mini-object-destroyed".
+ */
+typedef void (*GstTracerHookMiniObjectDestroyed) (GObject *self, GstClockTime ts,
+ GstMiniObject *object);
+#define GST_TRACER_MINI_OBJECT_DESTROYED(object) G_STMT_START{ \
+ GST_TRACER_DISPATCH(GST_TRACER_QUARK(HOOK_MINI_OBJECT_DESTROYED), \
+ GstTracerHookMiniObjectDestroyed, (GST_TRACER_ARGS, object)); \
+}G_STMT_END
+
+/**
+ * GstTracerHookObjectCreated:
+ * @self: the tracer instance
+ * @ts: the current timestamp
+ * @object: the object being created
+ *
+ * Hook called when a #GstObject is created named "object-created".
+ */
+typedef void (*GstTracerHookObjectCreated) (GObject *self, GstClockTime ts,
+ GstObject *object);
+#define GST_TRACER_OBJECT_CREATED(object) G_STMT_START{ \
+ GST_TRACER_DISPATCH(GST_TRACER_QUARK(HOOK_OBJECT_CREATED), \
+ GstTracerHookObjectCreated, (GST_TRACER_ARGS, object)); \
+}G_STMT_END
+
+/**
+ * GstTracerHookObjectDestroyed:
+ * @self: the tracer instance
+ * @ts: the current timestamp
+ * @object: the object being destroyed
+ *
+ * Hook called when a #GstObject is being destroyed named
+ * "object-destroyed".
+ */
+typedef void (*GstTracerHookObjectDestroyed) (GObject *self, GstClockTime ts,
+ GstObject *object);
+#define GST_TRACER_OBJECT_DESTROYED(object) G_STMT_START{ \
+ GST_TRACER_DISPATCH(GST_TRACER_QUARK(HOOK_OBJECT_DESTROYED), \
+ GstTracerHookObjectDestroyed, (GST_TRACER_ARGS, object)); \
+}G_STMT_END
+
+
#else /* !GST_DISABLE_GST_TRACER_HOOKS */
#define GST_TRACER_PAD_PUSH_PRE(pad, buffer)
@@ -584,6 +652,10 @@
#define GST_TRACER_PAD_LINK_POST(srcpad, sinkpad, res)
#define GST_TRACER_PAD_UNLINK_PRE(srcpad, sinkpad)
#define GST_TRACER_PAD_UNLINK_POST(srcpad, sinkpad, res)
+#define GST_TRACER_MINI_OBJECT_CREATED(object)
+#define GST_TRACER_MINI_OBJECT_DESTROYED(object)
+#define GST_TRACER_OBJECT_CREATED(object)
+#define GST_TRACER_OBJECT_DESTROYED(object)
#endif /* GST_DISABLE_GST_TRACER_HOOKS */
diff --git a/gst/gsturi.c b/gst/gsturi.c
index 4ad7d3d..d87d4db 100644
--- a/gst/gsturi.c
+++ b/gst/gsturi.c
@@ -1556,7 +1556,7 @@
if (eoh == NULL || eoh > eoa) {
GST_DEBUG ("Unable to parse the host part of the URI '%s'.",
orig_uri);
- _gst_uri_free (uri_obj);
+ gst_uri_unref (uri_obj);
return NULL;
}
reoh = eoh + 1;
@@ -1576,7 +1576,7 @@
if (uri[0] != ':' || strspn (uri + 1, "0123456789") != eoa - uri - 1) {
GST_DEBUG ("Unable to parse host/port part of the URI '%s'.",
orig_uri);
- _gst_uri_free (uri_obj);
+ gst_uri_unref (uri_obj);
return NULL;
}
/* otherwise treat port as unsigned decimal number */
diff --git a/gst/gsturi.h b/gst/gsturi.h
index 6e1504c..7e0f0b3 100644
--- a/gst/gsturi.h
+++ b/gst/gsturi.h
@@ -209,11 +209,11 @@
gboolean gst_uri_equal (const GstUri * first,
const GstUri * second);
GstUri * gst_uri_join (GstUri * base_uri,
- GstUri * ref_uri);
+ GstUri * ref_uri) G_GNUC_WARN_UNUSED_RESULT;
gchar * gst_uri_join_strings (const gchar * base_uri,
const gchar * ref_uri) G_GNUC_MALLOC;
gboolean gst_uri_is_writable (const GstUri * uri);
-GstUri * gst_uri_make_writable (GstUri * uri);
+GstUri * gst_uri_make_writable (GstUri * uri) G_GNUC_WARN_UNUSED_RESULT;
gchar * gst_uri_to_string (const GstUri * uri) G_GNUC_MALLOC;
gboolean gst_uri_is_normalized (const GstUri * uri);
gboolean gst_uri_normalize (GstUri * uri);
diff --git a/gst/gstutils.c b/gst/gstutils.c
index a26bde6..b318684 100644
--- a/gst/gstutils.c
+++ b/gst/gstutils.c
@@ -1389,20 +1389,20 @@
gpad = gst_ghost_pad_new (name, pad);
g_free (name);
- GST_STATE_LOCK (e);
- gst_element_get_state (e, ¤t, &next, 0);
+ GST_STATE_LOCK (parent);
+ gst_element_get_state (GST_ELEMENT (parent), ¤t, &next, 0);
- if (current > GST_STATE_READY || next == GST_STATE_PAUSED)
+ if (current > GST_STATE_READY || next >= GST_STATE_PAUSED)
gst_pad_set_active (gpad, TRUE);
if (!gst_element_add_pad ((GstElement *) parent, gpad)) {
g_warning ("Pad named %s already exists in element %s\n",
GST_OBJECT_NAME (gpad), GST_OBJECT_NAME (parent));
gst_object_unref ((GstObject *) gpad);
- GST_STATE_UNLOCK (e);
+ GST_STATE_UNLOCK (parent);
return NULL;
}
- GST_STATE_UNLOCK (e);
+ GST_STATE_UNLOCK (parent);
return gpad;
}
@@ -1520,6 +1520,65 @@
return ret;
}
+/**
+ * gst_pad_link_maybe_ghosting_full:
+ * @src: a #GstPad
+ * @sink: a #GstPad
+ * @flags: some #GstPadLinkCheck flags
+ *
+ * Links @src to @sink, creating any #GstGhostPad's in between as necessary.
+ *
+ * This is a convenience function to save having to create and add intermediate
+ * #GstGhostPad's as required for linking across #GstBin boundaries.
+ *
+ * If @src or @sink pads don't have parent elements or do not share a common
+ * ancestor, the link will fail.
+ *
+ * Calling gst_pad_link_maybe_ghosting_full() with
+ * @flags == %GST_PAD_LINK_CHECK_DEFAULT is the recommended way of linking
+ * pads with safety checks applied.
+ *
+ * Returns: whether the link succeeded.
+ *
+ * Since: 1.10
+ */
+gboolean
+gst_pad_link_maybe_ghosting_full (GstPad * src, GstPad * sink,
+ GstPadLinkCheck flags)
+{
+ g_return_val_if_fail (GST_IS_PAD (src), FALSE);
+ g_return_val_if_fail (GST_IS_PAD (sink), FALSE);
+
+ return pad_link_maybe_ghosting (src, sink, flags);
+}
+
+/**
+ * gst_pad_link_maybe_ghosting:
+ * @src: a #GstPad
+ * @sink: a #GstPad
+ *
+ * Links @src to @sink, creating any #GstGhostPad's in between as necessary.
+ *
+ * This is a convenience function to save having to create and add intermediate
+ * #GstGhostPad's as required for linking across #GstBin boundaries.
+ *
+ * If @src or @sink pads don't have parent elements or do not share a common
+ * ancestor, the link will fail.
+ *
+ * Returns: whether the link succeeded.
+ *
+ * Since: 1.10
+ */
+gboolean
+gst_pad_link_maybe_ghosting (GstPad * src, GstPad * sink)
+{
+ g_return_val_if_fail (GST_IS_PAD (src), FALSE);
+ g_return_val_if_fail (GST_IS_PAD (sink), FALSE);
+
+ return gst_pad_link_maybe_ghosting_full (src, sink,
+ GST_PAD_LINK_CHECK_DEFAULT);
+}
+
static void
release_and_unref_pad (GstElement * element, GstPad * pad, gboolean requestpad)
{
@@ -3935,6 +3994,41 @@
}
/**
+ * gst_pad_get_stream:
+ * @pad: A source #GstPad
+ *
+ * Returns the current #GstStream for the @pad, or %NULL if none has been
+ * set yet, i.e. the pad has not received a stream-start event yet.
+ *
+ * This is a convenience wrapper around gst_pad_get_sticky_event() and
+ * gst_event_parse_stream().
+ *
+ * Returns: (nullable) (transfer full): the current #GstStream for @pad, or %NULL.
+ * unref the returned stream when no longer needed.
+ *
+ * Since: 1.10
+ */
+GstStream *
+gst_pad_get_stream (GstPad * pad)
+{
+ GstStream *stream = NULL;
+ GstEvent *event;
+
+ g_return_val_if_fail (GST_IS_PAD (pad), NULL);
+
+ event = gst_pad_get_sticky_event (pad, GST_EVENT_STREAM_START, 0);
+ if (event != NULL) {
+ gst_event_parse_stream (event, &stream);
+ gst_event_unref (event);
+ GST_LOG_OBJECT (pad, "pad has stream object %p", stream);
+ } else {
+ GST_DEBUG_OBJECT (pad, "pad has not received a stream-start event yet");
+ }
+
+ return stream;
+}
+
+/**
* gst_util_group_id_next:
*
* Return a constantly incrementing group id.
diff --git a/gst/gstutils.h b/gst/gstutils.h
index 457a76a..9360c53 100644
--- a/gst/gstutils.h
+++ b/gst/gstutils.h
@@ -924,6 +924,11 @@
GstCaps * gst_pad_query_caps (GstPad *pad, GstCaps *filter);
gboolean gst_pad_query_accept_caps (GstPad *pad, GstCaps *caps);
+gboolean gst_pad_link_maybe_ghosting (GstPad *src,
+ GstPad *sink);
+gboolean gst_pad_link_maybe_ghosting_full (GstPad *src,
+ GstPad *sink,
+ GstPadLinkCheck flags);
gboolean gst_pad_peer_query_position (GstPad *pad, GstFormat format, gint64 *cur);
gboolean gst_pad_peer_query_duration (GstPad *pad, GstFormat format, gint64 *duration);
@@ -937,6 +942,7 @@
gchar * gst_pad_create_stream_id_printf_valist (GstPad * pad, GstElement * parent, const gchar *stream_id, va_list var_args) G_GNUC_PRINTF (3, 0) G_GNUC_MALLOC;
gchar * gst_pad_get_stream_id (GstPad * pad);
+GstStream * gst_pad_get_stream (GstPad * pad);
/* bin functions */
void gst_bin_add_many (GstBin *bin, GstElement *element_1, ...) G_GNUC_NULL_TERMINATED;
diff --git a/gst/parse/Makefile.am b/gst/parse/Makefile.am
index bb873aa..844349a 100644
--- a/gst/parse/Makefile.am
+++ b/gst/parse/Makefile.am
@@ -14,7 +14,7 @@
nodist_libgstparse_la_SOURCES = lex.priv_gst_parse_yy.c grammar.tab.c grammar.tag.h parse_lex.h
CLEANFILES += grammar.tab.c lex.priv_gst_parse_yy.c
-libgstparse_la_CFLAGS = $(GST_ALL_CFLAGS) -DYYMALLOC=g_malloc -DYYFREE=g_free
+libgstparse_la_CFLAGS = $(GST_ALL_CFLAGS) -DGST_EXPORTS -DYYMALLOC=g_malloc -DYYFREE=g_free
libgstparse_la_LIBADD = $(GST_ALL_LIBS)
noinst_HEADERS = types.h
diff --git a/gst/parse/Makefile.in b/gst/parse/Makefile.in
index 366d0db..7e5c0de 100644
--- a/gst/parse/Makefile.in
+++ b/gst/parse/Makefile.in
@@ -522,7 +522,7 @@
# uncomment these lines to _NOT_ dist the generated sources
nodist_libgstparse_la_SOURCES = lex.priv_gst_parse_yy.c grammar.tab.c grammar.tag.h parse_lex.h
-libgstparse_la_CFLAGS = $(GST_ALL_CFLAGS) -DYYMALLOC=g_malloc -DYYFREE=g_free
+libgstparse_la_CFLAGS = $(GST_ALL_CFLAGS) -DGST_EXPORTS -DYYMALLOC=g_malloc -DYYFREE=g_free
libgstparse_la_LIBADD = $(GST_ALL_LIBS)
noinst_HEADERS = types.h
all: all-am
diff --git a/gst/parse/grammar.y b/gst/parse/grammar.y
index 49c3170..3f1a8bc 100644
--- a/gst/parse/grammar.y
+++ b/gst/parse/grammar.y
@@ -333,7 +333,7 @@
GstElement *bin;
bin = gst_parse_bin_from_description_full (set->value_str, TRUE, NULL,
- GST_PARSE_FLAG_NO_SINGLE_ELEMENT_BINS, NULL);
+ GST_PARSE_FLAG_NO_SINGLE_ELEMENT_BINS | GST_PARSE_FLAG_PLACE_IN_BIN, NULL);
if (bin) {
g_value_set_object (&v, bin);
got_value = TRUE;
@@ -429,7 +429,7 @@
GstElement *bin;
bin = gst_parse_bin_from_description_full (pos, TRUE, NULL,
- GST_PARSE_FLAG_NO_SINGLE_ELEMENT_BINS, NULL);
+ GST_PARSE_FLAG_NO_SINGLE_ELEMENT_BINS | GST_PARSE_FLAG_PLACE_IN_BIN, NULL);
if (bin) {
g_value_set_object (&v, bin);
got_value = TRUE;
@@ -1107,7 +1107,10 @@
/* put all elements in our bin if necessary */
if(g.chain->elements->next){
- bin = GST_BIN (gst_element_factory_make ("pipeline", NULL));
+ if (flags & GST_PARSE_FLAG_PLACE_IN_BIN)
+ bin = GST_BIN (gst_element_factory_make ("bin", NULL));
+ else
+ bin = GST_BIN (gst_element_factory_make ("pipeline", NULL));
g_assert (bin);
for (walk = g.chain->elements; walk; walk = walk->next) {
diff --git a/gstreamer.doap b/gstreamer.doap
index c9c8220..03e1c48 100644
--- a/gstreamer.doap
+++ b/gstreamer.doap
@@ -40,21 +40,11 @@
<release>
<Version>
- <revision>1.8.2</revision>
- <branch>1.8</branch>
+ <revision>1.9.1</revision>
+ <branch>master</branch>
<name></name>
- <created>2016-06-09</created>
- <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.8.2.tar.xz" />
- </Version>
- </release>
-
- <release>
- <Version>
- <revision>1.8.1</revision>
- <branch>1.8</branch>
- <name></name>
- <created>2016-04-20</created>
- <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.8.1.tar.xz" />
+ <created>2016-06-06</created>
+ <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.9.1.tar.xz" />
</Version>
</release>
diff --git a/gstreamer.spec b/gstreamer.spec
index 611806b..842ae74 100644
--- a/gstreamer.spec
+++ b/gstreamer.spec
@@ -4,7 +4,7 @@
%define _glib2 2.40.0
Name: %{gstreamer}
-Version: 1.8.2
+Version: 1.9.1
Release: 1
Summary: GStreamer streaming media framework runtime
diff --git a/libs/gst/base/Makefile.am b/libs/gst/base/Makefile.am
index fd26842..21fe561 100644
--- a/libs/gst/base/Makefile.am
+++ b/libs/gst/base/Makefile.am
@@ -66,6 +66,7 @@
GstBase-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstbase-@GST_API_VERSION@.la
$(AM_V_GEN)PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" GI_SCANNER_DISABLE_CACHE=yes\
GST_PLUGIN_SYSTEM_PATH_1_0="" GST_PLUGIN_PATH_1_0="" GST_REGISTRY_UPDATE=no \
+ CPPFLAGS="$(CPPFLAGS)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" CC="$(CC)" PKG_CONFIG="$(PKG_CONFIG)" DLLTOOL="$(DLLTOOL)" \
$(INTROSPECTION_SCANNER) -v --namespace GstBase \
--nsversion=@GST_API_VERSION@ \
--warn-all \
diff --git a/libs/gst/base/Makefile.in b/libs/gst/base/Makefile.in
index f509c60..64cc5a4 100644
--- a/libs/gst/base/Makefile.in
+++ b/libs/gst/base/Makefile.in
@@ -1125,6 +1125,7 @@
@HAVE_INTROSPECTION_TRUE@GstBase-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstbase-@GST_API_VERSION@.la
@HAVE_INTROSPECTION_TRUE@ $(AM_V_GEN)PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" GI_SCANNER_DISABLE_CACHE=yes\
@HAVE_INTROSPECTION_TRUE@ GST_PLUGIN_SYSTEM_PATH_1_0="" GST_PLUGIN_PATH_1_0="" GST_REGISTRY_UPDATE=no \
+@HAVE_INTROSPECTION_TRUE@ CPPFLAGS="$(CPPFLAGS)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" CC="$(CC)" PKG_CONFIG="$(PKG_CONFIG)" DLLTOOL="$(DLLTOOL)" \
@HAVE_INTROSPECTION_TRUE@ $(INTROSPECTION_SCANNER) -v --namespace GstBase \
@HAVE_INTROSPECTION_TRUE@ --nsversion=@GST_API_VERSION@ \
@HAVE_INTROSPECTION_TRUE@ --warn-all \
diff --git a/libs/gst/base/gstadapter.c b/libs/gst/base/gstadapter.c
index c017486..079a2b5 100644
--- a/libs/gst/base/gstadapter.c
+++ b/libs/gst/base/gstadapter.c
@@ -92,6 +92,18 @@
* gst_adapter_prev_pts_at_offset() can be used to determine the last
* seen timestamp at a particular offset in the adapter.
*
+ * The adapter will also keep track of the offset of the buffers
+ * (#GST_BUFFER_OFFSET) that were pushed. The last seen offset before the
+ * current position can be queried with gst_adapter_prev_offset(). This function
+ * can optionally return the number of bytes between the start of the buffer
+ * that carried the offset and the current adapter position.
+ *
+ * Additionally the adapter also keeps track of the PTS, DTS and buffer offset
+ * at the last discontinuity, which can be retrieved with
+ * gst_adapter_pts_at_discont(), gst_adapter_dts_at_discont() and
+ * gst_adapter_offset_at_discont(). The number of bytes that were consumed
+ * since then can be queried with gst_adapter_distance_from_discont().
+ *
* A last thing to note is that while #GstAdapter is pretty optimized,
* merging buffers still might be an operation that requires a malloc() and
* memcpy() operation, and these operations are not the fastest. Because of
@@ -143,10 +155,18 @@
guint64 pts_distance;
GstClockTime dts;
guint64 dts_distance;
+ guint64 offset;
+ guint64 offset_distance;
gsize scan_offset;
GSList *scan_entry;
+ GstClockTime pts_at_discont;
+ GstClockTime dts_at_discont;
+ guint64 offset_at_discont;
+
+ guint64 distance_from_discont;
+
GstMapInfo info;
};
@@ -181,6 +201,12 @@
adapter->pts_distance = 0;
adapter->dts = GST_CLOCK_TIME_NONE;
adapter->dts_distance = 0;
+ adapter->offset = GST_BUFFER_OFFSET_NONE;
+ adapter->offset_distance = 0;
+ adapter->pts_at_discont = GST_CLOCK_TIME_NONE;
+ adapter->dts_at_discont = GST_CLOCK_TIME_NONE;
+ adapter->offset_at_discont = GST_BUFFER_OFFSET_NONE;
+ adapter->distance_from_discont = 0;
}
static void
@@ -242,14 +268,21 @@
adapter->pts_distance = 0;
adapter->dts = GST_CLOCK_TIME_NONE;
adapter->dts_distance = 0;
+ adapter->offset = GST_BUFFER_OFFSET_NONE;
+ adapter->offset_distance = 0;
+ adapter->pts_at_discont = GST_CLOCK_TIME_NONE;
+ adapter->dts_at_discont = GST_CLOCK_TIME_NONE;
+ adapter->offset_at_discont = GST_BUFFER_OFFSET_NONE;
+ adapter->distance_from_discont = 0;
adapter->scan_offset = 0;
adapter->scan_entry = NULL;
}
static inline void
-update_timestamps (GstAdapter * adapter, GstBuffer * buf)
+update_timestamps_and_offset (GstAdapter * adapter, GstBuffer * buf)
{
GstClockTime pts, dts;
+ guint64 offset;
pts = GST_BUFFER_PTS (buf);
if (GST_CLOCK_TIME_IS_VALID (pts)) {
@@ -263,6 +296,20 @@
adapter->dts = dts;
adapter->dts_distance = 0;
}
+ offset = GST_BUFFER_OFFSET (buf);
+ if (offset != GST_BUFFER_OFFSET_NONE) {
+ GST_LOG_OBJECT (adapter, "new offset %" G_GUINT64_FORMAT, offset);
+ adapter->offset = offset;
+ adapter->offset_distance = 0;
+ }
+
+ if (GST_BUFFER_IS_DISCONT (buf)) {
+ /* Take values as-is (might be NONE) */
+ adapter->pts_at_discont = pts;
+ adapter->dts_at_discont = dts;
+ adapter->offset_at_discont = offset;
+ adapter->distance_from_discont = 0;
+ }
}
/* copy data into @dest, skipping @skip bytes from the head buffers */
@@ -340,7 +387,7 @@
GST_LOG_OBJECT (adapter, "pushing %p first %" G_GSIZE_FORMAT " bytes",
buf, size);
adapter->buflist = adapter->buflist_end = g_slist_append (NULL, buf);
- update_timestamps (adapter, buf);
+ update_timestamps_and_offset (adapter, buf);
} else {
/* Otherwise append to the end, and advance our end pointer */
GST_LOG_OBJECT (adapter, "pushing %p %" G_GSIZE_FORMAT " bytes at end, "
@@ -597,6 +644,8 @@
/* distance is always at least the amount of skipped bytes */
adapter->pts_distance -= adapter->skip;
adapter->dts_distance -= adapter->skip;
+ adapter->offset_distance -= adapter->skip;
+ adapter->distance_from_discont -= adapter->skip;
g = adapter->buflist;
cur = g->data;
@@ -606,6 +655,8 @@
GST_LOG_OBJECT (adapter, "flushing out head buffer");
adapter->pts_distance += size;
adapter->dts_distance += size;
+ adapter->offset_distance += size;
+ adapter->distance_from_discont += size;
flush -= size;
gst_buffer_unref (cur);
@@ -619,7 +670,7 @@
}
/* there is a new head buffer, update the timestamps */
cur = g->data;
- update_timestamps (adapter, cur);
+ update_timestamps_and_offset (adapter, cur);
size = gst_buffer_get_size (cur);
}
adapter->buflist = g;
@@ -627,6 +678,8 @@
adapter->skip = flush;
adapter->pts_distance += flush;
adapter->dts_distance += flush;
+ adapter->offset_distance += flush;
+ adapter->distance_from_discont += flush;
/* invalidate scan position */
adapter->scan_offset = 0;
adapter->scan_entry = NULL;
@@ -1312,6 +1365,113 @@
}
/**
+ * gst_adapter_get_distance_from_discont:
+ * @adapter: a #GstAdapter
+ *
+ * Get the distance in bytes since the last buffer with the
+ * %GST_BUFFER_FLAG_DISCONT flag.
+ *
+ * The distance will be reset to 0 for all buffers with
+ * %GST_BUFFER_FLAG_DISCONT on them, and then calculated for all other
+ * following buffers based on their size.
+ *
+ * Since: 1.10
+ *
+ * Returns: The offset. Can be %GST_BUFFER_OFFSET_NONE.
+ */
+guint64
+gst_adapter_distance_from_discont (GstAdapter * adapter)
+{
+ return adapter->distance_from_discont;
+}
+
+/**
+ * gst_adapter_offset_at_discont:
+ * @adapter: a #GstAdapter
+ *
+ * Get the offset that was on the last buffer with the GST_BUFFER_FLAG_DISCONT
+ * flag, or GST_BUFFER_OFFSET_NONE.
+ *
+ * Since: 1.10
+ *
+ * Returns: The offset at the last discont or GST_BUFFER_OFFSET_NONE.
+ */
+guint64
+gst_adapter_offset_at_discont (GstAdapter * adapter)
+{
+ g_return_val_if_fail (GST_IS_ADAPTER (adapter), GST_BUFFER_OFFSET_NONE);
+
+ return adapter->offset_at_discont;
+}
+
+/**
+ * gst_adapter_pts_at_discont:
+ * @adapter: a #GstAdapter
+ *
+ * Get the PTS that was on the last buffer with the GST_BUFFER_FLAG_DISCONT
+ * flag, or GST_CLOCK_TIME_NONE.
+ *
+ * Since: 1.10
+ *
+ * Returns: The PTS at the last discont or GST_CLOCK_TIME_NONE.
+ */
+GstClockTime
+gst_adapter_pts_at_discont (GstAdapter * adapter)
+{
+ g_return_val_if_fail (GST_IS_ADAPTER (adapter), GST_CLOCK_TIME_NONE);
+
+ return adapter->pts_at_discont;
+}
+
+/**
+ * gst_adapter_dts_at_discont:
+ * @adapter: a #GstAdapter
+ *
+ * Get the DTS that was on the last buffer with the GST_BUFFER_FLAG_DISCONT
+ * flag, or GST_CLOCK_TIME_NONE.
+ *
+ * Since: 1.10
+ *
+ * Returns: The DTS at the last discont or GST_CLOCK_TIME_NONE.
+ */
+GstClockTime
+gst_adapter_dts_at_discont (GstAdapter * adapter)
+{
+ g_return_val_if_fail (GST_IS_ADAPTER (adapter), GST_CLOCK_TIME_NONE);
+
+ return adapter->dts_at_discont;
+}
+
+/**
+ * gst_adapter_prev_offset:
+ * @adapter: a #GstAdapter
+ * @distance: (out) (allow-none): pointer to a location for distance, or %NULL
+ *
+ * Get the offset that was before the current byte in the adapter. When
+ * @distance is given, the amount of bytes between the offset and the current
+ * position is returned.
+ *
+ * The offset is reset to GST_BUFFER_OFFSET_NONE and the distance is set to 0
+ * when the adapter is first created or when it is cleared. This also means that
+ * before the first byte with an offset is removed from the adapter, the offset
+ * and distance returned are GST_BUFFER_OFFSET_NONE and 0 respectively.
+ *
+ * Since: 1.10
+ *
+ * Returns: The previous seen offset.
+ */
+guint64
+gst_adapter_prev_offset (GstAdapter * adapter, guint64 * distance)
+{
+ g_return_val_if_fail (GST_IS_ADAPTER (adapter), GST_BUFFER_OFFSET_NONE);
+
+ if (distance)
+ *distance = adapter->offset_distance;
+
+ return adapter->offset;
+}
+
+/**
* gst_adapter_prev_pts:
* @adapter: a #GstAdapter
* @distance: (out) (allow-none): pointer to location for distance, or %NULL
diff --git a/libs/gst/base/gstadapter.h b/libs/gst/base/gstadapter.h
index bb8c77d..23cc250 100644
--- a/libs/gst/base/gstadapter.h
+++ b/libs/gst/base/gstadapter.h
@@ -75,6 +75,13 @@
GstClockTime gst_adapter_prev_dts (GstAdapter *adapter, guint64 *distance);
GstClockTime gst_adapter_prev_pts_at_offset (GstAdapter * adapter, gsize offset, guint64 * distance);
GstClockTime gst_adapter_prev_dts_at_offset (GstAdapter * adapter, gsize offset, guint64 * distance);
+guint64 gst_adapter_prev_offset (GstAdapter *adapter, guint64 *distance);
+
+GstClockTime gst_adapter_pts_at_discont (GstAdapter *adapter);
+GstClockTime gst_adapter_dts_at_discont (GstAdapter *adapter);
+guint64 gst_adapter_offset_at_discont (GstAdapter *adapter);
+
+guint64 gst_adapter_distance_from_discont (GstAdapter *adapter);
gssize gst_adapter_masked_scan_uint32 (GstAdapter * adapter, guint32 mask,
guint32 pattern, gsize offset, gsize size);
diff --git a/libs/gst/base/gstbaseparse.c b/libs/gst/base/gstbaseparse.c
index 50499a4..d6d46c2 100644
--- a/libs/gst/base/gstbaseparse.c
+++ b/libs/gst/base/gstbaseparse.c
@@ -952,23 +952,25 @@
return;
}
- /* only add bitrate tags to non-empty taglists for now, and only if neither
- * upstream tags nor the subclass sets the bitrate tag in question already */
- if (parse->priv->min_bitrate != G_MAXUINT && parse->priv->post_min_bitrate) {
- GST_LOG_OBJECT (parse, "adding min bitrate %u", parse->priv->min_bitrate);
- gst_tag_list_add (merged_tags, GST_TAG_MERGE_KEEP, GST_TAG_MINIMUM_BITRATE,
- parse->priv->min_bitrate, NULL);
- }
- if (parse->priv->max_bitrate != 0 && parse->priv->post_max_bitrate) {
- GST_LOG_OBJECT (parse, "adding max bitrate %u", parse->priv->max_bitrate);
- gst_tag_list_add (merged_tags, GST_TAG_MERGE_KEEP, GST_TAG_MAXIMUM_BITRATE,
- parse->priv->max_bitrate, NULL);
- }
- if (parse->priv->avg_bitrate != 0 && parse->priv->post_avg_bitrate) {
- parse->priv->posted_avg_bitrate = parse->priv->avg_bitrate;
- GST_LOG_OBJECT (parse, "adding avg bitrate %u", parse->priv->avg_bitrate);
- gst_tag_list_add (merged_tags, GST_TAG_MERGE_KEEP, GST_TAG_BITRATE,
- parse->priv->avg_bitrate, NULL);
+ if (parse->priv->framecount >= MIN_FRAMES_TO_POST_BITRATE) {
+ /* only add bitrate tags to non-empty taglists for now, and only if neither
+ * upstream tags nor the subclass sets the bitrate tag in question already */
+ if (parse->priv->min_bitrate != G_MAXUINT && parse->priv->post_min_bitrate) {
+ GST_LOG_OBJECT (parse, "adding min bitrate %u", parse->priv->min_bitrate);
+ gst_tag_list_add (merged_tags, GST_TAG_MERGE_KEEP,
+ GST_TAG_MINIMUM_BITRATE, parse->priv->min_bitrate, NULL);
+ }
+ if (parse->priv->max_bitrate != 0 && parse->priv->post_max_bitrate) {
+ GST_LOG_OBJECT (parse, "adding max bitrate %u", parse->priv->max_bitrate);
+ gst_tag_list_add (merged_tags, GST_TAG_MERGE_KEEP,
+ GST_TAG_MAXIMUM_BITRATE, parse->priv->max_bitrate, NULL);
+ }
+ if (parse->priv->avg_bitrate != 0 && parse->priv->post_avg_bitrate) {
+ parse->priv->posted_avg_bitrate = parse->priv->avg_bitrate;
+ GST_LOG_OBJECT (parse, "adding avg bitrate %u", parse->priv->avg_bitrate);
+ gst_tag_list_add (merged_tags, GST_TAG_MERGE_KEEP,
+ GST_TAG_BITRATE, parse->priv->avg_bitrate, NULL);
+ }
}
parse->priv->pending_events =
@@ -1405,11 +1407,32 @@
if (!gst_pad_has_current_caps (GST_BASE_PARSE_SRC_PAD (parse))) {
GstCaps *default_caps = NULL;
if ((default_caps = gst_base_parse_negotiate_default_caps (parse))) {
+ GList *l;
+ GstEvent *caps_event = gst_event_new_caps (default_caps);
+
GST_DEBUG_OBJECT (parse,
"Store caps event to pending list for initial pre-rolling");
- parse->priv->pending_events =
- g_list_prepend (parse->priv->pending_events,
- gst_event_new_caps (default_caps));
+
+ /* Events are in decreasing order. Go down the list until we
+ * find the first pre-CAPS event and insert our CAPS event there.
+ *
+ * There should be a SEGMENT event already, which is > CAPS */
+ for (l = parse->priv->pending_events; l; l = l->next) {
+ GstEvent *e = l->data;
+
+ if (GST_EVENT_TYPE (e) < GST_EVENT_CAPS) {
+ parse->priv->pending_events =
+ g_list_insert_before (parse->priv->pending_events, l,
+ caps_event);
+ break;
+ }
+ }
+ /* No pending event that is < CAPS, so we have to add it at the very
+ * end of the list */
+ if (!l) {
+ parse->priv->pending_events =
+ g_list_append (parse->priv->pending_events, caps_event);
+ }
gst_caps_unref (default_caps);
} else {
gst_event_unref (event);
@@ -2202,6 +2225,12 @@
gst_adapter_clear (parse->priv->adapter);
}
+ if (*skip == 0 && *flushed == 0) {
+ /* Carry over discont if we need more data */
+ if (GST_BUFFER_IS_DISCONT (frame->buffer))
+ parse->priv->discont = TRUE;
+ }
+
gst_base_parse_frame_free (frame);
return ret;
@@ -2503,6 +2532,8 @@
if (ret == GST_BASE_PARSE_FLOW_DROPPED) {
GST_LOG_OBJECT (parse, "frame (%" G_GSIZE_FORMAT " bytes) dropped", size);
+ if (GST_BUFFER_FLAG_IS_SET (buffer, GST_BUFFER_FLAG_DISCONT))
+ parse->priv->discont = TRUE;
gst_buffer_unref (buffer);
ret = GST_FLOW_OK;
} else if (ret == GST_FLOW_OK) {
diff --git a/libs/gst/base/gstbasesink.c b/libs/gst/base/gstbasesink.c
index 0358951..0b66b5b 100644
--- a/libs/gst/base/gstbasesink.c
+++ b/libs/gst/base/gstbasesink.c
@@ -45,8 +45,7 @@
*
* // sinktemplate should be a #GstStaticPadTemplate with direction
* // %GST_PAD_SINK and name "sink"
- * gst_element_class_add_pad_template (gstelement_class,
- * gst_static_pad_template_get (&sinktemplate));
+ * gst_element_class_add_static_pad_template (gstelement_class, &sinktemplate);
*
* gst_element_class_set_static_metadata (gstelement_class,
* "Sink name",
@@ -2925,7 +2924,8 @@
GstClock *clock;
GST_OBJECT_LOCK (basesink);
- if ((clock = GST_ELEMENT_CLOCK (basesink))) {
+ if (GST_STATE (basesink) == GST_STATE_PLAYING
+ && (clock = GST_ELEMENT_CLOCK (basesink))) {
GstClockTime now;
gst_object_ref (clock);
diff --git a/libs/gst/base/gstbasesrc.c b/libs/gst/base/gstbasesrc.c
index 934dcca..85ac111 100644
--- a/libs/gst/base/gstbasesrc.c
+++ b/libs/gst/base/gstbasesrc.c
@@ -119,8 +119,7 @@
* GstElementClass *gstelement_class = GST_ELEMENT_CLASS (klass);
* // srctemplate should be a #GstStaticPadTemplate with direction
* // %GST_PAD_SRC and name "src"
- * gst_element_class_add_pad_template (gstelement_class,
- * gst_static_pad_template_get (&srctemplate));
+ * gst_element_class_add_static_pad_template (gstelement_class, &srctemplate);
*
* gst_element_class_set_static_metadata (gstelement_class,
* "Source name",
diff --git a/libs/gst/base/gstcollectpads.c b/libs/gst/base/gstcollectpads.c
index dc18222..7358cb3 100644
--- a/libs/gst/base/gstcollectpads.c
+++ b/libs/gst/base/gstcollectpads.c
@@ -515,6 +515,12 @@
time = GST_BUFFER_PTS (buf);
+ /* If PTS is not set, the best guess we can make is to assume that both
+ * PTS and DTS are the same. If it was possible, parsers should have fixed
+ * it already as explained in https://bugzilla.gnome.org/show_bug.cgi?id=659489 */
+ if (!GST_CLOCK_TIME_IS_VALID (time))
+ time = GST_BUFFER_DTS (buf);
+
if (GST_CLOCK_TIME_IS_VALID (time)) {
time =
gst_segment_to_running_time (&cdata->segment, GST_FORMAT_TIME, time);
diff --git a/libs/gst/base/gstflowcombiner.c b/libs/gst/base/gstflowcombiner.c
index 9dd5123..377198f 100644
--- a/libs/gst/base/gstflowcombiner.c
+++ b/libs/gst/base/gstflowcombiner.c
@@ -74,9 +74,14 @@
static GstFlowCombiner *gst_flow_combiner_ref (GstFlowCombiner * combiner);
static void gst_flow_combiner_unref (GstFlowCombiner * combiner);
-G_DEFINE_BOXED_TYPE (GstFlowCombiner, gst_flow_combiner,
+GST_DEBUG_CATEGORY_STATIC (flowcombiner_dbg);
+#define GST_CAT_DEFAULT flowcombiner_dbg
+
+G_DEFINE_BOXED_TYPE_WITH_CODE (GstFlowCombiner, gst_flow_combiner,
(GBoxedCopyFunc) gst_flow_combiner_ref,
- (GBoxedFreeFunc) gst_flow_combiner_unref);
+ (GBoxedFreeFunc) gst_flow_combiner_unref,
+ GST_DEBUG_CATEGORY_INIT (flowcombiner_dbg, "flowcombiner", 0,
+ "Flow Combiner"));
/**
* gst_flow_combiner_new:
@@ -95,6 +100,9 @@
combiner->last_ret = GST_FLOW_OK;
combiner->ref_count = 1;
+ /* Make sure debug category is initialised */
+ gst_flow_combiner_get_type ();
+
return combiner;
}
@@ -162,7 +170,7 @@
* gst_flow_combiner_reset:
* @combiner: the #GstFlowCombiner to clear
*
- * Removes all pads from a #GstFlowCombiner and resets it to its initial state.
+ * Reset flow combiner and all pads to their initial state without removing pads.
*
* Since: 1.6
*/
diff --git a/libs/gst/base/gsttypefindhelper.c b/libs/gst/base/gsttypefindhelper.c
index b2fb21c..9aeceb4 100644
--- a/libs/gst/base/gsttypefindhelper.c
+++ b/libs/gst/base/gsttypefindhelper.c
@@ -482,7 +482,7 @@
* gst_type_find_helper_for_data:
* @obj: (allow-none): object doing the typefinding, or %NULL (used for logging)
* @data: (in) (transfer none): a pointer with data to typefind
- * @size: (in) (transfer none): the size of @data
+ * @size: (in): the size of @data
* @prob: (out) (allow-none): location to store the probability of the found
* caps, or %NULL
*
diff --git a/libs/gst/check/Makefile.am b/libs/gst/check/Makefile.am
index 62fcb78..fd0d494 100644
--- a/libs/gst/check/Makefile.am
+++ b/libs/gst/check/Makefile.am
@@ -222,6 +222,7 @@
GstCheck-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstcheck-@GST_API_VERSION@.la
$(AM_V_GEN)PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" GI_SCANNER_DISABLE_CACHE=yes\
GST_PLUGIN_SYSTEM_PATH_1_0="" GST_PLUGIN_PATH_1_0="" GST_REGISTRY_UPDATE=no \
+ CPPFLAGS="$(CPPFLAGS)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" CC="$(CC)" PKG_CONFIG="$(PKG_CONFIG)" DLLTOOL="$(DLLTOOL)" \
$(INTROSPECTION_SCANNER) -v --namespace GstCheck \
--nsversion=@GST_API_VERSION@ \
--identifier-prefix=Gst \
diff --git a/libs/gst/check/Makefile.in b/libs/gst/check/Makefile.in
index d7ce397..b28ae03 100644
--- a/libs/gst/check/Makefile.in
+++ b/libs/gst/check/Makefile.in
@@ -1349,6 +1349,7 @@
@HAVE_INTROSPECTION_TRUE@GstCheck-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstcheck-@GST_API_VERSION@.la
@HAVE_INTROSPECTION_TRUE@ $(AM_V_GEN)PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" GI_SCANNER_DISABLE_CACHE=yes\
@HAVE_INTROSPECTION_TRUE@ GST_PLUGIN_SYSTEM_PATH_1_0="" GST_PLUGIN_PATH_1_0="" GST_REGISTRY_UPDATE=no \
+@HAVE_INTROSPECTION_TRUE@ CPPFLAGS="$(CPPFLAGS)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" CC="$(CC)" PKG_CONFIG="$(PKG_CONFIG)" DLLTOOL="$(DLLTOOL)" \
@HAVE_INTROSPECTION_TRUE@ $(INTROSPECTION_SCANNER) -v --namespace GstCheck \
@HAVE_INTROSPECTION_TRUE@ --nsversion=@GST_API_VERSION@ \
@HAVE_INTROSPECTION_TRUE@ --identifier-prefix=Gst \
diff --git a/libs/gst/check/gstharness.c b/libs/gst/check/gstharness.c
index bc45e08..1226b7e 100644
--- a/libs/gst/check/gstharness.c
+++ b/libs/gst/check/gstharness.c
@@ -2016,10 +2016,6 @@
*
* Sets the min latency reported by #GstHarness when receiving a latency-query
*
- * MT safe.
- *
- * Returns: a #GstClockTime with min latency
- *
* Since: 1.6
*/
void
diff --git a/libs/gst/check/gsttestclock.c b/libs/gst/check/gsttestclock.c
index c0961e3..513667f 100644
--- a/libs/gst/check/gsttestclock.c
+++ b/libs/gst/check/gsttestclock.c
@@ -183,7 +183,8 @@
enum
{
PROP_0,
- PROP_START_TIME
+ PROP_START_TIME,
+ PROP_CLOCK_TYPE
};
typedef struct _GstClockEntryContext GstClockEntryContext;
@@ -196,6 +197,7 @@
struct _GstTestClockPrivate
{
+ GstClockType clock_type;
GstClockTime start_time;
GstClockTime internal_time;
GList *entry_contexts;
@@ -203,6 +205,8 @@
GCond entry_processed_cond;
};
+#define DEFAULT_CLOCK_TYPE GST_CLOCK_TYPE_MONOTONIC
+
#define GST_TEST_CLOCK_GET_PRIVATE(obj) ((GST_TEST_CLOCK_CAST (obj))->priv)
GST_DEBUG_CATEGORY_STATIC (test_clock_debug);
@@ -287,6 +291,13 @@
"Start Time of the Clock", 0, G_MAXUINT64, 0,
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS | G_PARAM_CONSTRUCT_ONLY);
g_object_class_install_property (gobject_class, PROP_START_TIME, pspec);
+
+ g_object_class_install_property (gobject_class, PROP_CLOCK_TYPE,
+ g_param_spec_enum ("clock-type", "Clock type",
+ "The kind of clock implementation to be reported by this clock",
+ GST_TYPE_CLOCK_TYPE, DEFAULT_CLOCK_TYPE,
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+
}
static void
@@ -301,6 +312,7 @@
g_cond_init (&priv->entry_added_cond);
g_cond_init (&priv->entry_processed_cond);
+ priv->clock_type = DEFAULT_CLOCK_TYPE;
GST_OBJECT_FLAG_SET (test_clock,
GST_CLOCK_FLAG_CAN_DO_SINGLE_SYNC |
@@ -361,6 +373,9 @@
case PROP_START_TIME:
g_value_set_uint64 (value, priv->start_time);
break;
+ case PROP_CLOCK_TYPE:
+ g_value_set_enum (value, priv->clock_type);
+ break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
break;
@@ -381,6 +396,11 @@
"test clock start time initialized at %" GST_TIME_FORMAT,
GST_TIME_ARGS (priv->start_time));
break;
+ case PROP_CLOCK_TYPE:
+ priv->clock_type = (GstClockType) g_value_get_enum (value);
+ GST_CAT_DEBUG (GST_CAT_TEST_CLOCK, "clock-type set to %d",
+ priv->clock_type);
+ break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
break;
diff --git a/libs/gst/check/libcheck/strsignal.c b/libs/gst/check/libcheck/strsignal.c
index b79409b..57e71cd 100644
--- a/libs/gst/check/libcheck/strsignal.c
+++ b/libs/gst/check/libcheck/strsignal.c
@@ -1,6 +1,6 @@
#include "libcompat.h"
-const char *
+char *
strsignal (int sig)
{
static char signame[40];
diff --git a/libs/gst/controller/Makefile.am b/libs/gst/controller/Makefile.am
index ffc4afd..5016ea6 100644
--- a/libs/gst/controller/Makefile.am
+++ b/libs/gst/controller/Makefile.am
@@ -38,6 +38,7 @@
GstController-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstcontroller-@GST_API_VERSION@.la
$(AM_V_GEN)PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" GI_SCANNER_DISABLE_CACHE=yes\
GST_PLUGIN_SYSTEM_PATH_1_0="" GST_PLUGIN_PATH_1_0="" GST_REGISTRY_UPDATE=no \
+ CPPFLAGS="$(CPPFLAGS)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" CC="$(CC)" PKG_CONFIG="$(PKG_CONFIG)" DLLTOOL="$(DLLTOOL)" \
$(INTROSPECTION_SCANNER) -v --namespace GstController \
--nsversion=@GST_API_VERSION@ \
--warn-all \
diff --git a/libs/gst/controller/Makefile.in b/libs/gst/controller/Makefile.in
index 9d00e78..ad960de 100644
--- a/libs/gst/controller/Makefile.in
+++ b/libs/gst/controller/Makefile.in
@@ -961,6 +961,7 @@
@HAVE_INTROSPECTION_TRUE@GstController-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstcontroller-@GST_API_VERSION@.la
@HAVE_INTROSPECTION_TRUE@ $(AM_V_GEN)PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" GI_SCANNER_DISABLE_CACHE=yes\
@HAVE_INTROSPECTION_TRUE@ GST_PLUGIN_SYSTEM_PATH_1_0="" GST_PLUGIN_PATH_1_0="" GST_REGISTRY_UPDATE=no \
+@HAVE_INTROSPECTION_TRUE@ CPPFLAGS="$(CPPFLAGS)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" CC="$(CC)" PKG_CONFIG="$(PKG_CONFIG)" DLLTOOL="$(DLLTOOL)" \
@HAVE_INTROSPECTION_TRUE@ $(INTROSPECTION_SCANNER) -v --namespace GstController \
@HAVE_INTROSPECTION_TRUE@ --nsversion=@GST_API_VERSION@ \
@HAVE_INTROSPECTION_TRUE@ --warn-all \
diff --git a/libs/gst/net/Makefile.am b/libs/gst/net/Makefile.am
index 1fc581f..5d1b6a8 100644
--- a/libs/gst/net/Makefile.am
+++ b/libs/gst/net/Makefile.am
@@ -57,6 +57,7 @@
GstNet-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstnet-@GST_API_VERSION@.la
$(AM_V_GEN)PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" GI_SCANNER_DISABLE_CACHE=yes\
GST_PLUGIN_SYSTEM_PATH_1_0="" GST_PLUGIN_PATH_1_0="" GST_REGISTRY_UPDATE=no \
+ CPPFLAGS="$(CPPFLAGS)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" CC="$(CC)" PKG_CONFIG="$(PKG_CONFIG)" DLLTOOL="$(DLLTOOL)" \
$(INTROSPECTION_SCANNER) -v --namespace GstNet \
--identifier-prefix=Gst \
--symbol-prefix=gst \
diff --git a/libs/gst/net/Makefile.in b/libs/gst/net/Makefile.in
index 6bff31a..997a56d 100644
--- a/libs/gst/net/Makefile.in
+++ b/libs/gst/net/Makefile.in
@@ -1055,6 +1055,7 @@
@HAVE_INTROSPECTION_TRUE@GstNet-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstnet-@GST_API_VERSION@.la
@HAVE_INTROSPECTION_TRUE@ $(AM_V_GEN)PKG_CONFIG_PATH="$(GST_PKG_CONFIG_PATH)" GI_SCANNER_DISABLE_CACHE=yes\
@HAVE_INTROSPECTION_TRUE@ GST_PLUGIN_SYSTEM_PATH_1_0="" GST_PLUGIN_PATH_1_0="" GST_REGISTRY_UPDATE=no \
+@HAVE_INTROSPECTION_TRUE@ CPPFLAGS="$(CPPFLAGS)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" CC="$(CC)" PKG_CONFIG="$(PKG_CONFIG)" DLLTOOL="$(DLLTOOL)" \
@HAVE_INTROSPECTION_TRUE@ $(INTROSPECTION_SCANNER) -v --namespace GstNet \
@HAVE_INTROSPECTION_TRUE@ --identifier-prefix=Gst \
@HAVE_INTROSPECTION_TRUE@ --symbol-prefix=gst \
diff --git a/libs/gst/net/gstnetclientclock.c b/libs/gst/net/gstnetclientclock.c
index 6c8236b..0b3e4df 100644
--- a/libs/gst/net/gstnetclientclock.c
+++ b/libs/gst/net/gstnetclientclock.c
@@ -360,6 +360,11 @@
GST_OBJECT_LOCK (self);
rtt_limit = self->roundtrip_limit;
+ GST_LOG_OBJECT (self,
+ "local1 %" G_GUINT64_FORMAT " remote1 %" G_GUINT64_FORMAT " remote2 %"
+ G_GUINT64_FORMAT " local2 %" G_GUINT64_FORMAT, local_1, remote_1,
+ remote_2, local_2);
+
/* If the server told us a poll interval and it's bigger than the
* one configured via the property, use the server's */
if (self->last_remote_poll_interval != GST_CLOCK_TIME_NONE &&
@@ -477,10 +482,8 @@
remote_avg = (remote_2 + remote_1) / 2;
GST_LOG_OBJECT (self,
- "local1 %" G_GUINT64_FORMAT " remote1 %" G_GUINT64_FORMAT " remote2 %"
- G_GUINT64_FORMAT " remoteavg %" G_GUINT64_FORMAT " localavg %"
- G_GUINT64_FORMAT " local2 %" G_GUINT64_FORMAT, local_1, remote_1,
- remote_2, remote_avg, local_avg, local_2);
+ "remoteavg %" G_GUINT64_FORMAT " localavg %" G_GUINT64_FORMAT,
+ remote_avg, local_avg);
clock = GST_CLOCK_CAST (self);
@@ -1329,6 +1332,11 @@
self->priv->address, "port", self->priv->port, "is-ntp",
self->priv->is_ntp, NULL);
clocks = g_list_prepend (clocks, cache);
+
+ /* Not actually leaked but is cached for a while before being disposed,
+ * see gst_net_client_clock_finalize, so pretend it is to not confuse
+ * tests. */
+ GST_OBJECT_FLAG_SET (cache->clock, GST_OBJECT_FLAG_MAY_BE_LEAKED);
}
cache->clocks = g_list_prepend (cache->clocks, self);
diff --git a/plugins/elements/gstcapsfilter.c b/plugins/elements/gstcapsfilter.c
index 26ae121..30b6b99 100644
--- a/plugins/elements/gstcapsfilter.c
+++ b/plugins/elements/gstcapsfilter.c
@@ -167,6 +167,7 @@
gst_base_transform_set_prefer_passthrough (trans, FALSE);
filter->filter_caps = gst_caps_new_any ();
filter->filter_caps_used = FALSE;
+ filter->got_sink_caps = FALSE;
filter->caps_change_mode = DEFAULT_CAPS_CHANGE_MODE;
}
@@ -404,7 +405,7 @@
*buf = input;
if (GST_PAD_MODE (trans->srcpad) == GST_PAD_MODE_PUSH
- && !gst_pad_has_current_caps (trans->sinkpad)) {
+ && !filter->got_sink_caps) {
/* No caps. See if the output pad only supports fixed caps */
GstCaps *out_caps;
@@ -505,7 +506,7 @@
}
g_list_free (filter->pending_events);
filter->pending_events = NULL;
- } else if (!gst_pad_has_current_caps (trans->sinkpad)) {
+ } else if (!filter->got_sink_caps) {
GST_LOG_OBJECT (trans, "Got %s event before caps, queueing",
GST_EVENT_TYPE_NAME (event));
@@ -521,32 +522,35 @@
GST_BASE_TRANSFORM_CLASS (parent_class)->sink_event (trans,
gst_event_ref (event));
- if (GST_EVENT_TYPE (event) == GST_EVENT_CAPS
- && filter->caps_change_mode == GST_CAPS_FILTER_CAPS_CHANGE_MODE_DELAYED) {
- GList *l;
- GstCaps *caps;
+ if (GST_EVENT_TYPE (event) == GST_EVENT_CAPS) {
+ filter->got_sink_caps = TRUE;
+ if (filter->caps_change_mode == GST_CAPS_FILTER_CAPS_CHANGE_MODE_DELAYED) {
+ GList *l;
+ GstCaps *caps;
- gst_event_parse_caps (event, &caps);
+ gst_event_parse_caps (event, &caps);
- /* Remove all previous caps up to one that works.
- * Note that this might keep some leftover caps if there
- * are multiple compatible caps */
- GST_OBJECT_LOCK (filter);
- for (l = g_list_last (filter->previous_caps); l; l = l->prev) {
- if (gst_caps_can_intersect (caps, l->data)) {
- while (l->next) {
- gst_caps_unref (l->next->data);
- l = g_list_delete_link (l, l->next);
+ /* Remove all previous caps up to one that works.
+ * Note that this might keep some leftover caps if there
+ * are multiple compatible caps */
+ GST_OBJECT_LOCK (filter);
+ for (l = g_list_last (filter->previous_caps); l; l = l->prev) {
+ if (gst_caps_can_intersect (caps, l->data)) {
+ while (l->next) {
+ gst_caps_unref (l->next->data);
+ l = g_list_delete_link (l, l->next);
+ }
+ break;
}
- break;
}
+ if (!l && gst_caps_can_intersect (caps, filter->filter_caps)) {
+ g_list_free_full (filter->previous_caps,
+ (GDestroyNotify) gst_caps_unref);
+ filter->previous_caps = NULL;
+ filter->filter_caps_used = TRUE;
+ }
+ GST_OBJECT_UNLOCK (filter);
}
- if (!l && gst_caps_can_intersect (caps, filter->filter_caps)) {
- g_list_free_full (filter->previous_caps, (GDestroyNotify) gst_caps_unref);
- filter->previous_caps = NULL;
- filter->filter_caps_used = TRUE;
- }
- GST_OBJECT_UNLOCK (filter);
}
gst_event_unref (event);
@@ -566,5 +570,7 @@
filter->previous_caps = NULL;
GST_OBJECT_UNLOCK (filter);
+ filter->got_sink_caps = FALSE;
+
return TRUE;
}
diff --git a/plugins/elements/gstcapsfilter.h b/plugins/elements/gstcapsfilter.h
index 652ec34..8a57bc4 100644
--- a/plugins/elements/gstcapsfilter.h
+++ b/plugins/elements/gstcapsfilter.h
@@ -67,6 +67,7 @@
GstCaps *filter_caps;
gboolean filter_caps_used;
GstCapsFilterCapsChangeMode caps_change_mode;
+ gboolean got_sink_caps;
GList *pending_events;
GList *previous_caps;
diff --git a/plugins/elements/gstmultiqueue.c b/plugins/elements/gstmultiqueue.c
index 9a1ab18..1742131 100644
--- a/plugins/elements/gstmultiqueue.c
+++ b/plugins/elements/gstmultiqueue.c
@@ -100,6 +100,17 @@
* queues is filled.
* Both signals are emitted from the context of the streaming thread.
* </para>
+ * <para>
+ * When using #GstMultiQueue:sync-by-running-time the unlinked streams will
+ * be throttled by the highest running-time of linked streams. This allows
+ * further relinking of those unlinked streams without them being in the
+ * future (i.e. to achieve gapless playback).
+ * When dealing with streams which have got different consumption requirements
+ * downstream (ex: video decoders which will consume more buffer (in time) than
+ * audio decoders), it is recommended to group streams of the same type
+ * by using the pad "group-id" property. This will further throttle streams
+ * in time within that group.
+ * </para>
* </refsect2>
*/
@@ -126,6 +137,8 @@
{
/* unique identifier of the queue */
guint id;
+ /* group of streams to which this queue belongs to */
+ guint groupid;
GstMultiQueue *mqueue;
@@ -203,7 +216,7 @@
static void wake_up_next_non_linked (GstMultiQueue * mq);
static void compute_high_id (GstMultiQueue * mq);
-static void compute_high_time (GstMultiQueue * mq);
+static GstClockTimeDiff compute_high_time (GstMultiQueue * mq, guint groupid);
static void single_queue_overrun_cb (GstDataQueue * dq, GstSingleQueue * sq);
static void single_queue_underrun_cb (GstDataQueue * dq, GstSingleQueue * sq);
@@ -277,6 +290,102 @@
PROP_LAST
};
+/* GstMultiQueuePad */
+
+#define DEFAULT_PAD_GROUP_ID 0
+
+enum
+{
+ PROP_PAD_0,
+ PROP_PAD_GROUP_ID,
+};
+
+#define GST_TYPE_MULTIQUEUE_PAD (gst_multiqueue_pad_get_type())
+#define GST_MULTIQUEUE_PAD(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_MULTIQUEUE_PAD,GstMultiQueuePad))
+#define GST_IS_MULTIQUEUE_PAD(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_MULTIQUEUE_PAD))
+#define GST_MULTIQUEUE_PAD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass) ,GST_TYPE_MULTIQUEUE_PAD,GstMultiQueuePadClass))
+#define GST_IS_MULTIQUEUE_PAD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass) ,GST_TYPE_MULTIQUEUE_PAD))
+#define GST_MULTIQUEUE_PAD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj) ,GST_TYPE_MULTIQUEUE_PAD,GstMultiQueuePadClass))
+
+struct _GstMultiQueuePad
+{
+ GstPad parent;
+
+ GstSingleQueue *sq;
+};
+
+struct _GstMultiQueuePadClass
+{
+ GstPadClass parent_class;
+};
+
+GType gst_multiqueue_pad_get_type (void);
+
+G_DEFINE_TYPE (GstMultiQueuePad, gst_multiqueue_pad, GST_TYPE_PAD);
+static void
+gst_multiqueue_pad_get_property (GObject * object, guint prop_id,
+ GValue * value, GParamSpec * pspec)
+{
+ GstMultiQueuePad *pad = GST_MULTIQUEUE_PAD (object);
+
+ switch (prop_id) {
+ case PROP_PAD_GROUP_ID:
+ if (pad->sq)
+ g_value_set_uint (value, pad->sq->groupid);
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static void
+gst_multiqueue_pad_set_property (GObject * object, guint prop_id,
+ const GValue * value, GParamSpec * pspec)
+{
+ GstMultiQueuePad *pad = GST_MULTIQUEUE_PAD (object);
+
+ switch (prop_id) {
+ case PROP_PAD_GROUP_ID:
+ GST_OBJECT_LOCK (pad);
+ if (pad->sq)
+ pad->sq->groupid = g_value_get_uint (value);
+ GST_OBJECT_UNLOCK (pad);
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static void
+gst_multiqueue_pad_class_init (GstMultiQueuePadClass * klass)
+{
+ GObjectClass *gobject_class = (GObjectClass *) klass;
+
+ gobject_class->set_property = gst_multiqueue_pad_set_property;
+ gobject_class->get_property = gst_multiqueue_pad_get_property;
+
+ /**
+ * GstMultiQueuePad:group-id:
+ *
+ * Group to which this pad belongs.
+ *
+ * Since: 1.10
+ */
+ g_object_class_install_property (gobject_class, PROP_PAD_GROUP_ID,
+ g_param_spec_uint ("group-id", "Group ID",
+ "Group to which this pad belongs", 0, G_MAXUINT32,
+ DEFAULT_PAD_GROUP_ID, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
+}
+
+static void
+gst_multiqueue_pad_init (GstMultiQueuePad * pad)
+{
+
+}
+
+
#define GST_MULTI_QUEUE_MUTEX_LOCK(q) G_STMT_START { \
g_mutex_lock (&q->qlock); \
} G_STMT_END
@@ -912,6 +1021,9 @@
sq->cached_sinktime = GST_CLOCK_STIME_NONE;
gst_data_queue_set_flushing (sq->queue, FALSE);
+ /* We will become active again on the next buffer/gap */
+ sq->active = FALSE;
+
/* Reset high time to be recomputed next */
mq->high_time = GST_CLOCK_STIME_NONE;
@@ -1621,16 +1733,22 @@
sq->oldid = sq->last_oldid;
if (sq->srcresult == GST_FLOW_NOT_LINKED) {
+ GstClockTimeDiff high_time;
/* Go to sleep until it's time to push this buffer */
/* Recompute the highid */
compute_high_id (mq);
/* Recompute the high time */
- compute_high_time (mq);
+ high_time = compute_high_time (mq, sq->groupid);
+
+ GST_DEBUG_OBJECT (mq,
+ "groupid %d high_time %" GST_STIME_FORMAT " next_time %"
+ GST_STIME_FORMAT, sq->groupid, GST_STIME_ARGS (high_time),
+ GST_STIME_ARGS (next_time));
while (((mq->sync_by_running_time && GST_CLOCK_STIME_IS_VALID (next_time)
- && (mq->high_time == GST_CLOCK_STIME_NONE
- || next_time > mq->high_time))
+ && (high_time == GST_CLOCK_STIME_NONE
+ || next_time > high_time))
|| (!mq->sync_by_running_time && newid > mq->highid))
&& sq->srcresult == GST_FLOW_NOT_LINKED) {
@@ -1638,7 +1756,7 @@
"queue %d sleeping for not-linked wakeup with "
"newid %u, highid %u, next_time %" GST_STIME_FORMAT
", high_time %" GST_STIME_FORMAT, sq->id, newid, mq->highid,
- GST_STIME_ARGS (next_time), GST_STIME_ARGS (mq->high_time));
+ GST_STIME_ARGS (next_time), GST_STIME_ARGS (high_time));
/* Wake up all non-linked pads before we sleep */
wake_up_next_non_linked (mq);
@@ -1653,21 +1771,21 @@
}
/* Recompute the high time and ID */
- compute_high_time (mq);
+ high_time = compute_high_time (mq, sq->groupid);
compute_high_id (mq);
GST_DEBUG_OBJECT (mq, "queue %d woken from sleeping for not-linked "
"wakeup with newid %u, highid %u, next_time %" GST_STIME_FORMAT
", high_time %" GST_STIME_FORMAT, sq->id, newid, mq->highid,
- GST_STIME_ARGS (next_time), GST_STIME_ARGS (mq->high_time));
+ GST_STIME_ARGS (next_time), GST_STIME_ARGS (high_time));
}
/* Re-compute the high_id in case someone else pushed */
compute_high_id (mq);
- compute_high_time (mq);
+ compute_high_time (mq, sq->groupid);
} else {
compute_high_id (mq);
- compute_high_time (mq);
+ compute_high_time (mq, sq->groupid);
/* Wake up all non-linked pads */
wake_up_next_non_linked (mq);
}
@@ -1766,13 +1884,14 @@
GST_MULTI_QUEUE_MUTEX_UNLOCK (mq);
gst_multi_queue_post_buffering (mq);
- GST_LOG_OBJECT (mq, "sq:%d AFTER PUSHING sq->srcresult: %s", sq->id,
- gst_flow_get_name (sq->srcresult));
+ GST_LOG_OBJECT (mq, "sq:%d AFTER PUSHING sq->srcresult: %s (is_eos:%d)",
+ sq->id, gst_flow_get_name (sq->srcresult), GST_PAD_IS_EOS (sq->srcpad));
/* Need to make sure wake up any sleeping pads when we exit */
GST_MULTI_QUEUE_MUTEX_LOCK (mq);
- if (mq->numwaiting > 0 && GST_PAD_IS_EOS (sq->srcpad)) {
- compute_high_time (mq);
+ if (mq->numwaiting > 0 && (GST_PAD_IS_EOS (sq->srcpad)
+ || sq->srcresult == GST_FLOW_EOS)) {
+ compute_high_time (mq, sq->groupid);
compute_high_id (mq);
wake_up_next_non_linked (mq);
}
@@ -2182,6 +2301,8 @@
GST_MULTI_QUEUE_MUTEX_UNLOCK (mq);
res = gst_data_queue_push (sq->queue, (GstDataQueueItem *) item);
GST_MULTI_QUEUE_MUTEX_LOCK (mq);
+ if (!res || sq->flushing)
+ goto out_flushing;
/* it might be that the query has been taken out of the queue
* while we were unlocked. So, we need to check if the last
* handled query is the same one than the one we just
@@ -2348,7 +2469,7 @@
if (sq->nextid < lowest)
lowest = sq->nextid;
- } else if (!GST_PAD_IS_EOS (sq->srcpad)) {
+ } else if (!GST_PAD_IS_EOS (sq->srcpad) && sq->srcresult != GST_FLOW_EOS) {
/* If we don't have a global highid, or the global highid is lower than
* this single queue's last outputted id, store the queue's one,
* unless the singlequeue output is at EOS */
@@ -2367,8 +2488,8 @@
}
/* WITH LOCK TAKEN */
-static void
-compute_high_time (GstMultiQueue * mq)
+static GstClockTimeDiff
+compute_high_time (GstMultiQueue * mq, guint groupid)
{
/* The high-time is either the highest last time among the linked
* pads, or if all pads are not-linked, it's the lowest nex time of
@@ -2376,19 +2497,26 @@
GList *tmp;
GstClockTimeDiff highest = GST_CLOCK_STIME_NONE;
GstClockTimeDiff lowest = GST_CLOCK_STIME_NONE;
+ GstClockTimeDiff group_high = GST_CLOCK_STIME_NONE;
+ GstClockTimeDiff group_low = GST_CLOCK_STIME_NONE;
+ /* Number of streams which belong to groupid */
+ guint group_count = 0;
if (!mq->sync_by_running_time)
- return;
+ return GST_CLOCK_STIME_NONE;
for (tmp = mq->queues; tmp; tmp = tmp->next) {
GstSingleQueue *sq = (GstSingleQueue *) tmp->data;
GST_LOG_OBJECT (mq,
- "inspecting sq:%d , next_time:%" GST_STIME_FORMAT ", last_time:%"
- GST_STIME_FORMAT ", srcresult:%s", sq->id,
+ "inspecting sq:%d (group:%d) , next_time:%" GST_STIME_FORMAT
+ ", last_time:%" GST_STIME_FORMAT ", srcresult:%s", sq->id, sq->groupid,
GST_STIME_ARGS (sq->next_time), GST_STIME_ARGS (sq->last_time),
gst_flow_get_name (sq->srcresult));
+ if (sq->groupid == groupid)
+ group_count++;
+
if (sq->srcresult == GST_FLOW_NOT_LINKED) {
/* No need to consider queues which are not waiting */
if (!GST_CLOCK_STIME_IS_VALID (sq->next_time)) {
@@ -2398,17 +2526,28 @@
if (lowest == GST_CLOCK_STIME_NONE || sq->next_time < lowest)
lowest = sq->next_time;
- } else if (!GST_PAD_IS_EOS (sq->srcpad)) {
+ if (sq->groupid == groupid && (group_low == GST_CLOCK_STIME_NONE
+ || sq->next_time < group_low))
+ group_low = sq->next_time;
+ } else if (!GST_PAD_IS_EOS (sq->srcpad) && sq->srcresult != GST_FLOW_EOS) {
/* If we don't have a global high time, or the global high time
* is lower than this single queue's last outputted time, store
* the queue's one, unless the singlequeue output is at EOS. */
if (highest == GST_CLOCK_STIME_NONE
|| (sq->last_time != GST_CLOCK_STIME_NONE && sq->last_time > highest))
highest = sq->last_time;
+ if (sq->groupid == groupid && (group_high == GST_CLOCK_STIME_NONE
+ || (sq->last_time != GST_CLOCK_STIME_NONE
+ && sq->last_time > group_high)))
+ group_high = sq->last_time;
}
GST_LOG_OBJECT (mq,
"highest now %" GST_STIME_FORMAT " lowest %" GST_STIME_FORMAT,
GST_STIME_ARGS (highest), GST_STIME_ARGS (lowest));
+ if (sq->groupid == groupid)
+ GST_LOG_OBJECT (mq,
+ "grouphigh %" GST_STIME_FORMAT " grouplow %" GST_STIME_FORMAT,
+ GST_STIME_ARGS (group_high), GST_STIME_ARGS (group_low));
}
if (highest == GST_CLOCK_STIME_NONE)
@@ -2416,10 +2555,19 @@
else
mq->high_time = highest;
+ GST_LOG_OBJECT (mq, "group count %d for groupid %u", group_count, groupid);
GST_LOG_OBJECT (mq,
"High time is now : %" GST_STIME_FORMAT ", lowest non-linked %"
GST_STIME_FORMAT, GST_STIME_ARGS (mq->high_time),
GST_STIME_ARGS (lowest));
+
+ /* If there's only one stream of a given type, use the global high */
+ if (group_count < 2)
+ return mq->high_time;
+
+ if (group_high == GST_CLOCK_STIME_NONE)
+ return group_low;
+ return group_high;
}
#define IS_FILLED(q, format, value) (((q)->max_size.format) != 0 && \
@@ -2447,9 +2595,10 @@
GST_MULTI_QUEUE_MUTEX_LOCK (mq);
- /* check if we reached the hard time/bytes limits */
- if (sq->is_eos || sq->is_sparse || IS_FILLED (sq, bytes, size.bytes) ||
- IS_FILLED (sq, time, sq->cur_time)) {
+ /* check if we reached the hard time/bytes limits;
+ time limit is only taken into account for non-sparse streams */
+ if (sq->is_eos || IS_FILLED (sq, bytes, size.bytes) ||
+ (!sq->is_sparse && IS_FILLED (sq, time, sq->cur_time))) {
goto done;
}
@@ -2634,6 +2783,8 @@
gst_single_queue_new (GstMultiQueue * mqueue, guint id)
{
GstSingleQueue *sq;
+ GstMultiQueuePad *mqpad;
+ GstPadTemplate *templ;
gchar *name;
GList *tmp;
guint temp_id = (id == -1) ? 0 : id;
@@ -2661,6 +2812,7 @@
sq = g_new0 (GstSingleQueue, 1);
mqueue->nbqueues++;
sq->id = temp_id;
+ sq->groupid = DEFAULT_PAD_GROUP_ID;
mqueue->queues = g_list_insert_before (mqueue->queues, tmp, sq);
mqueue->queues_cookie++;
@@ -2704,9 +2856,15 @@
sq->src_tainted = TRUE;
name = g_strdup_printf ("sink_%u", sq->id);
- sq->sinkpad = gst_pad_new_from_static_template (&sinktemplate, name);
+ templ = gst_static_pad_template_get (&sinktemplate);
+ sq->sinkpad = g_object_new (GST_TYPE_MULTIQUEUE_PAD, "name", name,
+ "direction", templ->direction, "template", templ, NULL);
+ gst_object_unref (templ);
g_free (name);
+ mqpad = (GstMultiQueuePad *) sq->sinkpad;
+ mqpad->sq = sq;
+
gst_pad_set_chain_function (sq->sinkpad,
GST_DEBUG_FUNCPTR (gst_multi_queue_chain));
gst_pad_set_activatemode_function (sq->sinkpad,
diff --git a/plugins/elements/gstmultiqueue.h b/plugins/elements/gstmultiqueue.h
index 98e4bc1..b8ca0a2 100644
--- a/plugins/elements/gstmultiqueue.h
+++ b/plugins/elements/gstmultiqueue.h
@@ -42,6 +42,9 @@
typedef struct _GstMultiQueue GstMultiQueue;
typedef struct _GstMultiQueueClass GstMultiQueueClass;
+typedef struct _GstMultiQueuePad GstMultiQueuePad;
+typedef struct _GstMultiQueuePadClass GstMultiQueuePadClass;
+
/**
* GstMultiQueue:
*
diff --git a/plugins/elements/gstqueue2.c b/plugins/elements/gstqueue2.c
index a69c909..35c98ce 100644
--- a/plugins/elements/gstqueue2.c
+++ b/plugins/elements/gstqueue2.c
@@ -1844,6 +1844,9 @@
guint64 range_data_start, range_data_end;
GstQueue2Range *range_to_destroy = NULL;
+ if (range == queue->current)
+ goto next_range;
+
range_data_start = range->rb_offset;
range_data_end = range->rb_writing_pos;
diff --git a/plugins/elements/gsttee.c b/plugins/elements/gsttee.c
index 78cbff7..361a15c 100644
--- a/plugins/elements/gsttee.c
+++ b/plugins/elements/gsttee.c
@@ -656,12 +656,15 @@
ret = gst_pad_push (pad, GST_BUFFER_CAST (data));
}
- gst_object_unref (pad);
+ if (GST_TEE_PAD_CAST (pad)->removed)
+ ret = GST_FLOW_NOT_LINKED;
if (ret == GST_FLOW_NOT_LINKED && tee->allow_not_linked) {
ret = GST_FLOW_OK;
}
+ gst_object_unref (pad);
+
return ret;
}
diff --git a/plugins/tracers/Makefile.am b/plugins/tracers/Makefile.am
index f6efee6..d52bb28 100644
--- a/plugins/tracers/Makefile.am
+++ b/plugins/tracers/Makefile.am
@@ -18,10 +18,11 @@
libgstcoretracers_la_DEPENDENCIES = $(top_builddir)/gst/libgstreamer-@GST_API_VERSION@.la
libgstcoretracers_la_SOURCES = \
gstlatency.c \
+ gstleaks.c \
$(LOG_SOURCES) \
$(RUSAGE_SOURCES) \
gststats.c \
- gsttracers.c
+ gsttracers.c
libgstcoretracers_la_CFLAGS = $(GST_OBJ_CFLAGS) \
-DGST_USE_UNSTABLE_API
@@ -33,6 +34,7 @@
noinst_HEADERS = \
gstlatency.h \
+ gstleaks.h \
gstlog.h \
gstrusage.h \
gststats.h
diff --git a/plugins/tracers/Makefile.in b/plugins/tracers/Makefile.in
index 3efb20a..a6b8cd0 100644
--- a/plugins/tracers/Makefile.in
+++ b/plugins/tracers/Makefile.in
@@ -167,15 +167,15 @@
LTLIBRARIES = $(plugin_LTLIBRARIES)
@GST_DISABLE_GST_DEBUG_FALSE@am__DEPENDENCIES_1 = $(top_builddir)/gst/printf/libgstprintf.la
am__DEPENDENCIES_2 =
-am__libgstcoretracers_la_SOURCES_DIST = gstlatency.c gstlog.c \
- gstrusage.c gststats.c gsttracers.c
+am__libgstcoretracers_la_SOURCES_DIST = gstlatency.c gstleaks.c \
+ gstlog.c gstrusage.c gststats.c gsttracers.c
@GST_DISABLE_GST_DEBUG_FALSE@am__objects_1 = \
@GST_DISABLE_GST_DEBUG_FALSE@ libgstcoretracers_la-gstlog.lo
@HAVE_GETRUSAGE_TRUE@am__objects_2 = \
@HAVE_GETRUSAGE_TRUE@ libgstcoretracers_la-gstrusage.lo
am_libgstcoretracers_la_OBJECTS = libgstcoretracers_la-gstlatency.lo \
- $(am__objects_1) $(am__objects_2) \
- libgstcoretracers_la-gststats.lo \
+ libgstcoretracers_la-gstleaks.lo $(am__objects_1) \
+ $(am__objects_2) libgstcoretracers_la-gststats.lo \
libgstcoretracers_la-gsttracers.lo
libgstcoretracers_la_OBJECTS = $(am_libgstcoretracers_la_OBJECTS)
AM_V_lt = $(am__v_lt_@AM_V@)
@@ -551,10 +551,11 @@
libgstcoretracers_la_DEPENDENCIES = $(top_builddir)/gst/libgstreamer-@GST_API_VERSION@.la
libgstcoretracers_la_SOURCES = \
gstlatency.c \
+ gstleaks.c \
$(LOG_SOURCES) \
$(RUSAGE_SOURCES) \
gststats.c \
- gsttracers.c
+ gsttracers.c
libgstcoretracers_la_CFLAGS = $(GST_OBJ_CFLAGS) \
-DGST_USE_UNSTABLE_API
@@ -567,6 +568,7 @@
libgstcoretracers_la_LIBTOOLFLAGS = $(GST_PLUGIN_LIBTOOLFLAGS)
noinst_HEADERS = \
gstlatency.h \
+ gstleaks.h \
gstlog.h \
gstrusage.h \
gststats.h
@@ -651,6 +653,7 @@
-rm -f *.tab.c
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstcoretracers_la-gstlatency.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstcoretracers_la-gstleaks.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstcoretracers_la-gstlog.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstcoretracers_la-gstrusage.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgstcoretracers_la-gststats.Plo@am__quote@
@@ -687,6 +690,13 @@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstcoretracers_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstcoretracers_la_CFLAGS) $(CFLAGS) -c -o libgstcoretracers_la-gstlatency.lo `test -f 'gstlatency.c' || echo '$(srcdir)/'`gstlatency.c
+libgstcoretracers_la-gstleaks.lo: gstleaks.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstcoretracers_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstcoretracers_la_CFLAGS) $(CFLAGS) -MT libgstcoretracers_la-gstleaks.lo -MD -MP -MF $(DEPDIR)/libgstcoretracers_la-gstleaks.Tpo -c -o libgstcoretracers_la-gstleaks.lo `test -f 'gstleaks.c' || echo '$(srcdir)/'`gstleaks.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgstcoretracers_la-gstleaks.Tpo $(DEPDIR)/libgstcoretracers_la-gstleaks.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='gstleaks.c' object='libgstcoretracers_la-gstleaks.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstcoretracers_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstcoretracers_la_CFLAGS) $(CFLAGS) -c -o libgstcoretracers_la-gstleaks.lo `test -f 'gstleaks.c' || echo '$(srcdir)/'`gstleaks.c
+
libgstcoretracers_la-gstlog.lo: gstlog.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(libgstcoretracers_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libgstcoretracers_la_CFLAGS) $(CFLAGS) -MT libgstcoretracers_la-gstlog.lo -MD -MP -MF $(DEPDIR)/libgstcoretracers_la-gstlog.Tpo -c -o libgstcoretracers_la-gstlog.lo `test -f 'gstlog.c' || echo '$(srcdir)/'`gstlog.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libgstcoretracers_la-gstlog.Tpo $(DEPDIR)/libgstcoretracers_la-gstlog.Plo
diff --git a/plugins/tracers/gstleaks.c b/plugins/tracers/gstleaks.c
new file mode 100644
index 0000000..aa434ae
--- /dev/null
+++ b/plugins/tracers/gstleaks.c
@@ -0,0 +1,347 @@
+/* GStreamer
+ * Copyright (C) 2016 Collabora Ltd. <guillaume.desmottes@collabora.co.uk>
+ *
+ * gstleaks.c: tracing module detecting object leaks
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+/**
+ * SECTION:gstleaks
+ * @short_description: detect GstObject and GstMiniObject leaks
+ *
+ * A tracing module tracking the lifetime of objects by logging those still
+ * alive when program is exiting and raising a warning.
+ * The type of objects tracked can be filtered using the parameters of the
+ * tracer, for example: GST_TRACERS="leaks(GstEvent,GstMessage)"
+ */
+
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
+
+#include "gstleaks.h"
+
+GST_DEBUG_CATEGORY_STATIC (gst_leaks_debug);
+#define GST_CAT_DEFAULT gst_leaks_debug
+
+#define _do_init \
+ GST_DEBUG_CATEGORY_INIT (gst_leaks_debug, "leaks", 0, "leaks tracer");
+#define gst_leaks_tracer_parent_class parent_class
+G_DEFINE_TYPE_WITH_CODE (GstLeaksTracer, gst_leaks_tracer,
+ GST_TYPE_TRACER, _do_init);
+
+static GstTracerRecord *tr_alive;
+
+static void
+set_filtering (GstLeaksTracer * self)
+{
+ gchar *params;
+ GStrv tmp;
+ guint i;
+
+ g_object_get (self, "params", ¶ms, NULL);
+ if (!params)
+ return;
+
+ tmp = g_strsplit (params, ",", -1);
+
+ self->filter = g_array_sized_new (FALSE, FALSE, sizeof (GType),
+ g_strv_length (tmp));
+ for (i = 0; tmp[i]; i++) {
+ GType type;
+
+ type = g_type_from_name (tmp[i]);
+ if (type == 0) {
+ GST_WARNING_OBJECT (self, "unknown type %s", tmp[i]);
+ continue;
+ }
+
+ GST_DEBUG_OBJECT (self, "add filter on %s", tmp[i]);
+
+ g_array_append_val (self->filter, type);
+ }
+
+ g_strfreev (tmp);
+ g_free (params);
+}
+
+static gboolean
+should_handle_object_type (GstLeaksTracer * self, GType object_type)
+{
+ guint i, len;
+
+ if (!self->filter)
+ /* No filtering, handle all types */
+ return TRUE;
+
+ len = self->filter->len;
+ for (i = 0; i < len; i++) {
+ GType type = g_array_index (self->filter, GType, i);
+
+ if (g_type_is_a (object_type, type))
+ return TRUE;
+ }
+
+ return FALSE;
+}
+
+static void
+object_weak_cb (gpointer data, GObject * object)
+{
+ GstLeaksTracer *self = data;
+
+ GST_OBJECT_LOCK (self);
+ g_hash_table_remove (self->objects, object);
+ GST_OBJECT_UNLOCK (self);
+}
+
+static void
+mini_object_weak_cb (gpointer data, GstMiniObject * object)
+{
+ GstLeaksTracer *self = data;
+
+ GST_OBJECT_LOCK (self);
+ g_hash_table_remove (self->objects, object);
+ GST_OBJECT_UNLOCK (self);
+}
+
+static void
+handle_object_created (GstLeaksTracer * self, gpointer object, GType type,
+ gboolean gobject)
+{
+ if (!should_handle_object_type (self, type))
+ return;
+
+ if (gobject)
+ g_object_weak_ref ((GObject *) object, object_weak_cb, self);
+ else
+ gst_mini_object_weak_ref (GST_MINI_OBJECT_CAST (object),
+ mini_object_weak_cb, self);
+
+ GST_OBJECT_LOCK (self);
+ g_hash_table_add (self->objects, object);
+ GST_OBJECT_UNLOCK (self);
+}
+
+static void
+mini_object_created_cb (GstTracer * tracer, GstClockTime ts,
+ GstMiniObject * object)
+{
+ GstLeaksTracer *self = GST_LEAKS_TRACER_CAST (tracer);
+
+ handle_object_created (self, object, GST_MINI_OBJECT_TYPE (object), FALSE);
+}
+
+static void
+object_created_cb (GstTracer * tracer, GstClockTime ts, GstObject * object)
+{
+ GstLeaksTracer *self = GST_LEAKS_TRACER_CAST (tracer);
+ GType object_type = G_OBJECT_TYPE (object);
+
+ /* Can't track tracers as they may be disposed after the leak tracer itself */
+ if (g_type_is_a (object_type, GST_TYPE_TRACER))
+ return;
+
+ handle_object_created (self, object, object_type, TRUE);
+}
+
+static void
+gst_leaks_tracer_init (GstLeaksTracer * self)
+{
+ self->objects = g_hash_table_new (NULL, NULL);
+}
+
+static void
+gst_leaks_tracer_constructed (GObject * object)
+{
+ GstLeaksTracer *self = GST_LEAKS_TRACER (object);
+ GstTracer *tracer = GST_TRACER (object);
+
+ set_filtering (self);
+
+ gst_tracing_register_hook (tracer, "mini-object-created",
+ G_CALLBACK (mini_object_created_cb));
+ gst_tracing_register_hook (tracer, "object-created",
+ G_CALLBACK (object_created_cb));
+
+ /* We rely on weak pointers rather than (mini-)object-destroyed hooks so we
+ * are notified of objects being destroyed even during the shuting down of
+ * the tracing system. */
+
+ ((GObjectClass *) gst_leaks_tracer_parent_class)->constructed (object);
+}
+
+typedef struct
+{
+ gpointer obj;
+ const gchar *type_name;
+ guint ref_count;
+ gchar *desc;
+} Leak;
+
+static Leak *
+leak_new (gpointer obj, GType type, guint ref_count)
+{
+ Leak *leak = g_slice_new (Leak);
+
+ leak->obj = obj;
+ leak->type_name = g_type_name (type);
+ leak->ref_count = ref_count;
+ leak->desc = gst_info_strdup_printf ("%" GST_PTR_FORMAT, obj);
+
+ return leak;
+}
+
+static void
+leak_free (Leak * leak)
+{
+ g_free (leak->desc);
+ g_slice_free (Leak, leak);
+}
+
+static gint
+sort_leaks (gconstpointer _a, gconstpointer _b)
+{
+ const Leak *a = _a, *b = _b;
+
+ return g_strcmp0 (a->type_name, b->type_name);
+}
+
+static GList *
+create_leaks_list (GstLeaksTracer * self)
+{
+ GList *l = NULL;
+ GHashTableIter iter;
+ gpointer obj;
+
+ g_hash_table_iter_init (&iter, self->objects);
+ while (g_hash_table_iter_next (&iter, &obj, NULL)) {
+ GType type;
+ guint ref_count;
+
+ if (GST_IS_OBJECT (obj)) {
+ if (GST_OBJECT_FLAG_IS_SET (obj, GST_OBJECT_FLAG_MAY_BE_LEAKED))
+ continue;
+
+ type = G_OBJECT_TYPE (obj);
+ ref_count = ((GObject *) obj)->ref_count;
+ } else {
+ if (GST_MINI_OBJECT_FLAG_IS_SET (obj, GST_MINI_OBJECT_FLAG_MAY_BE_LEAKED))
+ continue;
+
+ type = GST_MINI_OBJECT_TYPE (obj);
+ ref_count = ((GstMiniObject *) obj)->refcount;
+ }
+
+ l = g_list_prepend (l, leak_new (obj, type, ref_count));
+ }
+
+ /* Sort leaks by type name so they are grouped together making the output
+ * easier to read */
+ l = g_list_sort (l, sort_leaks);
+
+ return l;
+}
+
+/* Return TRUE if at least one leaked object has been logged */
+static gboolean
+log_leaked (GstLeaksTracer * self)
+{
+ GList *leaks, *l;
+
+ leaks = create_leaks_list (self);
+ if (!leaks)
+ return FALSE;
+
+ for (l = leaks; l != NULL; l = g_list_next (l)) {
+ Leak *leak = l->data;
+
+ gst_tracer_record_log (tr_alive, leak->type_name, leak->obj, leak->desc,
+ leak->ref_count);
+ }
+
+ g_list_free_full (leaks, (GDestroyNotify) leak_free);
+
+ return TRUE;
+}
+
+static void
+gst_leaks_tracer_finalize (GObject * object)
+{
+ GstLeaksTracer *self = GST_LEAKS_TRACER (object);
+ gboolean leaks;
+ GHashTableIter iter;
+ gpointer obj;
+
+ /* Tracers are destroyed as part of gst_deinit() so now is a good time to
+ * report all the objects which are still alive. */
+ leaks = log_leaked (self);
+
+ /* Remove weak references */
+ g_hash_table_iter_init (&iter, self->objects);
+ while (g_hash_table_iter_next (&iter, &obj, NULL)) {
+ if (GST_IS_OBJECT (obj))
+ g_object_weak_unref (obj, object_weak_cb, self);
+ else
+ gst_mini_object_weak_unref (GST_MINI_OBJECT_CAST (obj),
+ mini_object_weak_cb, self);
+ }
+
+ g_clear_pointer (&self->objects, g_hash_table_unref);
+ if (self->filter)
+ g_array_free (self->filter, TRUE);
+
+ if (leaks)
+ g_warning ("Leaks detected");
+
+ ((GObjectClass *) gst_leaks_tracer_parent_class)->finalize (object);
+}
+
+#define RECORD_FIELD_TYPE_NAME \
+ "type-name", GST_TYPE_STRUCTURE, gst_structure_new ("value", \
+ "type", G_TYPE_GTYPE, G_TYPE_STRING, \
+ "related-to", GST_TYPE_TRACER_VALUE_SCOPE, GST_TRACER_VALUE_SCOPE_PROCESS, \
+ NULL)
+#define RECORD_FIELD_ADDRESS \
+ "address", GST_TYPE_STRUCTURE, gst_structure_new ("value", \
+ "type", G_TYPE_GTYPE, G_TYPE_POINTER, \
+ "related-to", GST_TYPE_TRACER_VALUE_SCOPE, \
+ GST_TRACER_VALUE_SCOPE_PROCESS, \
+ NULL)
+#define RECORD_FIELD_DESC \
+ "description", GST_TYPE_STRUCTURE, gst_structure_new ("value", \
+ "type", G_TYPE_GTYPE, G_TYPE_STRING, \
+ "related-to", GST_TYPE_TRACER_VALUE_SCOPE, GST_TRACER_VALUE_SCOPE_PROCESS, \
+ NULL)
+#define RECORD_FIELD_REF_COUNT \
+ "ref-count", GST_TYPE_STRUCTURE, gst_structure_new ("value", \
+ "type", G_TYPE_GTYPE, G_TYPE_UINT, \
+ "related-to", GST_TYPE_TRACER_VALUE_SCOPE, GST_TRACER_VALUE_SCOPE_PROCESS, \
+ NULL)
+
+static void
+gst_leaks_tracer_class_init (GstLeaksTracerClass * klass)
+{
+ GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
+
+ gobject_class->constructed = gst_leaks_tracer_constructed;
+ gobject_class->finalize = gst_leaks_tracer_finalize;
+
+ tr_alive = gst_tracer_record_new ("object-alive.class",
+ RECORD_FIELD_TYPE_NAME, RECORD_FIELD_ADDRESS, RECORD_FIELD_DESC,
+ RECORD_FIELD_REF_COUNT, NULL);
+ GST_OBJECT_FLAG_SET (tr_alive, GST_OBJECT_FLAG_MAY_BE_LEAKED);
+}
diff --git a/plugins/tracers/gstleaks.h b/plugins/tracers/gstleaks.h
new file mode 100644
index 0000000..9f2a2b9
--- /dev/null
+++ b/plugins/tracers/gstleaks.h
@@ -0,0 +1,68 @@
+/* GStreamer
+ * Copyright (C) 2016 Collabora Ltd. <guillaume.desmottes@collabora.co.uk>
+ *
+ * gstleaks.c: tracing module detecting object leaks
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+#ifndef __GST_LEAKS_TRACER_H__
+#define __GST_LEAKS_TRACER_H__
+
+#include <gst/gst.h>
+#include <gst/gsttracer.h>
+
+G_BEGIN_DECLS
+
+#define GST_TYPE_LEAKS_TRACER \
+ (gst_leaks_tracer_get_type())
+#define GST_LEAKS_TRACER(obj) \
+ (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_LEAKS_TRACER,GstLeaksTracer))
+#define GST_LEAKS_TRACER_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_LEAKS_TRACER,GstLeaksTracerClass))
+#define GST_IS_LEAKS_TRACER(obj) \
+ (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_LEAKS_TRACER))
+#define GST_IS_LEAKS_TRACER_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_LEAKS_TRACER))
+#define GST_LEAKS_TRACER_CAST(obj) ((GstLeaksTracer *)(obj))
+
+typedef struct _GstLeaksTracer GstLeaksTracer;
+typedef struct _GstLeaksTracerClass GstLeaksTracerClass;
+
+/**
+ * GstLeaksTracer:
+ *
+ * Opaque #GstLeaksTracer data structure
+ */
+struct _GstLeaksTracer {
+ GstTracer parent;
+
+ /*< private >*/
+ /* Set of objects currently alive. Protected by object lock */
+ GHashTable *objects;
+ /* array of GType used as filtering */
+ GArray *filter;
+};
+
+struct _GstLeaksTracerClass {
+ GstTracerClass parent_class;
+};
+
+G_GNUC_INTERNAL GType gst_leaks_tracer_get_type (void);
+
+G_END_DECLS
+
+#endif /* __GST_LEAKS_TRACER_H__ */
diff --git a/plugins/tracers/gstrusage.c b/plugins/tracers/gstrusage.c
index c4110ec..9df6b69 100644
--- a/plugins/tracers/gstrusage.c
+++ b/plugins/tracers/gstrusage.c
@@ -85,7 +85,8 @@
static void
free_trace_values (GstTraceValues * self)
{
- g_queue_free_full (&self->values, free_trace_value);
+ g_queue_foreach (&self->values, (GFunc) free_trace_value, NULL);
+ g_queue_clear (&self->values);
g_slice_free (GstTraceValues, self);
}
diff --git a/plugins/tracers/gsttracers.c b/plugins/tracers/gsttracers.c
index 010c185..b03e25a 100644
--- a/plugins/tracers/gsttracers.c
+++ b/plugins/tracers/gsttracers.c
@@ -28,6 +28,7 @@
#include "gstlog.h"
#include "gstrusage.h"
#include "gststats.h"
+#include "gstleaks.h"
static gboolean
plugin_init (GstPlugin * plugin)
@@ -44,6 +45,8 @@
#endif
if (!gst_tracer_register (plugin, "stats", gst_stats_tracer_get_type ()))
return FALSE;
+ if (!gst_tracer_register (plugin, "leaks", gst_leaks_tracer_get_type ()))
+ return FALSE;
return TRUE;
}
diff --git a/po/af.gmo b/po/af.gmo
index 8d08f05..1131a9d 100644
--- a/po/af.gmo
+++ b/po/af.gmo
Binary files differ
diff --git a/po/af.po b/po/af.po
index 210c7ed..05a3f1b 100644
--- a/po/af.po
+++ b/po/af.po
@@ -7,7 +7,7 @@
msgstr ""
"Project-Id-Version: gstreamer 0.9.7\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-06-09 11:11+0300\n"
+"POT-Creation-Date: 2016-07-06 11:36+0300\n"
"PO-Revision-Date: 2005-12-05 11:45+0200\n"
"Last-Translator: Petri Jooste <rkwjpj@puk.ac.za>\n"
"Language-Team: Afrikaans <i18n@af.org.za>\n"
diff --git a/po/az.gmo b/po/az.gmo
index 4a6eac2..0374864 100644
--- a/po/az.gmo
+++ b/po/az.gmo
Binary files differ
diff --git a/po/az.po b/po/az.po
index 96d96e5..ddf5c35 100644
--- a/po/az.po
+++ b/po/az.po
@@ -7,7 +7,7 @@
msgstr ""
"Project-Id-Version: gstreamer-0.8.0\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-06-09 11:11+0300\n"
+"POT-Creation-Date: 2016-07-06 11:36+0300\n"
"PO-Revision-Date: 2004-03-19 18:40+0200\n"
"Last-Translator: Metin Amiroff <metin@karegen.com>\n"
"Language-Team: Azerbaijani <translation-team-az@lists.sourceforge.net>\n"
diff --git a/po/be.gmo b/po/be.gmo
index e165961..f88294d 100644
--- a/po/be.gmo
+++ b/po/be.gmo
Binary files differ
diff --git a/po/be.po b/po/be.po
index e7255ee..1993481 100644
--- a/po/be.po
+++ b/po/be.po
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: gstreamer 0.9.7\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-06-09 11:11+0300\n"
+"POT-Creation-Date: 2016-07-06 11:36+0300\n"
"PO-Revision-Date: 2006-01-18 22:26+0200\n"
"Last-Translator: Ales Nyakhaychyk <nab@mail.by>\n"
"Language-Team: Belarusian <i18n@mova.org>\n"
diff --git a/po/bg.gmo b/po/bg.gmo
index fcfdbbb..013aef10 100644
--- a/po/bg.gmo
+++ b/po/bg.gmo
Binary files differ
diff --git a/po/bg.po b/po/bg.po
index 4c6011d..44f45a3 100644
--- a/po/bg.po
+++ b/po/bg.po
@@ -10,7 +10,7 @@
msgstr ""
"Project-Id-Version: gstreamer 1.7.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-06-09 11:11+0300\n"
+"POT-Creation-Date: 2016-07-06 11:36+0300\n"
"PO-Revision-Date: 2016-02-21 21:02+0200\n"
"Last-Translator: Alexander Shopov <ash@kambanaria.org>\n"
"Language-Team: Bulgarian <dict@ludost.net>\n"
diff --git a/po/ca.gmo b/po/ca.gmo
index c4ed196..ef8ac71 100644
--- a/po/ca.gmo
+++ b/po/ca.gmo
Binary files differ
diff --git a/po/ca.po b/po/ca.po
index 352a09e..a524e90 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -7,7 +7,7 @@
msgstr ""
"Project-Id-Version: gstreamer 0.10.30.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-06-09 11:11+0300\n"
+"POT-Creation-Date: 2016-07-06 11:36+0300\n"
"PO-Revision-Date: 2010-11-04 19:41+0100\n"
"Last-Translator: Jordi Mallach <jordi@sindominio.net>\n"
"Language-Team: Catalan <ca@dodds.net>\n"
diff --git a/po/cs.gmo b/po/cs.gmo
index 1019ff6..22cde34 100644
--- a/po/cs.gmo
+++ b/po/cs.gmo
Binary files differ
diff --git a/po/cs.po b/po/cs.po
index 4162929..ca285d3 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -9,7 +9,7 @@
msgstr ""
"Project-Id-Version: gstreamer 1.7.90\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-06-09 11:11+0300\n"
+"POT-Creation-Date: 2016-07-06 11:36+0300\n"
"PO-Revision-Date: 2016-03-03 15:31+0100\n"
"Last-Translator: Marek Černocký <marek@manet.cz>\n"
"Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n"
diff --git a/po/da.gmo b/po/da.gmo
index 6c7296c..20202b7 100644
--- a/po/da.gmo
+++ b/po/da.gmo
Binary files differ
diff --git a/po/da.po b/po/da.po
index 7896b4a..d405dff 100644
--- a/po/da.po
+++ b/po/da.po
@@ -4,12 +4,14 @@
# Mogens Jaeger <mogensjaeger@gmail.com>, 2007, 2010, 2013, 2014.
# Joe Hansen <joedalton2@yahoo.dk>, 2015, 2016.
#
+# conductor -> dirigent (https://lists.freedesktop.org/archives/gstreamer-commits/2016-February/092542.html)
+#
msgid ""
msgstr ""
"Project-Id-Version: gstreamer 1.7.90\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-06-09 11:11+0300\n"
-"PO-Revision-Date: 2016-03-27 13:26+0200\n"
+"POT-Creation-Date: 2016-07-06 11:36+0300\n"
+"PO-Revision-Date: 2016-06-25 13:26+0200\n"
"Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n"
"Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
"Language: da\n"
@@ -455,10 +457,14 @@
msgstr "person(er) der komponerede optagelsen"
msgid "conductor"
-msgstr "konduktør"
+msgstr "dirigent"
+# Jeg tror "refinement" refererer til at de skelner bedre mellem hvem
+# der dirigerer og opfører. F.eks. står der oftest navne på dirigent
+# samt solister i koncerter, og/eller de vigtigste sangere (opera osv.)
+# Måske man kan erstatte det med -angivelse eller noget andet indirekte. Ideer?
msgid "conductor/performer refinement"
-msgstr "konduktør/optrædende-raffinement"
+msgstr "dirigent/opfører-angivelse"
msgid "duration"
msgstr "varighed"
@@ -857,7 +863,7 @@
#, c-format
msgid "link has no sink [source=%s@%p]"
-msgstr "Henvisningen har ingen datakanal [kilde=%s@%p]"
+msgstr "Henvisningen har ingen destination [kilde=%s@%p]"
#, c-format
msgid "no property \"%s\" in element \"%s\""
@@ -930,8 +936,11 @@
msgid "Internal clock error."
msgstr "Fejl i internt ur."
+# Ingen idé om hvad de mener med map her, men "behandling" eller
+# muligvis kortlægge kunne også dække. Men det kan sagtens ske at
+# oversætte virker også...
msgid "Failed to map buffer."
-msgstr "Fejlede ved oversættelse af buffer."
+msgstr "Fejlede ved behandling af buffer."
msgid "Filter caps"
msgstr "Filterkapabilitet"
diff --git a/po/de.gmo b/po/de.gmo
index 2a71ccd..a5335b3 100644
--- a/po/de.gmo
+++ b/po/de.gmo
Binary files differ
diff --git a/po/de.po b/po/de.po
index 0f275e3..dac29bb 100644
--- a/po/de.po
+++ b/po/de.po
@@ -9,7 +9,7 @@
msgstr ""
"Project-Id-Version: gstreamer 1.7.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-06-09 11:11+0300\n"
+"POT-Creation-Date: 2016-07-06 11:36+0300\n"
"PO-Revision-Date: 2016-02-22 23:41+0100\n"
"Last-Translator: Christian Kirbach <christian.kirbach@gmail.com>\n"
"Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
diff --git a/po/el.gmo b/po/el.gmo
index 84c8872..c6dce17 100644
--- a/po/el.gmo
+++ b/po/el.gmo
Binary files differ
diff --git a/po/el.po b/po/el.po
index c391ca3..e263b12 100644
--- a/po/el.po
+++ b/po/el.po
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: gstreamer-0.10.30.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-06-09 11:11+0300\n"
+"POT-Creation-Date: 2016-07-06 11:36+0300\n"
"PO-Revision-Date: 2010-11-29 11:14+0200\n"
"Last-Translator: Michael Kotsarinis <mk73628@gmail.com>\n"
"Language-Team: Greek <team@lists.gnome.gr>\n"
diff --git a/po/en_GB.gmo b/po/en_GB.gmo
index 41bf00f..5ecb0de 100644
--- a/po/en_GB.gmo
+++ b/po/en_GB.gmo
Binary files differ
diff --git a/po/en_GB.po b/po/en_GB.po
index a7d4d5c..4b67776 100644
--- a/po/en_GB.po
+++ b/po/en_GB.po
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: gstreamer 0.8.1\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-06-09 11:11+0300\n"
+"POT-Creation-Date: 2016-07-06 11:36+0300\n"
"PO-Revision-Date: 2004-04-26 10:36-0400\n"
"Last-Translator: Gareth Owen <gowen72@yahoo.com>\n"
"Language-Team: English (British) <en_gb@li.org>\n"
diff --git a/po/eo.gmo b/po/eo.gmo
index 37c4725..034b999 100644
--- a/po/eo.gmo
+++ b/po/eo.gmo
Binary files differ
diff --git a/po/eo.po b/po/eo.po
index bc4320c..2cb1cad 100644
--- a/po/eo.po
+++ b/po/eo.po
@@ -7,7 +7,7 @@
msgstr ""
"Project-Id-Version: gstreamer 0.10.32.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-06-09 11:11+0300\n"
+"POT-Creation-Date: 2016-07-06 11:36+0300\n"
"PO-Revision-Date: 2011-06-04 21:11+0100\n"
"Last-Translator: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>\n"
"Language-Team: Esperanto <translation-team-eo@lists.sourceforge.net>\n"
diff --git a/po/es.gmo b/po/es.gmo
index e60be26..35e4329 100644
--- a/po/es.gmo
+++ b/po/es.gmo
Binary files differ
diff --git a/po/es.po b/po/es.po
index 8c8cb25..dd6c9df 100644
--- a/po/es.po
+++ b/po/es.po
@@ -7,7 +7,7 @@
msgstr ""
"Project-Id-Version: gstreamer 0.10.32.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-06-09 11:11+0300\n"
+"POT-Creation-Date: 2016-07-06 11:36+0300\n"
"PO-Revision-Date: 2011-10-02 15:45+0200\n"
"Last-Translator: Jorge González González <aloriel@gmail.com>\n"
"Language-Team: Spanish <es@li.org>\n"
diff --git a/po/eu.gmo b/po/eu.gmo
index 9194c52..7826d4a 100644
--- a/po/eu.gmo
+++ b/po/eu.gmo
Binary files differ
diff --git a/po/eu.po b/po/eu.po
index 8cb3ea8..4466f54 100644
--- a/po/eu.po
+++ b/po/eu.po
@@ -8,7 +8,7 @@
msgstr ""
"Project-Id-Version: gstreamer-0.10.26.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-06-09 11:11+0300\n"
+"POT-Creation-Date: 2016-07-06 11:36+0300\n"
"PO-Revision-Date: 2010-03-25 13:10+0100\n"
"Last-Translator: Mikel Olasagasti Uranga <hey_neken@mundurat.net>\n"
"Language-Team: Basque <translation-team-eu@lists.sourceforge.net>\n"
diff --git a/po/fi.gmo b/po/fi.gmo
index a14e420..e734ad9 100644
--- a/po/fi.gmo
+++ b/po/fi.gmo
Binary files differ
diff --git a/po/fi.po b/po/fi.po
index 27fcb3e..c06328a 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -12,7 +12,7 @@
msgstr ""
"Project-Id-Version: gstreamer 0.10.30.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-06-09 11:11+0300\n"
+"POT-Creation-Date: 2016-07-06 11:36+0300\n"
"PO-Revision-Date: 2010-11-17 23:10+0200\n"
"Last-Translator: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>\n"
"Language-Team: Finnish <translation-team-fi@lists.sourceforge.net>\n"
diff --git a/po/fr.gmo b/po/fr.gmo
index c3b33b3..3f822df 100644
--- a/po/fr.gmo
+++ b/po/fr.gmo
Binary files differ
diff --git a/po/fr.po b/po/fr.po
index 559a041..72c2bd0 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -10,7 +10,7 @@
msgstr ""
"Project-Id-Version: gstreamer 1.7.90\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-06-09 11:11+0300\n"
+"POT-Creation-Date: 2016-07-06 11:36+0300\n"
"PO-Revision-Date: 2016-03-04 13:08+0100\n"
"Last-Translator: Stéphane Aulery <lkppo@free.fr>\n"
"Language-Team: French <traduc@traduc.org>\n"
diff --git a/po/gl.gmo b/po/gl.gmo
index 63220c0..3a81efa 100644
--- a/po/gl.gmo
+++ b/po/gl.gmo
Binary files differ
diff --git a/po/gl.po b/po/gl.po
index 5558391..8940228 100644
--- a/po/gl.po
+++ b/po/gl.po
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: gstreamer 1.0.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-06-09 11:11+0300\n"
+"POT-Creation-Date: 2016-07-06 11:36+0300\n"
"PO-Revision-Date: 2012-12-15 03:29+0200\n"
"Last-Translator: Fran Dieguez <frandieguez@ubuntu.com>\n"
"Language-Team: Galician <proxecto@trasno.net>\n"
diff --git a/po/gstreamer-1.0.pot b/po/gstreamer-1.0.pot
index d649da1..d6425b3 100644
--- a/po/gstreamer-1.0.pot
+++ b/po/gstreamer-1.0.pot
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: gstreamer 1.8.2\n"
+"Project-Id-Version: gstreamer 1.9.1\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-06-09 11:11+0300\n"
+"POT-Creation-Date: 2016-07-06 11:36+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -105,7 +105,7 @@
msgid "Show GStreamer Options"
msgstr ""
-#: gst/gst.c:892
+#: gst/gst.c:926
msgid "Unknown option"
msgstr ""
@@ -310,7 +310,7 @@
msgid "Selected clock cannot be used in pipeline."
msgstr ""
-#: gst/gstregistry.c:1694
+#: gst/gstregistry.c:1709
#, c-format
msgid "Error writing registry cache to %s: %s"
msgstr ""
@@ -1034,12 +1034,12 @@
msgid "URI scheme '%s' not supported"
msgstr ""
-#: gst/gstutils.c:2426 tools/gst-launch.c:324
+#: gst/gstutils.c:2485 tools/gst-launch.c:325
#, c-format
msgid "ERROR: from element %s: %s\n"
msgstr ""
-#: gst/gstutils.c:2428 tools/gst-launch.c:326 tools/gst-launch.c:670
+#: gst/gstutils.c:2487 tools/gst-launch.c:327 tools/gst-launch.c:671
#, c-format
msgid ""
"Additional debug info:\n"
@@ -1127,7 +1127,7 @@
msgid "empty pipeline not allowed"
msgstr ""
-#: libs/gst/base/gstbasesink.c:2853
+#: libs/gst/base/gstbasesink.c:2852
msgid "A lot of buffers are being dropped."
msgstr ""
@@ -1139,18 +1139,18 @@
msgid "Internal data stream error."
msgstr ""
-#: libs/gst/base/gstbasesink.c:4104 libs/gst/base/gstbasesrc.c:2947
-#: libs/gst/base/gstbasesrc.c:2956 plugins/elements/gstdownloadbuffer.c:1349
+#: libs/gst/base/gstbasesink.c:4104 libs/gst/base/gstbasesrc.c:2946
+#: libs/gst/base/gstbasesrc.c:2955 plugins/elements/gstdownloadbuffer.c:1349
#: plugins/elements/gstqueue.c:990 plugins/elements/gstqueue.c:1539
-#: plugins/elements/gstqueue2.c:2489 plugins/elements/gstqueue2.c:2981
+#: plugins/elements/gstqueue2.c:2492 plugins/elements/gstqueue2.c:2984
msgid "Internal data flow error."
msgstr ""
-#: libs/gst/base/gstbasesrc.c:2546
+#: libs/gst/base/gstbasesrc.c:2545
msgid "Internal clock error."
msgstr ""
-#: libs/gst/base/gstbasesrc.c:2574
+#: libs/gst/base/gstbasesrc.c:2573
msgid "Failed to map buffer."
msgstr ""
@@ -1187,7 +1187,7 @@
msgid "Could not open file \"%s\" for reading."
msgstr ""
-#: plugins/elements/gstdownloadbuffer.c:1258 plugins/elements/gstqueue2.c:2064
+#: plugins/elements/gstdownloadbuffer.c:1258 plugins/elements/gstqueue2.c:2067
msgid "Error while writing to download file."
msgstr ""
@@ -1370,266 +1370,266 @@
msgid "Print supported URI schemes, with the elements that implement them"
msgstr ""
-#: tools/gst-inspect.c:1632
+#: tools/gst-inspect.c:1635
#, c-format
msgid "Could not load plugin file: %s\n"
msgstr ""
-#: tools/gst-inspect.c:1637
+#: tools/gst-inspect.c:1640
#, c-format
msgid "No such element or plugin '%s'\n"
msgstr ""
-#: tools/gst-launch.c:251
+#: tools/gst-launch.c:252
msgid "Index statistics"
msgstr ""
-#: tools/gst-launch.c:551
+#: tools/gst-launch.c:552
#, c-format
msgid "Got message #%u from element \"%s\" (%s): "
msgstr ""
-#: tools/gst-launch.c:555
+#: tools/gst-launch.c:556
#, c-format
msgid "Got message #%u from pad \"%s:%s\" (%s): "
msgstr ""
-#: tools/gst-launch.c:559
+#: tools/gst-launch.c:560
#, c-format
msgid "Got message #%u from object \"%s\" (%s): "
msgstr ""
-#: tools/gst-launch.c:563
+#: tools/gst-launch.c:564
#, c-format
msgid "Got message #%u (%s): "
msgstr ""
-#: tools/gst-launch.c:595
+#: tools/gst-launch.c:596
#, c-format
msgid "Got EOS from element \"%s\".\n"
msgstr ""
-#: tools/gst-launch.c:604
+#: tools/gst-launch.c:605
#, c-format
msgid "FOUND TAG : found by element \"%s\".\n"
msgstr ""
-#: tools/gst-launch.c:607
+#: tools/gst-launch.c:608
#, c-format
msgid "FOUND TAG : found by pad \"%s:%s\".\n"
msgstr ""
-#: tools/gst-launch.c:610
+#: tools/gst-launch.c:611
#, c-format
msgid "FOUND TAG : found by object \"%s\".\n"
msgstr ""
-#: tools/gst-launch.c:613
+#: tools/gst-launch.c:614
msgid "FOUND TAG\n"
msgstr ""
-#: tools/gst-launch.c:628
+#: tools/gst-launch.c:629
#, c-format
msgid "FOUND TOC : found by element \"%s\".\n"
msgstr ""
-#: tools/gst-launch.c:631
+#: tools/gst-launch.c:632
#, c-format
msgid "FOUND TOC : found by object \"%s\".\n"
msgstr ""
-#: tools/gst-launch.c:634
+#: tools/gst-launch.c:635
msgid "FOUND TOC\n"
msgstr ""
-#: tools/gst-launch.c:651
+#: tools/gst-launch.c:652
#, c-format
msgid ""
"INFO:\n"
"%s\n"
msgstr ""
-#: tools/gst-launch.c:668
+#: tools/gst-launch.c:669
#, c-format
msgid "WARNING: from element %s: %s\n"
msgstr ""
-#: tools/gst-launch.c:703
+#: tools/gst-launch.c:704
msgid "Prerolled, waiting for buffering to finish...\n"
msgstr ""
-#: tools/gst-launch.c:707
+#: tools/gst-launch.c:708
msgid "Prerolled, waiting for progress to finish...\n"
msgstr ""
-#: tools/gst-launch.c:719
+#: tools/gst-launch.c:720
msgid "buffering..."
msgstr ""
-#: tools/gst-launch.c:730
+#: tools/gst-launch.c:731
msgid "Done buffering, setting pipeline to PLAYING ...\n"
msgstr ""
-#: tools/gst-launch.c:738
+#: tools/gst-launch.c:739
msgid "Buffering, setting pipeline to PAUSED ...\n"
msgstr ""
-#: tools/gst-launch.c:747
+#: tools/gst-launch.c:748
msgid "Redistribute latency...\n"
msgstr ""
-#: tools/gst-launch.c:758
+#: tools/gst-launch.c:759
#, c-format
msgid "Setting state to %s as requested by %s...\n"
msgstr ""
-#: tools/gst-launch.c:774
+#: tools/gst-launch.c:775
msgid "Interrupt: Stopping pipeline ...\n"
msgstr ""
-#: tools/gst-launch.c:803
+#: tools/gst-launch.c:804
#, c-format
msgid "Progress: (%s) %s\n"
msgstr ""
-#: tools/gst-launch.c:816
+#: tools/gst-launch.c:817
#, c-format
msgid "Missing element: %s\n"
msgstr ""
-#: tools/gst-launch.c:830
+#: tools/gst-launch.c:831
#, c-format
msgid "Got context from element '%s': %s=%s\n"
msgstr ""
-#: tools/gst-launch.c:920
+#: tools/gst-launch.c:961
msgid "Output tags (also known as metadata)"
msgstr ""
-#: tools/gst-launch.c:922
+#: tools/gst-launch.c:963
msgid "Output TOC (chapters and editions)"
msgstr ""
-#: tools/gst-launch.c:924
+#: tools/gst-launch.c:965
msgid "Output status information and property notifications"
msgstr ""
-#: tools/gst-launch.c:926
+#: tools/gst-launch.c:967
msgid "Do not print any progress information"
msgstr ""
-#: tools/gst-launch.c:928
+#: tools/gst-launch.c:969
msgid "Output messages"
msgstr ""
-#: tools/gst-launch.c:930
+#: tools/gst-launch.c:971
msgid ""
"Do not output status information for the specified property if verbose "
"output is enabled (can be used multiple times)"
msgstr ""
-#: tools/gst-launch.c:932
+#: tools/gst-launch.c:973
msgid "PROPERTY-NAME"
msgstr ""
-#: tools/gst-launch.c:934
+#: tools/gst-launch.c:975
msgid "Do not install a fault handler"
msgstr ""
-#: tools/gst-launch.c:936
+#: tools/gst-launch.c:977
msgid "Force EOS on sources before shutting the pipeline down"
msgstr ""
-#: tools/gst-launch.c:939
+#: tools/gst-launch.c:980
msgid "Gather and print index statistics"
msgstr ""
-#: tools/gst-launch.c:1004
+#: tools/gst-launch.c:1045
#, c-format
msgid "ERROR: pipeline could not be constructed: %s.\n"
msgstr ""
-#: tools/gst-launch.c:1008
+#: tools/gst-launch.c:1049
msgid "ERROR: pipeline could not be constructed.\n"
msgstr ""
-#: tools/gst-launch.c:1012
+#: tools/gst-launch.c:1053
#, c-format
msgid "WARNING: erroneous pipeline: %s\n"
msgstr ""
-#: tools/gst-launch.c:1028
+#: tools/gst-launch.c:1069
msgid "ERROR: the 'pipeline' element wasn't found.\n"
msgstr ""
-#: tools/gst-launch.c:1059 tools/gst-launch.c:1160
+#: tools/gst-launch.c:1100 tools/gst-launch.c:1201
msgid "Setting pipeline to PAUSED ...\n"
msgstr ""
-#: tools/gst-launch.c:1064
+#: tools/gst-launch.c:1105
msgid "ERROR: Pipeline doesn't want to pause.\n"
msgstr ""
-#: tools/gst-launch.c:1069
+#: tools/gst-launch.c:1110
msgid "Pipeline is live and does not need PREROLL ...\n"
msgstr ""
-#: tools/gst-launch.c:1073
+#: tools/gst-launch.c:1114
msgid "Pipeline is PREROLLING ...\n"
msgstr ""
-#: tools/gst-launch.c:1076 tools/gst-launch.c:1090
+#: tools/gst-launch.c:1117 tools/gst-launch.c:1131
msgid "ERROR: pipeline doesn't want to preroll.\n"
msgstr ""
-#: tools/gst-launch.c:1083
+#: tools/gst-launch.c:1124
msgid "Pipeline is PREROLLED ...\n"
msgstr ""
-#: tools/gst-launch.c:1096
+#: tools/gst-launch.c:1137
msgid "Setting pipeline to PLAYING ...\n"
msgstr ""
-#: tools/gst-launch.c:1103
+#: tools/gst-launch.c:1144
msgid "ERROR: pipeline doesn't want to play.\n"
msgstr ""
-#: tools/gst-launch.c:1122
+#: tools/gst-launch.c:1163
msgid "EOS on shutdown enabled -- Forcing EOS on the pipeline\n"
msgstr ""
-#: tools/gst-launch.c:1126
+#: tools/gst-launch.c:1167
msgid "EOS on shutdown enabled -- waiting for EOS after Error\n"
msgstr ""
-#: tools/gst-launch.c:1129
+#: tools/gst-launch.c:1170
msgid "Waiting for EOS...\n"
msgstr ""
-#: tools/gst-launch.c:1136
+#: tools/gst-launch.c:1177
msgid "EOS received - stopping pipeline...\n"
msgstr ""
-#: tools/gst-launch.c:1140
+#: tools/gst-launch.c:1181
msgid "Interrupt while waiting for EOS - stopping pipeline...\n"
msgstr ""
-#: tools/gst-launch.c:1145
+#: tools/gst-launch.c:1186
msgid "An error happened while waiting for EOS\n"
msgstr ""
-#: tools/gst-launch.c:1156
+#: tools/gst-launch.c:1197
msgid "Execution ended after %"
msgstr ""
-#: tools/gst-launch.c:1172
+#: tools/gst-launch.c:1213
msgid "Setting pipeline to READY ...\n"
msgstr ""
-#: tools/gst-launch.c:1184
+#: tools/gst-launch.c:1225
msgid "Setting pipeline to NULL ...\n"
msgstr ""
-#: tools/gst-launch.c:1188
+#: tools/gst-launch.c:1229
msgid "Freeing pipeline ...\n"
msgstr ""
diff --git a/po/hr.gmo b/po/hr.gmo
index a87b981..63f6c6b 100644
--- a/po/hr.gmo
+++ b/po/hr.gmo
Binary files differ
diff --git a/po/hr.po b/po/hr.po
index 6320e54..d38a47d 100644
--- a/po/hr.po
+++ b/po/hr.po
@@ -11,7 +11,7 @@
msgstr ""
"Project-Id-Version: gstreamer 1.7.90\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-06-09 11:11+0300\n"
+"POT-Creation-Date: 2016-07-06 11:36+0300\n"
"PO-Revision-Date: 2016-05-27 12:48-0700\n"
"Last-Translator: Božidar Putanec <bozidarp@yahoo.com>\n"
"Language-Team: Croatian <lokalizacija@linux.hr>\n"
diff --git a/po/hu.gmo b/po/hu.gmo
index bcfbcba..94a71eb 100644
--- a/po/hu.gmo
+++ b/po/hu.gmo
Binary files differ
diff --git a/po/hu.po b/po/hu.po
index 0bb92ce..d8ecf94 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -8,7 +8,7 @@
msgstr ""
"Project-Id-Version: gstreamer 1.7.90\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-06-09 11:11+0300\n"
+"POT-Creation-Date: 2016-07-06 11:36+0300\n"
"PO-Revision-Date: 2016-03-14 16:10+0100\n"
"Last-Translator: Gabor Kelemen <kelemeng@gnome.hu>\n"
"Language-Team: Hungarian <translation-team-hu@lists.sourceforge.net>\n"
diff --git a/po/id.gmo b/po/id.gmo
index d7660c2..d5f5972 100644
--- a/po/id.gmo
+++ b/po/id.gmo
Binary files differ
diff --git a/po/id.po b/po/id.po
index 122f765..1528764 100644
--- a/po/id.po
+++ b/po/id.po
@@ -7,7 +7,7 @@
msgstr ""
"Project-Id-Version: gstreamer 1.3.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-06-09 11:11+0300\n"
+"POT-Creation-Date: 2016-07-06 11:36+0300\n"
"PO-Revision-Date: 2014-05-31 22:06+0700\n"
"Last-Translator: Andhika Padmawan <andhika.padmawan@gmail.com>\n"
"Language-Team: Indonesian <translation-team-id@lists.sourceforge.net>\n"
diff --git a/po/it.gmo b/po/it.gmo
index cb0f6c3..2d72a2c 100644
--- a/po/it.gmo
+++ b/po/it.gmo
Binary files differ
diff --git a/po/it.po b/po/it.po
index c1305d0..35a68a0 100644
--- a/po/it.po
+++ b/po/it.po
@@ -106,7 +106,7 @@
msgstr ""
"Project-Id-Version: gstreamer 0.10.30.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-06-09 11:11+0300\n"
+"POT-Creation-Date: 2016-07-06 11:36+0300\n"
"PO-Revision-Date: 2010-10-25 10:03+0200\n"
"Last-Translator: Luca Ferretti <elle.uca@infinito.it>\n"
"Language-Team: Italian <tp@lists.linux.it>\n"
diff --git a/po/ja.gmo b/po/ja.gmo
index cd001e5..249fbe3 100644
--- a/po/ja.gmo
+++ b/po/ja.gmo
Binary files differ
diff --git a/po/ja.po b/po/ja.po
index 2d621d9..245a9af 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: gstreamer 1.0.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-06-09 11:11+0300\n"
+"POT-Creation-Date: 2016-07-06 11:36+0300\n"
"PO-Revision-Date: 2013-08-20 14:56+0900\n"
"Last-Translator: Makoto Kato <makoto.kt@gmail.com>\n"
"Language-Team: Japanese <translation-team-ja@lists.sourceforge.net>\n"
diff --git a/po/lt.gmo b/po/lt.gmo
index 31d8e4e..cced7c2 100644
--- a/po/lt.gmo
+++ b/po/lt.gmo
Binary files differ
diff --git a/po/lt.po b/po/lt.po
index 8e2bb02..8840504 100644
--- a/po/lt.po
+++ b/po/lt.po
@@ -7,7 +7,7 @@
msgstr ""
"Project-Id-Version: gstreamer 0.10.29.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-06-09 11:11+0300\n"
+"POT-Creation-Date: 2016-07-06 11:36+0300\n"
"PO-Revision-Date: 2010-07-16 00:50+0300\n"
"Last-Translator: Žygimantas Beručka <uid0@akl.lt>\n"
"Language-Team: Lithuanian <komp_lt@konferencijos.lt>\n"
diff --git a/po/nb.gmo b/po/nb.gmo
index 811bdc2..b220ec4 100644
--- a/po/nb.gmo
+++ b/po/nb.gmo
Binary files differ
diff --git a/po/nb.po b/po/nb.po
index 5c9cbfb..82c8b3f 100644
--- a/po/nb.po
+++ b/po/nb.po
@@ -8,7 +8,7 @@
msgstr ""
"Project-Id-Version: gstreamer 1.6.0\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-06-09 11:11+0300\n"
+"POT-Creation-Date: 2016-07-06 11:36+0300\n"
"PO-Revision-Date: 2015-12-23 02:02+0100\n"
"Last-Translator: Johnny A. Solbu <johnny@solbu.net>\n"
"Language-Team: Norwegian Bokmaal <i18n-nb@lister.ping.uio.no>\n"
diff --git a/po/nl.gmo b/po/nl.gmo
index 672fbcd..d067c3d 100644
--- a/po/nl.gmo
+++ b/po/nl.gmo
Binary files differ
diff --git a/po/nl.po b/po/nl.po
index 8bdc1f3..8b60ea6 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -10,7 +10,7 @@
msgstr ""
"Project-Id-Version: gstreamer 1.7.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-06-09 11:11+0300\n"
+"POT-Creation-Date: 2016-07-06 11:36+0300\n"
"PO-Revision-Date: 2016-02-20 16:42+0100\n"
"Last-Translator: Freek de Kruijf <f.de.kruijf@gmail.com>\n"
"Language-Team: Dutch <vertaling@vrijschrift.org>\n"
diff --git a/po/pl.gmo b/po/pl.gmo
index a487cbf..61978de 100644
--- a/po/pl.gmo
+++ b/po/pl.gmo
Binary files differ
diff --git a/po/pl.po b/po/pl.po
index d1e28cd..58262bd 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: gstreamer 1.7.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-06-09 11:11+0300\n"
+"POT-Creation-Date: 2016-07-06 11:36+0300\n"
"PO-Revision-Date: 2016-02-20 21:41+0100\n"
"Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
"Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
diff --git a/po/pt_BR.gmo b/po/pt_BR.gmo
index d92f27b..9bcb096 100644
--- a/po/pt_BR.gmo
+++ b/po/pt_BR.gmo
Binary files differ
diff --git a/po/pt_BR.po b/po/pt_BR.po
index 22c5a7d..20f070f 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -17,7 +17,7 @@
msgstr ""
"Project-Id-Version: gstreamer-1.7.90\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-06-09 11:11+0300\n"
+"POT-Creation-Date: 2016-07-06 11:36+0300\n"
"PO-Revision-Date: 2016-05-06 18:23-0300\n"
"Last-Translator: Fabrício Godoy <skarllot@gmail.com>\n"
"Language-Team: Brazilian Portuguese <ldpbr-translation@lists.sourceforge."
diff --git a/po/ro.gmo b/po/ro.gmo
index fcb355c..837979d 100644
--- a/po/ro.gmo
+++ b/po/ro.gmo
Binary files differ
diff --git a/po/ro.po b/po/ro.po
index f4ed41d..4d8962c 100644
--- a/po/ro.po
+++ b/po/ro.po
@@ -5,7 +5,7 @@
msgstr ""
"Project-Id-Version: gstreamer 0.10.29.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-06-09 11:11+0300\n"
+"POT-Creation-Date: 2016-07-06 11:36+0300\n"
"PO-Revision-Date: 2010-08-16 01:10+0300\n"
"Last-Translator: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>\n"
"Language-Team: Romanian <translation-team-ro@lists.sourceforge.net>\n"
diff --git a/po/ru.gmo b/po/ru.gmo
index 7350e27..7e3935a 100644
--- a/po/ru.gmo
+++ b/po/ru.gmo
Binary files differ
diff --git a/po/ru.po b/po/ru.po
index 5d0dc5a..ce80301 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -9,7 +9,7 @@
msgstr ""
"Project-Id-Version: gstreamer 1.7.90\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-06-09 11:11+0300\n"
+"POT-Creation-Date: 2016-07-06 11:36+0300\n"
"PO-Revision-Date: 2016-03-05 08:41+0300\n"
"Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n"
"Language-Team: Russian <gnu@d07.ru>\n"
diff --git a/po/rw.gmo b/po/rw.gmo
index d56e5fb..b80e6fa 100644
--- a/po/rw.gmo
+++ b/po/rw.gmo
Binary files differ
diff --git a/po/rw.po b/po/rw.po
index 08b0671..036d45b 100644
--- a/po/rw.po
+++ b/po/rw.po
@@ -15,7 +15,7 @@
msgstr ""
"Project-Id-Version: gstreamer 0.8.8\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-06-09 11:11+0300\n"
+"POT-Creation-Date: 2016-07-06 11:36+0300\n"
"PO-Revision-Date: 2005-04-04 10:55-0700\n"
"Last-Translator: Steven Michael Murphy <murf@e-tools.com>\n"
"Language-Team: Kinyarwanda <translation-team-rw@lists.sourceforge.net>\n"
diff --git a/po/sk.gmo b/po/sk.gmo
index 128eb84..79a2d5f 100644
--- a/po/sk.gmo
+++ b/po/sk.gmo
Binary files differ
diff --git a/po/sk.po b/po/sk.po
index b0a07dc..b462010 100644
--- a/po/sk.po
+++ b/po/sk.po
@@ -8,7 +8,7 @@
msgstr ""
"Project-Id-Version: gstreamer 1.7.90\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-06-09 11:11+0300\n"
+"POT-Creation-Date: 2016-07-06 11:36+0300\n"
"PO-Revision-Date: 2016-05-20 11:32+0100\n"
"Last-Translator: Peter Tuhársky <tuharsky@misbb.sk>\n"
"Language-Team: Slovak <sk-i18n@lists.linux.sk>\n"
diff --git a/po/sl.gmo b/po/sl.gmo
index 452e928..c366d9c 100644
--- a/po/sl.gmo
+++ b/po/sl.gmo
Binary files differ
diff --git a/po/sl.po b/po/sl.po
index 67e5cb1..314f68a 100644
--- a/po/sl.po
+++ b/po/sl.po
@@ -10,7 +10,7 @@
msgstr ""
"Project-Id-Version: gstreamer-1.2.1\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-06-09 11:11+0300\n"
+"POT-Creation-Date: 2016-07-06 11:36+0300\n"
"PO-Revision-Date: 2014-04-09 22:38+0100\n"
"Last-Translator: Klemen Košir <klemen913@gmail.com>\n"
"Language-Team: Slovenian <translation-team-sl@lists.sourceforge.net>\n"
diff --git a/po/sq.gmo b/po/sq.gmo
index 271a629..7218818 100644
--- a/po/sq.gmo
+++ b/po/sq.gmo
Binary files differ
diff --git a/po/sq.po b/po/sq.po
index 152a33c..d7d5149 100644
--- a/po/sq.po
+++ b/po/sq.po
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: gstreamer 0.8.4\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-06-09 11:11+0300\n"
+"POT-Creation-Date: 2016-07-06 11:36+0300\n"
"PO-Revision-Date: 2004-08-07 23:46+0200\n"
"Last-Translator: Laurent Dhima <laurenti@alblinux.net>\n"
"Language-Team: Albanian <begraj@hotmail.com>\n"
diff --git a/po/sr.gmo b/po/sr.gmo
index 27ae0e1..360382c 100644
--- a/po/sr.gmo
+++ b/po/sr.gmo
Binary files differ
diff --git a/po/sr.po b/po/sr.po
index 0b7625e..6456781 100644
--- a/po/sr.po
+++ b/po/sr.po
@@ -7,7 +7,7 @@
msgstr ""
"Project-Id-Version: gstreamer-1.7.90\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-06-09 11:11+0300\n"
+"POT-Creation-Date: 2016-07-06 11:36+0300\n"
"PO-Revision-Date: 2016-03-05 10:03+0200\n"
"Last-Translator: Мирослав Николић <miroslavnikolic@rocketmail.com>\n"
"Language-Team: Serbian <(nothing)>\n"
diff --git a/po/sv.gmo b/po/sv.gmo
index 93c8ae0..c6aac52 100644
--- a/po/sv.gmo
+++ b/po/sv.gmo
Binary files differ
diff --git a/po/sv.po b/po/sv.po
index 04e4d1b..86db680 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -9,7 +9,7 @@
msgstr ""
"Project-Id-Version: gstreamer 1.7.90\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-06-09 11:11+0300\n"
+"POT-Creation-Date: 2016-07-06 11:36+0300\n"
"PO-Revision-Date: 2016-03-02 22:19+0100\n"
"Last-Translator: Sebastian Rasmussen <sebras@gmail.com>\n"
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
diff --git a/po/tr.gmo b/po/tr.gmo
index 51f2cf1..c4cd0fd 100644
--- a/po/tr.gmo
+++ b/po/tr.gmo
Binary files differ
diff --git a/po/tr.po b/po/tr.po
index 7b4d9d3..d8941a1 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -7,7 +7,7 @@
msgstr ""
"Project-Id-Version: gstreamer 1.4.1\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-06-09 11:11+0300\n"
+"POT-Creation-Date: 2016-07-06 11:36+0300\n"
"PO-Revision-Date: 2015-01-10 21:06+0100\n"
"Last-Translator: Volkan Gezer <volkangezer@gmail.com>\n"
"Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n"
diff --git a/po/uk.gmo b/po/uk.gmo
index acc8b89..ad8533e 100644
--- a/po/uk.gmo
+++ b/po/uk.gmo
Binary files differ
diff --git a/po/uk.po b/po/uk.po
index 255e8f6..36102b1 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -8,7 +8,7 @@
msgstr ""
"Project-Id-Version: gstreamer 1.7.90\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-06-09 11:11+0300\n"
+"POT-Creation-Date: 2016-07-06 11:36+0300\n"
"PO-Revision-Date: 2016-03-02 22:00+0200\n"
"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
"Language-Team: Ukrainian <translation-team-uk@lists.sourceforge.net>\n"
diff --git a/po/vi.gmo b/po/vi.gmo
index cd45bab..3373713 100644
--- a/po/vi.gmo
+++ b/po/vi.gmo
Binary files differ
diff --git a/po/vi.po b/po/vi.po
index 579d988..3b6ce22 100644
--- a/po/vi.po
+++ b/po/vi.po
@@ -9,7 +9,7 @@
msgstr ""
"Project-Id-Version: gstreamer 1.7.90\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-06-09 11:11+0300\n"
+"POT-Creation-Date: 2016-07-06 11:36+0300\n"
"PO-Revision-Date: 2016-03-03 07:44+0700\n"
"Last-Translator: Trần Ngọc Quân <vnwildman@gmail.com>\n"
"Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n"
diff --git a/po/zh_CN.gmo b/po/zh_CN.gmo
index 3041420..68ea016 100644
--- a/po/zh_CN.gmo
+++ b/po/zh_CN.gmo
Binary files differ
diff --git a/po/zh_CN.po b/po/zh_CN.po
index fae3cce..7093ea0 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -7,7 +7,7 @@
msgstr ""
"Project-Id-Version: gstreamer 1.7.90\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-06-09 11:11+0300\n"
+"POT-Creation-Date: 2016-07-06 11:36+0300\n"
"PO-Revision-Date: 2016-03-03 12:49+0800\n"
"Last-Translator: Tianze Wang <zwpwjwtz@126.com>\n"
"Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
diff --git a/po/zh_TW.gmo b/po/zh_TW.gmo
index 3b4f8aa..7e31faf 100644
--- a/po/zh_TW.gmo
+++ b/po/zh_TW.gmo
Binary files differ
diff --git a/po/zh_TW.po b/po/zh_TW.po
index 214142e..1637852 100644
--- a/po/zh_TW.po
+++ b/po/zh_TW.po
@@ -27,7 +27,7 @@
msgstr ""
"Project-Id-Version: gstreamer 1.3.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2016-06-09 11:11+0300\n"
+"POT-Creation-Date: 2016-07-06 11:36+0300\n"
"PO-Revision-Date: 2014-06-08 00:22+0800\n"
"Last-Translator: Wen Liao <wen.cf83@gmail.com>\n"
"Language-Team: Chinese (traditional) <zh-l10n@linux.org.tw>\n"
diff --git a/tests/check/Makefile.am b/tests/check/Makefile.am
index d626c8e..5304831 100644
--- a/tests/check/Makefile.am
+++ b/tests/check/Makefile.am
@@ -137,6 +137,7 @@
gst/gstsegment \
gst/gstsystemclock \
gst/gstclock \
+ gst/gststream \
gst/gststructure \
gst/gsttag \
gst/gsttracerrecord \
@@ -195,7 +196,7 @@
EXTRA_DIST = \
libs/test_transform.c
-AM_CFLAGS = $(GST_OBJ_CFLAGS) -UG_DISABLE_ASSERT -UG_DISABLE_CAST_CHECKS \
+AM_CFLAGS = $(PTHREAD_CFLAGS) $(GST_OBJ_CFLAGS) -UG_DISABLE_ASSERT -UG_DISABLE_CAST_CHECKS \
-DGST_CHECK_TEST_ENVIRONMENT_BEACON="\"GST_STATE_IGNORE_ELEMENTS\""
AM_CXXFLAGS = $(GST_OBJ_CXXFLAGS) -UG_DISABLE_ASSERT -UG_DISABLE_CAST_CHECKS \
-DGST_CHECK_TEST_ENVIRONMENT_BEACON="\"GST_STATE_IGNORE_ELEMENTS\""
@@ -234,6 +235,7 @@
# these just need valgrind fixing, period
VALGRIND_TO_FIX = \
gst/gstinfo \
+ gst/gsttracerrecord \
pipelines/parse-launch \
tools/gstinspect
diff --git a/tests/check/Makefile.in b/tests/check/Makefile.in
index 68f0167..e5b294a 100644
--- a/tests/check/Makefile.in
+++ b/tests/check/Makefile.in
@@ -103,14 +103,15 @@
gst/gstpipeline$(EXEEXT) gst/gstpoll$(EXEEXT) \
gst/gstprotection$(EXEEXT) $(am__EXEEXT_3) \
gst/gstsegment$(EXEEXT) gst/gstsystemclock$(EXEEXT) \
- gst/gstclock$(EXEEXT) gst/gststructure$(EXEEXT) \
- gst/gsttag$(EXEEXT) gst/gsttracerrecord$(EXEEXT) \
- gst/gsttagsetter$(EXEEXT) gst/gsttask$(EXEEXT) \
- gst/gsttoc$(EXEEXT) gst/gsttocsetter$(EXEEXT) \
- gst/gstvalue$(EXEEXT) generic/states$(EXEEXT) $(am__EXEEXT_4) \
- $(am__EXEEXT_5) $(am__EXEEXT_6) libs/adapter$(EXEEXT) \
- libs/bitreader$(EXEEXT) libs/bytereader$(EXEEXT) \
- libs/bytewriter$(EXEEXT) libs/bitreader-noinline$(EXEEXT) \
+ gst/gstclock$(EXEEXT) gst/gststream$(EXEEXT) \
+ gst/gststructure$(EXEEXT) gst/gsttag$(EXEEXT) \
+ gst/gsttracerrecord$(EXEEXT) gst/gsttagsetter$(EXEEXT) \
+ gst/gsttask$(EXEEXT) gst/gsttoc$(EXEEXT) \
+ gst/gsttocsetter$(EXEEXT) gst/gstvalue$(EXEEXT) \
+ generic/states$(EXEEXT) $(am__EXEEXT_4) $(am__EXEEXT_5) \
+ $(am__EXEEXT_6) libs/adapter$(EXEEXT) libs/bitreader$(EXEEXT) \
+ libs/bytereader$(EXEEXT) libs/bytewriter$(EXEEXT) \
+ libs/bitreader-noinline$(EXEEXT) \
libs/bytereader-noinline$(EXEEXT) \
libs/bytewriter-noinline$(EXEEXT) libs/flowcombiner$(EXEEXT) \
libs/sparsefile$(EXEEXT) libs/collectpads$(EXEEXT) \
@@ -578,6 +579,12 @@
gst_gstsegment_DEPENDENCIES = $(top_builddir)/libs/gst/check/libgstcheck-@GST_API_VERSION@.la \
$(top_builddir)/libs/gst/base/libgstbase-@GST_API_VERSION@.la \
$(am__DEPENDENCIES_1)
+gst_gststream_SOURCES = gst/gststream.c
+gst_gststream_OBJECTS = gst/gststream.$(OBJEXT)
+gst_gststream_LDADD = $(LDADD)
+gst_gststream_DEPENDENCIES = $(top_builddir)/libs/gst/check/libgstcheck-@GST_API_VERSION@.la \
+ $(top_builddir)/libs/gst/base/libgstbase-@GST_API_VERSION@.la \
+ $(am__DEPENDENCIES_1)
gst_gststructure_SOURCES = gst/gststructure.c
gst_gststructure_OBJECTS = gst/gststructure.$(OBJEXT)
gst_gststructure_LDADD = $(LDADD)
@@ -907,13 +914,13 @@
gst/gstparamspecs.c gst/gstpipeline.c gst/gstplugin.c \
gst/gstpoll.c gst/gstpreset.c gst/gstprintf.c \
gst/gstprotection.c gst/gstquery.c gst/gstregistry.c \
- gst/gstsegment.c gst/gststructure.c gst/gstsystemclock.c \
- gst/gsttag.c gst/gsttagsetter.c gst/gsttask.c gst/gsttoc.c \
- gst/gsttocsetter.c gst/gsttracerrecord.c gst/gsturi.c \
- gst/gstutils.c gst/gstvalue.c libs/adapter.c libs/baseparse.c \
- libs/basesink.c libs/basesrc.c libs/bitreader.c \
- libs/bitreader-noinline.c libs/bytereader.c \
- libs/bytereader-noinline.c libs/bytewriter.c \
+ gst/gstsegment.c gst/gststream.c gst/gststructure.c \
+ gst/gstsystemclock.c gst/gsttag.c gst/gsttagsetter.c \
+ gst/gsttask.c gst/gsttoc.c gst/gsttocsetter.c \
+ gst/gsttracerrecord.c gst/gsturi.c gst/gstutils.c \
+ gst/gstvalue.c libs/adapter.c libs/baseparse.c libs/basesink.c \
+ libs/basesrc.c libs/bitreader.c libs/bitreader-noinline.c \
+ libs/bytereader.c libs/bytereader-noinline.c libs/bytewriter.c \
libs/bytewriter-noinline.c libs/collectpads.c \
libs/controller.c libs/flowcombiner.c libs/gstharness.c \
$(libs_gstlibscpp_SOURCES) libs/gstnetclientclock.c \
@@ -943,8 +950,8 @@
gst/gstpipeline.c gst/gstplugin.c gst/gstpoll.c \
gst/gstpreset.c gst/gstprintf.c gst/gstprotection.c \
gst/gstquery.c gst/gstregistry.c gst/gstsegment.c \
- gst/gststructure.c gst/gstsystemclock.c gst/gsttag.c \
- gst/gsttagsetter.c gst/gsttask.c gst/gsttoc.c \
+ gst/gststream.c gst/gststructure.c gst/gstsystemclock.c \
+ gst/gsttag.c gst/gsttagsetter.c gst/gsttask.c gst/gsttoc.c \
gst/gsttocsetter.c gst/gsttracerrecord.c gst/gsturi.c \
gst/gstutils.c gst/gstvalue.c libs/adapter.c libs/baseparse.c \
libs/basesink.c libs/basesrc.c libs/bitreader.c \
@@ -1590,7 +1597,7 @@
EXTRA_DIST = \
libs/test_transform.c
-AM_CFLAGS = $(GST_OBJ_CFLAGS) -UG_DISABLE_ASSERT -UG_DISABLE_CAST_CHECKS \
+AM_CFLAGS = $(PTHREAD_CFLAGS) $(GST_OBJ_CFLAGS) -UG_DISABLE_ASSERT -UG_DISABLE_CAST_CHECKS \
-DGST_CHECK_TEST_ENVIRONMENT_BEACON="\"GST_STATE_IGNORE_ELEMENTS\""
AM_CXXFLAGS = $(GST_OBJ_CXXFLAGS) -UG_DISABLE_ASSERT -UG_DISABLE_CAST_CHECKS \
@@ -1631,6 +1638,7 @@
# these just need valgrind fixing, period
VALGRIND_TO_FIX = \
gst/gstinfo \
+ gst/gsttracerrecord \
pipelines/parse-launch \
tools/gstinspect
@@ -2073,6 +2081,12 @@
gst/gstsegment$(EXEEXT): $(gst_gstsegment_OBJECTS) $(gst_gstsegment_DEPENDENCIES) $(EXTRA_gst_gstsegment_DEPENDENCIES) gst/$(am__dirstamp)
@rm -f gst/gstsegment$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(gst_gstsegment_OBJECTS) $(gst_gstsegment_LDADD) $(LIBS)
+gst/gststream.$(OBJEXT): gst/$(am__dirstamp) \
+ gst/$(DEPDIR)/$(am__dirstamp)
+
+gst/gststream$(EXEEXT): $(gst_gststream_OBJECTS) $(gst_gststream_DEPENDENCIES) $(EXTRA_gst_gststream_DEPENDENCIES) gst/$(am__dirstamp)
+ @rm -f gst/gststream$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(gst_gststream_OBJECTS) $(gst_gststream_LDADD) $(LIBS)
gst/gststructure.$(OBJEXT): gst/$(am__dirstamp) \
gst/$(DEPDIR)/$(am__dirstamp)
@@ -2420,6 +2434,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@gst/$(DEPDIR)/gstquery.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@gst/$(DEPDIR)/gstregistry.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@gst/$(DEPDIR)/gstsegment.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@gst/$(DEPDIR)/gststream.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@gst/$(DEPDIR)/gststructure.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@gst/$(DEPDIR)/gstsystemclock.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@gst/$(DEPDIR)/gsttag.Po@am__quote@
@@ -2954,6 +2969,13 @@
--log-file $$b.log --trs-file $$b.trs \
$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
"$$tst" $(AM_TESTS_FD_REDIRECT)
+gst/gststream.log: gst/gststream$(EXEEXT)
+ @p='gst/gststream$(EXEEXT)'; \
+ b='gst/gststream'; \
+ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
gst/gststructure.log: gst/gststructure$(EXEEXT)
@p='gst/gststructure$(EXEEXT)'; \
b='gst/gststructure'; \
diff --git a/tests/check/elements/fakesink.c b/tests/check/elements/fakesink.c
index b96d266..0f811b1 100644
--- a/tests/check/elements/fakesink.c
+++ b/tests/check/elements/fakesink.c
@@ -915,8 +915,7 @@
GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
GstPushSrcClass *pushsrc_class = GST_PUSH_SRC_CLASS (klass);
- gst_element_class_add_pad_template (element_class,
- gst_static_pad_template_get (&sinktemplate));
+ gst_element_class_add_static_pad_template (element_class, &sinktemplate);
pushsrc_class->create = GST_DEBUG_FUNCPTR (oob_source_create);
}
@@ -1072,6 +1071,8 @@
fail_unless_equals_int (counter1, NUM_BUFFERS);
fail_unless_equals_int (counter2, NUM_BUFFERS);
+
+ gst_object_unref (pipe);
}
GST_END_TEST;
diff --git a/tests/check/elements/filesrc.c b/tests/check/elements/filesrc.c
index 5487f7c..65b5fb3 100644
--- a/tests/check/elements/filesrc.c
+++ b/tests/check/elements/filesrc.c
@@ -83,6 +83,7 @@
static void
cleanup_filesrc (GstElement * filesrc)
{
+ gst_check_drop_buffers ();
gst_pad_set_active (mysinkpad, FALSE);
gst_check_teardown_sink_pad (filesrc);
gst_check_teardown_element (filesrc);
diff --git a/tests/check/elements/queue2.c b/tests/check/elements/queue2.c
index 91c24ad..a32cdd0 100644
--- a/tests/check/elements/queue2.c
+++ b/tests/check/elements/queue2.c
@@ -333,6 +333,45 @@
GST_END_TEST;
+GST_START_TEST (test_small_ring_buffer)
+{
+ GstElement *pipeline;
+ GstElement *queue2;
+ const gchar *desc;
+ GstBus *bus;
+ GstMessage *msg;
+
+ /* buffer too small to seek used to crash, test for regression */
+ desc = "fakesrc sizetype=2 sizemax=4096 num-buffers=100 datarate=1000 ! "
+ "queue2 ring-buffer-max-size=1000 name=q2 ! fakesink sync=true";
+
+ pipeline = gst_parse_launch (desc, NULL);
+ fail_if (pipeline == NULL);
+
+ queue2 = gst_bin_get_by_name (GST_BIN (pipeline), "q2");
+ fail_if (queue2 == NULL);
+
+ /* bring the pipeline to PLAYING, then start switching */
+ bus = gst_element_get_bus (pipeline);
+ fail_if (bus == NULL);
+ gst_element_set_state (pipeline, GST_STATE_PLAYING);
+ /* Wait for the pipeline to hit playing */
+ gst_element_get_state (pipeline, NULL, NULL, GST_CLOCK_TIME_NONE);
+
+ /* now wait for completion or error */
+ msg = gst_bus_poll (bus, GST_MESSAGE_EOS | GST_MESSAGE_ERROR, -1);
+ fail_if (GST_MESSAGE_TYPE (msg) == GST_MESSAGE_ERROR,
+ "Expected EOS message, got ERROR message");
+ gst_message_unref (msg);
+
+ gst_element_set_state (pipeline, GST_STATE_NULL);
+ gst_object_unref (queue2);
+ gst_object_unref (bus);
+ gst_object_unref (pipeline);
+}
+
+GST_END_TEST;
+
static Suite *
queue2_suite (void)
{
@@ -347,6 +386,7 @@
tcase_add_test (tc_chain, test_simple_shutdown_while_running_ringbuffer);
tcase_add_test (tc_chain, test_filled_read);
tcase_add_test (tc_chain, test_percent_overflow);
+ tcase_add_test (tc_chain, test_small_ring_buffer);
return s;
}
diff --git a/tests/check/elements/selector.c b/tests/check/elements/selector.c
index 1bb2d02..c7320e6 100644
--- a/tests/check/elements/selector.c
+++ b/tests/check/elements/selector.c
@@ -470,6 +470,8 @@
gst_pad_set_active (output_pad, FALSE);
gst_check_teardown_sink_pad (selector);
gst_check_teardown_element (selector);
+ gst_object_unref (stream1_pad);
+ gst_object_unref (stream2_pad);
g_mutex_clear (&eos_probe_lock);
g_cond_clear (&eos_probe_cond);
diff --git a/tests/check/elements/streamiddemux.c b/tests/check/elements/streamiddemux.c
index 8c10bce..25bb969 100644
--- a/tests/check/elements/streamiddemux.c
+++ b/tests/check/elements/streamiddemux.c
@@ -63,9 +63,10 @@
gst_caps_unref (td->mycaps);
- if (active_srcpad)
+ if (active_srcpad) {
gst_object_unref (active_srcpad);
-
+ active_srcpad = NULL;
+ }
gst_object_unref (td->demux);
}
@@ -265,15 +266,15 @@
static gboolean
sink_event_func (GstPad * pad, GstObject * parent, GstEvent * event)
{
- GList **expected = GST_PAD_ELEMENT_PRIVATE (pad);
+ GList **expected = GST_PAD_ELEMENT_PRIVATE (pad), *l;
GstEvent *exp;
switch (GST_EVENT_TYPE (event)) {
case GST_EVENT_CAPS:{
GstCaps *recvcaps, *expectcaps;
- *expected = g_list_first (*expected);
- exp = GST_EVENT ((*expected)->data);
+ l = g_list_first (*expected);
+ exp = GST_EVENT (l->data);
gst_event_parse_caps (event, &recvcaps);
gst_event_parse_caps (exp, &expectcaps);
@@ -284,8 +285,8 @@
case GST_EVENT_SEGMENT:{
const GstSegment *recvseg, *expectseg;
- *expected = g_list_last (*expected);
- exp = GST_EVENT ((*expected)->data);
+ l = g_list_last (*expected);
+ exp = GST_EVENT (l->data);
gst_event_parse_segment (event, &recvseg);
gst_event_parse_segment (exp, &expectseg);
@@ -395,6 +396,8 @@
for (stream_cnt = 0; stream_cnt < NUM_SUBSTREAMS; ++stream_cnt) {
gst_object_unref (td.mysink[stream_cnt]);
+
+ g_list_free_full (expected[stream_cnt], (GDestroyNotify) gst_event_unref);
}
gst_object_unref (td.mysrc);
diff --git a/tests/check/gst/gstbin.c b/tests/check/gst/gstbin.c
index 297f6b4..9ac953f 100644
--- a/tests/check/gst/gstbin.c
+++ b/tests/check/gst/gstbin.c
@@ -296,6 +296,8 @@
ASSERT_OBJECT_REFCOUNT (bin, "bin", 1);
+ gst_bus_set_flushing (bus, TRUE);
+
/* clean up */
ret = gst_element_set_state (GST_ELEMENT (bin), GST_STATE_NULL);
fail_unless (ret == GST_STATE_CHANGE_SUCCESS);
@@ -359,9 +361,12 @@
ASSERT_OBJECT_REFCOUNT (src, "src", 1);
ASSERT_OBJECT_REFCOUNT (bin, "bin", 1);
+ gst_bus_set_flushing (bus, TRUE);
+
/* clean up */
ret = gst_element_set_state (GST_ELEMENT (bin), GST_STATE_NULL);
fail_unless (ret == GST_STATE_CHANGE_SUCCESS);
+
gst_object_unref (bus);
gst_object_unref (bin);
}
@@ -579,7 +584,8 @@
fail_unless (gst_bus_have_pending (bus) == FALSE,
"Unexpected messages on bus");
- /* setting bin to NULL flushes the bus automatically */
+ gst_bus_set_flushing (bus, TRUE);
+
ret = gst_element_set_state (GST_ELEMENT (bin), GST_STATE_NULL);
fail_unless (ret == GST_STATE_CHANGE_SUCCESS);
@@ -1422,6 +1428,7 @@
GstFormat format = GST_FORMAT_BYTES;
gboolean res;
gint64 duration;
+ GstBus *bus;
GST_INFO ("preparing test");
@@ -1466,6 +1473,10 @@
ck_assert_int_eq (duration, 3000);
+ bus = gst_element_get_bus (bin);
+ gst_bus_set_flushing (bus, TRUE);
+ gst_object_unref (bus);
+
gst_element_set_state (bin, GST_STATE_NULL);
gst_object_unref (bin);
}
@@ -1479,6 +1490,7 @@
GstFormat format = GST_FORMAT_BYTES;
gboolean res;
gint64 duration;
+ GstBus *bus;
GST_INFO ("preparing test");
@@ -1523,13 +1535,115 @@
ck_assert_int_eq (duration, GST_CLOCK_TIME_NONE);
+ bus = gst_element_get_bus (bin);
+ gst_bus_set_flushing (bus, TRUE);
+ gst_object_unref (bus);
+
gst_element_set_state (bin, GST_STATE_NULL);
gst_object_unref (bin);
}
GST_END_TEST;
+static gboolean
+element_in_list (GList ** list, GstElement * element)
+{
+ GList *l = g_list_find (*list, element);
+ if (l == NULL)
+ return FALSE;
+
+ *list = g_list_delete_link (*list, l);
+ return TRUE;
+}
+
+#define element_was_added(e) element_in_list(&added,e)
+#define element_was_removed(e) element_in_list(&removed,e)
+
+static void
+add_cb (GstBin * pipeline, GstBin * bin, GstElement * element, GList ** list)
+{
+ fail_unless (GST_OBJECT_PARENT (element) == GST_OBJECT_CAST (bin));
+
+ *list = g_list_prepend (*list, element);
+}
+
+static void
+remove_cb (GstBin * pipeline, GstBin * bin, GstElement * element, GList ** list)
+{
+ *list = g_list_prepend (*list, element);
+}
+
+GST_START_TEST (test_deep_added_removed)
+{
+ GstElement *pipe, *e, *bin0, *bin1;
+ gulong id_removed, id_added;
+ GList *removed = NULL;
+ GList *added = NULL;
+
+ pipe = gst_pipeline_new (NULL);
+
+ id_added = g_signal_connect (pipe, "deep-element-added",
+ G_CALLBACK (add_cb), &added);
+ id_removed = g_signal_connect (pipe, "deep-element-removed",
+ G_CALLBACK (remove_cb), &removed);
+
+ /* simple add/remove */
+ e = gst_element_factory_make ("identity", NULL);
+ gst_bin_add (GST_BIN (pipe), e);
+ fail_unless (element_was_added (e));
+ gst_bin_remove (GST_BIN (pipe), e);
+ fail_unless (element_was_removed (e));
+
+ /* let's try with a deeper hierarchy, construct it from top-level down */
+ bin0 = gst_bin_new (NULL);
+ gst_bin_add (GST_BIN (pipe), bin0);
+ bin1 = gst_bin_new (NULL);
+ gst_bin_add (GST_BIN (bin0), bin1);
+ e = gst_element_factory_make ("identity", NULL);
+ gst_bin_add (GST_BIN (bin1), e);
+ fail_unless (element_was_added (bin0));
+ fail_unless (element_was_added (bin1));
+ fail_unless (element_was_added (e));
+ fail_unless (added == NULL);
+ fail_unless (removed == NULL);
+
+ gst_object_ref (e); /* keep e alive */
+ gst_bin_remove (GST_BIN (bin1), e);
+ fail_unless (element_was_removed (e));
+ fail_unless (added == NULL);
+ fail_unless (removed == NULL);
+
+ /* now add existing bin hierarchy to pipeline (first remove it so we can re-add it) */
+ gst_object_ref (bin0); /* keep bin0 alive */
+ gst_bin_remove (GST_BIN (pipe), bin0);
+ fail_unless (element_was_removed (bin0));
+ fail_unless (element_was_removed (bin1));
+ fail_unless (added == NULL);
+ fail_unless (removed == NULL);
+
+ /* re-adding element to removed bin should not trigger our callbacks */
+ gst_bin_add (GST_BIN (bin1), e);
+ fail_unless (added == NULL);
+ fail_unless (removed == NULL);
+
+ gst_bin_add (GST_BIN (pipe), bin0);
+ fail_unless (element_was_added (bin0));
+ fail_unless (element_was_added (bin1));
+ fail_unless (element_was_added (e));
+ fail_unless (added == NULL);
+ fail_unless (removed == NULL);
+ gst_object_unref (bin0);
+ gst_object_unref (e);
+
+ /* disconnect signals, unref will trigger remove callbacks otherwise */
+ g_signal_handler_disconnect (pipe, id_added);
+ g_signal_handler_disconnect (pipe, id_removed);
+
+ gst_object_unref (pipe);
+}
+
+GST_END_TEST;
static Suite *
gst_bin_suite (void)
@@ -1560,6 +1674,7 @@
tcase_add_test (tc_chain, test_state_change_skip);
tcase_add_test (tc_chain, test_duration_is_max);
tcase_add_test (tc_chain, test_duration_unknown_overrides);
+ tcase_add_test (tc_chain, test_deep_added_removed);
/* fails on OSX build bot for some reason, and is a bit silly anyway */
if (0)
diff --git a/tests/check/gst/gstbufferpool.c b/tests/check/gst/gstbufferpool.c
index 8dd265a..8b05324 100644
--- a/tests/check/gst/gstbufferpool.c
+++ b/tests/check/gst/gstbufferpool.c
@@ -35,6 +35,27 @@
return pool;
}
+static void
+buffer_destroy_notify (gpointer ptr)
+{
+ gint *counter = ptr;
+
+ GST_DEBUG ("buffer destroyed");
+
+ *counter += 1;
+}
+
+/* Track when a buffer is destroyed. The counter will be increased if the
+ * buffer is finalized (but not if it was re-surrected in dispose and put
+ * back into the buffer pool. */
+static void
+buffer_track_destroy (GstBuffer * buf, gint * counter)
+{
+ gst_mini_object_set_qdata (GST_MINI_OBJECT (buf),
+ g_quark_from_static_string ("TestTracker"),
+ counter, buffer_destroy_notify);
+}
+
GST_START_TEST (test_new_buffer_from_empty_pool)
{
GstBufferPool *pool = create_pool (10, 0, 0);
@@ -56,18 +77,26 @@
{
GstBufferPool *pool = create_pool (10, 0, 0);
GstBuffer *buf = NULL, *prev;
+ gint dcount = 0;
gst_buffer_pool_set_active (pool, TRUE);
gst_buffer_pool_acquire_buffer (pool, &buf, NULL);
prev = buf;
+ buffer_track_destroy (buf, &dcount);
gst_buffer_unref (buf);
+ /* buffer should not have been freed, but have been recycled */
+ fail_unless (dcount == 0);
+
gst_buffer_pool_acquire_buffer (pool, &buf, NULL);
fail_unless (buf == prev, "got a fresh buffer instead of previous");
gst_buffer_unref (buf);
gst_buffer_pool_set_active (pool, FALSE);
gst_object_unref (pool);
+
+ /* buffer should now be gone */
+ fail_unless (dcount == 1);
}
GST_END_TEST;
@@ -77,13 +106,19 @@
{
GstBufferPool *pool = create_pool (10, 0, 0);
GstBuffer *buf1 = NULL, *buf2 = NULL, *prev;
+ gint dcount1 = 0, dcount2 = 0;
gst_buffer_pool_set_active (pool, TRUE);
gst_buffer_pool_acquire_buffer (pool, &buf1, NULL);
+ buffer_track_destroy (buf1, &dcount1);
gst_buffer_pool_acquire_buffer (pool, &buf2, NULL);
+ buffer_track_destroy (buf2, &dcount2);
prev = buf2;
gst_buffer_unref (buf2);
+ /* buffer should not have been freed, but have been recycled */
+ fail_unless (dcount2 == 0);
+
gst_buffer_pool_acquire_buffer (pool, &buf2, NULL);
fail_unless (buf2 == prev, "got a fresh buffer instead of previous");
@@ -91,6 +126,9 @@
gst_buffer_unref (buf2);
gst_buffer_pool_set_active (pool, FALSE);
gst_object_unref (pool);
+
+ fail_unless (dcount1 == 1);
+ fail_unless (dcount2 == 1);
}
GST_END_TEST;
@@ -133,31 +171,44 @@
GstBufferPool *pool = create_pool (10, 0, 0);
GstBuffer *buf = NULL, *prev;
GstMemory *mem;
+ gint dcount = 0;
gst_buffer_pool_set_active (pool, TRUE);
gst_buffer_pool_acquire_buffer (pool, &buf, NULL);
+ fail_unless (buf != NULL);
prev = buf;
+ buffer_track_destroy (buf, &dcount);
/* remove all memory, pool should not reuse this buffer */
gst_buffer_remove_all_memory (buf);
gst_buffer_unref (buf);
+ /* buffer should've been destroyed instead of going back into pool */
+ fail_unless_equals_int (dcount, 1);
+
gst_buffer_pool_acquire_buffer (pool, &buf, NULL);
- fail_if (buf == prev, "got a reused buffer instead of new one");
prev = buf;
+ buffer_track_destroy (buf, &dcount);
/* do resize, pool should not reuse this buffer */
gst_buffer_resize (buf, 5, 2);
gst_buffer_unref (buf);
+ /* buffer should've been destroyed instead of going back into pool */
+ fail_unless_equals_int (dcount, 2);
+
gst_buffer_pool_acquire_buffer (pool, &buf, NULL);
- fail_if (buf == prev, "got a reused buffer instead of new one");
prev = buf;
+ buffer_track_destroy (buf, &dcount);
/* keep ref to memory, not exclusive so pool should reuse this buffer */
mem = gst_buffer_get_memory (buf, 0);
gst_buffer_unref (buf);
gst_memory_unref (mem);
+ /* buffer should not have been destroyed and gone back into pool */
+ fail_unless_equals_int (dcount, 2);
+
gst_buffer_pool_acquire_buffer (pool, &buf, NULL);
fail_unless (buf == prev, "got a fresh buffer instead of previous");
+ /* we're already did track_destroy on this buf, so no need to do it again */
mem = gst_buffer_get_memory (buf, 0);
/* exclusive lock so pool should not reuse this buffer */
gst_memory_lock (mem, GST_LOCK_FLAG_EXCLUSIVE);
@@ -165,9 +216,10 @@
gst_memory_unlock (mem, GST_LOCK_FLAG_EXCLUSIVE);
gst_memory_unref (mem);
- gst_buffer_pool_acquire_buffer (pool, &buf, NULL);
- fail_if (buf == prev, "got a reused buffer instead of new one");
- gst_buffer_unref (buf);
+ /* buffer should have been destroyed and not gone back into pool because
+ * of the exclusive lock */
+ fail_unless_equals_int (dcount, 3);
+
gst_buffer_pool_set_active (pool, FALSE);
gst_object_unref (pool);
}
diff --git a/tests/check/gst/gstcpp.cc b/tests/check/gst/gstcpp.cc
index c6aaf73..a96667a 100644
--- a/tests/check/gst/gstcpp.cc
+++ b/tests/check/gst/gstcpp.cc
@@ -1,2 +1,46 @@
-#include "gst.c"
+/* GStreamer C++ compiler include compatibility test
+ * Copyright (C) 2016 Tim-Philipp Müller <tim centricular com>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+#include <gst/gst.h>
+#include <gst/check/check.h>
+
+GST_START_TEST (test_init_macros)
+{
+ GstMapInfo map = GST_MAP_INFO_INIT;
+ GstPollFD poll_fd = GST_POLL_FD_INIT;
+
+ fail_unless_equals_int (map.size, 0);
+ fail_unless_equals_int (poll_fd.fd, -1);
+}
+
+GST_END_TEST;
+
+static Suite *
+gst_cpp_suite (void)
+{
+ Suite *s = suite_create ("GstC++");
+ TCase *tc_chain = tcase_create ("gst C++ tests");
+
+ suite_add_tcase (s, tc_chain);
+ tcase_add_test (tc_chain, test_init_macros);
+
+ return s;
+}
+
+GST_CHECK_MAIN (gst_cpp);
diff --git a/tests/check/gst/gstelement.c b/tests/check/gst/gstelement.c
index 8732611..e2505bb 100644
--- a/tests/check/gst/gstelement.c
+++ b/tests/check/gst/gstelement.c
@@ -347,6 +347,141 @@
GST_END_TEST;
+/* need to return the message here because object, property name and value
+ * are only valid as long as we keep the message alive */
+static GstMessage *
+bus_wait_for_notify_message (GstBus * bus, GstElement ** obj,
+ const gchar ** prop_name, const GValue ** val)
+{
+ GstMessage *msg;
+
+ do {
+ msg = gst_bus_timed_pop_filtered (bus, -1, GST_MESSAGE_ANY);
+ if (GST_MESSAGE_TYPE (msg) == GST_MESSAGE_PROPERTY_NOTIFY)
+ break;
+ gst_message_unref (msg);
+ } while (TRUE);
+
+ gst_message_parse_property_notify (msg, (GstObject **) obj, prop_name, val);
+ return msg;
+}
+
+GST_START_TEST (test_property_notify_message)
+{
+ GstElement *pipeline, *identity;
+ gulong watch_id0, watch_id1, watch_id2, deep_watch_id1, deep_watch_id2;
+ GstBus *bus;
+
+ pipeline = gst_pipeline_new (NULL);
+ identity = gst_element_factory_make ("identity", NULL);
+ gst_bin_add (GST_BIN (pipeline), identity);
+
+ bus = GST_ELEMENT_BUS (pipeline);
+
+ /* need to set state to READY, otherwise bus will be flushing and discard
+ * our messages */
+ gst_element_set_state (pipeline, GST_STATE_READY);
+
+ watch_id0 = gst_element_add_property_notify_watch (identity, NULL, FALSE);
+
+ watch_id1 = gst_element_add_property_notify_watch (identity, "sync", FALSE);
+
+ watch_id2 = gst_element_add_property_notify_watch (identity, "silent", TRUE);
+
+ deep_watch_id1 =
+ gst_element_add_property_deep_notify_watch (pipeline, NULL, TRUE);
+
+ deep_watch_id2 =
+ gst_element_add_property_deep_notify_watch (pipeline, "silent", FALSE);
+
+ /* Now test property changes and if we get the messages we expect. We rely
+ * on the signals being fired in the order that they were set up here. */
+ {
+ const GValue *val;
+ const gchar *name;
+ GstMessage *msg;
+ GstElement *obj;
+
+ /* A - This should be picked up by... */
+ g_object_set (identity, "dump", TRUE, NULL);
+ /* 1) the catch-all notify on the element (no value) */
+ msg = bus_wait_for_notify_message (bus, &obj, &name, &val);
+ fail_unless (obj == identity);
+ fail_unless_equals_string (name, "dump");
+ fail_unless (val == NULL);
+ gst_message_unref (msg);
+ /* 2) the catch-all deep-notify on the pipeline (with value) */
+ msg = bus_wait_for_notify_message (bus, &obj, &name, &val);
+ fail_unless_equals_string (name, "dump");
+ fail_unless (obj == identity);
+ fail_unless (G_VALUE_HOLDS_BOOLEAN (val));
+ fail_unless_equals_int (g_value_get_boolean (val), TRUE);
+ gst_message_unref (msg);
+
+ /* B - This should be picked up by... */
+ g_object_set (identity, "sync", TRUE, NULL);
+ /* 1) the catch-all notify on the element (no value) */
+ msg = bus_wait_for_notify_message (bus, &obj, &name, &val);
+ fail_unless (obj == identity);
+ fail_unless_equals_string (name, "sync");
+ fail_unless (val == NULL);
+ gst_message_unref (msg);
+ /* 2) the "sync" notify on the element (no value) */
+ msg = bus_wait_for_notify_message (bus, &obj, &name, &val);
+ fail_unless (obj == identity);
+ fail_unless_equals_string (name, "sync");
+ fail_unless (val == NULL);
+ gst_message_unref (msg);
+ /* 3) the catch-all deep-notify on the pipeline (with value) */
+ msg = bus_wait_for_notify_message (bus, &obj, &name, &val);
+ fail_unless_equals_string (name, "sync");
+ fail_unless (obj == identity);
+ fail_unless (G_VALUE_HOLDS_BOOLEAN (val));
+ fail_unless_equals_int (g_value_get_boolean (val), TRUE);
+ gst_message_unref (msg);
+
+ /* C - This should be picked up by... */
+ g_object_set (identity, "silent", FALSE, NULL);
+ /* 1) the catch-all notify on the element (no value) */
+ msg = bus_wait_for_notify_message (bus, &obj, &name, &val);
+ fail_unless (obj == identity);
+ fail_unless_equals_string (name, "silent");
+ fail_unless (val == NULL);
+ gst_message_unref (msg);
+ /* 2) the "silent" notify on the element (with value) */
+ msg = bus_wait_for_notify_message (bus, &obj, &name, &val);
+ fail_unless (obj == identity);
+ fail_unless_equals_string (name, "silent");
+ fail_unless (val != NULL);
+ fail_unless (G_VALUE_HOLDS_BOOLEAN (val));
+ fail_unless_equals_int (g_value_get_boolean (val), FALSE);
+ gst_message_unref (msg);
+ /* 3) the catch-all deep-notify on the pipeline (with value) */
+ msg = bus_wait_for_notify_message (bus, &obj, &name, &val);
+ fail_unless_equals_string (name, "silent");
+ fail_unless (obj == identity);
+ fail_unless (G_VALUE_HOLDS_BOOLEAN (val));
+ fail_unless_equals_int (g_value_get_boolean (val), FALSE);
+ gst_message_unref (msg);
+ /* 4) the "silent" deep-notify on the pipeline (without value) */
+ msg = bus_wait_for_notify_message (bus, &obj, &name, &val);
+ fail_unless_equals_string (name, "silent");
+ fail_unless (obj == identity);
+ fail_unless (val == NULL);
+ gst_message_unref (msg);
+ }
+
+ gst_element_remove_property_notify_watch (identity, watch_id0);
+ gst_element_remove_property_notify_watch (identity, watch_id1);
+ gst_element_remove_property_notify_watch (identity, watch_id2);
+ gst_element_remove_property_notify_watch (pipeline, deep_watch_id1);
+ gst_element_remove_property_notify_watch (pipeline, deep_watch_id2);
+ gst_element_set_state (pipeline, GST_STATE_NULL);
+ gst_object_unref (pipeline);
+}
+
+GST_END_TEST;
+
static Suite *
gst_element_suite (void)
{
@@ -360,6 +495,7 @@
tcase_add_test (tc_chain, test_link);
tcase_add_test (tc_chain, test_link_no_pads);
tcase_add_test (tc_chain, test_pad_templates);
+ tcase_add_test (tc_chain, test_property_notify_message);
return s;
}
diff --git a/tests/check/gst/gstelementfactory.c b/tests/check/gst/gstelementfactory.c
index 366a1c2..47c125c 100644
--- a/tests/check/gst/gstelementfactory.c
+++ b/tests/check/gst/gstelementfactory.c
@@ -159,6 +159,7 @@
fail_if (klass->elementfactory == NULL);
fail_if (klass->elementfactory != factory);
+ gst_object_unref (factory);
}
GST_END_TEST;
diff --git a/tests/check/gst/gstevent.c b/tests/check/gst/gstevent.c
index 387f229..ebb836c 100644
--- a/tests/check/gst/gstevent.c
+++ b/tests/check/gst/gstevent.c
@@ -52,6 +52,31 @@
fail_unless (reset_time == TRUE);
gst_event_unref (event);
}
+ /* SELECT_STREAMS */
+ {
+ GList *streams = NULL;
+ GList *res = NULL;
+ GList *tmp;
+ streams = g_list_append (streams, (gpointer) "stream1");
+ streams = g_list_append (streams, (gpointer) "stream2");
+ event = gst_event_new_select_streams (streams);
+ fail_if (event == NULL);
+ fail_unless (GST_EVENT_TYPE (event) == GST_EVENT_SELECT_STREAMS);
+ fail_unless (GST_EVENT_IS_UPSTREAM (event));
+
+ gst_event_parse_select_streams (event, &res);
+ fail_if (res == NULL);
+ fail_unless_equals_int (g_list_length (res), 2);
+ tmp = res;
+ fail_unless_equals_string (tmp->data, "stream1");
+ tmp = tmp->next;
+ fail_unless_equals_string (tmp->data, "stream2");
+
+ gst_event_unref (event);
+
+ g_list_free (streams);
+ g_list_free_full (res, g_free);
+ }
/* EOS */
{
event = gst_event_new_eos ();
@@ -219,6 +244,37 @@
gst_event_unref (event);
}
+ /* STREAM_COLLECTION */
+ {
+ GstStreamCollection *collection, *res = NULL;
+ GstStream *stream1, *stream2;
+ GstCaps *caps1, *caps2;
+
+ /* Create a collection of two streams */
+ caps1 = gst_caps_from_string ("some/caps");
+ caps2 = gst_caps_from_string ("some/other-string");
+
+ stream1 = gst_stream_new ("stream-1", caps1, GST_STREAM_TYPE_AUDIO, 0);
+ stream2 = gst_stream_new ("stream-2", caps2, GST_STREAM_TYPE_VIDEO, 0);
+
+ collection = gst_stream_collection_new ("something");
+ fail_unless (gst_stream_collection_add_stream (collection, stream1));
+ fail_unless (gst_stream_collection_add_stream (collection, stream2));
+
+ event = gst_event_new_stream_collection (collection);
+ fail_unless (event != NULL);
+
+ gst_event_parse_stream_collection (event, &res);
+ fail_unless (res != NULL);
+ fail_unless (res == collection);
+
+ gst_event_unref (event);
+ gst_object_unref (res);
+ gst_object_unref (collection);
+ gst_caps_unref (caps1);
+ gst_caps_unref (caps2);
+ }
+
/* NAVIGATION */
{
structure = gst_structure_new ("application/x-gst-navigation", "event",
diff --git a/tests/check/gst/gstmessage.c b/tests/check/gst/gstmessage.c
index 94d5cdd..8c404b2 100644
--- a/tests/check/gst/gstmessage.c
+++ b/tests/check/gst/gstmessage.c
@@ -377,6 +377,90 @@
gst_message_unref (message);
}
+ /* GST_MESSAGE_STREAM_COLLECTION */
+ {
+ GstMessage *message;
+ GstStreamCollection *collection, *res = NULL;
+ GstStream *stream1, *stream2;
+ GstCaps *caps1, *caps2;
+
+ /* Create a collection of two streams */
+ caps1 = gst_caps_from_string ("some/caps");
+ caps2 = gst_caps_from_string ("some/other-string");
+
+ stream1 = gst_stream_new ("stream-1", caps1, GST_STREAM_TYPE_AUDIO, 0);
+ stream2 = gst_stream_new ("stream-2", caps2, GST_STREAM_TYPE_VIDEO, 0);
+
+ collection = gst_stream_collection_new ("something");
+ fail_unless (gst_stream_collection_add_stream (collection, stream1));
+ fail_unless (gst_stream_collection_add_stream (collection, stream2));
+
+ message = gst_message_new_stream_collection (NULL, collection);
+ fail_unless (message != NULL);
+
+ gst_message_parse_stream_collection (message, &res);
+ fail_unless (res != NULL);
+
+ gst_message_unref (message);
+ gst_object_unref (res);
+ gst_object_unref (collection);
+ gst_caps_unref (caps1);
+ gst_caps_unref (caps2);
+ }
+ /* GST_MESSAGE_STREAMS_SELECTED */
+ {
+ GstMessage *message;
+ GstStreamCollection *collection, *res = NULL;
+ GstStream *stream1, *stream2, *stream3;
+ GstCaps *caps1, *caps2;
+
+ /* Create a collection of two streams */
+ caps1 = gst_caps_from_string ("some/caps");
+ caps2 = gst_caps_from_string ("some/other-string");
+
+ stream1 = gst_stream_new ("stream-1", caps1, GST_STREAM_TYPE_AUDIO, 0);
+ stream2 = gst_stream_new ("stream-2", caps2, GST_STREAM_TYPE_VIDEO, 0);
+
+ collection = gst_stream_collection_new ("something");
+ fail_unless (gst_stream_collection_add_stream (collection, stream1));
+ fail_unless (gst_stream_collection_add_stream (collection, stream2));
+
+ message = gst_message_new_streams_selected (NULL, collection);
+ fail_unless (message != NULL);
+
+ gst_message_parse_streams_selected (message, &res);
+ fail_unless (res != NULL);
+
+ fail_unless (gst_message_streams_selected_get_size (message) == 0);
+ gst_object_unref (res);
+ gst_message_unref (message);
+
+ /* Once again, this time with a stream in it */
+ message = gst_message_new_streams_selected (NULL, collection);
+ fail_unless (message != NULL);
+
+ gst_message_streams_selected_add (message, stream1);
+
+ gst_message_parse_streams_selected (message, &res);
+ fail_unless (res != NULL);
+
+ /* There is only one stream ! */
+ fail_unless (gst_message_streams_selected_get_size (message) == 1);
+
+ stream3 = gst_message_streams_selected_get_stream (message, 0);
+ fail_unless (stream3 != NULL);
+ gst_object_unref (stream3);
+
+ /* Shoul fail */
+ ASSERT_CRITICAL (gst_message_streams_selected_get_stream (message, 1));
+
+ gst_object_unref (res);
+ gst_message_unref (message);
+
+ gst_object_unref (collection);
+ gst_caps_unref (caps1);
+ gst_caps_unref (caps2);
+ }
}
GST_END_TEST;
diff --git a/tests/check/gst/gstminiobject.c b/tests/check/gst/gstminiobject.c
index 6351b70..d29438e 100644
--- a/tests/check/gst/gstminiobject.c
+++ b/tests/check/gst/gstminiobject.c
@@ -34,6 +34,9 @@
fail_if (copy == NULL, "Copy of buffer returned NULL");
fail_unless (gst_buffer_get_size (copy) == 4,
"Copy of buffer has different size");
+
+ gst_buffer_unref (buffer);
+ gst_buffer_unref (copy);
}
GST_END_TEST;
@@ -53,6 +56,9 @@
fail_if (gst_mini_object_is_writable (mobj),
"A buffer with two refs should not be writable");
+
+ gst_buffer_unref (buffer);
+ gst_mini_object_unref (mobj);
}
GST_END_TEST;
@@ -84,6 +90,8 @@
fail_unless (mobj == mobj2,
"make_writable returned a copy for a buffer with refcount 1");
+ gst_buffer_unref (buffer);
+ gst_mini_object_unref (mobj3);
}
GST_END_TEST;
@@ -124,6 +132,9 @@
expected = num_threads * refs_per_thread + 1;
ASSERT_MINI_OBJECT_REFCOUNT (mobj, "miniobject", expected);
+
+ while (expected-- != 0)
+ gst_buffer_unref (buffer);
}
GST_END_TEST;
diff --git a/tests/check/gst/gstobject.c b/tests/check/gst/gstobject.c
index 289750c..96ad284 100644
--- a/tests/check/gst/gstobject.c
+++ b/tests/check/gst/gstobject.c
@@ -86,41 +86,95 @@
GST_END_TEST;
+static void
+notify_name (GObject * object, GParamSpec * pspec, gint * out_count)
+{
+ *out_count += 1;
+}
+
/* GstFakeObject name tests */
-GST_START_TEST (test_fake_object_name)
+GST_START_TEST (test_fake_object_initial_name)
{
GstObject *object;
gchar *name;
- gchar *name2;
object = g_object_new (gst_fake_object_get_type (), NULL);
name = gst_object_get_name (object);
fail_if (name == NULL, "Newly created object has no name");
fail_if (strncmp (name, "fakeobject", 10) != 0,
- "Random name %s does not start with Gst", name);
+ "Random name %s does not start with 'fakeobject'", name);
g_free (name);
+ gst_object_unref (object);
+}
+
+GST_END_TEST;
+
+
+GST_START_TEST (test_fake_object_reset_name)
+{
+ GstObject *object;
+ gchar *name;
+ gint count = 0;
+
+ object = g_object_new (gst_fake_object_get_type (), NULL);
+ g_signal_connect (object, "notify::name", G_CALLBACK (notify_name), &count);
+
/* give a random name by setting with NULL;
* GstFakeObject class -> fakeobject%d */
- gst_object_set_name (object, NULL);
+ fail_unless (gst_object_set_name (object, NULL), "Could not set name");
name = gst_object_get_name (object);
fail_if (name == NULL, "Random name was not assigned");
fail_if (strncmp (name, "fakeobject", 10) != 0,
- "Random name %s does not start with Gst", name);
+ "Random name %s does not start with 'fakeobject'", name);
g_free (name);
+ fail_unless (count == 1, "Name change was not notified");
- gst_object_set_name (object, "fake");
+ gst_object_unref (object);
+}
+
+GST_END_TEST;
+
+
+GST_START_TEST (test_fake_object_set_name_via_property)
+{
+ GstObject *object;
+ gchar *name;
+ gint count = 0;
+
+ object = g_object_new (gst_fake_object_get_type (), NULL);
+ g_signal_connect (object, "notify::name", G_CALLBACK (notify_name), &count);
+
+ /* also test the property code path */
+ g_object_set (object, "name", "fake", NULL);
name = gst_object_get_name (object);
fail_if (name == NULL, "Failed to get name of GstFakeObject");
fail_if (strcmp (name, "fake") != 0, "Name of GstFakeObject is not 'fake'");
+ g_free (name);
+ fail_if (count > 1, "Name change was notified multiple time");
+ fail_unless (count == 1, "Name change was not notified");
+
+ gst_object_unref (object);
+}
+
+GST_END_TEST;
+
+
+GST_START_TEST (test_fake_object_get_name_returns_copy)
+{
+ GstObject *object;
+ gchar *name1, *name2;
+
+ object = g_object_new (gst_fake_object_get_type (), NULL);
/* change the gotten name to see that it's a copy and not the original */
- name[0] = 'm';
+ name1 = gst_object_get_name (object);
+ name1[0] = 'm';
name2 = gst_object_get_name (object);
- fail_if (strcmp (name2, "fake") != 0,
+ fail_if (strncmp (name2, "fakeobject", 10) != 0,
"Copy of object name affected actual object name");
- g_free (name);
+ g_free (name1);
g_free (name2);
gst_object_unref (object);
@@ -128,6 +182,25 @@
GST_END_TEST;
+
+GST_START_TEST (test_fake_object_set_name_when_parented)
+{
+ GstObject *object, *parent;
+
+ object = g_object_new (gst_fake_object_get_type (), NULL);
+
+ /* add a parent and ensure name cannot be changed */
+ parent = g_object_new (gst_fake_object_get_type (), NULL);
+ gst_object_set_parent (object, parent);
+ fail_if (gst_object_set_name (object, "broken"),
+ "Could set name on parented object");
+
+ gst_object_unparent (object);
+ gst_object_unref (parent);
+}
+
+GST_END_TEST;
+
/* thread function for threaded name change test */
static gpointer
thread_name_object (GstObject * object)
@@ -549,7 +622,11 @@
suite_add_tcase (s, tc_chain);
tcase_add_test (tc_chain, test_fake_object_new);
- tcase_add_test (tc_chain, test_fake_object_name);
+ tcase_add_test (tc_chain, test_fake_object_initial_name);
+ tcase_add_test (tc_chain, test_fake_object_reset_name);
+ tcase_add_test (tc_chain, test_fake_object_set_name_via_property);
+ tcase_add_test (tc_chain, test_fake_object_get_name_returns_copy);
+ tcase_add_test (tc_chain, test_fake_object_set_name_when_parented);
#if 0
tcase_add_test (tc_chain, test_fake_object_name_threaded_wrong);
#endif
diff --git a/tests/check/gst/gstpad.c b/tests/check/gst/gstpad.c
index bb52088..4e098c2 100644
--- a/tests/check/gst/gstpad.c
+++ b/tests/check/gst/gstpad.c
@@ -893,6 +893,7 @@
buffers = NULL;
/* teardown */
+ gst_check_drop_buffers ();
gst_pad_unlink (src, sink);
ASSERT_CAPS_REFCOUNT (caps, "caps", 2);
gst_object_unref (src);
@@ -988,6 +989,7 @@
gst_pad_remove_probe (src, id);
/* cleanup */
+ gst_check_drop_buffers ();
ASSERT_CAPS_REFCOUNT (caps, "caps", 2);
ASSERT_OBJECT_REFCOUNT (src, "src", 1);
gst_pad_link (src, sink);
@@ -1085,6 +1087,7 @@
fail_unless (buffers == NULL);
/* teardown */
+ gst_check_drop_buffers ();
gst_pad_unlink (src, sink);
gst_object_unref (src);
gst_object_unref (sink);
@@ -1177,6 +1180,7 @@
fail_unless (gst_pad_set_caps (sink, caps) == FALSE);
/* teardown */
+ gst_check_drop_buffers ();
gst_pad_unlink (src, sink);
gst_object_unref (src);
gst_object_unref (sink);
@@ -1459,6 +1463,226 @@
GST_END_TEST;
+static gboolean pull_probe_called;
+static gboolean pull_probe_called_with_bad_type;
+static gboolean pull_probe_called_with_bad_data;
+
+static GstPadProbeReturn
+probe_pull_buffer_cb_check_buffer_return_ok (GstPad * pad,
+ GstPadProbeInfo * info, gpointer user_data)
+{
+ if (info->type & GST_PAD_PROBE_TYPE_BUFFER) {
+ if (GST_IS_BUFFER (info->data))
+ pull_probe_called = TRUE;
+ else
+ pull_probe_called_with_bad_data = TRUE;
+ } else {
+ /* shouldn't be called */
+ pull_probe_called_with_bad_type = TRUE;
+ }
+ return GST_PAD_PROBE_OK;
+}
+
+static GstFlowReturn
+test_probe_pull_getrange (GstPad * pad, GstObject * parent, guint64 offset,
+ guint length, GstBuffer ** buf)
+{
+ *buf = gst_buffer_new ();
+ return GST_FLOW_OK;
+}
+
+static gboolean
+test_probe_pull_activate_pull (GstPad * pad, GstObject * object)
+{
+ return gst_pad_activate_mode (pad, GST_PAD_MODE_PULL, TRUE);
+}
+
+static gpointer
+pull_range_async (GstPad * pad)
+{
+ GstBuffer *buf = NULL;
+ GstFlowReturn res = gst_pad_pull_range (pad, 0, 100, &buf);
+ if (buf)
+ gst_buffer_unref (buf);
+ return GINT_TO_POINTER (res);
+}
+
+GST_START_TEST (test_pad_probe_pull)
+{
+ GstPad *srcpad, *sinkpad;
+ GThread *thread;
+ GstFlowReturn ret;
+
+ srcpad = gst_pad_new ("src", GST_PAD_SRC);
+ fail_unless (srcpad != NULL);
+ sinkpad = gst_pad_new ("sink", GST_PAD_SINK);
+ fail_unless (sinkpad != NULL);
+
+ gst_pad_set_getrange_function (srcpad, test_probe_pull_getrange);
+ gst_pad_set_activate_function (sinkpad, test_probe_pull_activate_pull);
+ gst_pad_link (srcpad, sinkpad);
+
+ gst_pad_set_active (sinkpad, TRUE);
+ gst_pad_set_active (srcpad, TRUE);
+
+ id = gst_pad_add_probe (sinkpad,
+ GST_PAD_PROBE_TYPE_BLOCK | GST_PAD_PROBE_TYPE_PULL,
+ block_async_cb_return_ok, NULL, NULL);
+
+ thread = g_thread_try_new ("gst-check", (GThreadFunc) pull_range_async,
+ sinkpad, NULL);
+
+ /* wait for the block */
+ while (!gst_pad_is_blocking (sinkpad)) {
+ g_usleep (10000);
+ }
+
+ /* stop with flushing */
+ gst_pad_push_event (srcpad, gst_event_new_flush_start ());
+
+ /* get return value from push */
+ ret = GPOINTER_TO_INT (g_thread_join (thread));
+ /* unflush now */
+ gst_pad_push_event (srcpad, gst_event_new_flush_stop (FALSE));
+ /* must be wrong state */
+ fail_unless (ret == GST_FLOW_FLUSHING);
+
+ gst_object_unref (srcpad);
+ gst_object_unref (sinkpad);
+}
+
+GST_END_TEST;
+
+static gboolean idle_probe_called;
+static gboolean get_range_wait;
+static gboolean getrange_waiting;
+
+static GstPadProbeReturn
+idle_cb_return_ok (GstPad * pad, GstPadProbeInfo * info, gpointer user_data)
+{
+ idle_probe_called = TRUE;
+ return GST_PAD_PROBE_OK;
+}
+
+static GstFlowReturn
+test_probe_pull_getrange_wait (GstPad * pad, GstObject * parent, guint64 offset,
+ guint length, GstBuffer ** buf)
+{
+ getrange_waiting = TRUE;
+
+ *buf = gst_buffer_new ();
+ while (get_range_wait) {
+ g_usleep (10000);
+ }
+
+ getrange_waiting = FALSE;
+ return GST_FLOW_OK;
+}
+
+GST_START_TEST (test_pad_probe_pull_idle)
+{
+ GstPad *srcpad, *sinkpad;
+ GThread *thread;
+ GstFlowReturn ret;
+
+ srcpad = gst_pad_new ("src", GST_PAD_SRC);
+ fail_unless (srcpad != NULL);
+ sinkpad = gst_pad_new ("sink", GST_PAD_SINK);
+ fail_unless (sinkpad != NULL);
+
+ gst_pad_set_getrange_function (srcpad, test_probe_pull_getrange_wait);
+ gst_pad_set_activate_function (sinkpad, test_probe_pull_activate_pull);
+ gst_pad_link (srcpad, sinkpad);
+
+ gst_pad_set_active (sinkpad, TRUE);
+ gst_pad_set_active (srcpad, TRUE);
+
+ idle_probe_called = FALSE;
+ get_range_wait = TRUE;
+ thread = g_thread_try_new ("gst-check", (GThreadFunc) pull_range_async,
+ sinkpad, NULL);
+
+ /* wait for the block */
+ while (!getrange_waiting) {
+ g_usleep (10000);
+ }
+
+ id = gst_pad_add_probe (sinkpad,
+ GST_PAD_PROBE_TYPE_IDLE | GST_PAD_PROBE_TYPE_PULL,
+ idle_cb_return_ok, NULL, NULL);
+
+ fail_if (idle_probe_called);
+
+ get_range_wait = FALSE;
+ while (getrange_waiting) {
+ g_usleep (10000);
+ }
+ while (!idle_probe_called) {
+ g_usleep (10000);
+ }
+
+ ret = GPOINTER_TO_INT (g_thread_join (thread));
+ fail_unless (ret == GST_FLOW_OK);
+ gst_pad_set_active (srcpad, FALSE);
+ gst_pad_set_active (sinkpad, FALSE);
+ gst_object_unref (srcpad);
+ gst_object_unref (sinkpad);
+}
+
+GST_END_TEST;
+
+
+GST_START_TEST (test_pad_probe_pull_buffer)
+{
+ GstPad *srcpad, *sinkpad;
+ GThread *thread;
+ GstFlowReturn ret;
+
+ srcpad = gst_pad_new ("src", GST_PAD_SRC);
+ fail_unless (srcpad != NULL);
+ sinkpad = gst_pad_new ("sink", GST_PAD_SINK);
+ fail_unless (sinkpad != NULL);
+
+ gst_pad_set_getrange_function (srcpad, test_probe_pull_getrange);
+ gst_pad_set_activate_function (sinkpad, test_probe_pull_activate_pull);
+ gst_pad_link (srcpad, sinkpad);
+
+ gst_pad_set_active (sinkpad, TRUE);
+ gst_pad_set_active (srcpad, TRUE);
+
+ id = gst_pad_add_probe (sinkpad,
+ GST_PAD_PROBE_TYPE_BUFFER | GST_PAD_PROBE_TYPE_PULL,
+ probe_pull_buffer_cb_check_buffer_return_ok, NULL, NULL);
+
+ pull_probe_called = FALSE;
+ pull_probe_called_with_bad_type = FALSE;
+ pull_probe_called_with_bad_data = FALSE;
+
+ thread = g_thread_try_new ("gst-check", (GThreadFunc) pull_range_async,
+ sinkpad, NULL);
+
+ /* wait for the block */
+ while (!pull_probe_called && !pull_probe_called_with_bad_data
+ && !pull_probe_called_with_bad_type) {
+ g_usleep (10000);
+ }
+
+ fail_unless (pull_probe_called);
+ fail_if (pull_probe_called_with_bad_data);
+ fail_if (pull_probe_called_with_bad_type);
+
+ /* get return value from push */
+ ret = GPOINTER_TO_INT (g_thread_join (thread));
+ fail_unless (ret == GST_FLOW_OK);
+
+ gst_pad_set_active (sinkpad, FALSE);
+ gst_pad_set_active (srcpad, FALSE);
+ gst_object_unref (srcpad);
+ gst_object_unref (sinkpad);
+}
+
+GST_END_TEST;
+
static gboolean pad_probe_remove_notifiy_called = FALSE;
static GstPadProbeReturn
@@ -1577,6 +1801,7 @@
fail_if (buffers && buffers->data == NULL);
fail_unless (buffers == NULL);
+ gst_check_drop_buffers ();
gst_object_unref (src);
gst_object_unref (sink);
}
@@ -1756,6 +1981,59 @@
fail_unless (sink_flush_start_probe_called);
fail_unless (sink_flush_stop_probe_called);
+ gst_check_drop_buffers ();
+ gst_object_unref (src);
+ gst_object_unref (sink);
+}
+
+GST_END_TEST;
+
+static gboolean probe_was_called;
+
+static GstPadProbeReturn
+flush_events_only_probe (GstPad * pad, GstPadProbeInfo * info, gpointer data)
+{
+ GST_LOG_OBJECT (pad, "%" GST_PTR_FORMAT, GST_PAD_PROBE_INFO_DATA (info));
+
+ probe_was_called = TRUE;
+
+ return GST_PAD_PROBE_OK;
+}
+
+GST_START_TEST (test_pad_probe_flush_events_only)
+{
+ GstPad *src, *sink;
+
+ src = gst_pad_new ("src", GST_PAD_SRC);
+ sink = gst_pad_new ("sink", GST_PAD_SINK);
+ gst_pad_set_chain_function (sink, gst_check_chain_func);
+ gst_pad_set_active (src, TRUE);
+ gst_pad_set_active (sink, TRUE);
+
+ fail_unless (gst_pad_link (src, sink) == GST_PAD_LINK_OK);
+
+ fail_unless (gst_pad_push_event (src,
+ gst_event_new_stream_start ("test")) == TRUE);
+
+ gst_pad_add_probe (src, GST_PAD_PROBE_TYPE_EVENT_FLUSH,
+ flush_events_only_probe, NULL, NULL);
+
+ probe_was_called = FALSE;
+ fail_unless (gst_pad_push_event (src,
+ gst_event_new_segment (&dummy_segment)) == TRUE);
+ fail_if (probe_was_called);
+
+ fail_unless_equals_int (gst_pad_push (src, gst_buffer_new ()), GST_FLOW_OK);
+ fail_if (probe_was_called);
+
+ gst_pad_push_event (src, gst_event_new_flush_start ());
+ fail_unless (probe_was_called);
+
+ probe_was_called = FALSE;
+ gst_pad_push_event (src, gst_event_new_flush_stop (TRUE));
+ fail_unless (probe_was_called);
+
+ gst_check_drop_buffers ();
gst_object_unref (src);
gst_object_unref (sink);
}
@@ -1806,6 +2084,7 @@
fail_unless (counters[i] == i + 1);
}
+ gst_check_drop_buffers ();
gst_object_unref (src);
gst_object_unref (sink);
}
@@ -2546,8 +2825,8 @@
"Proxy Test Element", "Test", "Proxy test element",
"Thiago Santos <thiagoss@osg.samsung.com>");
- gst_element_class_add_pad_template (gstelement_class,
- gst_static_pad_template_get (&proxytestelement_sink_template));
+ gst_element_class_add_static_pad_template (gstelement_class,
+ &proxytestelement_sink_template);
}
static void
@@ -2685,6 +2964,253 @@
GST_END_TEST;
+static GstSegment sink_segment;
+static gint sink_segment_counter;
+
+static gboolean
+segment_event_func (GstPad * pad, GstObject * parent, GstEvent * event)
+{
+ switch (GST_EVENT_TYPE (event)) {
+ case GST_EVENT_SEGMENT:
+ gst_event_copy_segment (event, &sink_segment);
+ sink_segment_counter++;
+ break;
+ default:
+ break;
+ }
+
+ gst_event_unref (event);
+ return TRUE;
+}
+
+static void
+test_pad_offset (gboolean on_srcpad)
+{
+ GstPad *srcpad, *sinkpad, *offset_pad;
+ GstSegment segment;
+ GstBuffer *buffer;
+ GstQuery *query;
+
+ srcpad = gst_pad_new ("src", GST_PAD_SRC);
+ fail_unless (srcpad != NULL);
+ sinkpad = gst_pad_new ("sink", GST_PAD_SINK);
+
+ offset_pad = on_srcpad ? srcpad : sinkpad;
+
+ gst_segment_init (&sink_segment, GST_FORMAT_UNDEFINED);
+ sink_segment_counter = 0;
+ gst_pad_set_chain_function (sinkpad, gst_check_chain_func);
+ gst_pad_set_event_function (sinkpad, segment_event_func);
+
+ fail_unless (sinkpad != NULL);
+ fail_unless_equals_int (gst_pad_link (srcpad, sinkpad), GST_PAD_LINK_OK);
+ fail_unless (gst_pad_set_active (sinkpad, TRUE));
+ fail_unless (gst_pad_set_active (srcpad, TRUE));
+
+ /* Set an offset of 5s, meaning:
+ * segment position 0 gives running time 5s, stream time 0s
+ * segment start of 0 should stay 0
+ */
+ gst_pad_set_offset (offset_pad, 5 * GST_SECOND);
+
+ fail_unless (gst_pad_push_event (srcpad,
+ gst_event_new_stream_start ("test")) == TRUE);
+ /* We should have no segment event yet */
+ fail_if (sink_segment.format != GST_FORMAT_UNDEFINED);
+ fail_unless_equals_int (sink_segment_counter, 0);
+
+ /* Send segment event, expect it to arrive with a modified start running time */
+ gst_segment_init (&segment, GST_FORMAT_TIME);
+ fail_unless (gst_pad_push_event (srcpad,
+ gst_event_new_segment (&segment)) == TRUE);
+ fail_if (sink_segment.format == GST_FORMAT_UNDEFINED);
+ fail_unless_equals_uint64 (gst_segment_to_running_time (&sink_segment,
+ GST_FORMAT_TIME, sink_segment.start), 5 * GST_SECOND);
+ fail_unless_equals_uint64 (gst_segment_to_stream_time (&sink_segment,
+ GST_FORMAT_TIME, sink_segment.start), 0 * GST_SECOND);
+ fail_unless_equals_uint64 (sink_segment.start, 0 * GST_SECOND);
+
+ fail_unless_equals_int (sink_segment_counter, 1);
+
+ /* Send a buffer and check if all timestamps are as expected, and especially
+ * if the buffer timestamp was not changed */
+ buffer = gst_buffer_new ();
+ GST_BUFFER_PTS (buffer) = 0 * GST_SECOND;
+ fail_unless_equals_int (gst_pad_push (srcpad, buffer), GST_FLOW_OK);
+
+ fail_unless_equals_int (g_list_length (buffers), 1);
+ buffer = buffers->data;
+ buffers = g_list_delete_link (buffers, buffers);
+ fail_unless_equals_uint64 (gst_segment_to_running_time (&sink_segment,
+ GST_FORMAT_TIME, GST_BUFFER_PTS (buffer)), 5 * GST_SECOND);
+ fail_unless_equals_uint64 (gst_segment_to_stream_time (&sink_segment,
+ GST_FORMAT_TIME, GST_BUFFER_PTS (buffer)), 0 * GST_SECOND);
+ fail_unless_equals_uint64 (GST_BUFFER_PTS (buffer), 0 * GST_SECOND);
+ gst_buffer_unref (buffer);
+
+ fail_unless_equals_int (sink_segment_counter, 1);
+
+ /* Set a negative offset of -5s, meaning:
+ * segment position 5s gives running time 0s, stream time 5s
+ * segment start would have a negative running time!
+ */
+ gst_pad_set_offset (offset_pad, -5 * GST_SECOND);
+
+ /* Segment should still be the same as before */
+ fail_if (sink_segment.format == GST_FORMAT_UNDEFINED);
+ fail_unless_equals_uint64 (gst_segment_to_running_time (&sink_segment,
+ GST_FORMAT_TIME, sink_segment.start), 5 * GST_SECOND);
+ fail_unless_equals_uint64 (gst_segment_to_stream_time (&sink_segment,
+ GST_FORMAT_TIME, sink_segment.start), 0 * GST_SECOND);
+ fail_unless_equals_uint64 (sink_segment.start, 0 * GST_SECOND);
+
+ fail_unless_equals_int (sink_segment_counter, 1);
+
+ /* Send segment event, expect it to arrive with a modified start running time */
+ gst_segment_init (&segment, GST_FORMAT_TIME);
+ fail_unless (gst_pad_push_event (srcpad,
+ gst_event_new_segment (&segment)) == TRUE);
+ fail_if (sink_segment.format == GST_FORMAT_UNDEFINED);
+ fail_unless_equals_uint64 (gst_segment_to_running_time (&sink_segment,
+ GST_FORMAT_TIME, sink_segment.start + 5 * GST_SECOND),
+ 0 * GST_SECOND);
+ fail_unless_equals_uint64 (gst_segment_to_stream_time (&sink_segment,
+ GST_FORMAT_TIME, sink_segment.start + 5 * GST_SECOND),
+ 5 * GST_SECOND);
+ fail_unless_equals_uint64 (sink_segment.start, 0 * GST_SECOND);
+
+ fail_unless_equals_int (sink_segment_counter, 2);
+
+ /* Send a buffer and check if all timestamps are as expected, and especially
+ * if the buffer timestamp was not changed */
+ buffer = gst_buffer_new ();
+ GST_BUFFER_PTS (buffer) = 5 * GST_SECOND;
+ fail_unless_equals_int (gst_pad_push (srcpad, buffer), GST_FLOW_OK);
+
+ fail_unless_equals_int (g_list_length (buffers), 1);
+ buffer = buffers->data;
+ buffers = g_list_delete_link (buffers, buffers);
+ fail_unless_equals_uint64 (gst_segment_to_running_time (&sink_segment,
+ GST_FORMAT_TIME, GST_BUFFER_PTS (buffer)), 0 * GST_SECOND);
+ fail_unless_equals_uint64 (gst_segment_to_stream_time (&sink_segment,
+ GST_FORMAT_TIME, GST_BUFFER_PTS (buffer)), 5 * GST_SECOND);
+ fail_unless_equals_uint64 (GST_BUFFER_PTS (buffer), 5 * GST_SECOND);
+ gst_buffer_unref (buffer);
+
+ fail_unless_equals_int (sink_segment_counter, 2);
+
+ /* Set offset to 5s again, same situation as above but don't send a new
+ * segment event. The segment should be adjusted *before* the buffer comes
+ * out of the srcpad */
+ gst_pad_set_offset (offset_pad, 5 * GST_SECOND);
+
+ /* Segment should still be the same as before */
+ fail_if (sink_segment.format == GST_FORMAT_UNDEFINED);
+ fail_unless_equals_uint64 (gst_segment_to_running_time (&sink_segment,
+ GST_FORMAT_TIME, sink_segment.start + 5 * GST_SECOND),
+ 0 * GST_SECOND);
+ fail_unless_equals_uint64 (gst_segment_to_stream_time (&sink_segment,
+ GST_FORMAT_TIME, sink_segment.start + 5 * GST_SECOND),
+ 5 * GST_SECOND);
+ fail_unless_equals_uint64 (sink_segment.start, 0 * GST_SECOND);
+
+ fail_unless_equals_int (sink_segment_counter, 2);
+
+ /* Send a buffer and check if a new segment event was sent and all buffer
+ * timestamps are as expected */
+ buffer = gst_buffer_new ();
+ GST_BUFFER_PTS (buffer) = 0 * GST_SECOND;
+ fail_unless_equals_int (gst_pad_push (srcpad, buffer), GST_FLOW_OK);
+
+ fail_if (sink_segment.format == GST_FORMAT_UNDEFINED);
+ fail_unless_equals_uint64 (gst_segment_to_running_time (&sink_segment,
+ GST_FORMAT_TIME, sink_segment.start), 5 * GST_SECOND);
+ fail_unless_equals_uint64 (gst_segment_to_stream_time (&sink_segment,
+ GST_FORMAT_TIME, sink_segment.start), 0 * GST_SECOND);
+ fail_unless_equals_uint64 (sink_segment.start, 0 * GST_SECOND);
+
+ fail_unless_equals_int (sink_segment_counter, 3);
+
+ fail_unless_equals_int (g_list_length (buffers), 1);
+ buffer = buffers->data;
+ buffers = g_list_delete_link (buffers, buffers);
+ fail_unless_equals_uint64 (gst_segment_to_running_time (&sink_segment,
+ GST_FORMAT_TIME, GST_BUFFER_PTS (buffer)), 5 * GST_SECOND);
+ fail_unless_equals_uint64 (gst_segment_to_stream_time (&sink_segment,
+ GST_FORMAT_TIME, GST_BUFFER_PTS (buffer)), 0 * GST_SECOND);
+ fail_unless_equals_uint64 (GST_BUFFER_PTS (buffer), 0 * GST_SECOND);
+ gst_buffer_unref (buffer);
+
+ fail_unless_equals_int (sink_segment_counter, 3);
+
+ /* Set offset to 10s and send another sticky event. In between a new
+ * segment event should've been sent */
+ gst_pad_set_offset (offset_pad, 10 * GST_SECOND);
+
+ /* Segment should still be the same as before */
+ fail_if (sink_segment.format == GST_FORMAT_UNDEFINED);
+ fail_unless_equals_uint64 (gst_segment_to_running_time (&sink_segment,
+ GST_FORMAT_TIME, sink_segment.start), 5 * GST_SECOND);
+ fail_unless_equals_uint64 (gst_segment_to_stream_time (&sink_segment,
+ GST_FORMAT_TIME, sink_segment.start), 0 * GST_SECOND);
+ fail_unless_equals_uint64 (sink_segment.start, 0 * GST_SECOND);
+ fail_unless_equals_int (sink_segment_counter, 3);
+
+ fail_unless (gst_pad_push_event (srcpad,
+ gst_event_new_tag (gst_tag_list_new_empty ())) == TRUE);
+
+ /* Segment should be updated */
+ fail_if (sink_segment.format == GST_FORMAT_UNDEFINED);
+ fail_unless_equals_uint64 (gst_segment_to_running_time (&sink_segment,
+ GST_FORMAT_TIME, sink_segment.start), 10 * GST_SECOND);
+ fail_unless_equals_uint64 (gst_segment_to_stream_time (&sink_segment,
+ GST_FORMAT_TIME, sink_segment.start), 0 * GST_SECOND);
+ fail_unless_equals_uint64 (sink_segment.start, 0 * GST_SECOND);
+
+ fail_unless_equals_int (sink_segment_counter, 4);
+
+ /* Set offset to 15s and do a serialized query. In between a new
+ * segment event should've been sent */
+ gst_pad_set_offset (offset_pad, 15 * GST_SECOND);
+
+ /* Segment should still be the same as before */
+ fail_if (sink_segment.format == GST_FORMAT_UNDEFINED);
+ fail_unless_equals_uint64 (gst_segment_to_running_time (&sink_segment,
+ GST_FORMAT_TIME, sink_segment.start), 10 * GST_SECOND);
+ fail_unless_equals_uint64 (gst_segment_to_stream_time (&sink_segment,
+ GST_FORMAT_TIME, sink_segment.start), 0 * GST_SECOND);
+ fail_unless_equals_uint64 (sink_segment.start, 0 * GST_SECOND);
+ fail_unless_equals_int (sink_segment_counter, 4);
+
+ query = gst_query_new_drain ();
+ gst_pad_peer_query (srcpad, query);
+ gst_query_unref (query);
+
+ /* Segment should be updated */
+ fail_if (sink_segment.format == GST_FORMAT_UNDEFINED);
+ fail_unless_equals_uint64 (gst_segment_to_running_time (&sink_segment,
+ GST_FORMAT_TIME, sink_segment.start), 15 * GST_SECOND);
+ fail_unless_equals_uint64 (gst_segment_to_stream_time (&sink_segment,
+ GST_FORMAT_TIME, sink_segment.start), 0 * GST_SECOND);
+ fail_unless_equals_uint64 (sink_segment.start, 0 * GST_SECOND);
+
+ fail_unless_equals_int (sink_segment_counter, 5);
+
+ gst_check_drop_buffers ();
+
+ fail_unless (gst_pad_set_active (sinkpad, FALSE));
+ fail_unless (gst_pad_set_active (srcpad, FALSE));
+ gst_object_unref (sinkpad);
+ gst_object_unref (srcpad);
+}
+
+GST_START_TEST (test_pad_offset_src)
+{
+ test_pad_offset (TRUE);
+}
+
+GST_END_TEST;
+
static Suite *
gst_pad_suite (void)
{
@@ -2718,10 +3244,14 @@
tcase_add_test (tc_chain, test_pad_blocking_with_probe_type_block);
tcase_add_test (tc_chain, test_pad_blocking_with_probe_type_blocking);
tcase_add_test (tc_chain, test_pad_blocking_with_probe_type_idle);
+ tcase_add_test (tc_chain, test_pad_probe_pull);
+ tcase_add_test (tc_chain, test_pad_probe_pull_idle);
+ tcase_add_test (tc_chain, test_pad_probe_pull_buffer);
tcase_add_test (tc_chain, test_pad_probe_remove);
tcase_add_test (tc_chain, test_pad_probe_block_add_remove);
tcase_add_test (tc_chain, test_pad_probe_block_and_drop_buffer);
tcase_add_test (tc_chain, test_pad_probe_flush_events);
+ tcase_add_test (tc_chain, test_pad_probe_flush_events_only);
tcase_add_test (tc_chain, test_pad_probe_call_order);
tcase_add_test (tc_chain, test_events_query_unlinked);
tcase_add_test (tc_chain, test_queue_src_caps_notify_linked);
@@ -2739,6 +3269,7 @@
tcase_add_test (tc_chain, test_proxy_accept_caps_no_proxy);
tcase_add_test (tc_chain, test_proxy_accept_caps_with_proxy);
tcase_add_test (tc_chain, test_proxy_accept_caps_with_incompatible_proxy);
+ tcase_add_test (tc_chain, test_pad_offset_src);
return s;
}
diff --git a/tests/check/gst/gstplugin.c b/tests/check/gst/gstplugin.c
index 7e69629..cb4f17d 100644
--- a/tests/check/gst/gstplugin.c
+++ b/tests/check/gst/gstplugin.c
@@ -60,7 +60,7 @@
GstPlugin *plugin = GST_PLUGIN (g->data);
/* one for the registry, one for the list */
- GST_DEBUG ("refcount %d %s", GST_OBJECT_REFCOUNT_VALUE (plugin),
+ GST_DEBUG ("Plugin refcount %d %s", GST_OBJECT_REFCOUNT_VALUE (plugin),
gst_plugin_get_name (plugin));
ASSERT_OBJECT_REFCOUNT (plugin, "plugin in registry", 2);
@@ -73,9 +73,8 @@
GstPluginFeature *feature = GST_PLUGIN_FEATURE (g->data);
/* one for the registry, one for the list */
- GST_DEBUG ("refcount %d %s", GST_OBJECT_REFCOUNT_VALUE (feature),
+ GST_DEBUG ("Feature refcount %d %s", GST_OBJECT_REFCOUNT_VALUE (feature),
GST_OBJECT_NAME (feature));
- ASSERT_OBJECT_REFCOUNT (feature, "feature in registry", 2);
gst_object_unref (feature);
}
g_list_free (list);
diff --git a/tests/check/gst/gstprotection.c b/tests/check/gst/gstprotection.c
index 89181f8..b5dae25 100644
--- a/tests/check/gst/gstprotection.c
+++ b/tests/check/gst/gstprotection.c
@@ -81,8 +81,8 @@
{
GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
- gst_element_class_add_pad_template (element_class,
- gst_static_pad_template_get (&gst_decrypt_sink_template));
+ gst_element_class_add_static_pad_template (element_class,
+ &gst_decrypt_sink_template);
gst_element_class_set_metadata (element_class,
"Decryptor element for unit tests",
diff --git a/tests/check/gst/gststream.c b/tests/check/gst/gststream.c
new file mode 100644
index 0000000..aa09b2b
--- /dev/null
+++ b/tests/check/gst/gststream.c
@@ -0,0 +1,225 @@
+/* GStreamer
+ * Copyright (C) <2015> Edward Hervey <edward@centricular.com>
+ *
+ * gststructure.c: Unit tests for GstStream and GstStreamCollection
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+
+#include <gst/gst.h>
+#include <gst/check/gstcheck.h>
+
+GST_START_TEST (test_stream_creation)
+{
+ GstStream *stream;
+ GstCaps *caps;
+ GstCaps *caps2;
+ GstTagList *tags, *tags2;
+
+ caps = gst_caps_from_string ("some/caps");
+ stream = gst_stream_new ("stream-id", caps, GST_STREAM_TYPE_AUDIO, 0);
+ fail_unless (stream != NULL);
+
+ fail_unless_equals_string (gst_stream_get_stream_id (stream), "stream-id");
+ caps2 = gst_stream_get_caps (stream);
+ fail_unless (gst_caps_is_equal (caps, caps2));
+ gst_caps_unref (caps2);
+
+ fail_unless (gst_stream_get_stream_type (stream) == GST_STREAM_TYPE_AUDIO);
+
+ gst_caps_unref (caps);
+
+ tags = gst_tag_list_new (GST_TAG_ALBUM, "test-album", NULL);
+ g_object_set (stream, "tags", tags, NULL);
+ tags2 = gst_stream_get_tags (stream);
+ fail_unless (gst_tag_list_is_equal (tags, tags2));
+ gst_tag_list_unref (tags);
+ gst_tag_list_unref (tags2);
+
+ gst_object_unref (stream);
+}
+
+GST_END_TEST;
+
+GST_START_TEST (test_stream_event)
+{
+ GstEvent *event;
+ GstStream *stream, *stream2 = NULL;
+ GstCaps *caps;
+ GstCaps *caps2;
+
+ event = gst_event_new_stream_start ("here/we/go");
+ /* By default a stream-start event has no stream */
+ gst_event_parse_stream (event, &stream2);
+ fail_if (stream2 != NULL);
+
+ /* Create and set stream on event */
+ caps = gst_caps_from_string ("some/caps");
+ stream = gst_stream_new ("here/we/go", caps, GST_STREAM_TYPE_AUDIO, 0);
+ fail_unless (stream != NULL);
+ gst_event_set_stream (event, stream);
+
+ /* Parse and check it's the same */
+ gst_event_parse_stream (event, &stream2);
+ fail_unless (stream2 != NULL);
+ fail_unless_equals_string (gst_stream_get_stream_id (stream2), "here/we/go");
+ caps2 = gst_stream_get_caps (stream);
+ fail_unless (gst_caps_is_equal (caps, caps2));
+ fail_unless (gst_stream_get_stream_type (stream) == GST_STREAM_TYPE_AUDIO);
+ gst_caps_unref (caps2);
+
+ gst_event_unref (event);
+ gst_caps_unref (caps);
+ gst_object_unref (stream);
+ gst_object_unref (stream2);
+}
+
+GST_END_TEST;
+
+struct NotifyStats
+{
+ guint collection_notify;
+ guint collection_notify_caps;
+ guint collection_notify_tags;
+ guint collection_notify_type;
+ guint collection_notify_flags;
+
+ guint stream_notify;
+ guint stream_notify_caps;
+ guint stream_notify_tags;
+ guint stream_notify_type;
+ guint stream_notify_flags;
+
+ guint stream2_notify;
+ guint stream2_notify_caps;
+ guint stream2_notify_tags;
+ guint stream2_notify_type;
+ guint stream2_notify_flags;
+};
+
+static void
+stream_notify_cb (GstStreamCollection * collection, GstStream * stream,
+ GParamSpec * pspec, guint * val)
+{
+ GST_LOG ("Got stream-notify from %" GST_PTR_FORMAT " for %s from %"
+ GST_PTR_FORMAT, stream, pspec->name, collection);
+ (*val)++;
+}
+
+static void
+notify_cb (GstStream * stream, GParamSpec * pspec, guint * val)
+{
+ GST_LOG ("Got notify from %" GST_PTR_FORMAT " for %s", stream, pspec->name);
+ (*val)++;
+}
+
+GST_START_TEST (test_notifies)
+{
+ GstStreamCollection *collection;
+ GstStream *stream, *stream2 = NULL;
+ GstCaps *caps;
+ struct NotifyStats stats = { 0, };
+ GstTagList *tags;
+
+ collection = gst_stream_collection_new ("check-collection");
+ g_signal_connect (collection, "stream-notify", (GCallback) stream_notify_cb,
+ &stats.collection_notify);
+ g_signal_connect (collection, "stream-notify::stream-type",
+ (GCallback) stream_notify_cb, &stats.collection_notify_type);
+ g_signal_connect (collection, "stream-notify::stream-flags",
+ (GCallback) stream_notify_cb, &stats.collection_notify_flags);
+ g_signal_connect (collection, "stream-notify::caps",
+ (GCallback) stream_notify_cb, &stats.collection_notify_caps);
+ g_signal_connect (collection, "stream-notify::tags",
+ (GCallback) stream_notify_cb, &stats.collection_notify_tags);
+
+ caps = gst_caps_from_string ("some/audio-caps");
+ stream = gst_stream_new ("here/we/go", caps, GST_STREAM_TYPE_AUDIO, 0);
+ gst_caps_unref (caps);
+ g_signal_connect (stream, "notify", (GCallback) notify_cb,
+ &stats.stream_notify);
+ g_signal_connect (stream, "notify::stream-type", (GCallback) notify_cb,
+ &stats.stream_notify_type);
+ g_signal_connect (stream, "notify::stream-flags", (GCallback) notify_cb,
+ &stats.stream_notify_flags);
+ g_signal_connect (stream, "notify::caps", (GCallback) notify_cb,
+ &stats.stream_notify_caps);
+ g_signal_connect (stream, "notify::tags", (GCallback) notify_cb,
+ &stats.stream_notify_tags);
+ gst_stream_collection_add_stream (collection, stream);
+
+ caps = gst_caps_from_string ("some/video-caps");
+ stream2 = gst_stream_new ("here/we/go/again", caps, GST_STREAM_TYPE_VIDEO, 0);
+ gst_caps_unref (caps);
+ g_signal_connect (stream2, "notify", (GCallback) notify_cb,
+ &stats.stream2_notify);
+ g_signal_connect (stream2, "notify::stream-type", (GCallback) notify_cb,
+ &stats.stream2_notify_type);
+ g_signal_connect (stream2, "notify::stream-flags", (GCallback) notify_cb,
+ &stats.stream2_notify_flags);
+ g_signal_connect (stream2, "notify::caps", (GCallback) notify_cb,
+ &stats.stream2_notify_caps);
+ g_signal_connect (stream2, "notify::tags", (GCallback) notify_cb,
+ &stats.stream2_notify_tags);
+ gst_stream_collection_add_stream (collection, stream2);
+
+ caps = gst_caps_from_string ("some/new-video-caps");
+ gst_stream_set_caps (stream2, caps);
+ gst_caps_unref (caps);
+
+ fail_unless (stats.collection_notify == 1);
+ fail_unless (stats.collection_notify_caps == 1);
+ fail_unless (stats.stream_notify == 0);
+ fail_unless (stats.stream_notify_caps == 0);
+ fail_unless (stats.stream_notify_tags == 0);
+ fail_unless (stats.stream2_notify == 1);
+ fail_unless (stats.stream2_notify_caps == 1);
+ fail_unless (stats.stream2_notify_tags == 0);
+
+ tags = gst_tag_list_new (GST_TAG_ALBUM, "test-album", NULL);
+ gst_stream_set_tags (stream, tags);
+ gst_tag_list_unref (tags);
+
+ fail_unless (stats.collection_notify == 2);
+ fail_unless (stats.collection_notify_caps == 1);
+ fail_unless (stats.collection_notify_tags == 1);
+ fail_unless (stats.stream_notify == 1);
+ fail_unless (stats.stream_notify_caps == 0);
+ fail_unless (stats.stream_notify_tags == 1);
+ fail_unless (stats.stream2_notify == 1);
+ fail_unless (stats.stream2_notify_caps == 1);
+ fail_unless (stats.stream2_notify_tags == 0);
+
+ gst_object_unref (collection);
+}
+
+GST_END_TEST;
+
+static Suite *
+gst_streams_suite (void)
+{
+ Suite *s = suite_create ("GstStream");
+ TCase *tc_chain = tcase_create ("general");
+
+ suite_add_tcase (s, tc_chain);
+ tcase_add_test (tc_chain, test_stream_creation);
+ tcase_add_test (tc_chain, test_stream_event);
+ tcase_add_test (tc_chain, test_notifies);
+ return s;
+}
+
+GST_CHECK_MAIN (gst_streams);
diff --git a/tests/check/gst/gstutils.c b/tests/check/gst/gstutils.c
index 012a69a..3a5de64 100644
--- a/tests/check/gst/gstutils.c
+++ b/tests/check/gst/gstutils.c
@@ -1385,8 +1385,8 @@
"Fake Request Sink", "Sink", "Fake sink with request pads",
"Sebastian Rasmussen <sebras@hotmail.com>");
- gst_element_class_add_pad_template (gstelement_class,
- gst_static_pad_template_get (&fakereqsink_sink_template));
+ gst_element_class_add_static_pad_template (gstelement_class,
+ &fakereqsink_sink_template);
gstelement_class->request_new_pad = gst_fakereqsink_request_new_pad;
gstelement_class->release_pad = gst_fakereqsink_release_pad;
@@ -1593,10 +1593,10 @@
"Test Pad Request Sink", "Sink", "Sink for unit tests with request pads",
"Thiago Santos <thiagoss@osg.samsung.com>");
- gst_element_class_add_pad_template (gstelement_class,
- gst_static_pad_template_get (&testpadreqsink_video_template));
- gst_element_class_add_pad_template (gstelement_class,
- gst_static_pad_template_get (&testpadreqsink_audio_template));
+ gst_element_class_add_static_pad_template (gstelement_class,
+ &testpadreqsink_video_template);
+ gst_element_class_add_static_pad_template (gstelement_class,
+ &testpadreqsink_audio_template);
gstelement_class->request_new_pad = gst_testpadreqsink_request_new_pad;
gstelement_class->release_pad = gst_testpadreqsink_release_pad;
@@ -1701,6 +1701,52 @@
GST_END_TEST;
+GST_START_TEST (test_element_link_with_ghost_pads)
+{
+ GstElement *sink_bin, *sink2_bin, *pipeline;
+ GstElement *src, *tee, *queue, *queue2, *sink, *sink2;
+ GstMessage *message;
+ GstBus *bus;
+
+ fail_unless (pipeline = gst_pipeline_new (NULL));
+ fail_unless (sink_bin = gst_bin_new (NULL));
+ fail_unless (sink2_bin = gst_bin_new (NULL));
+ fail_unless (src = gst_element_factory_make ("fakesrc", NULL));
+ fail_unless (tee = gst_element_factory_make ("tee", NULL));
+ fail_unless (queue = gst_element_factory_make ("queue", NULL));
+ fail_unless (sink = gst_element_factory_make ("fakesink", NULL));
+ fail_unless (queue2 = gst_element_factory_make ("queue", NULL));
+ fail_unless (sink2 = gst_element_factory_make ("fakesink", NULL));
+
+ gst_bin_add_many (GST_BIN (pipeline), src, tee, queue, sink, sink2_bin, NULL);
+ fail_unless (gst_element_link_many (src, tee, queue, sink, NULL));
+ fail_unless (gst_element_set_state (pipeline,
+ GST_STATE_PLAYING) == GST_STATE_CHANGE_ASYNC);
+
+ /* wait for a buffer to arrive at the sink */
+ bus = gst_element_get_bus (pipeline);
+ message = gst_bus_poll (bus, GST_MESSAGE_ASYNC_DONE, -1);
+ gst_message_unref (message);
+ gst_object_unref (bus);
+
+ gst_bin_add_many (GST_BIN (sink_bin), queue2, sink2, NULL);
+ fail_unless (gst_element_link (queue2, sink2));
+
+ gst_bin_add (GST_BIN (sink2_bin), sink_bin);
+ /* The two levels of bins with the outer bin in the running state is
+ * important, when the second ghost pad is created (from this
+ * gst_element_link()) in the running bin, we need to activate the
+ * created ghost pad */
+ fail_unless (gst_element_link (tee, queue2));
+
+ fail_unless (gst_element_set_state (pipeline,
+ GST_STATE_NULL) == GST_STATE_CHANGE_SUCCESS);
+
+ gst_object_unref (pipeline);
+}
+
+GST_END_TEST;
+
static Suite *
gst_utils_suite (void)
{
@@ -1729,6 +1775,7 @@
#endif
tcase_add_test (tc_chain, test_element_found_tags);
tcase_add_test (tc_chain, test_element_link);
+ tcase_add_test (tc_chain, test_element_link_with_ghost_pads);
tcase_add_test (tc_chain, test_element_unlink);
tcase_add_test (tc_chain, test_element_get_compatible_pad_request);
tcase_add_test (tc_chain, test_set_value_from_string);
@@ -1739,6 +1786,7 @@
tcase_add_test (tc_chain, test_read_macros);
tcase_add_test (tc_chain, test_write_macros);
+
return s;
}
diff --git a/tests/check/libs/adapter.c b/tests/check/libs/adapter.c
index 95d2952..f503245 100644
--- a/tests/check/libs/adapter.c
+++ b/tests/check/libs/adapter.c
@@ -364,6 +364,7 @@
guint64 dist;
guint8 *data;
const guint8 *cdata;
+ guint64 offset;
adapter = gst_adapter_new ();
fail_unless (adapter != NULL);
@@ -380,6 +381,21 @@
fail_unless (timestamp == GST_CLOCK_TIME_NONE);
fail_unless (dist == 0);
+ timestamp = gst_adapter_pts_at_discont (adapter);
+ fail_unless (timestamp == GST_CLOCK_TIME_NONE);
+
+ /* Offset should be undefined */
+ offset = gst_adapter_prev_offset (adapter, &dist);
+ fail_unless (offset == GST_BUFFER_OFFSET_NONE);
+ fail_unless (dist == 0);
+
+ offset = gst_adapter_offset_at_discont (adapter);
+ fail_unless (offset == GST_CLOCK_TIME_NONE);
+
+ /* 0 bytes since discont */
+ dist = gst_adapter_distance_from_discont (adapter);
+ fail_unless (dist == 0);
+
gst_adapter_flush (adapter, 50);
avail = gst_adapter_available (adapter);
fail_unless (avail == 50);
@@ -389,6 +405,21 @@
fail_unless (timestamp == GST_CLOCK_TIME_NONE);
fail_unless (dist == 50);
+ timestamp = gst_adapter_pts_at_discont (adapter);
+ fail_unless (timestamp == GST_CLOCK_TIME_NONE);
+
+ /* Offset still undefined */
+ offset = gst_adapter_prev_offset (adapter, &dist);
+ fail_unless (offset == GST_BUFFER_OFFSET_NONE);
+ fail_unless (dist == 50);
+
+ offset = gst_adapter_offset_at_discont (adapter);
+ fail_unless (offset == GST_CLOCK_TIME_NONE);
+
+ /* 50 bytes since discont */
+ dist = gst_adapter_distance_from_discont (adapter);
+ fail_unless (dist == 50);
+
buffer = gst_buffer_new_and_alloc (100);
GST_BUFFER_TIMESTAMP (buffer) = 1 * GST_SECOND;
@@ -402,6 +433,21 @@
fail_unless (timestamp == GST_CLOCK_TIME_NONE);
fail_unless (dist == 50);
+ timestamp = gst_adapter_pts_at_discont (adapter);
+ fail_unless (timestamp == GST_CLOCK_TIME_NONE);
+
+ /* Offset still undefined */
+ offset = gst_adapter_prev_offset (adapter, &dist);
+ fail_unless (offset == GST_BUFFER_OFFSET_NONE);
+ fail_unless (dist == 50);
+
+ offset = gst_adapter_offset_at_discont (adapter);
+ fail_unless (offset == GST_CLOCK_TIME_NONE);
+
+ /* 50 bytes since discont */
+ dist = gst_adapter_distance_from_discont (adapter);
+ fail_unless (dist == 50);
+
/* flush out first buffer we are now at the second buffer timestamp */
gst_adapter_flush (adapter, 50);
avail = gst_adapter_available (adapter);
@@ -411,6 +457,14 @@
fail_unless (timestamp == 1 * GST_SECOND);
fail_unless (dist == 0);
+ /* timestamp was undefined at discont */
+ timestamp = gst_adapter_pts_at_discont (adapter);
+ fail_unless (timestamp == GST_CLOCK_TIME_NONE);
+
+ /* 100 bytes since discont */
+ dist = gst_adapter_distance_from_discont (adapter);
+ fail_unless (dist == 100);
+
/* move some more, still the same timestamp but further away */
gst_adapter_flush (adapter, 50);
avail = gst_adapter_available (adapter);
@@ -420,6 +474,10 @@
fail_unless (timestamp == 1 * GST_SECOND);
fail_unless (dist == 50);
+ /* timestamp was undefined at discont */
+ timestamp = gst_adapter_pts_at_discont (adapter);
+ fail_unless (timestamp == GST_CLOCK_TIME_NONE);
+
/* push a buffer without timestamp in the adapter */
buffer = gst_buffer_new_and_alloc (100);
gst_adapter_push (adapter, buffer);
@@ -437,6 +495,10 @@
fail_unless (timestamp == 1 * GST_SECOND);
fail_unless (dist == 50);
+ /* timestamp was undefined at discont */
+ timestamp = gst_adapter_pts_at_discont (adapter);
+ fail_unless (timestamp == GST_CLOCK_TIME_NONE);
+
/* flush away buffer with the timestamp */
gst_adapter_flush (adapter, 50);
avail = gst_adapter_available (adapter);
@@ -445,6 +507,10 @@
fail_unless (timestamp == 1 * GST_SECOND);
fail_unless (dist == 100);
+ /* timestamp was undefined at discont */
+ timestamp = gst_adapter_pts_at_discont (adapter);
+ fail_unless (timestamp == GST_CLOCK_TIME_NONE);
+
/* move into the second buffer */
gst_adapter_flush (adapter, 50);
avail = gst_adapter_available (adapter);
@@ -453,6 +519,10 @@
fail_unless (timestamp == 1 * GST_SECOND);
fail_unless (dist == 150);
+ /* timestamp was undefined at discont */
+ timestamp = gst_adapter_pts_at_discont (adapter);
+ fail_unless (timestamp == GST_CLOCK_TIME_NONE);
+
/* move to third buffer we move to the new timestamp */
gst_adapter_flush (adapter, 50);
avail = gst_adapter_available (adapter);
@@ -461,6 +531,10 @@
fail_unless (timestamp == 2 * GST_SECOND);
fail_unless (dist == 0);
+ /* timestamp was undefined at discont */
+ timestamp = gst_adapter_pts_at_discont (adapter);
+ fail_unless (timestamp == GST_CLOCK_TIME_NONE);
+
/* move everything out */
gst_adapter_flush (adapter, 100);
avail = gst_adapter_available (adapter);
@@ -477,6 +551,10 @@
fail_unless (timestamp == GST_CLOCK_TIME_NONE);
fail_unless (dist == 0);
+ /* timestamp was undefined at discont */
+ timestamp = gst_adapter_pts_at_discont (adapter);
+ fail_unless (timestamp == GST_CLOCK_TIME_NONE);
+
/* push an empty buffer with timestamp in the adapter */
buffer = gst_buffer_new ();
GST_BUFFER_TIMESTAMP (buffer) = 2 * GST_SECOND;
@@ -487,6 +565,11 @@
fail_unless (timestamp == 2 * GST_SECOND);
fail_unless (dist == 0);
+ /* timestamp was undefined at discont (clearing the adapter is not
+ * necessarily a discont) */
+ timestamp = gst_adapter_pts_at_discont (adapter);
+ fail_unless (timestamp == GST_CLOCK_TIME_NONE);
+
/* push another empty buffer */
buffer = gst_buffer_new ();
GST_BUFFER_TIMESTAMP (buffer) = 3 * GST_SECOND;
@@ -563,6 +646,198 @@
GST_END_TEST;
+GST_START_TEST (test_offset)
+{
+ GstAdapter *adapter;
+ GstBuffer *buffer;
+ guint avail;
+ guint64 offset;
+ guint64 dist;
+
+ adapter = gst_adapter_new ();
+ fail_unless (adapter != NULL);
+
+ buffer = gst_buffer_new_and_alloc (100);
+
+ /* push in the adapter */
+ gst_adapter_push (adapter, buffer);
+ avail = gst_adapter_available (adapter);
+ fail_unless (avail == 100);
+
+ /* Offset should be undefined */
+ offset = gst_adapter_distance_from_discont (adapter);
+ fail_unless_equals_uint64 (offset, 0);
+ offset = gst_adapter_prev_offset (adapter, &dist);
+ fail_unless_equals_uint64 (offset, GST_BUFFER_OFFSET_NONE);
+ fail_unless_equals_int (dist, 0);
+
+ /* Offset is undefined */
+ offset = gst_adapter_offset_at_discont (adapter);
+ fail_unless_equals_uint64 (offset, GST_BUFFER_OFFSET_NONE);
+
+ gst_adapter_flush (adapter, 50);
+ avail = gst_adapter_available (adapter);
+ fail_unless (avail == 50);
+
+ /* Offset still undefined, dist changed though */
+ offset = gst_adapter_distance_from_discont (adapter);
+ fail_unless_equals_uint64 (offset, 50);
+ offset = gst_adapter_prev_offset (adapter, &dist);
+ fail_unless_equals_uint64 (offset, GST_BUFFER_OFFSET_NONE);
+ fail_unless_equals_int (dist, 50);
+
+ /* Offset is undefined */
+ offset = gst_adapter_offset_at_discont (adapter);
+ fail_unless_equals_uint64 (offset, GST_BUFFER_OFFSET_NONE);
+
+ /* Let's push in a discont buffer with a valid offset */
+ buffer = gst_buffer_new_and_alloc (100);
+ GST_BUFFER_OFFSET (buffer) = 10000;
+ GST_BUFFER_FLAG_SET (buffer, GST_BUFFER_FLAG_DISCONT);
+
+ /* push in the adapter */
+ gst_adapter_push (adapter, buffer);
+ avail = gst_adapter_available (adapter);
+ fail_unless (avail == 150);
+
+ /* offset is still undefined */
+ offset = gst_adapter_distance_from_discont (adapter);
+ fail_unless_equals_uint64 (offset, 50);
+ offset = gst_adapter_prev_offset (adapter, &dist);
+ fail_unless_equals_uint64 (offset, GST_BUFFER_OFFSET_NONE);
+ fail_unless_equals_int (dist, 50);
+
+ /* Offset is undefined */
+ offset = gst_adapter_offset_at_discont (adapter);
+ fail_unless_equals_uint64 (offset, GST_BUFFER_OFFSET_NONE);
+
+ /* flush out first buffer we are now at the second buffer offset */
+ gst_adapter_flush (adapter, 50);
+ avail = gst_adapter_available (adapter);
+ fail_unless (avail == 100);
+
+ offset = gst_adapter_distance_from_discont (adapter);
+ fail_unless_equals_uint64 (offset, 0);
+ offset = gst_adapter_prev_offset (adapter, &dist);
+ fail_unless_equals_uint64 (offset, 10000);
+ fail_unless_equals_int (dist, 0);
+
+ /* Offset should be defined now */
+ offset = gst_adapter_offset_at_discont (adapter);
+ fail_unless_equals_uint64 (offset, 10000);
+
+ /* move some more, we should have an updated offset */
+ gst_adapter_flush (adapter, 50);
+ avail = gst_adapter_available (adapter);
+ fail_unless (avail == 50);
+
+ offset = gst_adapter_distance_from_discont (adapter);
+ fail_unless_equals_uint64 (offset, 50);
+ offset = gst_adapter_prev_offset (adapter, &dist);
+ fail_unless_equals_uint64 (offset, 10000);
+ fail_unless_equals_int (dist, 50);
+
+ offset = gst_adapter_offset_at_discont (adapter);
+ fail_unless_equals_uint64 (offset, 10000);
+
+ /* push a buffer without offset in the adapter (contiguous with the
+ other) */
+ buffer = gst_buffer_new_and_alloc (100);
+ gst_adapter_push (adapter, buffer);
+ avail = gst_adapter_available (adapter);
+ fail_unless (avail == 150);
+
+ /* push a buffer with offset in the adapter (but contiguous with the
+ other), the offset shouldn't be taken into account */
+ buffer = gst_buffer_new_and_alloc (100);
+ GST_BUFFER_OFFSET (buffer) = 50000;
+ gst_adapter_push (adapter, buffer);
+ avail = gst_adapter_available (adapter);
+ fail_unless (avail == 250);
+
+ /* offset still as it was before the push */
+ offset = gst_adapter_distance_from_discont (adapter);
+ fail_unless_equals_uint64 (offset, 50);
+ offset = gst_adapter_prev_offset (adapter, &dist);
+ fail_unless_equals_uint64 (offset, 10000);
+ fail_unless_equals_int (dist, 50);
+
+ offset = gst_adapter_offset_at_discont (adapter);
+ fail_unless_equals_uint64 (offset, 10000);
+
+ /* flush away buffer with the offset */
+ gst_adapter_flush (adapter, 50);
+ avail = gst_adapter_available (adapter);
+ fail_unless (avail == 200);
+ offset = gst_adapter_distance_from_discont (adapter);
+ fail_unless_equals_uint64 (offset, 100);
+ /* The previous valid offset seen is now 100 bytes away */
+ offset = gst_adapter_prev_offset (adapter, &dist);
+ fail_unless_equals_uint64 (offset, 10000);
+ fail_unless_equals_int (dist, 100);
+
+ offset = gst_adapter_offset_at_discont (adapter);
+ fail_unless_equals_uint64 (offset, 10000);
+
+ /* move into the second buffer */
+ gst_adapter_flush (adapter, 50);
+ avail = gst_adapter_available (adapter);
+ fail_unless (avail == 150);
+ offset = gst_adapter_distance_from_discont (adapter);
+ fail_unless_equals_uint64 (offset, 150);
+ offset = gst_adapter_prev_offset (adapter, &dist);
+ fail_unless_equals_uint64 (offset, 10000);
+ fail_unless_equals_int (dist, 150);
+
+ offset = gst_adapter_offset_at_discont (adapter);
+ fail_unless_equals_uint64 (offset, 10000);
+
+ /* move to third buffer, we should still see a continuously increasing
+ * offset and ignore the non-discont offset */
+ gst_adapter_flush (adapter, 50);
+ avail = gst_adapter_available (adapter);
+ fail_unless (avail == 100);
+ offset = gst_adapter_distance_from_discont (adapter);
+ fail_unless_equals_uint64 (offset, 200);
+ /* But the prev_offset *does* give us the actual buffer offset value */
+ offset = gst_adapter_prev_offset (adapter, &dist);
+ fail_unless_equals_uint64 (offset, 50000);
+ fail_unless_equals_int (dist, 0);
+
+ offset = gst_adapter_offset_at_discont (adapter);
+ fail_unless_equals_uint64 (offset, 10000);
+
+ /* move everything out, we end up at the last offset */
+ gst_adapter_flush (adapter, 100);
+ avail = gst_adapter_available (adapter);
+ fail_unless (avail == 0);
+ offset = gst_adapter_distance_from_discont (adapter);
+ fail_unless_equals_uint64 (offset, 300);
+ offset = gst_adapter_prev_offset (adapter, &dist);
+ fail_unless_equals_uint64 (offset, 50000);
+ fail_unless_equals_int (dist, 100);
+
+ offset = gst_adapter_offset_at_discont (adapter);
+ fail_unless_equals_uint64 (offset, 10000);
+
+ /* clear everything */
+ gst_adapter_clear (adapter);
+ avail = gst_adapter_available (adapter);
+ fail_unless (avail == 0);
+ offset = gst_adapter_distance_from_discont (adapter);
+ fail_unless_equals_uint64 (offset, 0);
+ offset = gst_adapter_prev_offset (adapter, &dist);
+ fail_unless_equals_uint64 (offset, GST_BUFFER_OFFSET_NONE);
+ fail_unless_equals_int (dist, 0);
+
+ offset = gst_adapter_offset_at_discont (adapter);
+ fail_unless_equals_uint64 (offset, GST_BUFFER_OFFSET_NONE);
+
+ g_object_unref (adapter);
+}
+
+GST_END_TEST;
+
GST_START_TEST (test_scan)
{
GstAdapter *adapter;
@@ -1064,6 +1339,7 @@
tcase_add_test (tc_chain, test_get_buffer_list);
tcase_add_test (tc_chain, test_merge);
tcase_add_test (tc_chain, test_take_buffer_fast);
+ tcase_add_test (tc_chain, test_offset);
return s;
}
diff --git a/tests/check/libs/baseparse.c b/tests/check/libs/baseparse.c
index 8113e30..cbd3b66 100644
--- a/tests/check/libs/baseparse.c
+++ b/tests/check/libs/baseparse.c
@@ -118,10 +118,8 @@
GST_PAD_SRC, GST_PAD_ALWAYS,
GST_STATIC_CAPS ("video/x-test-custom"));
- gst_element_class_add_pad_template (element_class,
- gst_static_pad_template_get (&sink_templ));
- gst_element_class_add_pad_template (element_class,
- gst_static_pad_template_get (&src_templ));
+ gst_element_class_add_static_pad_template (element_class, &sink_templ);
+ gst_element_class_add_static_pad_template (element_class, &src_templ);
gst_element_class_set_metadata (element_class,
"ParserTester", "Parser/Video", "yep", "me");
@@ -455,6 +453,23 @@
GST_END_TEST;
+static void
+baseparse_setup (void)
+{
+ /* init/reset global state */
+ mysrcpad = mysinkpad = NULL;
+ parsetest = NULL;
+ bus = NULL;
+ loop = NULL;
+ have_eos = have_data = caps_set = FALSE;
+ buffer_count = 0;
+}
+
+static void
+baseparse_teardown (void)
+{
+}
+
static Suite *
gst_baseparse_suite (void)
{
@@ -462,6 +477,7 @@
TCase *tc = tcase_create ("general");
suite_add_tcase (s, tc);
+ tcase_add_checked_fixture (tc, baseparse_setup, baseparse_teardown);
tcase_add_test (tc, parser_playback);
tcase_add_test (tc, parser_empty_stream);
tcase_add_test (tc, parser_reverse_playback_on_passthrough);
diff --git a/tests/check/libs/collectpads.c b/tests/check/libs/collectpads.c
index 4ad0c2a..53a9d4c 100644
--- a/tests/check/libs/collectpads.c
+++ b/tests/check/libs/collectpads.c
@@ -217,10 +217,10 @@
gobject_class->dispose = gst_aggregator_dispose;
- gst_element_class_add_pad_template (gstelement_class,
- gst_static_pad_template_get (&gst_aggregator_src_template));
- gst_element_class_add_pad_template (gstelement_class,
- gst_static_pad_template_get (&gst_aggregator_sink_template));
+ gst_element_class_add_static_pad_template (gstelement_class,
+ &gst_aggregator_src_template);
+ gst_element_class_add_static_pad_template (gstelement_class,
+ &gst_aggregator_sink_template);
gst_element_class_set_static_metadata (gstelement_class, "Aggregator",
"Testing", "Combine N buffers", "Stefan Sauer <ensonic@users.sf.net>");
@@ -423,9 +423,14 @@
static void
teardown (void)
{
+ gst_object_unref (srcpad1);
+ gst_object_unref (srcpad2);
gst_object_unref (sinkpad1);
gst_object_unref (sinkpad2);
gst_object_unref (collect);
+ srcpad1 = srcpad2 = NULL;
+ sinkpad1 = sinkpad2 = NULL;
+ collect = NULL;
}
GST_START_TEST (test_pad_add_remove)
@@ -857,6 +862,9 @@
g_atomic_int_set (&flush_start_events, 0);
g_atomic_int_set (&flush_stop_events, 0);
gst_element_set_state (agg, GST_STATE_PLAYING);
+ outbuf1 = NULL;
+ outbuf2 = NULL;
+ collected = FALSE;
}
static void
@@ -869,6 +877,10 @@
gst_object_unref (srcpad2);
g_free (data1);
g_free (data2);
+ agg = NULL;
+ agg_srcpad = NULL;
+ srcpad1 = srcpad2 = NULL;
+ data1 = data2 = NULL;
}
GST_START_TEST (test_flushing_seek_failure)
@@ -1071,6 +1083,7 @@
suite_add_tcase (suite, general);
tcase_add_checked_fixture (general, setup, teardown);
tcase_add_test (general, test_pad_add_remove);
+
tcase_add_test (general, test_collect);
tcase_add_test (general, test_collect_eos);
tcase_add_test (general, test_collect_twice);
diff --git a/tests/check/libs/gstlibscpp.cc b/tests/check/libs/gstlibscpp.cc
index f7f89e3..bee2588 100644
--- a/tests/check/libs/gstlibscpp.cc
+++ b/tests/check/libs/gstlibscpp.cc
@@ -22,27 +22,10 @@
#endif
#include <gst/gst.h>
-#include <gst/check/gstcheck.h>
-
-#include <gst/base/gstadapter.h>
-#include <gst/base/gstbasesink.h>
-#include <gst/base/gstbasesrc.h>
-#include <gst/base/gstbasetransform.h>
-#include <gst/base/gstbitreader.h>
-#include <gst/base/gstbytereader.h>
-#include <gst/base/gstbytewriter.h>
-#include <gst/base/gstcollectpads.h>
-#include <gst/base/gstpushsrc.h>
-#include <gst/base/gsttypefindhelper.h>
-
-#include <gst/controller/gstinterpolationcontrolsource.h>
-#include <gst/controller/gstlfocontrolsource.h>
-#include <gst/controller/gsttriggercontrolsource.h>
-
-#include <gst/net/gstnetclientclock.h>
-#include <gst/net/gstnet.h>
-#include <gst/net/gstnettimepacket.h>
-#include <gst/net/gstnettimeprovider.h>
+#include <gst/check/check.h>
+#include <gst/base/base.h>
+#include <gst/controller/controller.h>
+#include <gst/net/net.h>
/* we mostly just want to make sure that our library headers don't
* contain anything a C++ compiler might not like */
@@ -53,6 +36,17 @@
GST_END_TEST;
+GST_START_TEST (test_init_macros)
+{
+ GstBitReader bit_reader = GST_BIT_READER_INIT (NULL, 0);
+ GstByteReader byte_reader = GST_BYTE_READER_INIT (NULL, 0);
+
+ fail_unless (bit_reader.data == NULL);
+ fail_unless (byte_reader.data == NULL);
+}
+
+GST_END_TEST;
+
static Suite *
libscpp_suite (void)
{
@@ -61,6 +55,7 @@
suite_add_tcase (s, tc_chain);
tcase_add_test (tc_chain, test_nothing);
+ tcase_add_test (tc_chain, test_init_macros);
return s;
}
diff --git a/tests/check/libs/test_transform.c b/tests/check/libs/test_transform.c
index dc45be0..5706f88 100644
--- a/tests/check/libs/test_transform.c
+++ b/tests/check/libs/test_transform.c
@@ -28,18 +28,7 @@
typedef struct _GstTestTrans GstTestTrans;
typedef struct _GstTestTransClass GstTestTransClass;
-#define GST_TYPE_TEST_TRANS \
- (gst_test_trans_get_type())
-#define GST_TEST_TRANS(obj) \
- (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_TEST_TRANS,GstTestTrans))
-#define GST_TEST_TRANS_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_TEST_TRANS,GstTestTransClass))
-#define GST_TEST_TRANS_GET_CLASS(obj) \
- (G_TYPE_INSTANCE_GET_CLASS((obj), GST_TYPE_TEST_TRANS, GstTestTransClass))
-#define GST_IS_TEST_TRANS(obj) \
- (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_TEST_TRANS))
-#define GST_IS_TEST_TRANS_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_TEST_TRANS))
+#define GST_TEST_TRANS(obj) ((GstTestTrans *)(obj))
struct _GstTestTrans
{
@@ -53,10 +42,6 @@
GstBaseTransformClass parent_class;
};
-GType gst_test_trans_get_type (void);
-
-G_DEFINE_TYPE (GstTestTrans, gst_test_trans, GST_TYPE_BASE_TRANSFORM);
-
static GstFlowReturn (*klass_transform) (GstBaseTransform * trans,
GstBuffer * inbuf, GstBuffer * outbuf) = NULL;
static GstFlowReturn (*klass_transform_ip) (GstBaseTransform * trans,
@@ -89,10 +74,10 @@
gst_element_class_set_metadata (element_class, "TestTrans",
"Filter/Test", "Test transform", "Wim Taymans <wim.taymans@gmail.com>");
- gst_element_class_add_pad_template (element_class,
- gst_static_pad_template_get (sink_template));
- gst_element_class_add_pad_template (element_class,
- gst_static_pad_template_get (src_template));
+ gst_element_class_add_static_pad_template (element_class, sink_template);
+ gst_element_class_add_static_pad_template (element_class, src_template);
+
+ GST_INFO ("setting up %s", g_type_name (((GTypeClass *) klass)->g_type));
trans_class->passthrough_on_same_caps = klass_passthrough_on_same_caps;
if (klass_transform_ip != NULL)
@@ -158,9 +143,24 @@
TestTransData *res;
GstPad *tmp;
GstPadTemplate *templ;
+ GType type;
+
+ /* we register a new sub-class for every test-run, so the class init
+ * function is called for every test run and can be set up properly
+ * even with CK_FORK=no */
+ {
+ static gint counter = 0;
+ gchar name[100];
+
+ g_snprintf (name, sizeof (name), "GstTestTrans%d", ++counter);
+
+ type = g_type_register_static_simple (GST_TYPE_BASE_TRANSFORM, name,
+ sizeof (GstTestTransClass), (GClassInitFunc) gst_test_trans_class_init,
+ sizeof (GstTestTrans), (GInstanceInitFunc) gst_test_trans_init, 0);
+ }
res = g_new0 (TestTransData, 1);
- res->trans = g_object_new (GST_TYPE_TEST_TRANS, NULL);
+ res->trans = g_object_new (type, NULL);
templ = gst_static_pad_template_get (sink_template);
templ->direction = GST_PAD_SRC;
diff --git a/tests/check/libs/transform1.c b/tests/check/libs/transform1.c
index f8f32e2..45e6477 100644
--- a/tests/check/libs/transform1.c
+++ b/tests/check/libs/transform1.c
@@ -96,6 +96,14 @@
gst_test_trans_push_segment (trans);
gst_test_trans_free (trans);
+
+ klass_transform_ip = NULL;
+ klass_transform = NULL;
+ klass_transform_caps = NULL;
+ klass_transform_size = NULL;
+ klass_set_caps = NULL;
+ klass_submit_input_buffer = NULL;
+ klass_generate_output = NULL;
}
GST_END_TEST;
@@ -879,6 +887,25 @@
GST_END_TEST;
+static void
+transform1_setup (void)
+{
+ sink_template = &gst_test_trans_sink_template;
+ src_template = &gst_test_trans_src_template;
+}
+
+static void
+transform1_teardown (void)
+{
+ /* reset global state */
+ klass_transform_ip = NULL;
+ klass_transform = NULL;
+ klass_transform_caps = NULL;
+ klass_transform_size = NULL;
+ klass_set_caps = NULL;
+ klass_submit_input_buffer = NULL;
+ klass_generate_output = NULL;
+}
static Suite *
gst_basetransform_suite (void)
@@ -887,6 +914,8 @@
TCase *tc = tcase_create ("general");
suite_add_tcase (s, tc);
+ tcase_add_checked_fixture (tc, transform1_setup, transform1_teardown);
+
/* pass through */
tcase_add_test (tc, basetransform_chain_pt1);
tcase_add_test (tc, basetransform_chain_pt2);
diff --git a/tests/check/libs/transform2.c b/tests/check/libs/transform2.c
index e8e746f..bc1f4d0 100644
--- a/tests/check/libs/transform2.c
+++ b/tests/check/libs/transform2.c
@@ -49,10 +49,13 @@
collate_submit_input_buffer (GstBaseTransform * trans,
gboolean is_discont, GstBuffer * input)
{
- GstFlowReturn ret =
- GST_BASE_TRANSFORM_CLASS
- (gst_test_trans_parent_class)->submit_input_buffer (trans, is_discont,
- input);
+ GstBaseTransformClass *tt_parent_class;
+ GstFlowReturn ret;
+
+ tt_parent_class =
+ g_type_class_peek_parent (GST_BASE_TRANSFORM_GET_CLASS (trans));
+
+ ret = tt_parent_class->submit_input_buffer (trans, is_discont, input);
if (ret != GST_FLOW_OK)
return ret;
diff --git a/tests/check/pipelines/parse-launch.c b/tests/check/pipelines/parse-launch.c
index 091c747..ec30d9c 100644
--- a/tests/check/pipelines/parse-launch.c
+++ b/tests/check/pipelines/parse-launch.c
@@ -131,6 +131,7 @@
type = gst_element_factory_get_element_type (efac);
fail_unless (type != 0);
g_object_unref (efac);
+ g_object_unref (efac);
fail_unless (gst_element_register (NULL, "1__dentity", GST_RANK_NONE, type));
for (s = test_lines; *s != NULL; s++) {
@@ -547,8 +548,8 @@
{
GstElementClass *gstelement_class = GST_ELEMENT_CLASS (klass);
- gst_element_class_add_pad_template (gstelement_class,
- gst_static_pad_template_get (&test_element_pad_template));
+ gst_element_class_add_static_pad_template (gstelement_class,
+ &test_element_pad_template);
gst_element_class_set_metadata (gstelement_class,
"Test element for parse launch tests", "Source",
diff --git a/tests/check/pipelines/seek.c b/tests/check/pipelines/seek.c
index ca7fd3b..5d030c5 100644
--- a/tests/check/pipelines/seek.c
+++ b/tests/check/pipelines/seek.c
@@ -75,8 +75,8 @@
gstbasesrc_class->stop = timed_test_src_stop;
gstbasesrc_class->create = timed_test_src_create;
- gst_element_class_add_pad_template (GST_ELEMENT_CLASS (klass),
- gst_static_pad_template_get (&timed_test_src_src_template));
+ gst_element_class_add_static_pad_template (GST_ELEMENT_CLASS (klass),
+ &timed_test_src_src_template);
}
static void
@@ -190,6 +190,7 @@
fail_unless (res != GST_STATE_CHANGE_FAILURE, NULL);
/* cleanup */
+ gst_bus_remove_signal_watch (bus);
gst_object_unref (bus);
gst_object_unref (bin);
}
diff --git a/tests/misc/Makefile.am b/tests/misc/Makefile.am
index 7ba8572..5aaede5 100644
--- a/tests/misc/Makefile.am
+++ b/tests/misc/Makefile.am
@@ -2,3 +2,11 @@
network-clock.scm \
network-clock-utils.scm \
plot-data
+
+noinst_PROGRAMS = netclock-replay
+
+netclock_replay_LDADD = \
+ $(top_builddir)/libs/gst/net/libgstnet-@GST_API_VERSION@.la \
+ $(GST_OBJ_LIBS) \
+ $(GIO_LIBS)
+netclock_replay_CFLAGS = $(GST_OBJ_CFLAGS) $(GIO_CFLAGS)
diff --git a/tests/misc/Makefile.in b/tests/misc/Makefile.in
index 3576ba0..f284f00 100644
--- a/tests/misc/Makefile.in
+++ b/tests/misc/Makefile.in
@@ -13,6 +13,7 @@
# PARTICULAR PURPOSE.
@SET_MAKE@
+
VPATH = @srcdir@
am__is_gnu_make = { \
if test -z '$(MAKELEVEL)'; then \
@@ -88,6 +89,7 @@
build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
+noinst_PROGRAMS = netclock-replay$(EXEEXT)
subdir = tests/misc
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
@@ -133,6 +135,21 @@
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
+PROGRAMS = $(noinst_PROGRAMS)
+netclock_replay_SOURCES = netclock-replay.c
+netclock_replay_OBJECTS = netclock_replay-netclock-replay.$(OBJEXT)
+am__DEPENDENCIES_1 =
+netclock_replay_DEPENDENCIES = \
+ $(top_builddir)/libs/gst/net/libgstnet-@GST_API_VERSION@.la \
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
+AM_V_lt = $(am__v_lt_@AM_V@)
+am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
+am__v_lt_0 = --silent
+am__v_lt_1 =
+netclock_replay_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
+ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
+ $(netclock_replay_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \
+ -o $@
AM_V_P = $(am__v_P_@AM_V@)
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
am__v_P_0 = false
@@ -145,15 +162,55 @@
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
am__v_at_1 =
-SOURCES =
-DIST_SOURCES =
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
+depcomp = $(SHELL) $(top_srcdir)/depcomp
+am__depfiles_maybe = depfiles
+am__mv = mv -f
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
+ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+ $(AM_CFLAGS) $(CFLAGS)
+AM_V_CC = $(am__v_CC_@AM_V@)
+am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
+am__v_CC_0 = @echo " CC " $@;
+am__v_CC_1 =
+CCLD = $(CC)
+LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+ $(AM_LDFLAGS) $(LDFLAGS) -o $@
+AM_V_CCLD = $(am__v_CCLD_@AM_V@)
+am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
+am__v_CCLD_0 = @echo " CCLD " $@;
+am__v_CCLD_1 =
+SOURCES = netclock-replay.c
+DIST_SOURCES = netclock-replay.c
am__can_run_installinfo = \
case $$AM_UPDATE_INFO_DIR in \
n|no|NO) false;; \
*) (install-info --version) >/dev/null 2>&1;; \
esac
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
-am__DIST_COMMON = $(srcdir)/Makefile.in
+# Read a list of newline-separated strings from the standard input,
+# and print each of them once, without duplicates. Input order is
+# *not* preserved.
+am__uniquify_input = $(AWK) '\
+ BEGIN { nonempty = 0; } \
+ { items[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in items) print i; }; } \
+'
+# Make sure the list of sources is unique. This is necessary because,
+# e.g., the same source file might be shared among _SOURCES variables
+# for different programs/libraries.
+am__define_uniq_tagged_files = \
+ list='$(am__tagged_files)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | $(am__uniquify_input)`
+ETAGS = etags
+CTAGS = ctags
+am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
ACLOCAL_AMFLAGS = @ACLOCAL_AMFLAGS@
@@ -452,9 +509,16 @@
network-clock-utils.scm \
plot-data
+netclock_replay_LDADD = \
+ $(top_builddir)/libs/gst/net/libgstnet-@GST_API_VERSION@.la \
+ $(GST_OBJ_LIBS) \
+ $(GIO_LIBS)
+
+netclock_replay_CFLAGS = $(GST_OBJ_CFLAGS) $(GIO_CFLAGS)
all: all-am
.SUFFIXES:
+.SUFFIXES: .c .lo .o .obj
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
@for dep in $?; do \
case '$(am__configure_deps)' in \
@@ -485,17 +549,122 @@
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(am__aclocal_m4_deps):
+clean-noinstPROGRAMS:
+ @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \
+ echo " rm -f" $$list; \
+ rm -f $$list || exit $$?; \
+ test -n "$(EXEEXT)" || exit 0; \
+ list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
+ echo " rm -f" $$list; \
+ rm -f $$list
+
+netclock-replay$(EXEEXT): $(netclock_replay_OBJECTS) $(netclock_replay_DEPENDENCIES) $(EXTRA_netclock_replay_DEPENDENCIES)
+ @rm -f netclock-replay$(EXEEXT)
+ $(AM_V_CCLD)$(netclock_replay_LINK) $(netclock_replay_OBJECTS) $(netclock_replay_LDADD) $(LIBS)
+
+mostlyclean-compile:
+ -rm -f *.$(OBJEXT)
+
+distclean-compile:
+ -rm -f *.tab.c
+
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/netclock_replay-netclock-replay.Po@am__quote@
+
+.c.o:
+@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
+@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
+
+.c.obj:
+@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\
+@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
+
+.c.lo:
+@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\
+@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
+@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
+
+netclock_replay-netclock-replay.o: netclock-replay.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(netclock_replay_CFLAGS) $(CFLAGS) -MT netclock_replay-netclock-replay.o -MD -MP -MF $(DEPDIR)/netclock_replay-netclock-replay.Tpo -c -o netclock_replay-netclock-replay.o `test -f 'netclock-replay.c' || echo '$(srcdir)/'`netclock-replay.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/netclock_replay-netclock-replay.Tpo $(DEPDIR)/netclock_replay-netclock-replay.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='netclock-replay.c' object='netclock_replay-netclock-replay.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(netclock_replay_CFLAGS) $(CFLAGS) -c -o netclock_replay-netclock-replay.o `test -f 'netclock-replay.c' || echo '$(srcdir)/'`netclock-replay.c
+
+netclock_replay-netclock-replay.obj: netclock-replay.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(netclock_replay_CFLAGS) $(CFLAGS) -MT netclock_replay-netclock-replay.obj -MD -MP -MF $(DEPDIR)/netclock_replay-netclock-replay.Tpo -c -o netclock_replay-netclock-replay.obj `if test -f 'netclock-replay.c'; then $(CYGPATH_W) 'netclock-replay.c'; else $(CYGPATH_W) '$(srcdir)/netclock-replay.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/netclock_replay-netclock-replay.Tpo $(DEPDIR)/netclock_replay-netclock-replay.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='netclock-replay.c' object='netclock_replay-netclock-replay.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(netclock_replay_CFLAGS) $(CFLAGS) -c -o netclock_replay-netclock-replay.obj `if test -f 'netclock-replay.c'; then $(CYGPATH_W) 'netclock-replay.c'; else $(CYGPATH_W) '$(srcdir)/netclock-replay.c'; fi`
+
mostlyclean-libtool:
-rm -f *.lo
clean-libtool:
-rm -rf .libs _libs
-tags TAGS:
-ctags CTAGS:
+ID: $(am__tagged_files)
+ $(am__define_uniq_tagged_files); mkid -fID $$unique
+tags: tags-am
+TAGS: tags
-cscope cscopelist:
+tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+ set x; \
+ here=`pwd`; \
+ $(am__define_uniq_tagged_files); \
+ shift; \
+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ if test $$# -gt 0; then \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ "$$@" $$unique; \
+ else \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$unique; \
+ fi; \
+ fi
+ctags: ctags-am
+CTAGS: ctags
+ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+ $(am__define_uniq_tagged_files); \
+ test -z "$(CTAGS_ARGS)$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && $(am__cd) $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) "$$here"
+cscopelist: cscopelist-am
+
+cscopelist-am: $(am__tagged_files)
+ list='$(am__tagged_files)'; \
+ case "$(srcdir)" in \
+ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+ *) sdir=$(subdir)/$(srcdir) ;; \
+ esac; \
+ for i in $$list; do \
+ if test -f "$$i"; then \
+ echo "$(subdir)/$$i"; \
+ else \
+ echo "$$sdir/$$i"; \
+ fi; \
+ done >> $(top_builddir)/cscope.files
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
distdir: $(DISTFILES)
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
@@ -529,7 +698,7 @@
done
check-am: all-am
check: check-am
-all-am: Makefile
+all-am: Makefile $(PROGRAMS)
installdirs:
install: install-am
install-exec: install-exec-am
@@ -563,11 +732,14 @@
@echo "it deletes files that may require special tools to rebuild."
clean: clean-am
-clean-am: clean-generic clean-libtool mostlyclean-am
+clean-am: clean-generic clean-libtool clean-noinstPROGRAMS \
+ mostlyclean-am
distclean: distclean-am
+ -rm -rf ./$(DEPDIR)
-rm -f Makefile
-distclean-am: clean-am distclean-generic
+distclean-am: clean-am distclean-compile distclean-generic \
+ distclean-tags
dvi: dvi-am
@@ -610,12 +782,14 @@
installcheck-am:
maintainer-clean: maintainer-clean-am
+ -rm -rf ./$(DEPDIR)
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-am
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+mostlyclean-am: mostlyclean-compile mostlyclean-generic \
+ mostlyclean-libtool
pdf: pdf-am
@@ -629,17 +803,19 @@
.MAKE: install-am install-strip
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
- cscopelist-am ctags-am distclean distclean-generic \
- distclean-libtool distdir dvi dvi-am html html-am info info-am \
- install install-am install-data install-data-am install-dvi \
- install-dvi-am install-exec install-exec-am install-html \
- install-html-am install-info install-info-am install-man \
- install-pdf install-pdf-am install-ps install-ps-am \
- install-strip installcheck installcheck-am installdirs \
- maintainer-clean maintainer-clean-generic mostlyclean \
+.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \
+ clean-libtool clean-noinstPROGRAMS cscopelist-am ctags \
+ ctags-am distclean distclean-compile distclean-generic \
+ distclean-libtool distclean-tags distdir dvi dvi-am html \
+ html-am info info-am install install-am install-data \
+ install-data-am install-dvi install-dvi-am install-exec \
+ install-exec-am install-html install-html-am install-info \
+ install-info-am install-man install-pdf install-pdf-am \
+ install-ps install-ps-am install-strip installcheck \
+ installcheck-am installdirs maintainer-clean \
+ maintainer-clean-generic mostlyclean mostlyclean-compile \
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
- tags-am uninstall uninstall-am
+ tags tags-am uninstall uninstall-am
.PRECIOUS: Makefile
diff --git a/tests/misc/netclock-replay.c b/tests/misc/netclock-replay.c
new file mode 100644
index 0000000..531bbe7
--- /dev/null
+++ b/tests/misc/netclock-replay.c
@@ -0,0 +1,133 @@
+/* GStreamer
+ * Copyright (C) 2016 Centricular Ltd.
+ * Author: Arun Raghavan <arun@centricular.com>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+#include <stdio.h>
+
+/* We need the internal netclock estimation function to (re)run the code on
+ * captured samples, plus its dependencies for the build to succeed. */
+#include "../../libs/gst/net/gstntppacket.c"
+#include "../../libs/gst/net/gstnetclientclock.c"
+
+static gchar *input = NULL;
+static gboolean debug = FALSE;
+static gint rtt_limit = 0;
+
+static GOptionEntry entries[] = {
+ {"input", 'i', 0, G_OPTION_ARG_FILENAME, &input,
+ "Clock reading file containing one local and remote time readings, one "
+ "per line",
+ "FILE"},
+ {"rtt-limit", 'r', 0, G_OPTION_ARG_INT64, &rtt_limit,
+ "Round trip time limit on packets (in ms)", "MSEC"},
+ {"debug", 'd', 0, G_OPTION_ARG_NONE, &debug, "Verbose debug output", NULL},
+ {NULL,}
+};
+
+int
+main (int argc, char *argv[])
+{
+ GstNetClientInternalClock *clock;
+ GstBus *bus;
+ GIOChannel *channel;
+ GIOStatus status;
+ GError *error = NULL;
+ GOptionContext *context;
+ gchar *line;
+ int ret = 1;
+
+ context = g_option_context_new (NULL);
+ g_option_context_add_main_entries (context, entries, NULL);
+ g_option_context_add_group (context, gst_init_get_option_group ());
+
+ if (!g_option_context_parse (context, &argc, &argv, &error)) {
+ g_print ("Failed to parse options: %s\n\n", error->message);
+ g_error_free (error);
+ return 1;
+ }
+
+ if (input) {
+ if (!(channel = g_io_channel_new_file (input, "r", NULL))) {
+ g_print ("Could not read input file: %s\n", input);
+ return 1;
+ }
+ } else {
+ if (!(channel = g_io_channel_unix_new (0))) {
+ g_print ("Could not read stdin");
+ return 1;
+ }
+ }
+
+ clock = g_object_new (GST_TYPE_NET_CLIENT_INTERNAL_CLOCK, NULL);
+ bus = gst_bus_new ();
+
+ /* FIXME: Find a way to do this without touching the structure internals */
+ if (rtt_limit)
+ clock->roundtrip_limit = rtt_limit * GST_MSECOND;
+ clock->busses = g_list_prepend (clock->busses, bus);
+
+ while ((status = g_io_channel_read_line (channel, &line, NULL, NULL,
+ &error)) == G_IO_STATUS_NORMAL) {
+ GstClockTime local_1, local_2, remote_1, remote_2;
+ GstMessage *message;
+
+ if (sscanf (line, "%" G_GUINT64_FORMAT " %" G_GUINT64_FORMAT " %"
+ G_GUINT64_FORMAT " %" G_GUINT64_FORMAT, &local_1, &remote_1,
+ &remote_2, &local_2) != 4) {
+ g_print ("Failed to get local/remote time values from: %s\n", line);
+ goto done;
+ }
+
+ if (debug)
+ g_print ("%s", line);
+
+ gst_net_client_internal_clock_observe_times (clock, local_1, remote_1,
+ remote_2, local_2);
+
+ g_free (line);
+
+ if ((message = gst_bus_pop_filtered (bus, GST_MESSAGE_ELEMENT))) {
+ const GstStructure *st;
+ gchar *str;
+
+ st = gst_message_get_structure (message);
+ str = gst_structure_to_string (st);
+
+ g_print ("%s\n", str);
+
+ g_free (str);
+ gst_message_unref (message);
+ }
+ }
+
+ if (status == G_IO_CHANNEL_ERROR) {
+ g_print ("Error reading file: %s\n", error->message);
+ g_error_free (error);
+ goto done;
+ }
+
+ g_io_channel_unref (channel);
+ g_free (input);
+ gst_object_unref (bus);
+
+ ret = 0;
+
+done:
+ return ret;
+}
diff --git a/tools/gst-inspect.c b/tools/gst-inspect.c
index 845f52e..5c93b4f 100644
--- a/tools/gst-inspect.c
+++ b/tools/gst-inspect.c
@@ -1561,6 +1561,9 @@
} else {
exit_code = 1;
}
+
+ if (feature)
+ gst_object_unref (feature);
} else {
/* FIXME: support checking for plugins too */
g_printerr ("Checking for plugins is not supported yet\n");
diff --git a/tools/gst-launch.1.in b/tools/gst-launch.1.in
index 409727f..5034f29 100644
--- a/tools/gst-launch.1.in
+++ b/tools/gst-launch.1.in
@@ -222,10 +222,10 @@
.SH "PIPELINE EXAMPLES"
The examples below assume that you have the correct plug-ins available.
-In general, "osssink" can be substituted with another audio output
-plug-in such as "esdsink", "alsasink", "osxaudiosink", or "artsdsink".
-Likewise, "xvimagesink" can be substituted with "ximagesink", "sdlvideosink",
-"osxvideosink", or "aasink". Keep in mind though that different sinks might
+In general, "pulsesink" can be substituted with another audio output
+plug-in such as "alsasink" or "osxaudiosink"
+Likewise, "xvimagesink" can be substituted with "ximagesink", "glimagesink",
+or "osxvideosink". Keep in mind though that different sinks might
accept different formats and even the same sink might accept different formats
on different machines, so you might need to add converter elements like
audioconvert and audioresample (for audio) or videoconvert (for video)
@@ -234,45 +234,45 @@
.B Audio playback
.B
- gst\-launch filesrc location=music.mp3 ! mad ! audioconvert ! audioresample ! osssink
+ gst\-launch filesrc location=music.mp3 ! mad ! audioconvert ! audioresample ! pulsesink
.br
Play the mp3 music file "music.mp3" using a libmad-based plug-in and
-output to an OSS device
+output to an Pulseaudio device
.B
- gst\-launch filesrc location=music.ogg ! oggdemux ! vorbisdec ! audioconvert ! audioresample ! osssink
+ gst\-launch filesrc location=music.ogg ! oggdemux ! vorbisdec ! audioconvert ! audioresample ! pulsesink
.br
Play an Ogg Vorbis format file
.B
- gst\-launch gnomevfssrc location=music.mp3 ! mad ! osssink
+ gst\-launch giosrc location=music.mp3 ! mpegaudioparse ! mad ! pulsesink
.br
.B
- gst\-launch gnomevfssrc location=http://domain.com/music.mp3 ! mad ! audioconvert ! audioresample ! osssink
+ gst\-launch giosrc location=http://domain.com/music.mp3 ! mpegaudioparse ! mad ! audioconvert ! audioresample ! pulsesink
.br
-Play an mp3 file or an http stream using GNOME\-VFS
+Play an mp3 file or an http stream using GIO
.B
- gst\-launch gnomevfssrc location=smb://computer/music.mp3 ! mad ! audioconvert ! audioresample ! osssink
+ gst\-launch giosrc location=smb://computer/music.mp3 ! mpegaudioparse ! mad ! audioconvert ! audioresample ! pulsesink
.br
-Use GNOME\-VFS to play an mp3 file located on an SMB server
+Use GIO to play an mp3 file located on an SMB server
.B Format conversion
.B
- gst\-launch filesrc location=music.mp3 ! mad ! audioconvert ! vorbisenc ! oggmux ! filesink location=music.ogg
+ gst\-launch filesrc location=music.mp3 ! mpegaudioparse ! mad ! audioconvert ! vorbisenc ! oggmux ! filesink location=music.ogg
.br
Convert an mp3 music file to an Ogg Vorbis file
.B
- gst\-launch filesrc location=music.mp3 ! mad ! audioconvert ! flacenc ! filesink location=test.flac
+ gst\-launch filesrc location=music.mp3 ! mpegaudioparse ! mad ! audioconvert ! flacenc ! filesink location=test.flac
.br
Convert to the FLAC format
.B Other
.B
- gst\-launch filesrc location=music.wav ! wavparse ! audioconvert ! audioresample ! osssink
+ gst\-launch filesrc location=music.wav ! wavparse ! audioconvert ! audioresample ! pulsesink
.br
Plays a .WAV file that contains raw audio data (PCM).
@@ -285,12 +285,12 @@
Convert a .WAV file containing raw audio data into an Ogg Vorbis or mp3 file
.B
- gst\-launch cdparanoiasrc mode=continuous ! audioconvert ! lame ! id3v2mux ! filesink location=cd.mp3
+ gst\-launch cdparanoiasrc mode=continuous ! audioconvert ! lame ! mpegaudioparse ! id3v2mux ! filesink location=cd.mp3
.br
rips all tracks from compact disc and convert them into a single mp3 file
.B
- gst\-launch cdparanoiasrc track=5 ! audioconvert ! lame ! id3v2mux ! filesink location=track5.mp3
+ gst\-launch cdparanoiasrc track=5 ! audioconvert ! lame ! mpegaudioparse ! id3v2mux ! filesink location=track5.mp3
.br
rips track 5 from the CD and converts it into a single mp3 file
@@ -302,31 +302,31 @@
gst\-launch cdda://5 ! lame vbr=new vbr-quality=6 ! filesink location=track5.mp3
.B
- gst\-launch osssrc ! audioconvert ! vorbisenc ! oggmux ! filesink location=input.ogg
+ gst\-launch pulsesrc ! audioconvert ! vorbisenc ! oggmux ! filesink location=input.ogg
.br
records sound from your audio input and encodes it into an ogg file
.B Video
.B
- gst\-launch filesrc location=JB_FF9_TheGravityOfLove.mpg ! dvddemux ! mpeg2dec ! xvimagesink
+ gst\-launch filesrc location=JB_FF9_TheGravityOfLove.mpg ! dvddemux ! mpegvideoparse ! mpeg2dec ! xvimagesink
.br
Display only the video portion of an MPEG-1 video file, outputting to
an X display window
.B
- gst\-launch filesrc location=/flflfj.vob ! dvddemux ! mpeg2dec ! sdlvideosink
+ gst\-launch filesrc location=/flflfj.vob ! dvddemux ! mpegvideoparse ! mpeg2dec ! sdlvideosink
.br
Display the video portion of a .vob file (used on DVDs), outputting to
an SDL window
.B
- gst\-launch filesrc location=movie.mpg ! dvddemux name=demuxer demuxer. ! queue ! mpeg2dec ! sdlvideosink demuxer. ! queue ! mad ! audioconvert ! audioresample ! osssink
+ gst\-launch filesrc location=movie.mpg ! dvddemux name=demuxer demuxer. ! queue ! mpegvideoparse ! mpeg2dec ! sdlvideosink demuxer. ! queue ! mpegaudioparse ! mad ! audioconvert ! audioresample ! pulsesink
.br
Play both video and audio portions of an MPEG movie
.B
- gst\-launch filesrc location=movie.mpg ! mpegdemux name=demuxer demuxer. ! queue ! mpeg2dec ! videoconvert ! sdlvideosink demuxer. ! queue ! mad ! audioconvert ! audioresample ! osssink
+ gst\-launch filesrc location=movie.mpg ! mpegdemux name=demuxer demuxer. ! queue ! mpegvideoparse ! mpeg2dec ! videoconvert ! sdlvideosink demuxer. ! queue ! mpegaudioparse ! mad ! audioconvert ! audioresample ! pulsesink
.br
Play an AVI movie with an external text subtitle stream
@@ -364,7 +364,7 @@
Generate a null stream and ignore it (and print out details).
.B
- gst\-launch audiotestsrc ! audioconvert ! audioresample ! osssink
+ gst\-launch audiotestsrc ! audioconvert ! audioresample ! pulsesink
.br
Generate a pure sine tone to test the audio output
@@ -382,12 +382,12 @@
to get a working pipeline.
.B
- gst\-launch filesrc location=musicfile ! decodebin ! audioconvert ! audioresample ! osssink
+ gst\-launch filesrc location=musicfile ! decodebin ! audioconvert ! audioresample ! pulsesink
.br
Play any supported audio format
.B
- gst\-launch filesrc location=videofile ! decodebin name=decoder decoder. ! queue ! audioconvert ! audioresample ! osssink decoder. ! videoconvert ! xvimagesink
+ gst\-launch filesrc location=videofile ! decodebin name=decoder decoder. ! queue ! audioconvert ! audioresample ! pulsesink decoder. ! videoconvert ! xvimagesink
.br
Play any supported video format with video and audio output. Threads are used
automatically. To make this even easier, you can use the playbin element:
@@ -407,7 +407,7 @@
Show a test image and use the YUY2 or YV12 video format for this.
.B
- gst\-launch osssrc ! 'audio/x-raw,rate=[32000,64000],format={S16LE,S24LE,S32LE}' ! wavenc ! filesink location=recording.wav
+ gst\-launch pulsesrc ! 'audio/x-raw,rate=[32000,64000],format={S16LE,S24LE,S32LE}' ! wavenc ! filesink location=recording.wav
.br
record audio and write it to a .wav file. Force usage of signed 16 to 32 bit
samples and a sample rate between 32kHz and 64KHz.
diff --git a/tools/gst-launch.c b/tools/gst-launch.c
index 859f9db..2de754d 100644
--- a/tools/gst-launch.c
+++ b/tools/gst-launch.c
@@ -65,6 +65,7 @@
static gboolean messages = FALSE;
static gboolean is_live = FALSE;
static gboolean waiting_eos = FALSE;
+static gchar **exclude_args = NULL;
/* convenience macro so we don't have to litter the code with if(!quiet) */
#define PRINT if(!quiet)g_print
@@ -834,6 +835,47 @@
gst_context_unref (context);
break;
}
+ case GST_MESSAGE_PROPERTY_NOTIFY:{
+ const GValue *val;
+ const gchar *name;
+ GstObject *obj;
+ gchar *val_str = NULL;
+ gchar **ex_prop, *obj_name;
+
+ if (quiet)
+ break;
+
+ gst_message_parse_property_notify (message, &obj, &name, &val);
+
+ /* Let's not print anything for excluded properties... */
+ ex_prop = exclude_args;
+ while (ex_prop != NULL && *ex_prop != NULL) {
+ if (strcmp (name, *ex_prop) == 0)
+ break;
+ ex_prop++;
+ }
+ if (ex_prop != NULL && *ex_prop != NULL)
+ break;
+
+ obj_name = gst_object_get_path_string (GST_OBJECT (obj));
+ if (val != NULL) {
+ if (G_VALUE_HOLDS_STRING (val))
+ val_str = g_value_dup_string (val);
+ else if (G_VALUE_TYPE (val) == GST_TYPE_CAPS)
+ val_str = gst_caps_to_string (g_value_get_boxed (val));
+ else if (G_VALUE_TYPE (val) == GST_TYPE_TAG_LIST)
+ val_str = gst_tag_list_to_string (g_value_get_boxed (val));
+ else
+ val_str = gst_value_serialize (val);
+ } else {
+ val_str = g_strdup ("(no value)");
+ }
+
+ g_print ("%s: %s = %s\n", obj_name, name, val_str);
+ g_free (obj_name);
+ g_free (val_str);
+ break;
+ }
default:
/* just be quiet by default */
break;
@@ -913,7 +955,6 @@
gboolean check_index = FALSE;
#endif
gchar *savefile = NULL;
- gchar **exclude_args = NULL;
#ifndef GST_DISABLE_OPTION_PARSING
GOptionEntry options[] = {
{"tags", 't', 0, G_OPTION_ARG_NONE, &tags,
@@ -1032,8 +1073,8 @@
pipeline = real_pipeline;
}
if (verbose) {
- deep_notify_id = g_signal_connect (pipeline, "deep-notify",
- G_CALLBACK (gst_object_default_deep_notify), exclude_args);
+ deep_notify_id =
+ gst_element_add_property_deep_notify_watch (pipeline, NULL, TRUE);
}
#if 0
if (check_index) {
diff --git a/win32/common/config.h b/win32/common/config.h
index dbb8013..9b60f8e 100644
--- a/win32/common/config.h
+++ b/win32/common/config.h
@@ -68,7 +68,7 @@
#define GST_PACKAGE_ORIGIN "Unknown package origin"
/* GStreamer package release date/time for plugins as YYYY-MM-DD */
-#define GST_PACKAGE_RELEASE_DATETIME "2016-06-09"
+#define GST_PACKAGE_RELEASE_DATETIME "2016-06-06"
/* Define if static plugins should be built */
#undef GST_PLUGIN_BUILD_STATIC
@@ -462,7 +462,7 @@
#define PACKAGE_NAME "GStreamer"
/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "GStreamer 1.8.2"
+#define PACKAGE_STRING "GStreamer 1.9.1"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "gstreamer"
@@ -471,7 +471,7 @@
#undef PACKAGE_URL
/* Define to the version of this package. */
-#define PACKAGE_VERSION "1.8.2"
+#define PACKAGE_VERSION "1.9.1"
/* directory where plugins are located */
#ifdef _DEBUG
@@ -515,7 +515,7 @@
#undef USE_POISONING
/* Version number of package */
-#define VERSION "1.8.2"
+#define VERSION "1.9.1"
/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
significant byte first (like Motorola and SPARC, unlike Intel). */
diff --git a/win32/common/gstenumtypes.c b/win32/common/gstenumtypes.c
index 757bc6b..8b0d160 100644
--- a/win32/common/gstenumtypes.c
+++ b/win32/common/gstenumtypes.c
@@ -13,6 +13,8 @@
{
static gsize id = 0;
static const GFlagsValue values[] = {
+ {C_FLAGS (GST_OBJECT_FLAG_MAY_BE_LEAKED), "GST_OBJECT_FLAG_MAY_BE_LEAKED",
+ "may-be-leaked"},
{C_FLAGS (GST_OBJECT_FLAG_LAST), "GST_OBJECT_FLAG_LAST", "last"},
{0, NULL, NULL}
};
@@ -606,6 +608,8 @@
{C_ENUM (GST_EVENT_STREAM_START), "GST_EVENT_STREAM_START", "stream-start"},
{C_ENUM (GST_EVENT_CAPS), "GST_EVENT_CAPS", "caps"},
{C_ENUM (GST_EVENT_SEGMENT), "GST_EVENT_SEGMENT", "segment"},
+ {C_ENUM (GST_EVENT_STREAM_COLLECTION), "GST_EVENT_STREAM_COLLECTION",
+ "stream-collection"},
{C_ENUM (GST_EVENT_TAG), "GST_EVENT_TAG", "tag"},
{C_ENUM (GST_EVENT_BUFFERSIZE), "GST_EVENT_BUFFERSIZE", "buffersize"},
{C_ENUM (GST_EVENT_SINK_MESSAGE), "GST_EVENT_SINK_MESSAGE", "sink-message"},
@@ -621,6 +625,8 @@
{C_ENUM (GST_EVENT_STEP), "GST_EVENT_STEP", "step"},
{C_ENUM (GST_EVENT_RECONFIGURE), "GST_EVENT_RECONFIGURE", "reconfigure"},
{C_ENUM (GST_EVENT_TOC_SELECT), "GST_EVENT_TOC_SELECT", "toc-select"},
+ {C_ENUM (GST_EVENT_SELECT_STREAMS), "GST_EVENT_SELECT_STREAMS",
+ "select-streams"},
{C_ENUM (GST_EVENT_CUSTOM_UPSTREAM), "GST_EVENT_CUSTOM_UPSTREAM",
"custom-upstream"},
{C_ENUM (GST_EVENT_CUSTOM_DOWNSTREAM), "GST_EVENT_CUSTOM_DOWNSTREAM",
@@ -644,25 +650,6 @@
}
GType
-gst_qos_type_get_type (void)
-{
- static gsize id = 0;
- static const GEnumValue values[] = {
- {C_ENUM (GST_QOS_TYPE_OVERFLOW), "GST_QOS_TYPE_OVERFLOW", "overflow"},
- {C_ENUM (GST_QOS_TYPE_UNDERFLOW), "GST_QOS_TYPE_UNDERFLOW", "underflow"},
- {C_ENUM (GST_QOS_TYPE_THROTTLE), "GST_QOS_TYPE_THROTTLE", "throttle"},
- {0, NULL, NULL}
- };
-
- if (g_once_init_enter (&id)) {
- GType tmp = g_enum_register_static ("GstQOSType", values);
- g_once_init_leave (&id, tmp);
- }
-
- return (GType) id;
-}
-
-GType
gst_stream_flags_get_type (void)
{
static gsize id = 0;
@@ -683,6 +670,25 @@
return (GType) id;
}
+GType
+gst_qos_type_get_type (void)
+{
+ static gsize id = 0;
+ static const GEnumValue values[] = {
+ {C_ENUM (GST_QOS_TYPE_OVERFLOW), "GST_QOS_TYPE_OVERFLOW", "overflow"},
+ {C_ENUM (GST_QOS_TYPE_UNDERFLOW), "GST_QOS_TYPE_UNDERFLOW", "underflow"},
+ {C_ENUM (GST_QOS_TYPE_THROTTLE), "GST_QOS_TYPE_THROTTLE", "throttle"},
+ {0, NULL, NULL}
+ };
+
+ if (g_once_init_enter (&id)) {
+ GType tmp = g_enum_register_static ("GstQOSType", values);
+ g_once_init_leave (&id, tmp);
+ }
+
+ return (GType) id;
+}
+
/* enumerations from "gstformat.h" */
GType
gst_format_get_type (void)
@@ -883,6 +889,12 @@
"device-added"},
{C_FLAGS (GST_MESSAGE_DEVICE_REMOVED), "GST_MESSAGE_DEVICE_REMOVED",
"device-removed"},
+ {C_FLAGS (GST_MESSAGE_PROPERTY_NOTIFY), "GST_MESSAGE_PROPERTY_NOTIFY",
+ "property-notify"},
+ {C_FLAGS (GST_MESSAGE_STREAM_COLLECTION), "GST_MESSAGE_STREAM_COLLECTION",
+ "stream-collection"},
+ {C_FLAGS (GST_MESSAGE_STREAMS_SELECTED), "GST_MESSAGE_STREAMS_SELECTED",
+ "streams-selected"},
{C_FLAGS (GST_MESSAGE_ANY), "GST_MESSAGE_ANY", "any"},
{0, NULL, NULL}
};
@@ -1050,6 +1062,8 @@
"lockable"},
{C_FLAGS (GST_MINI_OBJECT_FLAG_LOCK_READONLY),
"GST_MINI_OBJECT_FLAG_LOCK_READONLY", "lock-readonly"},
+ {C_FLAGS (GST_MINI_OBJECT_FLAG_MAY_BE_LEAKED),
+ "GST_MINI_OBJECT_FLAG_MAY_BE_LEAKED", "may-be-leaked"},
{C_FLAGS (GST_MINI_OBJECT_FLAG_LAST), "GST_MINI_OBJECT_FLAG_LAST", "last"},
{0, NULL, NULL}
};
@@ -1650,6 +1664,29 @@
return (GType) id;
}
+/* enumerations from "gststreams.h" */
+GType
+gst_stream_type_get_type (void)
+{
+ static gsize id = 0;
+ static const GFlagsValue values[] = {
+ {C_FLAGS (GST_STREAM_TYPE_UNKNOWN), "GST_STREAM_TYPE_UNKNOWN", "unknown"},
+ {C_FLAGS (GST_STREAM_TYPE_AUDIO), "GST_STREAM_TYPE_AUDIO", "audio"},
+ {C_FLAGS (GST_STREAM_TYPE_VIDEO), "GST_STREAM_TYPE_VIDEO", "video"},
+ {C_FLAGS (GST_STREAM_TYPE_CONTAINER), "GST_STREAM_TYPE_CONTAINER",
+ "container"},
+ {C_FLAGS (GST_STREAM_TYPE_TEXT), "GST_STREAM_TYPE_TEXT", "text"},
+ {0, NULL, NULL}
+ };
+
+ if (g_once_init_enter (&id)) {
+ GType tmp = g_flags_register_static ("GstStreamType", values);
+ g_once_init_leave (&id, tmp);
+ }
+
+ return (GType) id;
+}
+
/* enumerations from "gstsystemclock.h" */
GType
gst_clock_type_get_type (void)
@@ -1994,6 +2031,8 @@
"fatal-errors"},
{C_FLAGS (GST_PARSE_FLAG_NO_SINGLE_ELEMENT_BINS),
"GST_PARSE_FLAG_NO_SINGLE_ELEMENT_BINS", "no-single-element-bins"},
+ {C_FLAGS (GST_PARSE_FLAG_PLACE_IN_BIN), "GST_PARSE_FLAG_PLACE_IN_BIN",
+ "place-in-bin"},
{0, NULL, NULL}
};
diff --git a/win32/common/gstenumtypes.h b/win32/common/gstenumtypes.h
index bfe9a01..08d16c5 100644
--- a/win32/common/gstenumtypes.h
+++ b/win32/common/gstenumtypes.h
@@ -79,10 +79,10 @@
#define GST_TYPE_EVENT_TYPE_FLAGS (gst_event_type_flags_get_type())
GType gst_event_type_get_type (void);
#define GST_TYPE_EVENT_TYPE (gst_event_type_get_type())
-GType gst_qos_type_get_type (void);
-#define GST_TYPE_QOS_TYPE (gst_qos_type_get_type())
GType gst_stream_flags_get_type (void);
#define GST_TYPE_STREAM_FLAGS (gst_stream_flags_get_type())
+GType gst_qos_type_get_type (void);
+#define GST_TYPE_QOS_TYPE (gst_qos_type_get_type())
/* enumerations from "gstformat.h" */
GType gst_format_get_type (void);
@@ -186,6 +186,10 @@
GType gst_segment_flags_get_type (void);
#define GST_TYPE_SEGMENT_FLAGS (gst_segment_flags_get_type())
+/* enumerations from "gststreams.h" */
+GType gst_stream_type_get_type (void);
+#define GST_TYPE_STREAM_TYPE (gst_stream_type_get_type())
+
/* enumerations from "gstsystemclock.h" */
GType gst_clock_type_get_type (void);
#define GST_TYPE_CLOCK_TYPE (gst_clock_type_get_type())
diff --git a/win32/common/gstversion.h b/win32/common/gstversion.h
index 9f07e48..27921dc 100644
--- a/win32/common/gstversion.h
+++ b/win32/common/gstversion.h
@@ -54,13 +54,13 @@
*
* The minor version of GStreamer at compile time:
*/
-#define GST_VERSION_MINOR (8)
+#define GST_VERSION_MINOR (9)
/**
* GST_VERSION_MICRO:
*
* The micro version of GStreamer at compile time:
*/
-#define GST_VERSION_MICRO (2)
+#define GST_VERSION_MICRO (1)
/**
* GST_VERSION_NANO:
*
diff --git a/win32/common/libgstbase.def b/win32/common/libgstbase.def
index ff25b51..783f1af 100644
--- a/win32/common/libgstbase.def
+++ b/win32/common/libgstbase.def
@@ -4,6 +4,8 @@
gst_adapter_clear
gst_adapter_copy
gst_adapter_copy_bytes
+ gst_adapter_distance_from_discont
+ gst_adapter_dts_at_discont
gst_adapter_flush
gst_adapter_get_buffer
gst_adapter_get_buffer_fast
@@ -14,10 +16,13 @@
gst_adapter_masked_scan_uint32
gst_adapter_masked_scan_uint32_peek
gst_adapter_new
+ gst_adapter_offset_at_discont
gst_adapter_prev_dts
gst_adapter_prev_dts_at_offset
+ gst_adapter_prev_offset
gst_adapter_prev_pts
gst_adapter_prev_pts_at_offset
+ gst_adapter_pts_at_discont
gst_adapter_push
gst_adapter_take
gst_adapter_take_buffer
diff --git a/win32/common/libgstreamer.def b/win32/common/libgstreamer.def
index 3fa3c40..065c526 100644
--- a/win32/common/libgstreamer.def
+++ b/win32/common/libgstreamer.def
@@ -476,6 +476,9 @@
gst_double_range_get_type
gst_element_abort_state
gst_element_add_pad
+ gst_element_add_property_deep_notify_watch
+ gst_element_add_property_notify_watch
+ gst_element_call_async
gst_element_change_state
gst_element_class_add_metadata
gst_element_class_add_pad_template
@@ -545,6 +548,7 @@
gst_element_register
gst_element_release_request_pad
gst_element_remove_pad
+ gst_element_remove_property_notify_watch
gst_element_request_pad
gst_element_seek
gst_element_seek_simple
@@ -584,8 +588,10 @@
gst_event_new_seek
gst_event_new_segment
gst_event_new_segment_done
+ gst_event_new_select_streams
gst_event_new_sink_message
gst_event_new_step
+ gst_event_new_stream_collection
gst_event_new_stream_start
gst_event_new_tag
gst_event_new_toc
@@ -601,8 +607,11 @@
gst_event_parse_seek
gst_event_parse_segment
gst_event_parse_segment_done
+ gst_event_parse_select_streams
gst_event_parse_sink_message
gst_event_parse_step
+ gst_event_parse_stream
+ gst_event_parse_stream_collection
gst_event_parse_stream_flags
gst_event_parse_stream_start
gst_event_parse_tag
@@ -611,6 +620,7 @@
gst_event_set_group_id
gst_event_set_running_time_offset
gst_event_set_seqnum
+ gst_event_set_stream
gst_event_set_stream_flags
gst_event_type_flags_get_type
gst_event_type_get_flags
@@ -712,6 +722,7 @@
gst_message_new_need_context
gst_message_new_new_clock
gst_message_new_progress
+ gst_message_new_property_notify
gst_message_new_qos
gst_message_new_request_state
gst_message_new_reset_time
@@ -721,8 +732,10 @@
gst_message_new_state_dirty
gst_message_new_step_done
gst_message_new_step_start
+ gst_message_new_stream_collection
gst_message_new_stream_start
gst_message_new_stream_status
+ gst_message_new_streams_selected
gst_message_new_structure_change
gst_message_new_tag
gst_message_new_toc
@@ -741,6 +754,7 @@
gst_message_parse_info
gst_message_parse_new_clock
gst_message_parse_progress
+ gst_message_parse_property_notify
gst_message_parse_qos
gst_message_parse_qos_stats
gst_message_parse_qos_values
@@ -751,7 +765,9 @@
gst_message_parse_state_changed
gst_message_parse_step_done
gst_message_parse_step_start
+ gst_message_parse_stream_collection
gst_message_parse_stream_status
+ gst_message_parse_streams_selected
gst_message_parse_structure_change
gst_message_parse_tag
gst_message_parse_toc
@@ -762,6 +778,9 @@
gst_message_set_qos_values
gst_message_set_seqnum
gst_message_set_stream_status_object
+ gst_message_streams_selected_add
+ gst_message_streams_selected_get_size
+ gst_message_streams_selected_get_stream
gst_message_type_get_name
gst_message_type_get_type
gst_message_type_to_quark
@@ -844,6 +863,7 @@
gst_pad_get_peer
gst_pad_get_range
gst_pad_get_sticky_event
+ gst_pad_get_stream
gst_pad_get_stream_id
gst_pad_get_type
gst_pad_has_current_caps
@@ -857,6 +877,8 @@
gst_pad_link_check_get_type
gst_pad_link_full
gst_pad_link_get_name
+ gst_pad_link_maybe_ghosting
+ gst_pad_link_maybe_ghosting_full
gst_pad_link_return_get_type
gst_pad_mark_reconfigure
gst_pad_mode_get_name
@@ -1184,10 +1206,29 @@
gst_static_pad_template_get
gst_static_pad_template_get_caps
gst_static_pad_template_get_type
+ gst_stream_collection_add_stream
+ gst_stream_collection_get_size
+ gst_stream_collection_get_stream
+ gst_stream_collection_get_type
+ gst_stream_collection_get_upstream_id
+ gst_stream_collection_new
gst_stream_error_get_type
gst_stream_error_quark
gst_stream_flags_get_type
+ gst_stream_get_caps
+ gst_stream_get_stream_flags
+ gst_stream_get_stream_id
+ gst_stream_get_stream_type
+ gst_stream_get_tags
+ gst_stream_get_type
+ gst_stream_new
+ gst_stream_set_caps
+ gst_stream_set_stream_flags
+ gst_stream_set_stream_type
+ gst_stream_set_tags
gst_stream_status_type_get_type
+ gst_stream_type_get_name
+ gst_stream_type_get_type
gst_structure_can_intersect
gst_structure_change_type_get_type
gst_structure_copy